symbian3/single/sysdefs/system_model.xml
changeset 519 b5cfac16f48a
parent 518 d23793caf8e5
child 520 c4b2c8d6309a
equal deleted inserted replaced
518:d23793caf8e5 519:b5cfac16f48a
     1 <?xml version="1.0" encoding="UTF-8"?>
     1 <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE SystemDefinition [
     2 <!DOCTYPE SystemDefinition [
       
     3 <!ELEMENT SystemDefinition ( systemModel )>
     2 <!ELEMENT SystemDefinition ( systemModel )>
     4 <!ATTLIST SystemDefinition
     3 <!ATTLIST SystemDefinition
     5   name CDATA #REQUIRED
     4   name CDATA #REQUIRED
     6   schema CDATA #REQUIRED
     5   schema CDATA #REQUIRED
     7 >
     6 >
    71   prebuilt NMTOKEN #IMPLIED
    70   prebuilt NMTOKEN #IMPLIED
    72   late (Y|N) #IMPLIED
    71   late (Y|N) #IMPLIED
    73   priority CDATA #IMPLIED
    72   priority CDATA #IMPLIED
    74 >
    73 >
    75 ]>
    74 ]>
    76 <SystemDefinition name="Symbian^3" schema="2.0.1">
    75 <SystemDefinition schema="2.0.1" name="Symbian^3">
    77  <systemModel>
    76 <systemModel>
    78   <layer name="adaptation" long-name="Adaptation" levels="low mw high">
    77 <layer name="adaptation" long-name="Adaptation" levels="low mw high">
    79    <block name="stubs" level="high" long-name="Stubs" levels="stub">
    78 <block name="stubs" level="high" long-name="Stubs" levels="stub">
    80     <collection name="s60_stubs" level="stub">
    79 <collection name="s60_stubs" level="stub">
    81      <component name="audiostubs" long-name="Audio Stubs">
    80 <component name="audiostubs" long-name="Audio Stubs">
    82       <unit bldFile="adaptation/stubs/audiostubs/group"/>
    81 <unit bldFile="adaptation/stubs/audiostubs/group"/>
    83      </component>
    82 </component>
    84      <component name="btaudioadaptation_stub" long-name="Bluetooth Audio Adaptation Stub">
    83 <component name="btaudioadaptation_stub" long-name="Bluetooth Audio Adaptation Stub">
    85       <unit bldFile="adaptation/stubs/btaudioadaptation_stub/group"/>
    84 <unit bldFile="adaptation/stubs/btaudioadaptation_stub/group"/>
    86      </component>
    85 </component>
    87      <component name="drm_stubs" long-name="DRM Stubs">
    86 <component name="drm_stubs" long-name="DRM Stubs">
    88       <unit bldFile="adaptation/stubs/drm_stubs/group"/>
    87 <unit bldFile="adaptation/stubs/drm_stubs/group"/>
    89      </component>
    88 </component>
    90      <component name="ocrsrv_stub" long-name="OCR Services Stub">
    89 <component name="ocrsrv_stub" long-name="OCR Services Stub">
    91       <unit bldFile="adaptation/stubs/ocrsrv_stub/group"/>
    90 <unit bldFile="adaptation/stubs/ocrsrv_stub/group"/>
    92      </component>
    91 </component>
    93      <component name="omasuplasnconverterstubimpl" long-name="OMA SUPL ASN Converter Stub Implementation">
    92 <component name="omasuplasnconverterstubimpl" long-name="OMA SUPL ASN Converter Stub Implementation">
    94       <unit bldFile="adaptation/stubs/omasuplasnconverterstubimpl/group"/>
    93 <unit bldFile="adaptation/stubs/omasuplasnconverterstubimpl/group"/>
    95      </component>
    94 </component>
    96      <component name="posmsgpluginreferenceimpl" long-name="POS Message Plugin Reference Implementation" plugin="Y">
    95 <component name="posmsgpluginreferenceimpl" long-name="POS Message Plugin Reference Implementation" plugin="Y">
    97       <unit bldFile="adaptation/stubs/posmsgpluginreferenceimpl/group"/>
    96 <unit bldFile="adaptation/stubs/posmsgpluginreferenceimpl/group"/>
    98      </component>
    97 </component>
    99      <component name="srsfenginestub" long-name="SRSF Engine Stub">
    98 <component name="srsfenginestub" long-name="SRSF Engine Stub">
   100       <unit bldFile="adaptation/stubs/srsfenginestub/group"/>
    99 <unit bldFile="adaptation/stubs/srsfenginestub/group"/>
   101      </component>
   100 </component>
   102      <component name="power_save_display_mode_stub" long-name="Power Save Display Mode Stub">
   101 <component name="power_save_display_mode_stub" long-name="Power Save Display Mode Stub">
   103       <unit bldFile="adaptation/stubs/power_save_display_mode_stub/group"/>
   102 <unit bldFile="adaptation/stubs/power_save_display_mode_stub/group"/>
   104      </component>
   103 </component>
   105      <component name="systemswstubs" long-name="System Software Stubs">
   104 <component name="systemswstubs" long-name="System Software Stubs">
   106       <unit bldFile="adaptation/stubs/systemswstubs/group"/>
   105 <unit bldFile="adaptation/stubs/systemswstubs/group"/>
   107      </component>
   106 </component>
   108      <component name="tactileclickplugin_stub" long-name="Tactile Click Plugin Stub" plugin="Y">
   107 <component name="tactileclickplugin_stub" long-name="Tactile Click Plugin Stub" plugin="Y">
   109       <unit bldFile="adaptation/stubs/tactileclickplugin_stub/group"/>
   108 <unit bldFile="adaptation/stubs/tactileclickplugin_stub/group"/>
   110      </component>
   109 </component>
   111      <component name="wlanhwinit_stub" long-name="WLAN Hardware Init Stub">
   110 <component name="wlanhwinit_stub" long-name="WLAN Hardware Init Stub">
   112       <unit bldFile="adaptation/stubs/wlanhwinit_stub/group"/>
   111 <unit bldFile="adaptation/stubs/wlanhwinit_stub/group"/>
   113      </component>
   112 </component>
   114     </collection>
   113 </collection>
   115    </block>
   114 </block>
   116    <block name="beagleboard" level="low" long-name="Beagle Board" levels="hw-if">
   115 <block name="beagleboard" level="low" long-name="Beagle Board" levels="hw-if">
   117     <collection name="omap3530" long-name="OMAP 3530" level="hw-if">
   116 <collection name="omap3530" long-name="OMAP 3530" level="hw-if">
   118      <component name="omap3530_build" long-name="Beagle Board Common" introduced="^3" purpose="optional" filter="sf_build">
   117 <component name="omap3530_build" long-name="Beagle Board Common" introduced="^3" purpose="optional" filter="sf_build">
   119       <unit bldFile="adaptation/beagleboard/omap3530" mrp="adaptation/beagleboard/omap3530/base_beagle.mrp"/>
   118 <unit bldFile="adaptation/beagleboard/omap3530" mrp="adaptation/beagleboard/omap3530/base_beagle.mrp"/>
   120      </component>
   119 </component>
   121      <component name="omap3530_kernel" long-name="Beagle Board Kernel" introduced="^3" purpose="optional" filter="sf_build">
   120 <component name="omap3530_kernel" long-name="Beagle Board Kernel" introduced="^3" purpose="optional" filter="sf_build">
   122       <unit bldFile="adaptation/beagleboard/omap3530/kernel"/>
   121 <unit bldFile="adaptation/beagleboard/omap3530/kernel"/>
   123      </component>
   122 </component>
   124      <component name="beagleboard_Baseport" long-name="Beagle Board Baseport" introduced="^3" purpose="optional" filter="sf_build">
   123 <component name="beagleboard_Baseport" long-name="Beagle Board Baseport" introduced="^3" purpose="optional" filter="sf_build">
   125       <unit bldFile="adaptation/beagleboard/omap3530/beagleboard"/>
   124 <unit bldFile="adaptation/beagleboard/omap3530/beagleboard"/>
   126      </component>
   125 </component>
   127     </collection>
   126 </collection>
   128    </block>
   127 </block>
   129    <block name="qemu" level="low" long-name="QEMU and Baseport" levels="hw-if">
   128 <block name="qemu" level="low" long-name="QEMU and Baseport" levels="hw-if">
   130     <collection name="qemu_baseport" long-name="Baseport" level="hw-if">
   129 <collection name="qemu_baseport" long-name="Baseport" level="hw-if">
   131      <component name="syborg" long-name="Syborg" introduced="^2" purpose="optional" filter="sf_build">
   130 <component name="syborg" long-name="Syborg" introduced="^2" purpose="optional" filter="sf_build">
   132       <unit bldFile="adaptation/qemu/baseport/syborg" mrp="adaptation/qemu/baseport/syborg/syborg.mrp"/>
   131 <unit bldFile="adaptation/qemu/baseport/syborg" mrp="adaptation/qemu/baseport/syborg/syborg.mrp"/>
   133      </component>
   132 </component>
   134     </collection>
   133 </collection>
   135    </block>
   134 </block>
   136   </layer>
   135 </layer>
   137   <layer name="os" long-name="OS" levels="hw services">
   136 <layer name="os" long-name="OS" levels="hw services">
   138    <block name="kernelhwsrv" level="hw" long-name="Kernel and Hardware Services" levels="hw-if adaptation framework test">
   137 <block name="kernelhwsrv" level="hw" long-name="Kernel and Hardware Services" levels="hw-if adaptation framework test">
   139     <collection name="brdbootldr" long-name="Board Boot Loader" level="hw-if">
   138 <collection name="brdbootldr" long-name="Board Boot Loader" level="hw-if">
   140      <component name="ubootldr" long-name="Boot Loader" introduced="9.2" purpose="optional">
   139 <component name="ubootldr" long-name="Boot Loader" introduced="9.2" purpose="optional">
   141       <unit mrp="os/kernelhwsrv/brdbootldr/ubootldr/base_ubootldr.mrp"/>
   140 <unit mrp="os/kernelhwsrv/brdbootldr/ubootldr/base_ubootldr.mrp"/>
   142      </component>
   141 </component>
   143     </collection>
   142 </collection>
   144     <collection name="bsptemplate" long-name="Board Support Package Template" level="hw-if">
   143 <collection name="bsptemplate" long-name="Board Support Package Template" level="hw-if">
   145      <component name="asspandvariant" long-name="Template ASSP and Variant" introduced="6.0" purpose="development">
   144 <component name="asspandvariant" long-name="Template ASSP and Variant" introduced="6.0" purpose="development">
   146       <unit bldFile="os/kernelhwsrv/bsptemplate/asspandvariant/template_variant" mrp="os/kernelhwsrv/bsptemplate/asspandvariant/base_template.mrp"/>
   145 <unit bldFile="os/kernelhwsrv/bsptemplate/asspandvariant/template_variant" mrp="os/kernelhwsrv/bsptemplate/asspandvariant/base_template.mrp"/>
   147      </component>
   146 </component>
   148     </collection>
   147 </collection>
   149     <collection name="kernel" long-name="Kernel Architecture" level="adaptation">
   148 <collection name="kernel" long-name="Kernel Architecture" level="adaptation">
   150      <component name="eka" long-name="Kernel Architecture" introduced="8.0" purpose="mandatory">
   149 <component name="eka" long-name="Kernel Architecture" introduced="8.0" purpose="mandatory">
   151       <unit bldFile="os/kernelhwsrv/kernel/eka" mrp="os/kernelhwsrv/kernel/eka/base_e32.mrp"/>
   150 <unit bldFile="os/kernelhwsrv/kernel/eka" mrp="os/kernelhwsrv/kernel/eka/base_e32.mrp"/>
   152      </component>
   151 </component>
   153     </collection>
   152 </collection>
   154     <collection name="kerneltest" long-name="Kernel Test" level="hw-if">
   153 <collection name="kerneltest" long-name="Kernel Test" level="hw-if">
   155      <component name="e32utils" long-name="E32 Utilities" purpose="development">
   154 <component name="e32utils" long-name="E32 Utilities" purpose="development">
   156       <unit bldFile="os/kernelhwsrv/kerneltest/e32utils/group" mrp="os/kernelhwsrv/kerneltest/e32utils/group/base_e32utils.mrp"/>
   155 <unit bldFile="os/kernelhwsrv/kerneltest/e32utils/group" mrp="os/kernelhwsrv/kerneltest/e32utils/group/base_e32utils.mrp"/>
   157      </component>
   156 </component>
   158      <component name="e32test" long-name="E32 Tests" purpose="development">
   157 <component name="e32test" long-name="E32 Tests" purpose="development">
   159       <unit bldFile="os/kernelhwsrv/kerneltest/e32test/group" mrp="os/kernelhwsrv/kerneltest/e32test/group/base_e32test.mrp"/>
   158 <unit bldFile="os/kernelhwsrv/kerneltest/e32test/group" mrp="os/kernelhwsrv/kerneltest/e32test/group/base_e32test.mrp"/>
   160      </component>
   159 </component>
   161      <component name="f32test" long-name="File Server Tests" purpose="development">
   160 <component name="f32test" long-name="File Server Tests" purpose="development">
   162       <unit bldFile="os/kernelhwsrv/kerneltest/f32test/group" mrp="os/kernelhwsrv/kerneltest/f32test/group/base_f32test.mrp"/>
   161 <unit bldFile="os/kernelhwsrv/kerneltest/f32test/group" mrp="os/kernelhwsrv/kerneltest/f32test/group/base_f32test.mrp"/>
   163      </component>
   162 </component>
   164     </collection>
   163 </collection>
   165     <collection name="ldds" long-name="Logical Device Drivers" level="adaptation">
   164 <collection name="ldds" long-name="Logical Device Drivers" level="adaptation">
   166      <component name="ethernetldd" long-name="Ethernet Drivers" purpose="optional">
   165 <component name="ethernetldd" long-name="Ethernet Drivers" purpose="optional">
   167       <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/ethernet" mrp="os/kernelhwsrv/kernel/eka/drivers/ethernet/base_e32_drivers_ethernet.mrp"/>
   166 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/ethernet" mrp="os/kernelhwsrv/kernel/eka/drivers/ethernet/base_e32_drivers_ethernet.mrp"/>
   168      </component>
   167 </component>
   169      <component name="audioldd" long-name="Audio Drivers" introduced="8.1b" purpose="optional">
   168 <component name="audioldd" long-name="Audio Drivers" introduced="8.1b" purpose="optional">
   170       <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/soundsc" mrp="os/kernelhwsrv/kernel/eka/drivers/soundsc/base_e32_drivers_sound.mrp"/>
   169 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/soundsc" mrp="os/kernelhwsrv/kernel/eka/drivers/soundsc/base_e32_drivers_sound.mrp"/>
   171      </component>
   170 </component>
   172      <component name="serialldd" long-name="Serial Port Drivers" purpose="optional">
   171 <component name="serialldd" long-name="Serial Port Drivers" purpose="optional">
   173       <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/ecomm" mrp="os/kernelhwsrv/kernel/eka/drivers/ecomm/base_e32_drivers_ecomm.mrp"/>
   172 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/ecomm" mrp="os/kernelhwsrv/kernel/eka/drivers/ecomm/base_e32_drivers_ecomm.mrp"/>
   174      </component>
   173 </component>
   175      <component name="legacydrivers" long-name="Legacy Drivers" purpose="optional">
   174 <component name="legacydrivers" long-name="Legacy Drivers" purpose="optional">
   176       <unit mrp="os/kernelhwsrv/kernel/eka/drivers/adc/base_e32_drivers_adc.mrp"/>
   175 <unit mrp="os/kernelhwsrv/kernel/eka/drivers/adc/base_e32_drivers_adc.mrp"/>
   177      </component>
   176 </component>
   178      <component name="locmedia" long-name="Local Media Subsystem" introduced="8.1b" purpose="mandatory">
   177 <component name="locmedia" long-name="Local Media Subsystem" introduced="8.1b" purpose="mandatory">
   179       <!-- these are LDDs for storage media-->
   178 <!-- these are LDDs for storage media-->
   180       <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/locmedia" mrp="os/kernelhwsrv/kernel/eka/drivers/locmedia/base_e32_drivers_locmedia.mrp"/>
   179 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/locmedia" mrp="os/kernelhwsrv/kernel/eka/drivers/locmedia/base_e32_drivers_locmedia.mrp"/>
   181      </component>
   180 </component>
   182      <component name="runmodedebugger" long-name="Run Mode Debugger" purpose="mandatory">
   181 <component name="runmodedebugger" long-name="Run Mode Debugger" purpose="mandatory">
   183       <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/debug/group" mrp="os/kernelhwsrv/kernel/eka/drivers/debug/group/base_e32_drivers_debug.mrp"/>
   182 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/debug/group" mrp="os/kernelhwsrv/kernel/eka/drivers/debug/group/base_e32_drivers_debug.mrp"/>
   184      </component>
   183 </component>
   185      <component name="btrace" long-name="Kernel Trace Tool" purpose="mandatory">
   184 <component name="btrace" long-name="Kernel Trace Tool" purpose="mandatory">
   186       <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/trace" mrp="os/kernelhwsrv/kernel/eka/drivers/trace/base_e32_drivers_trace.mrp"/>
   185 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/trace" mrp="os/kernelhwsrv/kernel/eka/drivers/trace/base_e32_drivers_trace.mrp"/>
   187      </component>
   186 </component>
   188      <component name="cameraldd" long-name="Camera Drivers" introduced="^3" purpose="optional">
   187 <component name="cameraldd" long-name="Camera Drivers" introduced="^3" purpose="optional">
   189       <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/camerasc" mrp="os/kernelhwsrv/kernel/eka/drivers/camerasc/base_drivers_camerasc.mrp"/>
   188 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/camerasc" mrp="os/kernelhwsrv/kernel/eka/drivers/camerasc/base_drivers_camerasc.mrp"/>
   190      </component>
   189 </component>
   191      <component name="displayldd" long-name="Display Drivers" introduced="^3" purpose="optional">
   190 <component name="displayldd" long-name="Display Drivers" introduced="^3" purpose="optional">
   192       <!-- owned and maintained by graphics package. To be moved there as soon as technical limitations are resolved -->
   191 <!-- owned and maintained by graphics package. To be moved there as soon as technical limitations are resolved -->
   193       <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/display" mrp="os/kernelhwsrv/kernel/eka/drivers/display/base_e32_drivers_display.mrp"/>
   192 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/display" mrp="os/kernelhwsrv/kernel/eka/drivers/display/base_e32_drivers_display.mrp"/>
   194      </component>
   193 </component>
   195      <component name="usbclientdrivers" long-name="USB Client Drivers" introduced="8.1b" purpose="optional">
   194 <component name="usbclientdrivers" long-name="USB Client Drivers" introduced="8.1b" purpose="optional">
   196       <!-- owned and maintained by usb package. To be moved there as soon as technical limitations are resolved -->
   195 <!-- owned and maintained by usb package. To be moved there as soon as technical limitations are resolved -->
   197       <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/usbc" mrp="os/kernelhwsrv/kernel/eka/drivers/usbc/base_e32_drivers_usbcli.mrp"/>
   196 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/usbc" mrp="os/kernelhwsrv/kernel/eka/drivers/usbc/base_e32_drivers_usbcli.mrp"/>
   198      </component>
   197 </component>
   199     </collection>
   198 </collection>
   200     <collection name="driversupport" long-name="Generic Driver Support" level="hw-if">
   199 <collection name="driversupport" long-name="Generic Driver Support" level="hw-if">
   201      <component name="mediadrivers" long-name="Media Drivers" purpose="optional">
   200 <component name="mediadrivers" long-name="Media Drivers" purpose="optional">
   202       <!-- these are for storage media-->
   201 <!-- these are for storage media-->
   203       <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/media" mrp="os/kernelhwsrv/kernel/eka/drivers/media/base_e32_drivers_media.mrp"/>
   202 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/media" mrp="os/kernelhwsrv/kernel/eka/drivers/media/base_e32_drivers_media.mrp"/>
   204      </component>
   203 </component>
   205      <component name="genericboardsupport" long-name="Generic Board Support" purpose="optional">
   204 <component name="genericboardsupport" long-name="Generic Board Support" purpose="optional">
   206       <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/bsp" mrp="os/kernelhwsrv/kernel/eka/drivers/bsp/base_e32_drivers_bsp.mrp"/>
   205 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/bsp" mrp="os/kernelhwsrv/kernel/eka/drivers/bsp/base_e32_drivers_bsp.mrp"/>
   207      </component>
   206 </component>
   208     </collection>
   207 </collection>
   209     <collection name="userlibandfileserver" long-name="User Library and File Server" level="framework">
   208 <collection name="userlibandfileserver" long-name="User Library and File Server" level="framework">
   210      <component name="euser" long-name="User Library" purpose="mandatory">
   209 <component name="euser" long-name="User Library" purpose="mandatory">
   211       <unit bldFile="os/kernelhwsrv/kernel/eka/euser" mrp="os/kernelhwsrv/kernel/eka/euser/base_e32_euser.mrp"/>
   210 <unit bldFile="os/kernelhwsrv/kernel/eka/euser" mrp="os/kernelhwsrv/kernel/eka/euser/base_e32_euser.mrp"/>
   212      </component>
   211 </component>
   213      <component name="compsupp" long-name="Compiler Runtime Support" filter="gt" purpose="mandatory">
   212 <component name="compsupp" long-name="Compiler Runtime Support" filter="gt" purpose="mandatory">
   214       <unit bldFile="os/kernelhwsrv/kernel/eka/compsupp" mrp="os/kernelhwsrv/kernel/eka/compsupp/base_e32_compsupp.mrp"/>
   213 <unit bldFile="os/kernelhwsrv/kernel/eka/compsupp" mrp="os/kernelhwsrv/kernel/eka/compsupp/base_e32_compsupp.mrp"/>
   215      </component>
   214 </component>
   216      <component name="fileserver" long-name="File Server" filter="gt" purpose="mandatory">
   215 <component name="fileserver" long-name="File Server" filter="gt" purpose="mandatory">
   217       <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/group" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/group/base_f32.mrp"/>
   216 <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/group" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/group/base_f32.mrp"/>
   218      </component>
   217 </component>
   219      <component name="estart" long-name="Base Starter" filter="gt" purpose="optional">
   218 <component name="estart" long-name="Base Starter" filter="gt" purpose="optional">
   220       <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/estart" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/estart/base_f32_estart.mrp"/>
   219 <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/estart" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/estart/base_f32_estart.mrp"/>
   221      </component>
   220 </component>
   222      <component name="domainmgr" long-name="Domain Manager" introduced="8.1b" purpose="mandatory">
   221 <component name="domainmgr" long-name="Domain Manager" introduced="8.1b" purpose="mandatory">
   223       <unit bldFile="os/kernelhwsrv/userlibandfileserver/domainmgr/group" mrp="os/kernelhwsrv/userlibandfileserver/domainmgr/group/base_domain.mrp"/>
   222 <unit bldFile="os/kernelhwsrv/userlibandfileserver/domainmgr/group" mrp="os/kernelhwsrv/userlibandfileserver/domainmgr/group/base_domain.mrp"/>
   224      </component>
   223 </component>
   225     </collection>
   224 </collection>
   226     <collection name="filesystems" long-name="File Systems" level="framework">
   225 <collection name="filesystems" long-name="File Systems" level="framework">
   227      <component name="romfs" long-name="ROM File System" filter="gt" purpose="optional" plugin="Y">
   226 <component name="romfs" long-name="ROM File System" filter="gt" purpose="optional" plugin="Y">
   228       <unit mrp="os/kernelhwsrv/userlibandfileserver/fileserver/srom/base_f32_srom.mrp"/>
   227 <unit mrp="os/kernelhwsrv/userlibandfileserver/fileserver/srom/base_f32_srom.mrp"/>
   229      </component>
   228 </component>
   230      <component name="rofs" long-name="ROFS" filter="gt" purpose="optional" plugin="Y">
   229 <component name="rofs" long-name="ROFS" filter="gt" purpose="optional" plugin="Y">
   231       <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/srofs" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/srofs/base_f32_srofs.mrp"/>
   230 <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/srofs" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/srofs/base_f32_srofs.mrp"/>
   232      </component>
   231 </component>
   233      <component name="usbmsfs" long-name="USB Mass Storage File System" filter="gt" purpose="optional" plugin="Y">
   232 <component name="usbmsfs" long-name="USB Mass Storage File System" filter="gt" purpose="optional" plugin="Y">
   234       <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/smassstorage" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/smassstorage/base_f32_smassstorage.mrp"/>
   233 <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/smassstorage" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/smassstorage/base_f32_smassstorage.mrp"/>
   235      </component>
   234 </component>
   236      <component name="usbhostmssrv" long-name="USB Host Mass Storage Server" filter="gt" introduced="^3" purpose="optional" plugin="Y">
   235 <component name="usbhostmssrv" long-name="USB Host Mass Storage Server" filter="gt" introduced="^3" purpose="optional" plugin="Y">
   237       <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/shostmassstorage" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/shostmassstorage/base_f32_shostmassstorage.mrp"/>
   236 <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/shostmassstorage" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/shostmassstorage/base_f32_shostmassstorage.mrp"/>
   238      </component>
   237 </component>
   239      <component name="fat32fs" long-name="FAT32 File System" filter="gt" purpose="optional" plugin="Y">
   238 <component name="fat32fs" long-name="FAT32 File System" filter="gt" purpose="optional" plugin="Y">
   240       <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/sfat32" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/sfat32/base_f32_sfat32.mrp"/>
   239 <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/sfat32" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/sfat32/base_f32_sfat32.mrp"/>
   241      </component>
   240 </component>
   242      <component name="fatfs" long-name="FAT File System" filter="gt" purpose="optional" plugin="Y">
   241 <component name="fatfs" long-name="FAT File System" filter="gt" purpose="optional" plugin="Y">
   243       <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/sfat" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/sfat/base_f32_sfat.mrp"/>
   242 <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/sfat" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/sfat/base_f32_sfat.mrp"/>
   244      </component>
   243 </component>
   245      <component name="compfs" long-name="Composite File System" filter="gt" purpose="optional" plugin="Y">
   244 <component name="compfs" long-name="Composite File System" filter="gt" purpose="optional" plugin="Y">
   246       <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/scomp" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/scomp/base_f32_scomp.mrp"/>
   245 <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/scomp" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/scomp/base_f32_scomp.mrp"/>
   247      </component>
   246 </component>
   248     </collection>
   247 </collection>
   249     <collection name="halservices" long-name="HAL Services" level="framework">
   248 <collection name="halservices" long-name="HAL Services" level="framework">
   250      <component name="hal" long-name="User-Side Hardware Abstraction" introduced="6.0" purpose="optional">
   249 <component name="hal" long-name="User-Side Hardware Abstraction" introduced="6.0" purpose="optional">
   251       <unit bldFile="os/kernelhwsrv/halservices/hal" mrp="os/kernelhwsrv/halservices/hal/base_hal.mrp"/>
   250 <unit bldFile="os/kernelhwsrv/halservices/hal" mrp="os/kernelhwsrv/halservices/hal/base_hal.mrp"/>
   252      </component>
   251 </component>
   253     </collection>
   252 </collection>
   254     <collection name="textmodeshell" long-name="Text Mode Shell" level="test">
   253 <collection name="textmodeshell" long-name="Text Mode Shell" level="test">
   255      <component name="e32wsrv" long-name="Text Window Server" purpose="optional">
   254 <component name="e32wsrv" long-name="Text Window Server" purpose="optional">
   256       <unit bldFile="os/kernelhwsrv/kernel/eka/ewsrv" mrp="os/kernelhwsrv/kernel/eka/ewsrv/base_e32_ewsrv.mrp"/>
   255 <unit bldFile="os/kernelhwsrv/kernel/eka/ewsrv" mrp="os/kernelhwsrv/kernel/eka/ewsrv/base_e32_ewsrv.mrp"/>
   257      </component>
   256 </component>
   258      <component name="textshell" long-name="Text Shell" filter="gt" purpose="development">
   257 <component name="textshell" long-name="Text Shell" filter="gt" purpose="development">
   259       <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/etshell" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/etshell/base_f32_eshell.mrp"/>
   258 <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/etshell" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/etshell/base_f32_eshell.mrp"/>
   260      </component>
   259 </component>
   261     </collection>
   260 </collection>
   262     <collection name="baseapitest" long-name="Base API Tests" level="test"/>
   261 <collection name="baseapitest" long-name="Base API Tests" level="test"/>
   263     <collection name="kernelhwsrv_info" long-name="Kernel and Hardware Services Info" level="test">
   262 <collection name="kernelhwsrv_info" long-name="Kernel and Hardware Services Info" level="test">
   264      <component name="kernelhwsrv_metadata" long-name="Kernel and Hardware Services Metadata" introduced="^2" purpose="development" class="config PC">
   263 <component name="kernelhwsrv_metadata" long-name="Kernel and Hardware Services Metadata" introduced="^2" purpose="development" class="config PC">
   265       <unit mrp="os/kernelhwsrv/kernelhwsrv_info/kernelhwsrv_metadata/kernelhwsrv_metadata.mrp"/>
   264 <unit mrp="os/kernelhwsrv/kernelhwsrv_info/kernelhwsrv_metadata/kernelhwsrv_metadata.mrp"/>
   266      </component>
   265 </component>
   267     </collection>
   266 </collection>
   268    </block>
   267 </block>
   269    <block name="boardsupport" level="hw" long-name="Board Support" levels="bsp test 2 3 config">
   268 <block name="boardsupport" level="hw" long-name="Board Support" levels="bsp test 2 3 config">
   270     <collection name="emulator" long-name="Emulator" level="bsp">
   269 <collection name="emulator" long-name="Emulator" level="bsp">
   271      <component name="emulatorbsp" long-name="Emulator BSP" purpose="optional">
   270 <component name="emulatorbsp" long-name="Emulator BSP" purpose="optional">
   272       <unit bldFile="os/boardsupport/emulator/emulatorbsp" mrp="os/boardsupport/emulator/emulatorbsp/base_wins.mrp"/>
   271 <unit bldFile="os/boardsupport/emulator/emulatorbsp" mrp="os/boardsupport/emulator/emulatorbsp/base_wins.mrp"/>
   273      </component>
   272 </component>
   274     </collection>
   273 </collection>
   275     <collection name="haitest" long-name="HAI Test Suites" level="test">
   274 <collection name="haitest" long-name="HAI Test Suites" level="test">
   276      <component name="bspsvs" long-name="BSP Verification Suite" introduced="^2" purpose="development">
   275 <component name="bspsvs" long-name="BSP Verification Suite" introduced="^2" purpose="development">
   277       <unit mrp="os/boardsupport/haitest/bspsvs/group/bspsvs.mrp"/>
   276 <unit mrp="os/boardsupport/haitest/bspsvs/group/bspsvs.mrp"/>
   278      </component>
   277 </component>
   279     </collection>
   278 </collection>
   280     <collection name="boardsupport_info" long-name="Board Support Info" level="config">
   279 <collection name="boardsupport_info" long-name="Board Support Info" level="config">
   281      <component name="boardsupport_metadata" long-name="Board Support Metadata" introduced="^2" purpose="development" class="config PC">
   280 <component name="boardsupport_metadata" long-name="Board Support Metadata" introduced="^2" purpose="development" class="config PC">
   282       <unit mrp="os/boardsupport/boardsupport_info/boardsupport_metadata/boardsupport_metadata.mrp"/>
   281 <unit mrp="os/boardsupport/boardsupport_info/boardsupport_metadata/boardsupport_metadata.mrp"/>
   283      </component>
   282 </component>
   284     </collection>
   283 </collection>
   285    </block>
   284 </block>
   286    <block name="buildtools" level="hw" long-name="Build Tools" levels="bld mw fw ui">
   285 <block name="buildtools" level="hw" long-name="Build Tools" levels="bld mw fw ui">
   287     <collection name="bldsystemtools" long-name="Build System Tools" level="bld">
   286 <collection name="bldsystemtools" long-name="Build System Tools" level="bld">
   288      <component name="sysdeftools" long-name="System Definition Tools" purpose="development" introduced="^2">
   287 <component name="sysdeftools" long-name="System Definition Tools" purpose="development" introduced="^2">
   289       <unit mrp="os/buildtools/bldsystemtools/sysdeftools/group/sysdeftools.mrp"/>
   288 <unit mrp="os/buildtools/bldsystemtools/sysdeftools/group/sysdeftools.mrp"/>
   290      </component>
   289 </component>
   291      <component name="commonbldutils" long-name="Common Utils" purpose="development">
   290 <component name="commonbldutils" long-name="Common Utils" purpose="development">
   292       <unit mrp="os/buildtools/bldsystemtools/commonbldutils/tools_utils_common.mrp"/>
   291 <unit mrp="os/buildtools/bldsystemtools/commonbldutils/tools_utils_common.mrp"/>
   293      </component>
   292 </component>
   294     </collection>
   293 </collection>
   295     <collection name="toolsandutils" long-name="Tools and Utils" level="mw">
   294 <collection name="toolsandutils" long-name="Tools and Utils" level="mw">
   296      <component name="productionbldtools" long-name="Production Build Tools" filter="gt" purpose="development">
   295 <component name="productionbldtools" long-name="Production Build Tools" filter="gt" purpose="development">
   297       <unit mrp="os/buildtools/toolsandutils/productionbldtools/product_tools.mrp"/>
   296 <unit mrp="os/buildtools/toolsandutils/productionbldtools/product_tools.mrp"/>
   298      </component>
   297 </component>
   299      <component name="e32tools" long-name="E32 Tools" deprecated="^2" purpose="development" class="PC">
   298 <component name="e32tools" long-name="E32 Tools" deprecated="^2" purpose="development" class="PC">
   300       <unit bldFile="os/buildtools/toolsandutils/e32tools/group" mrp="os/buildtools/toolsandutils/e32tools/group/tools_e32tools.mrp"/>
   299 <unit bldFile="os/buildtools/toolsandutils/e32tools/group" mrp="os/buildtools/toolsandutils/e32tools/group/tools_e32tools.mrp"/>
   301      </component>
   300 </component>
   302      <component name="autotest" long-name="Autotest" purpose="development">
   301 <component name="autotest" long-name="Autotest" purpose="development">
   303       <unit bldFile="os/buildtools/toolsandutils/autotest/group" mrp="os/buildtools/toolsandutils/autotest/group/tools_autotest.mrp"/>
   302 <unit bldFile="os/buildtools/toolsandutils/autotest/group" mrp="os/buildtools/toolsandutils/autotest/group/tools_autotest.mrp"/>
   304      </component>
   303 </component>
   305     </collection>
   304 </collection>
   306     <collection name="sbsv1_os" long-name="Symbian Build System v1" level="fw">
   305 <collection name="sbsv1_os" long-name="Symbian Build System v1" level="fw">
   307      <component name="e32toolp" long-name="E32 Perl Tools" purpose="development" filter="sf_build" class="PC">
   306 <component name="e32toolp" long-name="E32 Perl Tools" purpose="development" filter="sf_build" class="PC">
   308       <unit mrp="os/buildtools/sbsv1_os/e32toolp/group/tools_e32toolp.mrp" bldFile="os/buildtools/sbsv1_os/e32toolp/group"/>
   307 <unit mrp="os/buildtools/sbsv1_os/e32toolp/group/tools_e32toolp.mrp" bldFile="os/buildtools/sbsv1_os/e32toolp/group"/>
   309      </component>
   308 </component>
   310     </collection>
   309 </collection>
   311     <collection name="imgtools_os" long-name="Image Tools" level="fw">
   310 <collection name="imgtools_os" long-name="Image Tools" level="fw">
   312      <component name="romkiteka2" long-name="ROMKIT EKA2" deprecated="^2" purpose="development">
   311 <component name="romkiteka2" long-name="ROMKIT EKA2" deprecated="^2" purpose="development">
   313       <unit bldFile="os/buildtools/imgtools_os/romkiteka2/group" mrp="os/buildtools/imgtools_os/romkiteka2/group/tools_romkit.mrp"/>
   312 <unit bldFile="os/buildtools/imgtools_os/romkiteka2/group" mrp="os/buildtools/imgtools_os/romkiteka2/group/tools_romkit.mrp"/>
   314      </component>
   313 </component>
   315     </collection>
   314 </collection>
   316     <collection name="misccomponents" long-name="Misc Components" level="mw">
   315 <collection name="misccomponents" long-name="Misc Components" level="mw">
   317      <component name="emulatorlauncher" long-name="Emulator Launcher" filter="gt" purpose="development">
   316 <component name="emulatorlauncher" long-name="Emulator Launcher" filter="gt" purpose="development">
   318       <unit bldFile="os/buildtools/misccomponents/emulatorlauncher/group" mrp="os/buildtools/misccomponents/emulatorlauncher/group/tools_sdk_eng_emulator_launcher.mrp"/>
   317 <unit bldFile="os/buildtools/misccomponents/emulatorlauncher/group" mrp="os/buildtools/misccomponents/emulatorlauncher/group/tools_sdk_eng_emulator_launcher.mrp"/>
   319      </component>
   318 </component>
   320     </collection>
   319 </collection>
   321     <collection name="buildtools_info" long-name="Build Tools Info" level="ui">
   320 <collection name="buildtools_info" long-name="Build Tools Info" level="ui">
   322      <component name="buildtools_metadata" long-name="Build Tools Metadata" introduced="^2" purpose="development" class="config PC">
   321 <component name="buildtools_metadata" long-name="Build Tools Metadata" introduced="^2" purpose="development" class="config PC">
   323       <unit mrp="os/buildtools/buildtools_info/buildtools_metadata/buildtools_metadata.mrp"/>
   322 <unit mrp="os/buildtools/buildtools_info/buildtools_metadata/buildtools_metadata.mrp"/>
   324      </component>
   323 </component>
   325     </collection>
   324 </collection>
   326    </block>
   325 </block>
   327    <block name="ossrv" level="services" long-name="Generic OS Services" levels="physical-abstraction app-libs encoding translation data-services utilities">
   326 <block name="ossrv" level="services" long-name="Generic OS Services" levels="physical-abstraction app-libs encoding translation data-services utilities">
   328     <collection name="stdlibs" long-name="Standard Libraries" level="translation">
   327 <collection name="ossrv_pub" long-name="Generic OS Services Public Interfaces" level="utilities">
   329      <component name="libz" filter="s60" long-name="Z Compression Library">
   328 <component name="boost_apis" long-name="Boost APIs" filter="s60" class="api">
   330       <unit bldFile="os/ossrv/stdlibs/libz/group"/>
   329 <unit bldFile="os/ossrv/ossrv_pub/boost_apis/group"/>
   331      </component>
   330 </component>
   332      <component name="libcrypt" filter="s60" long-name="Crypt Library">
   331 <component name="cpp_wrappers" long-name="Cpp wrappers" filter="s60" class="api">
   333       <unit bldFile="os/ossrv/stdlibs/libcrypt/group"/>
   332 <unit bldFile="os/ossrv/ossrv_pub/cpp_wrappers/group"/>
   334      </component>
   333 </component>
   335     </collection>
   334 <component name="character_type_apis" long-name="Character Type APIs" filter="s60" class="api">
   336     <collection name="ssl" long-name="SSL" level="data-services">
   335 <unit bldFile="os/ossrv/ossrv_pub/character_type_apis/group"/>
   337      <component name="libcrypto" filter="s60" long-name="Crypto Library">
   336 </component>
   338       <unit bldFile="os/ossrv/ssl/libcrypto/group"/>
   337 <component name="compiler_specific_runtime_support" long-name="Compiler Specific Runtime Support" filter="s60" class="api">
   339      </component>
   338 <unit bldFile="os/ossrv/ossrv_pub/compiler_specific_runtime_support/group"/>
   340      <component name="libssl" filter="s60" purpose="development" long-name="SSL Library">
   339 </component>
   341       <unit bldFile="os/ossrv/ssl/libssl/group"/>
   340 <component name="ossrv_configuration_api" long-name="Generic OS Services Configuration API" filter="s60" class="api">
   342      </component>
   341 <unit bldFile="os/ossrv/ossrv_pub/configuration/group"/>
   343     </collection>
   342 </component>
   344     <collection name="glib" long-name="GLib" level="utilities">
   343 <component name="crypto_authentication_codes_and_hash_functions_api" long-name="Crypto Authentication Codes and Hash Functions API" filter="s60" class="api">
   345      <component name="glibbackend" filter="s60" long-name="GLib Backend">
   344 <unit bldFile="os/ossrv/ossrv_pub/crypto_authentication_codes_and_hash_functions_api/group"/>
   346       <unit bldFile="os/ossrv/glib/glibbackend/group"/>
   345 </component>
   347      </component>
   346 <component name="crypto_auxillary_functions_api" long-name="Crypto Auxillary Functions API" filter="s60" class="api">
   348      <component name="libglib" filter="s60" long-name="GLib Library">
   347 <unit bldFile="os/ossrv/ossrv_pub/crypto_auxillary_functions_api/group"/>
   349       <unit bldFile="os/ossrv/glib/libglib/group"/>
   348 </component>
   350      </component>
   349 <component name="crypto_certificates_api" long-name="Crypto Certificates API" filter="s60" class="api">
   351      <component name="libgthread" filter="s60" long-name="Libg Thread">
   350 <unit bldFile="os/ossrv/ossrv_pub/crypto_certificates_api/group"/>
   352       <unit bldFile="os/ossrv/glib/libgthread/group"/>
   351 </component>
   353      </component>
   352 <component name="crypto_inputoutput_and_data_encoding_api" long-name="Crypto Input/Output and Data Encoding API" filter="s60" class="api">
   354      <component name="libgmodule" filter="s60" long-name="Libg Module">
   353 <unit bldFile="os/ossrv/ossrv_pub/crypto_inputoutput_and_data_encoding_api/group"/>
   355       <unit bldFile="os/ossrv/glib/libgmodule/group"/>
   354 </component>
   356      </component>
   355 <component name="crypto_public_key_cryptography_and_key_agreement_api" long-name="Crypto Public Key Cryptography and Key Agreement API" filter="s60" class="api">
   357      <component name="libgobject" filter="s60" long-name="Libg Object">
   356 <unit bldFile="os/ossrv/ossrv_pub/crypto_public_key_cryptography_and_key_agreement_api/group"/>
   358       <unit bldFile="os/ossrv/glib/libgobject/group"/>
   357 </component>
   359      </component>
   358 <component name="crypto_symmetric_ciphers_api" long-name="Crypto Symmetric Ciphers API" filter="s60" class="api">
   360     </collection>
   359 <unit bldFile="os/ossrv/ossrv_pub/crypto_symmetric_ciphers_api/group"/>
   361     <collection name="stdcpp" long-name="C++ Standard Library" level="translation">
   360 </component>
   362      <!-- collection is really a component. Needs to be moved down a directory -->
   361 <component name="crypto_utility_functions_api" long-name="Crypto Utility Functions API" filter="s60" class="api">
   363      <component name="stdcpp_build" filter="s60" long-name="Stdcpp">
   362 <unit bldFile="os/ossrv/ossrv_pub/crypto_utility_functions_api/group"/>
   364       <unit bldFile="os/ossrv/stdcpp/group"/>
   363 </component>
   365      </component>
   364 <component name="cryptogaphy_related_api" long-name="Cryptogaphy Related API" filter="s60" class="api">
   366     </collection>
   365 <unit bldFile="os/ossrv/ossrv_pub/cryptogaphy_related_api/group"/>
   367     <collection name="ofdbus" long-name="Open Foundation D-Bus" level="utilities">
   366 </component>
   368      <component name="dbus" filter="s60" long-name="D-Bus">
   367 <component name="ossrv_debug_api" long-name="Generic OS Services Debug API" filter="s60" class="api">
   369       <unit bldFile="os/ossrv/ofdbus/dbus/group"/>
   368 <unit bldFile="os/ossrv/ossrv_pub/debug/group"/>
   370      </component>
   369 </component>
   371      <component name="dbus-glib" filter="s60" long-name="D-Bus GLib">
   370 <component name="ossrv_exceptions_api" long-name="Generic OS Services Exceptions API" filter="s60" class="api">
   372       <unit bldFile="os/ossrv/ofdbus/dbus-glib/group"/>
   371 <unit bldFile="os/ossrv/ossrv_pub/exceptions/group"/>
   373      </component>
   372 </component>
   374      <component name="ofdbus_rom" filter="s60" long-name="D-Bus ROM">
   373 <component name="gboxed" long-name="GBoxed API" filter="s60" class="api">
   375       <!-- Contains IBY for for dbus. Should remove #includes to above components and move this down a directory 
   374 <unit bldFile="os/ossrv/ossrv_pub/gboxed/group"/>
       
   375 </component>
       
   376 <component name="glib_arrays" long-name="Glib Arrays API" filter="s60" class="api">
       
   377 <unit bldFile="os/ossrv/ossrv_pub/glib_arrays/group"/>
       
   378 </component>
       
   379 <component name="glib_asynchronous_queues" long-name="Glib Asynchronous Queues API" filter="s60" class="api">
       
   380 <unit bldFile="os/ossrv/ossrv_pub/glib_asynchronous_queues/group"/>
       
   381 </component>
       
   382 <component name="glib_atomic_operations" long-name="Glib Atomic Operations API" filter="s60" class="api">
       
   383 <unit bldFile="os/ossrv/ossrv_pub/glib_atomic_operations/group"/>
       
   384 </component>
       
   385 <component name="glib_automatic_string_completion" long-name="Glib Automatic String Completion API" filter="s60" class="api">
       
   386 <unit bldFile="os/ossrv/ossrv_pub/glib_automatic_string_completion/group"/>
       
   387 </component>
       
   388 <component name="glib_balanced_binary_trees" long-name="Glib Balanced Binary Trees API" filter="s60" class="api">
       
   389 <unit bldFile="os/ossrv/ossrv_pub/glib_balanced_binary_trees/group"/>
       
   390 </component>
       
   391 <component name="glib_basic_types" long-name="Glib Basic Types API" filter="s60" class="api">
       
   392 <unit bldFile="os/ossrv/ossrv_pub/glib_basic_types/group"/>
       
   393 </component>
       
   394 <component name="glib_caches" long-name="Glib Caches API" filter="s60" class="api">
       
   395 <unit bldFile="os/ossrv/ossrv_pub/glib_caches/group"/>
       
   396 </component>
       
   397 <component name="glib_character_set_conversion" long-name="Glib Character Set Conversion API" filter="s60" class="api">
       
   398 <unit bldFile="os/ossrv/ossrv_pub/glib_character_set_conversion/group"/>
       
   399 </component>
       
   400 <component name="glib_closures" long-name="Glib Closures API" filter="s60" class="api">
       
   401 <unit bldFile="os/ossrv/ossrv_pub/glib_closures/group"/>
       
   402 </component>
       
   403 <component name="glib_commandline_option_parser" long-name="Glib Command Line Option Parser API" filter="s60" class="api">
       
   404 <unit bldFile="os/ossrv/ossrv_pub/glib_commandline_option_parser/group"/>
       
   405 </component>
       
   406 <component name="glib_datasets" long-name="Glib Datasets API" filter="s60" class="api">
       
   407 <unit bldFile="os/ossrv/ossrv_pub/glib_datasets/group"/>
       
   408 </component>
       
   409 <component name="glib_date_and_time_functions" long-name="Glib Date and Time Functions API" filter="s60" class="api">
       
   410 <unit bldFile="os/ossrv/ossrv_pub/glib_date_and_time_functions/group"/>
       
   411 </component>
       
   412 <component name="glib_doubleended_queues" long-name="Glib Double-ended Queues API" filter="s60" class="api">
       
   413 <unit bldFile="os/ossrv/ossrv_pub/glib_doubleended_queues/group"/>
       
   414 </component>
       
   415 <component name="glib_doublylinked_lists" long-name="Glib Doubly-Linked Lists API" filter="s60" class="api">
       
   416 <unit bldFile="os/ossrv/ossrv_pub/glib_doublylinked_lists/group"/>
       
   417 </component>
       
   418 <component name="glib_dynamic_loading_of_modules" long-name="Glib Dynamic Loading of Modules API" filter="s60" class="api">
       
   419 <unit bldFile="os/ossrv/ossrv_pub/glib_dynamic_loading_of_modules/group"/>
       
   420 </component>
       
   421 <component name="glib_enums_and_flags" long-name="Glib Enums and Flags API" filter="s60" class="api">
       
   422 <unit bldFile="os/ossrv/ossrv_pub/glib_enums_and_flags/group"/>
       
   423 </component>
       
   424 <component name="glib_error_reporting" long-name="Glib Error Reporting API" filter="s60" class="api">
       
   425 <unit bldFile="os/ossrv/ossrv_pub/glib_error_reporting/group"/>
       
   426 </component>
       
   427 <component name="glib_file_utilities" long-name="Glib File Utilities API" filter="s60" class="api">
       
   428 <unit bldFile="os/ossrv/ossrv_pub/glib_file_utilities/group"/>
       
   429 </component>
       
   430 <component name="glib_generic_values" long-name="Glib Generic Values API" filter="s60" class="api">
       
   431 <unit bldFile="os/ossrv/ossrv_pub/glib_generic_values/group"/>
       
   432 </component>
       
   433 <component name="glib_globstyle_pattern_matching" long-name="Glib Glob-Style Pattern Matching API" filter="s60" class="api">
       
   434 <unit bldFile="os/ossrv/ossrv_pub/glib_globstyle_pattern_matching/group"/>
       
   435 </component>
       
   436 <component name="glib_hash_tables" long-name="Glib Hash Tables API" filter="s60" class="api">
       
   437 <unit bldFile="os/ossrv/ossrv_pub/glib_hash_tables/group"/>
       
   438 </component>
       
   439 <component name="glib_hook_functions" long-name="Glib Hook Functions API" filter="s60" class="api">
       
   440 <unit bldFile="os/ossrv/ossrv_pub/glib_hook_functions/group"/>
       
   441 </component>
       
   442 <component name="glib_internationalization" long-name="Glib  Internationalization API" filter="s60" class="api">
       
   443 <unit bldFile="os/ossrv/ossrv_pub/glib_internationalization/group"/>
       
   444 </component>
       
   445 <component name="glib_io_channels" long-name="Glib I/O Channels API" filter="s60" class="api">
       
   446 <unit bldFile="os/ossrv/ossrv_pub/glib_io_channels/group"/>
       
   447 </component>
       
   448 <component name="glib_keyvalue_file_parser" long-name="Glib Key-Value File Parser API" filter="s60" class="api">
       
   449 <unit bldFile="os/ossrv/ossrv_pub/glib_keyvalue_file_parser/group"/>
       
   450 </component>
       
   451 <component name="glib_lexical_scanner" long-name="Glib Lexical Scanner API" filter="s60" class="api">
       
   452 <unit bldFile="os/ossrv/ossrv_pub/glib_lexical_scanner/group"/>
       
   453 </component>
       
   454 <component name="glib_main_event_loop" long-name="Glib Main Event Loop API" filter="s60" class="api">
       
   455 <unit bldFile="os/ossrv/ossrv_pub/glib_main_event_loop/group"/>
       
   456 </component>
       
   457 <component name="glib_memory_allocation" long-name="Glib Memory Allocation API" filter="s60" class="api">
       
   458 <unit bldFile="os/ossrv/ossrv_pub/glib_memory_allocation/group"/>
       
   459 </component>
       
   460 <component name="glib_memory_slices" long-name="Glib Memory Slices API" filter="s60" class="api">
       
   461 <unit bldFile="os/ossrv/ossrv_pub/glib_memory_slices/group"/>
       
   462 </component>
       
   463 <component name="glib_message_logging" long-name="Glib Message Logging API" filter="s60" class="api">
       
   464 <unit bldFile="os/ossrv/ossrv_pub/glib_message_logging/group"/>
       
   465 </component>
       
   466 <component name="glib_miscellaneous_utility_functions" long-name="Glib Miscellaneous Utility Functions API" filter="s60" class="api">
       
   467 <unit bldFile="os/ossrv/ossrv_pub/glib_miscellaneous_utility_functions/group"/>
       
   468 </component>
       
   469 <component name="glib_nary_trees" long-name="Glib N-ary Trees API" filter="s60" class="api">
       
   470 <unit bldFile="os/ossrv/ossrv_pub/glib_nary_trees/group"/>
       
   471 </component>
       
   472 <component name="glib_parameters_and_values" long-name="Glib Parameters and Values API" filter="s60" class="api">
       
   473 <unit bldFile="os/ossrv/ossrv_pub/glib_parameters_and_values/group"/>
       
   474 </component>
       
   475 <component name="glib_quarks" long-name="Glib Quarks API" filter="s60" class="api">
       
   476 <unit bldFile="os/ossrv/ossrv_pub/glib_quarks/group"/>
       
   477 </component>
       
   478 <component name="glib_random_numbers" long-name="Glib Random Numbers API" filter="s60" class="api">
       
   479 <unit bldFile="os/ossrv/ossrv_pub/glib_random_numbers/group"/>
       
   480 </component>
       
   481 <component name="glib_relations_and_tuples" long-name="Glib Relations and Tuples API" filter="s60" class="api">
       
   482 <unit bldFile="os/ossrv/ossrv_pub/glib_relations_and_tuples/group"/>
       
   483 </component>
       
   484 <component name="glib_shellrelated_utilities" long-name="Glib Shell-related Utilities API" filter="s60" class="api">
       
   485 <unit bldFile="os/ossrv/ossrv_pub/glib_shellrelated_utilities/group"/>
       
   486 </component>
       
   487 <component name="glib_signals" long-name="Glib Signals API" filter="s60" class="api">
       
   488 <unit bldFile="os/ossrv/ossrv_pub/glib_signals/group"/>
       
   489 </component>
       
   490 <component name="glib_simple_xml_subset_parser" long-name="Glib Simple XML Subset Parser API" filter="s60" class="api">
       
   491 <unit bldFile="os/ossrv/ossrv_pub/glib_simple_xml_subset_parser/group"/>
       
   492 </component>
       
   493 <component name="glib_singlylinked_lists" long-name="Glib Singly-Linked Lists API" filter="s60" class="api">
       
   494 <unit bldFile="os/ossrv/ossrv_pub/glib_singlylinked_lists/group"/>
       
   495 </component>
       
   496 <component name="glib_spawning_processes" long-name="Glib Spawning Processes API" filter="s60" class="api">
       
   497 <unit bldFile="os/ossrv/ossrv_pub/glib_spawning_processes/group"/>
       
   498 </component>
       
   499 <component name="glib_standard_macros" long-name="Glib Standard Macros API" filter="s60" class="api">
       
   500 <unit bldFile="os/ossrv/ossrv_pub/glib_standard_macros/group"/>
       
   501 </component>
       
   502 <component name="glib_string_utility_functions" long-name="Glib String Utility Functions API" filter="s60" class="api">
       
   503 <unit bldFile="os/ossrv/ossrv_pub/glib_string_utility_functions/group"/>
       
   504 </component>
       
   505 <component name="glib_strings" long-name="Glib Strings API" filter="s60" class="api">
       
   506 <unit bldFile="os/ossrv/ossrv_pub/glib_strings/group"/>
       
   507 </component>
       
   508 <component name="glib_thread_pools" long-name="Glib Thread Pools API" filter="s60" class="api">
       
   509 <unit bldFile="os/ossrv/ossrv_pub/glib_thread_pools/group"/>
       
   510 </component>
       
   511 <component name="glib_threads" long-name="Glib Threads API" filter="s60" class="api">
       
   512 <unit bldFile="os/ossrv/ossrv_pub/glib_threads/group"/>
       
   513 </component>
       
   514 <component name="glib_timers" long-name="Glib Timers API" filter="s60" class="api">
       
   515 <unit bldFile="os/ossrv/ossrv_pub/glib_timers/group"/>
       
   516 </component>
       
   517 <component name="glib_unicode_manipulation" long-name="Glib Unicode Manipulation API" filter="s60" class="api">
       
   518 <unit bldFile="os/ossrv/ossrv_pub/glib_unicode_manipulation/group"/>
       
   519 </component>
       
   520 <component name="glib_value_arrays" long-name="Glib Value Arrays API" filter="s60" class="api">
       
   521 <unit bldFile="os/ossrv/ossrv_pub/glib_value_arrays/group"/>
       
   522 </component>
       
   523 <component name="glib_varargs_value_collection" long-name="Glib Varargs Value Collection API" filter="s60" class="api">
       
   524 <unit bldFile="os/ossrv/ossrv_pub/glib_varargs_value_collection/group"/>
       
   525 </component>
       
   526 <component name="gobject" long-name="GObject API" filter="s60" class="api">
       
   527 <unit bldFile="os/ossrv/ossrv_pub/gobject/group"/>
       
   528 </component>
       
   529 <component name="gparamspec" long-name="GParamSpec API" filter="s60" class="api">
       
   530 <unit bldFile="os/ossrv/ossrv_pub/gparamspec/group"/>
       
   531 </component>
       
   532 <component name="gtype" long-name="GType API" filter="s60" class="api">
       
   533 <unit bldFile="os/ossrv/ossrv_pub/gtype/group"/>
       
   534 </component>
       
   535 <component name="gtypemodule" long-name="GTypeModule API" filter="s60" class="api">
       
   536 <unit bldFile="os/ossrv/ossrv_pub/gtypemodule/group"/>
       
   537 </component>
       
   538 <component name="gtypeplugin" long-name="GTypePlugin API" filter="s60" class="api">
       
   539 <unit bldFile="os/ossrv/ossrv_pub/gtypeplugin/group"/>
       
   540 </component>
       
   541 <component name="io_stream_api" long-name="I/O stream API" filter="s60" class="api">
       
   542 <unit bldFile="os/ossrv/ossrv_pub/io_stream_api/group"/>
       
   543 </component>
       
   544 <component name="localization_function_api" long-name="Localization Function API" filter="s60" class="api">
       
   545 <unit bldFile="os/ossrv/ossrv_pub/localization_function_api/group"/>
       
   546 </component>
       
   547 <component name="math_operations_api" long-name="Math Operations API" filter="s60" class="api">
       
   548 <unit bldFile="os/ossrv/ossrv_pub/math_operations_api/group"/>
       
   549 </component>
       
   550 <component name="ossrv_memory_api" long-name="Generic OS Services Memory API" filter="s60" class="api">
       
   551 <unit bldFile="os/ossrv/ossrv_pub/memory/group"/>
       
   552 </component>
       
   553 <component name="no_namespace_headers" long-name="No Namespace Headers" filter="s60" class="api">
       
   554 <unit bldFile="os/ossrv/ossrv_pub/no_namespace_headers/group"/>
       
   555 </component>
       
   556 <component name="openc_headers" long-name="OpenC headers" filter="s60" class="api">
       
   557 <unit bldFile="os/ossrv/ossrv_pub/openc_headers/group"/>
       
   558 </component>
       
   559 <component name="openc_wrappers" long-name="OpenC wrappers" filter="s60" class="api">
       
   560 <unit bldFile="os/ossrv/ossrv_pub/openc_wrappers/group"/>
       
   561 </component>
       
   562 <component name="ssl_general_api" long-name="SSL General API" filter="s60" class="api">
       
   563 <unit bldFile="os/ossrv/ossrv_pub/ssl_general_api/group"/>
       
   564 </component>
       
   565 <component name="ssl_protocol_methods_api" long-name="SSL Protocol Methods API" filter="s60" class="api">
       
   566 <unit bldFile="os/ossrv/ossrv_pub/ssl_protocol_methods_api/group"/>
       
   567 </component>
       
   568 <component name="standard_compressiondecompression_api" long-name="Standard Compression/Decompression API" filter="s60" class="api">
       
   569 <unit bldFile="os/ossrv/ossrv_pub/standard_compressiondecompression_api/group"/>
       
   570 </component>
       
   571 <component name="stl" long-name="STL API" filter="s60" class="api">
       
   572 <unit bldFile="os/ossrv/ossrv_pub/stl/group"/>
       
   573 </component>
       
   574 <component name="thread_api" long-name="Thread API" filter="s60" class="api">
       
   575 <unit bldFile="os/ossrv/ossrv_pub/thread_api/group"/>
       
   576 </component>
       
   577 <component name="type_attributes" long-name="Type Attributes API" filter="s60" class="api">
       
   578 <unit bldFile="os/ossrv/ossrv_pub/type_attributes/group"/>
       
   579 </component>
       
   580 <component name="typeinfo" long-name="Type Info API" filter="s60" class="api">
       
   581 <unit bldFile="os/ossrv/ossrv_pub/typeinfo/group"/>
       
   582 </component>
       
   583 <component name="utility_apis" long-name="Utility APIs" filter="s60" class="api">
       
   584 <unit bldFile="os/ossrv/ossrv_pub/utility_apis/group"/>
       
   585 </component>
       
   586 <component name="wide_character_classapis" long-name="Wide character class/apis" filter="s60" class="api">
       
   587 <unit bldFile="os/ossrv/ossrv_pub/wide_character_classapis/group"/>
       
   588 </component>
       
   589 <component name="dbus_api" long-name="Dbus API" filter="s60" class="api">
       
   590 <unit bldFile="os/ossrv/ossrv_pub/dbus/group"/>
       
   591 </component>
       
   592 <component name="dbus-glib" long-name="Dbus-glib API" filter="s60" class="api">
       
   593 <unit bldFile="os/ossrv/ossrv_pub/dbus-glib/group"/>
       
   594 </component>
       
   595 </collection>
       
   596 <collection name="ossrv_plat" long-name="Generic OS Services Platform Interfaces" level="utilities">
       
   597 <component name="libutils_apis" long-name="Utility Library APIs" filter="s60" class="api">
       
   598 <unit bldFile="os/ossrv/ossrv_plat/libutils/group"/>
       
   599 </component>
       
   600 </collection>
       
   601 <collection name="stdlibs" long-name="Standard Libraries" level="translation">
       
   602 <component name="libz" filter="s60" long-name="Z Compression Library">
       
   603 <unit bldFile="os/ossrv/stdlibs/libz/group"/>
       
   604 </component>
       
   605 <component name="libcrypt" filter="s60" long-name="Crypt Library">
       
   606 <unit bldFile="os/ossrv/stdlibs/libcrypt/group"/>
       
   607 </component>
       
   608 </collection>
       
   609 <collection name="ssl" long-name="SSL" level="data-services">
       
   610 <component name="libcrypto" filter="s60" long-name="Crypto Library">
       
   611 <unit bldFile="os/ossrv/ssl/libcrypto/group"/>
       
   612 </component>
       
   613 <component name="libssl" filter="s60" purpose="development" long-name="SSL Library">
       
   614 <unit bldFile="os/ossrv/ssl/libssl/group"/>
       
   615 </component>
       
   616 </collection>
       
   617 <collection name="glib" long-name="GLib" level="utilities">
       
   618 <component name="glibbackend" filter="s60" long-name="GLib Backend">
       
   619 <unit bldFile="os/ossrv/glib/glibbackend/group"/>
       
   620 </component>
       
   621 <component name="libglib" filter="s60" long-name="GLib Library">
       
   622 <unit bldFile="os/ossrv/glib/libglib/group"/>
       
   623 </component>
       
   624 <component name="libgthread" filter="s60" long-name="Libg Thread">
       
   625 <unit bldFile="os/ossrv/glib/libgthread/group"/>
       
   626 </component>
       
   627 <component name="libgmodule" filter="s60" long-name="Libg Module">
       
   628 <unit bldFile="os/ossrv/glib/libgmodule/group"/>
       
   629 </component>
       
   630 <component name="libgobject" filter="s60" long-name="Libg Object">
       
   631 <unit bldFile="os/ossrv/glib/libgobject/group"/>
       
   632 </component>
       
   633 </collection>
       
   634 <collection name="stdcpp" long-name="C++ Standard Library" level="translation">
       
   635 <!-- collection is really a component. Needs to be moved down a directory -->
       
   636 <component name="stdcpp_build" filter="s60" long-name="Stdcpp">
       
   637 <unit bldFile="os/ossrv/stdcpp/group"/>
       
   638 </component>
       
   639 </collection>
       
   640 <collection name="ofdbus" long-name="Open Foundation D-Bus" level="utilities">
       
   641 <component name="dbus" filter="s60" long-name="D-Bus">
       
   642 <unit bldFile="os/ossrv/ofdbus/dbus/group"/>
       
   643 </component>
       
   644 <component name="dbus-glib" filter="s60" long-name="D-Bus GLib">
       
   645 <unit bldFile="os/ossrv/ofdbus/dbus-glib/group"/>
       
   646 </component>
       
   647 <component name="ofdbus_rom" filter="s60" long-name="D-Bus ROM">
       
   648 <!-- Contains IBY for for dbus. Should remove #includes to above components and move this down a directory 
   376             Consider moving IBY file to one of the above as well and removing this component entirely -->
   649             Consider moving IBY file to one of the above as well and removing this component entirely -->
   377       <unit bldFile="os/ossrv/ofdbus/group"/>
   650 <unit bldFile="os/ossrv/ofdbus/group"/>
   378      </component>
   651 </component>
   379     </collection>
   652 </collection>
   380     <collection name="utilitylibraries" long-name="Utility Libraries" level="encoding">
   653 <collection name="utilitylibraries" long-name="Utility Libraries" level="encoding">
   381      <component name="libutils" filter="s60" long-name="Utility Library">
   654 <component name="libutils" filter="s60" long-name="Utility Library">
   382       <unit bldFile="os/ossrv/utilitylibraries/libutils/group"/>
   655 <unit bldFile="os/ossrv/utilitylibraries/libutils/group"/>
   383      </component>
   656 </component>
   384     </collection>
   657 </collection>
   385     <collection name="genericservices" long-name="Generic Services" level="utilities">
   658 <collection name="genericservices" long-name="Generic Services" level="utilities">
   386      <component name="s60compatibilityheaders" long-name="S60 Compatibility Headers" filter="gt" purpose="optional">
   659 <component name="s60compatibilityheaders" long-name="S60 Compatibility Headers" filter="gt" purpose="optional">
   387       <unit bldFile="os/ossrv/genericservices/s60compatibilityheaders/groupsymtb101sf" mrp="os/ossrv/genericservices/s60compatibilityheaders/groupsymtb101sf/tools_s60_header_compatsymtb101sf.mrp" version="tb101sf"/>
   660 <unit bldFile="os/ossrv/genericservices/s60compatibilityheaders/groupsymtb101sf" mrp="os/ossrv/genericservices/s60compatibilityheaders/groupsymtb101sf/tools_s60_header_compatsymtb101sf.mrp" version="tb101sf"/>
   388      </component>
   661 </component>
   389      <component name="mimerecognitionfw" long-name="MIME Recognition Framework" purpose="mandatory">
   662 <component name="mimerecognitionfw" long-name="MIME Recognition Framework" purpose="mandatory">
   390       <unit bldFile="os/ossrv/genericservices/mimerecognitionfw/group" mrp="os/ossrv/genericservices/mimerecognitionfw/group/app-framework_emime.mrp"/>
   663 <unit bldFile="os/ossrv/genericservices/mimerecognitionfw/group" mrp="os/ossrv/genericservices/mimerecognitionfw/group/app-framework_emime.mrp"/>
   391      </component>
   664 </component>
   392      <component name="systemagent" long-name="System Agent" introduced="9.0" purpose="mandatory">
   665 <component name="systemagent" long-name="System Agent" introduced="9.0" purpose="mandatory">
   393       <unit bldFile="os/ossrv/genericservices/systemagent/group" mrp="os/ossrv/genericservices/systemagent/group/syslibs_sysagent2.mrp"/>
   666 <unit bldFile="os/ossrv/genericservices/systemagent/group" mrp="os/ossrv/genericservices/systemagent/group/syslibs_sysagent2.mrp"/>
   394      </component>
   667 </component>
   395      <component name="taskscheduler" long-name="Task Scheduler" introduced="6.0" purpose="optional">
   668 <component name="taskscheduler" long-name="Task Scheduler" introduced="6.0" purpose="optional">
   396       <unit bldFile="os/ossrv/genericservices/taskscheduler/group" mrp="os/ossrv/genericservices/taskscheduler/group/syslibs_schsvr.mrp"/>
   669 <unit bldFile="os/ossrv/genericservices/taskscheduler/group" mrp="os/ossrv/genericservices/taskscheduler/group/syslibs_schsvr.mrp"/>
   397      </component>
   670 </component>
   398      <component name="activebackupclient" long-name="Active Backup Client" purpose="optional">
   671 <component name="activebackupclient" long-name="Active Backup Client" purpose="optional">
   399       <unit bldFile="os/ossrv/genericservices/activebackupclient/group" mrp="os/ossrv/genericservices/activebackupclient/group/connectivity_abclient.mrp"/>
   672 <unit bldFile="os/ossrv/genericservices/activebackupclient/group" mrp="os/ossrv/genericservices/activebackupclient/group/connectivity_abclient.mrp"/>
   400      </component>
   673 </component>
   401      <component name="syslibsdocs" long-name="Syslibs Documentation" purpose="development" class="doc">
   674 <component name="syslibsdocs" long-name="Syslibs Documentation" purpose="development" class="doc">
   402       <unit mrp="os/ossrv/genericservices/syslibsdocs/syslibs_documentation.mrp"/>
   675 <unit mrp="os/ossrv/genericservices/syslibsdocs/syslibs_documentation.mrp"/>
   403      </component>
   676 </component>
   404      <component name="httputils" long-name="HTTP Utilities Library" introduced="6.2" purpose="optional">
   677 <component name="httputils" long-name="HTTP Utilities Library" introduced="6.2" purpose="optional">
   405       <unit bldFile="os/ossrv/genericservices/httputils/group" mrp="os/ossrv/genericservices/httputils/group/application-protocols_inetprotutil.mrp"/>
   678 <unit bldFile="os/ossrv/genericservices/httputils/group" mrp="os/ossrv/genericservices/httputils/group/application-protocols_inetprotutil.mrp"/>
   406      </component>
   679 </component>
   407     </collection>
   680 </collection>
   408     <collection name="syslibsapitest" long-name="SysLibs API Tests" level="utilities"/>
   681 <collection name="syslibsapitest" long-name="SysLibs API Tests" level="utilities"/>
   409     <collection name="compressionlibs" long-name="Compression Libraries" level="data-services">
   682 <collection name="compressionlibs" long-name="Compression Libraries" level="data-services">
   410      <component name="ziplib" long-name="Zip Compression Library" introduced="6.0" purpose="mandatory">
   683 <component name="ziplib" long-name="Zip Compression Library" introduced="6.0" purpose="mandatory">
   411       <unit bldFile="os/ossrv/compressionlibs/ziplib/group" mrp="os/ossrv/compressionlibs/ziplib/group/syslibs_ezlib2.mrp"/>
   684 <unit bldFile="os/ossrv/compressionlibs/ziplib/group" mrp="os/ossrv/compressionlibs/ziplib/group/syslibs_ezlib2.mrp"/>
   412      </component>
   685 </component>
   413     </collection>
   686 </collection>
   414     <collection name="genericopenlibs" long-name="Generic Open Libraries" level="translation">
   687 <collection name="genericopenlibs" long-name="Generic Open Libraries" level="translation">
   415      <component name="cstdlib" long-name="C Standard Library" introduced="ER5" purpose="optional">
   688 <component name="cstdlib" long-name="C Standard Library" introduced="ER5" purpose="optional">
   416       <unit bldFile="os/ossrv/genericopenlibs/cstdlib/group" mrp="os/ossrv/genericopenlibs/cstdlib/group/syslibs_stdlib.mrp"/>
   689 <unit bldFile="os/ossrv/genericopenlibs/cstdlib/group" mrp="os/ossrv/genericopenlibs/cstdlib/group/syslibs_stdlib.mrp"/>
   417      </component>
   690 </component>
   418      <component name="cppstdlib" long-name="C++ Standard Library" introduced="^3" purpose="mandatory">
   691 <component name="cppstdlib" long-name="C++ Standard Library" introduced="^3" purpose="mandatory">
   419       <unit bldFile="os/ossrv/genericopenlibs/cppstdlib/group" mrp="os/ossrv/genericopenlibs/cppstdlib/group/openenv_libstdcpp.mrp"/>
   692 <unit bldFile="os/ossrv/genericopenlibs/cppstdlib/group" mrp="os/ossrv/genericopenlibs/cppstdlib/group/openenv_libstdcpp.mrp"/>
   420      </component>
   693 </component>
   421      <component name="openenvcore" long-name="Open Environment Core" introduced="^2" purpose="mandatory">
   694 <component name="openenvcore" long-name="Open Environment Core" introduced="^2" purpose="mandatory">
   422       <unit bldFile="os/ossrv/genericopenlibs/openenvcore/group" mrp="os/ossrv/genericopenlibs/openenvcore/group/openenv.mrp"/>
   695 <unit bldFile="os/ossrv/genericopenlibs/openenvcore/group" mrp="os/ossrv/genericopenlibs/openenvcore/group/openenv.mrp"/>
   423      </component>
   696 </component>
   424      <component name="posixrealtimeextensions" long-name="POSIX Realtime Extensions" introduced="^3" purpose="optional">
   697 <component name="posixrealtimeextensions" long-name="POSIX Realtime Extensions" introduced="^3" purpose="optional">
   425       <unit bldFile="os/ossrv/genericopenlibs/posixrealtimeextensions/group" mrp="os/ossrv/genericopenlibs/posixrealtimeextensions/group/oeaddons_librt.mrp"/>
   698 <unit bldFile="os/ossrv/genericopenlibs/posixrealtimeextensions/group" mrp="os/ossrv/genericopenlibs/posixrealtimeextensions/group/oeaddons_librt.mrp"/>
   426      </component>
   699 </component>
   427     </collection>
   700 </collection>
   428     <collection name="lowlevellibsandfws" long-name="Low Level Libraries and Frameworks" level="app-libs">
   701 <collection name="lowlevellibsandfws" long-name="Low Level Libraries and Frameworks" level="app-libs">
   429      <component name="pluginfw" long-name="Plugin Framework" introduced="6.2" purpose="mandatory">
   702 <component name="pluginfw" long-name="Plugin Framework" introduced="6.2" purpose="mandatory">
   430       <unit bldFile="os/ossrv/lowlevellibsandfws/pluginfw/Group" mrp="os/ossrv/lowlevellibsandfws/pluginfw/Group/syslibs_ecom3.mrp" version="3"/>
   703 <unit bldFile="os/ossrv/lowlevellibsandfws/pluginfw/Group" mrp="os/ossrv/lowlevellibsandfws/pluginfw/Group/syslibs_ecom3.mrp" version="3"/>
   431      </component>
   704 </component>
   432      <component name="apputils" long-name="Application Utilities" introduced="ER5" purpose="mandatory">
   705 <component name="apputils" long-name="Application Utilities" introduced="ER5" purpose="mandatory">
   433       <unit bldFile="os/ossrv/lowlevellibsandfws/apputils/group" mrp="os/ossrv/lowlevellibsandfws/apputils/group/syslibs_bafl.mrp"/>
   706 <unit bldFile="os/ossrv/lowlevellibsandfws/apputils/group" mrp="os/ossrv/lowlevellibsandfws/apputils/group/syslibs_bafl.mrp"/>
   434      </component>
   707 </component>
   435      <component name="genericusabilitylib" long-name="Generic Usability Library" introduced="^3" purpose="mandatory">
   708 <component name="genericusabilitylib" long-name="Generic Usability Library" introduced="^3" purpose="mandatory">
   436       <unit bldFile="os/ossrv/lowlevellibsandfws/genericusabilitylib/group" mrp="os/ossrv/lowlevellibsandfws/genericusabilitylib/group/syslibs_euserhl.mrp"/>
   709 <unit bldFile="os/ossrv/lowlevellibsandfws/genericusabilitylib/group" mrp="os/ossrv/lowlevellibsandfws/genericusabilitylib/group/syslibs_euserhl.mrp"/>
   437      </component>
   710 </component>
   438     </collection>
   711 </collection>
   439     <collection name="ossrv_info" long-name="Generic OS Services Info" level="utilities">
   712 <collection name="ossrv_info" long-name="Generic OS Services Info" level="utilities">
   440      <component name="ossrv_build" filter="s60" long-name="Generic OS Services Build">
   713 <component name="ossrv_build" filter="s60" long-name="Generic OS Services Build">
   441       <!-- exports should be moved to individual components -->
   714 <!-- exports should be moved to individual components -->
   442       <unit bldFile="os/ossrv/rom"/>
   715 <unit bldFile="os/ossrv/group"/>
   443      </component>
   716 </component>
   444      <component name="ossrv_plat" filter="s60" long-name="Generic OS Services Platform Interfaces" class="api">
   717 <component name="ossrv_metadata" long-name="Generic OS Services Metadata" introduced="^2" purpose="development" class="config PC">
   445       <unit bldFile="os/ossrv/ossrv_plat/libutils/group"/>
   718 <unit mrp="os/ossrv/ossrv_info/ossrv_metadata/ossrv_metadata.mrp"/>
   446      </component>
   719 </component>
   447      <component name="ossrv_pub" filter="s60" long-name="Generic OS Services Public Interfaces" class="api">
   720 </collection>
   448       <unit bldFile="os/ossrv/ossrv_pub/group"/>
   721 </block>
   449      </component>
   722 <block name="persistentdata" level="services" long-name="Persistent Data Services" levels="adaptation hw-if plugin framework server app-if">
   450      <component name="ossrv_metadata" long-name="Generic OS Services Metadata" introduced="^2" purpose="development" class="config PC">
   723 <collection name="featuremgmt" long-name="Feature Management" level="framework">
   451       <unit mrp="os/ossrv/ossrv_info/ossrv_metadata/ossrv_metadata.mrp"/>
   724 <component name="featuremgr" long-name="Feature Manager" introduced="^3" purpose="mandatory">
   452      </component>
   725 <unit bldFile="os/persistentdata/featuremgmt/featuremgr/group" mrp="os/persistentdata/featuremgmt/featuremgr/group/syslibs_featmgr.mrp"/>
   453     </collection>
   726 </component>
   454    </block>
   727 <component name="featureregistry" long-name="Feature Registry" introduced="9.2" deprecated="^3" purpose="mandatory">
   455    <block name="persistentdata" level="services" long-name="Persistent Data Services" levels="adaptation hw-if plugin framework server app-if">
   728 <unit bldFile="os/persistentdata/featuremgmt/featureregistry/group" mrp="os/persistentdata/featuremgmt/featureregistry/group/syslibs_featreg.mrp"/>
   456     <collection name="featuremgmt" long-name="Feature Management" level="framework">
   729 </component>
   457      <component name="featuremgr" long-name="Feature Manager" introduced="^3" purpose="mandatory">
   730 </collection>
   458       <unit bldFile="os/persistentdata/featuremgmt/featuremgr/group" mrp="os/persistentdata/featuremgmt/featuremgr/group/syslibs_featmgr.mrp"/>
   731 <collection name="loggingservices" long-name="Logging Services" level="server">
   459      </component>
   732 <component name="eventlogger" long-name="Event Logger" introduced="6.0" purpose="optional">
   460      <component name="featureregistry" long-name="Feature Registry" introduced="9.2" deprecated="^3" purpose="mandatory">
   733 <unit bldFile="os/persistentdata/loggingservices/eventlogger/group" mrp="os/persistentdata/loggingservices/eventlogger/group/syslibs_logeng.mrp"/>
   461       <unit bldFile="os/persistentdata/featuremgmt/featureregistry/group" mrp="os/persistentdata/featuremgmt/featureregistry/group/syslibs_featreg.mrp"/>
   734 </component>
   462      </component>
   735 <component name="filelogger" long-name="File Logger" introduced="ER5" purpose="optional">
   463     </collection>
   736 <unit bldFile="os/persistentdata/loggingservices/filelogger/group" mrp="os/persistentdata/loggingservices/filelogger/group/comms-infras_flogger.mrp"/>
   464     <collection name="loggingservices" long-name="Logging Services" level="server">
   737 </component>
   465      <component name="eventlogger" long-name="Event Logger" introduced="6.0" purpose="optional">
   738 <component name="rfilelogger" long-name="RFile Logger" deprecated="^3" introduced="9.1" purpose="development">
   466       <unit bldFile="os/persistentdata/loggingservices/eventlogger/group" mrp="os/persistentdata/loggingservices/eventlogger/group/syslibs_logeng.mrp"/>
   739 <unit bldFile="os/persistentdata/loggingservices/rfilelogger/group" mrp="os/persistentdata/loggingservices/rfilelogger/group/testtools_utilities.mrp"/>
   467      </component>
   740 </component>
   468      <component name="filelogger" long-name="File Logger" introduced="ER5" purpose="optional">
   741 </collection>
   469       <unit bldFile="os/persistentdata/loggingservices/filelogger/group" mrp="os/persistentdata/loggingservices/filelogger/group/comms-infras_flogger.mrp"/>
   742 <collection name="traceservices" long-name="Trace Services" level="server">
   470      </component>
   743 <component name="commsdebugutility" long-name="Comms Debug Utility" introduced="7.0s" purpose="optional">
   471      <component name="rfilelogger" long-name="RFile Logger" deprecated="^3" introduced="9.1" purpose="development">
   744 <unit bldFile="os/persistentdata/traceservices/commsdebugutility/group" mrp="os/persistentdata/traceservices/commsdebugutility/group/comms-infras_commsdebugutility.mrp"/>
   472       <unit bldFile="os/persistentdata/loggingservices/rfilelogger/group" mrp="os/persistentdata/loggingservices/rfilelogger/group/testtools_utilities.mrp"/>
   745 </component>
   473      </component>
   746 <component name="tracefw" long-name="Trace Framework" introduced="9.2" purpose="development">
   474     </collection>
   747 <unit bldFile="os/persistentdata/traceservices/tracefw/ulogger/group" mrp="os/persistentdata/traceservices/tracefw/ulogger/group/tools_debug_trace.mrp"/>
   475     <collection name="traceservices" long-name="Trace Services" level="server">
   748 </component>
   476      <component name="commsdebugutility" long-name="Comms Debug Utility" introduced="7.0s" purpose="optional">
   749 </collection>
   477       <unit bldFile="os/persistentdata/traceservices/commsdebugutility/group" mrp="os/persistentdata/traceservices/commsdebugutility/group/comms-infras_commsdebugutility.mrp"/>
   750 <collection name="persistentstorage" long-name="Persistent Storage" level="framework">
   478      </component>
   751 <component name="store" long-name="Store" purpose="optional">
   479      <component name="tracefw" long-name="Trace Framework" introduced="9.2" purpose="development">
   752 <unit bldFile="os/persistentdata/persistentstorage/store/group" mrp="os/persistentdata/persistentstorage/store/group/syslibs_store.mrp"/>
   480       <unit bldFile="os/persistentdata/traceservices/tracefw/ulogger/group" mrp="os/persistentdata/traceservices/tracefw/ulogger/group/tools_debug_trace.mrp"/>
   753 </component>
   481      </component>
   754 <component name="dbms" long-name="DBMS" purpose="optional">
   482     </collection>
   755 <unit bldFile="os/persistentdata/persistentstorage/dbms/group" mrp="os/persistentdata/persistentstorage/dbms/group/syslibs_dbms.mrp"/>
   483     <collection name="persistentstorage" long-name="Persistent Storage" level="framework">
   756 </component>
   484      <component name="store" long-name="Store" purpose="optional">
   757 <component name="centralrepository" long-name="Central Repository" introduced="7.0s" purpose="mandatory">
   485       <unit bldFile="os/persistentdata/persistentstorage/store/group" mrp="os/persistentdata/persistentstorage/store/group/syslibs_store.mrp"/>
   758 <unit bldFile="os/persistentdata/persistentstorage/centralrepository/group" mrp="os/persistentdata/persistentstorage/centralrepository/group/syslibs_centralrepository.mrp"/>
   486      </component>
   759 </component>
   487      <component name="dbms" long-name="DBMS" purpose="optional">
   760 <component name="sql" long-name="SQL" introduced="9.3" purpose="optional">
   488       <unit bldFile="os/persistentdata/persistentstorage/dbms/group" mrp="os/persistentdata/persistentstorage/dbms/group/syslibs_dbms.mrp"/>
   761 <unit bldFile="os/persistentdata/persistentstorage/sql/GROUP" mrp="os/persistentdata/persistentstorage/sql/GROUP/syslibs_sql.mrp"/>
   489      </component>
   762 </component>
   490      <component name="centralrepository" long-name="Central Repository" introduced="7.0s" purpose="mandatory">
   763 <component name="sqlite3api" long-name="SQLite 3 API" introduced="^3" purpose="optional">
   491       <unit bldFile="os/persistentdata/persistentstorage/centralrepository/group" mrp="os/persistentdata/persistentstorage/centralrepository/group/syslibs_centralrepository.mrp"/>
   764 <unit bldFile="os/persistentdata/persistentstorage/sqlite3api/GROUP" mrp="os/persistentdata/persistentstorage/sqlite3api/GROUP/syslibs_sqlite3.mrp"/>
   492      </component>
   765 </component>
   493      <component name="sql" long-name="SQL" introduced="9.3" purpose="optional">
   766 </collection>
   494       <unit bldFile="os/persistentdata/persistentstorage/sql/GROUP" mrp="os/persistentdata/persistentstorage/sql/GROUP/syslibs_sql.mrp"/>
   767 <collection name="persistentdata_info" long-name="Persistent Data Services Info" level="app-if">
   495      </component>
   768 <component name="persistentdata_metadata" long-name="Persistent Data Services Metadata" introduced="^2" purpose="development" class="config PC">
   496      <component name="sqlite3api" long-name="SQLite 3 API" introduced="^3" purpose="optional">
   769 <unit mrp="os/persistentdata/persistentdata_info/persistentdata_metadata/persistentdata_metadata.mrp"/>
   497       <unit bldFile="os/persistentdata/persistentstorage/sqlite3api/GROUP" mrp="os/persistentdata/persistentstorage/sqlite3api/GROUP/syslibs_sqlite3.mrp"/>
   770 </component>
   498      </component>
   771 </collection>
   499     </collection>
   772 </block>
   500     <collection name="persistentdata_info" long-name="Persistent Data Services Info" level="app-if">
   773 <block name="devicesrv" level="services" long-name="Device Services" levels="adaptation hw-if plugin framework server app-if">
   501      <component name="persistentdata_metadata" long-name="Persistent Data Services Metadata" introduced="^2" purpose="development" class="config PC">
   774 <collection name="devicesrv_pub" long-name="Device Services Public Interfaces" level="app-if">
   502       <unit mrp="os/persistentdata/persistentdata_info/persistentdata_metadata/persistentdata_metadata.mrp"/>
   775 <component name="platform_path_definitions_api" long-name="Platform Path Definitions API" filter="s60,bldmefirst" class="api">
   503      </component>
   776 <unit bldFile="os/devicesrv/devicesrv_pub/platform_path_definitions_api/group"/>
   504     </collection>
   777 </component>
   505    </block>
   778 <component name="common_platform_security_definitions_api" long-name="Common Platform Security Definitions API" filter="s60" class="api">
   506    <block name="devicesrv" level="services" long-name="Device Services" levels="adaptation hw-if plugin framework server app-if">
   779 <unit bldFile="os/devicesrv/devicesrv_pub/common_platform_security_definitions_api/group"/>
   507     <collection name="accessoryservices" long-name="Accessory Services" level="framework">
   780 </component>
   508      <component name="accessorymonitor" filter="s60" long-name="Accessory Monitor">
   781 <component name="feature_discovery_api" long-name="Feature Discovery API" filter="s60" class="api">
   509       <unit bldFile="os/devicesrv/accessoryservices/accessorymonitor/group"/>
   782 <unit bldFile="os/devicesrv/devicesrv_pub/feature_discovery_api/group"/>
   510      </component>
   783 </component>
   511      <component name="accessoryremotecontrol" filter="s60" long-name="Accessory Remote Control">
   784 <component name="platform_environment_api" long-name="Platform Environment API" filter="s60" class="api">
   512       <unit bldFile="os/devicesrv/accessoryservices/accessoryremotecontrol/group"/>
   785 <unit bldFile="os/devicesrv/devicesrv_pub/platform_environment_api/group"/>
   513      </component>
   786 </component>
   514      <component name="accessoryserver" filter="s60" long-name="Accessory Server">
   787 <component name="sensor_channel_api" long-name="Sensor Channel API" filter="s60" class="api">
   515       <unit bldFile="os/devicesrv/accessoryservices/accessoryserver/group"/>
   788 <unit bldFile="os/devicesrv/devicesrv_pub/sensor_channel_api/group"/>
   516      </component>
   789 </component>
   517      <component name="pluggeddisplay" filter="s60" long-name="Plugged Display" introduced="^3">
   790 <component name="sensor_definitions_api" long-name="Sensor Definitions API" filter="s60" class="api">
   518       <unit bldFile="os/devicesrv/accessoryservices/pluggeddisplay/group"/>
   791 <unit bldFile="os/devicesrv/devicesrv_pub/sensor_definitions_api/group"/>
   519      </component>
   792 </component>
   520      <component name="headsetstatusapi" filter="s60" long-name="Headset Status API">
   793 <component name="version_info_api" long-name="Version Info API" filter="s60" class="api">
   521       <unit bldFile="os/devicesrv/accessoryservices/headsetstatusapi/group"/>
   794 <unit bldFile="os/devicesrv/devicesrv_pub/version_info_api/group"/>
   522      </component>
   795 </component>
   523      <component name="tspclientmapper" filter="s60" long-name="TSP Client Mapper">
   796 <component name="accessory_monitoring_api" long-name="Accessory Monitoring API" filter="s60" class="api">
   524       <unit bldFile="os/devicesrv/accessoryservices/tspclientmapper/group"/>
   797 <unit bldFile="os/devicesrv/devicesrv_pub/accessory_monitoring_api/group"/>
   525      </component>
   798 </component>
   526      <component name="remotecontrolfw" long-name="Remote Control Framework" introduced="9.1" purpose="optional">
   799 <component name="haptics_api" long-name="Haptics API" filter="s60" class="api">
   527       <unit bldFile="os/devicesrv/accessoryservices/remotecontrolfw/group" mrp="os/devicesrv/accessoryservices/remotecontrolfw/group/bluetooth_remotecontrol.mrp"/>
   800 <unit bldFile="os/devicesrv/devicesrv_pub/haptics_api/group"/>
   528      </component>
   801 </component>
   529      <component name="gid_pc_tool" filter="s60" long-name="Generic ID PC Tool" class="tool PC">
   802 <component name="sensor_data_compensator_api" long-name="Sensor Data Compensator API" filter="s60" class="api">
   530       <unit bldFile="os/devicesrv/accessoryservices/gid_pc_tool/group"/>
   803 <unit bldFile="os/devicesrv/devicesrv_pub/sensor_data_compensator_api/group"/>
   531      </component>
   804 </component>
   532     </collection>
   805 </collection>
   533     <collection name="commonservices" long-name="Common Services" level="app-if">
   806 <collection name="devicesrv_plat" long-name="Device Services Platform Interfaces" level="app-if">
   534      <component name="commonengine" filter="s60" long-name="Common Engine">
   807 <component name="configuration_file_parser_api" long-name="Configuration File Parser API" filter="s60" class="api">
   535       <unit bldFile="os/devicesrv/commonservices/commonengine/group"/>
   808 <unit bldFile="os/devicesrv/devicesrv_plat/configuration_file_parser_api/group"/>
   536      </component>
   809 </component>
   537      <component name="commonengineresources" filter="s60" long-name="Common Engine Resources" class="config">
   810 <component name="dos_extension_plugin_api" long-name="DOS Extension Plug-In API" filter="s60" class="api">
   538       <unit bldFile="os/devicesrv/commonservices/commonengineresources/group"/>
   811 <unit bldFile="os/devicesrv/devicesrv_plat/dos_extension_plugin_api/group"/>
   539      </component>
   812 </component>
   540      <component name="platformenv" filter="s60" long-name="Platform Environment">
   813 <component name="mediator_command_initiator_api" long-name="Mediator Command Initiator API" filter="s60" class="api">
   541       <unit bldFile="os/devicesrv/commonservices/platformenv/group"/>
   814 <unit bldFile="os/devicesrv/devicesrv_plat/mediator_command_initiator_api/group"/>
   542      </component>
   815 </component>
   543      <component name="sysutil" long-name="System Utilities" purpose="mandatory" introduced="ER5">
   816 <component name="syslangutil_api" long-name="SysLangUtil API" filter="s60" class="api">
   544       <unit bldFile="os/devicesrv/commonservices/sysutil/group" mrp="os/devicesrv/commonservices/sysutil/group/sysutil.mrp"/>
   817 <unit bldFile="os/devicesrv/devicesrv_plat/syslangutil_api/group"/>
   545      </component>
   818 </component>
   546      <component name="activitymanager" long-name="Activity Manager" purpose="mandatory" introduced="ER5">
   819 <component name="wakeup_alarm_api" long-name="Wakeup Alarm API" filter="s60" class="api">
   547       <unit bldFile="os/devicesrv/commonservices/activitymanager/group" mrp="os/devicesrv/commonservices/activitymanager/group/activitymanager.mrp"/>
   820 <unit bldFile="os/devicesrv/devicesrv_plat/wakeup_alarm_api/group"/>
   548      </component>
   821 </component>
   549     </collection>
   822 <component name="disk_and_memory_level_keys_api" long-name="Disk and Memory Level Keys API" filter="s60" class="api">
   550     <collection name="dosservices" long-name="Domestic Operating System Services" level="hw-if">
   823 <unit bldFile="os/devicesrv/devicesrv_plat/disk_and_memory_level_keys_api/group"/>
   551      <component name="commondsy" filter="s60" long-name="Common DSY" plugin="Y">
   824 </component>
   552       <unit bldFile="os/devicesrv/dosservices/commondsy/group"/>
   825 <component name="mediator_plugin_api" long-name="Mediator Plugin API" filter="s60" class="api">
   553      </component>
   826 <unit bldFile="os/devicesrv/devicesrv_plat/mediator_plugin_api/group"/>
   554      <component name="dosserver" filter="s60" long-name="Domestic OS Server">
   827 </component>
   555       <unit bldFile="os/devicesrv/dosservices/dosserver/group"/>
   828 <component name="headset_status_api" long-name="Headset Status API" filter="s60" class="api">
   556      </component>
   829 <unit bldFile="os/devicesrv/devicesrv_plat/headset_status_api/group"/>
   557     </collection>
   830 </component>
   558     <collection name="sensorservices" long-name="Sensor Services" level="framework">
   831 <component name="system_startup_extension_plugin_api" long-name="System Startup Extension Plugin API" filter="s60" class="api">
   559      <component name="sensorserver" filter="s60" long-name="Sensor Server">
   832 <unit bldFile="os/devicesrv/devicesrv_plat/system_startup_extension_plugin_api/group"/>
   560       <unit bldFile="os/devicesrv/sensorservices/sensorserver/group"/>
   833 </component>
   561      </component>
   834 <component name="sensor_plugin_api" long-name="Sensor Plugin API" filter="s60" class="api">
   562      <component name="orientationssy" filter="s60" long-name="Orientation SSY" plugin="Y">
   835 <unit bldFile="os/devicesrv/devicesrv_plat/sensor_plugin_api/group"/>
   563       <unit bldFile="os/devicesrv/sensorservices/orientationssy/group"/>
   836 </component>
   564      </component>
   837 <component name="accessory_api" long-name="Accessory API" filter="s60" class="api">
   565      <component name="tiltcompensationssy" filter="s60" long-name="Tilt Compensation SSY" plugin="Y">
   838 <unit bldFile="os/devicesrv/devicesrv_plat/accessory_api/group"/>
   566       <unit bldFile="os/devicesrv/sensorservices/tiltcompensationssy/group"/>
   839 </component>
   567      </component>
   840 <component name="display_language_definition_api" long-name="Display Language Definition API" filter="s60" class="api">
   568      <component name="sensordatacompensator" filter="s60" long-name="Sensor Data Compensator">
   841 <unit bldFile="os/devicesrv/devicesrv_plat/display_language_definition_api/group"/>
   569       <unit bldFile="os/devicesrv/sensorservices/sensordatacompensator/group"/>
   842 </component>
   570      </component>
   843 <component name="mediator_command_responder_api" long-name="Mediator Command Responder API" filter="s60" class="api">
   571     </collection>
   844 <unit bldFile="os/devicesrv/devicesrv_plat/mediator_command_responder_api/group"/>
   572     <collection name="hwrmhaptics" long-name="HWRM Haptics" level="plugin">
   845 </component>
   573      <component name="hapticseffectdatagetterfw" filter="s60" long-name="Haptics Effect Data Getter Framework">
   846 <component name="accessory_policy_definitions_api" long-name="Accessory Policy Definitions API" filter="s60" class="api">
   574       <unit bldFile="os/devicesrv/hwrmhaptics/hapticseffectdatagetterfw/group"/>
   847 <unit bldFile="os/devicesrv/devicesrv_plat/accessory_policy_definitions_api/group"/>
   575      </component>
   848 </component>
   576      <component name="hapticspluginservice" filter="s60" long-name="Haptics Plugin Service">
   849 <component name="hw_settings_api" long-name="Hardware Settings API" filter="s60" class="api">
   577       <unit bldFile="os/devicesrv/hwrmhaptics/hapticspluginservice/group"/>
   850 <unit bldFile="os/devicesrv/devicesrv_plat/hw_settings_api/group"/>
   578      </component>
   851 </component>
   579      <component name="hapticspacketizer" filter="s60" long-name="Haptics Packetizer">
   852 <component name="mediator_domain_definitions_api" long-name="Mediator Domain Definitions API" filter="s60" class="api">
   580       <unit bldFile="os/devicesrv/hwrmhaptics/hapticspacketizer/group"/>
   853 <unit bldFile="os/devicesrv/devicesrv_plat/mediator_domain_definitions_api/group"/>
   581      </component>
   854 </component>
   582      <component name="hapticspluginmanager" filter="s60" long-name="Haptics Plugin Manager">
   855 <component name="sensor_extension_api" long-name="Sensor Extension API" filter="s60" class="api">
   583       <unit bldFile="os/devicesrv/hwrmhaptics/hapticspluginmanager/group"/>
   856 <unit bldFile="os/devicesrv/devicesrv_plat/sensor_extension_api/group"/>
   584      </component>
   857 </component>
   585      <component name="hapticsserver" filter="s60" long-name="Haptics Server">
   858 <component name="accessory_plugin_api" long-name="Accessory Plugin API" filter="s60" class="api">
   586       <unit bldFile="os/devicesrv/hwrmhaptics/hapticsserver/group"/>
   859 <unit bldFile="os/devicesrv/devicesrv_plat/accessory_plugin_api/group"/>
   587      </component>
   860 </component>
   588      <component name="hapticsclient" filter="s60" long-name="Haptics Client">
   861 <component name="sae_api" long-name="SAE API" filter="s60" class="api">
   589       <unit bldFile="os/devicesrv/hwrmhaptics/hapticsclient/group"/>
   862 <unit bldFile="os/devicesrv/devicesrv_plat/sae_api/group"/>
   590      </component>
   863 </component>
   591      <component name="hwrmhaptics_build" filter="s60" long-name="HWRM Haptics Build">
   864 <component name="accessory_control_api" long-name="Accessory Control API" filter="s60" class="api">
   592       <!-- move these exports into the appropriate above components and delete this component-->
   865 <unit bldFile="os/devicesrv/devicesrv_plat/accessory_control_api/group"/>
   593       <unit bldFile="os/devicesrv/hwrmhaptics/group"/>
   866 </component>
   594      </component>
   867 <component name="mediator_static_registration_api" long-name="Mediator Static Registration API" filter="s60" class="api">
   595     </collection>
   868 <unit bldFile="os/devicesrv/devicesrv_plat/mediator_static_registration_api/group"/>
   596     <collection name="mediator" long-name="Mediator" level="app-if">
   869 </component>
   597      <!--collection is really a component. Move it down a directory -->
   870 <component name="accessory_key_event_handling_api" long-name="Accessory Key Event Handling API" filter="s60" class="api">
   598      <component name="mediator_build" filter="s60" long-name="Mediator Build">
   871 <unit bldFile="os/devicesrv/devicesrv_plat/accessory_key_event_handling_api/group"/>
   599       <unit bldFile="os/devicesrv/mediator/group"/>
   872 </component>
   600      </component>
   873 <component name="mediator_notification_api" long-name="Mediator Notification API" filter="s60" class="api">
   601     </collection>
   874 <unit bldFile="os/devicesrv/devicesrv_plat/mediator_notification_api/group"/>
   602     <collection name="psmservices" long-name="Power Save Mode Services" level="app-if">
   875 </component>
   603      <component name="psmserver" filter="s60" long-name="PSM Server">
   876 <component name="accessory_policy_utility_api" long-name="Accessory Policy Utility API" filter="s60" class="api">
   604       <unit bldFile="os/devicesrv/psmservices/psmserver/group"/>
   877 <unit bldFile="os/devicesrv/devicesrv_plat/accessory_policy_utility_api/group"/>
   605      </component>
   878 </component>
   606     </collection>
   879 <component name="common_dsy_plugin_api" long-name="Common DSY Plugin API" filter="s60" class="api">
   607     <collection name="resourcemgmt" long-name="Resource Management" level="hw-if">
   880 <unit bldFile="os/devicesrv/devicesrv_plat/common_dsy_plugin_api/group"/>
   608      <component name="hwrmfmtxwatcherplugin" filter="s60" long-name="HWRM FM Transmitter Watcher Plugin" plugin="Y">
   881 </component>
   609       <unit bldFile="os/devicesrv/resourcemgmt/hwrmfmtxwatcherplugin/group"/>
   882 <component name="remote_control_extension_api" long-name="Remote Control Extension API" filter="s60" class="api">
   610      </component>
   883 <unit bldFile="os/devicesrv/devicesrv_plat/remote_control_extension_api/group"/>
   611      <component name="hwrmtargetmodifierplugin" filter="s60" long-name="HWRM Target Modifier Plugin" plugin="Y">
   884 </component>
   612       <!-- uncomment the unit when configuration is in place, it's currently #included from resourcemgmt_build, 
   885 <component name="sensor_channel_filter_api" long-name="Sensor Channel Filter API" filter="s60" class="api">
       
   886 <unit bldFile="os/devicesrv/devicesrv_plat/sensor_channel_filter_api/group"/>
       
   887 </component>
       
   888 <component name="dos_extension_api" long-name="DOS Extension API" filter="s60" class="api">
       
   889 <unit bldFile="os/devicesrv/devicesrv_plat/dos_extension_api/group"/>
       
   890 </component>
       
   891 <component name="accessory_audio_control_api" long-name="Accessory Audio Control API" filter="s60" class="api">
       
   892 <unit bldFile="os/devicesrv/devicesrv_plat/accessory_audio_control_api/group"/>
       
   893 </component>
       
   894 <component name="mediator_event_consumer_api" long-name="Mediator Event Consumer API" filter="s60" class="api">
       
   895 <unit bldFile="os/devicesrv/devicesrv_plat/mediator_event_consumer_api/group"/>
       
   896 </component>
       
   897 <component name="shared_data_api" long-name="Shared Data API" filter="s60" class="api">
       
   898 <unit bldFile="os/devicesrv/devicesrv_plat/shared_data_api/group"/>
       
   899 </component>
       
   900 <component name="accessory_settings_api" long-name="Accessory Settings API" filter="s60" class="api">
       
   901 <unit bldFile="os/devicesrv/devicesrv_plat/accessory_settings_api/group"/>
       
   902 </component>
       
   903 <component name="accessory_bluetooth_control_api" long-name="Accessory Bluetooth Control API" filter="s60" class="api">
       
   904 <unit bldFile="os/devicesrv/devicesrv_plat/accessory_bluetooth_control_api/group"/>
       
   905 </component>
       
   906 <component name="extended_version_info_api" long-name="Extended Version Info API" filter="s60" class="api">
       
   907 <unit bldFile="os/devicesrv/devicesrv_plat/extended_version_info_api/group"/>
       
   908 </component>
       
   909 <component name="mediator_event_provider_api" long-name="Mediator Event Provider API" filter="s60" class="api">
       
   910 <unit bldFile="os/devicesrv/devicesrv_plat/mediator_event_provider_api/group"/>
       
   911 </component>
       
   912 <component name="tv_out_config_api" long-name="TV Out Config API" filter="s60" class="api">
       
   913 <unit bldFile="os/devicesrv/devicesrv_plat/tv_out_config_api/group"/>
       
   914 </component>
       
   915 <component name="tspclientmapper_api" long-name="TSP Client Mapper API" filter="s60" class="api">
       
   916 <unit bldFile="os/devicesrv/devicesrv_plat/tspclientmapper_api/group"/>
       
   917 </component>
       
   918 <component name="powersave_api" long-name="Power Save API" filter="s60" class="api">
       
   919 <unit bldFile="os/devicesrv/devicesrv_plat/powersave_api/group"/>
       
   920 </component>
       
   921 <component name="powersave_definitions_api" long-name="Power Save Definitions API" filter="s60" class="api">
       
   922 <unit bldFile="os/devicesrv/devicesrv_plat/powersave_definitions_api/group"/>
       
   923 </component>
       
   924 <component name="powersave_plugin_api" long-name="Power Save Plugin API" filter="s60" class="api">
       
   925 <unit bldFile="os/devicesrv/devicesrv_plat/powersave_plugin_api/group"/>
       
   926 </component>
       
   927 <component name="extended_version_info_plugin_api" long-name="Extended Version Info Plugin API" filter="s60" class="api">
       
   928 <unit bldFile="os/devicesrv/devicesrv_plat/extended_version_info_plugin_api/group"/>
       
   929 </component>
       
   930 <component name="haptics_plugin_api" long-name="Haptics Plugin API" filter="s60" class="api">
       
   931 <unit bldFile="os/devicesrv/devicesrv_plat/haptics_plugin_api/group"/>
       
   932 </component>
       
   933 <component name="haptics_effect_data_getter_plugin_api" long-name="Haptics Effect Data Getter Plugin API" filter="s60" class="api">
       
   934 <unit bldFile="os/devicesrv/devicesrv_plat/haptics_effect_data_getter_plugin_api/group"/>
       
   935 </component>
       
   936 <component name="haptics_packetizer_plugin_api" long-name="Haptics Packetizer Plugin API" filter="s60" class="api">
       
   937 <unit bldFile="os/devicesrv/devicesrv_plat/haptics_packetizer_plugin_api/group"/>
       
   938 </component>
       
   939 <component name="tiltcompensation_api" long-name="Tilt Compensation API" filter="s60" class="api">
       
   940 <unit bldFile="os/devicesrv/devicesrv_plat/tiltcompensation_api/group"/>
       
   941 </component>
       
   942 <component name="disk_notification_handler_api" long-name="Disk Notification Handler API" filter="s60" class="api">
       
   943 <unit bldFile="os/devicesrv/devicesrv_plat/disk_notification_handler_api/group"/>
       
   944 </component>
       
   945 <component name="accessory_policy_usb_audio_api" long-name="Accessory Policy USB Audio API" filter="s60" class="api">
       
   946 <unit bldFile="os/devicesrv/devicesrv_plat/accessory_policy_usb_audio_api/group"/>
       
   947 </component>
       
   948 <component name="accessory_policy_hdmi_audio_api" long-name="Accessory Policy HDMI Audio API" filter="s60" class="api">
       
   949 <unit bldFile="os/devicesrv/devicesrv_plat/accessory_policy_hdmi_audio_api/group"/>
       
   950 </component>
       
   951 <component name="sensor_data_compensator_plugin_api" long-name="Sensor Data Compensator Plugin API" filter="s60" class="api">
       
   952 <unit bldFile="os/devicesrv/devicesrv_plat/sensor_data_compensator_plugin_api/group"/>
       
   953 </component>
       
   954 <component name="ddc_access_api" long-name="DDC Access API" filter="s60" class="api">
       
   955 <unit bldFile="os/devicesrv/devicesrv_plat/ddc_access_api/group"/>
       
   956 </component>
       
   957 <component name="tv_out_behaviour_api" long-name="TV Out Behaviour API" filter="s60" class="api">
       
   958 <unit bldFile="os/devicesrv/devicesrv_plat/tv_out_behaviour_api/group"/>
       
   959 </component>
       
   960 </collection>
       
   961 <collection name="accessoryservices" long-name="Accessory Services" level="framework">
       
   962 <component name="accessorymonitor" filter="s60" long-name="Accessory Monitor">
       
   963 <unit bldFile="os/devicesrv/accessoryservices/accessorymonitor/group"/>
       
   964 </component>
       
   965 <component name="accessoryremotecontrol" filter="s60" long-name="Accessory Remote Control">
       
   966 <unit bldFile="os/devicesrv/accessoryservices/accessoryremotecontrol/group"/>
       
   967 </component>
       
   968 <component name="accessoryserver" filter="s60" long-name="Accessory Server">
       
   969 <unit bldFile="os/devicesrv/accessoryservices/accessoryserver/group"/>
       
   970 </component>
       
   971 <component name="pluggeddisplay" filter="s60" long-name="Plugged Display" introduced="^3">
       
   972 <unit bldFile="os/devicesrv/accessoryservices/pluggeddisplay/group"/>
       
   973 </component>
       
   974 <component name="headsetstatusapi" filter="s60" long-name="Headset Status API">
       
   975 <unit bldFile="os/devicesrv/accessoryservices/headsetstatusapi/group"/>
       
   976 </component>
       
   977 <component name="tspclientmapper" filter="s60" long-name="TSP Client Mapper">
       
   978 <unit bldFile="os/devicesrv/accessoryservices/tspclientmapper/group"/>
       
   979 </component>
       
   980 <component name="remotecontrolfw" long-name="Remote Control Framework" introduced="9.1" purpose="optional">
       
   981 <unit bldFile="os/devicesrv/accessoryservices/remotecontrolfw/group" mrp="os/devicesrv/accessoryservices/remotecontrolfw/group/bluetooth_remotecontrol.mrp"/>
       
   982 </component>
       
   983 <component name="gid_pc_tool" filter="s60" long-name="Generic ID PC Tool" class="tool PC">
       
   984 <unit bldFile="os/devicesrv/accessoryservices/gid_pc_tool/group"/>
       
   985 </component>
       
   986 </collection>
       
   987 <collection name="commonservices" long-name="Common Services" level="app-if">
       
   988 <component name="commonengine" filter="s60" long-name="Common Engine">
       
   989 <unit bldFile="os/devicesrv/commonservices/commonengine/group"/>
       
   990 </component>
       
   991 <component name="commonengineresources" filter="s60" long-name="Common Engine Resources" class="config">
       
   992 <unit bldFile="os/devicesrv/commonservices/commonengineresources/group"/>
       
   993 </component>
       
   994 <component name="platformenv" filter="s60" long-name="Platform Environment">
       
   995 <unit bldFile="os/devicesrv/commonservices/platformenv/group"/>
       
   996 </component>
       
   997 <component name="sysutil" long-name="System Utilities" purpose="mandatory" introduced="ER5">
       
   998 <unit bldFile="os/devicesrv/commonservices/sysutil/group" mrp="os/devicesrv/commonservices/sysutil/group/sysutil.mrp"/>
       
   999 </component>
       
  1000 <component name="activitymanager" long-name="Activity Manager" purpose="mandatory" introduced="ER5">
       
  1001 <unit bldFile="os/devicesrv/commonservices/activitymanager/group" mrp="os/devicesrv/commonservices/activitymanager/group/activitymanager.mrp"/>
       
  1002 </component>
       
  1003 </collection>
       
  1004 <collection name="dosservices" long-name="Domestic Operating System Services" level="hw-if">
       
  1005 <component name="commondsy" filter="s60" long-name="Common DSY" plugin="Y">
       
  1006 <unit bldFile="os/devicesrv/dosservices/commondsy/group"/>
       
  1007 </component>
       
  1008 <component name="dosserver" filter="s60" long-name="Domestic OS Server">
       
  1009 <unit bldFile="os/devicesrv/dosservices/dosserver/group"/>
       
  1010 </component>
       
  1011 </collection>
       
  1012 <collection name="sensorservices" long-name="Sensor Services" level="framework">
       
  1013 <component name="sensorserver" filter="s60" long-name="Sensor Server">
       
  1014 <unit bldFile="os/devicesrv/sensorservices/sensorserver/group"/>
       
  1015 </component>
       
  1016 <component name="orientationssy" filter="s60" long-name="Orientation SSY" plugin="Y">
       
  1017 <unit bldFile="os/devicesrv/sensorservices/orientationssy/group"/>
       
  1018 </component>
       
  1019 <component name="tiltcompensationssy" filter="s60" long-name="Tilt Compensation SSY" plugin="Y">
       
  1020 <unit bldFile="os/devicesrv/sensorservices/tiltcompensationssy/group"/>
       
  1021 </component>
       
  1022 <component name="sensordatacompensator" filter="s60" long-name="Sensor Data Compensator">
       
  1023 <unit bldFile="os/devicesrv/sensorservices/sensordatacompensator/group"/>
       
  1024 </component>
       
  1025 </collection>
       
  1026 <collection name="hwrmhaptics" long-name="HWRM Haptics" level="plugin">
       
  1027 <component name="hapticseffectdatagetterfw" filter="s60" long-name="Haptics Effect Data Getter Framework">
       
  1028 <unit bldFile="os/devicesrv/hwrmhaptics/hapticseffectdatagetterfw/group"/>
       
  1029 </component>
       
  1030 <component name="hapticspluginservice" filter="s60" long-name="Haptics Plugin Service">
       
  1031 <unit bldFile="os/devicesrv/hwrmhaptics/hapticspluginservice/group"/>
       
  1032 </component>
       
  1033 <component name="hapticspacketizer" filter="s60" long-name="Haptics Packetizer">
       
  1034 <unit bldFile="os/devicesrv/hwrmhaptics/hapticspacketizer/group"/>
       
  1035 </component>
       
  1036 <component name="hapticspluginmanager" filter="s60" long-name="Haptics Plugin Manager">
       
  1037 <unit bldFile="os/devicesrv/hwrmhaptics/hapticspluginmanager/group"/>
       
  1038 </component>
       
  1039 <component name="hapticsserver" filter="s60" long-name="Haptics Server">
       
  1040 <unit bldFile="os/devicesrv/hwrmhaptics/hapticsserver/group"/>
       
  1041 </component>
       
  1042 <component name="hapticsclient" filter="s60" long-name="Haptics Client">
       
  1043 <unit bldFile="os/devicesrv/hwrmhaptics/hapticsclient/group"/>
       
  1044 </component>
       
  1045 <component name="hwrmhaptics_build" filter="s60" long-name="HWRM Haptics Build">
       
  1046 <!-- move these exports into the appropriate above components and delete this component-->
       
  1047 <unit bldFile="os/devicesrv/hwrmhaptics/group"/>
       
  1048 </component>
       
  1049 </collection>
       
  1050 <collection name="mediator" long-name="Mediator" level="app-if">
       
  1051 <!--collection is really a component. Move it down a directory -->
       
  1052 <component name="mediator_build" filter="s60" long-name="Mediator Build">
       
  1053 <unit bldFile="os/devicesrv/mediator/group"/>
       
  1054 </component>
       
  1055 </collection>
       
  1056 <collection name="psmservices" long-name="Power Save Mode Services" level="app-if">
       
  1057 <component name="psmserver" filter="s60" long-name="PSM Server">
       
  1058 <unit bldFile="os/devicesrv/psmservices/psmserver/group"/>
       
  1059 </component>
       
  1060 </collection>
       
  1061 <collection name="resourcemgmt" long-name="Resource Management" level="hw-if">
       
  1062 <component name="hwrmfmtxwatcherplugin" filter="s60" long-name="HWRM FM Transmitter Watcher Plugin" plugin="Y">
       
  1063 <unit bldFile="os/devicesrv/resourcemgmt/hwrmfmtxwatcherplugin/group"/>
       
  1064 </component>
       
  1065 <component name="hwrmtargetmodifierplugin" filter="s60" long-name="HWRM Target Modifier Plugin" plugin="Y">
       
  1066 <!-- uncomment the unit when configuration is in place, it's currently #included from resourcemgmt_build, 
   613       		may need to  -->
  1067       		may need to  -->
   614       <!-- <unit bldFile="resourcemgmt/hwrmtargetmodifierplugin/group"/> -->
  1068 <!-- <unit bldFile="resourcemgmt/hwrmtargetmodifierplugin/group"/> -->
   615      </component>
  1069 </component>
   616      <component name="vibractrl" filter="s60" long-name="Vibra Control" deprecated="9.1">
  1070 <component name="vibractrl" filter="s60" long-name="Vibra Control" deprecated="9.1">
   617       <unit bldFile="os/devicesrv/resourcemgmt/vibractrl/group"/>
  1071 <unit bldFile="os/devicesrv/resourcemgmt/vibractrl/group"/>
   618      </component>
  1072 </component>
   619      <component name="hwresourcesmgr" long-name="Hardware Resources Manager" introduced="^2" purpose="optional">
  1073 <component name="hwresourcesmgr" long-name="Hardware Resources Manager" introduced="^2" purpose="optional">
   620       <unit bldFile="os/devicesrv/resourcemgmt/hwresourcesmgr/group" mrp="os/devicesrv/resourcemgmt/hwresourcesmgr/group/telephony_hwrm.mrp"/>
  1074 <unit bldFile="os/devicesrv/resourcemgmt/hwresourcesmgr/group" mrp="os/devicesrv/resourcemgmt/hwresourcesmgr/group/telephony_hwrm.mrp"/>
   621      </component>
  1075 </component>
   622      <component name="hwresourcesmgrconfig" long-name="Hardware Resources Manager Config" introduced="^3" purpose="optional" class="config">
  1076 <component name="hwresourcesmgrconfig" long-name="Hardware Resources Manager Config" introduced="^3" purpose="optional" class="config">
   623       <unit bldFile="os/devicesrv/resourcemgmt/hwresourcesmgrconfig" mrp="os/devicesrv/resourcemgmt/hwresourcesmgrconfig/telephony_hwrm-config.mrp"/>
  1077 <unit bldFile="os/devicesrv/resourcemgmt/hwresourcesmgrconfig" mrp="os/devicesrv/resourcemgmt/hwresourcesmgrconfig/telephony_hwrm-config.mrp"/>
   624      </component>
  1078 </component>
   625      <component name="resourcemgmt_build" filter="s60" long-name="Resource Management Build">
  1079 <component name="resourcemgmt_build" filter="s60" long-name="Resource Management Build">
   626       <!-- Move exports to a self-contained component.
  1080 <!-- Move exports to a self-contained component.
   627          	This needs to be kept around until configuration is in place -->
  1081          	This needs to be kept around until configuration is in place -->
   628       <unit bldFile="os/devicesrv/resourcemgmt/group"/>
  1082 <unit bldFile="os/devicesrv/resourcemgmt/group"/>
   629      </component>
  1083 </component>
   630      <component name="powerandmemorynotificationservice" long-name="Power and Memory Notification Service" introduced="6.0" purpose="mandatory">
  1084 <component name="powerandmemorynotificationservice" long-name="Power and Memory Notification Service" introduced="6.0" purpose="mandatory">
   631       <unit bldFile="os/devicesrv/resourcemgmt/powerandmemorynotificationservice/group" mrp="os/devicesrv/resourcemgmt/powerandmemorynotificationservice/group/syslibs_pwrcli.mrp"/>
  1085 <unit bldFile="os/devicesrv/resourcemgmt/powerandmemorynotificationservice/group" mrp="os/devicesrv/resourcemgmt/powerandmemorynotificationservice/group/syslibs_pwrcli.mrp"/>
   632      </component>
  1086 </component>
   633     </collection>
  1087 </collection>
   634     <collection name="sysstatemgmt" long-name="System State Management" level="server">
  1088 <collection name="sysstatemgmt" long-name="System State Management" level="server">
   635      <component name="ssmmapperutility" filter="s60" long-name="SSM Mapper Utility" introduced="^3">
  1089 <component name="ssmmapperutility" filter="s60" long-name="SSM Mapper Utility" introduced="^3">
   636       <unit bldFile="os/devicesrv/sysstatemgmt/ssmmapperutility/group"/>
  1090 <unit bldFile="os/devicesrv/sysstatemgmt/ssmmapperutility/group"/>
   637      </component>
  1091 </component>
   638      <component name="ssmpolicyplugins" filter="s60" long-name="SSM Policy Plugins" introduced="^3" plugin="Y">
  1092 <component name="ssmpolicyplugins" filter="s60" long-name="SSM Policy Plugins" introduced="^3" plugin="Y">
   639       <unit bldFile="os/devicesrv/sysstatemgmt/ssmpolicyplugins/group"/>
  1093 <unit bldFile="os/devicesrv/sysstatemgmt/ssmpolicyplugins/group"/>
   640      </component>
  1094 </component>
   641      <component name="ssmutilityplugins" filter="s60" long-name="SSM Utility Plugins" introduced="^3" plugin="Y">
  1095 <component name="ssmutilityplugins" filter="s60" long-name="SSM Utility Plugins" introduced="^3" plugin="Y">
   642       <unit bldFile="os/devicesrv/sysstatemgmt/ssmutilityplugins/group"/>
  1096 <unit bldFile="os/devicesrv/sysstatemgmt/ssmutilityplugins/group"/>
   643      </component>
  1097 </component>
   644      <component name="ssmcmdlists" filter="s60" long-name="SSM Command Lists" introduced="^3">
  1098 <component name="ssmcmdlists" filter="s60" long-name="SSM Command Lists" introduced="^3">
   645       <unit bldFile="os/devicesrv/sysstatemgmt/ssmcmdlists/group"/>
  1099 <unit bldFile="os/devicesrv/sysstatemgmt/ssmcmdlists/group"/>
   646      </component>
  1100 </component>
   647      <component name="ssmcustcmds" filter="s60" long-name="SSM Custom Commands" introduced="^3">
  1101 <component name="ssmcustcmds" filter="s60" long-name="SSM Custom Commands" introduced="^3">
   648       <unit bldFile="os/devicesrv/sysstatemgmt/ssmcustcmds/group"/>
  1102 <unit bldFile="os/devicesrv/sysstatemgmt/ssmcustcmds/group"/>
   649      </component>
  1103 </component>
   650      <component name="syslangutil" filter="s60" long-name="System Language Utility" introduced="^3">
  1104 <component name="syslangutil" filter="s60" long-name="System Language Utility" introduced="^3">
   651       <unit bldFile="os/devicesrv/sysstatemgmt/syslangutil/group"/>
  1105 <unit bldFile="os/devicesrv/sysstatemgmt/syslangutil/group"/>
   652      </component>
  1106 </component>
   653      <component name="sysrestart" filter="s60" long-name="System Restart" introduced="^3">
  1107 <component name="sysrestart" filter="s60" long-name="System Restart" introduced="^3">
   654       <unit bldFile="os/devicesrv/sysstatemgmt/sysrestart/group"/>
  1108 <unit bldFile="os/devicesrv/sysstatemgmt/sysrestart/group"/>
   655      </component>
  1109 </component>
   656      <component name="sysuiprovider" filter="s60" long-name="System UI Provider" introduced="^3">
  1110 <component name="sysuiprovider" filter="s60" long-name="System UI Provider" introduced="^3">
   657       <unit bldFile="os/devicesrv/sysstatemgmt/sysuiprovider/group"/>
  1111 <unit bldFile="os/devicesrv/sysstatemgmt/sysuiprovider/group"/>
   658      </component>
  1112 </component>
   659      <component name="systemstarter" long-name="System Starter" introduced="9.1" deprecated="^3" purpose="mandatory">
  1113 <component name="systemstarter" long-name="System Starter" introduced="9.1" deprecated="^3" purpose="mandatory">
   660       <unit bldFile="os/devicesrv/sysstatemgmt/systemstarter/group" mrp="os/devicesrv/sysstatemgmt/systemstarter/group/app-framework_sysstart.mrp"/>
  1114 <unit bldFile="os/devicesrv/sysstatemgmt/systemstarter/group" mrp="os/devicesrv/sysstatemgmt/systemstarter/group/app-framework_sysstart.mrp"/>
   661      </component>
  1115 </component>
   662      <component name="systemstatemgr" long-name="System State Manager" introduced="^3" purpose="mandatory">
  1116 <component name="systemstatemgr" long-name="System State Manager" introduced="^3" purpose="mandatory">
   663       <unit bldFile="os/devicesrv/sysstatemgmt/systemstatemgr/group" mrp="os/devicesrv/sysstatemgmt/systemstatemgr/group/app-framework_ssma.mrp"/>
  1117 <unit bldFile="os/devicesrv/sysstatemgmt/systemstatemgr/group" mrp="os/devicesrv/sysstatemgmt/systemstatemgr/group/app-framework_ssma.mrp"/>
   664      </component>
  1118 </component>
   665      <component name="systemstateplugins" long-name="System State Plugins" introduced="^3" purpose="optional" plugin="Y">
  1119 <component name="systemstateplugins" long-name="System State Plugins" introduced="^3" purpose="optional" plugin="Y">
   666       <unit bldFile="os/devicesrv/sysstatemgmt/systemstateplugins/group" mrp="os/devicesrv/sysstatemgmt/systemstateplugins/group/app-framework_ssplugins.mrp"/>
  1120 <unit bldFile="os/devicesrv/sysstatemgmt/systemstateplugins/group" mrp="os/devicesrv/sysstatemgmt/systemstateplugins/group/app-framework_ssplugins.mrp"/>
   667      </component>
  1121 </component>
   668      <component name="systemstatereferenceplugins" long-name="System State Reference Plugins" introduced="^3" purpose="optional" plugin="Y">
  1122 <component name="systemstatereferenceplugins" long-name="System State Reference Plugins" introduced="^3" purpose="optional" plugin="Y">
   669       <unit bldFile="os/devicesrv/sysstatemgmt/systemstatereferenceplugins/group" mrp="os/devicesrv/sysstatemgmt/systemstatereferenceplugins/group/app-framework_ssrefplugins.mrp"/>
  1123 <unit bldFile="os/devicesrv/sysstatemgmt/systemstatereferenceplugins/group" mrp="os/devicesrv/sysstatemgmt/systemstatereferenceplugins/group/app-framework_ssrefplugins.mrp"/>
   670      </component>
  1124 </component>
   671     </collection>
  1125 </collection>
   672     <collection name="resourceinterfaces" long-name="Resource Interfaces" level="hw-if">
  1126 <collection name="resourceinterfaces" long-name="Resource Interfaces" level="hw-if">
   673      <component name="fmtransmittercontrol" long-name="FM Transmitter Control" introduced="^3" purpose="optional">
  1127 <component name="fmtransmittercontrol" long-name="FM Transmitter Control" introduced="^3" purpose="optional">
   674       <unit bldFile="os/devicesrv/resourceinterfaces/fmtransmittercontrol/group" mrp="os/devicesrv/resourceinterfaces/fmtransmittercontrol/group/telephony_hwrmfmtx.mrp"/>
  1128 <unit bldFile="os/devicesrv/resourceinterfaces/fmtransmittercontrol/group" mrp="os/devicesrv/resourceinterfaces/fmtransmittercontrol/group/telephony_hwrmfmtx.mrp"/>
   675      </component>
  1129 </component>
   676     </collection>
  1130 </collection>
   677     <collection name="systemhealthmanagement" long-name="System Health Management" level="server">
  1131 <collection name="systemhealthmanagement" long-name="System Health Management" level="server">
   678      <component name="systemhealthmgr" long-name="System Health Manager" introduced="^3" purpose="optional">
  1132 <component name="systemhealthmgr" long-name="System Health Manager" introduced="^3" purpose="optional">
   679       <unit bldFile="os/devicesrv/systemhealthmanagement/systemhealthmgr/group" mrp="os/devicesrv/systemhealthmanagement/systemhealthmgr/group/app-framework_shma.mrp"/>
  1133 <unit bldFile="os/devicesrv/systemhealthmanagement/systemhealthmgr/group" mrp="os/devicesrv/systemhealthmanagement/systemhealthmgr/group/app-framework_shma.mrp"/>
   680      </component>
  1134 </component>
   681     </collection>
  1135 </collection>
   682     <collection name="devicesrvapitest" long-name="Devices Services API Tests" level="app-if"/>
  1136 <collection name="devicesrvapitest" long-name="Devices Services API Tests" level="app-if"/>
   683     <collection name="devicesrv_info" long-name="Device Services Info" level="app-if">
  1137 <collection name="devicesrv_info" long-name="Device Services Info" level="app-if">
   684      <component name="devicesrv_plat" filter="s60" long-name="Device Services Platform Interfaces" class="api">
  1138 <component name="devicesrv_metadata" long-name="Device Services Metadata" introduced="^2" purpose="development" class="config PC">
   685       <unit bldFile="os/devicesrv/devicesrv_plat/group"/>
  1139 <unit mrp="os/devicesrv/devicesrv_info/devicesrv_metadata/devicesrv_metadata.mrp"/>
   686      </component>
  1140 </component>
   687      <component name="devicesrv_pub" filter="s60" long-name="Device Services Public Interfaces" class="api">
  1141 </collection>
   688       <unit bldFile="os/devicesrv/devicesrv_pub/group"/>
  1142 </block>
   689       <unit bldFile="os/devicesrv/devicesrv_pub/platform_path_definitions_api/group" filter="bldmefirst"/>
  1143 <block name="security" level="services" long-name="OS Security" levels="physical-abstraction plugins libraries management services utilities">
   690       <!-- separate to another component? -->
  1144 <collection name="authorisation" long-name="Authorisation" level="utilities">
   691      </component>
  1145 <component name="userpromptservice" long-name="User Prompt Service" introduced="^3" purpose="mandatory">
   692      <component name="devicesrv_metadata" long-name="Device Services Metadata" introduced="^2" purpose="development" class="config PC">
  1146 <unit bldFile="os/security/authorisation/userpromptservice/group" mrp="os/security/authorisation/userpromptservice/group/security_ups.mrp"/>
   693       <unit mrp="os/devicesrv/devicesrv_info/devicesrv_metadata/devicesrv_metadata.mrp"/>
  1147 </component>
   694      </component>
  1148 <component name="userpromptutils" long-name="User Prompt Utils" introduced="^3" purpose="optional">
   695     </collection>
  1149 <unit bldFile="os/security/authorisation/userpromptutils/group" mrp="os/security/authorisation/userpromptutils/group/security_ups_utils.mrp"/>
   696    </block>
  1150 </component>
   697    <block name="security" level="services" long-name="OS Security" levels="physical-abstraction plugins libraries management services utilities">
  1151 </collection>
   698     <collection name="authenticationservices" long-name="Authentication Services" level="utilities">
  1152 <collection name="contentmgmt" long-name="Content Management" level="utilities">
   699      <component name="authenticationserver" long-name="Authentication Server" introduced="^3" purpose="optional">
  1153 <component name="contentaccessfwfordrm" long-name="Content Access Framework for DRM" introduced="9.1" purpose="mandatory">
   700       <unit bldFile="os/security/authenticationservices/authenticationserver/group" mrp="os/security/authenticationservices/authenticationserver/group/security_authserver.mrp"/>
  1154 <unit bldFile="os/security/contentmgmt/contentaccessfwfordrm/group" mrp="os/security/contentmgmt/contentaccessfwfordrm/group/security_caf2.mrp"/>
   701      </component>
  1155 </component>
   702     </collection>
  1156 <component name="cafrecogniserconfig" long-name="CAF Recogniser Config" introduced="9.1" purpose="mandatory">
   703     <collection name="authorisation" long-name="Authorisation" level="utilities">
  1157 <unit bldFile="os/security/contentmgmt/cafrecogniserconfig" mrp="os/security/contentmgmt/cafrecogniserconfig/security_reccafconfig.mrp"/>
   704      <component name="userpromptservice" long-name="User Prompt Service" introduced="^3" purpose="mandatory">
  1158 </component>
   705       <unit bldFile="os/security/authorisation/userpromptservice/group" mrp="os/security/authorisation/userpromptservice/group/security_ups.mrp"/>
  1159 </collection>
   706      </component>
  1160 <collection name="crypto" long-name="Crypto Libraries" level="libraries">
   707      <component name="userpromptutils" long-name="User Prompt Utils" introduced="^3" purpose="optional">
  1161 <component name="weakcryptospi" long-name="Weak Crypto SPI" filter="gt" introduced="^3" purpose="optional">
   708       <unit bldFile="os/security/authorisation/userpromptutils/group" mrp="os/security/authorisation/userpromptutils/group/security_ups_utils.mrp"/>
  1162 <unit bldFile="os/security/crypto/weakcryptospi/group" mrp="os/security/crypto/weakcryptospi/group/security_cryptospi_weak.mrp"/>
   709      </component>
  1163 </component>
   710     </collection>
  1164 <component name="strongcryptospi" long-name="Strong Crypto SPI" filter="gt" introduced="^3" purpose="optional">
   711     <collection name="contentmgmt" long-name="Content Management" level="utilities">
  1165 <unit bldFile="os/security/crypto/weakcryptospi/strong" mrp="os/security/crypto/weakcryptospi/group/security_cryptospi_strong.mrp"/>
   712      <component name="contentaccessfwfordrm" long-name="Content Access Framework for DRM" introduced="9.1" purpose="mandatory">
  1166 </component>
   713       <unit bldFile="os/security/contentmgmt/contentaccessfwfordrm/group" mrp="os/security/contentmgmt/contentaccessfwfordrm/group/security_caf2.mrp"/>
  1167 </collection>
   714      </component>
  1168 <collection name="cryptomgmtlibs" long-name="Crypto Management Libraries" level="management">
   715      <component name="cafrecogniserconfig" long-name="CAF Recogniser Config" introduced="9.1" purpose="mandatory">
  1169 <component name="securityutils" long-name="Security Utils" introduced="8.0" purpose="optional">
   716       <unit bldFile="os/security/contentmgmt/cafrecogniserconfig" mrp="os/security/contentmgmt/cafrecogniserconfig/security_reccafconfig.mrp"/>
  1170 <unit bldFile="os/security/cryptomgmtlibs/securityutils/group" mrp="os/security/cryptomgmtlibs/securityutils/group/security_common.mrp"/>
   717      </component>
  1171 </component>
   718     </collection>
  1172 <component name="securitydocs" long-name="Security Documentation" purpose="development" class="doc">
   719     <collection name="crypto" long-name="Crypto Libraries" level="libraries">
  1173 <unit mrp="os/security/cryptomgmtlibs/securitydocs/security_documentation.mrp"/>
   720      <component name="weakcryptospi" long-name="Weak Crypto SPI" filter="gt" introduced="^3" purpose="optional">
  1174 </component>
   721       <unit bldFile="os/security/crypto/weakcryptospi/group" mrp="os/security/crypto/weakcryptospi/group/security_cryptospi_weak.mrp"/>
  1175 <component name="cryptotokenfw" long-name="Crypto Token Framework" introduced="7.0" purpose="optional">
   722      </component>
  1176 <unit bldFile="os/security/cryptomgmtlibs/cryptotokenfw/group" mrp="os/security/cryptomgmtlibs/cryptotokenfw/group/security_cryptotokens.mrp"/>
   723      <component name="strongcryptospi" long-name="Strong Crypto SPI" filter="gt" introduced="^3" purpose="optional">
  1177 </component>
   724       <unit bldFile="os/security/crypto/weakcryptospi/strong" mrp="os/security/crypto/weakcryptospi/group/security_cryptospi_strong.mrp"/>
  1178 <component name="securitycommonutils" long-name="Security Common Utils" introduced="8.0" purpose="mandatory">
   725      </component>
  1179 <unit bldFile="os/security/cryptomgmtlibs/securitycommonutils/group" mrp="os/security/cryptomgmtlibs/securitycommonutils/group/security_commonutils.mrp"/>
   726     </collection>
  1180 </component>
   727     <collection name="cryptomgmtlibs" long-name="Crypto Management Libraries" level="management">
  1181 </collection>
   728      <component name="securityutils" long-name="Security Utils" introduced="8.0" purpose="optional">
  1182 <collection name="securityanddataprivacytools" long-name="Security and Data Privacy Tools" level="services">
   729       <unit bldFile="os/security/cryptomgmtlibs/securityutils/group" mrp="os/security/cryptomgmtlibs/securityutils/group/security_common.mrp"/>
  1183 <component name="securityconfig" long-name="Security Config" introduced="9.1" purpose="optional">
   730      </component>
  1184 <unit bldFile="os/security/securityanddataprivacytools/securityconfig/group" mrp="os/security/securityanddataprivacytools/securityconfig/group/security_config.mrp"/>
   731      <component name="securitydocs" long-name="Security Documentation" purpose="development" class="doc">
  1185 </component>
   732       <unit mrp="os/security/cryptomgmtlibs/securitydocs/security_documentation.mrp"/>
  1186 <component name="securitytools" long-name="Security Tools" introduced="^3" purpose="optional" class="PC">
   733      </component>
  1187 <unit bldFile="os/security/securityanddataprivacytools/securitytools/group" mrp="os/security/securityanddataprivacytools/securitytools/group/security_tools.mrp"/>
   734      <component name="cryptotokenfw" long-name="Crypto Token Framework" introduced="7.0" purpose="optional">
  1188 </component>
   735       <unit bldFile="os/security/cryptomgmtlibs/cryptotokenfw/group" mrp="os/security/cryptomgmtlibs/cryptotokenfw/group/security_cryptotokens.mrp"/>
  1189 </collection>
   736      </component>
  1190 <collection name="cryptoplugins" long-name="Crypto Plugins" level="plugins">
   737      <component name="securitycommonutils" long-name="Security Common Utils" introduced="8.0" purpose="mandatory">
  1191 <component name="cryptospiplugins" long-name="Crypto SPI Plugins" filter="gt" introduced="^3" purpose="optional" plugin="Y">
   738       <unit bldFile="os/security/cryptomgmtlibs/securitycommonutils/group" mrp="os/security/cryptomgmtlibs/securitycommonutils/group/security_commonutils.mrp"/>
  1192 <unit bldFile="os/security/cryptoplugins/cryptospiplugins/group" mrp="os/security/cryptoplugins/cryptospiplugins/group/security_cryptospi_plugins.mrp"/>
   739      </component>
  1193 </component>
   740     </collection>
  1194 </collection>
   741     <collection name="securityanddataprivacytools" long-name="Security and Data Privacy Tools" level="services">
  1195 <collection name="cryptoservices" long-name="Crypto Services" level="plugins">
   742      <component name="securityconfig" long-name="Security Config" introduced="9.1" purpose="optional">
  1196 <component name="certificateandkeymgmt" long-name="Certificate and Key Management" introduced="6.0" purpose="optional">
   743       <unit bldFile="os/security/securityanddataprivacytools/securityconfig/group" mrp="os/security/securityanddataprivacytools/securityconfig/group/security_config.mrp"/>
  1197 <unit bldFile="os/security/cryptoservices/certificateandkeymgmt/group" mrp="os/security/cryptoservices/certificateandkeymgmt/group/security_certman.mrp"/>
   744      </component>
  1198 </component>
   745      <component name="securitytools" long-name="Security Tools" introduced="^3" purpose="optional" class="PC">
  1199 <component name="filebasedcertificateandkeystores" long-name="File-based Certificate and Key Stores" introduced="8.0" purpose="optional">
   746       <unit bldFile="os/security/securityanddataprivacytools/securitytools/group" mrp="os/security/securityanddataprivacytools/securitytools/group/security_tools.mrp"/>
  1200 <unit bldFile="os/security/cryptoservices/filebasedcertificateandkeystores/group" mrp="os/security/cryptoservices/filebasedcertificateandkeystores/group/security_filetokens.mrp"/>
   747      </component>
  1201 </component>
   748     </collection>
  1202 <component name="browserrootcertificates" long-name="Browser Root Certificates" introduced="^2" purpose="optional" filter="sf_build">
   749     <collection name="cryptoplugins" long-name="Crypto Plugins" level="plugins">
  1203 <unit mrp="os/security/cryptoservices/browserrootcertificates/browserrootcerts.mrp"/>
   750      <component name="cryptospiplugins" long-name="Crypto SPI Plugins" filter="gt" introduced="^3" purpose="optional" plugin="Y">
  1204 </component>
   751       <unit bldFile="os/security/cryptoplugins/cryptospiplugins/group" mrp="os/security/cryptoplugins/cryptospiplugins/group/security_cryptospi_plugins.mrp"/>
  1205 <component name="rootcertificates" filter="sf_build" long-name="Root Certificates" introduced="7.0s" purpose="optional">
   752      </component>
  1206 <!-- not in S60 codebase -->
   753     </collection>
  1207 <unit bldFile="os/security/cryptoservices/rootcertificates/group" mrp="os/security/cryptoservices/rootcertificates/group/rootcerts.mrp"/>
   754     <collection name="cryptoservices" long-name="Crypto Services" level="plugins">
  1208 </component>
   755      <component name="certificateandkeymgmt" long-name="Certificate and Key Management" introduced="6.0" purpose="optional">
  1209 <component name="asnpkcs" long-name="ASN PKCS" introduced="8.0" purpose="optional">
   756       <unit bldFile="os/security/cryptoservices/certificateandkeymgmt/group" mrp="os/security/cryptoservices/certificateandkeymgmt/group/security_certman.mrp"/>
  1210 <unit bldFile="os/security/cryptoservices/asnpkcs/group" mrp="os/security/cryptoservices/asnpkcs/group/security_asnpkcs.mrp"/>
   757      </component>
  1211 </component>
   758      <component name="filebasedcertificateandkeystores" long-name="File-based Certificate and Key Stores" introduced="8.0" purpose="optional">
  1212 </collection>
   759       <unit bldFile="os/security/cryptoservices/filebasedcertificateandkeystores/group" mrp="os/security/cryptoservices/filebasedcertificateandkeystores/group/security_filetokens.mrp"/>
  1213 <collection name="security_info" long-name="OS Security Info" level="utilities">
   760      </component>
  1214 <component name="security_metadata" long-name="OS Security Metadata" introduced="^2" purpose="development" class="config PC">
   761      <component name="Browser Root Certificates" introduced="^2" purpose="optional" filter="sf_build">
  1215 <unit mrp="os/security/security_info/security_metadata/security_metadata.mrp"/>
   762       <unit mrp="os/security/cryptoservices/browserrootcertificates/browserrootcerts.mrp"/>
  1216 </component>
   763      </component>
  1217 </collection>
   764      <component name="asnpkcs" long-name="ASN PKCS" introduced="8.0" purpose="optional">
  1218 </block>
   765       <unit bldFile="os/security/cryptoservices/asnpkcs/group" mrp="os/security/cryptoservices/asnpkcs/group/security_asnpkcs.mrp"/>
  1219 <block name="lbs" level="services" long-name="Locating Services" levels="hw-if data-acquisition adaptation management application-interface">
   766      </component>
  1220 <collection name="datasourcemodules" long-name="Generic Positioning Plugins" level="data-acquisition">
   767     </collection>
  1221 <component name="defaultpositioningmodule" long-name="Default Positioning Module" introduced="^2" purpose="optional" plugin="Y">
   768     <collection name="security_info" long-name="OS Security Info" level="utilities">
  1222 <unit bldFile="os/lbs/datasourcemodules/defaultpositioningmodule/group" mrp="os/lbs/datasourcemodules/defaultpositioningmodule/group/lbs_default_positioning_module.mrp"/>
   769      <component name="security_metadata" long-name="OS Security Metadata" introduced="^2" purpose="development" class="config PC">
  1223 </component>
   770       <unit mrp="os/security/security_info/security_metadata/security_metadata.mrp"/>
  1224 <component name="bluetoothgpspositioningmodule" long-name="Bluetooth GPS Positioning Module" introduced="^2" purpose="optional" plugin="Y">
   771      </component>
  1225 <unit bldFile="os/lbs/datasourcemodules/bluetoothgpspositioningmodule/group" mrp="os/lbs/datasourcemodules/bluetoothgpspositioningmodule/group/lbs_bt_positioning_module.mrp"/>
   772     </collection>
  1226 </component>
   773    </block>
  1227 <component name="simulationpositioningmodule" long-name="Simulation Positioning Module" introduced="^2" purpose="development" plugin="Y">
   774    <block name="lbs" level="services" long-name="Locating Services" levels="hw-if data-acquisition adaptation management application-interface">
  1228 <unit bldFile="os/lbs/datasourcemodules/simulationpositioningmodule/group" mrp="os/lbs/datasourcemodules/simulationpositioningmodule/group/lbs_simulation_positioning_module.mrp"/>
   775     <collection name="datasourcemodules" long-name="Generic Positioning Plugins" level="data-acquisition">
  1229 </component>
   776      <component name="defaultpositioningmodule" long-name="Default Positioning Module" introduced="^2" purpose="optional" plugin="Y">
  1230 <component name="gpspositioningmodule" long-name="GPS/A-GPS Positioning Module" introduced="^3" purpose="optional" plugin="Y">
   777       <unit bldFile="os/lbs/datasourcemodules/defaultpositioningmodule/group" mrp="os/lbs/datasourcemodules/defaultpositioningmodule/group/lbs_default_positioning_module.mrp"/>
  1231 <unit bldFile="os/lbs/datasourcemodules/gpspositioningmodule/group" mrp="os/lbs/datasourcemodules/gpspositioningmodule/group/lbs_agps_positioning_module.mrp"/>
   778      </component>
  1232 </component>
   779      <component name="bluetoothgpspositioningmodule" long-name="Bluetooth GPS Positioning Module" introduced="^2" purpose="optional" plugin="Y">
  1233 <component name="networkpositioningmodule" long-name="Network Positioning Module" introduced="^3" purpose="optional" plugin="Y">
   780       <unit bldFile="os/lbs/datasourcemodules/bluetoothgpspositioningmodule/group" mrp="os/lbs/datasourcemodules/bluetoothgpspositioningmodule/group/lbs_bt_positioning_module.mrp"/>
  1234 <unit bldFile="os/lbs/datasourcemodules/networkpositioningmodule/group" mrp="os/lbs/datasourcemodules/networkpositioningmodule/group/lbs_network_positioning_module.mrp"/>
   781      </component>
  1235 </component>
   782      <component name="simulationpositioningmodule" long-name="Simulation Positioning Module" introduced="^2" purpose="development" plugin="Y">
  1236 <component name="locationapesuplpsy" long-name="APE SUPL PSY" introduced="^3" purpose="optional" filter="s60" plugin="Y">
   783       <unit bldFile="os/lbs/datasourcemodules/simulationpositioningmodule/group" mrp="os/lbs/datasourcemodules/simulationpositioningmodule/group/lbs_simulation_positioning_module.mrp"/>
  1237 <unit bldFile="os/lbs/datasourcemodules/locationapesuplpsy/group"/>
   784      </component>
  1238 </component>
   785      <component name="gpspositioningmodule" long-name="GPS/A-GPS Positioning Module" introduced="^3" purpose="optional" plugin="Y">
  1239 </collection>
   786       <unit bldFile="os/lbs/datasourcemodules/gpspositioningmodule/group" mrp="os/lbs/datasourcemodules/gpspositioningmodule/group/lbs_agps_positioning_module.mrp"/>
  1240 <collection name="datasourceadaptation" long-name="Data Source Adaptation" level="adaptation">
   787      </component>
  1241 <component name="gpsdatasourceadaptation" long-name="GPS Data Source Adaptation" introduced="^2" purpose="optional" plugin="Y">
   788      <component name="networkpositioningmodule" long-name="Network Positioning Module" introduced="^3" purpose="optional" plugin="Y">
  1242 <unit bldFile="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group" mrp="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group/lbs_gps_data_source_adaptation.mrp"/>
   789       <unit bldFile="os/lbs/datasourcemodules/networkpositioningmodule/group" mrp="os/lbs/datasourcemodules/networkpositioningmodule/group/lbs_network_positioning_module.mrp"/>
  1243 </component>
   790      </component>
  1244 </collection>
   791      <component name="locationapesuplpsy" long-name="APE SUPL PSY" introduced="^3" purpose="optional" filter="s60" plugin="Y">
  1245 <collection name="locationrequestmgmt" long-name="Location Request Management" level="application-interface">
   792       <unit bldFile="os/lbs/datasourcemodules/locationapesuplpsy/group"/>
  1246 <component name="locationserver" long-name="Location Server" introduced="9.2" purpose="optional">
   793      </component>
  1247 <unit bldFile="os/lbs/locationrequestmgmt/locationserver/group" mrp="os/lbs/locationrequestmgmt/locationserver/group/lbs_locationserver.mrp"/>
   794     </collection>
  1248 </component>
   795     <collection name="datasourceadaptation" long-name="Data Source Adaptation" level="adaptation">
  1249 <component name="networkrequesthandler" long-name="Network Request Handler" introduced="9.2" purpose="optional">
   796      <component name="gpsdatasourceadaptation" long-name="GPS Data Source Adaptation" introduced="^2" purpose="optional" plugin="Y">
  1250 <unit bldFile="os/lbs/locationrequestmgmt/networkrequesthandler/group" mrp="os/lbs/locationrequestmgmt/networkrequesthandler/group/lbs_networkrequesthandler.mrp"/>
   797       <unit bldFile="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group" mrp="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group/lbs_gps_data_source_adaptation.mrp"/>
  1251 </component>
   798      </component>
  1252 </collection>
   799     </collection>
  1253 <collection name="lbstest" long-name="Locating Services Tests" level="application-interface">
   800     <collection name="locationrequestmgmt" long-name="Location Request Management" level="application-interface">
  1254 <component name="locationprotocoltest" long-name="Location Protocol Tests" introduced="9.2" purpose="development" plugin="Y">
   801      <component name="locationserver" long-name="Location Server" introduced="9.2" purpose="optional">
  1255 <unit bldFile="os/lbs/lbstest/locationprotocoltest/group" mrp="os/lbs/lbstest/locationprotocoltest/group/lbs_networktest.mrp"/>
   802       <unit bldFile="os/lbs/locationrequestmgmt/locationserver/group" mrp="os/lbs/locationrequestmgmt/locationserver/group/lbs_locationserver.mrp"/>
  1256 </component>
   803      </component>
  1257 </collection>
   804      <component name="networkrequesthandler" long-name="Network Request Handler" introduced="9.2" purpose="optional">
  1258 <collection name="locationmgmt" long-name="Location Management" level="management">
   805       <unit bldFile="os/lbs/locationrequestmgmt/networkrequesthandler/group" mrp="os/lbs/locationrequestmgmt/networkrequesthandler/group/lbs_networkrequesthandler.mrp"/>
  1259 <component name="locmonitor" long-name="Location Monitor" introduced="^3" purpose="optional">
   806      </component>
  1260 <unit bldFile="os/lbs/locationmgmt/locmonitor/lbslocmonitorserver/group" mrp="os/lbs/locationmgmt/locmonitor/lbslocmonitorserver/group/lbs_locationmonitor.mrp"/>
   807     </collection>
  1261 </component>
   808     <collection name="lbstest" long-name="Locating Services Tests" level="application-interface">
  1262 <component name="agpslocationmgr" long-name="A-GPS Location Manager" introduced="9.2" purpose="optional">
   809      <component name="locationprotocoltest" long-name="Location Protocol Tests" introduced="9.2" purpose="development" plugin="Y">
  1263 <unit bldFile="os/lbs/locationmgmt/agpslocationmgr/group" mrp="os/lbs/locationmgmt/agpslocationmgr/group/lbs_agpslocationmanager.mrp"/>
   810       <unit bldFile="os/lbs/lbstest/locationprotocoltest/group" mrp="os/lbs/lbstest/locationprotocoltest/group/lbs_networktest.mrp"/>
  1264 </component>
   811      </component>
  1265 <component name="networklocationmgr" long-name="Network Location Manager" introduced="9.2" purpose="optional">
   812     </collection>
  1266 <unit bldFile="os/lbs/locationmgmt/networklocationmgr/group" mrp="os/lbs/locationmgmt/networklocationmgr/group/lbs_networklocationmanager.mrp"/>
   813     <collection name="locationmgmt" long-name="Location Management" level="management">
  1267 </component>
   814      <component name="locmonitor" long-name="Location Monitor" introduced="^3" purpose="optional">
  1268 <component name="locationcore" long-name="Location Core" introduced="9.2" purpose="optional">
   815       <unit bldFile="os/lbs/locationmgmt/locmonitor/lbslocmonitorserver/group" mrp="os/lbs/locationmgmt/locmonitor/lbslocmonitorserver/group/lbs_locationmonitor.mrp"/>
  1269 <unit bldFile="os/lbs/locationmgmt/locationcore/group" mrp="os/lbs/locationmgmt/locationcore/group/lbs_admin.mrp"/>
   816      </component>
  1270 </component>
   817      <component name="agpslocationmgr" long-name="A-GPS Location Manager" introduced="9.2" purpose="optional">
  1271 <component name="networkgateway" long-name="Network Gateway" introduced="9.2" purpose="optional">
   818       <unit bldFile="os/lbs/locationmgmt/agpslocationmgr/group" mrp="os/lbs/locationmgmt/agpslocationmgr/group/lbs_agpslocationmanager.mrp"/>
  1272 <unit bldFile="os/lbs/locationmgmt/networkgateway/group" mrp="os/lbs/locationmgmt/networkgateway/group/lbs_networkgateway.mrp"/>
   819      </component>
  1273 </component>
   820      <component name="networklocationmgr" long-name="Network Location Manager" introduced="9.2" purpose="optional">
  1274 </collection>
   821       <unit bldFile="os/lbs/locationmgmt/networklocationmgr/group" mrp="os/lbs/locationmgmt/networklocationmgr/group/lbs_networklocationmanager.mrp"/>
  1275 <collection name="networkprotocolmodules" long-name="Network Protocol Modules" level="adaptation">
   822      </component>
  1276 <component name="privacyprotocolmodule" long-name="Privacy Protocol Module" introduced="^2" purpose="optional" plugin="Y">
   823      <component name="locationcore" long-name="Location Core" introduced="9.2" purpose="optional">
  1277 <unit bldFile="os/lbs/networkprotocolmodules/privacyprotocolmodule/group" mrp="os/lbs/networkprotocolmodules/privacyprotocolmodule/group/lbs_privacyprotocolmodule.mrp"/>
   824       <unit bldFile="os/lbs/locationmgmt/locationcore/group" mrp="os/lbs/locationmgmt/locationcore/group/lbs_admin.mrp"/>
  1278 </component>
   825      </component>
  1279 <component name="suplrrlpasn1" filter="sf_build" long-name="SUPL RRLP ASN1 Parser">
   826      <component name="networkgateway" long-name="Network Gateway" introduced="9.2" purpose="optional">
  1280 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
   827       <unit bldFile="os/lbs/locationmgmt/networkgateway/group" mrp="os/lbs/locationmgmt/networkgateway/group/lbs_networkgateway.mrp"/>
  1281 <unit bldFile="os/lbs/networkprotocolmodules/common/suplrrlpasn1/group"/>
   828      </component>
  1282 </component>
   829     </collection>
  1283 </collection>
   830     <collection name="networkprotocolmodules" long-name="Network Protocol Modules" level="adaptation">
  1284 <collection name="lbsapitest" long-name="Location API Tests" level="application-interface"/>
   831      <component name="privacyprotocolmodule" long-name="Privacy Protocol Module" introduced="^2" purpose="optional" plugin="Y">
  1285 <collection name="lbs_info" long-name="Locating Services Info" level="application-interface">
   832       <unit bldFile="os/lbs/networkprotocolmodules/privacyprotocolmodule/group" mrp="os/lbs/networkprotocolmodules/privacyprotocolmodule/group/lbs_privacyprotocolmodule.mrp"/>
  1286 <component name="lbs_metadata" long-name="Locating Services Metadata" introduced="^2" purpose="development" class="config PC">
   833      </component>
  1287 <unit mrp="os/lbs/lbs_info/lbs_metadata/lbs_metadata.mrp"/>
   834      <component name="suplproxyprotocolmodule" long-name="SUPL Proxy Protocol Module" introduced="^3" purpose="optional" plugin="Y">
  1288 </component>
   835       <unit bldFile="os/lbs/networkprotocolmodules/suplproxyprotocolmodule/group" mrp="os/lbs/networkprotocolmodules/suplproxyprotocolmodule/group/lbs_suplproxyprotocolmodule.mrp"/>
  1289 </collection>
   836      </component>
  1290 </block>
   837      <component name="suplprotocolmodule" long-name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" plugin="Y">
  1291 <block name="commsfw" level="services" long-name="Communications Framework" levels="server support framework process app-if">
   838       <unit bldFile="os/lbs/networkprotocolmodules/suplprotocolmodule/group" mrp="os/lbs/networkprotocolmodules/suplprotocolmodule/group/lbs_suplprotocolmodule.mrp"/>
  1292 <collection name="commsprocess" long-name="Comms Process" level="process">
   839      </component>
  1293 <component name="commsrootserver" long-name="Comms Root Server" introduced="7.0s" purpose="mandatory">
   840      <component name="suplrrlpasn1" filter="sf_build" long-name="SUPL RRLP ASN1 Parser">
  1294 <unit bldFile="os/commsfw/commsprocess/commsrootserverconfig/group" mrp="os/commsfw/commsprocess/commsrootserverconfig/group/comms-infras_rootserver.mrp"/>
   841       <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
  1295 </component>
   842       <unit bldFile="os/lbs/networkprotocolmodules/common/suplrrlpasn1/group"/>
  1296 </collection>
   843      </component>
  1297 <collection name="commsconfig" long-name="Comms Config" level="process">
   844      <component name="suplrrlpprotocol" filter="sf_build" long-name="SUPL RRLP Protocol Module">
  1298 <component name="commsdatabase" long-name="Comms Database" purpose="mandatory">
   845       <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
  1299 <unit bldFile="os/commsfw/commsfwtools/preparedefaultcommsdatabase/group" mrp="os/commsfw/commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat.mrp"/>
   846       <unit bldFile="os/lbs/networkprotocolmodules/suplcontrolplaneprotocols/common/suplrrlpprotocol/group"/>
  1300 </component>
   847      </component>
  1301 <component name="commsdatabaseshim" long-name="Comms Database Shim" introduced="8.1" purpose="mandatory">
   848     </collection>
  1302 <unit bldFile="os/commsfw/commsconfig/commsdatabaseshim/group" mrp="os/commsfw/commsconfig/commsdatabaseshim/group/comms-infras_commdbshim.mrp"/>
   849     <collection name="lbsapitest" long-name="Location API Tests" level="application-interface"/>
  1303 </component>
   850     <collection name="lbs_info" long-name="Locating Services Info" level="application-interface">
  1304 </collection>
   851      <component name="lbs_metadata" long-name="Locating Services Metadata" introduced="^2" purpose="development" class="config PC">
  1305 <collection name="datacommsserver" long-name="Data Comms Server" level="framework">
   852       <unit mrp="os/lbs/lbs_info/lbs_metadata/lbs_metadata.mrp"/>
  1306 <component name="esockserver" long-name="ESock Server" purpose="mandatory">
   853      </component>
  1307 <unit bldFile="os/commsfw/datacommsserver/esockserver/group" mrp="os/commsfw/datacommsserver/esockserver/group/comms-infras_esock.mrp" version="3"/>
   854     </collection>
  1308 </component>
   855    </block>
  1309 <component name="networkingdialogapi" long-name="Networking Dialog API" introduced="6.1" purpose="optional">
   856    <block name="commsfw" level="services" long-name="Communications Framework" levels="server support framework process app-if">
  1310 <unit bldFile="os/commsfw/datacommsserver/networkingdialogapi/group" mrp="os/commsfw/datacommsserver/networkingdialogapi/group/networking_dialog.mrp"/>
   857     <collection name="commsprocess" long-name="Comms Process" level="process">
  1311 </component>
   858      <component name="commsrootserver" long-name="Comms Root Server" introduced="7.0s" purpose="mandatory">
  1312 <component name="networkingdialogstub" long-name="Networking Dialog Stub" introduced="6.1" purpose="optional">
   859       <unit bldFile="os/commsfw/commsprocess/commsrootserverconfig/group" mrp="os/commsfw/commsprocess/commsrootserverconfig/group/comms-infras_rootserver.mrp"/>
  1313 <unit bldFile="os/commsfw/datacommsserver/networkingdialogapi/default" mrp="os/commsfw/datacommsserver/networkingdialogapi/default/networking_dialog_default.mrp"/>
   860      </component>
  1314 </component>
   861     </collection>
  1315 <component name="networkcontroller" long-name="Network Controller" introduced="7.0s" purpose="optional" plugin="Y">
   862     <collection name="commsconfig" long-name="Comms Config" level="process">
  1316 <unit bldFile="os/commsfw/datacommsserver/networkcontroller/group" mrp="os/commsfw/datacommsserver/networkcontroller/group/networking_netcon.mrp"/>
   863      <component name="commsdatabase" long-name="Comms Database" purpose="mandatory">
  1317 </component>
   864       <unit bldFile="os/commsfw/commsfwtools/preparedefaultcommsdatabase/group" mrp="os/commsfw/commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat.mrp"/>
  1318 </collection>
   865      </component>
  1319 <collection name="serialserver" long-name="Serial Server" level="server">
   866      <component name="commsdatabaseshim" long-name="Comms Database Shim" introduced="8.1" purpose="mandatory">
  1320 <component name="serialportcsy" long-name="Serial Port CSY" introduced="ER5" purpose="optional" plugin="Y">
   867       <unit bldFile="os/commsfw/commsconfig/commsdatabaseshim/group" mrp="os/commsfw/commsconfig/commsdatabaseshim/group/comms-infras_commdbshim.mrp"/>
  1321 <unit bldFile="os/commsfw/serialserver/serialportcsy" mrp="os/commsfw/serialserver/serialportcsy/ser-comms_serialportcsy.mrp"/>
   868      </component>
  1322 </component>
   869     </collection>
  1323 <component name="packetloopbackcsy" long-name="Packet Loopback CSY" introduced="8.1" purpose="development">
   870     <collection name="datacommsserver" long-name="Data Comms Server" level="framework">
  1324 <unit bldFile="os/commsfw/serialserver/packetloopbackcsy/group" mrp="os/commsfw/serialserver/packetloopbackcsy/group/PacketLoopbackCSY.mrp"/>
   871      <component name="esockserver" long-name="ESock Server" purpose="mandatory">
  1325 </component>
   872       <unit bldFile="os/commsfw/datacommsserver/esockserver/group" mrp="os/commsfw/datacommsserver/esockserver/group/comms-infras_esock.mrp" version="3"/>
  1326 <component name="c32serialserver" long-name="C32 Serial Server" introduced="ER5" purpose="mandatory">
   873      </component>
  1327 <unit bldFile="os/commsfw/serialserver/c32serialserver/group" mrp="os/commsfw/serialserver/c32serialserver/group/ser-comms_c32.mrp"/>
   874      <component name="networkingdialogapi" long-name="Networking Dialog API" introduced="6.1" purpose="optional">
  1328 </component>
   875       <unit bldFile="os/commsfw/datacommsserver/networkingdialogapi/group" mrp="os/commsfw/datacommsserver/networkingdialogapi/group/networking_dialog.mrp"/>
  1329 <component name="c32serialserverconfig" long-name="C32 Serial Server Config" introduced="ER5" purpose="mandatory" class="config">
   876      </component>
  1330 <unit bldFile="os/commsfw/serialserver/c32serialserverconfig" mrp="os/commsfw/serialserver/c32serialserverconfig/ser-comms_c32-config.mrp"/>
   877      <component name="networkingdialogstub" long-name="Networking Dialog Stub" introduced="6.1" purpose="optional">
  1331 </component>
   878       <unit bldFile="os/commsfw/datacommsserver/networkingdialogapi/default" mrp="os/commsfw/datacommsserver/networkingdialogapi/default/networking_dialog_default.mrp"/>
  1332 <component name="c32serialserverdocs" long-name="C32 Serial Server Documentation" purpose="development" class="doc">
   879      </component>
  1333 <unit mrp="os/commsfw/serialserver/c32serialserverdocs/ser-comms_documentation.mrp"/>
   880      <component name="networkcontroller" long-name="Network Controller" introduced="7.0s" purpose="optional" plugin="Y">
  1334 </component>
   881       <unit bldFile="os/commsfw/datacommsserver/networkcontroller/group" mrp="os/commsfw/datacommsserver/networkcontroller/group/networking_netcon.mrp"/>
  1335 </collection>
   882      </component>
  1336 <collection name="commsfwutils" long-name="Comms Framework Utilities" level="framework">
   883     </collection>
  1337 <component name="commsbufs" long-name="Comms Buffers" introduced="^3" purpose="mandatory">
   884     <collection name="serialserver" long-name="Serial Server" level="server">
  1338 <unit bldFile="os/commsfw/commsfwutils/commsbufs/group" mrp="os/commsfw/commsfwutils/commsbufs/group/comms-infras_commsbufs.mrp"/>
   885      <component name="serialportcsy" long-name="Serial Port CSY" introduced="ER5" purpose="optional" plugin="Y">
  1339 </component>
   886       <unit bldFile="os/commsfw/serialserver/serialportcsy" mrp="os/commsfw/serialserver/serialportcsy/ser-comms_serialportcsy.mrp"/>
  1340 </collection>
   887      </component>
  1341 <collection name="commsfw_info" long-name="Comms Framework Info" level="app-if">
   888      <component name="packetloopbackcsy" long-name="Packet Loopback CSY" introduced="8.1" purpose="development">
  1342 <component name="commsinfrastructuredocs" long-name="Comms Infrastructure Documentation" introduced="7.0" purpose="development" class="doc">
   889       <unit bldFile="os/commsfw/serialserver/packetloopbackcsy/group" mrp="os/commsfw/serialserver/packetloopbackcsy/group/PacketLoopbackCSY.mrp"/>
  1343 <unit mrp="os/commsfw/commsfw_info/commsinfrastructuredocs/comms-infras_documentation.mrp"/>
   890      </component>
  1344 </component>
   891      <component name="c32serialserver" long-name="C32 Serial Server" introduced="ER5" purpose="mandatory">
  1345 <component name="commsfw_metadata" long-name="Communications Framework Metadata" introduced="^2" purpose="development" class="config PC">
   892       <unit bldFile="os/commsfw/serialserver/c32serialserver/group" mrp="os/commsfw/serialserver/c32serialserver/group/ser-comms_c32.mrp"/>
  1346 <unit mrp="os/commsfw/commsfw_info/commsfw_metadata/commsfw_metadata.mrp"/>
   893      </component>
  1347 </component>
   894      <component name="c32serialserverconfig" long-name="C32 Serial Server Config" introduced="ER5" purpose="mandatory" class="config">
  1348 </collection>
   895       <unit bldFile="os/commsfw/serialserver/c32serialserverconfig" mrp="os/commsfw/serialserver/c32serialserverconfig/ser-comms_c32-config.mrp"/>
  1349 <collection name="commsfwsupport" long-name="Comms Framework Support" level="support">
   896      </component>
  1350 <component name="commselements" long-name="Comms Elements" introduced="8.0" purpose="mandatory">
   897      <component name="c32serialserverdocs" long-name="C32 Serial Server Documentation" purpose="development" class="doc">
  1351 <unit bldFile="os/commsfw/commsfwsupport/commselements/group" mrp="os/commsfw/commsfwsupport/commselements/group/comms-infras_elements.mrp"/>
   898       <unit mrp="os/commsfw/serialserver/c32serialserverdocs/ser-comms_documentation.mrp"/>
  1352 </component>
   899      </component>
  1353 </collection>
   900     </collection>
  1354 <collection name="commsinfrastructureapitest" long-name="Comms-Infras API Tests" level="app-if">
   901     <collection name="commsfwutils" long-name="Comms Framework Utilities" level="framework">
  1355 <component name="commsinfrastructuresvs" long-name="Comms Infrastructure Verification Suite" introduced="^3" purpose="development">
   902      <component name="commsbufs" long-name="Comms Buffers" introduced="^3" purpose="mandatory">
  1356 <unit mrp="os/commsfw/commsinfrastructureapitest/commsinfrastructuresvs/group/commsinfrastructuresvs.mrp"/>
   903       <unit bldFile="os/commsfw/commsfwutils/commsbufs/group" mrp="os/commsfw/commsfwutils/commsbufs/group/comms-infras_commsbufs.mrp"/>
  1357 </component>
   904      </component>
  1358 </collection>
   905     </collection>
  1359 <collection name="commsfwtools" long-name="Comms Framework Tools" level="app-if">
   906     <collection name="commsfw_info" long-name="Comms Framework Info" level="app-if">
  1360 <component name="preparedefaultcommsdatabase" long-name="Prepare Default Comms Database" filter="gt" purpose="mandatory" class="config PC">
   907      <component name="commsinfrastructuredocs" long-name="Comms Infrastructure Documentation" introduced="7.0" purpose="development" class="doc">
  1361 <unit bldFile="os/commsfw/commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group" mrp="os/commsfw/commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group/comms-infras_defaultcommdb.mrp"/>
   908       <unit mrp="os/commsfw/commsfw_info/commsinfrastructuredocs/comms-infras_documentation.mrp"/>
  1362 </component>
   909      </component>
  1363 <component name="installdefaultcommsdatabase" long-name="Install Default Comms Database" purpose="mandatory" class="PC">
   910      <component name="commsfw_metadata" long-name="Communications Framework Metadata" introduced="^2" purpose="development" class="config PC">
  1364 <unit bldFile="os/commsfw/commsfwtools/preparedefaultcommsdatabase/installdefaultcommdb/group" mrp="os/commsfw/commsfwtools/preparedefaultcommsdatabase/installdefaultcommdb/group/comms-infras_installdefaultcommdb.mrp" priority="1010"/>
   911       <unit mrp="os/commsfw/commsfw_info/commsfw_metadata/commsfw_metadata.mrp"/>
  1365 </component>
   912      </component>
  1366 <component name="commstools" long-name="Comms Tools" introduced="^3" purpose="development" class="PC">
   913     </collection>
  1367 <unit bldFile="os/commsfw/commsfwtools/commstools/group" mrp="os/commsfw/commsfwtools/commstools/group/comms-infras_tools.mrp"/>
   914     <collection name="commsfwsupport" long-name="Comms Framework Support" level="support">
  1368 </component>
   915      <component name="commselements" long-name="Comms Elements" introduced="8.0" purpose="mandatory">
  1369 </collection>
   916       <unit bldFile="os/commsfw/commsfwsupport/commselements/group" mrp="os/commsfw/commsfwsupport/commselements/group/comms-infras_elements.mrp"/>
  1370 </block>
   917      </component>
  1371 <block name="networkingsrv" level="services" long-name="Networking Services" levels="adaptation hw-if plugin framework server app-if">
   918     </collection>
  1372 <collection name="esockapiextensions" long-name="ESock API Extensions" level="app-if">
   919     <collection name="commsinfrastructureapitest" long-name="Comms-Infras API Tests" level="app-if">
  1373 <component name="internetsockets" long-name="Internet Sockets" introduced="ER5" purpose="mandatory">
   920      <component name="commsinfrastructuresvs" long-name="Comms Infrastructure Verification Suite" introduced="^3" purpose="development">
  1374 <unit bldFile="os/networkingsrv/esockapiextensions/internetsockets/group" mrp="os/networkingsrv/esockapiextensions/internetsockets/group/networking_insock.mrp"/>
   921       <unit mrp="os/commsfw/commsinfrastructureapitest/commsinfrastructuresvs/group/commsinfrastructuresvs.mrp"/>
  1375 </component>
   922      </component>
  1376 </collection>
   923     </collection>
  1377 <collection name="tcpiputils" long-name="TCP/IP Utilities" level="plugin">
   924     <collection name="commsfwtools" long-name="Comms Framework Tools" level="app-if">
  1378 <component name="dnd" long-name="DND" introduced="7.0" purpose="mandatory">
   925      <component name="preparedefaultcommsdatabase" long-name="Prepare Default Comms Database" filter="gt" purpose="mandatory" class="config PC">
  1379 <unit bldFile="os/networkingsrv/tcpiputils/dnd/group" mrp="os/networkingsrv/tcpiputils/dnd/group/networking_dnd.mrp"/>
   926       <unit bldFile="os/commsfw/commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group" mrp="os/commsfw/commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group/comms-infras_defaultcommdb.mrp"/>
  1380 </component>
   927      </component>
  1381 <component name="dhcp" long-name="DHCP" introduced="8.0" purpose="optional">
   928      <component name="installdefaultcommsdatabase" long-name="Install Default Comms Database" purpose="mandatory" class="PC">
  1382 <unit bldFile="os/networkingsrv/tcpiputils/dhcp/group" mrp="os/networkingsrv/tcpiputils/dhcp/group/networking_dhcp.mrp"/>
   929       <unit bldFile="os/commsfw/commsfwtools/preparedefaultcommsdatabase/installdefaultcommdb/group" mrp="os/commsfw/commsfwtools/preparedefaultcommsdatabase/installdefaultcommdb/group/comms-infras_installdefaultcommdb.mrp" priority="1010"/>
  1383 </component>
   930      </component>
  1384 <component name="networkaddressandporttranslation" long-name="Network Address and Port Translation" introduced="^2" purpose="mandatory" plugin="Y">
   931      <component name="commstools" long-name="Comms Tools" introduced="^3" purpose="development" class="PC">
  1385 <unit bldFile="os/networkingsrv/tcpiputils/networkaddressandporttranslation/group" mrp="os/networkingsrv/tcpiputils/networkaddressandporttranslation/group/networking_napt.mrp"/>
   932       <unit bldFile="os/commsfw/commsfwtools/commstools/group" mrp="os/commsfw/commsfwtools/commstools/group/comms-infras_tools.mrp"/>
  1386 </component>
   933      </component>
  1387 <component name="punycodeconv" long-name="Punycode Converter" introduced="^3" purpose="mandatory">
   934     </collection>
  1388 <unit bldFile="os/networkingsrv/tcpiputils/punycodeconv/group" mrp="os/networkingsrv/tcpiputils/punycodeconv/group/networking_punycodeconverter.mrp"/>
   935    </block>
  1389 </component>
   936    <block name="networkingsrv" level="services" long-name="Networking Services" levels="adaptation hw-if plugin framework server app-if">
  1390 </collection>
   937     <collection name="esockapiextensions" long-name="ESock API Extensions" level="app-if">
  1391 <collection name="linklayercontrol" long-name="Link Layer Control" level="hw-if">
   938      <component name="internetsockets" long-name="Internet Sockets" introduced="ER5" purpose="mandatory">
  1392 <component name="nullagt" long-name="NULL AGT" introduced="7.0s" purpose="optional" plugin="Y">
   939       <unit bldFile="os/networkingsrv/esockapiextensions/internetsockets/group" mrp="os/networkingsrv/esockapiextensions/internetsockets/group/networking_insock.mrp"/>
  1393 <unit bldFile="os/networkingsrv/linklayercontrol/nullagt/group" mrp="os/networkingsrv/linklayercontrol/nullagt/group/networking_nullagt.mrp"/>
   940      </component>
  1394 </component>
   941     </collection>
  1395 <component name="genericscprparameters" long-name="Generic SCPR Parameters" introduced="^3" purpose="optional">
   942     <collection name="tcpiputils" long-name="TCP/IP Utilities" level="plugin">
  1396 <unit bldFile="os/networkingsrv/linklayercontrol/genericscprparameters/group" mrp="os/networkingsrv/linklayercontrol/genericscprparameters/group/networking_genericscprparams.mrp"/>
   943      <component name="dnd" long-name="DND" introduced="7.0" purpose="mandatory">
  1397 </component>
   944       <unit bldFile="os/networkingsrv/tcpiputils/dnd/group" mrp="os/networkingsrv/tcpiputils/dnd/group/networking_dnd.mrp"/>
  1398 <component name="mbmsparameters" long-name="MBMS Parameters" introduced="^3" purpose="optional" plugin="Y">
   945      </component>
  1399 <unit bldFile="os/networkingsrv/linklayercontrol/mbmsparameters/group" mrp="os/networkingsrv/linklayercontrol/mbmsparameters/group/networking_mbmsparams.mrp"/>
   946      <component name="dhcp" long-name="DHCP" introduced="8.0" purpose="optional">
  1400 </component>
   947       <unit bldFile="os/networkingsrv/tcpiputils/dhcp/group" mrp="os/networkingsrv/tcpiputils/dhcp/group/networking_dhcp.mrp"/>
  1401 <component name="networkinterfacemgr" long-name="Network Interface Manager" introduced="ER5U" purpose="mandatory">
   948      </component>
  1402 <unit bldFile="os/networkingsrv/linklayercontrol/networkinterfacemgr/group" mrp="os/networkingsrv/linklayercontrol/networkinterfacemgr/group/comms-infras_nifman.mrp" version="2"/>
   949      <component name="networkaddressandporttranslation" long-name="Network Address and Port Translation" introduced="^2" purpose="mandatory" plugin="Y">
  1403 </component>
   950       <unit bldFile="os/networkingsrv/tcpiputils/networkaddressandporttranslation/group" mrp="os/networkingsrv/tcpiputils/networkaddressandporttranslation/group/networking_napt.mrp"/>
  1404 </collection>
   951      </component>
  1405 <collection name="linklayerprotocols" long-name="Link Layer Protocols" level="hw-if">
   952      <component name="punycodeconv" long-name="Punycode Converter" introduced="^3" purpose="mandatory">
  1406 <component name="ethernetnif" long-name="Ethernet NIF" purpose="optional" plugin="Y">
   953       <unit bldFile="os/networkingsrv/tcpiputils/punycodeconv/group" mrp="os/networkingsrv/tcpiputils/punycodeconv/group/networking_punycodeconverter.mrp"/>
  1407 <unit bldFile="os/networkingsrv/linklayerprotocols/ethernetnif/group" mrp="os/networkingsrv/linklayerprotocols/ethernetnif/group/networking_ether802.mrp"/>
   954      </component>
  1408 </component>
   955     </collection>
  1409 <component name="pppnif" long-name="PPP NIF" introduced="ER5" purpose="optional" plugin="Y">
   956     <collection name="linklayercontrol" long-name="Link Layer Control" level="hw-if">
  1410 <unit bldFile="os/networkingsrv/linklayerprotocols/pppnif/group" mrp="os/networkingsrv/linklayerprotocols/pppnif/group/networking_ppp.mrp" version="2"/>
   957      <component name="nullagt" long-name="NULL AGT" introduced="7.0s" purpose="optional" plugin="Y">
  1411 </component>
   958       <unit bldFile="os/networkingsrv/linklayercontrol/nullagt/group" mrp="os/networkingsrv/linklayercontrol/nullagt/group/networking_nullagt.mrp"/>
  1412 <component name="slipnif" long-name="SLIP NIF" purpose="development" plugin="Y">
   959      </component>
  1413 <unit bldFile="os/networkingsrv/linklayerprotocols/slipnif/group" mrp="os/networkingsrv/linklayerprotocols/slipnif/group/networking_slip.mrp"/>
   960      <component name="genericscprparameters" long-name="Generic SCPR Parameters" introduced="^3" purpose="optional">
  1414 </component>
   961       <unit bldFile="os/networkingsrv/linklayercontrol/genericscprparameters/group" mrp="os/networkingsrv/linklayercontrol/genericscprparameters/group/networking_genericscprparams.mrp"/>
  1415 <component name="tunnelnif" long-name="Tunnel NIF" introduced="7.0s" purpose="optional" plugin="Y">
   962      </component>
  1416 <unit bldFile="os/networkingsrv/linklayerprotocols/tunnelnif/group" mrp="os/networkingsrv/linklayerprotocols/tunnelnif/group/networking_tunnelnif.mrp"/>
   963      <component name="mbmsparameters" long-name="MBMS Parameters" introduced="^3" purpose="optional" plugin="Y">
  1417 </component>
   964       <unit bldFile="os/networkingsrv/linklayercontrol/mbmsparameters/group" mrp="os/networkingsrv/linklayercontrol/mbmsparameters/group/networking_mbmsparams.mrp"/>
  1418 </collection>
   965      </component>
  1419 <collection name="linklayerutils" long-name="Link Layer Utilities" level="hw-if">
   966      <component name="networkinterfacemgr" long-name="Network Interface Manager" introduced="ER5U" purpose="mandatory">
  1420 <component name="packetlogger" long-name="Packet Logger" introduced="8.1" purpose="development">
   967       <unit bldFile="os/networkingsrv/linklayercontrol/networkinterfacemgr/group" mrp="os/networkingsrv/linklayercontrol/networkinterfacemgr/group/comms-infras_nifman.mrp" version="2"/>
  1421 <unit bldFile="os/networkingsrv/linklayerutils/packetlogger/group" mrp="os/networkingsrv/linklayerutils/packetlogger/group/networking_packetlogger.mrp"/>
   968      </component>
  1422 </component>
   969     </collection>
  1423 </collection>
   970     <collection name="linklayerprotocols" long-name="Link Layer Protocols" level="hw-if">
  1424 <collection name="networkcontrol" long-name="Network Control" level="plugin">
   971      <component name="ethernetnif" long-name="Ethernet NIF" purpose="optional" plugin="Y">
  1425 <component name="qoslib" long-name="QoS Library" introduced="7.0s" purpose="optional">
   972       <unit bldFile="os/networkingsrv/linklayerprotocols/ethernetnif/group" mrp="os/networkingsrv/linklayerprotocols/ethernetnif/group/networking_ether802.mrp"/>
  1426 <unit bldFile="os/networkingsrv/networkcontrol/qoslib/group" mrp="os/networkingsrv/networkcontrol/qoslib/group/networking_qoslib.mrp"/>
   973      </component>
  1427 </component>
   974      <component name="pppnif" long-name="PPP NIF" introduced="ER5" purpose="optional" plugin="Y">
  1428 <component name="pfqoslib" long-name="PF QoS Library" introduced="7.0s" purpose="optional">
   975       <unit bldFile="os/networkingsrv/linklayerprotocols/pppnif/group" mrp="os/networkingsrv/linklayerprotocols/pppnif/group/networking_ppp.mrp" version="2"/>
  1429 <unit bldFile="os/networkingsrv/networkcontrol/pfqoslib/group" mrp="os/networkingsrv/networkcontrol/pfqoslib/group/networking_pfqoslib.mrp"/>
   976      </component>
  1430 </component>
   977      <component name="slipnif" long-name="SLIP NIF" purpose="development" plugin="Y">
  1431 <component name="qosfwprt" long-name="QoS Framework PRT" introduced="7.0s" purpose="optional" plugin="Y">
   978       <unit bldFile="os/networkingsrv/linklayerprotocols/slipnif/group" mrp="os/networkingsrv/linklayerprotocols/slipnif/group/networking_slip.mrp"/>
  1432 <unit bldFile="os/networkingsrv/networkcontrol/qosfwconfig/qos/group" mrp="os/networkingsrv/networkcontrol/qosfwconfig/qos/group/networking_qos.mrp"/>
   979      </component>
  1433 </component>
   980      <component name="tunnelnif" long-name="Tunnel NIF" introduced="7.0s" purpose="optional" plugin="Y">
  1434 <component name="qosipscpr" long-name="QoS IP SCPR" purpose="optional" plugin="Y">
   981       <unit bldFile="os/networkingsrv/linklayerprotocols/tunnelnif/group" mrp="os/networkingsrv/linklayerprotocols/tunnelnif/group/networking_tunnelnif.mrp"/>
  1435 <unit bldFile="os/networkingsrv/networkcontrol/qosipscpr/group" mrp="os/networkingsrv/networkcontrol/qosipscpr/group/networking_qosipscpr.mrp"/>
   982      </component>
  1436 </component>
   983     </collection>
  1437 <component name="ipnetworklayer" long-name="IP Network Layer" introduced="^3" purpose="optional" plugin="Y">
   984     <collection name="linklayerutils" long-name="Link Layer Utilities" level="hw-if">
  1438 <unit bldFile="os/networkingsrv/networkcontrol/ipnetworklayer/group" mrp="os/networkingsrv/networkcontrol/ipnetworklayer/group/networking_ipproto.mrp"/>
   985      <component name="packetlogger" long-name="Packet Logger" introduced="8.1" purpose="development">
  1439 </component>
   986       <unit bldFile="os/networkingsrv/linklayerutils/packetlogger/group" mrp="os/networkingsrv/linklayerutils/packetlogger/group/networking_packetlogger.mrp"/>
  1440 <component name="iptransportlayer" long-name="IP Transport Layer" introduced="^3" purpose="optional" plugin="Y">
   987      </component>
  1441 <unit bldFile="os/networkingsrv/networkcontrol/iptransportlayer/group" mrp="os/networkingsrv/networkcontrol/iptransportlayer/group/networking_iptransport.mrp"/>
   988     </collection>
  1442 </component>
   989     <collection name="networkcontrol" long-name="Network Control" level="plugin">
  1443 <component name="commsuserpromptmgr" long-name="Comms User Prompt Manager" introduced="^3" purpose="mandatory">
   990      <component name="qoslib" long-name="QoS Library" introduced="7.0s" purpose="optional">
  1444 <unit bldFile="os/networkingsrv/networkcontrol/commsuserpromptmgr/group" mrp="os/networkingsrv/networkcontrol/commsuserpromptmgr/group/networking_netups.mrp"/>
   991       <unit bldFile="os/networkingsrv/networkcontrol/qoslib/group" mrp="os/networkingsrv/networkcontrol/qoslib/group/networking_qoslib.mrp"/>
  1445 </component>
   992      </component>
  1446 </collection>
   993      <component name="pfqoslib" long-name="PF QoS Library" introduced="7.0s" purpose="optional">
  1447 <collection name="networkprotocols" long-name="Network Protocols" level="plugin">
   994       <unit bldFile="os/networkingsrv/networkcontrol/pfqoslib/group" mrp="os/networkingsrv/networkcontrol/pfqoslib/group/networking_pfqoslib.mrp"/>
  1448 <component name="ipeventnotifier" long-name="IP Event Notifier" introduced="8.1" purpose="mandatory" plugin="Y">
   995      </component>
  1449 <unit bldFile="os/networkingsrv/networkprotocols/ipeventnotifier/group" mrp="os/networkingsrv/networkprotocols/ipeventnotifier/group/networking_ipeventnotifier.mrp"/>
   996      <component name="qosfwprt" long-name="QoS Framework PRT" introduced="7.0s" purpose="optional" plugin="Y">
  1450 </component>
   997       <unit bldFile="os/networkingsrv/networkcontrol/qosfwconfig/qos/group" mrp="os/networkingsrv/networkcontrol/qosfwconfig/qos/group/networking_qos.mrp"/>
  1451 <component name="tcpipv4v6prt" long-name="TCP/IPv4/v6 PRT" introduced="7.0" purpose="mandatory" plugin="Y">
   998      </component>
  1452 <unit bldFile="os/networkingsrv/networkprotocols/tcpipv4v6prt/group" mrp="os/networkingsrv/networkprotocols/tcpipv4v6prt/group/networking_tcpip6.mrp"/>
   999      <component name="qosipscpr" long-name="QoS IP SCPR" purpose="optional" plugin="Y">
  1453 </component>
  1000       <unit bldFile="os/networkingsrv/networkcontrol/qosipscpr/group" mrp="os/networkingsrv/networkcontrol/qosipscpr/group/networking_qosipscpr.mrp"/>
  1454 <component name="iphook" long-name="IP Hook" introduced="7.0" purpose="mandatory">
  1001      </component>
  1455 <unit bldFile="os/networkingsrv/networkprotocols/iphook/inhook6/group" mrp="os/networkingsrv/networkprotocols/iphook/inhook6/group/networking_inhook6.mrp"/>
  1002      <component name="ipnetworklayer" long-name="IP Network Layer" introduced="^3" purpose="optional" plugin="Y">
  1456 </component>
  1003       <unit bldFile="os/networkingsrv/networkcontrol/ipnetworklayer/group" mrp="os/networkingsrv/networkcontrol/ipnetworklayer/group/networking_ipproto.mrp"/>
  1457 <component name="mobileip" long-name="Mobile IP" introduced="8.1" purpose="optional" plugin="Y">
  1004      </component>
  1458 <unit bldFile="os/networkingsrv/networkprotocols/mobileip/group" mrp="os/networkingsrv/networkprotocols/mobileip/group/networking_mobileip.mrp"/>
  1005      <component name="iptransportlayer" long-name="IP Transport Layer" introduced="^3" purpose="optional" plugin="Y">
  1459 </component>
  1006       <unit bldFile="os/networkingsrv/networkcontrol/iptransportlayer/group" mrp="os/networkingsrv/networkcontrol/iptransportlayer/group/networking_iptransport.mrp"/>
  1460 <component name="dnsproxy" long-name="DNS Proxy" introduced="^3" purpose="optional">
  1007      </component>
  1461 <unit bldFile="os/networkingsrv/networkprotocols/dnsproxy/group" mrp="os/networkingsrv/networkprotocols/dnsproxy/group/networking_dnsproxy.mrp"/>
  1008      <component name="commsuserpromptmgr" long-name="Comms User Prompt Manager" introduced="^3" purpose="mandatory">
  1462 </component>
  1009       <unit bldFile="os/networkingsrv/networkcontrol/commsuserpromptmgr/group" mrp="os/networkingsrv/networkcontrol/commsuserpromptmgr/group/networking_netups.mrp"/>
  1463 </collection>
  1010      </component>
  1464 <collection name="networksecurity" long-name="Network Security" level="framework">
  1011     </collection>
  1465 <component name="tls" long-name="TLS" introduced="6.0" purpose="mandatory">
  1012     <collection name="networkprotocols" long-name="Network Protocols" level="plugin">
  1466 <unit bldFile="os/networkingsrv/networksecurity/tls/group" mrp="os/networkingsrv/networksecurity/tls/group/networking_tls.mrp"/>
  1013      <component name="ipeventnotifier" long-name="IP Event Notifier" introduced="8.1" purpose="mandatory" plugin="Y">
  1467 </component>
  1014       <unit bldFile="os/networkingsrv/networkprotocols/ipeventnotifier/group" mrp="os/networkingsrv/networkprotocols/ipeventnotifier/group/networking_ipeventnotifier.mrp"/>
  1468 <component name="tlsprovider" long-name="TLS Provider" introduced="8.1" purpose="mandatory">
  1015      </component>
  1469 <unit bldFile="os/networkingsrv/networksecurity/tlsprovider/group" mrp="os/networkingsrv/networksecurity/tlsprovider/group/security_tlsprovider.mrp"/>
  1016      <component name="tcpipv4v6prt" long-name="TCP/IPv4/v6 PRT" introduced="7.0" purpose="mandatory" plugin="Y">
  1470 </component>
  1017       <unit bldFile="os/networkingsrv/networkprotocols/tcpipv4v6prt/group" mrp="os/networkingsrv/networkprotocols/tcpipv4v6prt/group/networking_tcpip6.mrp"/>
  1471 <component name="ipsec" long-name="IPsec" introduced="7.0" purpose="optional">
  1018      </component>
  1472 <unit bldFile="os/networkingsrv/networksecurity/ipsec/group" mrp="os/networkingsrv/networksecurity/ipsec/group/networking_ipsec.mrp"/>
  1019      <component name="iphook" long-name="IP Hook" introduced="7.0" purpose="mandatory">
  1473 </component>
  1020       <unit bldFile="os/networkingsrv/networkprotocols/iphook/inhook6/group" mrp="os/networkingsrv/networkprotocols/iphook/inhook6/group/networking_inhook6.mrp"/>
  1474 </collection>
  1021      </component>
  1475 <collection name="networkingtestandutils" long-name="Networking Test and Utils" level="app-if">
  1022      <component name="mobileip" long-name="Mobile IP" introduced="8.1" purpose="optional" plugin="Y">
  1476 <component name="networkingexamples" long-name="Networking Examples" introduced="7.0" purpose="development">
  1023       <unit bldFile="os/networkingsrv/networkprotocols/mobileip/group" mrp="os/networkingsrv/networkprotocols/mobileip/group/networking_mobileip.mrp"/>
  1477 <unit bldFile="os/networkingsrv/networkingtestandutils/networkingexamples/examplecode/group" mrp="os/networkingsrv/networkingtestandutils/networkingexamples/examplecode/group/networking_examplecode.mrp"/>
  1024      </component>
  1478 </component>
  1025      <component name="dnsproxy" long-name="DNS Proxy" introduced="^3" purpose="optional">
  1479 <component name="networkingintegrationtest" long-name="Networking Integration Test" introduced="ER5" purpose="development">
  1026       <unit bldFile="os/networkingsrv/networkprotocols/dnsproxy/group" mrp="os/networkingsrv/networkprotocols/dnsproxy/group/networking_dnsproxy.mrp"/>
  1480 <unit bldFile="os/networkingsrv/networkingtestandutils/networkingintegrationtest/Group" mrp="os/networkingsrv/networkingtestandutils/networkingintegrationtest/Group/networking_integrationtest.mrp"/>
  1027      </component>
  1481 </component>
  1028     </collection>
  1482 <component name="networkingperformancemeasurementtools" long-name="Networking Performance Measurement Tools" introduced="^3" purpose="development">
  1029     <collection name="networksecurity" long-name="Network Security" level="framework">
  1483 <unit bldFile="os/networkingsrv/networkingtestandutils/networkingperformancemeasurementtools/group" mrp="os/networkingsrv/networkingtestandutils/networkingperformancemeasurementtools/group/networking_netperf.mrp"/>
  1030      <component name="tls" long-name="TLS" introduced="6.0" purpose="mandatory">
  1484 </component>
  1031       <unit bldFile="os/networkingsrv/networksecurity/tls/group" mrp="os/networkingsrv/networksecurity/tls/group/networking_tls.mrp"/>
  1485 </collection>
  1032      </component>
  1486 <collection name="networkingsrv_info" long-name="Networking Services Info" level="app-if">
  1033      <component name="tlsprovider" long-name="TLS Provider" introduced="8.1" purpose="mandatory">
  1487 <component name="networkingrom" long-name="Networking ROM" purpose="mandatory">
  1034       <unit bldFile="os/networkingsrv/networksecurity/tlsprovider/group" mrp="os/networkingsrv/networksecurity/tlsprovider/group/security_tlsprovider.mrp"/>
  1488 <!--  production component: contains the IBY files -->
  1035      </component>
  1489 <unit bldFile="os/networkingsrv/networkingsrv_info/networkingrom/group" mrp="os/networkingsrv/networkingsrv_info/networkingrom/group/networking_general.mrp"/>
  1036      <component name="ipsec" long-name="IPsec" introduced="7.0" purpose="optional">
  1490 </component>
  1037       <unit bldFile="os/networkingsrv/networksecurity/ipsec/group" mrp="os/networkingsrv/networksecurity/ipsec/group/networking_ipsec.mrp"/>
  1491 <component name="networkingdocs" long-name="Networking Documentation" purpose="development" class="doc">
  1038      </component>
  1492 <unit mrp="os/networkingsrv/networkingsrv_info/networkingdocs/networking_documentation.mrp"/>
  1039     </collection>
  1493 </component>
  1040     <collection name="networkingtestandutils" long-name="Networking Test and Utils" level="app-if">
  1494 <component name="networkingsrv_metadata" long-name="Networking Services Metadata" introduced="^2" purpose="development" class="config PC">
  1041      <component name="networkingexamples" long-name="Networking Examples" introduced="7.0" purpose="development">
  1495 <unit mrp="os/networkingsrv/networkingsrv_info/networkingsrv_metadata/networkingsrv_metadata.mrp"/>
  1042       <unit bldFile="os/networkingsrv/networkingtestandutils/networkingexamples/examplecode/group" mrp="os/networkingsrv/networkingtestandutils/networkingexamples/examplecode/group/networking_examplecode.mrp"/>
  1496 </component>
  1043      </component>
  1497 </collection>
  1044      <component name="networkingintegrationtest" long-name="Networking Integration Test" introduced="ER5" purpose="development">
  1498 <collection name="pppcompressionplugins" long-name="PPP Compression Plugins" level="plugin">
  1045       <unit bldFile="os/networkingsrv/networkingtestandutils/networkingintegrationtest/Group" mrp="os/networkingsrv/networkingtestandutils/networkingintegrationtest/Group/networking_integrationtest.mrp"/>
  1499 <component name="predictorcompression" long-name="Predictor Compression" introduced="6.0" purpose="optional" plugin="Y">
  1046      </component>
  1500 <unit bldFile="os/networkingsrv/pppcompressionplugins/predictorcompression/group" mrp="os/networkingsrv/pppcompressionplugins/predictorcompression/group/networking_predcomp.mrp"/>
  1047      <component name="networkingperformancemeasurementtools" long-name="Networking Performance Measurement Tools" introduced="^3" purpose="development">
  1501 </component>
  1048       <unit bldFile="os/networkingsrv/networkingtestandutils/networkingperformancemeasurementtools/group" mrp="os/networkingsrv/networkingtestandutils/networkingperformancemeasurementtools/group/networking_netperf.mrp"/>
  1502 </collection>
  1049      </component>
  1503 </block>
  1050     </collection>
  1504 <block name="wlan" level="services" long-name="WLAN" levels="hw low mid high tools test">
  1051     <collection name="networkingsrv_info" long-name="Networking Services Info" level="app-if">
  1505 <collection name="wlan_plat" long-name="WLAN Platform Interfaces" level="test">
  1052      <component name="networkingrom" long-name="Networking ROM" purpose="mandatory">
  1506 <component name="wlan_dbif_api" long-name="WLAN DBIF API" filter="s60" class="api">
  1053       <!--  production component: contains the IBY files -->
  1507 <unit bldFile="os/wlan/wlan_plat/wlan_dbif_api/group"/>
  1054       <unit bldFile="os/networkingsrv/networkingsrv_info/networkingrom/group" mrp="os/networkingsrv/networkingsrv_info/networkingrom/group/networking_general.mrp"/>
  1508 </component>
  1055      </component>
  1509 <component name="wlan_hal_api" long-name="WLAN HAL API" filter="s60" class="api">
  1056      <component name="networkingdocs" long-name="Networking Documentation" purpose="development" class="doc">
  1510 <unit bldFile="os/wlan/wlan_plat/wlan_hal_api/group"/>
  1057       <unit mrp="os/networkingsrv/networkingsrv_info/networkingdocs/networking_documentation.mrp"/>
  1511 </component>
  1058      </component>
  1512 <component name="wlan_management_api" long-name="WLAN Management API" filter="s60" class="api">
  1059      <component name="networkingsrv_metadata" long-name="Networking Services Metadata" introduced="^2" purpose="development" class="config PC">
  1513 <unit bldFile="os/wlan/wlan_plat/wlan_management_api/group"/>
  1060       <unit mrp="os/networkingsrv/networkingsrv_info/networkingsrv_metadata/networkingsrv_metadata.mrp"/>
  1514 </component>
  1061      </component>
  1515 <component name="wlan_device_settings_api" long-name="WLAN Device Settings API" filter="s60" class="api">
  1062     </collection>
  1516 <unit bldFile="os/wlan/wlan_plat/wlan_device_settings_api/group"/>
  1063     <collection name="pppcompressionplugins" long-name="PPP Compression Plugins" level="plugin">
  1517 </component>
  1064      <component name="predictorcompression" long-name="Predictor Compression" introduced="6.0" purpose="optional" plugin="Y">
  1518 <component name="wlan_control_api" long-name="WLAN Control API" filter="s60" class="api">
  1065       <unit bldFile="os/networkingsrv/pppcompressionplugins/predictorcompression/group" mrp="os/networkingsrv/pppcompressionplugins/predictorcompression/group/networking_predcomp.mrp"/>
  1519 <unit bldFile="os/wlan/wlan_plat/wlan_control_api/group"/>
  1066      </component>
  1520 </component>
  1067     </collection>
  1521 <component name="wlan_hw_initialization_data_api" long-name="WLAN Hardware Initialization Data API" filter="s60" class="api">
  1068    </block>
  1522 <unit bldFile="os/wlan/wlan_plat/wlan_hw_initialization_data_api/group"/>
  1069    <block name="wlan" level="services" long-name="WLAN" levels="hw low mid high tools test">
  1523 </component>
  1070     <collection name="wlan_bearer" long-name="WLAN Bearer" level="hw">
  1524 <component name="wlan_power_save_plugin_api" long-name="WLAN Power Save Plugin API" filter="s60" class="api">
  1071      <component name="wlanpsmplugin" filter="s60" long-name="WLAN PSM Plugin" plugin="Y">
  1525 <unit bldFile="os/wlan/wlan_plat/wlan_power_save_plugin_api/group"/>
  1072       <unit bldFile="os/wlan/wlan_bearer/wlanpsmplugin/group"/>
  1526 </component>
  1073      </component>
  1527 <component name="wlan_info_api" long-name="WLAN Info API" filter="s60" class="api">
  1074      <component name="wlanagent" filter="s60" long-name="WLAN Agent">
  1528 <unit bldFile="os/wlan/wlan_plat/wlan_info_api/group"/>
  1075       <unit bldFile="os/wlan/wlan_bearer/wlanagent/group"/>
  1529 </component>
  1076      </component>
  1530 <component name="wlan_agent_hotspot_plugin_api" long-name="WLAN Agent Hotspot Plug-in API" filter="s60" class="api">
  1077      <component name="wlandbif_cd" filter="s60" long-name="WLAN CommsDat interface">
  1531 <unit bldFile="os/wlan/wlan_plat/wlan_agent_hotspot_plugin_api/group"/>
  1078       <unit bldFile="os/wlan/wlan_bearer/wlandbif_cd/group"/>
  1532 </component>
  1079      </component>
  1533 <component name="wlan_osa_api" long-name="WLAN OSA API" filter="s60" class="api">
  1080      <!-- should follow component directory rules for stuff in wlan_symbian/ and put in a single component or split up properly -->
  1534 <unit bldFile="os/wlan/wlan_plat/wlan_osa_api/group"/>
  1081      <component name="wlanengine" filter="s60" long-name="WLAN Engine">
  1535 </component>
  1082       <unit bldFile="os/wlan/wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/group"/>
  1536 <component name="wlan_spia_api" long-name="WLAN SPIA API" filter="s60" class="api">
  1083      </component>
  1537 <unit bldFile="os/wlan/wlan_plat/wlan_spia_api/group"/>
  1084      <component name="wlanldd" filter="s60" long-name="WLAN LDD">
  1538 </component>
  1085       <unit bldFile="os/wlan/wlan_bearer/wlanldd/wlan_symbian/wlanldd_symbian/group"/>
  1539 <component name="wlan_hpa_api" long-name="WLAN HPA API" filter="s60" class="api">
  1086      </component>
  1540 <unit bldFile="os/wlan/wlan_plat/wlan_hpa_api/group"/>
  1087      <component name="wlannwif" filter="s60" long-name="WLAN Network Interface">
  1541 </component>
  1088       <unit bldFile="os/wlan/wlan_bearer/wlannwif/group"/>
  1542 <component name="wlan_eapol_plugin_api" long-name="WLAN EAPOL Plugin API" filter="s60" class="api">
  1089      </component>
  1543 <unit bldFile="os/wlan/wlan_plat/wlan_eapol_plugin_api/group"/>
  1090     </collection>
  1544 </component>
  1091     <collection name="wlanapitest" long-name="WLAN API Tests" level="test"/>
  1545 <component name="wlan_generic_plugin_api" long-name="WLAN Generic Plugin API" filter="s60" class="api">
  1092     <collection name="wlan_info" long-name="WLAN Info" level="test">
  1546 <unit bldFile="os/wlan/wlan_plat/wlan_generic_plugin_api/group"/>
  1093      <component name="wlan_pub" filter="s60" long-name="WLAN Public Interfaces" class="api">
  1547 </component>
  1094       <unit bldFile="os/wlan/wlan_pub/group"/>
  1548 <component name="wlan_aws_plugin_api" long-name="WLAN AWS Plugin API" filter="s60" class="api">
  1095      </component>
  1549 <unit bldFile="os/wlan/wlan_plat/wlan_aws_plugin_api/group"/>
  1096      <component name="wlan_plat" filter="s60" long-name="WLAN Platform Interfaces" class="api">
  1550 </component>
  1097       <unit bldFile="os/wlan/wlan_plat/group"/>
  1551 </collection>
  1098      </component>
  1552 <collection name="wlan_pub" long-name="WLAN Public Interfaces" level="test">
  1099      <component name="wlan_metadata" long-name="WLAN Metadata" introduced="^2" purpose="development" class="config PC">
  1553 <component name="wlan_sdk_info_api" long-name="WLAN SDK Info API" filter="s60" class="api">
  1100       <unit mrp="os/wlan/wlan_info/wlan_metadata/wlan_metadata.mrp"/>
  1554 <unit bldFile="os/wlan/wlan_pub/wlan_sdk_info_api/group"/>
  1101      </component>
  1555 </component>
  1102     </collection>
  1556 </collection>
  1103    </block>
  1557 <collection name="wlan_bearer" long-name="WLAN Bearer" level="hw">
  1104    <block name="cellularsrv" level="services" long-name="Cellular Baseband Services" levels="adaptation hw-if plugin framework server app-if">
  1558 <component name="wlanpsmplugin" filter="s60" long-name="WLAN PSM Plugin" plugin="Y">
  1105     <collection name="basebandabstraction" long-name="Baseband Abstraction" level="hw-if">
  1559 <unit bldFile="os/wlan/wlan_bearer/wlanpsmplugin/group"/>
  1106      <component name="basebandchanneladaptor" long-name="Baseband Channel Adaptor" introduced="8.1" purpose="optional">
  1560 </component>
  1107       <unit bldFile="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group" mrp="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group/networking_bca.mrp"/>
  1561 <component name="wlanagent" filter="s60" long-name="WLAN Agent">
  1108      </component>
  1562 <unit bldFile="os/wlan/wlan_bearer/wlanagent/group"/>
  1109     </collection>
  1563 </component>
  1110     <collection name="basebandadaptationplugins" long-name="Baseband Adaptation Plugins" level="adaptation">
  1564 <component name="wlandbif_cd" filter="s60" long-name="WLAN CommsDat interface">
  1111      <component name="basebandchanneladaptorforc32" long-name="Baseband Channel Adaptor for C32" introduced="8.1" purpose="optional" plugin="Y">
  1565 <unit bldFile="os/wlan/wlan_bearer/wlandbif_cd/group"/>
  1112       <unit bldFile="os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group" mrp="os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group/networking_c32bca.mrp"/>
  1566 </component>
  1113      </component>
  1567 <!-- should follow component directory rules for stuff in wlan_symbian/ and put in a single component or split up properly -->
  1114     </collection>
  1568 <component name="wlanengine" filter="s60" long-name="WLAN Engine">
  1115     <collection name="fax" long-name="Fax" level="server">
  1569 <unit bldFile="os/wlan/wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/group"/>
  1116      <component name="faxclientandserver" long-name="Fax Client and Server" purpose="optional">
  1570 </component>
  1117       <unit bldFile="os/cellularsrv/fax/faxclientandserver/Group" mrp="os/cellularsrv/fax/faxclientandserver/Group/telephony_fax.mrp"/>
  1571 <component name="wlanldd" filter="s60" long-name="WLAN LDD">
  1118      </component>
  1572 <unit bldFile="os/wlan/wlan_bearer/wlanldd/wlan_symbian/wlanldd_symbian/group"/>
  1119     </collection>
  1573 </component>
  1120     <collection name="smsprotocols" long-name="SMS Protocols" level="framework">
  1574 <component name="wlannwif" filter="s60" long-name="WLAN Network Interface">
  1121      <component name="smsstack" long-name="SMS Stack" introduced="6.0" purpose="mandatory" plugin="Y">
  1575 <unit bldFile="os/wlan/wlan_bearer/wlannwif/group"/>
  1122       <unit bldFile="os/cellularsrv/smsprotocols/smsstack/group" mrp="os/cellularsrv/smsprotocols/smsstack/group/nbprotocols_smsstackv2.mrp"/>
  1576 </component>
  1123      </component>
  1577 </collection>
  1124     </collection>
  1578 <collection name="wlanapitest" long-name="WLAN API Tests" level="test"/>
  1125     <collection name="telephonyprotocols" long-name="Telephony Protocols" level="framework">
  1579 <collection name="wlan_info" long-name="WLAN Info" level="test">
  1126      <component name="csdagt" long-name="CSD AGT" introduced="6.1" purpose="optional" plugin="Y">
  1580 <component name="wlan_metadata" long-name="WLAN Metadata" introduced="^2" purpose="development" class="config PC">
  1127       <unit bldFile="os/cellularsrv/telephonyprotocols/csdagt/group" mrp="os/cellularsrv/telephonyprotocols/csdagt/group/networking_csdagt.mrp"/>
  1581 <unit mrp="os/wlan/wlan_info/wlan_metadata/wlan_metadata.mrp"/>
  1128      </component>
  1582 </component>
  1129      <component name="psdagt" long-name="PSD AGT" introduced="7.0s" purpose="optional" plugin="Y">
  1583 </collection>
  1130       <unit bldFile="os/cellularsrv/telephonyprotocols/psdagt/group" mrp="os/cellularsrv/telephonyprotocols/psdagt/group/networking_psdagt.mrp"/>
  1584 </block>
  1131      </component>
  1585 <block name="cellularsrv" level="services" long-name="Cellular Baseband Services" levels="adaptation hw-if plugin framework server app-if">
  1132      <component name="gprsumtsqosprt" long-name="GPRS/UMTS QoS PRT" introduced="7.0s" purpose="optional" plugin="Y">
  1586 <collection name="basebandabstraction" long-name="Baseband Abstraction" level="hw-if">
  1133       <unit bldFile="os/cellularsrv/telephonyprotocols/gprsumtsqosprt/group" mrp="os/cellularsrv/telephonyprotocols/gprsumtsqosprt/group/networking_guqos.mrp"/>
  1587 <component name="basebandchanneladaptor" long-name="Baseband Channel Adaptor" introduced="8.1" purpose="optional">
  1134      </component>
  1588 <unit bldFile="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group" mrp="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group/networking_bca.mrp"/>
  1135      <component name="gprsumtsqosinterface" long-name="GPRS/UMTS QoS Interface" introduced="7.0s" purpose="optional" plugin="Y">
  1589 </component>
  1136       <unit bldFile="os/cellularsrv/telephonyprotocols/gprsumtsqosinterface/group" mrp="os/cellularsrv/telephonyprotocols/gprsumtsqosinterface/group/networking_umtsif.mrp"/>
  1590 </collection>
  1137      </component>
  1591 <collection name="basebandadaptationplugins" long-name="Baseband Adaptation Plugins" level="adaptation">
  1138      <component name="qosextnapi" long-name="QoS Extn API" introduced="9.2" purpose="optional">
  1592 <component name="basebandchanneladaptorforc32" long-name="Baseband Channel Adaptor for C32" introduced="8.1" purpose="optional" plugin="Y">
  1139       <unit bldFile="os/cellularsrv/telephonyprotocols/qosextnapi/group" mrp="os/cellularsrv/telephonyprotocols/qosextnapi/group/networking_qosextnapi.mrp"/>
  1593 <unit bldFile="os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group" mrp="os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group/networking_c32bca.mrp"/>
  1140      </component>
  1594 </component>
  1141      <component name="secondarypdpcontextumtsdriver" long-name="Secondary PDP context UMTS Driver" introduced="8.1" purpose="optional">
  1595 </collection>
  1142       <unit bldFile="os/cellularsrv/telephonyprotocols/secondarypdpcontextumtsdriver/group" mrp="os/cellularsrv/telephonyprotocols/secondarypdpcontextumtsdriver/group/networking_spud.mrp"/>
  1596 <collection name="fax" long-name="Fax" level="server">
  1143      </component>
  1597 <component name="faxclientandserver" long-name="Fax Client and Server" purpose="optional">
  1144      <component name="qos3gppcpr" long-name="QoS 3GPP CPR" introduced="9.2" purpose="optional" plugin="Y">
  1598 <unit bldFile="os/cellularsrv/fax/faxclientandserver/Group" mrp="os/cellularsrv/fax/faxclientandserver/Group/telephony_fax.mrp"/>
  1145       <unit bldFile="os/cellularsrv/telephonyprotocols/qos3gppcpr/group" mrp="os/cellularsrv/telephonyprotocols/qos3gppcpr/group/networking_Qos3GPP.mrp"/>
  1599 </component>
  1146      </component>
  1600 </collection>
  1147      <component name="pdplayer" long-name="PDP Layer" introduced="^3" purpose="optional" plugin="Y">
  1601 <collection name="smsprotocols" long-name="SMS Protocols" level="framework">
  1148       <unit bldFile="os/cellularsrv/telephonyprotocols/pdplayer/group" mrp="os/cellularsrv/telephonyprotocols/pdplayer/group/networking_pdp.mrp"/>
  1602 <component name="smsstack" long-name="SMS Stack" introduced="6.0" purpose="mandatory" plugin="Y">
  1149      </component>
  1603 <unit bldFile="os/cellularsrv/smsprotocols/smsstack/group" mrp="os/cellularsrv/smsprotocols/smsstack/group/nbprotocols_smsstackv2.mrp"/>
  1150      <component name="rawipnif" long-name="Raw IP NIF" introduced="8.1" purpose="optional" plugin="Y">
  1604 </component>
  1151       <unit bldFile="os/cellularsrv/telephonyprotocols/rawipnif/group" mrp="os/cellularsrv/telephonyprotocols/rawipnif/group/networking_rawipnif.mrp"/>
  1605 </collection>
  1152      </component>
  1606 <collection name="telephonyprotocols" long-name="Telephony Protocols" level="framework">
  1153     </collection>
  1607 <component name="csdagt" long-name="CSD AGT" introduced="6.1" purpose="optional" plugin="Y">
  1154     <collection name="telephonyserver" long-name="Telephony Server" level="server">
  1608 <unit bldFile="os/cellularsrv/telephonyprotocols/csdagt/group" mrp="os/cellularsrv/telephonyprotocols/csdagt/group/networking_csdagt.mrp"/>
  1155      <component name="etelserverandcore" long-name="ETel Server and Core" purpose="mandatory">
  1609 </component>
  1156       <unit bldFile="os/cellularsrv/telephonyserver/etelserverandcore/group" mrp="os/cellularsrv/telephonyserver/etelserverandcore/group/telephony_etel.mrp"/>
  1610 <component name="psdagt" long-name="PSD AGT" introduced="7.0s" purpose="optional" plugin="Y">
  1157      </component>
  1611 <unit bldFile="os/cellularsrv/telephonyprotocols/psdagt/group" mrp="os/cellularsrv/telephonyprotocols/psdagt/group/networking_psdagt.mrp"/>
  1158      <component name="etelmultimode" long-name="ETel Multimode" introduced="7.0" purpose="mandatory">
  1612 </component>
  1159       <unit bldFile="os/cellularsrv/telephonyserver/etelmultimode/group" mrp="os/cellularsrv/telephonyserver/etelmultimode/group/telephony_etelmm.mrp"/>
  1613 <component name="gprsumtsqosprt" long-name="GPRS/UMTS QoS PRT" introduced="7.0s" purpose="optional" plugin="Y">
  1160      </component>
  1614 <unit bldFile="os/cellularsrv/telephonyprotocols/gprsumtsqosprt/group" mrp="os/cellularsrv/telephonyprotocols/gprsumtsqosprt/group/networking_guqos.mrp"/>
  1161      <component name="etelpacketdata" long-name="ETel Packet Data" introduced="7.0" purpose="mandatory">
  1615 </component>
  1162       <unit bldFile="os/cellularsrv/telephonyserver/etelpacketdata/group" mrp="os/cellularsrv/telephonyserver/etelpacketdata/group/telephony_etelpckt.mrp"/>
  1616 <component name="gprsumtsqosinterface" long-name="GPRS/UMTS QoS Interface" introduced="7.0s" purpose="optional" plugin="Y">
  1163      </component>
  1617 <unit bldFile="os/cellularsrv/telephonyprotocols/gprsumtsqosinterface/group" mrp="os/cellularsrv/telephonyprotocols/gprsumtsqosinterface/group/networking_umtsif.mrp"/>
  1164      <component name="etelsimtoolkit" long-name="ETel SIM Toolkit" introduced="6.1" purpose="mandatory">
  1618 </component>
  1165       <unit bldFile="os/cellularsrv/telephonyserver/etelsimtoolkit/group" mrp="os/cellularsrv/telephonyserver/etelsimtoolkit/group/telephony_etelsat.mrp"/>
  1619 <component name="qosextnapi" long-name="QoS Extn API" introduced="9.2" purpose="optional">
  1166      </component>
  1620 <unit bldFile="os/cellularsrv/telephonyprotocols/qosextnapi/group" mrp="os/cellularsrv/telephonyprotocols/qosextnapi/group/networking_qosextnapi.mrp"/>
  1167     </collection>
  1621 </component>
  1168     <collection name="telephonyserverplugins" long-name="Telephony Server Plugins" level="plugin">
  1622 <component name="secondarypdpcontextumtsdriver" long-name="Secondary PDP context UMTS Driver" introduced="8.1" purpose="optional">
  1169      <component name="common_tsy" long-name="Common TSY" introduced="^2" purpose="optional" plugin="Y">
  1623 <unit bldFile="os/cellularsrv/telephonyprotocols/secondarypdpcontextumtsdriver/group" mrp="os/cellularsrv/telephonyprotocols/secondarypdpcontextumtsdriver/group/networking_spud.mrp"/>
  1170       <unit bldFile="os/cellularsrv/telephonyserverplugins/common_tsy/group" mrp="os/cellularsrv/telephonyserverplugins/common_tsy/group/telephony_commontsy.mrp"/>
  1624 </component>
  1171      </component>
  1625 <component name="qos3gppcpr" long-name="QoS 3GPP CPR" introduced="9.2" purpose="optional" plugin="Y">
  1172      <component name="licenseetsystub" long-name="Licensee TSY Stub" introduced="^2" purpose="development" filter="sf_build" plugin="Y">
  1626 <unit bldFile="os/cellularsrv/telephonyprotocols/qos3gppcpr/group" mrp="os/cellularsrv/telephonyprotocols/qos3gppcpr/group/networking_Qos3GPP.mrp"/>
  1173       <unit mrp="os/cellularsrv/telephonyserverplugins/licenseetsystub/group/licenseetsystub.mrp" bldFile="os/cellularsrv/telephonyserverplugins/licenseetsystub/group"/>
  1627 </component>
  1174      </component>
  1628 <component name="pdplayer" long-name="PDP Layer" introduced="^3" purpose="optional" plugin="Y">
  1175      <component name="multimodetsy" long-name="Multimode TSY" purpose="development" plugin="Y">
  1629 <unit bldFile="os/cellularsrv/telephonyprotocols/pdplayer/group" mrp="os/cellularsrv/telephonyprotocols/pdplayer/group/networking_pdp.mrp"/>
  1176       <unit bldFile="os/cellularsrv/telephonyserverplugins/multimodetsy/group" mrp="os/cellularsrv/telephonyserverplugins/multimodetsy/group/telephony_mmtsy.mrp"/>
  1630 </component>
  1177      </component>
  1631 <component name="rawipnif" long-name="Raw IP NIF" introduced="8.1" purpose="optional" plugin="Y">
  1178      <component name="simtsy" long-name="SIM TSY" introduced="7.0" purpose="development" plugin="Y">
  1632 <unit bldFile="os/cellularsrv/telephonyprotocols/rawipnif/group" mrp="os/cellularsrv/telephonyprotocols/rawipnif/group/networking_rawipnif.mrp"/>
  1179       <unit bldFile="os/cellularsrv/telephonyserverplugins/simtsy/group" mrp="os/cellularsrv/telephonyserverplugins/simtsy/group/telephony_simtsy.mrp"/>
  1633 </component>
  1180      </component>
  1634 </collection>
  1181      <component name="ctsydispatchlayer" long-name="C-TSY Dispatch Layer" introduced="^3" purpose="optional" plugin="Y">
  1635 <collection name="telephonyserver" long-name="Telephony Server" level="server">
  1182       <unit bldFile="os/cellularsrv/telephonyserverplugins/ctsydispatchlayer/group" mrp="os/cellularsrv/telephonyserverplugins/ctsydispatchlayer/group/telephony_dispatcher.mrp"/>
  1636 <component name="etelserverandcore" long-name="ETel Server and Core" purpose="mandatory">
  1183      </component>
  1637 <unit bldFile="os/cellularsrv/telephonyserver/etelserverandcore/group" mrp="os/cellularsrv/telephonyserver/etelserverandcore/group/telephony_etel.mrp"/>
  1184      <component name="simatktsy" long-name="SIMATK TSY" introduced="^3" purpose="optional" plugin="Y">
  1638 </component>
  1185       <unit bldFile="os/cellularsrv/telephonyserverplugins/simatktsy/group" mrp="os/cellularsrv/telephonyserverplugins/simatktsy/group/commonsimatktsy.mrp"/>
  1639 <component name="etelmultimode" long-name="ETel Multimode" introduced="7.0" purpose="mandatory">
  1186      </component>
  1640 <unit bldFile="os/cellularsrv/telephonyserver/etelmultimode/group" mrp="os/cellularsrv/telephonyserver/etelmultimode/group/telephony_etelmm.mrp"/>
  1187     </collection>
  1641 </component>
  1188     <collection name="telephonyutils" long-name="Telephony Utilities" level="app-if">
  1642 <component name="etelpacketdata" long-name="ETel Packet Data" introduced="7.0" purpose="mandatory">
  1189      <component name="dial" long-name="Dial" deprecated="9.1" purpose="optional">
  1643 <unit bldFile="os/cellularsrv/telephonyserver/etelpacketdata/group" mrp="os/cellularsrv/telephonyserver/etelpacketdata/group/telephony_etelpckt.mrp"/>
  1190       <unit bldFile="os/cellularsrv/telephonyutils/dial/group" mrp="os/cellularsrv/telephonyutils/dial/group/telephony_dial.mrp"/>
  1644 </component>
  1191      </component>
  1645 <component name="etelsimtoolkit" long-name="ETel SIM Toolkit" introduced="6.1" purpose="mandatory">
  1192      <component name="telephonywatchers" long-name="Telephony Watchers" introduced="6.0" purpose="optional" plugin="Y">
  1646 <unit bldFile="os/cellularsrv/telephonyserver/etelsimtoolkit/group" mrp="os/cellularsrv/telephonyserver/etelsimtoolkit/group/telephony_etelsat.mrp"/>
  1193       <unit bldFile="os/cellularsrv/telephonyutils/telephonywatchers/group" mrp="os/cellularsrv/telephonyutils/telephonywatchers/group/telephony_watchers.mrp"/>
  1647 </component>
  1194      </component>
  1648 </collection>
  1195      <component name="etel3rdpartyapi" long-name="ETel 3rd Party API" introduced="7.0" purpose="mandatory">
  1649 <collection name="telephonyserverplugins" long-name="Telephony Server Plugins" level="plugin">
  1196       <unit bldFile="os/cellularsrv/telephonyutils/etel3rdpartyapi/Group" mrp="os/cellularsrv/telephonyutils/etel3rdpartyapi/Group/telephony_etel3rdparty.mrp"/>
  1650 <component name="common_tsy" long-name="Common TSY" introduced="^2" purpose="optional" plugin="Y">
  1197      </component>
  1651 <unit bldFile="os/cellularsrv/telephonyserverplugins/common_tsy/group" mrp="os/cellularsrv/telephonyserverplugins/common_tsy/group/telephony_commontsy.mrp"/>
  1198     </collection>
  1652 </component>
  1199     <collection name="cellularsrv_info" long-name="Cellular Baseband Services Info" level="app-if">
  1653 <component name="licenseetsystub" long-name="Licensee TSY Stub" introduced="^2" purpose="development" filter="sf_build" plugin="Y">
  1200      <component name="telephonyconfidentialdocs" long-name="Telephony Confidential Documentation" purpose="development" class="doc">
  1654 <unit mrp="os/cellularsrv/telephonyserverplugins/licenseetsystub/group/licenseetsystub.mrp" bldFile="os/cellularsrv/telephonyserverplugins/licenseetsystub/group"/>
  1201       <unit mrp="os/cellularsrv/cellularsrv_info/telephonyconfidentialdocs/telephony_confidential.mrp"/>
  1655 </component>
  1202      </component>
  1656 <component name="multimodetsy" long-name="Multimode TSY" purpose="development" plugin="Y">
  1203      <component name="telephonydocs" long-name="Telephony Documentation" purpose="development" class="doc">
  1657 <unit bldFile="os/cellularsrv/telephonyserverplugins/multimodetsy/group" mrp="os/cellularsrv/telephonyserverplugins/multimodetsy/group/telephony_mmtsy.mrp"/>
  1204       <unit mrp="os/cellularsrv/cellularsrv_info/telephonydocs/telephony_documentation.mrp"/>
  1658 </component>
  1205      </component>
  1659 <component name="simtsy" long-name="SIM TSY" introduced="7.0" purpose="development" plugin="Y">
  1206      <component name="cellularsrv_metadata" long-name="Cellular Baseband Services Metadata" introduced="^2" purpose="development" class="config PC">
  1660 <unit bldFile="os/cellularsrv/telephonyserverplugins/simtsy/group" mrp="os/cellularsrv/telephonyserverplugins/simtsy/group/telephony_simtsy.mrp"/>
  1207       <unit mrp="os/cellularsrv/cellularsrv_info/cellularsrv_metadata/cellularsrv_metadata.mrp"/>
  1661 </component>
  1208      </component>
  1662 <component name="ctsydispatchlayer" long-name="C-TSY Dispatch Layer" introduced="^3" purpose="optional" plugin="Y">
  1209     </collection>
  1663 <unit bldFile="os/cellularsrv/telephonyserverplugins/ctsydispatchlayer/group" mrp="os/cellularsrv/telephonyserverplugins/ctsydispatchlayer/group/telephony_dispatcher.mrp"/>
  1210     <collection name="hwpluginsimulation" long-name="Hardware Plugin Simulation" level="adaptation">
  1664 </component>
  1211      <component name="mocksy" long-name="MockSY" introduced="^2" purpose="development" plugin="Y">
  1665 <component name="simatktsy" long-name="SIMATK TSY" introduced="^3" purpose="optional" plugin="Y">
  1212       <unit bldFile="os/cellularsrv/hwpluginsimulation/mocksy/group" mrp="os/cellularsrv/hwpluginsimulation/mocksy/group/telephony_tools_mocksy.mrp"/>
  1666 <unit bldFile="os/cellularsrv/telephonyserverplugins/simatktsy/group" mrp="os/cellularsrv/telephonyserverplugins/simatktsy/group/commonsimatktsy.mrp"/>
  1213      </component>
  1667 </component>
  1214     </collection>
  1668 </collection>
  1215     <collection name="cellularsrvapitest" long-name="Telephony API Tests" level="app-if"/>
  1669 <collection name="telephonyutils" long-name="Telephony Utilities" level="app-if">
  1216    </block>
  1670 <component name="dial" long-name="Dial" deprecated="9.1" purpose="optional">
  1217    <block name="bt" level="services" long-name="Bluetooth" levels="adaptation hw-if plugin framework server app-if">
  1671 <unit bldFile="os/cellularsrv/telephonyutils/dial/group" mrp="os/cellularsrv/telephonyutils/dial/group/telephony_dial.mrp"/>
  1218     <collection name="bluetooth" long-name="Bluetooth Core" level="framework">
  1672 </component>
  1219      <component name="btstack" long-name="Bluetooth Stack" introduced="6.0" purpose="optional">
  1673 <component name="telephonywatchers" long-name="Telephony Watchers" introduced="6.0" purpose="optional" plugin="Y">
  1220       <unit bldFile="os/bt/bluetooth/btstack" mrp="os/bt/bluetooth/btstack/bluetooth_stack.mrp"/>
  1674 <unit bldFile="os/cellularsrv/telephonyutils/telephonywatchers/group" mrp="os/cellularsrv/telephonyutils/telephonywatchers/group/telephony_watchers.mrp"/>
  1221      </component>
  1675 </component>
  1222      <component name="btcomm" long-name="Bluetooth CSY" introduced="6.0" purpose="optional" plugin="Y">
  1676 <component name="etel3rdpartyapi" long-name="ETel 3rd Party API" introduced="7.0" purpose="mandatory">
  1223       <unit bldFile="os/bt/bluetooth/btcomm" mrp="os/bt/bluetooth/btcomm/bluetooth_btcomm.mrp"/>
  1677 <unit bldFile="os/cellularsrv/telephonyutils/etel3rdpartyapi/Group" mrp="os/cellularsrv/telephonyutils/etel3rdpartyapi/Group/telephony_etel3rdparty.mrp"/>
  1224      </component>
  1678 </component>
  1225      <component name="btsdp" long-name="Bluetooth SDP" introduced="6.1" purpose="optional">
  1679 </collection>
  1226       <unit bldFile="os/bt/bluetooth/btsdp" mrp="os/bt/bluetooth/btsdp/bluetooth_sdp.mrp"/>
  1680 <collection name="cellularsrv_info" long-name="Cellular Baseband Services Info" level="app-if">
  1227      </component>
  1681 <component name="telephonyconfidentialdocs" long-name="Telephony Confidential Documentation" purpose="development" class="doc">
  1228      <component name="btextnotifiers" long-name="Bluetooth Notifiers Support" introduced="6.1" purpose="optional">
  1682 <unit mrp="os/cellularsrv/cellularsrv_info/telephonyconfidentialdocs/telephony_confidential.mrp"/>
  1229       <unit bldFile="os/bt/bluetooth/btextnotifiers" mrp="os/bt/bluetooth/btextnotifiers/bluetooth_btextnotifiers.mrp"/>
  1683 </component>
  1230      </component>
  1684 <component name="telephonydocs" long-name="Telephony Documentation" purpose="development" class="doc">
  1231      <component name="gavdp" long-name="Bluetooth GAVDP" introduced="8.1" purpose="optional">
  1685 <unit mrp="os/cellularsrv/cellularsrv_info/telephonydocs/telephony_documentation.mrp"/>
  1232       <unit bldFile="os/bt/bluetooth/gavdp/group" mrp="os/bt/bluetooth/gavdp/group/bluetooth_gavdp.mrp"/>
  1686 </component>
  1233      </component>
  1687 <component name="cellularsrv_metadata" long-name="Cellular Baseband Services Metadata" introduced="^2" purpose="development" class="config PC">
  1234      <component name="btlogger" long-name="Bluetooth Logging Engine" introduced="9.2" purpose="optional">
  1688 <unit mrp="os/cellularsrv/cellularsrv_info/cellularsrv_metadata/cellularsrv_metadata.mrp"/>
  1235       <unit bldFile="os/bt/bluetooth/btlogger/group" mrp="os/bt/bluetooth/btlogger/group/bluetooth_logger.mrp"/>
  1689 </component>
  1236      </component>
  1690 </collection>
  1237      <component name="btdocs" long-name="Bluetooth Documentation" purpose="development" class="doc">
  1691 <collection name="hwpluginsimulation" long-name="Hardware Plugin Simulation" level="adaptation">
  1238       <unit mrp="os/bt/bluetooth/btdocs/bluetooth_documentation.mrp"/>
  1692 <component name="mocksy" long-name="MockSY" introduced="^2" purpose="development" plugin="Y">
  1239      </component>
  1693 <unit bldFile="os/cellularsrv/hwpluginsimulation/mocksy/group" mrp="os/cellularsrv/hwpluginsimulation/mocksy/group/telephony_tools_mocksy.mrp"/>
  1240     </collection>
  1694 </component>
  1241     <collection name="bluetoothmgmt" long-name="Bluetooth Management" level="plugin">
  1695 </collection>
  1242      <component name="btmgr" long-name="Bluetooth Manager" introduced="6.0" purpose="optional">
  1696 <collection name="cellularsrvapitest" long-name="Telephony API Tests" level="app-if"/>
  1243       <unit bldFile="os/bt/bluetoothmgmt/btmgr" mrp="os/bt/bluetoothmgmt/btmgr/bluetooth_manager.mrp"/>
  1697 <collection name="wapstack" long-name="WAP Stack" level="app-if">
  1244      </component>
  1698 <component name="wapmessageapi" long-name="WAP Message API" purpose="development">
  1245      <component name="btconfig" long-name="Bluetooth Config" purpose="optional" class="config">
  1699 <unit mrp="os/cellularsrv/wapstack/wapmessageapi/group/wap-stack_wapmessage.mrp" bldFile="os/cellularsrv/wapstack/wapmessageapi/group"/>
  1246       <unit bldFile="os/bt/bluetoothmgmt/btconfig" mrp="os/bt/bluetoothmgmt/btconfig/bluetooth_config.mrp"/>
  1700 </component>
  1247      </component>
  1701 </collection>
  1248      <component name="btrom" long-name="Bluetooth ROM" introduced="9.1" purpose="optional">
  1702 </block>
  1249       <unit bldFile="os/bt/bluetoothmgmt/btrom" mrp="os/bt/bluetoothmgmt/btrom/bluetooth_rom.mrp"/>
  1703 <block name="bt" level="services" long-name="Bluetooth" levels="adaptation hw-if plugin framework server app-if">
  1250      </component>
  1704 <collection name="bt_plat" long-name="Bluetooth Platform Interfaces" level="app-if">
  1251      <component name="bluetoothclientlib" long-name="Bluetooth Client Library" introduced="6.0" purpose="optional">
  1705 <component name="bluetooth_audio_adaptation_api" long-name="Bluetooth Audio Adaptation API" filter="s60" class="api">
  1252       <unit bldFile="os/bt/bluetoothmgmt/bluetoothclientlib" mrp="os/bt/bluetoothmgmt/bluetoothclientlib/bluetooth_user.mrp"/>
  1706 <unit bldFile="os/bt/bt_plat/bluetooth_audio_adaptation_api/group"/>
  1253      </component>
  1707 </component>
  1254     </collection>
  1708 <component name="bluetooth_power_management_api" long-name="Bluetooth Power Management API" filter="s60" class="api">
  1255     <collection name="bluetoothcommsprofiles" long-name="Bluetooth Comms Profiles" level="app-if">
  1709 <unit bldFile="os/bt/bt_plat/bluetooth_power_management_api/group"/>
  1256      <component name="btpan" long-name="Bluetooth PAN Profile" introduced="8.1" purpose="optional" plugin="Y">
  1710 </component>
  1257       <unit bldFile="os/bt/bluetoothcommsprofiles/btpan/group" mrp="os/bt/bluetoothcommsprofiles/btpan/group/bluetooth_pan.mrp"/>
  1711 <component name="at_command_handler_plugin_api" long-name="AT Command Handler Plugin API" filter="s60" class="api">
  1258      </component>
  1712 <unit bldFile="os/bt/bt_plat/at_command_handler_plugin_api/group"/>
  1259     </collection>
  1713 </component>
  1260     <collection name="bthci" long-name="Host Controller Interface" level="server">
  1714 </collection>
  1261      <component name="bthci2" long-name="Bluetooth HCI Framework 2" introduced="9.2" purpose="optional">
  1715 <collection name="bluetooth" long-name="Bluetooth Core" level="framework">
  1262       <unit bldFile="os/bt/bthci/bthci2/group" mrp="os/bt/bthci/bthci2/group/bluetooth_hci_v2_framework.mrp"/>
  1716 <component name="btstack" long-name="Bluetooth Stack" introduced="6.0" purpose="optional">
  1263      </component>
  1717 <unit bldFile="os/bt/bluetooth/btstack" mrp="os/bt/bluetooth/btstack/bluetooth_stack.mrp"/>
  1264      <component name="hciextensioninterface" long-name="Bluetooth HCI Extension Interface" introduced="6.1" purpose="optional">
  1718 </component>
  1265       <unit bldFile="os/bt/bthci/hciextensioninterface" mrp="os/bt/bthci/hciextensioninterface/bluetooth_hciproxy.mrp"/>
  1719 <component name="btcomm" long-name="Bluetooth CSY" introduced="6.0" purpose="optional" plugin="Y">
  1266      </component>
  1720 <unit bldFile="os/bt/bluetooth/btcomm" mrp="os/bt/bluetooth/btcomm/bluetooth_btcomm.mrp"/>
  1267      <component name="hci2implementations" long-name="Bluetooth HCI 2 Reference Implementations" introduced="9.2" purpose="optional" plugin="Y">
  1721 </component>
  1268       <unit bldFile="os/bt/bthci/hci2implementations/group" mrp="os/bt/bthci/hci2implementations/group/bluetooth_hci_v2_implementations.mrp"/>
  1722 <component name="btsdp" long-name="Bluetooth SDP" introduced="6.1" purpose="optional">
  1269      </component>
  1723 <unit bldFile="os/bt/bluetooth/btsdp" mrp="os/bt/bluetooth/btsdp/bluetooth_sdp.mrp"/>
  1270     </collection>
  1724 </component>
  1271     <collection name="irda" long-name="IrDA" level="plugin">
  1725 <component name="btextnotifiers" long-name="Bluetooth Notifiers Support" introduced="6.1" purpose="optional">
  1272      <component name="irdastack" long-name="IrDA Stack" purpose="optional">
  1726 <unit bldFile="os/bt/bluetooth/btextnotifiers" mrp="os/bt/bluetooth/btextnotifiers/bluetooth_btextnotifiers.mrp"/>
  1273       <unit bldFile="os/bt/irda/irdastack/group" mrp="os/bt/irda/irdastack/group/infra-red_irda.mrp"/>
  1727 </component>
  1274      </component>
  1728 <component name="gavdp" long-name="Bluetooth GAVDP" introduced="8.1" purpose="optional">
  1275     </collection>
  1729 <unit bldFile="os/bt/bluetooth/gavdp/group" mrp="os/bt/bluetooth/gavdp/group/bluetooth_gavdp.mrp"/>
  1276     <collection name="bluetoothapitest" long-name="Bluetooth API Tests" level="app-if"/>
  1730 </component>
  1277     <collection name="atext" long-name="AT Extensions" level="server">
  1731 <component name="btlogger" long-name="Bluetooth Logging Engine" introduced="9.2" purpose="optional">
  1278      <!-- collection is really a component. Need to move down a directory -->
  1732 <unit bldFile="os/bt/bluetooth/btlogger/group" mrp="os/bt/bluetooth/btlogger/group/bluetooth_logger.mrp"/>
  1279      <component name="atext_build" long-name="AT Extension Build" introduced="^3" purpose="optional" filter="s60">
  1733 </component>
  1280       <unit bldFile="os/bt/atext/group"/>
  1734 <component name="btdocs" long-name="Bluetooth Documentation" purpose="development" class="doc">
  1281      </component>
  1735 <unit mrp="os/bt/bluetooth/btdocs/bluetooth_documentation.mrp"/>
  1282     </collection>
  1736 </component>
  1283     <collection name="bt_info" long-name="Bluetooth Info" level="app-if">
  1737 </collection>
  1284      <component name="bt_plat" filter="s60" class="api">
  1738 <collection name="bluetoothmgmt" long-name="Bluetooth Management" level="plugin">
  1285       <unit bldFile="os/bt/bt_plat/group"/>
  1739 <component name="btmgr" long-name="Bluetooth Manager" introduced="6.0" purpose="optional">
  1286      </component>
  1740 <unit bldFile="os/bt/bluetoothmgmt/btmgr" mrp="os/bt/bluetoothmgmt/btmgr/bluetooth_manager.mrp"/>
  1287      <component name="bt_metadata" long-name="Bluetooth Metadata" introduced="^3" purpose="development" class="config PC">
  1741 </component>
  1288       <unit mrp="os/bt/bt_info/bt_metadata/bt_metadata.mrp"/>
  1742 <component name="btconfig" long-name="Bluetooth Config" purpose="optional" class="config">
  1289      </component>
  1743 <unit bldFile="os/bt/bluetoothmgmt/btconfig" mrp="os/bt/bluetoothmgmt/btconfig/bluetooth_config.mrp"/>
  1290     </collection>
  1744 </component>
  1291    </block>
  1745 <component name="btrom" long-name="Bluetooth ROM" introduced="9.1" purpose="optional">
  1292    <block name="usb" level="services" long-name="USB" levels="adaptation hw-if plugin framework server app-if">
  1746 <unit bldFile="os/bt/bluetoothmgmt/btrom" mrp="os/bt/bluetoothmgmt/btrom/bluetooth_rom.mrp"/>
  1293     <collection name="usbldd" long-name="USB Logical Device Drivers" level="hw-if">
  1747 </component>
  1294      <!-- usbclientdrivers  to be moved here from kernelhwsrv-->
  1748 <component name="bluetoothclientlib" long-name="Bluetooth Client Library" introduced="6.0" purpose="optional">
  1295     </collection>
  1749 <unit bldFile="os/bt/bluetoothmgmt/bluetoothclientlib" mrp="os/bt/bluetoothmgmt/bluetoothclientlib/bluetooth_user.mrp"/>
  1296     <collection name="usbmgmt" long-name="USB Management" level="server">
  1750 </component>
  1297      <component name="usbmgr" long-name="USB Manager" purpose="optional">
  1751 </collection>
  1298       <unit bldFile="os/usb/usbmgmt/usbmgr/group" mrp="os/usb/usbmgmt/usbmgr/group/usb_manager.mrp" version="2"/>
  1752 <collection name="bluetoothcommsprofiles" long-name="Bluetooth Comms Profiles" level="app-if">
  1299      </component>
  1753 <component name="btpan" long-name="Bluetooth PAN Profile" introduced="8.1" purpose="optional" plugin="Y">
  1300      <component name="usbclassandmgrdocs" long-name="USB Class and Manager Documentation" purpose="development" class="doc">
  1754 <unit bldFile="os/bt/bluetoothcommsprofiles/btpan/group" mrp="os/bt/bluetoothcommsprofiles/btpan/group/bluetooth_pan.mrp"/>
  1301       <unit mrp="os/usb/usbmgmt/usbclassandmgrdocs/usb_documentation.mrp"/>
  1755 </component>
  1302      </component>
  1756 </collection>
  1303     </collection>
  1757 <collection name="bthci" long-name="Host Controller Interface" level="server">
  1304     <collection name="usb_info" long-name="USB Info" level="app-if">
  1758 <component name="bthci2" long-name="Bluetooth HCI Framework 2" introduced="9.2" purpose="optional">
  1305      <component name="usb_plat" filter="s60" long-name="USB Platform Interfaces" class="api">
  1759 <unit bldFile="os/bt/bthci/bthci2/group" mrp="os/bt/bthci/bthci2/group/bluetooth_hci_v2_framework.mrp"/>
  1306       <unit bldFile="os/usb/usb_plat/group"/>
  1760 </component>
  1307      </component>
  1761 <component name="hciextensioninterface" long-name="Bluetooth HCI Extension Interface" introduced="6.1" purpose="optional">
  1308      <component name="usb_metadata" long-name="USB Metadata" introduced="^3" purpose="development" class="config PC">
  1762 <unit bldFile="os/bt/bthci/hciextensioninterface" mrp="os/bt/bthci/hciextensioninterface/bluetooth_hciproxy.mrp"/>
  1309       <unit mrp="os/usb/usb_info/usb_metadata/usb_metadata.mrp"/>
  1763 </component>
  1310      </component>
  1764 <component name="hci2implementations" long-name="Bluetooth HCI 2 Reference Implementations" introduced="9.2" purpose="optional" plugin="Y">
  1311     </collection>
  1765 <unit bldFile="os/bt/bthci/hci2implementations/group" mrp="os/bt/bthci/hci2implementations/group/bluetooth_hci_v2_implementations.mrp"/>
  1312    </block>
  1766 </component>
  1313    <block name="mm" level="services" long-name="Multimedia" levels="adaptation hw-if device-fw devices middleware app-if">
  1767 </collection>
  1314     <collection name="devsoundextensions" long-name="Devsound Extensions" level="device-fw">
  1768 <collection name="irda" long-name="IrDA" level="plugin">
  1315      <component name="drmaudioplayer" filter="s60" long-name="DRM Audio Player">
  1769 <component name="irdastack" long-name="IrDA Stack" purpose="optional">
  1316       <unit bldFile="os/mm/devsoundextensions/drmaudioplayer/group"/>
  1770 <unit bldFile="os/bt/irda/irdastack/group" mrp="os/bt/irda/irdastack/group/infra-red_irda.mrp"/>
  1317      </component>
  1771 </component>
  1318      <component name="mmextfw" filter="s60" long-name="Multimedia Extension Framework">
  1772 </collection>
  1319       <unit bldFile="os/mm/devsoundextensions/mmextfw/group"/>
  1773 <collection name="bluetoothapitest" long-name="Bluetooth API Tests" level="app-if"/>
  1320      </component>
  1774 <collection name="atext" long-name="AT Extensions" level="server">
  1321      <component name="audiorouting" filter="s60" long-name="Audio Routing">
  1775 <!-- collection is really a component. Need to move down a directory -->
  1322       <unit bldFile="os/mm/devsoundextensions/audiorouting/group"/>
  1776 <component name="atext_build" long-name="AT Extension Build" introduced="^3" purpose="optional" filter="s60">
  1323      </component>
  1777 <unit bldFile="os/bt/atext/group"/>
  1324      <component name="effects" filter="s60" long-name="Effects">
  1778 </component>
  1325       <unit bldFile="os/mm/devsoundextensions/effects/group"/>
  1779 </collection>
  1326      </component>
  1780 <collection name="bt_info" long-name="Bluetooth Info" level="app-if">
  1327      <component name="effectspresets" filter="s60" long-name="Effects Presets">
  1781 <component name="bt_metadata" long-name="Bluetooth Metadata" introduced="^3" purpose="development" class="config PC">
  1328       <unit bldFile="os/mm/devsoundextensions/effectspresets/group"/>
  1782 <unit mrp="os/bt/bt_info/bt_metadata/bt_metadata.mrp"/>
  1329      </component>
  1783 </component>
  1330      <component name="effectspresets_utils" filter="s60" long-name="Effects Presets Utils">
  1784 </collection>
  1331       <!-- need to #include the lot from a single bld.inf
  1785 </block>
       
  1786 <block name="usb" level="services" long-name="USB" levels="adaptation hw-if plugin framework server app-if">
       
  1787 <collection name="usbldd" long-name="USB Logical Device Drivers" level="hw-if">
       
  1788 <!-- usbclientdrivers  to be moved here from kernelhwsrv-->
       
  1789 </collection>
       
  1790 <collection name="usbmgmt" long-name="USB Management" level="server">
       
  1791 <component name="usbmgr" long-name="USB Manager" purpose="optional">
       
  1792 <unit bldFile="os/usb/usbmgmt/usbmgr/group" mrp="os/usb/usbmgmt/usbmgr/group/usb_manager.mrp" version="2"/>
       
  1793 </component>
       
  1794 <component name="usbclassandmgrdocs" long-name="USB Class and Manager Documentation" purpose="development" class="doc">
       
  1795 <unit mrp="os/usb/usbmgmt/usbclassandmgrdocs/usb_documentation.mrp"/>
       
  1796 </component>
       
  1797 </collection>
       
  1798 <collection name="usb_info" long-name="USB Info" level="app-if">
       
  1799 <component name="usb_metadata" long-name="USB Metadata" introduced="^3" purpose="development" class="config PC">
       
  1800 <unit mrp="os/usb/usb_info/usb_metadata/usb_metadata.mrp"/>
       
  1801 </component>
       
  1802 </collection>
       
  1803 </block>
       
  1804 <block name="mm" level="services" long-name="Multimedia" levels="adaptation hw-if device-fw devices middleware app-if">
       
  1805 <collection name="mm_pub" long-name="Multimedia Public Interfaces" level="app-if">
       
  1806 <component name="audio_effects_api" long-name="Audio Effects API" filter="s60" class="api">
       
  1807 <unit bldFile="os/mm/mm_pub/audio_effects_api/group"/>
       
  1808 </component>
       
  1809 <component name="audio_effects_presets_api" long-name="Audio Effects Presets API" filter="s60" class="api">
       
  1810 <unit bldFile="os/mm/mm_pub/audio_effects_presets_api/group"/>
       
  1811 </component>
       
  1812 <component name="drm_audio_player_api" long-name="DRM Audio Player API" filter="s60" class="api">
       
  1813 <unit bldFile="os/mm/mm_pub/drm_audio_player_api/group"/>
       
  1814 </component>
       
  1815 <component name="multimedia_extension_interfaces_api" long-name="Multimedia Extension Interfaces API" filter="s60" class="api">
       
  1816 <unit bldFile="os/mm/mm_pub/multimedia_extension_interfaces_api/group"/>
       
  1817 </component>
       
  1818 </collection>
       
  1819 <collection name="mm_plat" long-name="Multimedia Platform Interfaces" level="app-if">
       
  1820 <component name="aac_decoder_config_api" long-name="AAC Decoder Config API" filter="s60" class="api">
       
  1821 <unit bldFile="os/mm/mm_plat/aac_decoder_config_api/group"/>
       
  1822 </component>
       
  1823 <component name="aac_decoder_config_msg_hdlr_api" long-name="AAC Decoder Config Msg Hdlr API" filter="s60" class="api">
       
  1824 <unit bldFile="os/mm/mm_plat/aac_decoder_config_msg_hdlr_api/group"/>
       
  1825 </component>
       
  1826 <component name="aac_decoder_config_proxy_api" long-name="AAC Decoder Config Proxy API" filter="s60" class="api">
       
  1827 <unit bldFile="os/mm/mm_plat/aac_decoder_config_proxy_api/group"/>
       
  1828 </component>
       
  1829 <component name="added_devsound_control_api" long-name="Added DevSound Control API" filter="s60" class="api">
       
  1830 <unit bldFile="os/mm/mm_plat/added_devsound_control_api/group"/>
       
  1831 </component>
       
  1832 <component name="added_devsound_control_msg_hdlr_api" long-name="Added DevSound Control Msg Hdlr API" filter="s60" class="api">
       
  1833 <unit bldFile="os/mm/mm_plat/added_devsound_control_msg_hdlr_api/group"/>
       
  1834 </component>
       
  1835 <component name="added_devsound_control_proxy_api" long-name="Added DevSound Control Proxy API" filter="s60" class="api">
       
  1836 <unit bldFile="os/mm/mm_plat/added_devsound_control_proxy_api/group"/>
       
  1837 </component>
       
  1838 <component name="audio_effects_msg_hdlr_api" long-name="Audio Effects Message Handler API" filter="s60" class="api">
       
  1839 <unit bldFile="os/mm/mm_plat/audio_effects_msg_hdlr_api/group"/>
       
  1840 </component>
       
  1841 <component name="audio_effects_proxy_api" long-name="Audio Effects Proxy API" filter="s60" class="api">
       
  1842 <unit bldFile="os/mm/mm_plat/audio_effects_proxy_api/group"/>
       
  1843 </component>
       
  1844 <component name="audio_policy_header_api" long-name="Audio Policy Header API" filter="s60" class="api">
       
  1845 <unit bldFile="os/mm/mm_plat/audio_policy_header_api/group"/>
       
  1846 </component>
       
  1847 <component name="audio_routing_api" long-name="Audio Routing API" filter="s60" class="api">
       
  1848 <unit bldFile="os/mm/mm_plat/audio_routing_api/group"/>
       
  1849 </component>
       
  1850 <component name="audio_routing_msg_hdlr_api" long-name="Audio Routing Msg Hdlr API" filter="s60" class="api">
       
  1851 <unit bldFile="os/mm/mm_plat/audio_routing_msg_hdlr_api/group"/>
       
  1852 </component>
       
  1853 <component name="audio_routing_proxy_api" long-name="Audio Routing Proxy API" filter="s60" class="api">
       
  1854 <unit bldFile="os/mm/mm_plat/audio_routing_proxy_api/group"/>
       
  1855 </component>
       
  1856 <component name="custom_interface_builder_api" long-name="Custom Interface Builder API" filter="s60" class="api">
       
  1857 <unit bldFile="os/mm/mm_plat/custom_interface_builder_api/group"/>
       
  1858 </component>
       
  1859 <component name="custom_interface_message_handler_factory_api" long-name="Custom Interface Message Handler Factory API" filter="s60" class="api">
       
  1860 <unit bldFile="os/mm/mm_plat/custom_interface_message_handler_factory_api/group"/>
       
  1861 </component>
       
  1862 <component name="custom_interface_proxy_factory_api" long-name="Custom Interface Proxy Factory API" filter="s60" class="api">
       
  1863 <unit bldFile="os/mm/mm_plat/custom_interface_proxy_factory_api/group"/>
       
  1864 </component>
       
  1865 <component name="custom_interface_utility_api" long-name="Custom Interface Utility API" filter="s60" class="api">
       
  1866 <unit bldFile="os/mm/mm_plat/custom_interface_utility_api/group"/>
       
  1867 </component>
       
  1868 <component name="devsound_adaptation_api" long-name="DevSound Adaptation API" filter="s60" class="api">
       
  1869 <unit bldFile="os/mm/mm_plat/devsound_adaptation_api/group"/>
       
  1870 </component>
       
  1871 <component name="display_posting_api" long-name="Display Posting API" filter="s60" class="api">
       
  1872 <unit bldFile="os/mm/mm_plat/display_posting_api/group"/>
       
  1873 </component>
       
  1874 <component name="eaac_plus_decoder_interface_api" long-name="eAAC Plus Decoder Interface API" filter="s60" class="api">
       
  1875 <unit bldFile="os/mm/mm_plat/eaac_plus_decoder_interface_api/group"/>
       
  1876 </component>
       
  1877 <component name="eaac_plus_decoder_interface_msg_hdlr_api" long-name="eAAC Plus Decoder Interface Message Handler API" filter="s60" class="api">
       
  1878 <unit bldFile="os/mm/mm_plat/eaac_plus_decoder_interface_msg_hdlr_api/group"/>
       
  1879 </component>
       
  1880 <component name="eaac_plus_decoder_interface_proxy_api" long-name="eAAC Plus Decoder Interface Proxy API" filter="s60" class="api">
       
  1881 <unit bldFile="os/mm/mm_plat/eaac_plus_decoder_interface_proxy_api/group"/>
       
  1882 </component>
       
  1883 <component name="error_concealment_interface_api" long-name="Error Concealment Interface API" filter="s60" class="api">
       
  1884 <unit bldFile="os/mm/mm_plat/error_concealment_interface_api/group"/>
       
  1885 </component>
       
  1886 <component name="error_concealment_interface_msg_hdlr_api" long-name="Error Concealment Interface Message Handler API" filter="s60" class="api">
       
  1887 <unit bldFile="os/mm/mm_plat/error_concealment_interface_msg_hdlr_api/group"/>
       
  1888 </component>
       
  1889 <component name="error_concealment_interface_proxy_api" long-name="Error Concealment Interface Proxy API" filter="s60" class="api">
       
  1890 <unit bldFile="os/mm/mm_plat/error_concealment_interface_proxy_api/group"/>
       
  1891 </component>
       
  1892 <component name="fm_radio_adaptation_api" long-name="FM Radio Adaptation API" filter="s60" class="api">
       
  1893 <unit bldFile="os/mm/mm_plat/fm_radio_adaptation_api/group"/>
       
  1894 </component>
       
  1895 <component name="g711_decoder_interface_api" long-name="G711 Decoder Interface API" filter="s60" class="api">
       
  1896 <unit bldFile="os/mm/mm_plat/g711_decoder_interface_api/group"/>
       
  1897 </component>
       
  1898 <component name="g711_decoder_interface_msg_hdlr_api" long-name="G711 Decoder Interface Message Handler API" filter="s60" class="api">
       
  1899 <unit bldFile="os/mm/mm_plat/g711_decoder_interface_msg_hdlr_api/group"/>
       
  1900 </component>
       
  1901 <component name="g711_decoder_interface_proxy_api" long-name="G711 Decoder Interface Proxy API" filter="s60" class="api">
       
  1902 <unit bldFile="os/mm/mm_plat/g711_decoder_interface_proxy_api/group"/>
       
  1903 </component>
       
  1904 <component name="g711_encoder_interface_api" long-name="G711 Encoder Interface API" filter="s60" class="api">
       
  1905 <unit bldFile="os/mm/mm_plat/g711_encoder_interface_api/group"/>
       
  1906 </component>
       
  1907 <component name="g711_encoder_interface_msg_hdlr_api" long-name="G711 Encoder Interface Message Handler API" filter="s60" class="api">
       
  1908 <unit bldFile="os/mm/mm_plat/g711_encoder_interface_msg_hdlr_api/group"/>
       
  1909 </component>
       
  1910 <component name="g711_encoder_interface_proxy_api" long-name="G711 Encoder Interface Proxy API" filter="s60" class="api">
       
  1911 <unit bldFile="os/mm/mm_plat/g711_encoder_interface_proxy_api/group"/>
       
  1912 </component>
       
  1913 <component name="g729_decoder_interface_api" long-name="G729 Decoder Interface API" filter="s60" class="api">
       
  1914 <unit bldFile="os/mm/mm_plat/g729_decoder_interface_api/group"/>
       
  1915 </component>
       
  1916 <component name="g729_decoder_interface_msg_hdlr_api" long-name="G729 Decoder Interface Message Handler API" filter="s60" class="api">
       
  1917 <unit bldFile="os/mm/mm_plat/g729_decoder_interface_msg_hdlr_api/group"/>
       
  1918 </component>
       
  1919 <component name="g729_decoder_interface_proxy_api" long-name="G729 Decoder Interface Proxy API" filter="s60" class="api">
       
  1920 <unit bldFile="os/mm/mm_plat/g729_decoder_interface_proxy_api/group"/>
       
  1921 </component>
       
  1922 <component name="g729_encoder_interface_api" long-name="G729 Encoder Interface API" filter="s60" class="api">
       
  1923 <unit bldFile="os/mm/mm_plat/g729_encoder_interface_api/group"/>
       
  1924 </component>
       
  1925 <component name="g729_encoder_interface_proxy_api" long-name="G729 Encoder Interface Proxy API" filter="s60" class="api">
       
  1926 <unit bldFile="os/mm/mm_plat/g729_encoder_interface_proxy_api/group"/>
       
  1927 </component>
       
  1928 <component name="g729_encoder_interface_msg_hdlr_api" long-name="G729 Encoder Interface Message Handler API" filter="s60" class="api">
       
  1929 <unit bldFile="os/mm/mm_plat/g729_encoder_interface_msg_hdlr_api/group"/>
       
  1930 </component>
       
  1931 <component name="global_audio_settings_api" long-name="Global Audio Settings API" filter="s60" class="api">
       
  1932 <unit bldFile="os/mm/mm_plat/global_audio_settings_api/group"/>
       
  1933 </component>
       
  1934 <component name="global_audio_settings_definition_api" long-name="Global Audio Settings Definition API" filter="s60" class="api">
       
  1935 <unit bldFile="os/mm/mm_plat/global_audio_settings_definition_api/group"/>
       
  1936 </component>
       
  1937 <component name="ilbc_decoder_interface_api" long-name="Ilbc Decoder Interface API" filter="s60" class="api">
       
  1938 <unit bldFile="os/mm/mm_plat/ilbc_decoder_interface_api/group"/>
       
  1939 </component>
       
  1940 <component name="ilbc_decoder_interface_msg_hdlr_api" long-name="Ilbc Decoder Interface Message Handler API" filter="s60" class="api">
       
  1941 <unit bldFile="os/mm/mm_plat/ilbc_decoder_interface_msg_hdlr_api/group"/>
       
  1942 </component>
       
  1943 <component name="ilbc_decoder_interface_proxy_api" long-name="Ilbc Decoder Interface Proxy API" filter="s60" class="api">
       
  1944 <unit bldFile="os/mm/mm_plat/ilbc_decoder_interface_proxy_api/group"/>
       
  1945 </component>
       
  1946 <component name="ilbc_encoder_interface_api" long-name="Ilbc Encoder Interface API" filter="s60" class="api">
       
  1947 <unit bldFile="os/mm/mm_plat/ilbc_encoder_interface_api/group"/>
       
  1948 </component>
       
  1949 <component name="ilbc_encoder_interface_msg_hdlr_api" long-name="Ilbc Encoder Interface Message Handler API" filter="s60" class="api">
       
  1950 <unit bldFile="os/mm/mm_plat/ilbc_encoder_interface_msg_hdlr_api/group"/>
       
  1951 </component>
       
  1952 <component name="ilbc_encoder_interface_proxy_api" long-name="Ilbc Encoder Interface Proxy API" filter="s60" class="api">
       
  1953 <unit bldFile="os/mm/mm_plat/ilbc_encoder_interface_proxy_api/group"/>
       
  1954 </component>
       
  1955 <component name="mdf_plugin_uids" long-name="MDF Plug-in UIDs" filter="s60" class="api">
       
  1956 <unit bldFile="os/mm/mm_plat/mdf_plugin_uids/group"/>
       
  1957 </component>
       
  1958 <component name="multimedia_fourcc_definitions_api" long-name="Multimedia FourCC Definitions API" filter="s60" class="api">
       
  1959 <unit bldFile="os/mm/mm_plat/multimedia_fourcc_definitions_api/group"/>
       
  1960 </component>
       
  1961 <component name="nokia_audio_policy_header_api" long-name="Nokia Audio Policy Header API" filter="s60" class="api">
       
  1962 <unit bldFile="os/mm/mm_plat/nokia_audio_policy_header_api/group"/>
       
  1963 </component>
       
  1964 <component name="nokia_multimedia_fourcc_definitions_api" long-name="Nokia Multimedia Fourcc Definitions API" filter="s60" class="api">
       
  1965 <unit bldFile="os/mm/mm_plat/nokia_multimedia_fourcc_definitions_api/group"/>
       
  1966 </component>
       
  1967 <component name="ra8_decoder_interface_api" long-name="RA8 Decoder Interface API" filter="s60" class="api">
       
  1968 <unit bldFile="os/mm/mm_plat/ra8_decoder_interface_api/group"/>
       
  1969 </component>
       
  1970 <component name="ra8_decoder_interface_msg_hdlr_api" long-name="RA8 Decoder Interface Message Handler API" filter="s60" class="api">
       
  1971 <unit bldFile="os/mm/mm_plat/ra8_decoder_interface_msg_hdlr_api/group"/>
       
  1972 </component>
       
  1973 <component name="ra8_decoder_interface_proxy_api" long-name="RA8 Decoder Interface Proxy API" filter="s60" class="api">
       
  1974 <unit bldFile="os/mm/mm_plat/ra8_decoder_interface_proxy_api/group"/>
       
  1975 </component>
       
  1976 <component name="rds_adaptation_api" long-name="RDS Adaptation API" filter="s60" class="api">
       
  1977 <unit bldFile="os/mm/mm_plat/rds_adaptation_api/group"/>
       
  1978 </component>
       
  1979 <component name="restricted_audio_output_api" long-name="Restricted Audio Output API" filter="s60" class="api">
       
  1980 <unit bldFile="os/mm/mm_plat/restricted_audio_output_api/group"/>
       
  1981 </component>
       
  1982 <component name="restricted_audio_output_msg_hdlr_api" long-name="Restricted Audio Output Message Handler API" filter="s60" class="api">
       
  1983 <unit bldFile="os/mm/mm_plat/restricted_audio_output_msg_hdlr_api/group"/>
       
  1984 </component>
       
  1985 <component name="restricted_audio_output_proxy_api" long-name="Restricted Audio Output Proxy API" filter="s60" class="api">
       
  1986 <unit bldFile="os/mm/mm_plat/restricted_audio_output_proxy_api/group"/>
       
  1987 </component>
       
  1988 <component name="sbc_encoder_interface_api" long-name="SBC Encoder Interface API" filter="s60" class="api">
       
  1989 <unit bldFile="os/mm/mm_plat/sbc_encoder_interface_api/group"/>
       
  1990 </component>
       
  1991 <component name="sbc_encoder_interface_msg_hdlr_api" long-name="SBC Encoder Interface Message Handler API" filter="s60" class="api">
       
  1992 <unit bldFile="os/mm/mm_plat/sbc_encoder_interface_msg_hdlr_api/group"/>
       
  1993 </component>
       
  1994 <component name="sbc_encoder_interface_proxy_api" long-name="SBC Encoder Interface Proxy API" filter="s60" class="api">
       
  1995 <unit bldFile="os/mm/mm_plat/sbc_encoder_interface_proxy_api/group"/>
       
  1996 </component>
       
  1997 <component name="secure_output_mdf_custom_interface" long-name="Secure Output MDF Custom Interface" filter="s60" class="api">
       
  1998 <unit bldFile="os/mm/mm_plat/secure_output_mdf_custom_interface/group"/>
       
  1999 </component>
       
  2000 <component name="speech_encoder_config_api" long-name="Speech Encoder Config API" filter="s60" class="api">
       
  2001 <unit bldFile="os/mm/mm_plat/speech_encoder_config_api/group"/>
       
  2002 </component>
       
  2003 <component name="speech_encoder_config_msg_hdlr_api" long-name="Speech Encoder Config Message Handler API" filter="s60" class="api">
       
  2004 <unit bldFile="os/mm/mm_plat/speech_encoder_config_msg_hdlr_api/group"/>
       
  2005 </component>
       
  2006 <component name="speech_encoder_config_proxy_api" long-name="Speech Encoder Config Proxy API" filter="s60" class="api">
       
  2007 <unit bldFile="os/mm/mm_plat/speech_encoder_config_proxy_api/group"/>
       
  2008 </component>
       
  2009 <component name="telephony_audio_routing_client_api" long-name="Telephony Audio Routing Client API" filter="s60" class="api">
       
  2010 <unit bldFile="os/mm/mm_plat/telephony_audio_routing_client_api/group"/>
       
  2011 </component>
       
  2012 <component name="telephony_audio_routing_manager_api" long-name="Telephony Audio Routing Manager API" filter="s60" class="api">
       
  2013 <unit bldFile="os/mm/mm_plat/telephony_audio_routing_manager_api/group"/>
       
  2014 </component>
       
  2015 <component name="video_buffer_management_mdf_custom_interface" long-name="Video Buffer Management MDF Custom Interface" filter="s60" class="api">
       
  2016 <unit bldFile="os/mm/mm_plat/video_buffer_management_mdf_custom_interface/group"/>
       
  2017 </component>
       
  2018 <component name="video_decoder_rotation_mdf_custom_interface" long-name="Video Decoder Rotation MDF Custom Interface" filter="s60" class="api">
       
  2019 <unit bldFile="os/mm/mm_plat/video_decoder_rotation_mdf_custom_interface/group"/>
       
  2020 </component>
       
  2021 <component name="video_decoder_scaling_mdf_custom_interface" long-name="Video Decoder Scaling MDF Custom Interface" filter="s60" class="api">
       
  2022 <unit bldFile="os/mm/mm_plat/video_decoder_scaling_mdf_custom_interface/group"/>
       
  2023 </component>
       
  2024 <component name="video_reclaim_extbuffers_ci" long-name="Video Reclaim Extbuffers Custom Interface" filter="s60" class="api">
       
  2025 <unit bldFile="os/mm/mm_plat/video_reclaim_extbuffers_ci/group"/>
       
  2026 </component>
       
  2027 <component name="video_window_control_custom_interface" long-name="Video Window Control Custom Interface" filter="s60" class="api">
       
  2028 <unit bldFile="os/mm/mm_plat/video_window_control_custom_interface/group"/>
       
  2029 </component>
       
  2030 <component name="wma_decoder_interface_api" long-name="WMA Decoder Interface API" filter="s60" class="api">
       
  2031 <unit bldFile="os/mm/mm_plat/wma_decoder_interface_api/group"/>
       
  2032 </component>
       
  2033 <component name="wma_decoder_interface_msg_hdlr_api" long-name="WMA Decoder Interface Message Handler API" filter="s60" class="api">
       
  2034 <unit bldFile="os/mm/mm_plat/wma_decoder_interface_msg_hdlr_api/group"/>
       
  2035 </component>
       
  2036 <component name="wma_decoder_interface_proxy_api" long-name="WMA Decoder Interface Proxy API" filter="s60" class="api">
       
  2037 <unit bldFile="os/mm/mm_plat/wma_decoder_interface_proxy_api/group"/>
       
  2038 </component>
       
  2039 <component name="eaacplusutil_api" long-name="EAac Plus Util API" filter="s60" class="api">
       
  2040 <unit bldFile="os/mm/mm_plat/eaacplusutil_api/group"/>
       
  2041 </component>
       
  2042 <component name="frametable_api" long-name="Frametable API" filter="s60" class="api">
       
  2043 <unit bldFile="os/mm/mm_plat/frametable_api/group"/>
       
  2044 </component>
       
  2045 </collection>
       
  2046 <collection name="devsoundextensions" long-name="Devsound Extensions" level="device-fw">
       
  2047 <component name="drmaudioplayer" filter="s60" long-name="DRM Audio Player">
       
  2048 <unit bldFile="os/mm/devsoundextensions/drmaudioplayer/group"/>
       
  2049 </component>
       
  2050 <component name="mmextfw" filter="s60" long-name="Multimedia Extension Framework">
       
  2051 <unit bldFile="os/mm/devsoundextensions/mmextfw/group"/>
       
  2052 </component>
       
  2053 <component name="audiorouting" filter="s60" long-name="Audio Routing">
       
  2054 <unit bldFile="os/mm/devsoundextensions/audiorouting/group"/>
       
  2055 </component>
       
  2056 <component name="effects" filter="s60" long-name="Effects">
       
  2057 <unit bldFile="os/mm/devsoundextensions/effects/group"/>
       
  2058 </component>
       
  2059 <component name="effectspresets" filter="s60" long-name="Effects Presets">
       
  2060 <unit bldFile="os/mm/devsoundextensions/effectspresets/group"/>
       
  2061 </component>
       
  2062 <component name="effectspresets_utils" filter="s60" long-name="Effects Presets Utils">
       
  2063 <!-- need to #include the lot from a single bld.inf
  1332       		Also move to a standard component location, not under effectspresets -->
  2064       		Also move to a standard component location, not under effectspresets -->
  1333       <unit bldFile="os/mm/devsoundextensions/effectspresets/AudioEqualizerUtility/group" filter="!dfs_build"/>
  2065 <unit bldFile="os/mm/devsoundextensions/effectspresets/AudioEqualizerUtility/group" filter="!dfs_build"/>
  1334       <unit bldFile="os/mm/devsoundextensions/effectspresets/EnvironmentalReverbUtility/group" filter="!dfs_build"/>
  2066 <unit bldFile="os/mm/devsoundextensions/effectspresets/EnvironmentalReverbUtility/group" filter="!dfs_build"/>
  1335       <unit bldFile="os/mm/devsoundextensions/effectspresets/StereoWideningUtility/group" filter="!dfs_build"/>
  2067 </component>
  1336      </component>
  2068 <component name="telephonyaudiorouting" filter="s60" long-name="Telephony Audio Routing">
  1337      <component name="telephonyaudiorouting" filter="s60" long-name="Telephony Audio Routing">
  2069 <unit bldFile="os/mm/devsoundextensions/telephonyaudiorouting/group"/>
  1338       <unit bldFile="os/mm/devsoundextensions/telephonyaudiorouting/group"/>
  2070 </component>
  1339      </component>
  2071 <component name="mmfcustominterfaces" filter="s60" long-name="MMF Custom Interfaces">
  1340      <component name="mmfcustominterfaces" filter="s60" long-name="MMF Custom Interfaces">
  2072 <unit bldFile="os/mm/devsoundextensions/mmfcustominterfaces/group"/>
  1341       <unit bldFile="os/mm/devsoundextensions/mmfcustominterfaces/group"/>
  2073 </component>
  1342      </component>
  2074 <component name="addeddevsoundcontrol" filter="s60" long-name="Added DevSound Control">
  1343      <component name="addeddevsoundcontrol" filter="s60" long-name="Added DevSound Control">
  2075 <unit bldFile="os/mm/devsoundextensions/addeddevsoundcontrol/group"/>
  1344       <unit bldFile="os/mm/devsoundextensions/addeddevsoundcontrol/group"/>
  2076 </component>
  1345      </component>
  2077 <component name="globalaudiosettings" filter="s60" long-name="Global Audio Settings">
  1346      <component name="globalaudiosettings" filter="s60" long-name="Global Audio Settings">
  2078 <unit bldFile="os/mm/devsoundextensions/globalaudiosettings/group"/>
  1347       <unit bldFile="os/mm/devsoundextensions/globalaudiosettings/group"/>
  2079 </component>
  1348      </component>
  2080 <component name="restrictedaudiooutput" filter="s60" long-name="Restricted Audio Output">
  1349      <component name="restrictedaudiooutput" filter="s60" long-name="Restricted Audio Output">
  2081 <unit bldFile="os/mm/devsoundextensions/restrictedaudiooutput/group"/>
  1350       <unit bldFile="os/mm/devsoundextensions/restrictedaudiooutput/group"/>
  2082 </component>
  1351      </component>
  2083 <component name="ciextnfactoryplugins" filter="s60" long-name="Custom Interface Extension Factory Plugins" plugin="Y">
  1352      <component name="ciextnfactoryplugins" filter="s60" long-name="Custom Interface Extension Factory Plugins" plugin="Y">
  2084 <unit bldFile="os/mm/devsoundextensions/ciextnfactoryplugins/group"/>
  1353       <unit bldFile="os/mm/devsoundextensions/ciextnfactoryplugins/group"/>
  2085 </component>
  1354      </component>
  2086 </collection>
  1355     </collection>
  2087 <collection name="mdfdevvideoextensions" long-name="MDF Dev Video Extensions" level="device-fw">
  1356     <collection name="mdfdevvideoextensions" long-name="MDF Dev Video Extensions" level="device-fw">
  2088 <component name="nga_mdf_postprocessor" long-name="NGA MDF Postprocessor" filter="s60">
  1357      <component name="nga_mdf_postprocessor" long-name="NGA MDF Postprocessor" filter="s60">
  2089 <unit bldFile="os/mm/mdfdevvideoextensions/nga_mdf_postprocessor/group"/>
  1358       <unit bldFile="os/mm/mdfdevvideoextensions/nga_mdf_postprocessor/group"/>
  2090 </component>
  1359      </component>
  2091 </collection>
  1360     </collection>
  2092 <collection name="audio" long-name="Audio Codecs" level="middleware">
  1361     <collection name="audio" long-name="Audio Codecs" level="middleware">
  2093 <component name="arm_cmmf_codecs" filter="s60" long-name="ARM CMMF Codecs" plugin="Y">
  1362      <component name="arm_cmmf_codecs" filter="s60" long-name="ARM CMMF Codecs" plugin="Y">
  2094 <unit bldFile="os/mm/audio/arm_cmmf_codecs/group"/>
  1363       <unit bldFile="os/mm/audio/arm_cmmf_codecs/group"/>
  2095 </component>
  1364      </component>
  2096 </collection>
  1365     </collection>
  2097 <collection name="video" long-name="Video Codecs" level="middleware">
  1366     <collection name="video" long-name="Video Codecs" level="middleware">
  2098 <!-- empty -->
  1367      <!-- empty -->
  2099 </collection>
  1368     </collection>
  2100 <collection name="imagingandcamerafws" long-name="Imaging and Camera Frameworks" level="app-if">
  1369     <collection name="imagingandcamerafws" long-name="Imaging and Camera Frameworks" level="app-if">
  2101 <component name="imagingfws" long-name="Imaging Frameworks" introduced="7.0s" purpose="mandatory">
  1370      <component name="imagingfws" long-name="Imaging Frameworks" introduced="7.0s" purpose="mandatory">
  2102 <unit bldFile="os/mm/imagingandcamerafws/imagingfws/group" mrp="os/mm/imagingandcamerafws/imagingfws/group/multimedia_icl.mrp"/>
  1371       <unit bldFile="os/mm/imagingandcamerafws/imagingfws/group" mrp="os/mm/imagingandcamerafws/imagingfws/group/multimedia_icl.mrp"/>
  2103 </component>
  1372      </component>
  2104 <component name="camerafw" long-name="Camera Framework" introduced="7.0s" purpose="optional">
  1373      <component name="camerafw" long-name="Camera Framework" introduced="7.0s" purpose="optional">
  2105 <unit bldFile="os/mm/imagingandcamerafws/camerafw/group" mrp="os/mm/imagingandcamerafws/camerafw/group/multimedia_ecam_framework.mrp"/>
  1374       <unit bldFile="os/mm/imagingandcamerafws/camerafw/group" mrp="os/mm/imagingandcamerafws/camerafw/group/multimedia_ecam_framework.mrp"/>
  2106 </component>
  1375      </component>
  2107 </collection>
  1376     </collection>
  2108 <collection name="mmlibs" long-name="Multimedia Libraries" level="middleware">
  1377     <collection name="mmlibs" long-name="Multimedia Libraries" level="middleware">
  2109 <component name="mmutilitylib" long-name="Multimedia Utility Library" introduced="8.1" purpose="mandatory">
  1378      <component name="mmutilitylib" long-name="Multimedia Utility Library" introduced="8.1" purpose="mandatory">
  2110 <unit bldFile="os/mm/mmlibs/mmutilitylib/group" mrp="os/mm/mmlibs/mmutilitylib/group/multimedia_common.mrp"/>
  1379       <unit bldFile="os/mm/mmlibs/mmutilitylib/group" mrp="os/mm/mmlibs/mmutilitylib/group/multimedia_common.mrp"/>
  2111 </component>
  1380      </component>
  2112 <component name="mmfw" long-name="Multimedia Framework" introduced="7.0s" purpose="mandatory">
  1381      <component name="mmfw" long-name="Multimedia Framework" introduced="7.0s" purpose="mandatory">
  2113 <unit bldFile="os/mm/mmlibs/mmfw/group" mrp="os/mm/mmlibs/mmfw/group/multimedia_mmf.mrp"/>
  1382       <unit bldFile="os/mm/mmlibs/mmfw/group" mrp="os/mm/mmlibs/mmfw/group/multimedia_mmf.mrp"/>
  2114 </component>
  1383      </component>
  2115 </collection>
  1384     </collection>
  2116 <collection name="mmplugins" long-name="Multimedia Plugins" level="middleware">
  1385     <collection name="mmplugins" long-name="Multimedia Plugins" level="middleware">
  2117 <component name="imagingplugins" long-name="Imaging Plugins" introduced="7.0s" purpose="optional" plugin="Y">
  1386      <component name="imagingplugins" long-name="Imaging Plugins" introduced="7.0s" purpose="optional" plugin="Y">
  2118 <unit bldFile="os/mm/mmplugins/imagingplugins/group" mrp="os/mm/mmplugins/imagingplugins/group/multimedia_icl_plugin.mrp"/>
  1387       <unit bldFile="os/mm/mmplugins/imagingplugins/group" mrp="os/mm/mmplugins/imagingplugins/group/multimedia_icl_plugin.mrp"/>
  2119 </component>
  1388      </component>
  2120 <component name="cameraplugins" long-name="Camera Plugins" introduced="7.0s" purpose="optional" plugin="Y">
  1389      <component name="cameraplugins" long-name="Camera Plugins" introduced="7.0s" purpose="optional" plugin="Y">
  2121 <unit bldFile="os/mm/mmplugins/cameraplugins/group" mrp="os/mm/mmplugins/cameraplugins/group/multimedia_ecam_plugins.mrp"/>
  1390       <unit bldFile="os/mm/mmplugins/cameraplugins/group" mrp="os/mm/mmplugins/cameraplugins/group/multimedia_ecam_plugins.mrp"/>
  2122 </component>
  1391      </component>
  2123 <component name="lib3gp" long-name="3GP Library" introduced="^2" purpose="optional">
  1392      <component name="lib3gp" long-name="3GP Library" introduced="^2" purpose="optional">
  2124 <unit bldFile="os/mm/mmplugins/lib3gp/group" mrp="os/mm/mmplugins/lib3gp/group/multimedia_3gplibrary.mrp"/>
  1393       <unit bldFile="os/mm/mmplugins/lib3gp/group" mrp="os/mm/mmplugins/lib3gp/group/multimedia_3gplibrary.mrp"/>
  2125 </component>
  1394      </component>
  2126 <component name="mmfwplugins" long-name="Multimedia Framework Plugins" introduced="7.0s" purpose="optional" plugin="Y">
  1395      <component name="mmfwplugins" long-name="Multimedia Framework Plugins" introduced="7.0s" purpose="optional" plugin="Y">
  2127 <unit bldFile="os/mm/mmplugins/mmfwplugins/group" mrp="os/mm/mmplugins/mmfwplugins/group/multimedia_mmf_plugin.mrp"/>
  1396       <unit bldFile="os/mm/mmplugins/mmfwplugins/group" mrp="os/mm/mmplugins/mmfwplugins/group/multimedia_mmf_plugin.mrp"/>
  2128 </component>
  1397      </component>
  2129 </collection>
  1398     </collection>
  2130 <collection name="mm_info" long-name="Multimedia Info" level="app-if">
  1399     <collection name="mm_info" long-name="Multimedia Info" level="app-if">
  2131 <component name="mmdocs" long-name="Multimedia Documentation" purpose="development" class="doc">
  1400      <component name="mm_plat" filter="s60" long-name="Multimedia Platform Interfaces" class="api">
  2132 <unit mrp="os/mm/mm_info/mmdocs/multimedia_documentation.mrp"/>
  1401       <unit bldFile="os/mm/mm_plat/group"/>
  2133 </component>
  1402      </component>
  2134 <component name="mm_metadata" long-name="Multimedia Metadata" introduced="^2" purpose="development" class="config PC">
  1403      <component name="mm_pub" filter="s60" long-name="Multimedia Public Interfaces" class="api">
  2135 <unit mrp="os/mm/mm_info/mm_metadata/mm_metadata.mrp"/>
  1404       <unit bldFile="os/mm/mm_pub/group"/>
  2136 </component>
  1405      </component>
  2137 </collection>
  1406      <component name="mmdocs" long-name="Multimedia Documentation" purpose="development" class="doc">
  2138 <collection name="mmresourcemgmt" long-name="Multimedia Resource Management" level="middleware">
  1407       <unit mrp="os/mm/mm_info/mmdocs/multimedia_documentation.mrp"/>
  2139 <component name="mmresctrl" long-name="Multimedia Resource Controller" introduced="^2" purpose="development">
  1408      </component>
  2140 <unit bldFile="os/mm/mmresourcemgmt/mmresctrl/group" mrp="os/mm/mmresourcemgmt/mmresctrl/group/multimedia_a3f_refmmrc.mrp"/>
  1409      <component name="mm_metadata" long-name="Multimedia Metadata" introduced="^2" purpose="development" class="config PC">
  2141 </component>
  1410       <unit mrp="os/mm/mm_info/mm_metadata/mm_metadata.mrp"/>
  2142 </collection>
  1411      </component>
  2143 <collection name="mmdevicefw" long-name="Multimedia Device Framework" level="device-fw">
  1412     </collection>
  2144 <component name="mdf" long-name="Media Device Framework" introduced="9.2" purpose="mandatory">
  1413     <collection name="mmresourcemgmt" long-name="Multimedia Resource Management" level="middleware">
  2145 <unit bldFile="os/mm/mmdevicefw/mdf/group" mrp="os/mm/mmdevicefw/mdf/group/multimedia_mdf.mrp"/>
  1414      <component name="mmresctrl" long-name="Multimedia Resource Controller" introduced="^2" purpose="development">
  2146 </component>
  1415       <unit bldFile="os/mm/mmresourcemgmt/mmresctrl/group" mrp="os/mm/mmresourcemgmt/mmresctrl/group/multimedia_a3f_refmmrc.mrp"/>
  2147 <component name="speechrecogsupport" long-name="Speech Recognition Support" introduced="7.0s" purpose="mandatory">
  1416      </component>
  2148 <unit bldFile="os/mm/mmdevicefw/speechrecogsupport/group" mrp="os/mm/mmdevicefw/speechrecogsupport/group/multimedia_mmf_ASR.mrp"/>
  1417     </collection>
  2149 </component>
  1418     <collection name="mmdevicefw" long-name="Multimedia Device Framework" level="device-fw">
  2150 </collection>
  1419      <component name="mdf" long-name="Media Device Framework" introduced="9.2" purpose="mandatory">
  2151 <collection name="mmswadaptation" long-name="Multimedia Software Adaptation" level="adaptation">
  1420       <unit bldFile="os/mm/mmdevicefw/mdf/group" mrp="os/mm/mmdevicefw/mdf/group/multimedia_mdf.mrp"/>
  2152 <component name="videorenderer" long-name="Video Renderer" introduced="^3" purpose="optional">
  1421      </component>
  2153 <unit bldFile="os/mm/mmswadaptation/videorenderer/group" mrp="os/mm/mmswadaptation/videorenderer/group/multimedia_videorenderer.mrp"/>
  1422      <component name="speechrecogsupport" long-name="Speech Recognition Support" introduced="7.0s" purpose="mandatory">
  2154 </component>
  1423       <unit bldFile="os/mm/mmdevicefw/speechrecogsupport/group" mrp="os/mm/mmdevicefw/speechrecogsupport/group/multimedia_mmf_ASR.mrp"/>
  2155 </collection>
  1424      </component>
  2156 <collection name="mmtestenv" long-name="Multimedia Test Environment" level="device-fw"/>
  1425     </collection>
  2157 <collection name="omxil" long-name="OpenMAX IL" level="hw-if">
  1426     <collection name="mmswadaptation" long-name="Multimedia Software Adaptation" level="adaptation">
  2158 <component name="omxilapi" long-name="OpenMAX IL API" introduced="^3" purpose="optional">
  1427      <component name="videorenderer" long-name="Video Renderer" introduced="^3" purpose="optional">
  2159 <unit bldFile="os/mm/omxil/omxilapi/group" mrp="os/mm/omxil/omxilapi/group/multimedia_omx_il_api.mrp" version="1"/>
  1428       <unit bldFile="os/mm/mmswadaptation/videorenderer/group" mrp="os/mm/mmswadaptation/videorenderer/group/multimedia_videorenderer.mrp"/>
  2160 </component>
  1429      </component>
  2161 <component name="omxilcore" long-name="OpenMAX IL Core" introduced="^3" purpose="optional">
  1430     </collection>
  2162 <unit bldFile="os/mm/omxil/omxilcore/group" mrp="os/mm/omxil/omxilcore/group/multimedia_omx_il_core.mrp" version="1"/>
  1431     <collection name="mmtestenv" long-name="Multimedia Test Environment" level="device-fw"/>
  2163 </component>
  1432     <collection name="omxil" long-name="OpenMAX IL" level="hw-if">
  2164 <component name="omxilcomponentcommon" long-name="OpenMAX IL Component Framework" introduced="^3" purpose="optional">
  1433      <component name="omxilapi" long-name="OpenMAX IL API" introduced="^3" purpose="optional">
  2165 <unit bldFile="os/mm/omxil/omxilcomponentcommon/group" mrp="os/mm/omxil/omxilcomponentcommon/group/multimedia_omx_il_comp.mrp" version="1"/>
  1434       <unit bldFile="os/mm/omxil/omxilapi/group" mrp="os/mm/omxil/omxilapi/group/multimedia_omx_il_api.mrp" version="1"/>
  2166 </component>
  1435      </component>
  2167 <component name="omxilrefcomps" long-name="OpenMAX IL Reference Components" introduced="^3" purpose="optional">
  1436      <component name="omxilcore" long-name="OpenMAX IL Core" introduced="^3" purpose="optional">
  2168 <unit bldFile="os/mm/omxil/omxilrefcomps/ref_components/group" mrp="os/mm/omxil/omxilrefcomps/ref_components/group/multimedia_omx_il_comp_ref.mrp" version="1"/>
  1437       <unit bldFile="os/mm/omxil/omxilcore/group" mrp="os/mm/omxil/omxilcore/group/multimedia_omx_il_core.mrp" version="1"/>
  2169 </component>
  1438      </component>
  2170 <component name="mmilapi" long-name="Multimedia Integration Layer API" introduced="^3" purpose="development">
  1439      <component name="omxilcomponentcommon" long-name="OpenMAX IL Component Framework" introduced="^3" purpose="optional">
  2171 <unit bldFile="os/mm/omxil/mmilapi/group" mrp="os/mm/omxil/mmilapi/group/multimedia_il_api.mrp"/>
  1440       <unit bldFile="os/mm/omxil/omxilcomponentcommon/group" mrp="os/mm/omxil/omxilcomponentcommon/group/multimedia_omx_il_comp.mrp" version="1"/>
  2172 </component>
  1441      </component>
  2173 </collection>
  1442      <component name="omxilrefcomps" long-name="OpenMAX IL Reference Components" introduced="^3" purpose="optional">
  2174 <collection name="devsound" long-name="Sound Device" level="devices">
  1443       <unit bldFile="os/mm/omxil/omxilrefcomps/ref_components/group" mrp="os/mm/omxil/omxilrefcomps/ref_components/group/multimedia_omx_il_comp_ref.mrp" version="1"/>
  2175 <component name="devsoundapi" long-name="DevSound API" introduced="7.0s" purpose="mandatory">
  1444      </component>
  2176 <unit bldFile="os/mm/devsound/devsoundapi/group" mrp="os/mm/devsound/devsoundapi/group/multimedia_mdf_devsound_api.mrp"/>
  1445      <component name="mmilapi" long-name="Multimedia Integration Layer API" introduced="^3" purpose="development">
  2177 </component>
  1446       <unit bldFile="os/mm/omxil/mmilapi/group" mrp="os/mm/omxil/mmilapi/group/multimedia_il_api.mrp"/>
  2178 <component name="a3fdevsound" long-name="A3F DevSound" introduced="^2" purpose="optional">
  1447      </component>
  2179 <unit bldFile="os/mm/devsound/a3fdevsound/group" mrp="os/mm/devsound/a3fdevsound/group/multimedia_a3f_devsound.mrp"/>
  1448     </collection>
  2180 </component>
  1449     <collection name="devsound" long-name="Sound Device" level="devices">
  2181 <component name="a3facf" long-name="A3F Audio Component Framework" introduced="^2" purpose="optional">
  1450      <component name="devsoundapi" long-name="DevSound API" introduced="7.0s" purpose="mandatory">
  2182 <unit bldFile="os/mm/devsound/a3facf/group" mrp="os/mm/devsound/a3facf/group/multimedia_a3f_acf.mrp"/>
  1451       <unit bldFile="os/mm/devsound/devsoundapi/group" mrp="os/mm/devsound/devsoundapi/group/multimedia_mdf_devsound_api.mrp"/>
  2183 </component>
  1452      </component>
  2184 <component name="devsoundpluginsupport" long-name="DevSound Plugin Support" introduced="7.0s" purpose="optional">
  1453      <component name="a3fdevsound" long-name="A3F DevSound" introduced="^2" purpose="optional">
  2185 <unit bldFile="os/mm/devsound/devsoundpluginsupport/group" mrp="os/mm/devsound/devsoundpluginsupport/group/multimedia_mdf_devsound_pluginsupport.mrp"/>
  1454       <unit bldFile="os/mm/devsound/a3fdevsound/group" mrp="os/mm/devsound/a3fdevsound/group/multimedia_a3f_devsound.mrp"/>
  2186 </component>
  1455      </component>
  2187 <component name="refdevsound" long-name="Reference DevSound Plugins" introduced="7.0s" purpose="optional">
  1456      <component name="a3facf" long-name="A3F Audio Component Framework" introduced="^2" purpose="optional">
  2188 <unit bldFile="os/mm/devsound/devsoundrefplugin/group" mrp="os/mm/devsound/devsoundrefplugin/group/multimedia_mdf_devsound_refplugin.mrp"/>
  1457       <unit bldFile="os/mm/devsound/a3facf/group" mrp="os/mm/devsound/a3facf/group/multimedia_a3f_acf.mrp"/>
  2189 </component>
  1458      </component>
  2190 <component name="btdevsound" long-name="Bluetooth DevSound Plugin" introduced="7.0s" purpose="development" plugin="Y">
  1459      <component name="devsoundpluginsupport" long-name="DevSound Plugin Support" introduced="7.0s" purpose="optional">
  2191 <unit bldFile="os/mm/devsound/sounddevbt/group" mrp="os/mm/devsound/sounddevbt/group/multimedia_mdf_devsound_refbtplugin.mrp"/>
  1460       <unit bldFile="os/mm/devsound/devsoundpluginsupport/group" mrp="os/mm/devsound/devsoundpluginsupport/group/multimedia_mdf_devsound_pluginsupport.mrp"/>
  2192 </component>
  1461      </component>
  2193 <component name="a3ftrace" long-name="A3F Trace Utility" introduced="^2" purpose="development">
  1462      <component name="refdevsound" long-name="Reference DevSound Plugins" introduced="7.0s" purpose="optional">
  2194 <unit bldFile="os/mm/devsound/a3ftrace/group" mrp="os/mm/devsound/a3ftrace/group/multimedia_a3f_traces.mrp"/>
  1463       <unit bldFile="os/mm/devsound/devsoundrefplugin/group" mrp="os/mm/devsound/devsoundrefplugin/group/multimedia_mdf_devsound_refplugin.mrp"/>
  2195 </component>
  1464      </component>
  2196 <component name="a3fsrvstart" long-name="A3F Server Start" introduced="^2" purpose="optional" plugin="Y">
  1465      <component name="btdevsound" long-name="Bluetooth DevSound Plugin" introduced="7.0s" purpose="development" plugin="Y">
  2197 <unit bldFile="os/mm/devsound/a3fsrvstart/group" mrp="os/mm/devsound/a3fsrvstart/group/multimedia_a3f_serverstart.mrp"/>
  1466       <unit bldFile="os/mm/devsound/sounddevbt/group" mrp="os/mm/devsound/sounddevbt/group/multimedia_mdf_devsound_refbtplugin.mrp"/>
  2198 </component>
  1467      </component>
  2199 </collection>
  1468      <component name="a3ftrace" long-name="A3F Trace Utility" introduced="^2" purpose="development">
  2200 <collection name="mmhais" long-name="Multimedia Hardware Adaptation Interfaces" level="adaptation">
  1469       <unit bldFile="os/mm/devsound/a3ftrace/group" mrp="os/mm/devsound/a3ftrace/group/multimedia_a3f_traces.mrp"/>
  2201 <component name="devsoundhwdeviceapi" long-name="DevSound Hardware Device API" introduced="7.0s" purpose="optional">
  1470      </component>
  2202 <unit bldFile="os/mm/devsound/hwdevapi/group" mrp="os/mm/devsound/hwdevapi/group/multimedia_mdf_devsound_hwdev.mrp"/>
  1471      <component name="a3fsrvstart" long-name="A3F Server Start" introduced="^2" purpose="optional" plugin="Y">
  2203 </component>
  1472       <unit bldFile="os/mm/devsound/a3fsrvstart/group" mrp="os/mm/devsound/a3fsrvstart/group/multimedia_a3f_serverstart.mrp"/>
  2204 <component name="a3facl" long-name="A3F Audio Component Library" introduced="^2" purpose="development">
  1473      </component>
  2205 <unit bldFile="os/mm/mmhais/a3facl/group" mrp="os/mm/mmhais/a3facl/group/multimedia_a3f_acl.mrp"/>
  1474     </collection>
  2206 </component>
  1475     <collection name="mmhais" long-name="Multimedia Hardware Adaptation Interfaces" level="adaptation">
  2207 <component name="a3fdevsoundcustomisation" long-name="A3F DevSound Customisation" introduced="^2" purpose="optional">
  1476      <component name="devsoundhwdeviceapi" long-name="DevSound Hardware Device API" introduced="7.0s" purpose="optional">
  2208 <unit bldFile="os/mm/mmhais/a3fdevsoundcustomisation/group" mrp="os/mm/mmhais/a3fdevsoundcustomisation/group/multimedia_a3f_devsoundadaptationinfo.mrp"/>
  1477       <unit bldFile="os/mm/devsound/hwdevapi/group" mrp="os/mm/devsound/hwdevapi/group/multimedia_mdf_devsound_hwdev.mrp"/>
  2209 </component>
  1478      </component>
  2210 <component name="refacladapt" long-name="Reference ACL Adaptation" introduced="^2" purpose="optional">
  1479      <component name="a3facl" long-name="A3F Audio Component Library" introduced="^2" purpose="development">
  2211 <unit bldFile="os/mm/mmhais/refacladapt/group" mrp="os/mm/mmhais/refacladapt/group/multimedia_a3f_refacladaptation.mrp"/>
  1480       <unit bldFile="os/mm/mmhais/a3facl/group" mrp="os/mm/mmhais/a3facl/group/multimedia_a3f_acl.mrp"/>
  2212 </component>
  1481      </component>
  2213 <component name="videohai" long-name="Video HAI" introduced="7.0s" purpose="mandatory">
  1482      <component name="a3fdevsoundcustomisation" long-name="A3F DevSound Customisation" introduced="^2" purpose="optional">
  2214 <unit bldFile="os/mm/mmhais/videohai/group" mrp="os/mm/mmhais/videohai/group/multimedia_videohai.mrp"/>
  1483       <unit bldFile="os/mm/mmhais/a3fdevsoundcustomisation/group" mrp="os/mm/mmhais/a3fdevsoundcustomisation/group/multimedia_a3f_devsoundadaptationinfo.mrp"/>
  2215 </component>
  1484      </component>
  2216 <component name="dvbhreceiverhai" long-name="Mobile TV DVB-H Receiver HAI" introduced="^2" purpose="optional">
  1485      <component name="refacladapt" long-name="Reference ACL Adaptation" introduced="^2" purpose="optional">
  2217 <unit bldFile="os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group" mrp="os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group/multimedia_mobiletv_dvbh_hai.mrp"/>
  1486       <unit bldFile="os/mm/mmhais/refacladapt/group" mrp="os/mm/mmhais/refacladapt/group/multimedia_a3f_refacladaptation.mrp"/>
  2218 </component>
  1487      </component>
  2219 </collection>
  1488      <component name="videohai" long-name="Video HAI" introduced="7.0s" purpose="mandatory">
  2220 </block>
  1489       <unit bldFile="os/mm/mmhais/videohai/group" mrp="os/mm/mmhais/videohai/group/multimedia_videohai.mrp"/>
  2221 <block name="imagingext" level="services" long-name="Imaging Extensions" levels="adaptation hw-if plugin framework server app-if">
  1490      </component>
  2222 <collection name="imagingext_pub" long-name="Imaging Extensions Public Interfaces" level="app-if">
  1491      <component name="dvbhreceiverhai" long-name="Mobile TV DVB-H Receiver HAI" introduced="^2" purpose="optional">
  2223 <component name="exif_api" long-name="Exif API" filter="s60" class="api">
  1492       <unit bldFile="os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group" mrp="os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group/multimedia_mobiletv_dvbh_hai.mrp"/>
  2224 <unit bldFile="os/imagingext/imagingext_pub/exif_api/group" filter="!test"/>
  1493      </component>
  2225 </component>
  1494     </collection>
  2226 </collection>
  1495     <collection name="mmapitest" long-name="Multimedia API Tests" level="app-if">
  2227 <collection name="imagingext_plat" long-name="Imaging Extensions Platform Interfaces" level="app-if">
  1496      <component name="mmsvs" long-name="Multimedia Verification Suite" introduced="^2" purpose="development">
  2228 <component name="jpeg2000_icl_plugin_api" long-name="JPEG2000 ICL plugin API" filter="s60" class="api">
  1497       <unit mrp="os/mm/mmapitest/mmsvs/group/mmsvs.mrp"/>
  2229 <unit bldFile="os/imagingext/imagingext_plat/jpeg2000_icl_plugin_api/group"/>
  1498      </component>
  2230 </component>
  1499     </collection>
  2231 <component name="extended_icl_jpeg_api" long-name="Extended ICL Jpeg API" filter="s60" class="api">
  1500    </block>
  2232 <unit bldFile="os/imagingext/imagingext_plat/extended_icl_jpeg_api/group" filter="!test"/>
  1501    <block name="imagingext" level="services" long-name="Imaging Extensions" levels="adaptation hw-if plugin framework server app-if">
  2233 </component>
  1502     <collection name="imageadaptationextensions" long-name="Image Adaptation Extensions" level="app-if">
  2234 <component name="h324_annex_k_custom_api" long-name="H324 Annex K Custom API" filter="s60" class="api">
  1503      <component name="iclextjpegapi" filter="s60" long-name="ICL Extension JPEG API">
  2235 <unit bldFile="os/imagingext/imagingext_plat/h324_annex_k_custom_api/group"/>
  1504       <unit bldFile="os/imagingext/imageadaptationextensions/iclextjpegapi/group"/>
  2236 </component>
  1505      </component>
  2237 <component name="ecam_orientation_custom_api" long-name="ECam Orientation Custom API" filter="s60" class="api">
  1506      <component name="imageadaptationextensions_build" filter="s60" long-name="Image Adaptation Extensions Build">
  2238 <unit bldFile="os/imagingext/imagingext_plat/ecam_orientation_custom_api/group"/>
  1507       <!--  Move the export from this bld.inf into the above one and remove this component, or make this a ROM component -->
  2239 </component>
  1508       <unit bldFile="os/imagingext/imageadaptationextensions/group"/>
  2240 <component name="ecam_ui_orientation_override_custom_api" long-name="ECam UI Orientation Override Custom API" filter="s60" class="api">
  1509      </component>
  2241 <unit bldFile="os/imagingext/imagingext_plat/ecam_ui_orientation_override_custom_api/group"/>
  1510     </collection>
  2242 </component>
  1511     <collection name="imagingmodules" long-name="Imaging Modules" level="hw-if">
  2243 <component name="ecam_face_tracking_custom_api" long-name="ECam Face Tracking Custom API" filter="s60" class="api">
  1512      <component name="exiflib" filter="s60" long-name="Exif Library">
  2244 <unit bldFile="os/imagingext/imagingext_plat/ecam_face_tracking_custom_api/group"/>
  1513       <unit bldFile="os/imagingext/imagingmodules/exiflib/group"/>
  2245 </component>
  1514      </component>
  2246 </collection>
  1515      <component name="jp2kcodec" filter="s60" long-name="JPEG2000 Decoder Plugin" plugin="Y">
  2247 <collection name="imageadaptationextensions" long-name="Image Adaptation Extensions" level="app-if">
  1516       <unit bldFile="os/imagingext/imagingmodules/jp2kcodec/group"/>
  2248 <component name="iclextjpegapi" filter="s60" long-name="ICL Extension JPEG API">
  1517      </component>
  2249 <unit bldFile="os/imagingext/imageadaptationextensions/iclextjpegapi/group"/>
  1518     </collection>
  2250 </component>
  1519     <collection name="imagingext_info" long-name="Imaging Extensions Info" level="app-if">
  2251 <component name="imageadaptationextensions_build" filter="s60" long-name="Image Adaptation Extensions Build">
  1520      <component name="imagingext_plat" filter="s60" long-name="Imaging Extensions Platform Interfaces" class="api">
  2252 <!--  Move the export from this bld.inf into the above one and remove this component, or make this a ROM component -->
  1521       <unit bldFile="os/imagingext/imagingext_plat/group"/>
  2253 <unit bldFile="os/imagingext/imageadaptationextensions/group"/>
  1522      </component>
  2254 </component>
  1523      <component name="imagingext_pub" filter="s60" long-name="Imaging Extensions Public Interfaces" class="api">
  2255 </collection>
  1524       <unit bldFile="os/imagingext/imagingext_pub/group"/>
  2256 <collection name="imagingmodules" long-name="Imaging Modules" level="hw-if">
  1525      </component>
  2257 <component name="exiflib" filter="s60" long-name="Exif Library">
  1526     </collection>
  2258 <unit bldFile="os/imagingext/imagingmodules/exiflib/group"/>
  1527    </block>
  2259 </component>
  1528    <block name="graphics" level="services" long-name="Graphics" levels="adaptation engines internal-adaptations device-interface internal-utils app-if">
  2260 <component name="jp2kcodec" filter="s60" long-name="JPEG2000 Decoder Plugin" plugin="Y">
  1529     <collection name="graphicsaccelaration" long-name="Graphics Acceleration" level="adaptation">
  2261 <unit bldFile="os/imagingext/imagingmodules/jp2kcodec/group"/>
  1530      <component name="vgi" filter="s60" long-name="VGI">
  2262 </component>
  1531       <unit bldFile="os/graphics/graphicsaccelaration/vgi/group"/>
  2263 </collection>
  1532      </component>
  2264 </block>
  1533     </collection>
  2265 <block name="graphics" level="services" long-name="Graphics" levels="adaptation engines internal-adaptations device-interface internal-utils app-if">
  1534     <collection name="m3g" long-name="Mobile 3D Graphics" level="internal-adaptations">
  2266 <collection name="graphicsaccelaration" long-name="Graphics Acceleration" level="adaptation">
  1535      <component name="m3gcore11" filter="s60" long-name="M3G Core 1.1">
  2267 <component name="vgi" filter="s60" long-name="VGI">
  1536       <unit bldFile="os/graphics/m3g/m3gcore11/group"/>
  2268 <unit bldFile="os/graphics/graphicsaccelaration/vgi/group"/>
  1537      </component>
  2269 </component>
  1538     </collection>
  2270 </collection>
  1539     <collection name="graphicsresourceservices" long-name="Graphics Resource Services" level="engines">
  2271 <collection name="m3g" long-name="Mobile 3D Graphics" level="internal-adaptations">
  1540      <component name="graphicsresource" long-name="Graphics Resource" introduced="^3" deprecated="^3" purpose="optional">
  2272 <component name="m3gcore11" filter="s60" long-name="M3G Core 1.1">
  1541       <unit bldFile="os/graphics/graphicsresourceservices/graphicsresource/group" mrp="os/graphics/graphicsresourceservices/graphicsresource/group/graphics_graphicsresource.mrp"/>
  2273 <unit bldFile="os/graphics/m3g/m3gcore11/group"/>
  1542      </component>
  2274 </component>
  1543      <component name="graphicsresourceadaptation" long-name="Graphics Resource Adaptation" introduced="^3" deprecated="^3" purpose="optional">
  2275 </collection>
  1544       <unit bldFile="os/graphics/graphicsresourceservices/graphicsresourceadaptation/group" mrp="os/graphics/graphicsresourceservices/graphicsresourceadaptation/group/graphics_graphicsresourceadapter.mrp"/>
  2276 <collection name="graphicsresourceservices" long-name="Graphics Resource Services" level="engines">
  1545      </component>
  2277 <component name="graphicsresource" long-name="Graphics Resource" introduced="^3" deprecated="^3" purpose="optional">
  1546     </collection>
  2278 <unit bldFile="os/graphics/graphicsresourceservices/graphicsresource/group" mrp="os/graphics/graphicsresourceservices/graphicsresource/group/graphics_graphicsresource.mrp"/>
  1547     <collection name="graphicsutils" long-name="Graphics Utils" level="engines">
  2279 </component>
  1548      <component name="commongraphicsheaders" long-name="Common Graphics Headers" introduced="^3" purpose="mandatory">
  2280 <component name="graphicsresourceadaptation" long-name="Graphics Resource Adaptation" introduced="^3" deprecated="^3" purpose="optional">
  1549       <unit bldFile="os/graphics/graphicsutils/commongraphicsheaders/group" mrp="os/graphics/graphicsutils/commongraphicsheaders/group/graphics_commonheader.mrp"/>
  2281 <unit bldFile="os/graphics/graphicsresourceservices/graphicsresourceadaptation/group" mrp="os/graphics/graphicsresourceservices/graphicsresourceadaptation/group/graphics_graphicsresourceadapter.mrp"/>
  1550      </component>
  2282 </component>
  1551     </collection>
  2283 </collection>
  1552     <collection name="graphicshwdrivers" long-name="Graphics Hardware Drivers" level="adaptation">
  2284 <collection name="graphicsutils" long-name="Graphics Utils" level="engines">
  1553      <!-- displayldd to be moved here -->
  2285 <component name="commongraphicsheaders" long-name="Common Graphics Headers" introduced="^3" purpose="mandatory">
  1554      <component name="surfacemgr" long-name="Surface Manager" introduced="^3" purpose="optional">
  2286 <unit bldFile="os/graphics/graphicsutils/commongraphicsheaders/group" mrp="os/graphics/graphicsutils/commongraphicsheaders/group/graphics_commonheader.mrp"/>
  1555       <unit bldFile="os/graphics/graphicshwdrivers/surfacemgr/group" mrp="os/graphics/graphicshwdrivers/surfacemgr/group/graphics_surfacemanager.mrp"/>
  2287 </component>
  1556      </component>
  2288 </collection>
  1557     </collection>
  2289 <collection name="graphicshwdrivers" long-name="Graphics Hardware Drivers" level="adaptation">
  1558     <collection name="graphicscomposition" long-name="Graphics Composition" level="engines">
  2290 <!-- displayldd to be moved here -->
  1559      <component name="openwfcinterface" long-name="OpenWF Composition Interface" introduced="^3" purpose="optional">
  2291 <component name="surfacemgr" long-name="Surface Manager" introduced="^3" purpose="optional">
  1560       <unit bldFile="os/graphics/graphicscomposition/openwfcinterface/group" mrp="os/graphics/graphicscomposition/openwfcinterface/group/graphics_openwfcinterface.mrp"/>
  2292 <unit bldFile="os/graphics/graphicshwdrivers/surfacemgr/group" mrp="os/graphics/graphicshwdrivers/surfacemgr/group/graphics_surfacemanager.mrp"/>
  1561      </component>
  2293 </component>
  1562      <component name="openwfcompositionengine" long-name="OpenWF Composition Engine" introduced="^3" purpose="development">
  2294 </collection>
  1563       <unit bldFile="os/graphics/graphicscomposition/openwfcompositionengine/group" mrp="os/graphics/graphicscomposition/openwfcompositionengine/group/graphics_openwfcompositionengine.mrp"/>
  2295 <collection name="graphicscomposition" long-name="Graphics Composition" level="engines">
  1564      </component>
  2296 <component name="openwfcinterface" long-name="OpenWF Composition Interface" introduced="^3" purpose="optional">
  1565      <component name="openwfsupport" long-name="OpenWF Support" introduced="^3" purpose="optional">
  2297 <unit bldFile="os/graphics/graphicscomposition/openwfcinterface/group" mrp="os/graphics/graphicscomposition/openwfcinterface/group/graphics_openwfcinterface.mrp"/>
  1566       <unit bldFile="os/graphics/graphicscomposition/openwfsupport/group" mrp="os/graphics/graphicscomposition/openwfsupport/group/graphics_openwfsupport.mrp"/>
  2298 </component>
  1567      </component>
  2299 <component name="openwfcompositionengine" long-name="OpenWF Composition Engine" introduced="^3" purpose="development">
  1568      <component name="surfaceupdate" long-name="Surface Update" introduced="^3" purpose="optional">
  2300 <unit bldFile="os/graphics/graphicscomposition/openwfcompositionengine/group" mrp="os/graphics/graphicscomposition/openwfcompositionengine/group/graphics_openwfcompositionengine.mrp"/>
  1569       <unit bldFile="os/graphics/graphicscomposition/surfaceupdate/group" mrp="os/graphics/graphicscomposition/surfaceupdate/group/graphics_surfaceupdate.mrp"/>
  2301 </component>
  1570      </component>
  2302 <component name="openwfsupport" long-name="OpenWF Support" introduced="^3" purpose="optional">
  1571     </collection>
  2303 <unit bldFile="os/graphics/graphicscomposition/openwfsupport/group" mrp="os/graphics/graphicscomposition/openwfsupport/group/graphics_openwfsupport.mrp"/>
  1572     <collection name="graphicstest" long-name="Graphics Test" level="app-if">
  2304 </component>
  1573      <component name="uibench" long-name="UI Bench" introduced="9.2" purpose="development">
  2305 <component name="surfaceupdate" long-name="Surface Update" introduced="^3" purpose="optional">
  1574       <unit bldFile="os/graphics/graphicstest/uibench/group" mrp="os/graphics/graphicstest/uibench/group/graphics_ui_bench.mrp"/>
  2306 <unit bldFile="os/graphics/graphicscomposition/surfaceupdate/group" mrp="os/graphics/graphicscomposition/surfaceupdate/group/graphics_surfaceupdate.mrp"/>
  1575      </component>
  2307 </component>
  1576     </collection>
  2308 </collection>
  1577     <collection name="graphics_info" long-name="Graphics Info" level="app-if">
  2309 <collection name="graphicstest" long-name="Graphics Test" level="app-if">
  1578      <component name="m3g_core_api" filter="sf_build" long-name="M3G Core API" class="api">
  2310 <component name="uibench" long-name="UI Bench" introduced="9.2" purpose="development">
  1579       <unit bldFile="os/graphics/graphics_plat/m3g_core_api/group"/>
  2311 <unit bldFile="os/graphics/graphicstest/uibench/group" mrp="os/graphics/graphicstest/uibench/group/graphics_ui_bench.mrp"/>
  1580       <!-- cope with missing graphics_plat/group -->
  2312 </component>
  1581      </component>
  2313 </collection>
  1582      <component name="graphicsdocs" long-name="Graphics Documentation" purpose="development" class="doc">
  2314 <collection name="graphics_plat" long-name="Graphics Platform Interfaces" level="app-if">
  1583       <unit mrp="os/graphics/graphics_info/graphicsdocs/graphics_documentation.mrp"/>
  2315 <component name="m3g_core_api" filter="sf_build" long-name="M3G Core API" class="api">
  1584      </component>
  2316 <unit bldFile="os/graphics/graphics_plat/m3g_core_api/group"/>
  1585      <component name="graphics_metadata" long-name="Graphics Metadata" introduced="^2" purpose="development" class="config PC">
  2317 </component>
  1586       <unit mrp="os/graphics/graphics_info/graphics_metadata/graphics_metadata.mrp"/>
  2318 </collection>
  1587      </component>
  2319 <collection name="graphics_info" long-name="Graphics Info" level="app-if">
  1588     </collection>
  2320 <component name="graphicsdocs" long-name="Graphics Documentation" purpose="development" class="doc">
  1589     <collection name="windowing" long-name="Windowing" level="app-if">
  2321 <unit mrp="os/graphics/graphics_info/graphicsdocs/graphics_documentation.mrp"/>
  1590      <component name="windowserver" long-name="Window Server" purpose="mandatory">
  2322 </component>
  1591       <unit bldFile="os/graphics/windowing/windowserver/group" mrp="os/graphics/windowing/windowserver/group/graphics_wserv.mrp"/>
  2323 <component name="graphics_metadata" long-name="Graphics Metadata" introduced="^2" purpose="development" class="config PC">
  1592      </component>
  2324 <unit mrp="os/graphics/graphics_info/graphics_metadata/graphics_metadata.mrp"/>
  1593      <component name="windowserverplugins" long-name="Window Server Plugins" introduced="^3" purpose="optional" plugin="Y">
  2325 </component>
  1594       <unit bldFile="os/graphics/windowing/windowserverplugins/group" mrp="os/graphics/windowing/windowserverplugins/group/graphics_wserv_std_plugins.mrp"/>
  2326 </collection>
  1595      </component>
  2327 <collection name="windowing" long-name="Windowing" level="app-if">
  1596     </collection>
  2328 <component name="windowserver" long-name="Window Server" purpose="mandatory">
  1597     <collection name="printingservices" long-name="Printing Services" level="app-if">
  2329 <unit bldFile="os/graphics/windowing/windowserver/group" mrp="os/graphics/windowing/windowserver/group/graphics_wserv.mrp"/>
  1598      <component name="printerdriversupport" long-name="Printer Driver Support" purpose="optional">
  2330 </component>
  1599       <unit bldFile="os/graphics/printingservices/printerdriversupport/group" mrp="os/graphics/printingservices/printerdriversupport/group/graphics_pdrstore.mrp"/>
  2331 <component name="windowserverplugins" long-name="Window Server Plugins" introduced="^3" purpose="optional" plugin="Y">
  1600      </component>
  2332 <unit bldFile="os/graphics/windowing/windowserverplugins/group" mrp="os/graphics/windowing/windowserverplugins/group/graphics_wserv_std_plugins.mrp"/>
  1601      <component name="printerdrivers" long-name="Printer Drivers" purpose="optional" plugin="Y">
  2333 </component>
  1602       <unit bldFile="os/graphics/printingservices/printerdrivers/group" mrp="os/graphics/printingservices/printerdrivers/group/graphics_printdrv.mrp"/>
  2334 </collection>
  1603      </component>
  2335 <collection name="printingservices" long-name="Printing Services" level="app-if">
  1604     </collection>
  2336 <component name="printerdriversupport" long-name="Printer Driver Support" purpose="optional">
  1605     <collection name="fbs" long-name="Font and Bitmap Server" level="device-interface">
  2337 <unit bldFile="os/graphics/printingservices/printerdriversupport/group" mrp="os/graphics/printingservices/printerdriversupport/group/graphics_pdrstore.mrp"/>
  1606      <component name="fontandbitmapserver" long-name="Font and Bitmap Server" purpose="mandatory">
  2338 </component>
  1607       <unit bldFile="os/graphics/fbs/fontandbitmapserver/group" mrp="os/graphics/fbs/fontandbitmapserver/group/graphics_fbserv.mrp"/>
  2339 <component name="printerdrivers" long-name="Printer Drivers" purpose="optional" plugin="Y">
  1608      </component>
  2340 <unit bldFile="os/graphics/printingservices/printerdrivers/group" mrp="os/graphics/printingservices/printerdrivers/group/graphics_printdrv.mrp"/>
  1609     </collection>
  2341 </component>
  1610     <collection name="opengles" long-name="OpenGLES" level="internal-adaptations">
  2342 </collection>
  1611      <component name="openglesinterface" long-name="OpenGL ES Interface" introduced="8.0" purpose="optional">
  2343 <collection name="fbs" long-name="Font and Bitmap Server" level="device-interface">
  1612       <unit bldFile="os/graphics/opengles/openglesinterface/group" mrp="os/graphics/opengles/openglesinterface/group/graphics_openglesheaders.mrp"/>
  2344 <component name="fontandbitmapserver" long-name="Font and Bitmap Server" purpose="mandatory">
  1613      </component>
  2345 <unit bldFile="os/graphics/fbs/fontandbitmapserver/group" mrp="os/graphics/fbs/fontandbitmapserver/group/graphics_fbserv.mrp"/>
  1614      <component name="opengles_stub" filter="sf_build" long-name="OpenGL ES Stub" purpose="optional" introduced="^2">
  2346 </component>
  1615       <unit bldFile="os/graphics/opengles/openglesinterface/group/opengles_stub"/>
  2347 </collection>
  1616      </component>
  2348 <collection name="opengles" long-name="OpenGLES" level="internal-adaptations">
  1617     </collection>
  2349 <component name="openglesinterface" long-name="OpenGL ES Interface" introduced="8.0" purpose="optional">
  1618     <collection name="openvg" long-name="OpenVG" level="internal-adaptations">
  2350 <unit bldFile="os/graphics/opengles/openglesinterface/group" mrp="os/graphics/opengles/openglesinterface/group/graphics_openglesheaders.mrp"/>
  1619      <component name="openvginterface" long-name="OpenVG Interface" introduced="^2" purpose="optional">
  2351 </component>
  1620       <unit bldFile="os/graphics/openvg/openvginterface/group" mrp="os/graphics/openvg/openvginterface/group/graphics_openvgheaders.mrp"/>
  2352 <component name="opengles_stub" filter="sf_build" long-name="OpenGL ES Stub" purpose="optional" introduced="^2">
  1621      </component>
  2353 <unit bldFile="os/graphics/opengles/openglesinterface/group/opengles_stub"/>
  1622      <component name="openvg11" filter="s60" long-name="OpenVG 1.1">
  2354 </component>
  1623       <!-- this needs to be moved to it's own component directory, ie openvg/openvg11 -->
  2355 </collection>
  1624       <unit bldFile="os/graphics/openvg/openvginterface/group/openvg11"/>
  2356 <collection name="openvg" long-name="OpenVG" level="internal-adaptations">
  1625      </component>
  2357 <component name="openvginterface" long-name="OpenVG Interface" introduced="^2" purpose="optional">
  1626      <component name="sfopenvg" filter="sf_build" long-name="Khronos OpenVG Reference Implementation" introduced="^2" purpose="optional">
  2358 <unit bldFile="os/graphics/openvg/openvginterface/group" mrp="os/graphics/openvg/openvginterface/group/graphics_openvgheaders.mrp"/>
  1627       <unit bldFile="os/graphics/openvg/openvgrefimplementation/sfopenvg/group"/>
  2359 </component>
  1628      </component>
  2360 <component name="openvg11" filter="s60" long-name="OpenVG 1.1">
  1629     </collection>
  2361 <!-- this needs to be moved to it's own component directory, ie openvg/openvg11 -->
  1630     <collection name="egl" long-name="EGL" level="internal-adaptations">
  2362 <unit bldFile="os/graphics/openvg/openvginterface/group/openvg11"/>
  1631      <component name="eglinterface" long-name="EGL Interface" introduced="^2" purpose="optional">
  2363 </component>
  1632       <unit bldFile="os/graphics/egl/eglinterface/group" mrp="os/graphics/egl/eglinterface/group/graphics_eglheaders.mrp"/>
  2364 <component name="sfopenvg" filter="sf_build" long-name="Khronos OpenVG Reference Implementation" introduced="^2" purpose="optional">
  1633      </component>
  2365 <unit bldFile="os/graphics/openvg/openvgrefimplementation/sfopenvg/group"/>
  1634      <component name="eglswitch" long-name="EGL Switch" introduced="^3" purpose="optional">
  2366 </component>
  1635       <unit bldFile="os/graphics/egl/eglswitch/group" mrp="os/graphics/egl/eglswitch/group/graphics_eglswitch.mrp"/>
  2367 </collection>
  1636      </component>
  2368 <collection name="egl" long-name="EGL" level="internal-adaptations">
  1637      <component name="eglrefimpl" long-name="EGL Reference Implementation" introduced="^3" purpose="optional">
  2369 <component name="eglinterface" long-name="EGL Interface" introduced="^2" purpose="optional">
  1638       <unit bldFile="os/graphics/egl/eglrefimpl/group" mrp="os/graphics/egl/eglrefimpl/group/graphics_eglrefimpl.mrp"/>
  2370 <unit bldFile="os/graphics/egl/eglinterface/group" mrp="os/graphics/egl/eglinterface/group/graphics_eglheaders.mrp"/>
  1639      </component>
  2371 </component>
  1640      <component name="egltest" long-name="EGL Tests" introduced="^3" purpose="development">
  2372 <component name="eglswitch" long-name="EGL Switch" introduced="^3" purpose="optional">
  1641       <unit bldFile="os/graphics/egl/egltest/group" mrp="os/graphics/egl/egltest/group/graphics_egltest.mrp"/>
  2373 <unit bldFile="os/graphics/egl/eglswitch/group" mrp="os/graphics/egl/eglswitch/group/graphics_eglswitch.mrp"/>
  1642      </component>
  2374 </component>
  1643     </collection>
  2375 <component name="eglrefimpl" long-name="EGL Reference Implementation" introduced="^3" purpose="optional">
  1644     <collection name="graphicsdeviceinterface" long-name="Graphics Device Interface" level="device-interface">
  2376 <unit bldFile="os/graphics/egl/eglrefimpl/group" mrp="os/graphics/egl/eglrefimpl/group/graphics_eglrefimpl.mrp"/>
  1645      <component name="gdi" long-name="GDI" purpose="mandatory">
  2377 </component>
  1646       <unit bldFile="os/graphics/graphicsdeviceinterface/gdi/group" mrp="os/graphics/graphicsdeviceinterface/gdi/group/graphics_gdi.mrp"/>
  2378 <component name="egltest" long-name="EGL Tests" introduced="^3" purpose="development">
  1647      </component>
  2379 <unit bldFile="os/graphics/egl/egltest/group" mrp="os/graphics/egl/egltest/group/graphics_egltest.mrp"/>
  1648      <component name="bitgdi" long-name="BitGDI" purpose="mandatory">
  2380 </component>
  1649       <unit bldFile="os/graphics/graphicsdeviceinterface/bitgdi/group" mrp="os/graphics/graphicsdeviceinterface/bitgdi/group/graphics_bitgdi.mrp"/>
  2381 </collection>
  1650      </component>
  2382 <collection name="graphicsdeviceinterface" long-name="Graphics Device Interface" level="device-interface">
  1651      <component name="colourpalette" long-name="Colour Palette" introduced="7.0s" purpose="optional">
  2383 <component name="gdi" long-name="GDI" purpose="mandatory">
  1652       <unit bldFile="os/graphics/graphicsdeviceinterface/colourpalette/group" mrp="os/graphics/graphicsdeviceinterface/colourpalette/group/graphics_palette.mrp"/>
  2384 <unit bldFile="os/graphics/graphicsdeviceinterface/gdi/group" mrp="os/graphics/graphicsdeviceinterface/gdi/group/graphics_gdi.mrp"/>
  1653      </component>
  2385 </component>
  1654      <component name="screendriver" long-name="Screen Driver" introduced="6.1" purpose="optional" plugin="Y">
  2386 <component name="bitgdi" long-name="BitGDI" purpose="mandatory">
  1655       <unit bldFile="os/graphics/graphicsdeviceinterface/screendriver/group" mrp="os/graphics/graphicsdeviceinterface/screendriver/group/graphics_screendriver.mrp"/>
  2387 <unit bldFile="os/graphics/graphicsdeviceinterface/bitgdi/group" mrp="os/graphics/graphicsdeviceinterface/bitgdi/group/graphics_bitgdi.mrp"/>
  1656      </component>
  2388 </component>
  1657      <component name="directgdi" long-name="DirectGDI" introduced="^3" deprecated="^3" purpose="optional">
  2389 <component name="colourpalette" long-name="Colour Palette" introduced="7.0s" purpose="optional">
  1658       <unit bldFile="os/graphics/graphicsdeviceinterface/directgdi/group" mrp="os/graphics/graphicsdeviceinterface/directgdi/group/graphics_directgdi.mrp"/>
  2390 <unit bldFile="os/graphics/graphicsdeviceinterface/colourpalette/group" mrp="os/graphics/graphicsdeviceinterface/colourpalette/group/graphics_palette.mrp"/>
  1659      </component>
  2391 </component>
  1660      <component name="directgdiinterface" long-name="DirectGDI Interface" introduced="^3" deprecated="^3" purpose="optional">
  2392 <component name="screendriver" long-name="Screen Driver" introduced="6.1" purpose="optional" plugin="Y">
  1661       <unit bldFile="os/graphics/graphicsdeviceinterface/directgdiinterface/group" mrp="os/graphics/graphicsdeviceinterface/directgdiinterface/group/graphics_directgdiheaders.mrp"/>
  2393 <unit bldFile="os/graphics/graphicsdeviceinterface/screendriver/group" mrp="os/graphics/graphicsdeviceinterface/screendriver/group/graphics_screendriver.mrp"/>
  1662      </component>
  2394 </component>
  1663      <component name="directgdiadaptation" long-name="DirectGDI Adaptation" introduced="^3" deprecated="^3" purpose="optional">
  2395 <component name="directgdi" long-name="DirectGDI" introduced="^3" deprecated="^3" purpose="optional">
  1664       <unit bldFile="os/graphics/graphicsdeviceinterface/directgdiadaptation/group" mrp="os/graphics/graphicsdeviceinterface/directgdiadaptation/group/graphics_directgdiadapter.mrp"/>
  2396 <unit bldFile="os/graphics/graphicsdeviceinterface/directgdi/group" mrp="os/graphics/graphicsdeviceinterface/directgdi/group/graphics_directgdi.mrp"/>
  1665      </component>
  2397 </component>
  1666     </collection>
  2398 <component name="directgdiinterface" long-name="DirectGDI Interface" introduced="^3" deprecated="^3" purpose="optional">
  1667     <collection name="graphicstools" long-name="Graphics Tools" level="internal-utils">
  2399 <unit bldFile="os/graphics/graphicsdeviceinterface/directgdiinterface/group" mrp="os/graphics/graphicsdeviceinterface/directgdiinterface/group/graphics_directgdiheaders.mrp"/>
  1668      <component name="gdi_tools" long-name="GDI Tools" purpose="development" class="PC">
  2400 </component>
  1669       <unit bldFile="os/graphics/graphicstools/gdi_tools/group" mrp="os/graphics/graphicstools/gdi_tools/group/graphics_gditools.mrp"/>
  2401 <component name="directgdiadaptation" long-name="DirectGDI Adaptation" introduced="^3" deprecated="^3" purpose="optional">
  1670      </component>
  2402 <unit bldFile="os/graphics/graphicsdeviceinterface/directgdiadaptation/group" mrp="os/graphics/graphicsdeviceinterface/directgdiadaptation/group/graphics_directgdiadapter.mrp"/>
  1671     </collection>
  2403 </component>
  1672     <collection name="graphicsapitest" long-name="Graphics API Tests" level="app-if"/>
  2404 </collection>
  1673    </block>
  2405 <collection name="graphicstools" long-name="Graphics Tools" level="internal-utils">
  1674    <block name="textandloc" level="services" long-name="Text and Localisation Services" levels="encoding util fonts tools text">
  2406 <component name="gdi_tools" long-name="GDI Tools" purpose="development" class="PC">
  1675     <collection name="charconvfw" long-name="Character Conversion" level="encoding">
  2407 <unit bldFile="os/graphics/graphicstools/gdi_tools/group" mrp="os/graphics/graphicstools/gdi_tools/group/graphics_gditools.mrp"/>
  1676      <component name="charconv_fw" long-name="Character Encoding and Conversion Framework" purpose="optional">
  2408 </component>
  1677       <unit bldFile="os/textandloc/charconvfw/charconv_fw/group" mrp="os/textandloc/charconvfw/charconv_fw/group/syslibs_charconv.mrp"/>
  2409 </collection>
  1678      </component>
  2410 <collection name="graphicsapitest" long-name="Graphics API Tests" level="app-if"/>
  1679      <component name="charconvplugins" long-name="Character Encoding and Conversion Plugins" purpose="optional" plugin="Y">
  2411 </block>
  1680       <unit bldFile="os/textandloc/charconvfw/charconvplugins/group" mrp="os/textandloc/charconvfw/charconvplugins/group/syslibs_charconv_plugins.mrp"/>
  2412 <block name="textandloc" level="services" long-name="Text and Localisation Services" levels="encoding util fonts tools text">
  1681      </component>
  2413 <collection name="textandloc_plat" long-name="Text and Localisation Platform Interfaces" level="text">
  1682      <component name="fatfilenameconversionplugins" long-name="FAT Filename Conversion Plugins" introduced="9.1" purpose="optional" plugin="Y">
  2414 <component name="findutil_api" long-name="Find Utility API" filter="s60" class="api">
  1683       <unit bldFile="os/textandloc/charconvfw/fatfilenameconversionplugins/group" mrp="os/textandloc/charconvfw/fatfilenameconversionplugins/group/syslibs_FATCharsetConv.mrp"/>
  2415 <unit bldFile="os/textandloc/textandloc_plat/findutil_api/group"/>
  1684      </component>
  2416 </component>
  1685     </collection>
  2417 <component name="japanese_language_utilities_api" long-name="Japanese Language Utilities API" filter="s60" class="api">
  1686     <collection name="fontandtxtsrv" long-name="Font and Text Services" level="fonts">
  2418 <unit bldFile="os/textandloc/textandloc_plat/japanese_language_utilities_api/group"/>
  1687      <component name="iculayoutengine" long-name="ICU Layout Engine" introduced="9.2" purpose="optional" plugin="Y">
  2419 </component>
  1688       <unit bldFile="os/textandloc/fontservices/textshaperplugin/group" mrp="os/textandloc/fontservices/textshaperplugin/group/graphics_iculayoutengine.mrp"/>
  2420 <component name="sortutil_api" long-name="Sorting Utility API" filter="s60" class="api">
  1689      </component>
  2421 <unit bldFile="os/textandloc/textandloc_plat/sortutil_api/group"/>
  1690      <component name="fontstore" long-name="Font Store" purpose="mandatory">
  2422 </component>
  1691       <unit bldFile="os/textandloc/fontservices/fontstore/group" mrp="os/textandloc/fontservices/fontstore/group/graphics_fntstore.mrp"/>
  2423 </collection>
  1692      </component>
  2424 <collection name="textandloc_pub" long-name="Text and Localisation Public Interfaces" level="text">
  1693      <component name="textrendering" long-name="Text Rendering" purpose="mandatory" class="placeholder">
  2425 <component name="directory_localizer_api" long-name="Directory Localizer API" filter="s60" class="api">
  1694       <!-- placeholder for text code from GDI -->
  2426 <unit bldFile="os/textandloc/textandloc_pub/directory_localizer_api/group"/>
  1695      </component>
  2427 </component>
  1696      <component name="freetypefontrasteriser" long-name="FreeType Font Rasteriser" purpose="optional" plugin="Y">
  2428 </collection>
  1697       <unit bldFile="os/textandloc/fontservices/freetypefontrasteriser/group" mrp="os/textandloc/fontservices/freetypefontrasteriser/group/graphics_freetype.mrp"/>
  2429 <collection name="charconvfw" long-name="Character Conversion" level="encoding">
  1698      </component>
  2430 <component name="charconv_fw" long-name="Character Encoding and Conversion Framework" purpose="optional">
  1699      <component name="referencefonts" long-name="Reference Fonts" introduced="6.0" purpose="optional">
  2431 <unit bldFile="os/textandloc/charconvfw/charconv_fw/group" mrp="os/textandloc/charconvfw/charconv_fw/group/syslibs_charconv.mrp"/>
  1700       <unit bldFile="os/textandloc/fontservices/referencefonts/group" mrp="os/textandloc/fontservices/referencefonts/group/graphics_fonts.mrp"/>
  2432 </component>
  1701      </component>
  2433 <component name="charconvplugins" long-name="Character Encoding and Conversion Plugins" purpose="optional" plugin="Y">
  1702     </collection>
  2434 <unit bldFile="os/textandloc/charconvfw/charconvplugins/group" mrp="os/textandloc/charconvfw/charconvplugins/group/syslibs_charconv_plugins.mrp"/>
  1703     <collection name="textlayout" long-name="Text Layout" level="text">
  2435 </component>
  1704      <component name="texthandling" long-name="Text Handling" purpose="optional">
  2436 <component name="fatfilenameconversionplugins" long-name="FAT Filename Conversion Plugins" introduced="9.1" purpose="optional" plugin="Y">
  1705       <unit bldFile="os/textandloc/textrendering/texthandling/group" mrp="os/textandloc/textrendering/texthandling/group/app-framework_etext.mrp"/>
  2437 <unit bldFile="os/textandloc/charconvfw/fatfilenameconversionplugins/group" mrp="os/textandloc/charconvfw/fatfilenameconversionplugins/group/syslibs_FATCharsetConv.mrp"/>
  1706      </component>
  2438 </component>
  1707      <component name="textformatting" long-name="Text Formatting" purpose="optional">
  2439 </collection>
  1708       <unit bldFile="os/textandloc/textrendering/textformatting/group" mrp="os/textandloc/textrendering/textformatting/group/app-framework_form.mrp"/>
  2440 <collection name="fontandtxtsrv" long-name="Font and Text Services" level="fonts">
  1709      </component>
  2441 <component name="iculayoutengine" long-name="ICU Layout Engine" introduced="9.2" purpose="optional" plugin="Y">
  1710     </collection>
  2442 <unit bldFile="os/textandloc/fontservices/textshaperplugin/group" mrp="os/textandloc/fontservices/textshaperplugin/group/graphics_iculayoutengine.mrp"/>
  1711     <collection name="textandlocutils" long-name="Text and Localisation Utils" level="util">
  2443 </component>
  1712      <!-- components in this collection need to be moved to the right collection.
  2444 <component name="fontstore" long-name="Font Store" purpose="mandatory">
       
  2445 <unit bldFile="os/textandloc/fontservices/fontstore/group" mrp="os/textandloc/fontservices/fontstore/group/graphics_fntstore.mrp"/>
       
  2446 </component>
       
  2447 <component name="textrendering" long-name="Text Rendering" purpose="mandatory" class="placeholder">
       
  2448 <!-- placeholder for text code from GDI -->
       
  2449 </component>
       
  2450 <component name="freetypefontrasteriser" long-name="FreeType Font Rasteriser" purpose="optional" plugin="Y">
       
  2451 <unit bldFile="os/textandloc/fontservices/freetypefontrasteriser/group" mrp="os/textandloc/fontservices/freetypefontrasteriser/group/graphics_freetype.mrp"/>
       
  2452 </component>
       
  2453 <component name="referencefonts" long-name="Reference Fonts" introduced="6.0" purpose="optional">
       
  2454 <unit bldFile="os/textandloc/fontservices/referencefonts/group" mrp="os/textandloc/fontservices/referencefonts/group/graphics_fonts.mrp"/>
       
  2455 </component>
       
  2456 </collection>
       
  2457 <collection name="textlayout" long-name="Text Layout" level="text">
       
  2458 <component name="texthandling" long-name="Text Handling" purpose="optional">
       
  2459 <unit bldFile="os/textandloc/textrendering/texthandling/group" mrp="os/textandloc/textrendering/texthandling/group/app-framework_etext.mrp"/>
       
  2460 </component>
       
  2461 <component name="textformatting" long-name="Text Formatting" purpose="optional">
       
  2462 <unit bldFile="os/textandloc/textrendering/textformatting/group" mrp="os/textandloc/textrendering/textformatting/group/app-framework_form.mrp"/>
       
  2463 </component>
       
  2464 </collection>
       
  2465 <collection name="textandlocutils" long-name="Text and Localisation Utils" level="util">
       
  2466 <!-- components in this collection need to be moved to the right collection.
  1713     		Either move into the units' directories, or create a new textandlocutils directory -->
  2467     		Either move into the units' directories, or create a new textandlocutils directory -->
  1714      <component name="numbergrouping" filter="s60" long-name="Number Grouping">
  2468 <component name="numbergrouping" filter="s60" long-name="Number Grouping">
  1715       <unit bldFile="os/textandloc/charconvfw/numbergrouping/group"/>
  2469 <unit bldFile="os/textandloc/charconvfw/numbergrouping/group"/>
  1716      </component>
  2470 </component>
  1717      <component name="jplangutil" filter="s60" long-name="Japanese Language Utilities">
  2471 <component name="jplangutil" filter="s60" long-name="Japanese Language Utilities">
  1718       <unit bldFile="os/textandloc/charconvfw/jplangutil/group"/>
  2472 <unit bldFile="os/textandloc/charconvfw/jplangutil/group"/>
  1719      </component>
  2473 </component>
  1720      <component name="sortutil" filter="s60" long-name="Sorting Utility">
  2474 <component name="sortutil" filter="s60" long-name="Sorting Utility">
  1721       <unit bldFile="os/textandloc/charconvfw/sortutil/group"/>
  2475 <unit bldFile="os/textandloc/charconvfw/sortutil/group"/>
  1722      </component>
  2476 </component>
  1723      <component name="inlinetext" filter="s60" long-name="Inline Text">
  2477 <component name="inlinetext" filter="s60" long-name="Inline Text">
  1724       <unit bldFile="os/textandloc/charconvfw/inlinetext/group"/>
  2478 <unit bldFile="os/textandloc/charconvfw/inlinetext/group"/>
  1725      </component>
  2479 </component>
  1726      <component name="nearestlangutil" long-name="Nearest Language Util" introduced="^2" purpose="mandatory" class="placeholder">
  2480 <component name="nearestlangutil" long-name="Nearest Language Util" introduced="^2" purpose="mandatory" class="placeholder">
  1727       <!-- placeholder for split from bafl -->
  2481 <!-- placeholder for split from bafl -->
  1728      </component>
  2482 </component>
  1729      <component name="numberformatting" long-name="Number Formatting" introduced="7.0s" purpose="optional">
  2483 <component name="numberformatting" long-name="Number Formatting" introduced="7.0s" purpose="optional">
  1730       <unit bldFile="os/textandloc/textrendering/numberformatting/group" mrp="os/textandloc/textrendering/numberformatting/group/app-framework_numberconversion.mrp"/>
  2484 <unit bldFile="os/textandloc/textrendering/numberformatting/group" mrp="os/textandloc/textrendering/numberformatting/group/app-framework_numberconversion.mrp"/>
  1731      </component>
  2485 </component>
  1732     </collection>
  2486 </collection>
  1733     <collection name="localesupport" long-name="Locale Support" level="util">
  2487 <collection name="localesupport" long-name="Locale Support" level="util">
  1734      <component name="reflocales" long-name="Reference Locales" purpose="optional" plugin="Y">
  2488 <component name="reflocales" long-name="Reference Locales" purpose="optional" plugin="Y">
  1735       <unit bldFile="os/textandloc/localisation/localesupport" mrp="os/textandloc/localisation/localesupport/mmpfiles/base_loce32.mrp"/>
  2489 <unit bldFile="os/textandloc/localisation/localesupport" mrp="os/textandloc/localisation/localesupport/mmpfiles/base_loce32.mrp"/>
  1736      </component>
  2490 </component>
  1737      <component name="initlocale" long-name="Initialise Locale" introduced="^2" purpose="mandatory" class="placeholder">
  2491 <component name="initlocale" long-name="Initialise Locale" introduced="^2" purpose="mandatory" class="placeholder">
  1738       <!-- placeholder for split from bafl -->
  2492 <!-- placeholder for split from bafl -->
  1739      </component>
  2493 </component>
  1740     </collection>
  2494 </collection>
  1741     <collection name="textandloctools" long-name="Text and Localisation Tools" level="tools">
  2495 <collection name="textandloctools" long-name="Text and Localisation Tools" level="tools">
  1742      <component name="fontcompiler" long-name="Font Compiler" purpose="development" class="placeholder PC">
  2496 <component name="fontcompiler" long-name="Font Compiler" purpose="development" class="placeholder PC">
  1743       <!-- placeholder for split from GDI Tools -->
  2497 <!-- placeholder for split from GDI Tools -->
  1744      </component>
  2498 </component>
  1745      <component name="bitmapfonttools" long-name="Bitmap Font Tools" purpose="development" class="PC">
  2499 <component name="bitmapfonttools" long-name="Bitmap Font Tools" purpose="development" class="PC">
  1746       <unit bldFile="os/graphics/graphicstools/bitmapfonttools/group" mrp="os/graphics/graphicstools/bitmapfonttools/group/graphics_gdtran.mrp"/>
  2500 <unit bldFile="os/graphics/graphicstools/bitmapfonttools/group" mrp="os/graphics/graphicstools/bitmapfonttools/group/graphics_gdtran.mrp"/>
  1747      </component>
  2501 </component>
  1748     </collection>
  2502 </collection>
  1749     <collection name="textandloc_info" long-name="Text and Localisation Info" level="text">
  2503 <collection name="textandloc_info" long-name="Text and Localisation Info" level="text">
  1750      <component name="textandloc_pub" filter="s60" long-name="Text and Localisation Public Interfaces" class="api">
  2504 <component name="textandloc_metadata" long-name="Text and Localisation Metadata" introduced="^2" purpose="development" class="config PC">
  1751       <unit bldFile="os/textandloc/textandloc_pub/group"/>
  2505 <unit mrp="os/textandloc/textandloc_info/textandloc_metadata/textandloc_metadata.mrp"/>
  1752      </component>
  2506 </component>
  1753      <component name="textandloc_plat" filter="s60" long-name="Text and Localisation Platform Interfaces" class="api">
  2507 </collection>
  1754       <unit bldFile="os/textandloc/textandloc_plat/group"/>
  2508 </block>
  1755      </component>
  2509 <block name="xmlsrv" level="services" long-name="XML Services" levels="plugin server framework generic specific">
  1756      <component name="textandloc_metadata" long-name="Text and Localisation Metadata" introduced="^2" purpose="development" class="config PC">
  2510 <collection name="xmlsrv_plat" long-name="XML Services Platform Interfaces" level="specific">
  1757       <unit mrp="os/textandloc/textandloc_info/textandloc_metadata/textandloc_metadata.mrp"/>
  2511 <component name="xmlsrv_plat_build" long-name="XML Services Platform Interface Build" filter="s60" class="api">
  1758      </component>
  2512 <!-- need to fix the configuration used here. 
  1759     </collection>
  2513 	  Either destribute to other components or use the new feature flags confguration mechanisms.
  1760    </block>
  2514 	  Remove this component and uncomment the other units when fixed-->
  1761    <block name="xmlsrv" level="services" long-name="XML Services" levels="plugin server framework generic specific">
  2515 <unit bldFile="os/xmlsrv/xmlsrv_plat/group"/>
  1762     <collection name="xmlsecurityengine" long-name="XML Security Engine" level="framework">
  2516 </component>
  1763      <component name="xmlseccertman" filter="s60" long-name="XML Security Certificate Manager">
  2517 <component name="xml_encryption_api" long-name="XML Encryption API" filter="s60" class="api placeholder">
  1764       <unit bldFile="os/xmlsrv/xmlsecurityengine/xmlseccertman/group"/>
  2518 <!-- <unit bldFile="xmlsrv_plat/xml_encryption_api/group"/> -->
  1765      </component>
  2519 </component>
  1766      <component name="xmlsec" filter="s60" long-name="XML Security">
  2520 <component name="xml_signature_api" long-name="XML Signature API" filter="s60" class="api placeholder">
  1767       <unit bldFile="os/xmlsrv/xmlsecurityengine/xmlsec/group"/>
  2521 <!-- <unit bldFile="xmlsrv_plat/xml_signature_api/group"/> -->
  1768      </component>
  2522 </component>
  1769      <component name="xmlseccrypto" filter="s60" long-name="XML Security Crypto">
  2523 <component name="xml_security_engine_utils_api" long-name="XML Security Engine Utils API" filter="s60" class="api placeholder">
  1770       <unit bldFile="os/xmlsrv/xmlsecurityengine/xmlseccrypto/group"/>
  2524 <!-- <unit bldFile="xmlsrv_plat/xml_security_engine_utils_api/group"/> -->
  1771      </component>
  2525 </component>
  1772      <component name="xmlsecwrapper" filter="s60" long-name="XML Security Wrapper">
  2526 </collection>
  1773       <unit bldFile="os/xmlsrv/xmlsecurityengine/xmlsecwrapper/group"/>
  2527 <collection name="xmlsecurityengine" long-name="XML Security Engine" level="framework">
  1774      </component>
  2528 <component name="xmlseccertman" filter="s60" long-name="XML Security Certificate Manager">
  1775     </collection>
  2529 <unit bldFile="os/xmlsrv/xmlsecurityengine/xmlseccertman/group"/>
  1776     <collection name="xml" long-name="XML" level="generic">
  2530 </component>
  1777      <component name="xmlfw" long-name="XML Framework" introduced="7.0s" purpose="optional">
  2531 <component name="xmlsec" filter="s60" long-name="XML Security">
  1778       <unit bldFile="os/xmlsrv/xml/xmlfw/group" mrp="os/xmlsrv/xml/xmlfw/group/syslibs_xml.mrp"/>
  2532 <unit bldFile="os/xmlsrv/xmlsecurityengine/xmlsec/group"/>
  1779      </component>
  2533 </component>
  1780      <component name="libxml2libs" long-name="Libxml2 Libraries" introduced="^3" purpose="optional">
  2534 <component name="xmlseccrypto" filter="s60" long-name="XML Security Crypto">
  1781       <unit bldFile="os/xmlsrv/xml/libxml2libs/group" mrp="os/xmlsrv/xml/libxml2libs/group/syslibs_libxml2.mrp"/>
  2535 <unit bldFile="os/xmlsrv/xmlsecurityengine/xmlseccrypto/group"/>
  1782      </component>
  2536 </component>
  1783      <component name="legacyminidomparser" long-name="Legacy Mini-DOM Parser" introduced="7.0s" purpose="optional">
  2537 <component name="xmlsecwrapper" filter="s60" long-name="XML Security Wrapper">
  1784       <unit bldFile="os/xmlsrv/xml/legacyminidomparser/GROUP" mrp="os/xmlsrv/xml/legacyminidomparser/GROUP/syslibs_legacyminidomparser.mrp"/>
  2538 <unit bldFile="os/xmlsrv/xmlsecurityengine/xmlsecwrapper/group"/>
  1785      </component>
  2539 </component>
  1786      <component name="xmldomandxpath" long-name="XML DOM and XPath" introduced="^3" purpose="optional">
  2540 </collection>
  1787       <unit bldFile="os/xmlsrv/xml/xmldomandxpath/group" mrp="os/xmlsrv/xml/xmldomandxpath/group/syslibs_xmldom.mrp"/>
  2541 <collection name="xml" long-name="XML" level="generic">
  1788      </component>
  2542 <component name="xmlfw" long-name="XML Framework" introduced="7.0s" purpose="optional">
  1789      <component name="xmlexpatparser" long-name="XML Expat Parser" introduced="7.0s" purpose="optional" plugin="Y">
  2543 <unit bldFile="os/xmlsrv/xml/xmlfw/group" mrp="os/xmlsrv/xml/xmlfw/group/syslibs_xml.mrp"/>
  1790       <unit bldFile="os/xmlsrv/xml/xmlexpatparser/group" mrp="os/xmlsrv/xml/xmlexpatparser/group/syslibs_xmlparser.mrp"/>
  2544 </component>
  1791      </component>
  2545 <component name="libxml2libs" long-name="Libxml2 Libraries" introduced="^3" purpose="optional">
  1792      <component name="xmllibxml2parser" long-name="XML Libxml2 Parser" introduced="^3" purpose="optional" plugin="Y">
  2546 <unit bldFile="os/xmlsrv/xml/libxml2libs/group" mrp="os/xmlsrv/xml/libxml2libs/group/syslibs_libxml2.mrp"/>
  1793       <unit bldFile="os/xmlsrv/xml/xmllibxml2parser/group" mrp="os/xmlsrv/xml/xmllibxml2parser/group/syslibs_xmlparser2.mrp"/>
  2547 </component>
  1794      </component>
  2548 <component name="legacyminidomparser" long-name="Legacy Mini-DOM Parser" introduced="7.0s" purpose="optional">
  1795      <component name="wbxmlparser" long-name="WBXML Parser" introduced="7.0s" purpose="optional" plugin="Y">
  2549 <unit bldFile="os/xmlsrv/xml/legacyminidomparser/GROUP" mrp="os/xmlsrv/xml/legacyminidomparser/GROUP/syslibs_legacyminidomparser.mrp"/>
  1796       <unit bldFile="os/xmlsrv/xml/wbxmlparser/group" mrp="os/xmlsrv/xml/wbxmlparser/group/syslibs_wbxmlparser.mrp"/>
  2550 </component>
  1797      </component>
  2551 <component name="xmldomandxpath" long-name="XML DOM and XPath" introduced="^3" purpose="optional">
  1798     </collection>
  2552 <unit bldFile="os/xmlsrv/xml/xmldomandxpath/group" mrp="os/xmlsrv/xml/xmldomandxpath/group/syslibs_xmldom.mrp"/>
  1799     <collection name="xmlsrv_info" long-name="XML Services Info" level="specific">
  2553 </component>
  1800      <component name="xmlsrv_plat" filter="s60" long-name="XML Services Platform Interfaces" class="api">
  2554 <component name="xmlexpatparser" long-name="XML Expat Parser" introduced="7.0s" purpose="optional" plugin="Y">
  1801       <unit bldFile="os/xmlsrv/xmlsrv_plat/group"/>
  2555 <unit bldFile="os/xmlsrv/xml/xmlexpatparser/group" mrp="os/xmlsrv/xml/xmlexpatparser/group/syslibs_xmlparser.mrp"/>
  1802      </component>
  2556 </component>
  1803      <component name="xmlsrv_metadata" long-name="XML Services Metadata" introduced="^2" purpose="development" class="config PC">
  2557 <component name="xmllibxml2parser" long-name="XML Libxml2 Parser" introduced="^3" purpose="optional" plugin="Y">
  1804       <unit mrp="os/xmlsrv/xmlsrv_info/xmlsrv_metadata/xmlsrv_metadata.mrp"/>
  2558 <unit bldFile="os/xmlsrv/xml/xmllibxml2parser/group" mrp="os/xmlsrv/xml/xmllibxml2parser/group/syslibs_xmlparser2.mrp"/>
  1805      </component>
  2559 </component>
  1806     </collection>
  2560 <component name="wbxmlparser" long-name="WBXML Parser" introduced="7.0s" purpose="optional" plugin="Y">
  1807    </block>
  2561 <unit bldFile="os/xmlsrv/xml/wbxmlparser/group" mrp="os/xmlsrv/xml/wbxmlparser/group/syslibs_wbxmlparser.mrp"/>
  1808    <block name="deviceplatformrelease" level="services" long-name="Device Platform Release" levels="bld mid top">
  2562 </component>
  1809     <collection name="s60extras" long-name="S60 Extras" level="mid">
  2563 </collection>
  1810      <!-- collection is really a component. Need to move down a directory -->
  2564 <collection name="xmlsrv_info" long-name="XML Services Info" level="specific">
  1811      <component name="s60extras_build" filter="s60" long-name="S60 Extras Build" purpose="development" class="config">
  2565 <component name="xmlsrv_metadata" long-name="XML Services Metadata" introduced="^2" purpose="development" class="config PC">
  1812       <unit bldFile="os/deviceplatformrelease/S60Extras/group"/>
  2566 <unit mrp="os/xmlsrv/xmlsrv_info/xmlsrv_metadata/xmlsrv_metadata.mrp"/>
  1813      </component>
  2567 </component>
  1814     </collection>
  2568 </collection>
  1815     <collection name="locfiles" long-name="Locale Files" level="mid">
  2569 </block>
  1816      <component name="locfiles_build" filter="s60" long-name="S60 Locale Files Build" purpose="development" class="config">
  2570 <block name="deviceplatformrelease" level="services" long-name="Device Platform Release" levels="bld mid top">
  1817       <!-- need to move component down a directory -->
  2571 <collection name="s60extras" long-name="S60 Extras" level="mid">
  1818       <unit bldFile="os/deviceplatformrelease/locfiles/group"/>
  2572 <!-- collection is really a component. Need to move down a directory -->
  1819      </component>
  2573 <component name="s60extras_build" filter="s60" long-name="S60 Extras Build" purpose="development" class="config">
  1820      <component name="locfiles_set1" long-name="Locale Files Set 1" filter="s60" class="config">
  2574 <unit bldFile="os/deviceplatformrelease/S60Extras/group"/>
  1821       <unit bldFile="os/deviceplatformrelease/locfiles/group/set1"/>
  2575 </component>
  1822      </component>
  2576 </collection>
  1823      <component name="locfiles_set2" long-name="Locale Files Set 2" filter="s60" class="config">
  2577 <collection name="locfiles" long-name="Locale Files" level="mid">
  1824       <unit bldFile="os/deviceplatformrelease/locfiles/group/set2"/>
  2578 <component name="locfiles_build" filter="s60" long-name="S60 Locale Files Build" purpose="development" class="config">
  1825      </component>
  2579 <!-- need to move component down a directory -->
  1826      <component name="locfiles_set3" long-name="Locale Files Set 3" filter="s60" class="config">
  2580 <unit bldFile="os/deviceplatformrelease/locfiles/group"/>
  1827       <unit bldFile="os/deviceplatformrelease/locfiles/group/set3"/>
  2581 </component>
  1828      </component>
  2582 <component name="locfiles_set1" long-name="Locale Files Set 1" filter="s60" class="config">
  1829      <component name="locfiles_set4" long-name="Locale Files Set 4" filter="s60" class="config">
  2583 <unit bldFile="os/deviceplatformrelease/locfiles/group/set1"/>
  1830       <unit bldFile="os/deviceplatformrelease/locfiles/group/set4"/>
  2584 </component>
  1831      </component>
  2585 <component name="locfiles_set2" long-name="Locale Files Set 2" filter="s60" class="config">
  1832      <component name="locfiles_set5" long-name="Locale Files Set 5" filter="s60" class="config">
  2586 <unit bldFile="os/deviceplatformrelease/locfiles/group/set2"/>
  1833       <unit bldFile="os/deviceplatformrelease/locfiles/group/set5"/>
  2587 </component>
  1834      </component>
  2588 <component name="locfiles_set3" long-name="Locale Files Set 3" filter="s60" class="config">
  1835      <component name="locfiles_set6" long-name="Locale Files Set 6" filter="s60" class="config">
  2589 <unit bldFile="os/deviceplatformrelease/locfiles/group/set3"/>
  1836       <unit bldFile="os/deviceplatformrelease/locfiles/group/set6"/>
  2590 </component>
  1837      </component>
  2591 <component name="locfiles_set4" long-name="Locale Files Set 4" filter="s60" class="config">
  1838      <!-- is the a problem with SF builds with the following? -->
  2592 <unit bldFile="os/deviceplatformrelease/locfiles/group/set4"/>
  1839      <component name="locfiles_set7" long-name="Locale Files Set 7" filter="s60" class="config">
  2593 </component>
  1840       <unit bldFile="os/deviceplatformrelease/locfiles/group/set7"/>
  2594 <component name="locfiles_set5" long-name="Locale Files Set 5" filter="s60" class="config">
  1841      </component>
  2595 <unit bldFile="os/deviceplatformrelease/locfiles/group/set5"/>
  1842      <component name="locfiles_set8" long-name="Locale Files Set 8" filter="s60" class="config">
  2596 </component>
  1843       <unit bldFile="os/deviceplatformrelease/locfiles/group/set8"/>
  2597 <component name="locfiles_set6" long-name="Locale Files Set 6" filter="s60" class="config">
  1844      </component>
  2598 <unit bldFile="os/deviceplatformrelease/locfiles/group/set6"/>
  1845      <component name="locfiles_set9" long-name="Locale Files Set 9" filter="s60" class="config">
  2599 </component>
  1846       <unit bldFile="os/deviceplatformrelease/locfiles/group/set9"/>
  2600 <!-- is the a problem with SF builds with the following? -->
  1847      </component>
  2601 <component name="locfiles_set7" long-name="Locale Files Set 7" filter="s60" class="config">
  1848      <component name="locfiles_set10" long-name="Locale Files Set 10" filter="s60" class="config">
  2602 <unit bldFile="os/deviceplatformrelease/locfiles/group/set7"/>
  1849       <unit bldFile="os/deviceplatformrelease/locfiles/group/set10"/>
  2603 </component>
  1850      </component>
  2604 <component name="locfiles_set8" long-name="Locale Files Set 8" filter="s60" class="config">
  1851      <component name="locfiles_set11" long-name="Locale Files Set 11" filter="s60" class="config">
  2605 <unit bldFile="os/deviceplatformrelease/locfiles/group/set8"/>
  1852       <unit bldFile="os/deviceplatformrelease/locfiles/group/set11"/>
  2606 </component>
  1853      </component>
  2607 <component name="locfiles_set9" long-name="Locale Files Set 9" filter="s60" class="config">
  1854      <component name="locfiles_set12" long-name="Locale Files Set 12" filter="s60" class="config">
  2608 <unit bldFile="os/deviceplatformrelease/locfiles/group/set9"/>
  1855       <unit bldFile="os/deviceplatformrelease/locfiles/group/set12"/>
  2609 </component>
  1856      </component>
  2610 <component name="locfiles_set10" long-name="Locale Files Set 10" filter="s60" class="config">
  1857      <component name="locfiles_set13" long-name="Locale Files Set 13" filter="s60" class="config">
  2611 <unit bldFile="os/deviceplatformrelease/locfiles/group/set10"/>
  1858       <unit bldFile="os/deviceplatformrelease/locfiles/group/set13"/>
  2612 </component>
  1859      </component>
  2613 <component name="locfiles_set11" long-name="Locale Files Set 11" filter="s60" class="config">
  1860      <component name="locfiles_set14" long-name="Locale Files Set 14" filter="s60" class="config">
  2614 <unit bldFile="os/deviceplatformrelease/locfiles/group/set11"/>
  1861       <unit bldFile="os/deviceplatformrelease/locfiles/group/set14"/>
  2615 </component>
  1862      </component>
  2616 <component name="locfiles_set12" long-name="Locale Files Set 12" filter="s60" class="config">
  1863      <component name="locfiles_set15" long-name="Locale Files Set 15" filter="s60" class="config">
  2617 <unit bldFile="os/deviceplatformrelease/locfiles/group/set12"/>
  1864       <unit bldFile="os/deviceplatformrelease/locfiles/group/set15"/>
  2618 </component>
  1865      </component>
  2619 <component name="locfiles_set13" long-name="Locale Files Set 13" filter="s60" class="config">
  1866      <component name="locfiles_set16" long-name="Locale Files Set 16" filter="s60" class="config">
  2620 <unit bldFile="os/deviceplatformrelease/locfiles/group/set13"/>
  1867       <unit bldFile="os/deviceplatformrelease/locfiles/group/set16"/>
  2621 </component>
  1868      </component>
  2622 <component name="locfiles_set14" long-name="Locale Files Set 14" filter="s60" class="config">
  1869     </collection>
  2623 <unit bldFile="os/deviceplatformrelease/locfiles/group/set14"/>
  1870     <collection name="version" long-name="Version" level="top">
  2624 </component>
  1871      <!-- collection is really a component. Need to move down a directory -->
  2625 <component name="locfiles_set15" long-name="Locale Files Set 15" filter="s60" class="config">
  1872      <component name="version_build" filter="s60" long-name="Version Build" purpose="development" class="config">
  2626 <unit bldFile="os/deviceplatformrelease/locfiles/group/set15"/>
  1873       <unit bldFile="os/deviceplatformrelease/Version/group"/>
  2627 </component>
  1874      </component>
  2628 <component name="locfiles_set16" long-name="Locale Files Set 16" filter="s60" class="config">
  1875     </collection>
  2629 <unit bldFile="os/deviceplatformrelease/locfiles/group/set16"/>
  1876     <collection name="helps_loc2" long-name="Helps Locale 2" level="top">
  2630 </component>
  1877      <!-- collection is really a component. Need to move down a directory -->
  2631 </collection>
  1878      <component name="helps_loc2_build" long-name="Helps Locale 2 Build" filter="s60">
  2632 <collection name="version" long-name="Version" level="top">
  1879       <unit bldFile="os/deviceplatformrelease/helps_loc2/group"/>
  2633 <!-- collection is really a component. Need to move down a directory -->
  1880      </component>
  2634 <component name="version_build" filter="s60" long-name="Version Build" purpose="development" class="config">
  1881     </collection>
  2635 <unit bldFile="os/deviceplatformrelease/Version/group"/>
  1882     <collection name="sf_config" long-name="SF Config" level="mid">
  2636 </component>
  1883      <component name="config" filter="s60" long-name="Config" purpose="development" class="config"/>
  2637 </collection>
  1884      <component name="cenrep" filter="sf_build" long-name="ConE Central Repository Config" purpose="development" class="config">
  2638 <collection name="helps_loc2" long-name="Helps Locale 2" level="top">
  1885       <!-- will shoudl give the id/path something more unique than cenrep -->
  2639 <!-- collection is really a component. Need to move down a directory -->
  1886       <unit bldFile="os/deviceplatformrelease/sf_config/cenrep/group"/>
  2640 <component name="helps_loc2_build" long-name="Helps Locale 2 Build" filter="s60">
  1887      </component>
  2641 <unit bldFile="os/deviceplatformrelease/helps_loc2/group"/>
  1888     </collection>
  2642 </component>
  1889     <!-- should be located locally in buildplatforms/group 
  2643 </collection>
  1890     <collection id="s60bld" name="S60 Build">
  2644 <collection name="sf_config" long-name="SF Config" level="mid">
  1891       <component id="buildplatforms" filter="s60" name="Build Platforms">
  2645 <component name="config" filter="s60" long-name="Config" purpose="development" class="config"/>
  1892         <unit bldFile="/tools/buildplatforms/group"/>
  2646 <component name="cenrep" filter="sf_build" long-name="ConE Central Repository Config" purpose="development" class="config">
  1893       </component>
  2647 <!-- will shoudl give the id/path something more unique than cenrep -->
  1894     </collection>-->
  2648 <unit bldFile="os/deviceplatformrelease/sf_config/cenrep/group"/>
  1895     <collection name="symbianosbld" long-name="Symbian OS Build" level="bld">
  2649 </component>
  1896      <component name="cedarutils" long-name="Cedar Utils" purpose="development">
  2650 <component name="rombuild_syborg" filter="sf_build" long-name="Syborg iMaker Config" purpose="development" introduced="^3" class="config">
  1897       <unit mrp="os/deviceplatformrelease/symbianosbld/cedarutils/tools_utils_cedar.mrp"/>
  2651 <unit bldFile="os/deviceplatformrelease/sf_config/rombuild/syborg/group"/>
  1898      </component>
  2652 </component>
  1899      <component name="productionbldcbrconfig" long-name="Production Build CBR Config" filter="gt" purpose="development" class="config">
  2653 <component name="rombuild_zoom2" filter="sf_build" long-name="Zoom2 iMaker Config" purpose="development" introduced="^3" class="config">
  1900       <unit mrp="os/deviceplatformrelease/symbianosbld/productionbldcbrconfig/product_cbr_config.mrp"/>
  2654 <unit bldFile="os/deviceplatformrelease/sf_config/rombuild/zoom2/group"/>
  1901      </component>
  2655 </component>
  1902      <component name="foundation_s60_packages" long-name="Foundation S60 Packages" introduced="^3" deprecated="^3" purpose="development" class="config PC">
  2656 </collection>
  1903       <unit mrp="os/deviceplatformrelease/symbianosbld/foundation_s60_packages/foundation_s60_packages.mrp"/>
  2657 <!-- should be located locally in buildplatforms/group. NB. This is a different package! -->
  1904      </component>
  2658 <collection name="s60bld" long-name="S60 Build">
  1905     </collection>
  2659 <component name="buildplatforms" filter="s60" long-name="Build Platforms">
  1906     <collection name="foundation_system" long-name="Foundation System" level="top">
  2660 <unit bldFile="tools/buildplatforms/group"/>
  1907      <component name="system_model" long-name="System Model" introduced="^2" purpose="development" class="config PC">
  2661 </component>
  1908       <unit mrp="os/deviceplatformrelease/foundation_system/system_model/system_model.mrp"/>
  2662 </collection>
  1909      </component>
  2663 <collection name="symbianosbld" long-name="Symbian OS Build" level="bld">
  1910     </collection>
  2664 <component name="cedarutils" long-name="Cedar Utils" purpose="development">
  1911     <collection name="deviceplatformrelease_info" long-name="Device Platform Release Info" level="top">
  2665 <unit mrp="os/deviceplatformrelease/symbianosbld/cedarutils/tools_utils_cedar.mrp"/>
  1912      <component name="deviceplatformrelease_metadata" long-name="Device Platform Release Metadata" introduced="^2" purpose="development" class="config PC">
  2666 </component>
  1913       <unit mrp="os/deviceplatformrelease/deviceplatformrelease_info/deviceplatformrelease_metadata/deviceplatformrelease_metadata.mrp"/>
  2667 <component name="productionbldcbrconfig" long-name="Production Build CBR Config" filter="gt" purpose="development" class="config">
  1914      </component>
  2668 <unit mrp="os/deviceplatformrelease/symbianosbld/productionbldcbrconfig/product_cbr_config.mrp"/>
  1915     </collection>
  2669 </component>
  1916    </block>
  2670 <component name="foundation_s60_packages" long-name="Foundation S60 Packages" introduced="^3" deprecated="^3" purpose="development" class="config PC">
  1917    <block name="osrndtools" level="services" long-name="OS R&amp;D tools" levels="fw trace">
  2671 <unit mrp="os/deviceplatformrelease/symbianosbld/foundation_s60_packages/foundation_s60_packages.mrp"/>
  1918     <collection name="stif" long-name="STIF" level="fw">
  2672 </component>
  1919      <component name="stif_plat" filter="s60" long-name="STIF Platform Interfaces" purpose="development" class="api">
  2673 </collection>
  1920       <unit bldFile="os/osrndtools/stif/stif_plat/group"/>
  2674 <collection name="foundation_system" long-name="Foundation System" level="top">
  1921      </component>
  2675 <component name="system_model" long-name="System Model" introduced="^2" purpose="development" class="config PC">
  1922      <component name="testinterface" filter="s60" long-name="Test Interface" purpose="development">
  2676 <unit mrp="os/deviceplatformrelease/foundation_system/system_model/system_model.mrp"/>
  1923       <unit bldFile="os/osrndtools/stif/testinterface/group"/>
  2677 </component>
  1924      </component>
  2678 </collection>
  1925      <component name="testserver" filter="s60" long-name="Test Server" purpose="development">
  2679 <collection name="deviceplatformrelease_info" long-name="Device Platform Release Info" level="top">
  1926       <unit bldFile="os/osrndtools/stif/testserver/group"/>
  2680 <component name="deviceplatformrelease_metadata" long-name="Device Platform Release Metadata" introduced="^2" purpose="development" class="config PC">
  1927      </component>
  2681 <unit mrp="os/deviceplatformrelease/deviceplatformrelease_info/deviceplatformrelease_metadata/deviceplatformrelease_metadata.mrp"/>
  1928      <component name="testengine" filter="s60" long-name="Test Engine" purpose="development">
  2682 </component>
  1929       <unit bldFile="os/osrndtools/stif/testengine/group"/>
  2683 </collection>
  1930      </component>
  2684 </block>
  1931      <component name="testserverstarter" filter="s60" long-name="Test Server Starter" purpose="development">
  2685 <block name="osrndtools" level="services" long-name="OS R&amp;D tools" levels="fw trace">
  1932       <unit bldFile="os/osrndtools/stif/testserverstarter/group"/>
  2686 <collection name="stif" long-name="STIF" level="fw">
  1933      </component>
  2687 <component name="stif_plat" filter="s60" long-name="STIF Platform Interfaces" purpose="development" class="api">
  1934      <component name="stiftfwif" filter="s60" long-name="STIF Test Framework Interface" purpose="development">
  2688 <unit bldFile="os/osrndtools/stif/stif_plat/group"/>
  1935       <unit bldFile="os/osrndtools/stif/stiftfwif/group"/>
  2689 </component>
  1936      </component>
  2690 <component name="testinterface" filter="s60" long-name="Test Interface" purpose="development">
  1937      <component name="consoleui" filter="s60" long-name="Console UI" purpose="development">
  2691 <unit bldFile="os/osrndtools/stif/testinterface/group"/>
  1938       <unit bldFile="os/osrndtools/stif/consoleui/group"/>
  2692 </component>
  1939      </component>
  2693 <component name="testserver" filter="s60" long-name="Test Server" purpose="development">
  1940      <component name="testcombiner" filter="s60" long-name="Test Combiner" purpose="development">
  2694 <unit bldFile="os/osrndtools/stif/testserver/group"/>
  1941       <unit bldFile="os/osrndtools/stif/testcombiner/group"/>
  2695 </component>
  1942      </component>
  2696 <component name="testengine" filter="s60" long-name="Test Engine" purpose="development">
  1943      <component name="demomodule" filter="s60" long-name="Demo Module" purpose="development">
  2697 <unit bldFile="os/osrndtools/stif/testengine/group"/>
  1944       <unit bldFile="os/osrndtools/stif/demomodule/group"/>
  2698 </component>
  1945      </component>
  2699 <component name="testserverstarter" filter="s60" long-name="Test Server Starter" purpose="development">
  1946      <component name="atslogger" filter="s60" long-name="ATS Logger" purpose="development">
  2700 <unit bldFile="os/osrndtools/stif/testserverstarter/group"/>
  1947       <unit bldFile="os/osrndtools/stif/atslogger/group"/>
  2701 </component>
  1948      </component>
  2702 <component name="stiftfwif" filter="s60" long-name="STIF Test Framework Interface" purpose="development">
  1949      <component name="atsinterface" filter="s60" long-name="ATS Interface" purpose="development">
  2703 <unit bldFile="os/osrndtools/stif/stiftfwif/group"/>
  1950       <unit bldFile="os/osrndtools/stif/atsinterface/group"/>
  2704 </component>
  1951      </component>
  2705 <component name="consoleui" filter="s60" long-name="Console UI" purpose="development">
  1952      <component name="testscripter" filter="s60" long-name="Test Scripter" purpose="development">
  2706 <unit bldFile="os/osrndtools/stif/consoleui/group"/>
  1953       <unit bldFile="os/osrndtools/stif/testscripter/group"/>
  2707 </component>
  1954      </component>
  2708 <component name="testcombiner" filter="s60" long-name="Test Combiner" purpose="development">
  1955      <component name="suevent" filter="s60" long-name="SU Event" purpose="development">
  2709 <unit bldFile="os/osrndtools/stif/testcombiner/group"/>
  1956       <unit bldFile="os/osrndtools/stif/suevent/group"/>
  2710 </component>
  1957      </component>
  2711 <component name="demomodule" filter="s60" long-name="Demo Module" purpose="development">
  1958      <component name="stifkerneltestclassbase" filter="s60" long-name="STIF Kernel Test Class Base" purpose="development">
  2712 <unit bldFile="os/osrndtools/stif/demomodule/group"/>
  1959       <!-- uncomment the unit when configuration is in place, it's currently #included from stif_build -->
  2713 </component>
  1960       <!-- <unit bldFile="stif/stifkerneltestclassbase/group"/>-->
  2714 <component name="atslogger" filter="s60" long-name="ATS Logger" purpose="development">
  1961      </component>
  2715 <unit bldFile="os/osrndtools/stif/atslogger/group"/>
  1962      <component name="stif_build" filter="s60" long-name="STIF Build" purpose="development">
  2716 </component>
  1963       <!--  move exports into self-contained component. Remove this when configuration is in place-->
  2717 <component name="atsinterface" filter="s60" long-name="ATS Interface" purpose="development">
  1964       <unit bldFile="os/osrndtools/stif/group"/>
  2718 <unit bldFile="os/osrndtools/stif/atsinterface/group"/>
  1965      </component>
  2719 </component>
  1966     </collection>
  2720 <component name="testscripter" filter="s60" long-name="Test Scripter" purpose="development">
  1967     <collection name="memspy" long-name="Memspy" level="trace">
  2721 <unit bldFile="os/osrndtools/stif/testscripter/group"/>
  1968      <component name="memspy_plat" filter="s60" long-name="Memspy Platform Interfaces" purpose="development" class="api">
  2722 </component>
  1969       <unit bldFile="os/osrndtools/memspy/memspy_plat/group"/>
  2723 <component name="suevent" filter="s60" long-name="SU Event" purpose="development">
  1970      </component>
  2724 <unit bldFile="os/osrndtools/stif/suevent/group"/>
  1971      <component name="driver" filter="s60" long-name="Memspy Driver" purpose="development">
  2725 </component>
  1972       <unit bldFile="os/osrndtools/memspy/driver/group"/>
  2726 <component name="stifkerneltestclassbase" filter="s60" long-name="STIF Kernel Test Class Base" purpose="development">
  1973      </component>
  2727 <!-- uncomment the unit when configuration is in place, it's currently #included from stif_build -->
  1974      <component name="memspy_engine" filter="s60" long-name="Memspy Engine" purpose="development">
  2728 <!-- <unit bldFile="stif/stifkerneltestclassbase/group"/>-->
  1975       <unit bldFile="os/osrndtools/memspy/engine/group"/>
  2729 </component>
  1976      </component>
  2730 <component name="stif_build" filter="s60" long-name="STIF Build" purpose="development">
  1977      <component name="commandline" filter="s60" long-name="Memspy Command Line" purpose="development">
  2731 <!--  move exports into self-contained component. Remove this when configuration is in place-->
  1978       <unit bldFile="os/osrndtools/memspy/commandline/group"/>
  2732 <unit bldFile="os/osrndtools/stif/group"/>
  1979      </component>
  2733 </component>
  1980      <component name="console" filter="s60" long-name="Memspy Console" purpose="development">
  2734 </collection>
  1981       <unit bldFile="os/osrndtools/memspy/console/group"/>
  2735 <collection name="memspy" long-name="Memspy" level="trace">
  1982      </component>
  2736 <component name="memspy_plat" filter="s60" long-name="Memspy Platform Interfaces" purpose="development" class="api">
  1983      <component name="memspy_build" filter="s60" long-name="Memspy Build" purpose="development">
  2737 <unit bldFile="os/osrndtools/memspy/memspy_plat/group"/>
  1984       <!--  move exports into self-contained component.-->
  2738 </component>
  1985       <unit bldFile="os/osrndtools/memspy/group"/>
  2739 <component name="driver" filter="s60" long-name="Memspy Driver" purpose="development">
  1986      </component>
  2740 <unit bldFile="os/osrndtools/memspy/driver/group"/>
  1987     </collection>
  2741 </component>
  1988     <collection name="hti" long-name="Harmonized Test Interface" level="trace">
  2742 <component name="memspy_engine" filter="s60" long-name="Memspy Engine" purpose="development">
  1989      <component name="hti_plat" filter="s60" long-name="HTI Platform Interfaces" purpose="development" class="api">
  2743 <unit bldFile="os/osrndtools/memspy/engine/group"/>
  1990       <unit bldFile="os/osrndtools/hti/hti_plat/group"/>
  2744 </component>
  1991      </component>
  2745 <component name="commandline" filter="s60" long-name="Memspy Command Line" purpose="development">
  1992      <component name="hticfg" filter="s60" long-name="HTI Config" purpose="development">
  2746 <unit bldFile="os/osrndtools/memspy/commandline/group"/>
  1993       <unit bldFile="os/osrndtools/hti/hticfg/group"/>
  2747 </component>
  1994      </component>
  2748 <component name="console" filter="s60" long-name="Memspy Console" purpose="development">
  1995      <component name="htiautostart" filter="s60" long-name="HTI Autostart" purpose="development">
  2749 <unit bldFile="os/osrndtools/memspy/console/group"/>
  1996       <unit bldFile="os/osrndtools/hti/htiautostart/group"/>
  2750 </component>
  1997      </component>
  2751 <component name="memspy_build" filter="s60" long-name="Memspy Build" purpose="development">
  1998      <component name="htiframework" filter="s60" long-name="HTI Framework" purpose="development">
  2752 <!--  move exports into self-contained component.-->
  1999       <unit bldFile="os/osrndtools/hti/htiframework/group"/>
  2753 <unit bldFile="os/osrndtools/memspy/group"/>
  2000      </component>
  2754 </component>
  2001      <component name="hticommplugins" filter="s60" long-name="HTI Communication Plugins" purpose="development" plugin="Y">
  2755 </collection>
  2002       <!-- need to #include these from a single unit or separate into component at the right directory level -->
  2756 <collection name="hti" long-name="Harmonized Test Interface" level="trace">
  2003       <unit bldFile="os/osrndtools/hti/HtiCommPlugins/HtiBtCommPlugin/group"/>
  2757 <component name="hti_plat" filter="s60" long-name="HTI Platform Interfaces" purpose="development" class="api">
  2004       <unit bldFile="os/osrndtools/hti/HtiCommPlugins/HtiIPCommPlugin/group"/>
  2758 <unit bldFile="os/osrndtools/hti/hti_plat/group"/>
  2005       <unit bldFile="os/osrndtools/hti/HtiCommPlugins/HtiSerialCommPlugin/group"/>
  2759 </component>
  2006       <unit bldFile="os/osrndtools/hti/HtiCommPlugins/HtiUsbSerialCommPlugin/group"/>
  2760 <component name="hticfg" filter="s60" long-name="HTI Config" purpose="development">
  2007      </component>
  2761 <unit bldFile="os/osrndtools/hti/hticfg/group"/>
  2008      <component name="htiserviceplugins" filter="s60" long-name="HTI Service Plugins" purpose="development" plugin="Y">
  2762 </component>
  2009       <!-- need to #include these from a single unit or separate into component at the right directory level -->
  2763 <component name="htiautostart" filter="s60" long-name="HTI Autostart" purpose="development">
  2010       <unit bldFile="os/osrndtools/hti/HtiServicePlugins/HtiAppServicePlugin/group"/>
  2764 <unit bldFile="os/osrndtools/hti/htiautostart/group"/>
  2011       <unit bldFile="os/osrndtools/hti/HtiServicePlugins/HtiEchoServicePlugin/group"/>
  2765 </component>
  2012       <unit bldFile="os/osrndtools/hti/HtiServicePlugins/HtiFtpServicePlugin/group"/>
  2766 <component name="htiframework" filter="s60" long-name="HTI Framework" purpose="development">
  2013       <unit bldFile="os/osrndtools/hti/HtiServicePlugins/HtiIpProxyServicePlugin/group"/>
  2767 <unit bldFile="os/osrndtools/hti/htiframework/group"/>
  2014       <unit bldFile="os/osrndtools/hti/HtiServicePlugins/HtiStifTfServicePlugin/group"/>
  2768 </component>
  2015      </component>
  2769 <component name="hticommplugins" filter="s60" long-name="HTI Communication Plugins" purpose="development" plugin="Y">
  2016      <component name="htifilehlp" filter="s60" long-name="HTI File Help" purpose="development">
  2770 <!-- need to #include these from a single unit or separate into component at the right directory level -->
  2017       <unit bldFile="os/osrndtools/hti/htifilehlp/group"/>
  2771 <unit bldFile="os/osrndtools/hti/HtiCommPlugins/HtiBtCommPlugin/group"/>
  2018      </component>
  2772 <unit bldFile="os/osrndtools/hti/HtiCommPlugins/HtiIPCommPlugin/group"/>
  2019      <component name="htiwatchdog" filter="s60" long-name="HTI Watchdog" purpose="development">
  2773 <unit bldFile="os/osrndtools/hti/HtiCommPlugins/HtiSerialCommPlugin/group"/>
  2020       <unit bldFile="os/osrndtools/hti/htiwatchdog/group"/>
  2774 <unit bldFile="os/osrndtools/hti/HtiCommPlugins/HtiUsbSerialCommPlugin/group"/>
  2021      </component>
  2775 </component>
  2022      <component name="hti_build" filter="s60" long-name="HTI Build" purpose="development">
  2776 <component name="htiserviceplugins" filter="s60" long-name="HTI Service Plugins" purpose="development" plugin="Y">
  2023       <!--  move exports into self-contained component.-->
  2777 <!-- need to #include these from a single unit or separate into component at the right directory level -->
  2024       <unit bldFile="os/osrndtools/hti/group"/>
  2778 <unit bldFile="os/osrndtools/hti/HtiServicePlugins/HtiAppServicePlugin/group"/>
  2025      </component>
  2779 <unit bldFile="os/osrndtools/hti/HtiServicePlugins/HtiEchoServicePlugin/group"/>
  2026     </collection>
  2780 <unit bldFile="os/osrndtools/hti/HtiServicePlugins/HtiFtpServicePlugin/group"/>
  2027     <collection name="osrndtools_info" long-name="OS R&amp;D tools Info" level="trace">
  2781 <unit bldFile="os/osrndtools/hti/HtiServicePlugins/HtiIpProxyServicePlugin/group"/>
  2028      <component name="osrndtools_plat" filter="s60" long-name="OS R&amp;D tools Platform Interfaces" purpose="development" class="api">
  2782 <unit bldFile="os/osrndtools/hti/HtiServicePlugins/HtiStifTfServicePlugin/group"/>
  2029       <unit bldFile="os/osrndtools/osrndtools_plat/group"/>
  2783 </component>
  2030       <!-- currently empty. Remove? -->
  2784 <component name="htifilehlp" filter="s60" long-name="HTI File Help" purpose="development">
  2031      </component>
  2785 <unit bldFile="os/osrndtools/hti/htifilehlp/group"/>
  2032      <component name="osrndtools_metadata" long-name="OS R&amp;D tools Metadata" introduced="^2" purpose="development" class="config PC">
  2786 </component>
  2033       <unit mrp="os/osrndtools/osrndtools_info/osrndtools_metadata/osrndtools_metadata.mrp"/>
  2787 <component name="htiwatchdog" filter="s60" long-name="HTI Watchdog" purpose="development">
  2034      </component>
  2788 <unit bldFile="os/osrndtools/hti/htiwatchdog/group"/>
  2035     </collection>
  2789 </component>
  2036    </block>
  2790 <component name="hti_build" filter="s60" long-name="HTI Build" purpose="development">
  2037   </layer>
  2791 <!--  move exports into self-contained component.-->
  2038   <layer name="mw" long-name="Middleware" levels="generic specific">
  2792 <unit bldFile="os/osrndtools/hti/group"/>
  2039    <block name="appsupport" level="generic" long-name="Generic Application Support" levels="system plugin framework server generic specific">
  2793 </component>
  2040     <collection name="contextframework" long-name="Context Framework" level="framework">
  2794 </collection>
  2041      <!-- the units that are commented out need to be put back when configuration is in place.
  2795 <collection name="osrndtools_info" long-name="OS R&amp;D tools Info" level="trace">
       
  2796 <component name="osrndtools_metadata" long-name="OS R&amp;D tools Metadata" introduced="^2" purpose="development" class="config PC">
       
  2797 <unit mrp="os/osrndtools/osrndtools_info/osrndtools_metadata/osrndtools_metadata.mrp"/>
       
  2798 </component>
       
  2799 </collection>
       
  2800 </block>
       
  2801 </layer>
       
  2802 <layer name="mw" long-name="Middleware" levels="generic specific">
       
  2803 <block name="appsupport" level="generic" long-name="Generic Application Support" levels="system plugin framework server generic specific">
       
  2804 <collection name="appsupport_pub" long-name="Generic Application Support Public Interfaces" level="specific">
       
  2805 <component name="flash_viewer_framework_api" long-name="Flash Viewer Framework API" filter="s60" class="api">
       
  2806 <unit bldFile="mw/appsupport/appsupport_pub/flash_viewer_framework_api/group"/>
       
  2807 </component>
       
  2808 <component name="network_status_api" long-name="Network Status API" filter="s60" class="api">
       
  2809 <unit bldFile="mw/appsupport/appsupport_pub/network_status_api/group"/>
       
  2810 </component>
       
  2811 </collection>
       
  2812 <collection name="appsupport_plat" long-name="Generic Application Support Platform Interfaces" level="specific">
       
  2813 <component name="action_plugin_api" long-name="Action Plug-In API" filter="s60" class="api">
       
  2814 <unit bldFile="mw/appsupport/appsupport_plat/action_plugin_api/group"/>
       
  2815 </component>
       
  2816 <component name="application_orientation_api" long-name="Application Orientation API" filter="s60" class="api">
       
  2817 <unit bldFile="mw/appsupport/appsupport_plat/application_orientation_api/group"/>
       
  2818 </component>
       
  2819 <component name="context_access_api" long-name="Context Access API" filter="s60" class="api">
       
  2820 <unit bldFile="mw/appsupport/appsupport_plat/context_access_api/group"/>
       
  2821 </component>
       
  2822 <component name="context_framework_services_api" long-name="Context Framework Services API" filter="s60" class="api">
       
  2823 <unit bldFile="mw/appsupport/appsupport_plat/context_framework_services_api/group"/>
       
  2824 </component>
       
  2825 <component name="context_framework_client_api" long-name="Context Framework Client API" filter="s60" class="api">
       
  2826 <unit bldFile="mw/appsupport/appsupport_plat/context_framework_client_api/group"/>
       
  2827 </component>
       
  2828 <component name="context_framework_listener_api" long-name="Context Framework Listener API" filter="s60" class="api">
       
  2829 <unit bldFile="mw/appsupport/appsupport_plat/context_framework_listener_api/group"/>
       
  2830 </component>
       
  2831 <component name="context_framework_version_api" long-name="Context Framework Version API" filter="s60" class="api">
       
  2832 <unit bldFile="mw/appsupport/appsupport_plat/context_framework_version_api/group"/>
       
  2833 </component>
       
  2834 <component name="context_source_plugin_api" long-name="Context Source Plug-In API" filter="s60" class="api">
       
  2835 <unit bldFile="mw/appsupport/appsupport_plat/context_source_plugin_api/group"/>
       
  2836 </component>
       
  2837 <component name="context_source_settings_manager_api" long-name="Context Source Settings Manager API" filter="s60" class="api">
       
  2838 <unit bldFile="mw/appsupport/appsupport_plat/context_source_settings_manager_api/group"/>
       
  2839 </component>
       
  2840 <component name="context_subscription_api" long-name="Context Subscription API" filter="s60" class="api">
       
  2841 <unit bldFile="mw/appsupport/appsupport_plat/context_subscription_api/group"/>
       
  2842 </component>
       
  2843 <component name="key_event_framework_api" long-name="Key Event Framework API" filter="s60" class="api">
       
  2844 <unit bldFile="mw/appsupport/appsupport_plat/key_event_framework_api/group"/>
       
  2845 </component>
       
  2846 <component name="key_event_framework_mapper_api" long-name="Key Event Framework Mapper API" filter="s60" class="api">
       
  2847 <unit bldFile="mw/appsupport/appsupport_plat/key_event_framework_mapper_api/group"/>
       
  2848 </component>
       
  2849 <component name="media_keys_definition_api" long-name="Media Keys Definition API" filter="s60" class="api">
       
  2850 <unit bldFile="mw/appsupport/appsupport_plat/media_keys_definition_api/group"/>
       
  2851 </component>
       
  2852 <component name="ood_threshold_api" long-name="OOD Threshold API" filter="s60" class="api">
       
  2853 <unit bldFile="mw/appsupport/appsupport_plat/ood_threshold_api/group"/>
       
  2854 </component>
       
  2855 <component name="oom_monitor_api" long-name="OOM Monitor API" filter="s60" class="api">
       
  2856 <unit bldFile="mw/appsupport/appsupport_plat/oom_monitor_api/group"/>
       
  2857 </component>
       
  2858 <component name="oom_monitor_plugin_api" long-name="OOM Monitor Plugin API" filter="s60" class="api">
       
  2859 <unit bldFile="mw/appsupport/appsupport_plat/oom_monitor_plugin_api/group"/>
       
  2860 </component>
       
  2861 <component name="operation_provider_api" long-name="Operation Provider API" filter="s60" class="api">
       
  2862 <unit bldFile="mw/appsupport/appsupport_plat/operation_provider_api/group"/>
       
  2863 </component>
       
  2864 <component name="phonecmdhandler_api" long-name="Phone Command Handler API" filter="s60" class="api">
       
  2865 <unit bldFile="mw/appsupport/appsupport_plat/phonecmdhandler_api/group"/>
       
  2866 </component>
       
  2867 <component name="restore_factory_settings_api" long-name="Restore Factory Settings API" filter="s60" class="api">
       
  2868 <unit bldFile="mw/appsupport/appsupport_plat/restore_factory_settings_api/group"/>
       
  2869 </component>
       
  2870 <component name="restore_factory_settings_plugin_api" long-name="Restore Factory Settings Plug-in API" filter="s60" class="api">
       
  2871 <unit bldFile="mw/appsupport/appsupport_plat/restore_factory_settings_plugin_api/group"/>
       
  2872 </component>
       
  2873 <component name="secondary_display_accfw_api" long-name="Secondary Display Accessory Framework API" filter="s60" class="api">
       
  2874 <unit bldFile="mw/appsupport/appsupport_plat/secondary_display_accfw_api/group"/>
       
  2875 </component>
       
  2876 <component name="secondary_display_startup_api" long-name="Secondary Display Startup API" filter="s60" class="api">
       
  2877 <unit bldFile="mw/appsupport/appsupport_plat/secondary_display_startup_api/group"/>
       
  2878 </component>
       
  2879 <component name="secondary_display_sysap_api" long-name="Secondary Display System Application API" filter="s60" class="api">
       
  2880 <unit bldFile="mw/appsupport/appsupport_plat/secondary_display_sysap_api/group"/>
       
  2881 </component>
       
  2882 <component name="secondary_display_system_state_api" long-name="Secondary Display System State API" filter="s60" class="api">
       
  2883 <unit bldFile="mw/appsupport/appsupport_plat/secondary_display_system_state_api/group"/>
       
  2884 </component>
       
  2885 <component name="sensor_user_setting_api" long-name="Sensor User Setting API" filter="s60" class="api">
       
  2886 <unit bldFile="mw/appsupport/appsupport_plat/sensor_user_setting_api/group"/>
       
  2887 </component>
       
  2888 <component name="startup_configuration_api" long-name="Startup Configuration API" filter="s60" class="api">
       
  2889 <unit bldFile="mw/appsupport/appsupport_plat/startup_configuration_api/group"/>
       
  2890 </component>
       
  2891 <component name="system_application_key_handler_plugin_api" long-name="System Application Key Handler Plug-in API" filter="s60" class="api">
       
  2892 <unit bldFile="mw/appsupport/appsupport_plat/system_application_key_handler_plugin_api/group"/>
       
  2893 </component>
       
  2894 <component name="system_application_light_control_plugin_api" long-name="System Application Light Control Plug-in API" filter="s60" class="api">
       
  2895 <unit bldFile="mw/appsupport/appsupport_plat/system_application_light_control_plugin_api/group"/>
       
  2896 </component>
       
  2897 <component name="system_application_notification_api" long-name="System Application Notification API" filter="s60" class="api">
       
  2898 <unit bldFile="mw/appsupport/appsupport_plat/system_application_notification_api/group"/>
       
  2899 </component>
       
  2900 <component name="system_application_plugin_callback_api" long-name="System Application Plug-in Callback API" filter="s60" class="api">
       
  2901 <unit bldFile="mw/appsupport/appsupport_plat/system_application_plugin_callback_api/group"/>
       
  2902 </component>
       
  2903 </collection>
       
  2904 <collection name="contextframework" long-name="Context Framework" level="framework">
       
  2905 <!-- the units that are commented out need to be put back when configuration is in place.
  2042 		They're currently #included by contextframework_build, which should be removed when the other units are uncommented -->
  2906 		They're currently #included by contextframework_build, which should be removed when the other units are uncommented -->
  2043      <component name="cfw" filter="s60" long-name="Context Framework">
  2907 <component name="cfw" filter="s60" long-name="Context Framework">
  2044       <!--<unit bldFile="contextframework/cfw/group"/> -->
  2908 <!--<unit bldFile="contextframework/cfw/group"/> -->
  2045      </component>
  2909 </component>
  2046      <component name="cfwplugins" filter="s60" long-name="Context Framework Plugins" plugin="Y">
  2910 <component name="cfwplugins" filter="s60" long-name="Context Framework Plugins" plugin="Y">
  2047       <!--<unit bldFile="contextframework/cfwplugins/group"/>-->
  2911 <!--<unit bldFile="contextframework/cfwplugins/group"/>-->
  2048      </component>
  2912 </component>
  2049      <component name="contextframework_build" filter="s60" long-name="Context Framework Build">
  2913 <component name="contextframework_build" filter="s60" long-name="Context Framework Build">
  2050       <unit bldFile="mw/appsupport/contextframework/group"/>
  2914 <unit bldFile="mw/appsupport/contextframework/group"/>
  2051      </component>
  2915 </component>
  2052     </collection>
  2916 </collection>
  2053     <collection name="coreapplicationuis" long-name="Core Application UIs" level="server">
  2917 <collection name="coreapplicationuis" long-name="Core Application UIs" level="server">
  2054      <component name="dbrecovery" filter="s60" long-name="Database Recovery">
  2918 <component name="dbrecovery" filter="s60" long-name="Database Recovery">
  2055       <unit bldFile="mw/appsupport/coreapplicationuis/dbrecovery/group"/>
  2919 <unit bldFile="mw/appsupport/coreapplicationuis/dbrecovery/group"/>
  2056      </component>
  2920 </component>
  2057      <component name="nspswsplugin" filter="s60" long-name="NSPS WS Plugin" plugin="Y">
  2921 <component name="nspswsplugin" filter="s60" long-name="NSPS WS Plugin" plugin="Y">
  2058       <!-- No Service Power Save? Window Server? Please elaborate-->
  2922 <!-- No Service Power Save? Window Server? Please elaborate-->
  2059       <unit bldFile="mw/appsupport/coreapplicationuis/nspswsplugin/group"/>
  2923 <unit bldFile="mw/appsupport/coreapplicationuis/nspswsplugin/group"/>
  2060      </component>
  2924 </component>
  2061      <component name="rfs" filter="s60" long-name="Restore Factory Settings">
  2925 <component name="rfs" filter="s60" long-name="Restore Factory Settings">
  2062       <unit bldFile="mw/appsupport/coreapplicationuis/rfs/group"/>
  2926 <unit bldFile="mw/appsupport/coreapplicationuis/rfs/group"/>
  2063      </component>
  2927 </component>
  2064      <component name="rfsplugins" filter="s60" long-name="Restore Factory Settings Plugins" plugin="Y">
  2928 <component name="rfsplugins" filter="s60" long-name="Restore Factory Settings Plugins" plugin="Y">
  2065       <unit bldFile="mw/appsupport/coreapplicationuis/rfsplugins/group"/>
  2929 <unit bldFile="mw/appsupport/coreapplicationuis/rfsplugins/group"/>
  2066      </component>
  2930 </component>
  2067      <component name="sysap" filter="s60" long-name="System Application">
  2931 <component name="sysap" filter="s60" long-name="System Application">
  2068       <unit bldFile="mw/appsupport/coreapplicationuis/sysap/group"/>
  2932 <unit bldFile="mw/appsupport/coreapplicationuis/sysap/group"/>
  2069      </component>
  2933 </component>
  2070      <component name="variatedsettings" filter="s60" long-name="Variated Settings" class="config">
  2934 <component name="variatedsettings" filter="s60" long-name="Variated Settings" class="config">
  2071       <unit bldFile="mw/appsupport/coreapplicationuis/variatedsettings/group"/>
  2935 <unit bldFile="mw/appsupport/coreapplicationuis/variatedsettings/group"/>
  2072      </component>
  2936 </component>
  2073      <component name="accfwuinotifier" filter="s60" long-name="Accessory Framework UI Notifier" plugin="Y">
  2937 <component name="accfwuinotifier" filter="s60" long-name="Accessory Framework UI Notifier" plugin="Y">
  2074       <unit bldFile="mw/appsupport/coreapplicationuis/accfwuinotifier/group"/>
  2938 <unit bldFile="mw/appsupport/coreapplicationuis/accfwuinotifier/group"/>
  2075      </component>
  2939 </component>
  2076      <component name="kefmapper" filter="s60" long-name="Key Event Framework">
  2940 <component name="kefmapper" filter="s60" long-name="Key Event Framework">
  2077       <unit bldFile="mw/appsupport/coreapplicationuis/kefmapper/group"/>
  2941 <unit bldFile="mw/appsupport/coreapplicationuis/kefmapper/group"/>
  2078      </component>
  2942 </component>
  2079      <component name="advancedtspcontroller" filter="s60" long-name="Advanced TSP Controller">
  2943 <component name="advancedtspcontroller" filter="s60" long-name="Advanced TSP Controller">
  2080       <unit bldFile="mw/appsupport/coreapplicationuis/advancedtspcontroller/group"/>
  2944 <unit bldFile="mw/appsupport/coreapplicationuis/advancedtspcontroller/group"/>
  2081      </component>
  2945 </component>
  2082      <component name="powersaveutilities" filter="s60" long-name="Power Save Utilities">
  2946 <component name="powersaveutilities" filter="s60" long-name="Power Save Utilities">
  2083       <unit bldFile="mw/appsupport/coreapplicationuis/powersaveutilities/group"/>
  2947 <unit bldFile="mw/appsupport/coreapplicationuis/powersaveutilities/group"/>
  2084      </component>
  2948 </component>
  2085      <component name="gsserverenginestub" filter="s60" long-name="GS Server Engine Stub">
  2949 <component name="gsserverenginestub" filter="s60" long-name="GS Server Engine Stub">
  2086       <unit bldFile="mw/appsupport/coreapplicationuis/gsserverenginestub/group"/>
  2950 <unit bldFile="mw/appsupport/coreapplicationuis/gsserverenginestub/group"/>
  2087      </component>
  2951 </component>
  2088      <component name="gsserverengine" filter="s60" long-name="GS Server Engine">
  2952 <component name="gsserverengine" filter="s60" long-name="GS Server Engine">
  2089       <unit bldFile="mw/appsupport/coreapplicationuis/gsserverengine/group"/>
  2953 <unit bldFile="mw/appsupport/coreapplicationuis/gsserverengine/group"/>
  2090      </component>
  2954 </component>
  2091      <component name="sensordatacompensatorplugin" filter="s60" long-name="Sensor Data Compensator Plugin" plugin="Y">
  2955 <component name="sensordatacompensatorplugin" filter="s60" long-name="Sensor Data Compensator Plugin" plugin="Y">
  2092       <unit bldFile="mw/appsupport/coreapplicationuis/sensordatacompensatorplugin/group"/>
  2956 <unit bldFile="mw/appsupport/coreapplicationuis/sensordatacompensatorplugin/group"/>
  2093      </component>
  2957 </component>
  2094     </collection>
  2958 </collection>
  2095     <collection name="flashliteapi_3_1" long-name="Flash Lite API 3.1" level="specific">
  2959 <collection name="flashliteapi_3_1" long-name="Flash Lite API 3.1" level="specific">
  2096      <!--  collection is really a component. Move down a directory -->
  2960 <!--  collection is really a component. Move down a directory -->
  2097      <component name="flashliteapi_3_1_build" long-name="Flash Lite API Build" filter="s60" introduced="^2"/>
  2961 <component name="flashliteapi_3_1_build" long-name="Flash Lite API Build" filter="s60" introduced="^2"/>
  2098     </collection>
  2962 </collection>
  2099     <collection name="mediakeys" long-name="Media Keys" level="plugin">
  2963 <collection name="mediakeys" long-name="Media Keys" level="plugin">
  2100      <!--  collection is really a component. Move down a directory -->
  2964 <!--  collection is really a component. Move down a directory -->
  2101      <component name="mediakeys_build" filter="s60" long-name="Media Keys Build">
  2965 <component name="mediakeys_build" filter="s60" long-name="Media Keys Build">
  2102       <unit bldFile="mw/appsupport/mediakeys/group"/>
  2966 <unit bldFile="mw/appsupport/mediakeys/group"/>
  2103      </component>
  2967 </component>
  2104     </collection>
  2968 </collection>
  2105     <collection name="startupservices" long-name="Startup Services" level="system">
  2969 <collection name="startupservices" long-name="Startup Services" level="system">
  2106      <component name="splashscreen" filter="s60" long-name="Splash Screen">
  2970 <component name="splashscreen" filter="s60" long-name="Splash Screen">
  2107       <unit bldFile="mw/appsupport/startupservices/splashscreen/group"/>
  2971 <unit bldFile="mw/appsupport/startupservices/splashscreen/group"/>
  2108      </component>
  2972 </component>
  2109      <component name="startupanimation" filter="s60" long-name="Startup Animation">
  2973 <component name="startupanimation" filter="s60" long-name="Startup Animation">
  2110       <unit bldFile="mw/appsupport/startupservices/startupanimation/group"/>
  2974 <unit bldFile="mw/appsupport/startupservices/startupanimation/group"/>
  2111      </component>
  2975 </component>
  2112      <component name="startup" long-name="Startup Application" filter="s60">
  2976 <component name="startup" long-name="Startup Application" filter="s60">
  2113       <unit bldFile="mw/appsupport/startupservices/startup/group"/>
  2977 <unit bldFile="mw/appsupport/startupservices/startup/group"/>
  2114      </component>
  2978 </component>
  2115     </collection>
  2979 </collection>
  2116     <collection name="sysresmonitoring" long-name="System Resource Monitoring" level="system">
  2980 <collection name="sysresmonitoring" long-name="System Resource Monitoring" level="system">
  2117      <component name="oodmonitor" filter="s60" long-name="OOD Monitor" introduced="7.0s">
  2981 <component name="oodmonitor" filter="s60" long-name="OOD Monitor" introduced="7.0s">
  2118       <unit bldFile="mw/appsupport/sysresmonitoring/oodmonitor/group"/>
  2982 <unit bldFile="mw/appsupport/sysresmonitoring/oodmonitor/group"/>
  2119      </component>
  2983 </component>
  2120      <component name="oommonitor" filter="s60" long-name="OOM Monitor" introduced="7.0s">
  2984 <component name="oommonitor" filter="s60" long-name="OOM Monitor" introduced="7.0s">
  2121       <unit bldFile="mw/appsupport/sysresmonitoring/oommonitor/group"/>
  2985 <unit bldFile="mw/appsupport/sysresmonitoring/oommonitor/group"/>
  2122      </component>
  2986 </component>
  2123     </collection>
  2987 </collection>
  2124     <collection name="systemsettings" long-name="System Settings" level="system">
  2988 <collection name="systemsettings" long-name="System Settings" level="system">
  2125      <component name="gssensorplugin" filter="s60" long-name="GS Sensor Plugin" plugin="Y">
  2989 <component name="gssensorplugin" filter="s60" long-name="GS Sensor Plugin" plugin="Y">
  2126       <unit bldFile="mw/appsupport/systemsettings/gssensorplugin/group"/>
  2990 <unit bldFile="mw/appsupport/systemsettings/gssensorplugin/group"/>
  2127      </component>
  2991 </component>
  2128      <component name="gsaccessoryplugin" filter="s60" long-name="GS Accessory Plugin" plugin="Y">
  2992 <component name="gsaccessoryplugin" filter="s60" long-name="GS Accessory Plugin" plugin="Y">
  2129       <unit bldFile="mw/appsupport/systemsettings/gsaccessoryplugin/group"/>
  2993 <unit bldFile="mw/appsupport/systemsettings/gsaccessoryplugin/group"/>
  2130      </component>
  2994 </component>
  2131     </collection>
  2995 </collection>
  2132     <collection name="filehandling" long-name="File Handling" level="server">
  2996 <collection name="filehandling" long-name="File Handling" level="server">
  2133      <component name="fileconverterfw" long-name="File Converter Framework" purpose="optional">
  2997 <component name="fileconverterfw" long-name="File Converter Framework" purpose="optional">
  2134       <unit bldFile="mw/appsupport/filehandling/fileconverterfw/group" mrp="mw/appsupport/filehandling/fileconverterfw/group/app-framework_conarc.mrp"/>
  2998 <unit bldFile="mw/appsupport/filehandling/fileconverterfw/group" mrp="mw/appsupport/filehandling/fileconverterfw/group/app-framework_conarc.mrp"/>
  2135      </component>
  2999 </component>
  2136      <component name="htmltorichtextconverter" long-name="HTML to RichText Converter" introduced="7.0" purpose="optional" plugin="Y">
  3000 <component name="htmltorichtextconverter" long-name="HTML to RichText Converter" introduced="7.0" purpose="optional" plugin="Y">
  2137       <unit bldFile="mw/appsupport/filehandling/htmltorichtextconverter/group" mrp="mw/appsupport/filehandling/htmltorichtextconverter/group/app-services_chtmltocrtconv.mrp"/>
  3001 <unit bldFile="mw/appsupport/filehandling/htmltorichtextconverter/group" mrp="mw/appsupport/filehandling/htmltorichtextconverter/group/app-services_chtmltocrtconv.mrp"/>
  2138      </component>
  3002 </component>
  2139      <component name="richtexttohtmlconverter" long-name="RichText to HTML Converter" introduced="7.0s" purpose="optional" plugin="Y">
  3003 <component name="richtexttohtmlconverter" long-name="RichText to HTML Converter" introduced="7.0s" purpose="optional" plugin="Y">
  2140       <unit bldFile="mw/appsupport/filehandling/richtexttohtmlconverter/Group" mrp="mw/appsupport/filehandling/richtexttohtmlconverter/Group/app-services_richtexttohtmlconv.mrp"/>
  3004 <unit bldFile="mw/appsupport/filehandling/richtexttohtmlconverter/Group" mrp="mw/appsupport/filehandling/richtexttohtmlconverter/Group/app-services_richtexttohtmlconv.mrp"/>
  2141      </component>
  3005 </component>
  2142     </collection>
  3006 </collection>
  2143     <collection name="hwresourceadaptation" long-name="Hardware Resource Adaptation" level="generic">
  3007 <collection name="hwresourceadaptation" long-name="Hardware Resource Adaptation" level="generic">
  2144      <component name="hwresourcemgruiplugin" long-name="Hardware Resource Manager UI Plugin" introduced="^2" purpose="optional" plugin="Y">
  3008 <component name="hwresourcemgruiplugin" long-name="Hardware Resource Manager UI Plugin" introduced="^2" purpose="optional" plugin="Y">
  2145       <unit bldFile="mw/appsupport/hwresourceadaptation/hwresourcemgruiplugin/group" mrp="mw/appsupport/hwresourceadaptation/hwresourcemgruiplugin/group/telephony_hwrmuiplugin.mrp"/>
  3009 <unit bldFile="mw/appsupport/hwresourceadaptation/hwresourcemgruiplugin/group" mrp="mw/appsupport/hwresourceadaptation/hwresourcemgruiplugin/group/telephony_hwrmuiplugin.mrp"/>
  2146      </component>
  3010 </component>
  2147     </collection>
  3011 </collection>
  2148     <collection name="commonappservices" long-name="Common Application Services" level="framework">
  3012 <collection name="commonappservices" long-name="Common Application Services" level="framework">
  2149      <component name="alarmserver" long-name="Alarm Server" introduced="7.0" purpose="optional">
  3013 <component name="alarmserver" long-name="Alarm Server" introduced="7.0" purpose="optional">
  2150       <unit bldFile="mw/appsupport/commonappservices/alarmserver/Group" mrp="mw/appsupport/commonappservices/alarmserver/Group/app-services_alarmserver.mrp"/>
  3014 <unit bldFile="mw/appsupport/commonappservices/alarmserver/Group" mrp="mw/appsupport/commonappservices/alarmserver/Group/app-services_alarmserver.mrp"/>
  2151      </component>
  3015 </component>
  2152      <component name="alarmservertest" long-name="Alarm Server Test" deprecated="^3" introduced="8.1" purpose="development">
  3016 <component name="alarmservertest" long-name="Alarm Server Test" deprecated="^3" introduced="8.1" purpose="development">
  2153       <unit bldFile="mw/appsupport/commonappservices/alarmservertest/TestAlarmSrv" mrp="mw/appsupport/commonappservices/alarmservertest/TestAlarmSrv/app-services_testalarmsrv.mrp"/>
  3017 <unit bldFile="mw/appsupport/commonappservices/alarmservertest/TestAlarmSrv" mrp="mw/appsupport/commonappservices/alarmservertest/TestAlarmSrv/app-services_testalarmsrv.mrp"/>
  2154      </component>
  3018 </component>
  2155      <component name="appservicesdocs" long-name="Application Services Documentation" purpose="development" class="doc">
  3019 <component name="appservicesdocs" long-name="Application Services Documentation" purpose="development" class="doc">
  2156       <unit mrp="mw/appsupport/commonappservices/appservicesdocs/app-services_documentation.mrp"/>
  3020 <unit mrp="mw/appsupport/commonappservices/appservicesdocs/app-services_documentation.mrp"/>
  2157      </component>
  3021 </component>
  2158      <component name="backuprestorenotification" long-name="Backup Restore Notification" introduced="8.1" purpose="optional">
  3022 <component name="backuprestorenotification" long-name="Backup Restore Notification" introduced="8.1" purpose="optional">
  2159       <unit bldFile="mw/appsupport/commonappservices/backuprestorenotification/group" mrp="mw/appsupport/commonappservices/backuprestorenotification/group/app-services_BackupRestoreNotification.mrp"/>
  3023 <unit bldFile="mw/appsupport/commonappservices/backuprestorenotification/group" mrp="mw/appsupport/commonappservices/backuprestorenotification/group/app-services_BackupRestoreNotification.mrp"/>
  2160      </component>
  3024 </component>
  2161     </collection>
  3025 </collection>
  2162     <collection name="tzservices" long-name="Time Zone Services" level="plugin">
  3026 <collection name="tzservices" long-name="Time Zone Services" level="plugin">
  2163      <component name="tzserver" long-name="Time Zone Server" introduced="9.1" purpose="optional">
  3027 <component name="tzserver" long-name="Time Zone Server" introduced="9.1" purpose="optional">
  2164       <unit bldFile="mw/appsupport/tzservices/tzserver/group" mrp="mw/appsupport/tzservices/tzserver/group/app-services_tz.mrp"/>
  3028 <unit bldFile="mw/appsupport/tzservices/tzserver/group" mrp="mw/appsupport/tzservices/tzserver/group/app-services_tz.mrp"/>
  2165      </component>
  3029 </component>
  2166      <component name="tzloc" long-name="Time Zone Localization" introduced="9.1" purpose="optional">
  3030 <component name="tzloc" long-name="Time Zone Localization" introduced="9.1" purpose="optional">
  2167       <unit bldFile="mw/appsupport/tzservices/tzloc/group" mrp="mw/appsupport/tzservices/tzloc/group/app-services_timezonelocalization.mrp"/>
  3031 <unit bldFile="mw/appsupport/tzservices/tzloc/group" mrp="mw/appsupport/tzservices/tzloc/group/app-services_timezonelocalization.mrp"/>
  2168      </component>
  3032 </component>
  2169      <component name="tzlocrscfactory" long-name="Time Zone Localization Resource Factory" introduced="9.1" purpose="optional" class="config">
  3033 <component name="tzlocrscfactory" long-name="Time Zone Localization Resource Factory" introduced="9.1" purpose="optional" class="config">
  2170       <unit bldFile="mw/appsupport/tzservices/tzlocrscfactory/group" mrp="mw/appsupport/tzservices/tzlocrscfactory/group/app-services_tzlocalizationrscfactory.mrp"/>
  3034 <unit bldFile="mw/appsupport/tzservices/tzlocrscfactory/group" mrp="mw/appsupport/tzservices/tzlocrscfactory/group/app-services_tzlocalizationrscfactory.mrp"/>
  2171      </component>
  3035 </component>
  2172     </collection>
  3036 <component name="tzdatabase" long-name="Time Zone Database" introduced="9.1" purpose="optional" class="config">
  2173     <collection name="contenthandling" long-name="Content Handling" level="plugin">
  3037 <unit bldFile="mw/appsupport/tzservices/tzdatabase/group" mrp="mw/appsupport/tzservices/tzdatabase/group/app-services_tzdb.mrp"/>
  2174      <component name="webrecognisers" long-name="Web Recognisers" purpose="optional" plugin="Y">
  3038 </component>
  2175       <unit bldFile="mw/appsupport/contenthandling/webrecognisers/group" mrp="mw/appsupport/contenthandling/webrecognisers/group/application-protocols_recognisers.mrp"/>
  3039 </collection>
  2176      </component>
  3040 <collection name="contenthandling" long-name="Content Handling" level="plugin">
  2177     </collection>
  3041 <component name="webrecognisers" long-name="Web Recognisers" purpose="optional" plugin="Y">
  2178     <collection name="openenvutils" long-name="Open Environment Utilities" level="specific">
  3042 <unit bldFile="mw/appsupport/contenthandling/webrecognisers/group" mrp="mw/appsupport/contenthandling/webrecognisers/group/application-protocols_recognisers.mrp"/>
  2179      <component name="commandshell" long-name="Command Shell" introduced="^3" purpose="development">
  3043 </component>
  2180       <unit bldFile="mw/appsupport/openenvutils/commandshell/group" mrp="mw/appsupport/openenvutils/commandshell/group/oetools_zsh.mrp"/>
  3044 </collection>
  2181      </component>
  3045 <collection name="openenvutils" long-name="Open Environment Utilities" level="specific">
  2182      <component name="telnetserver" long-name="Telnet Server" introduced="^3" purpose="development">
  3046 <component name="commandshell" long-name="Command Shell" introduced="^3" purpose="development">
  2183       <unit bldFile="mw/appsupport/openenvutils/telnetserver/group" mrp="mw/appsupport/openenvutils/telnetserver/group/oetools_telnetd.mrp"/>
  3047 <unit bldFile="mw/appsupport/openenvutils/commandshell/group" mrp="mw/appsupport/openenvutils/commandshell/group/oetools_zsh.mrp"/>
  2184      </component>
  3048 </component>
  2185     </collection>
  3049 <component name="telnetserver" long-name="Telnet Server" introduced="^3" purpose="development">
  2186     <collection name="printingsupport" long-name="Printing Support" level="generic">
  3050 <unit bldFile="mw/appsupport/openenvutils/telnetserver/group" mrp="mw/appsupport/openenvutils/telnetserver/group/oetools_telnetd.mrp"/>
  2187      <component name="printinguisupport" long-name="Printing UI Support" purpose="optional" introduced="^2" deprecated="^3">
  3051 </component>
  2188       <unit bldFile="mw/appsupport/printingsupport/printinguisupport/group" mrp="mw/appsupport/printingsupport/printinguisupport/group/app-framework_print.mrp"/>
  3052 </collection>
  2189      </component>
  3053 <collection name="printingsupport" long-name="Printing Support" level="generic">
  2190     </collection>
  3054 <component name="printinguisupport" long-name="Printing UI Support" purpose="optional" introduced="^2" deprecated="^3">
  2191     <collection name="appfw" long-name="Application Framework" level="framework">
  3055 <unit bldFile="mw/appsupport/printingsupport/printinguisupport/group" mrp="mw/appsupport/printingsupport/printinguisupport/group/app-framework_print.mrp"/>
  2192      <component name="apparchitecture" long-name="Application Architecture" purpose="mandatory">
  3056 </component>
  2193       <unit bldFile="mw/appsupport/appfw/apparchitecture/group" mrp="mw/appsupport/appfw/apparchitecture/group/app-framework_apparc.mrp"/>
  3057 </collection>
  2194      </component>
  3058 <collection name="appfw" long-name="Application Framework" level="framework">
  2195      <component name="viewserver" long-name="View Server" introduced="6.0" purpose="mandatory">
  3059 <component name="apparchitecture" long-name="Application Architecture" purpose="mandatory">
  2196       <unit bldFile="mw/appsupport/appfw/viewserver/group" mrp="mw/appsupport/appfw/viewserver/group/app-framework_viewsrv.mrp"/>
  3060 <unit bldFile="mw/appsupport/appfw/apparchitecture/group" mrp="mw/appsupport/appfw/apparchitecture/group/app-framework_apparc.mrp"/>
  2197      </component>
  3061 </component>
  2198     </collection>
  3062 <component name="viewserver" long-name="View Server" introduced="6.0" purpose="mandatory">
  2199     <collection name="applaunchservices" long-name="Application Launch Services" level="generic">
  3063 <unit bldFile="mw/appsupport/appfw/viewserver/group" mrp="mw/appsupport/appfw/viewserver/group/app-framework_viewsrv.mrp"/>
  2200      <component name="aftermarketappstarter" long-name="After Market Application Starter" introduced="^3" purpose="optional">
  3064 </component>
  2201       <unit bldFile="mw/appsupport/applaunchservices/aftermarketappstarter/group" mrp="mw/appsupport/applaunchservices/aftermarketappstarter/group/app-framework_amastart.mrp"/>
  3065 </collection>
  2202      </component>
  3066 <collection name="applaunchservices" long-name="Application Launch Services" level="generic">
  2203      <component name="applaunchplugins" long-name="Application Launch Plugins" introduced="^3" purpose="optional">
  3067 <component name="aftermarketappstarter" long-name="After Market Application Starter" introduced="^3" purpose="optional">
  2204       <unit bldFile="mw/appsupport/applaunchservices/applaunchplugins/group" mrp="mw/appsupport/applaunchservices/applaunchplugins/group/app-framework_aplp.mrp"/>
  3068 <unit bldFile="mw/appsupport/applaunchservices/aftermarketappstarter/group" mrp="mw/appsupport/applaunchservices/aftermarketappstarter/group/app-framework_amastart.mrp"/>
  2205      </component>
  3069 </component>
  2206     </collection>
  3070 <component name="applaunchplugins" long-name="Application Launch Plugins" introduced="^3" purpose="optional">
  2207     <collection name="tzpcside" long-name="Time Zone PC Side" level="plugin">
  3071 <unit bldFile="mw/appsupport/applaunchservices/applaunchplugins/group" mrp="mw/appsupport/applaunchservices/applaunchplugins/group/app-framework_aplp.mrp"/>
  2208      <component name="tzcompiler" long-name="Time Zone Compiler" introduced="9.1" purpose="optional" class="config PC">
  3072 </component>
  2209       <unit bldFile="mw/appsupport/tzpcside/tzcompiler/group" mrp="mw/appsupport/tzpcside/tzcompiler/group/app-services_tzcompiler.mrp"/>
  3073 </collection>
  2210      </component>
  3074 <collection name="tzpcside" long-name="Time Zone PC Side" level="plugin">
  2211     </collection>
  3075 <component name="tzcompiler" long-name="Time Zone Compiler" introduced="9.1" purpose="optional" class="config PC">
  2212     <collection name="appsupport_info" long-name="Generic Application Support Info" level="specific">
  3076 <unit bldFile="mw/appsupport/tzpcside/tzcompiler/group" mrp="mw/appsupport/tzpcside/tzcompiler/group/app-services_tzcompiler.mrp"/>
  2213      <component name="appsupport_plat" filter="s60" long-name="Generic Application Support Platform Interfaces" class="api">
  3077 </component>
  2214       <unit bldFile="mw/appsupport/appsupport_plat/group"/>
  3078 </collection>
  2215      </component>
  3079 <collection name="appsupport_info" long-name="Generic Application Support Info" level="specific">
  2216      <component name="appsupport_pub" filter="s60" long-name="Generic Application Support Public Interfaces" class="api">
  3080 <component name="appsupport_metadata" long-name="Generic Application Support Metadata" introduced="^2" purpose="development" class="config PC">
  2217       <unit bldFile="mw/appsupport/appsupport_pub/group"/>
  3081 <unit mrp="mw/appsupport/appsupport_info/appsupport_metadata/appsupport_metadata.mrp"/>
  2218      </component>
  3082 </component>
  2219      <component name="appsupport_metadata" long-name="Generic Application Support Metadata" introduced="^2" purpose="development" class="config PC">
  3083 </collection>
  2220       <unit mrp="mw/appsupport/appsupport_info/appsupport_metadata/appsupport_metadata.mrp"/>
  3084 </block>
  2221      </component>
  3085 <block name="securitysrv" level="generic" long-name="Security Services" levels="plugin framework server generic specific">
  2222     </collection>
  3086 <collection name="secsrv_plat" long-name="Security Services Platform Interfaces" level="specific">
  2223    </block>
  3087 <component name="cms_api" long-name="CMS API" filter="s60" class="api">
  2224    <block name="securitysrv" level="generic" long-name="Security Services" levels="plugin framework server generic specific">
  3088 <unit bldFile="mw/securitysrv/secsrv_plat/cms_api/group"/>
  2225     <collection name="cms" long-name="Certificate Management Service" level="server">
  3089 </component>
  2226      <!-- collection is really a component. Need to move down a directory-->
  3090 <component name="pkcs12_parser_api" long-name="PKCS12 Parser API" filter="s60" class="api">
  2227      <component name="cms_build" filter="s60" long-name="CMS" introduced="^3">
  3091 <unit bldFile="mw/securitysrv/secsrv_plat/pkcs12_parser_api/group"/>
  2228       <unit bldFile="mw/securitysrv/cms/group"/>
  3092 </component>
  2229      </component>
  3093 <component name="java_utils_api" long-name="Java Utils API" filter="s60" class="api">
  2230     </collection>
  3094 <unit bldFile="mw/securitysrv/secsrv_plat/java_utils_api/group"/>
  2231     <collection name="pkiutilities" long-name="PKI Utilities" level="plugin">
  3095 </component>
  2232      <component name="x509certnameparser" filter="s60" long-name="X.509 Certificate Name Parser">
  3096 <component name="wim_cert_api" long-name="WIM Cert API" filter="s60" class="api">
  2233       <unit bldFile="mw/securitysrv/pkiutilities/x509certnameparser/group"/>
  3097 <unit bldFile="mw/securitysrv/secsrv_plat/wim_cert_api/group"/>
  2234      </component>
  3098 </component>
  2235      <component name="pkcs12" filter="s60" long-name="PKCS #12">
  3099 <component name="device_key_store_encryption_plugin_api" long-name="Device Key Store Encryption Plug-in API" filter="s60" class="api">
  2236       <unit bldFile="mw/securitysrv/pkiutilities/pkcs12/group"/>
  3100 <unit bldFile="mw/securitysrv/secsrv_plat/device_key_store_encryption_plugin_api/group"/>
  2237      </component>
  3101 </component>
  2238      <component name="certmanui" filter="s60" long-name="Certificate Management UI">
  3102 <component name="x509certnameparser_api" long-name="X.509 Certificate Name Parser API" filter="s60" class="api">
  2239       <unit bldFile="mw/securitysrv/pkiutilities/certmanui/group"/>
  3103 <unit bldFile="mw/securitysrv/secsrv_plat/x509certnameparser_api/group"/>
  2240      </component>
  3104 </component>
  2241      <component name="ctsecuritydialogs" filter="s60" long-name="Crypto Token Security Dialogs">
  3105 <component name="remote_lock_api" long-name="Remote Lock API" filter="s60" class="api">
  2242       <unit bldFile="mw/securitysrv/pkiutilities/ctsecuritydialogs/group"/>
  3106 <unit bldFile="mw/securitysrv/secsrv_plat/remote_lock_api/group"/>
  2243      </component>
  3107 </component>
  2244      <component name="certsaver" filter="s60" long-name="Certificate Saver">
  3108 <component name="pkidialog_api" long-name="PKI Dialog API" filter="s60" class="api">
  2245       <unit bldFile="mw/securitysrv/pkiutilities/certsaver/group"/>
  3109 <unit bldFile="mw/securitysrv/secsrv_plat/pkidialog_api/group"/>
  2246      </component>
  3110 </component>
  2247      <component name="secmodui" filter="s60" long-name="Security Module UI">
  3111 <component name="provisioning_api" long-name="Provisioning API" filter="s60" class="api">
  2248       <unit bldFile="mw/securitysrv/pkiutilities/secmodui/group"/>
  3112 <unit bldFile="mw/securitysrv/secsrv_plat/provisioning_api/group"/>
  2249      </component>
  3113 </component>
  2250      <component name="devicetoken" filter="s60" long-name="Device Token">
  3114 <component name="keyguard_configuration_api" long-name="Keyguard Configuration API" filter="s60" class="api">
  2251       <unit bldFile="mw/securitysrv/pkiutilities/devicetoken/group"/>
  3115 <unit bldFile="mw/securitysrv/secsrv_plat/keyguard_configuration_api/group"/>
  2252      </component>
  3116 </component>
  2253      <component name="certificates" filter="s60" long-name="Certificates">
  3117 <component name="keylock_policy_api" long-name="Keylock Policy API" filter="s60" class="api">
  2254       <unit bldFile="mw/securitysrv/pkiutilities/Certificates/group" filter="sf_build"/>
  3118 <unit bldFile="mw/securitysrv/secsrv_plat/keylock_policy_api/group"/>
  2255      </component>
  3119 </component>
  2256      <component name="pkiutilities_build" filter="s60" long-name="PKI Utilities Build">
  3120 <component name="security_code_ui_api" long-name="Security Code UI API" filter="s60" class="api">
  2257       <!-- need to split this into the above components -->
  3121 <unit bldFile="mw/securitysrv/secsrv_plat/security_code_ui_api/group"/>
  2258       <unit bldFile="mw/securitysrv/pkiutilities/group"/>
  3122 </component>
  2259      </component>
  3123 <component name="gba_api" long-name="GBA API" filter="s60" class="api">
  2260      <component name="ocsp" long-name="Online Certificate Status Protocol" introduced="^2" purpose="optional">
  3124 <unit bldFile="mw/securitysrv/secsrv_plat/gba_api/group"/>
  2261       <unit bldFile="mw/securitysrv/pkiutilities/ocsp/group" mrp="mw/securitysrv/pkiutilities/ocsp/group/securitysrv_ocsp.mrp"/>
  3125 </component>
  2262      </component>
  3126 <component name="keyguard_access_api" long-name="Keyguard Access API" filter="s60" class="api">
  2263     </collection>
  3127 <unit bldFile="mw/securitysrv/secsrv_plat/keyguard_access_api/group"/>
  2264     <collection name="wim" long-name="Wireless Identity Module " level="framework">
  3128 </component>
  2265      <!-- collection is really a component. Need to move down a directory-->
  3129 <component name="devicelock_access_api" long-name="Device Lock Access API" filter="s60" class="api">
  2266      <component name="wim_build" filter="s60" long-name="WIM Build">
  3130 <unit bldFile="mw/securitysrv/secsrv_plat/devicelock_access_api/group"/>
  2267       <unit bldFile="mw/securitysrv/wim/group"/>
  3131 </component>
  2268      </component>
  3132 <component name="lockapp_server_api" long-name="Lock Application Server API" filter="s60" class="api">
  2269     </collection>
  3133 <unit bldFile="mw/securitysrv/secsrv_plat/lockapp_server_api/group"/>
  2270     <collection name="remotelock" long-name="Remote Lock" level="generic">
  3134 </component>
  2271      <!-- collection is really a component. Need to move down a directory-->
  3135 <component name="devencadaptation_api" long-name="Device Encryption Adaptation API" filter="s60" class="api">
  2272      <component name="remotelock_build" filter="s60" long-name="Remote Lock Build">
  3136 <unit bldFile="mw/securitysrv/secsrv_plat/devencadaptation_api/group"/>
  2273       <unit bldFile="mw/securitysrv/remotelock/group"/>
  3137 </component>
  2274      </component>
  3138 <component name="devenccommonutils_api" long-name="Device Encryption Common Utils API" filter="s60" class="api">
  2275     </collection>
  3139 <unit bldFile="mw/securitysrv/secsrv_plat/devenccommonutils_api/group"/>
  2276     <collection name="securitydialogs" long-name="Security Dialogs" level="specific">
  3140 </component>
  2277      <component name="keylockpolicyapi" filter="s60" long-name="Keylock Policy API">
  3141 </collection>
  2278       <unit bldFile="mw/securitysrv/securitydialogs/keylockpolicyapi/group"/>
  3142 <collection name="cms" long-name="Certificate Management Service" level="server">
  2279      </component>
  3143 <!-- collection is really a component. Need to move down a directory-->
  2280      <component name="autolock" long-name="Autolock" filter="s60">
  3144 <component name="cms_build" filter="s60" long-name="CMS" introduced="^3">
  2281       <unit bldFile="mw/securitysrv/securitydialogs/autolock/group"/>
  3145 <unit bldFile="mw/securitysrv/cms/group"/>
  2282      </component>
  3146 </component>
  2283      <component name="secui" filter="s60" long-name="Security UI">
  3147 </collection>
  2284       <unit bldFile="mw/securitysrv/securitydialogs/secui/group"/>
  3148 <collection name="pkiutilities" long-name="PKI Utilities" level="plugin">
  2285      </component>
  3149 <component name="x509certnameparser" filter="s60" long-name="X.509 Certificate Name Parser">
  2286      <component name="securitynotifier" filter="s60" long-name="Security Notifier">
  3150 <unit bldFile="mw/securitysrv/pkiutilities/x509certnameparser/group"/>
  2287       <unit bldFile="mw/securitysrv/securitydialogs/securitynotifier/group"/>
  3151 </component>
  2288      </component>
  3152 <component name="pkcs12" filter="s60" long-name="PKCS #12">
  2289      <component name="lockclient" filter="s60" long-name="Lock Client" introduced="^3">
  3153 <unit bldFile="mw/securitysrv/pkiutilities/pkcs12/group"/>
  2290       <unit bldFile="mw/securitysrv/securitydialogs/lockclient/group"/>
  3154 </component>
  2291      </component>
  3155 <component name="certmanui" filter="s60" long-name="Certificate Management UI">
  2292      <component name="lockapp" filter="s60" long-name="Lock Application" introduced="^3">
  3156 <unit bldFile="mw/securitysrv/pkiutilities/certmanui/group"/>
  2293       <unit bldFile="mw/securitysrv/securitydialogs/lockapp/group"/>
  3157 </component>
  2294      </component>
  3158 <component name="ctsecuritydialogs" filter="s60" long-name="Crypto Token Security Dialogs">
  2295      <component name="simlockui" filter="s60" long-name="SIM Lock UI" introduced="^3">
  3159 <unit bldFile="mw/securitysrv/pkiutilities/ctsecuritydialogs/group"/>
  2296       <unit bldFile="mw/securitysrv/securitydialogs/simlockui/group"/>
  3160 </component>
  2297      </component>
  3161 <component name="certsaver" filter="s60" long-name="Certificate Saver">
  2298     </collection>
  3162 <unit bldFile="mw/securitysrv/pkiutilities/certsaver/group"/>
  2299     <collection name="boottimeintegritycheck" long-name="Boot Time Integrity Check" level="plugin">
  3163 </component>
  2300      <!-- collection is really a component. Need to move down a directory-->
  3164 <component name="secmodui" filter="s60" long-name="Security Module UI">
  2301      <component name="boottimeintegritycheck_build" filter="s60" long-name="Boot Time Integrity Check Build">
  3165 <unit bldFile="mw/securitysrv/pkiutilities/secmodui/group"/>
  2302       <unit bldFile="mw/securitysrv/boottimeintegritycheck/group"/>
  3166 </component>
  2303      </component>
  3167 <component name="devicetoken" filter="s60" long-name="Device Token">
  2304     </collection>
  3168 <unit bldFile="mw/securitysrv/pkiutilities/devicetoken/group"/>
  2305     <collection name="gba" long-name="Generic Bootstrapping Architecture" level="server">
  3169 </component>
  2306      <component name="uicc" filter="s60" long-name="UICC" introduced="^2" plugin="Y">
  3170 <component name="certificates" filter="s60" long-name="Certificates">
  2307       <unit bldFile="mw/securitysrv/gba/uicc/group"/>
  3171 <unit bldFile="mw/securitysrv/pkiutilities/Certificates/group" filter="sf_build"/>
  2308      </component>
  3172 </component>
  2309      <component name="gbaserver" filter="s60" long-name="GBA Server" introduced="^2">
  3173 <component name="pkiutilities_build" filter="s60" long-name="PKI Utilities Build">
  2310       <unit bldFile="mw/securitysrv/gba/gbaserver/group"/>
  3174 <!-- need to split this into the above components -->
  2311      </component>
  3175 <unit bldFile="mw/securitysrv/pkiutilities/group"/>
  2312      <component name="gbaapi" filter="s60" long-name="GBA API" introduced="^2">
  3176 </component>
  2313       <unit bldFile="mw/securitysrv/gba/gbaapi/group"/>
  3177 <component name="ocsp" long-name="Online Certificate Status Protocol" introduced="^2" purpose="optional">
  2314      </component>
  3178 <unit bldFile="mw/securitysrv/pkiutilities/ocsp/group" mrp="mw/securitysrv/pkiutilities/ocsp/group/securitysrv_ocsp.mrp"/>
  2315      <component name="gbafilter" filter="s60" long-name="GBA HTTP Filter" introduced="^2" plugin="Y">
  3179 </component>
  2316       <unit bldFile="mw/securitysrv/gba/gbafilter/group"/>
  3180 </collection>
  2317      </component>
  3181 <collection name="wim" long-name="Wireless Identity Module " level="framework">
  2318      <component name="gba_build" filter="s60" long-name="Generic Boot Architecture Build" introduced="^2">
  3182 <!-- collection is really a component. Need to move down a directory-->
  2319       <!-- need to split this into the above components, or remove #includes and make this GBA ROM  -->
  3183 <component name="wim_build" filter="s60" long-name="WIM Build">
  2320       <unit bldFile="mw/securitysrv/gba/group"/>
  3184 <unit bldFile="mw/securitysrv/wim/group"/>
  2321      </component>
  3185 </component>
  2322     </collection>
  3186 </collection>
  2323     <collection name="devencdiskutils" long-name="Device Encryption Disk Utils" level="server">
  3187 <collection name="remotelock" long-name="Remote Lock" level="generic">
  2324      <component name="devenccommonutils" filter="s60" long-name="Device Encryption Common Utils" introduced="^3">
  3188 <!-- collection is really a component. Need to move down a directory-->
  2325       <unit bldFile="mw/securitysrv/devencdiskutils/DevEncCommonUtils/group"/>
  3189 <component name="remotelock_build" filter="s60" long-name="Remote Lock Build">
  2326      </component>
  3190 <unit bldFile="mw/securitysrv/remotelock/group"/>
  2327      <component name="devencrfsplugin" filter="s60" long-name="Device Encryption RFS Plugin" introduced="^3" plugin="Y">
  3191 </component>
  2328       <unit bldFile="mw/securitysrv/devencdiskutils/DevEncRfsPlugin/group"/>
  3192 </collection>
  2329      </component>
  3193 <collection name="securitydialogs" long-name="Security Dialogs" level="specific">
  2330      <component name="pk5recognizer" filter="s60" long-name="Device Encryption Pk5 Recognizer" introduced="^3" plugin="Y">
  3194 <component name="keylockpolicyapi" filter="s60" long-name="Keylock Policy API">
  2331       <unit bldFile="mw/securitysrv/devencdiskutils/Pk5Recognizer/group"/>
  3195 <unit bldFile="mw/securitysrv/securitydialogs/keylockpolicyapi/group"/>
  2332      </component>
  3196 </component>
  2333      <component name="devencstarter" filter="s60" long-name="Device Encryption Starter" introduced="^3" plugin="Y">
  3197 <component name="autolock" long-name="Autolock" filter="s60">
  2334       <unit bldFile="mw/securitysrv/devencdiskutils/DevEncStarter/group"/>
  3198 <unit bldFile="mw/securitysrv/securitydialogs/autolock/group"/>
  2335      </component>
  3199 </component>
  2336      <component name="devencdiskutils" filter="s60" long-name="Device Encryption Disk Utils Build" introduced="^3">
  3200 <component name="secui" filter="s60" long-name="Security UI">
  2337       <!-- need to split this into the above components, or remove #includes and make this a ROM  component-->
  3201 <unit bldFile="mw/securitysrv/securitydialogs/secui/group"/>
  2338       <unit bldFile="mw/securitysrv/devencdiskutils/group"/>
  3202 </component>
  2339      </component>
  3203 <component name="securitynotifier" filter="s60" long-name="Security Notifier">
  2340     </collection>
  3204 <unit bldFile="mw/securitysrv/securitydialogs/securitynotifier/group"/>
  2341     <collection name="securitysrv_info" long-name="Security Services Info" level="specific">
  3205 </component>
  2342      <component name="secsrv_plat" long-name="Security Services Platform Interfaces" filter="s60" class="api">
  3206 <component name="lockclient" filter="s60" long-name="Lock Client" introduced="^3">
  2343       <unit bldFile="mw/securitysrv/secsrv_plat/group"/>
  3207 <unit bldFile="mw/securitysrv/securitydialogs/lockclient/group"/>
  2344      </component>
  3208 </component>
  2345      <component name="securitysrv_metadata" long-name="Security Services Metadata" introduced="^2" purpose="development" class="config PC">
  3209 <component name="lockapp" filter="s60" long-name="Lock Application" introduced="^3">
  2346       <unit mrp="mw/securitysrv/securitysrv_info/securitysrv_metadata/securitysrv_metadata.mrp"/>
  3210 <unit bldFile="mw/securitysrv/securitydialogs/lockapp/group"/>
  2347      </component>
  3211 </component>
  2348     </collection>
  3212 <component name="simlockui" filter="s60" long-name="SIM Lock UI" introduced="^3">
  2349    </block>
  3213 <unit bldFile="mw/securitysrv/securitydialogs/simlockui/group"/>
  2350    <block name="drm" level="generic" long-name="DRM" levels="plugin framework server generic specific">
  3214 </component>
  2351     <collection name="commondrm" long-name="Common DRM" level="generic">
  3215 </collection>
  2352      <!-- it looks like this collection would be better as a component. If so, move down a directory. Otherwise, split up the bld.inf -->
  3216 <collection name="boottimeintegritycheck" long-name="Boot Time Integrity Check" level="plugin">
  2353      <component name="drmencryptor" filter="s60" long-name="DRM Encryptor" class="placeholder">
  3217 <!-- collection is really a component. Need to move down a directory-->
  2354       <!-- this should have its own bld.inf or be removed as a component -->
  3218 <component name="boottimeintegritycheck_build" filter="s60" long-name="Boot Time Integrity Check Build">
  2355      </component>
  3219 <unit bldFile="mw/securitysrv/boottimeintegritycheck/group"/>
  2356      <component name="drmsettingsplugin" filter="s60" long-name="DRM Settings Plugin" plugin="Y" class="placeholder">
  3220 </component>
  2357       <!-- this should have its own bld.inf or be removed as a component -->
  3221 </collection>
  2358      </component>
  3222 <collection name="gba" long-name="Generic Bootstrapping Architecture" level="server">
  2359      <component name="drmrightsmanagerui" filter="s60" long-name="DRM Rights Manager UI">
  3223 <component name="uicc" filter="s60" long-name="UICC" introduced="^2" plugin="Y">
  2360       <unit bldFile="mw/drm/commondrm/drmrightsmanagerui/help/group"/>
  3224 <unit bldFile="mw/securitysrv/gba/uicc/group"/>
  2361      </component>
  3225 </component>
  2362      <component name="drmutility" filter="s60" long-name="DRM Utility">
  3226 <component name="gbaserver" filter="s60" long-name="GBA Server" introduced="^2">
  2363       <!-- Uncomment unit when configuration is in place. Currently #included from commondrm_build -->
  3227 <unit bldFile="mw/securitysrv/gba/gbaserver/group"/>
  2364       <!--<unit bldFile="commondrm/drmutility/group"/>-->
  3228 </component>
  2365      </component>
  3229 <component name="gbaapi" filter="s60" long-name="GBA API" introduced="^2">
  2366      <component name="drmserviceapiwrapper" filter="s60" long-name="DRM Service API Wrapper">
  3230 <unit bldFile="mw/securitysrv/gba/gbaapi/group"/>
  2367       <unit bldFile="mw/drm/commondrm/drmserviceapiwrapper/group"/>
  3231 </component>
  2368      </component>
  3232 <component name="gbafilter" filter="s60" long-name="GBA HTTP Filter" introduced="^2" plugin="Y">
  2369      <component name="drmrightsstoringlocation" filter="s60" long-name="DRM Rights Storing Location">
  3233 <unit bldFile="mw/securitysrv/gba/gbafilter/group"/>
  2370       <unit bldFile="mw/drm/commondrm/drmrightsstoringlocation/group"/>
  3234 </component>
  2371      </component>
  3235 <component name="gba_build" filter="s60" long-name="Generic Boot Architecture Build" introduced="^2">
  2372      <component name="commondrm_build" filter="s60" long-name="Common DRM Build">
  3236 <!-- need to split this into the above components, or remove #includes and make this GBA ROM  -->
  2373       <!-- should be split into the above files, or them collapsed into a single component -->
  3237 <unit bldFile="mw/securitysrv/gba/group"/>
  2374       <unit bldFile="mw/drm/commondrm/group"/>
  3238 </component>
  2375      </component>
  3239 </collection>
  2376     </collection>
  3240 <collection name="devencdiskutils" long-name="Device Encryption Disk Utils" level="server">
  2377     <collection name="omadrm" long-name="OMA DRM" level="server">
  3241 <component name="devenccommonutils" filter="s60" long-name="Device Encryption Common Utils" introduced="^3">
  2378      <!-- collection is really a component. Move down a directory -->
  3242 <unit bldFile="mw/securitysrv/devencdiskutils/DevEncCommonUtils/group"/>
  2379      <component name="omadrm_build" filter="s60" long-name="OMA DRM Build">
  3243 </component>
  2380       <unit bldFile="mw/drm/omadrm/group"/>
  3244 <component name="devencrfsplugin" filter="s60" long-name="Device Encryption RFS Plugin" introduced="^3" plugin="Y">
  2381      </component>
  3245 <unit bldFile="mw/securitysrv/devencdiskutils/DevEncRfsPlugin/group"/>
  2382      <component name="foundationcerts" filter="sf_build" long-name="Foundation Certificates">
  3246 </component>
  2383       <unit bldFile="mw/drm/omadrm/foundationcerts/group"/>
  3247 <component name="pk5recognizer" filter="s60" long-name="Device Encryption Pk5 Recognizer" introduced="^3" plugin="Y">
  2384      </component>
  3248 <unit bldFile="mw/securitysrv/devencdiskutils/Pk5Recognizer/group"/>
  2385     </collection>
  3249 </component>
  2386     <collection name="wmdrm" long-name="Windows Media DRM" level="framework">
  3250 <component name="devencstarter" filter="s60" long-name="Device Encryption Starter" introduced="^3" plugin="Y">
  2387      <!-- collection is really a component. Move down a directory -->
  3251 <unit bldFile="mw/securitysrv/devencdiskutils/DevEncStarter/group"/>
  2388      <component name="wmdrm_build" filter="s60" long-name="WM DRM Build">
  3252 </component>
  2389       <unit bldFile="mw/drm/wmdrm/group"/>
  3253 <component name="devencdiskutils" filter="s60" long-name="Device Encryption Disk Utils Build" introduced="^3">
  2390      </component>
  3254 <!-- need to split this into the above components, or remove #includes and make this a ROM  component-->
  2391     </collection>
  3255 <unit bldFile="mw/securitysrv/devencdiskutils/group"/>
  2392     <collection name="drm_info" long-name="DRM Info" level="specific">
  3256 </component>
  2393      <component name="drm_pub" filter="s60" long-name="DRM Public Interfaces" class="api">
  3257 </collection>
  2394       <unit bldFile="mw/drm/drm_pub/group"/>
  3258 <collection name="securitysrv_info" long-name="Security Services Info" level="specific">
  2395      </component>
  3259 <component name="securitysrv_metadata" long-name="Security Services Metadata" introduced="^2" purpose="development" class="config PC">
  2396      <component name="drm_plat" filter="s60" long-name="DRM Platform Interfaces" class="api">
  3260 <unit mrp="mw/securitysrv/securitysrv_info/securitysrv_metadata/securitysrv_metadata.mrp"/>
  2397       <unit bldFile="mw/drm/drm_plat/group"/>
  3261 </component>
  2398      </component>
  3262 </collection>
  2399     </collection>
  3263 </block>
  2400    </block>
  3264 <block name="drm" level="generic" long-name="DRM" levels="plugin framework server generic specific">
  2401    <block name="locationsrv" level="specific" long-name="Location Services" levels="plugin fw server if">
  3265 <collection name="drm_plat" long-name="DRM Platform Interfaces" level="specific">
  2402     <collection name="genericpositioningplugins" long-name="Generic Positioning Plugins" level="plugin">
  3266 <component name="roap_api" long-name="ROAP API" filter="s60" class="api">
  2403      <component name="locationnpppsy" filter="s60" long-name="Location Positioning Proxy PSY" plugin="Y">
  3267 <unit bldFile="mw/drm/drm_plat/roap_api/group"/>
  2404       <unit bldFile="mw/locationsrv/genericpositioningplugins/locationnpppsy/group"/>
  3268 </component>
  2405      </component>
  3269 <component name="drm_common_api" long-name="DRM Common API" filter="s60" class="api">
  2406      <component name="locationsuplpsy" filter="s60" long-name="Location SUPL PSY" introduced="^3" plugin="Y">
  3270 <unit bldFile="mw/drm/drm_plat/drm_common_api/group"/>
  2407       <unit bldFile="mw/locationsrv/genericpositioningplugins/locationsuplpsy/group"/>
  3271 </component>
  2408      </component>
  3272 <component name="drm_rights_api" long-name="DRM Rights API" filter="s60" class="api">
  2409      <component name="genericpositioningplugins_build" filter="s60" long-name="Generic Positioning Plugins Build">
  3273 <unit bldFile="mw/drm/drm_plat/drm_rights_api/group"/>
  2410       <!-- need to break this up into the other components -->
  3274 </component>
  2411       <unit bldFile="mw/locationsrv/genericpositioningplugins/group"/>
  3275 <component name="drm_legacy_api" long-name="DRM Legacy API" filter="s60" class="api">
  2412      </component>
  3276 <unit bldFile="mw/drm/drm_plat/drm_legacy_api/group"/>
  2413     </collection>
  3277 </component>
  2414     <collection name="landmarks" long-name="Landmarks" level="server">
  3278 <component name="dcf_repository_api" long-name="DCF Repository API" filter="s60" class="api">
  2415      <component name="locationlandmarks" filter="s60" long-name="Location Landmarks">
  3279 <unit bldFile="mw/drm/drm_plat/dcf_repository_api/group"/>
  2416       <unit bldFile="mw/locationsrv/landmarks/locationlandmarks/group"/>
  3280 </component>
  2417      </component>
  3281 <component name="drm_service_api" long-name="DRM Service API" filter="s60" class="api">
  2418     </collection>
  3282 <unit bldFile="mw/drm/drm_plat/drm_service_api/group"/>
  2419     <collection name="locationmapnavfw" long-name="Location Map and Navigation Framework" level="fw">
  3283 </component>
  2420      <component name="mnlibrary" filter="s60" long-name="Map and Navigation Library">
  3284 <component name="drm_secondary_display_api" long-name="DRM Secondary Display API" filter="s60" class="api">
  2421       <unit bldFile="mw/locationsrv/locationmapnavfw/library/group"/>
  3285 <unit bldFile="mw/drm/drm_plat/drm_secondary_display_api/group"/>
  2422      </component>
  3286 </component>
  2423      <component name="mnaiwprovider" filter="s60" long-name="Map and Navigation AIW Provider" plugin="Y">
  3287 <component name="drm_license_manager_api" long-name="DRM License Manager API" filter="s60" class="api">
  2424       <unit bldFile="mw/locationsrv/locationmapnavfw/aiwprovider/group"/>
  3288 <unit bldFile="mw/drm/drm_plat/drm_license_manager_api/group"/>
  2425      </component>
  3289 </component>
  2426      <component name="locationmapnavfw_build" filter="s60" long-name="Location Map and Navigation Framework Build">
  3290 <component name="drm_utility_api" long-name="DRM Utility API" filter="s60" class="api">
  2427       <!-- need to break this up into the other components -->
  3291 <unit bldFile="mw/drm/drm_plat/drm_utility_api/group"/>
  2428       <unit bldFile="mw/locationsrv/locationmapnavfw/group"/>
  3292 </component>
  2429      </component>
  3293 <component name="drm_agents_api" long-name="DRM Agents API" filter="s60" class="api">
  2430     </collection>
  3294 <unit bldFile="mw/drm/drm_plat/drm_agents_api/group"/>
  2431     <collection name="locationsystemui" long-name="Location System UI" level="if">
  3295 </component>
  2432      <component name="locationsysui" filter="s60" long-name="Location System UI">
  3296 <component name="wmdrm_core_api" long-name="WM DRM Core API" filter="s60" class="api">
  2433       <unit bldFile="mw/locationsrv/locationsystemui/locationsysui/group"/>
  3297 <unit bldFile="mw/drm/drm_plat/wmdrm_core_api/group"/>
  2434      </component>
  3298 </component>
  2435     </collection>
  3299 <component name="wmdrm_access_api" long-name="WMDRM Access API" filter="s60" class="api">
  2436     <collection name="supl" long-name="SUPL" level="fw">
  3300 <unit bldFile="mw/drm/drm_plat/wmdrm_access_api/group"/>
  2437      <component name="locationsuplfw" filter="s60" long-name="Location SUPL Framework">
  3301 </component>
  2438       <unit bldFile="mw/locationsrv/supl/locationsuplfw/group"/>
  3302 <component name="wmdrm_ota_access_api" long-name="WMDRM OTA Access API" filter="s60" class="api">
  2439      </component>
  3303 <unit bldFile="mw/drm/drm_plat/wmdrm_ota_access_api/group"/>
  2440      <component name="locationomasuplprotocolhandler" filter="s60" long-name="OMA SUPL Protocol Handler">
  3304 </component>
  2441       <unit bldFile="mw/locationsrv/supl/locationomasuplprotocolhandler/group"/>
  3305 <component name="camese_utility_api" long-name="Camese Utility API" filter="s60" class="api">
  2442      </component>
  3306 <unit bldFile="mw/drm/drm_plat/camese_utility_api/group"/>
  2443      <component name="supltiapiimplementation" filter="s60" long-name="SUPL TI API Implementation" introduced="^3">
  3307 </component>
  2444       <unit bldFile="mw/locationsrv/supl/supltiapiimplementation/group"/>
  3308 <component name="camese_framework_api" long-name="Camese Framework API" filter="s60" class="api">
  2445      </component>
  3309 <unit bldFile="mw/drm/drm_plat/camese_framework_api/group"/>
  2446     </collection>
  3310 </component>
  2447     <collection name="locationtriggering" long-name="Location Triggering" level="server">
  3311 </collection>
  2448      <component name="ltlogger" filter="s60" long-name="LT Logger">
  3312 <collection name="drm_pub" long-name="DRM Public Interfaces" level="specific">
  2449       <unit bldFile="mw/locationsrv/locationtriggering/ltlogger/group"/>
  3313 <component name="drm_helper_api" long-name="DRM Helper API" filter="s60" class="api">
  2450      </component>
  3314 <unit bldFile="mw/drm/drm_pub/drm_helper_api/group"/>
  2451      <component name="ltclientlib" filter="s60" long-name="LT Client Library">
  3315 </component>
  2452       <unit bldFile="mw/locationsrv/locationtriggering/ltclientlib/group"/>
  3316 <component name="oma_drm_caf_agent_api" long-name="OMA DRM CAF Agent API" filter="s60" class="api">
  2453      </component>
  3317 <unit bldFile="mw/drm/drm_pub/oma_drm_caf_agent_api/group"/>
  2454      <component name="ltmanagementlib" filter="s60" long-name="LT Management Library">
  3318 </component>
  2455       <unit bldFile="mw/locationsrv/locationtriggering/ltmanagementlib/group"/>
  3319 <component name="drm_license_checker_api" long-name="DRM License Checker API" filter="s60" class="api">
  2456      </component>
  3320 <unit bldFile="mw/drm/drm_pub/drm_license_checker_api/group"/>
  2457      <component name="ltcontainer" filter="s60" long-name="LT Container">
  3321 </component>
  2458       <unit bldFile="mw/locationsrv/locationtriggering/ltcontainer/group"/>
  3322 </collection>
  2459      </component>
  3323 <collection name="commondrm" long-name="Common DRM" level="generic">
  2460      <component name="ltserver" filter="s60" long-name="LT Server">
  3324 <!-- it looks like this collection would be better as a component. If so, move down a directory. Otherwise, split up the bld.inf -->
  2461       <unit bldFile="mw/locationsrv/locationtriggering/ltserver/group"/>
  3325 <component name="drmencryptor" filter="s60" long-name="DRM Encryptor" class="placeholder">
  2462      </component>
  3326 <!-- this should have its own bld.inf or be removed as a component -->
  2463      <component name="ltstrategypluginapi" filter="s60" long-name="LT Strategy Plugin API">
  3327 </component>
  2464       <unit bldFile="mw/locationsrv/locationtriggering/ltstrategypluginapi/group"/>
  3328 <component name="drmsettingsplugin" filter="s60" long-name="DRM Settings Plugin" plugin="Y" class="placeholder">
  2465      </component>
  3329 <!-- this should have its own bld.inf or be removed as a component -->
  2466      <component name="ltstrategyengine" filter="s60" long-name="LT Strategy Engine">
  3330 </component>
  2467       <unit bldFile="mw/locationsrv/locationtriggering/ltstrategyengine/group"/>
  3331 <component name="drmrightsmanagerui" filter="s60" long-name="DRM Rights Manager UI">
  2468      </component>
  3332 <unit bldFile="mw/drm/commondrm/drmrightsmanagerui/help/group"/>
  2469      <component name="ltmovementdetectionpluginapi" filter="s60" long-name="Movement Detection Plugin API">
  3333 </component>
  2470       <unit bldFile="mw/locationsrv/locationtriggering/ltmovementdetectionpluginapi/group"/>
  3334 <component name="drmutility" filter="s60" long-name="DRM Utility">
  2471      </component>
  3335 <!-- Uncomment unit when configuration is in place. Currently #included from commondrm_build -->
  2472      <component name="ltcellidmovementdetector" filter="s60" long-name="Cell ID Movement Detector">
  3336 <!--<unit bldFile="commondrm/drmutility/group"/>-->
  2473       <unit bldFile="mw/locationsrv/locationtriggering/ltcellidmovementdetector/group"/>
  3337 </component>
  2474      </component>
  3338 <component name="drmserviceapiwrapper" filter="s60" long-name="DRM Service API Wrapper">
  2475      <component name="lbtmgmtui" filter="s60" long-name="LBT Management UI" plugin="Y">
  3339 <unit bldFile="mw/drm/commondrm/drmserviceapiwrapper/group"/>
  2476       <unit bldFile="mw/locationsrv/locationtriggering/lbtmgmtui/group"/>
  3340 </component>
  2477      </component>
  3341 <component name="drmrightsstoringlocation" filter="s60" long-name="DRM Rights Storing Location">
  2478      <component name="ltcontextsourceplugin" filter="s60" long-name="LT Context Source Plugin" introduced="^3" plugin="Y">
  3342 <unit bldFile="mw/drm/commondrm/drmrightsstoringlocation/group"/>
  2479       <unit bldFile="mw/locationsrv/locationtriggering/ltcontextsourceplugin/group"/>
  3343 </component>
  2480      </component>
  3344 <component name="commondrm_build" filter="s60" long-name="Common DRM Build">
  2481      <component name="locationtriggering_build" filter="s60" long-name="Location Triggering Build">
  3345 <!-- should be split into the above files, or them collapsed into a single component -->
  2482       <!--  should remove #include from this and maybe put exports in the above components -->
  3346 <unit bldFile="mw/drm/commondrm/group"/>
  2483       <unit bldFile="mw/locationsrv/locationtriggering/group"/>
  3347 </component>
  2484      </component>
  3348 </collection>
  2485     </collection>
  3349 <collection name="omadrm" long-name="OMA DRM" level="server">
  2486     <collection name="locationsrv_info" long-name="Location Services Info" level="if">
  3350 <!-- collection is really a component. Move down a directory -->
  2487      <component name="locsrv_plat" filter="s60" long-name="Location Services Platform Interfaces" class="api">
  3351 <component name="omadrm_build" filter="s60" long-name="OMA DRM Build">
  2488       <unit bldFile="mw/locationsrv/locsrv_plat/group"/>
  3352 <unit bldFile="mw/drm/omadrm/group"/>
  2489      </component>
  3353 </component>
  2490      <component name="locsrv_pub" filter="s60" long-name="Location Services Public Interfaces" class="api">
  3354 <component name="foundationcerts" filter="sf_build" long-name="Foundation Certificates">
  2491       <unit bldFile="mw/locationsrv/locsrv_pub/group"/>
  3355 <unit bldFile="mw/drm/omadrm/foundationcerts/group"/>
  2492      </component>
  3356 </component>
  2493     </collection>
  3357 </collection>
  2494    </block>
  3358 <collection name="wmdrm" long-name="Windows Media DRM" level="framework">
  2495    <block name="accesssec" level="generic" long-name="Access Security" levels="plugin framework server generic specific">
  3359 <!-- collection is really a component. Move down a directory -->
  2496     <collection name="wlansecuritysettings" long-name="WLAN Security Settings" level="specific">
  3360 <component name="wmdrm_build" filter="s60" long-name="WM DRM Build">
  2497      <component name="wapisecuritysettingsui" filter="s60" long-name="WAPI Security Settings UI" introduced="9.1">
  3361 <unit bldFile="mw/drm/wmdrm/group"/>
  2498       <!-- the directory for this needs to be moved up to the right level -->
  3362 </component>
  2499       <unit bldFile="mw/accesssec/wlansecuritysettings/wapisecuritysettingsui/stub/group"/>
  3363 </collection>
  2500      </component>
  3364 <collection name="drm_info" long-name="DRM Info" level="specific"/>
  2501      <component name="wepsecuritysettingsui" filter="s60" long-name="WEP Security Settings UI" introduced="9.1">
  3365 </block>
  2502       <unit bldFile="mw/accesssec/wlansecuritysettings/wepsecuritysettingsui/group"/>
  3366 <block name="locationsrv" level="specific" long-name="Location Services" levels="plugin fw server if">
  2503      </component>
  3367 <collection name="locsrv_pub" long-name="Location Services Public Interfaces" level="if">
  2504      <component name="wifiprotectedsetup" filter="s60" long-name="WIFI Protected Setup" introduced="^1">
  3368 <component name="landmarks_search_api" long-name="Landmarks Search API" filter="s60" class="api">
  2505       <unit bldFile="mw/accesssec/wlansecuritysettings/wifiprotectedsetup/group"/>
  3369 <unit bldFile="mw/locationsrv/locsrv_pub/landmarks_search_api/group"/>
  2506      </component>
  3370 </component>
  2507      <component name="wlaneapsettingsui" filter="s60" long-name="WLAN EAP Settings UI" introduced="9.3">
  3371 <component name="landmarks_api" long-name="Landmarks API" filter="s60" class="api">
  2508       <unit bldFile="mw/accesssec/wlansecuritysettings/wlaneapsettingsui/group"/>
  3372 <unit bldFile="mw/locationsrv/locsrv_pub/landmarks_api/group"/>
  2509      </component>
  3373 </component>
  2510      <component name="wpasecuritysettingsui" filter="s60" long-name="WPA Security Settings UI" introduced="9.1">
  3374 <component name="landmarks_database_management_api" long-name="Landmarks Database Management API" filter="s60" class="api">
  2511       <unit bldFile="mw/accesssec/wlansecuritysettings/wpasecuritysettingsui/group"/>
  3375 <unit bldFile="mw/locationsrv/locsrv_pub/landmarks_database_management_api/group"/>
  2512      </component>
  3376 </component>
  2513     </collection>
  3377 <component name="location_triggering_api" long-name="Location Triggering API" filter="s60" class="api">
  2514     <collection name="eapol" long-name="EAPOL" level="framework">
  3378 <unit bldFile="mw/locationsrv/locsrv_pub/location_triggering_api/group"/>
  2515      <component name="eapol_framework" filter="s60" long-name="EAPOL Framework" introduced="9.2">
  3379 </component>
  2516       <unit bldFile="mw/accesssec/eapol/eapol_framework/eapol_symbian/group"/>
  3380 <component name="blid_application_satellite_info_api" long-name="BLID Application Satellite Info API" filter="s60" class="api">
  2517      </component>
  3381 <unit bldFile="mw/locationsrv/locsrv_pub/blid_application_satellite_info_api/group"/>
  2518     </collection>
  3382 </component>
  2519     <collection name="accesssec_info" long-name="Access Security Info" level="specific">
  3383 </collection>
  2520      <component name="accesssec_plat" filter="s60" long-name="Access Security Platform Interfaces" class="api">
  3384 <collection name="locsrv_plat" long-name="Location Services Platform Interfaces" level="if">
  2521       <unit bldFile="mw/accesssec/accesssec_plat/group"/>
  3385 <component name="map_and_navigation_api" long-name="Map and Navigation API" filter="s60" class="api">
  2522      </component>
  3386 <unit bldFile="mw/locationsrv/locsrv_plat/map_and_navigation_api/group"/>
  2523     </collection>
  3387 </component>
  2524    </block>
  3388 <component name="map_and_navigation_provider_discovery_api" long-name="Map and Navigation Provider Discovery API" filter="s60" class="api">
  2525    <block name="ipconnmgmt" level="generic" long-name="IP Connectivity Management" levels="plugin framework server generic utils">
  3389 <unit bldFile="mw/locationsrv/locsrv_plat/map_and_navigation_provider_discovery_api/group"/>
  2526     <collection name="accesspointcontrol" long-name="Access Point Control" level="plugin">
  3390 </component>
  2527      <component name="apcontrollistplugin" filter="s60" long-name="Access Point Control List Plugin" introduced="^2" plugin="Y">
  3391 <component name="geocoding_api" long-name="Geocoding API" filter="s60" class="api">
  2528       <unit bldFile="mw/ipconnmgmt/accesspointcontrol/apcontrollistplugin/group"/>
  3392 <unit bldFile="mw/locationsrv/locsrv_plat/geocoding_api/group"/>
  2529      </component>
  3393 </component>
  2530     </collection>
  3394 <component name="map_image_api" long-name="Map Image API" filter="s60" class="api">
  2531     <collection name="alwayson_net_plugin" long-name="Always Online Net Plugin" level="server">
  3395 <unit bldFile="mw/locationsrv/locsrv_plat/map_image_api/group"/>
  2532      <component name="pdpcontextmanager2" filter="s60" long-name="PDP Context Manager 2">
  3396 </component>
  2533       <unit bldFile="mw/ipconnmgmt/alwayson_net_plugin/pdpcontextmanager2/group"/>
  3397 <component name="map_and_navigation_aiw_api" long-name="Map and Navigation AIW API" filter="s60" class="api">
  2534      </component>
  3398 <unit bldFile="mw/locationsrv/locsrv_plat/map_and_navigation_aiw_api/group"/>
  2535     </collection>
  3399 </component>
  2536     <collection name="apengine" long-name="Access Point Engine" level="framework">
  3400 <component name="map_and_navigation_provider_api" long-name="Map and Navigation Provider API" filter="s60" class="api">
  2537      <component name="apeng" filter="s60" long-name="Access Point Engine">
  3401 <unit bldFile="mw/locationsrv/locsrv_plat/map_and_navigation_provider_api/group"/>
  2538       <unit bldFile="mw/ipconnmgmt/apengine/apeng/group"/>
  3402 </component>
  2539      </component>
  3403 <component name="landmarks_category_definition_api" long-name="Landmarks Category Definition API" filter="s60" class="api">
  2540      <component name="apsettingshandlerui" filter="s60" long-name="Access Point Settings Handler UI">
  3404 <unit bldFile="mw/locationsrv/locsrv_plat/landmarks_category_definition_api/group"/>
  2541       <unit bldFile="mw/ipconnmgmt/apengine/apsettingshandlerui/group"/>
  3405 </component>
  2542      </component>
  3406 <component name="supl_settings_api" long-name="SUPL Settings API" filter="s60" class="api">
  2543      <component name="apsettingsplugin" filter="s60" long-name="Access Point Settings Plugin" plugin="Y">
  3407 <unit bldFile="mw/locationsrv/locsrv_plat/supl_settings_api/group"/>
  2544       <unit bldFile="mw/ipconnmgmt/apengine/apsettingsplugin/group"/>
  3408 </component>
  2545      </component>
  3409 <component name="location_settings_launch_api" long-name="Location Settings Launch API" filter="s60" class="api">
  2546     </collection>
  3410 <unit bldFile="mw/locationsrv/locsrv_plat/location_settings_launch_api/group"/>
  2547     <collection name="bearermanagement" long-name="Bearer Management" level="framework">
  3411 </component>
  2548      <component name="mpm" filter="s60" long-name="Mobility Policy Manager">
  3412 <component name="map_image_conversion_plugin_api" long-name="Map Image Conversion Plug-In API" filter="s60" class="api">
  2549       <unit bldFile="mw/ipconnmgmt/bearermanagement/mpm/group"/>
  3413 <unit bldFile="mw/locationsrv/locsrv_plat/map_image_conversion_plugin_api/group"/>
  2550      </component>
  3414 </component>
  2551      <component name="extendedconnpref" filter="s60" long-name="Extended Connection Preferences">
  3415 <component name="psy_configuration_ui_plugin_api" long-name="PSY Configuration UI Plug-in API" filter="s60" class="api">
  2552       <unit bldFile="mw/ipconnmgmt/bearermanagement/extendedconnpref/group"/>
  3416 <unit bldFile="mw/locationsrv/locsrv_plat/psy_configuration_ui_plugin_api/group"/>
  2553      </component>
  3417 </component>
  2554      <component name="s60mcpr" filter="s60" long-name="S60 Meta-Connection Provider" plugin="Y">
  3418 <component name="np_proxy_configuration_api" long-name="NP Proxy Configuration API" filter="s60" class="api">
  2555       <unit bldFile="mw/ipconnmgmt/bearermanagement/S60MCPR/group"/>
  3419 <unit bldFile="mw/locationsrv/locsrv_plat/np_proxy_configuration_api/group"/>
  2556      </component>
  3420 </component>
  2557     </collection>
  3421 <component name="supl_terminal_initiation_api" long-name="SUPL Terminal Initiation API" filter="s60" class="api">
  2558     <collection name="cmmanager" long-name="Connection Method Manager" level="framework">
  3422 <unit bldFile="mw/locationsrv/locsrv_plat/supl_terminal_initiation_api/group"/>
  2559      <component name="cmmgr" filter="s60" long-name="CM Manager">
  3423 </component>
  2560       <unit bldFile="mw/ipconnmgmt/cmmanager/cmmgr/group"/>
  3424 <component name="location_notation_preferences_settings_api" long-name="Location Notation Preferences Settings API" filter="s60" class="api">
  2561      </component>
  3425 <unit bldFile="mw/locationsrv/locsrv_plat/location_notation_preferences_settings_api/group"/>
  2562      <component name="gsconnsettingsplugin" filter="s60" long-name="GS Connection Settings Plugin" introduced="^3" plugin="Y">
  3426 </component>
  2563       <unit bldFile="mw/ipconnmgmt/cmmanager/gsconnsettingsplugin/group"/>
  3427 <component name="supl_settings_notifier_secondary_display_api" long-name="SUPL Settings Notifier Secondary Display API" filter="s60" class="api">
  2564      </component>
  3428 <unit bldFile="mw/locationsrv/locsrv_plat/supl_settings_notifier_secondary_display_api/group"/>
  2565     </collection>
  3429 </component>
  2566     <collection name="connectionmonitoring" long-name="Connection Monitoring" level="server">
  3430 <component name="supl_network_initiation_api" long-name="SUPL Network Initiation API" filter="s60" class="api">
  2567      <component name="connectionmonitorplugin" filter="s60" long-name="Connection Monitor Plugin" plugin="Y">
  3431 <unit bldFile="mw/locationsrv/locsrv_plat/supl_network_initiation_api/group"/>
  2568       <unit bldFile="mw/ipconnmgmt/connectionmonitoring/connectionmonitorplugin/group"/>
  3432 </component>
  2569      </component>
  3433 <component name="privacy_notifiers_secondary_display_api" long-name="Privacy Notifiers Secondary Display API" filter="s60" class="api">
  2570      <component name="connectionmonitorui" filter="s60" long-name="Connection Monitor UI">
  3434 <unit bldFile="mw/locationsrv/locsrv_plat/privacy_notifiers_secondary_display_api/group"/>
  2571       <unit bldFile="mw/ipconnmgmt/connectionmonitoring/connectionmonitorui/group"/>
  3435 </component>
  2572      </component>
  3436 <component name="oma_supl_configuration_parameter_api" long-name="OMA SUPL Configuration Parameter API" filter="s60" class="api">
  2573      <component name="connmon" filter="s60" long-name="Connection Monitor">
  3437 <unit bldFile="mw/locationsrv/locsrv_plat/oma_supl_configuration_parameter_api/group"/>
  2574       <!-- either split into two components, or #include from a common bld.inf -->
  3438 </component>
  2575       <unit bldFile="mw/ipconnmgmt/connectionmonitoring/connmon/connectionmonitor/group"/>
  3439 <component name="supl_query_secondary_display_api" long-name="SUPL Query Secondary Display API" filter="s60" class="api">
  2576       <unit bldFile="mw/ipconnmgmt/connectionmonitoring/connmon/dataconnectionlogger/group"/>
  3440 <unit bldFile="mw/locationsrv/locsrv_plat/supl_query_secondary_display_api/group"/>
  2577      </component>
  3441 </component>
  2578      <component name="connmonext" filter="s60" long-name="Connection Monitor Extension API">
  3442 <component name="location_triggering_management_api" long-name="Location Triggering Management API" filter="s60" class="api">
  2579       <unit bldFile="mw/ipconnmgmt/connectionmonitoring/connmonext/group"/>
  3443 <unit bldFile="mw/locationsrv/locsrv_plat/location_triggering_management_api/group"/>
  2580      </component>
  3444 </component>
  2581     </collection>
  3445 <component name="location_triggering_status_information_api" long-name="Location Triggering Status Information API" filter="s60" class="api">
  2582     <collection name="connectionutilities" long-name="Connection Utilities" level="utils">
  3446 <unit bldFile="mw/locationsrv/locsrv_plat/location_triggering_status_information_api/group"/>
  2583      <component name="connectiondialogs" filter="s60" long-name="Connection Dialogs">
  3447 </component>
  2584       <unit bldFile="mw/ipconnmgmt/connectionutilities/connectiondialogs/group"/>
  3448 <component name="oma_supl_asn_codec_plugin_api" long-name="OMA SUPL ASN Codec Plugin API" filter="s60" class="api">
  2585      </component>
  3449 <unit bldFile="mw/locationsrv/locsrv_plat/oma_supl_asn_codec_plugin_api/group"/>
  2586     </collection>
  3450 </component>
  2587     <collection name="dbcreator" long-name="DB Creator" level="utils">
  3451 <component name="query_and_notification_api" long-name="Query and Notification API" filter="s60" introduced="^3" class="api">
  2588      <component name="commsdatcreator" filter="s60" long-name="Comms Database Creator" introduced="9.3">
  3452 <!-- needs metadata file: <meta rel="Api" href="locsrv_plat/query_and_notification_api/query_and_notification_api.metaxml"/> -->
  2589       <unit bldFile="mw/ipconnmgmt/dbcreator/commsdatcreator/group"/>
  3453 <unit bldFile="mw/locationsrv/locsrv_plat/query_and_notification_api/group"/>
  2590      </component>
  3454 </component>
  2591      <component name="commsdatcreatorrfsplugin" filter="s60" long-name="Comms Database Creator RFS Plugin" introduced="9.3" plugin="Y">
  3455 <component name="location_local_variation_api" long-name="Location Local Variation API" filter="s60" class="api">
  2592       <!-- uncomment when config is turned on -->
  3456 <unit bldFile="mw/locationsrv/locsrv_plat/location_local_variation_api/group"/>
  2593       <!-- <unit bldFile="dbcreator/commsdatcreatorrfsplugin/group"/>-->
  3457 </component>
  2594      </component>
  3458 </collection>
  2595      <component name="commsdatstartup" filter="s60" long-name="Comms Database Startup" introduced="9.3">
  3459 <collection name="genericpositioningplugins" long-name="Generic Positioning Plugins" level="plugin">
  2596       <unit bldFile="mw/ipconnmgmt/dbcreator/commsdatstartup/group"/>
  3460 <component name="locationnpppsy" filter="s60" long-name="Location Positioning Proxy PSY" plugin="Y">
  2597      </component>
  3461 <unit bldFile="mw/locationsrv/genericpositioningplugins/locationnpppsy/group"/>
  2598      <component name="dbcreatorexe" filter="s60" long-name="DB Creator" introduced="9.3">
  3462 </component>
  2599       <unit bldFile="mw/ipconnmgmt/dbcreator/dbcreatorexe/group"/>
  3463 <component name="locationsuplpsy" filter="s60" long-name="Location SUPL PSY" introduced="^3" plugin="Y">
  2600      </component>
  3464 <unit bldFile="mw/locationsrv/genericpositioningplugins/locationsuplpsy/group"/>
  2601      <component name="dbcreator_build" filter="s60" long-name="DB Creator Build" introduced="9.3">
  3465 </component>
  2602       <!-- move exports to another component, this is needed for the #ifndef for commsdatcreatorrfsplugin until configuration is in place-->
  3466 <component name="genericpositioningplugins_build" filter="s60" long-name="Generic Positioning Plugins Build">
  2603       <unit bldFile="mw/ipconnmgmt/dbcreator/group"/>
  3467 <!-- need to break this up into the other components -->
  2604      </component>
  3468 <unit bldFile="mw/locationsrv/genericpositioningplugins/group"/>
  2605     </collection>
  3469 </component>
  2606     <collection name="ipconnmgmt_info" long-name="IP Connectivity Management Info" level="utils">
  3470 </collection>
  2607      <component name="ipcm_pub" filter="s60" long-name="IP Connectivity Management Public Interfaces" class="api">
  3471 <collection name="landmarks" long-name="Landmarks" level="server">
  2608       <unit bldFile="mw/ipconnmgmt/ipcm_pub/group"/>
  3472 <component name="locationlandmarks" filter="s60" long-name="Location Landmarks">
  2609      </component>
  3473 <unit bldFile="mw/locationsrv/landmarks/locationlandmarks/group"/>
  2610      <component name="ipcm_plat" filter="s60" long-name="IP Connectivity Management Platform Interfaces" class="api">
  3474 </component>
  2611       <unit bldFile="mw/ipconnmgmt/ipcm_plat/group"/>
  3475 </collection>
  2612      </component>
  3476 <collection name="locationmapnavfw" long-name="Location Map and Navigation Framework" level="fw">
  2613      <component name="ipcm_build" filter="s60" long-name="IP Connectivity Management Build">
  3477 <component name="mnlibrary" filter="s60" long-name="Map and Navigation Library">
  2614       <!-- need to move exports to another component, or maek this a config component and revmove the #includes -->
  3478 <unit bldFile="mw/locationsrv/locationmapnavfw/library/group"/>
  2615       <unit bldFile="mw/ipconnmgmt/group"/>
  3479 </component>
  2616      </component>
  3480 <component name="mnaiwprovider" filter="s60" long-name="Map and Navigation AIW Provider" plugin="Y">
  2617     </collection>
  3481 <unit bldFile="mw/locationsrv/locationmapnavfw/aiwprovider/group"/>
  2618    </block>
  3482 </component>
  2619    <block name="netprotocols" level="generic" long-name="High-level Internet Protocols" levels="plugin framework server generic specific">
  3483 <component name="locationmapnavfw_build" filter="s60" long-name="Location Map and Navigation Framework Build">
  2620     <collection name="httpfilters" long-name="HTTP Filters" level="plugin">
  3484 <!-- need to break this up into the other components -->
  2621      <component name="httpfiltercommon" filter="s60" long-name="HTTP Filter Common">
  3485 <unit bldFile="mw/locationsrv/locationmapnavfw/group"/>
  2622       <unit bldFile="mw/netprotocols/httpfilters/httpfiltercommon/group"/>
  3486 </component>
  2623      </component>
  3487 </collection>
  2624      <component name="cookie" filter="s60" long-name="Cookie Filter" plugin="Y">
  3488 <collection name="locationsystemui" long-name="Location System UI" level="if">
  2625       <unit bldFile="mw/netprotocols/httpfilters/cookie/group"/>
  3489 <component name="locationsysui" filter="s60" long-name="Location System UI">
  2626      </component>
  3490 <unit bldFile="mw/locationsrv/locationsystemui/locationsysui/group"/>
  2627      <component name="deflatefilter" filter="s60" long-name="Deflate Filter" plugin="Y">
  3491 </component>
  2628       <unit bldFile="mw/netprotocols/httpfilters/deflatefilter/group"/>
  3492 </collection>
  2629      </component>
  3493 <collection name="supl" long-name="SUPL" level="fw">
  2630      <component name="httpfilteracceptheader" filter="s60" long-name="Accept Header Filter" plugin="Y">
  3494 <component name="locationsuplfw" filter="s60" long-name="Location SUPL Framework">
  2631       <unit bldFile="mw/netprotocols/httpfilters/httpfilteracceptheader/group"/>
  3495 <unit bldFile="mw/locationsrv/supl/locationsuplfw/group"/>
  2632      </component>
  3496 </component>
  2633      <component name="httpfilterauthentication" filter="s60" long-name="Authentication Filter" plugin="Y">
  3497 <component name="locationomasuplprotocolhandler" filter="s60" long-name="OMA SUPL Protocol Handler">
  2634       <unit bldFile="mw/netprotocols/httpfilters/httpfilterauthentication/group"/>
  3498 <unit bldFile="mw/locationsrv/supl/locationomasuplprotocolhandler/group"/>
  2635      </component>
  3499 </component>
  2636      <component name="httpfilterconnhandler" filter="s60" long-name="Connection Handler Fitler" plugin="Y">
  3500 <component name="supltiapiimplementation" filter="s60" long-name="SUPL TI API Implementation" introduced="^3">
  2637       <unit bldFile="mw/netprotocols/httpfilters/httpfilterconnhandler/group"/>
  3501 <unit bldFile="mw/locationsrv/supl/supltiapiimplementation/group"/>
  2638      </component>
  3502 </component>
  2639      <component name="httpfilteriop" filter="s60" long-name="HTTP IOP Filter" plugin="Y">
  3503 </collection>
  2640       <unit bldFile="mw/netprotocols/httpfilters/httpfilteriop/group"/>
  3504 <collection name="locationtriggering" long-name="Location Triggering" level="server">
  2641      </component>
  3505 <component name="ltlogger" filter="s60" long-name="LT Logger">
  2642      <component name="httpfilterproxy" filter="s60" long-name="HTTP Proxy Filter" plugin="Y">
  3506 <unit bldFile="mw/locationsrv/locationtriggering/ltlogger/group"/>
  2643       <unit bldFile="mw/netprotocols/httpfilters/httpfilterproxy/group"/>
  3507 </component>
  2644      </component>
  3508 <component name="ltclientlib" filter="s60" long-name="LT Client Library">
  2645      <component name="uaproffilter" filter="s60" long-name="UAProf Filter" plugin="Y">
  3509 <unit bldFile="mw/locationsrv/locationtriggering/ltclientlib/group"/>
  2646       <unit bldFile="mw/netprotocols/httpfilters/uaproffilter/group"/>
  3510 </component>
  2647      </component>
  3511 <component name="ltmanagementlib" filter="s60" long-name="LT Management Library">
  2648     </collection>
  3512 <unit bldFile="mw/locationsrv/locationtriggering/ltmanagementlib/group"/>
  2649     <collection name="applayerprotocols" long-name="Application Layer Protocols" level="server">
  3513 </component>
  2650      <component name="httptransportfw" long-name="HTTP Transport Framework" introduced="6.2" purpose="optional">
  3514 <component name="ltcontainer" filter="s60" long-name="LT Container">
  2651       <unit bldFile="mw/netprotocols/applayerprotocols/httptransportfw/group" mrp="mw/netprotocols/applayerprotocols/httptransportfw/group/http_transport-framework.mrp"/>
  3515 <unit bldFile="mw/locationsrv/locationtriggering/ltcontainer/group"/>
  2652      </component>
  3516 </component>
  2653      <component name="httpexamples" long-name="HTTP Examples" introduced="6.2" purpose="development">
  3517 <component name="ltserver" filter="s60" long-name="LT Server">
  2654       <unit bldFile="mw/netprotocols/applayerprotocols/httpexamples/group" mrp="mw/netprotocols/applayerprotocols/httpexamples/group/http_examples.mrp"/>
  3518 <unit bldFile="mw/locationsrv/locationtriggering/ltserver/group"/>
  2655      </component>
  3519 </component>
  2656      <component name="wappushsupport" long-name="WAP Push Support" introduced="6.2" purpose="optional">
  3520 <component name="ltstrategypluginapi" filter="s60" long-name="LT Strategy Plugin API">
  2657       <unit bldFile="mw/netprotocols/applayerprotocols/wappushsupport/Group" mrp="mw/netprotocols/applayerprotocols/wappushsupport/Group/wap-browser_wappushsupport.mrp"/>
  3521 <unit bldFile="mw/locationsrv/locationtriggering/ltstrategypluginapi/group"/>
  2658      </component>
  3522 </component>
  2659      <component name="wapbase" long-name="WAP Base" introduced="6.0" purpose="optional">
  3523 <component name="ltstrategyengine" filter="s60" long-name="LT Strategy Engine">
  2660       <unit bldFile="mw/netprotocols/applayerprotocols/wapbase/Group" mrp="mw/netprotocols/applayerprotocols/wapbase/Group/wap-browser_wapbase.mrp"/>
  3524 <unit bldFile="mw/locationsrv/locationtriggering/ltstrategyengine/group"/>
  2661      </component>
  3525 </component>
  2662      <component name="ftpengine" long-name="FTP Engine" introduced="6.0" purpose="optional">
  3526 <component name="ltmovementdetectionpluginapi" filter="s60" long-name="Movement Detection Plugin API">
  2663       <unit bldFile="mw/netprotocols/applayerprotocols/ftpengine/group" mrp="mw/netprotocols/applayerprotocols/ftpengine/group/networking_ftp_e.mrp"/>
  3527 <unit bldFile="mw/locationsrv/locationtriggering/ltmovementdetectionpluginapi/group"/>
  2664      </component>
  3528 </component>
  2665      <component name="telnetengine" long-name="Telnet Engine" introduced="6.0" purpose="optional">
  3529 <component name="ltcellidmovementdetector" filter="s60" long-name="Cell ID Movement Detector">
  2666       <unit bldFile="mw/netprotocols/applayerprotocols/telnetengine/group" mrp="mw/netprotocols/applayerprotocols/telnetengine/group/networking_telnet_e.mrp"/>
  3530 <unit bldFile="mw/locationsrv/locationtriggering/ltcellidmovementdetector/group"/>
  2667      </component>
  3531 </component>
  2668      <component name="httpserviceapi" long-name="HTTP Service API" introduced="TB9.2" purpose="optional">
  3532 <component name="lbtmgmtui" filter="s60" long-name="LBT Management UI" plugin="Y">
  2669       <unit bldFile="mw/netprotocols/applayerprotocols/httpservice/group" mrp="mw/netprotocols/applayerprotocols/httpservice/group/http_service.mrp"/>
  3533 <unit bldFile="mw/locationsrv/locationtriggering/lbtmgmtui/group"/>
  2670      </component>
  3534 </component>
  2671     </collection>
  3535 <component name="ltcontextsourceplugin" filter="s60" long-name="LT Context Source Plugin" introduced="^3" plugin="Y">
  2672     <collection name="applayerpluginsandutils" long-name="Application Layer Plugins and Utils" level="framework">
  3536 <unit bldFile="mw/locationsrv/locationtriggering/ltcontextsourceplugin/group"/>
  2673      <component name="uripermissionservices" long-name="URI Permission Services" introduced="^2" purpose="optional">
  3537 </component>
  2674       <unit bldFile="mw/netprotocols/applayerpluginsandutils/uripermissionservices/group" mrp="mw/netprotocols/applayerpluginsandutils/uripermissionservices/group/application-protocols_ineturilist.mrp"/>
  3538 <component name="locationtriggering_build" filter="s60" long-name="Location Triggering Build">
  2675      </component>
  3539 <!--  should remove #include from this and maybe put exports in the above components -->
  2676      <component name="bookmarksupport" long-name="Bookmark Support" introduced="9.1" purpose="optional">
  3540 <unit bldFile="mw/locationsrv/locationtriggering/group"/>
  2677       <unit bldFile="mw/netprotocols/applayerpluginsandutils/bookmarksupport/group" mrp="mw/netprotocols/applayerpluginsandutils/bookmarksupport/group/application-protocols_bookmarks.mrp"/>
  3541 </component>
  2678      </component>
  3542 </collection>
  2679      <component name="httpprotocolplugins" long-name="HTTP Protocol Plugins" introduced="6.2" purpose="optional" plugin="Y">
  3543 </block>
  2680       <unit bldFile="mw/netprotocols/applayerpluginsandutils/httpprotocolplugins/group" mrp="mw/netprotocols/applayerpluginsandutils/httpprotocolplugins/group/http_protocol-plugin.mrp"/>
  3544 <block name="accesssec" level="generic" long-name="Access Security" levels="plugin framework server generic specific">
  2681      </component>
  3545 <collection name="accesssec_plat" long-name="Access Security Platform Interfaces" level="specific">
  2682      <component name="httptransportplugins" long-name="HTTP Transport Plugins" introduced="6.2" purpose="optional" plugin="Y">
  3546 <component name="wapi_security_settings_ui_api" long-name="WAPI Security Settings UI API" filter="s60" class="api">
  2683       <unit bldFile="mw/netprotocols/applayerpluginsandutils/httptransportplugins/group" mrp="mw/netprotocols/applayerpluginsandutils/httptransportplugins/group/http_transport-plugin.mrp"/>
  3547 <unit bldFile="mw/accesssec/accesssec_plat/wapi_security_settings_ui_api/group"/>
  2684      </component>
  3548 </component>
  2685     </collection>
  3549 <component name="wep_security_settings_ui_api" long-name="WEP Security Settings UI API" filter="s60" class="api">
  2686     <collection name="netprotocols_info" long-name="High-level Internet Protocols Info" level="specific">
  3550 <unit bldFile="mw/accesssec/accesssec_plat/wep_security_settings_ui_api/group"/>
  2687      <component name="netprotocols_plat" filter="s60" long-name="High-level Internet Protocols Platform Interfaces" class="api">
  3551 </component>
  2688       <unit bldFile="mw/netprotocols/netprotocols_plat/group"/>
  3552 <component name="wi-fi_protected_setup_ui_api" long-name="Wi-Fi Protected Setup UI API" filter="s60" class="api">
  2689      </component>
  3553 <unit bldFile="mw/accesssec/accesssec_plat/wi-fi_protected_setup_ui_api/group"/>
  2690      <component name="netprotocols_metadata" long-name="High-level Internet Protocols Metadata" introduced="^2" purpose="development" class="config PC">
  3554 </component>
  2691       <unit mrp="mw/netprotocols/netprotocols_info/netprotocols_metadata/netprotocols_metadata.mrp"/>
  3555 <component name="wlan_eap_settings_ui_api" long-name="WLAN EAP Settings UI API" filter="s60" class="api">
  2692      </component>
  3556 <unit bldFile="mw/accesssec/accesssec_plat/wlan_eap_settings_ui_api/group"/>
  2693     </collection>
  3557 </component>
  2694    </block>
  3558 <component name="wpa_security_settings_ui_api" long-name="WPA Security Settings UI API" filter="s60" class="api">
  2695    <block name="ipappprotocols" level="generic" long-name="IP App Protocols" levels="plugin conn server if">
  3559 <unit bldFile="mw/accesssec/accesssec_plat/wpa_security_settings_ui_api/group"/>
  2696     <collection name="rtp" long-name="RTP" level="server">
  3560 </component>
  2697      <component name="srtpstack" filter="s60" long-name="SRTP Stack">
  3561 <component name="eap_vpn_api" long-name="EAP VPN API" filter="s60" class="api">
  2698       <unit bldFile="mw/ipappprotocols/rtp/srtpstack/group"/>
  3562 <unit bldFile="mw/accesssec/accesssec_plat/eap_vpn_api/group"/>
  2699      </component>
  3563 </component>
  2700      <component name="rtpstack" filter="s60" long-name="RTP Stack">
  3564 <component name="eapsim_db_api" long-name="EAP-SIM DB API" filter="s60" class="api">
  2701       <unit bldFile="mw/ipappprotocols/rtp/rtpstack/group"/>
  3565 <unit bldFile="mw/accesssec/accesssec_plat/eapsim_db_api/group"/>
  2702      </component>
  3566 </component>
  2703     </collection>
  3567 <component name="eap_type_api" long-name="EAP Type API" filter="s60" class="api">
  2704     <collection name="realtimenetprots" long-name="Real Time Net Protocols" level="server">
  3568 <unit bldFile="mw/accesssec/accesssec_plat/eap_type_api/group"/>
  2705      <component name="symrtp" long-name="RTP" introduced="9.0" purpose="optional">
  3569 </component>
  2706       <!-- Real Time Data Protocol -->
  3570 <component name="eaptlspeap_db_api" long-name="EAP-TLS-PEAP DB API" filter="s60" class="api">
  2707       <unit bldFile="mw/ipappprotocols/realtimenetprots/rtp/group" mrp="mw/ipappprotocols/realtimenetprots/rtp/group/mm-protocols_rtp.mrp"/>
  3571 <unit bldFile="mw/accesssec/accesssec_plat/eaptlspeap_db_api/group"/>
  2708      </component>
  3572 </component>
  2709      <component name="sipfw" long-name="SIP Framework" introduced="9.2" purpose="optional">
  3573 <component name="eapleap_db_api" long-name="LEAP DB API" filter="s60" class="api">
  2710       <unit bldFile="mw/ipappprotocols/realtimenetprots/sipfw/Group" mrp="mw/ipappprotocols/realtimenetprots/sipfw/Group/mm-protocols_SIP2_Com.mrp" version="2"/>
  3574 <unit bldFile="mw/accesssec/accesssec_plat/eapleap_db_api/group"/>
  2711      </component>
  3575 </component>
  2712     </collection>
  3576 <component name="eapgtc_db_api" long-name="EAP-GTC DB API" filter="s60" class="api">
  2713     <collection name="sipplugins" long-name="SIP Plugins" level="plugin">
  3577 <unit bldFile="mw/accesssec/accesssec_plat/eapgtc_db_api/group"/>
  2714      <component name="sippwlanplugin" filter="s60" long-name="SIP WLAN Plugin" plugin="Y">
  3578 </component>
  2715       <unit bldFile="mw/ipappprotocols/sipplugins/sippwlanplugin/group"/>
  3579 <component name="eapmschapv2_db_api" long-name="EAP-MSCHAPV2 DB API" filter="s60" class="api">
  2716      </component>
  3580 <unit bldFile="mw/accesssec/accesssec_plat/eapmschapv2_db_api/group"/>
  2717      <component name="sippsipsettingsui" filter="s60" long-name="SIP Settings UI" plugin="Y">
  3581 </component>
  2718       <unit bldFile="mw/ipappprotocols/sipplugins/sippsipsettingsui/group"/>
  3582 <component name="eapaka_db_api" long-name="EAP-AKA DB API" filter="s60" class="api">
  2719      </component>
  3583 <unit bldFile="mw/accesssec/accesssec_plat/eapaka_db_api/group"/>
  2720      <component name="sippdevmgmtsipadapter" filter="s60" long-name="Device Management SIP Settings Adapter" plugin="Y">
  3584 </component>
  2721       <unit bldFile="mw/ipappprotocols/sipplugins/sippdevmgmtsipadapter/group"/>
  3585 <component name="wapi_db_api" long-name="WAPI DB API" filter="s60" class="api">
  2722      </component>
  3586 <unit bldFile="mw/accesssec/accesssec_plat/wapi_db_api/group"/>
  2723      <component name="sippsystemstatemonitor" filter="s60" long-name="SIP System State Monitor" plugin="Y">
  3587 </component>
  2724       <unit bldFile="mw/ipappprotocols/sipplugins/sippsystemstatemonitor/group"/>
  3588 </collection>
  2725      </component>
  3589 <collection name="wlansecuritysettings" long-name="WLAN Security Settings" level="specific">
  2726      <component name="sippsipadapter" filter="s60" long-name="SIP Adapter" introduced="^3" plugin="Y">
  3590 <component name="wapisecuritysettingsui" filter="s60" long-name="WAPI Security Settings UI" introduced="9.1">
  2727       <unit bldFile="mw/ipappprotocols/sipplugins/sippsipadapter/group"/>
  3591 <!-- the directory for this needs to be moved up to the right level -->
  2728      </component>
  3592 <unit bldFile="mw/accesssec/wlansecuritysettings/wapisecuritysettingsui/stub/group"/>
  2729     </collection>
  3593 </component>
  2730     <collection name="sipproviderplugins" long-name="SIP Provider Plugins" level="conn">
  3594 <component name="wepsecuritysettingsui" filter="s60" long-name="WEP Security Settings UI" introduced="9.1">
  2731      <component name="sipprovider" long-name="SIP Provider" introduced="^2" purpose="optional" plugin="Y">
  3595 <unit bldFile="mw/accesssec/wlansecuritysettings/wepsecuritysettingsui/group"/>
  2732       <unit bldFile="mw/ipappprotocols/sipproviderplugins/sipprovider/group" mrp="mw/ipappprotocols/sipproviderplugins/sipprovider/group/mm-protocols_SipProvider.mrp"/>
  3596 </component>
  2733      </component>
  3597 <component name="wifiprotectedsetup" filter="s60" long-name="WIFI Protected Setup" introduced="^1">
  2734     </collection>
  3598 <unit bldFile="mw/accesssec/wlansecuritysettings/wifiprotectedsetup/group"/>
  2735     <collection name="ipappprotocols_info" long-name="IP App Protocols Info" level="if">
  3599 </component>
  2736      <component name="ipappprotocols_plat" filter="s60" long-name="IP App Protocols Platform Interfaces" class="api">
  3600 <component name="wlaneapsettingsui" filter="s60" long-name="WLAN EAP Settings UI" introduced="9.3">
  2737       <unit bldFile="mw/ipappprotocols/ipappprotocols_plat/group"/>
  3601 <unit bldFile="mw/accesssec/wlansecuritysettings/wlaneapsettingsui/group"/>
  2738      </component>
  3602 </component>
  2739      <component name="ipappprotocols_metadata" long-name="IP App Protocols Metadata" introduced="^2" purpose="development" class="config PC">
  3603 <component name="wpasecuritysettingsui" filter="s60" long-name="WPA Security Settings UI" introduced="9.1">
  2740       <unit mrp="mw/ipappprotocols/ipappprotocols_info/ipappprotocols_metadata/ipappprotocols_metadata.mrp"/>
  3604 <unit bldFile="mw/accesssec/wlansecuritysettings/wpasecuritysettingsui/group"/>
  2741      </component>
  3605 </component>
  2742     </collection>
  3606 </collection>
  2743    </block>
  3607 <collection name="eapol" long-name="EAPOL" level="framework">
  2744    <block name="wirelessacc" level="specific" long-name="Wireless Access" levels="framework generic ui">
  3608 <component name="eapol_framework" filter="s60" long-name="EAPOL Framework" introduced="9.2">
  2745     <collection name="hotspotfw" long-name="HotSpot Framework" level="framework">
  3609 <unit bldFile="mw/accesssec/eapol/eapol_framework/eapol_symbian/group"/>
  2746      <component name="hsserver" filter="s60" long-name="HotSpot Server" class="placeholder">
  3610 </component>
  2747       <!-- needs bld.inf extracted from the hotspotfw/group one, or this component should be removed-->
  3611 </collection>
  2748      </component>
  3612 </block>
  2749      <component name="hsclient" filter="s60" long-name="HotSpot Client" class="placeholder">
  3613 <block name="ipconnmgmt" level="generic" long-name="IP Connectivity Management" levels="plugin framework server generic utils">
  2750       <!-- needs bld.inf extracted from the hotspotfw/group one, or this component should be removed-->
  3614 <collection name="ipcm_plat" long-name="IP Connectivity Management Platform Interfaces" level="utils">
  2751      </component>
  3615 <component name="access_point_engine_misc_api" long-name="Access Point Engine Misc API" filter="s60" class="api">
  2752      <component name="internetconnectivitytestservice" filter="s60" long-name="Internet Connectivity Test Service" class="placeholder">
  3616 <unit bldFile="mw/ipconnmgmt/ipcm_plat/access_point_engine_misc_api/group"/>
  2753       <!-- needs bld.inf un-#included from hotspotfw/group/bld.inf, or this component should be removed-->
  3617 </component>
  2754       <!-- <unit bldFile="hotspotfw/internetconnectivitytestservice/group"/> -->
  3618 <component name="bearer_settings_plugin_api" long-name="Bearer Settings Plugin API" filter="s60" class="api">
  2755      </component>
  3619 <unit bldFile="mw/ipconnmgmt/ipcm_plat/bearer_settings_plugin_api/group"/>
  2756      <component name="ictsdialogs" filter="s60" long-name="Internet Connectivity Test Service Dialogs" deprecated="^3" class="placeholder">
  3620 </component>
  2757       <!-- needs bld.inf un-#included from hotspotfw/group/bld.inf, or this component should be removed-->
  3621 <component name="commsdat_wlan_api" long-name="CommsDat WLAN API" filter="s60" class="api">
  2758       <!-- <unit bldFile="hotspotfw/ictsdialogs/group"/> -->
  3622 <unit bldFile="mw/ipconnmgmt/ipcm_plat/commsdat_wlan_api/group"/>
  2759      </component>
  3623 </component>
  2760      <component name="hspluginforagent" filter="s60" long-name="HotSpot Plugin for Agent" plugin="Y" class="placeholder">
  3624 <component name="connection_monitor_extension_api" long-name="Connection Monitor Extension API" filter="s60" class="api">
  2761       <!-- needs bld.inf un-#included from hotspotfw/group/bld.inf, or this component should be removed-->
  3625 <unit bldFile="mw/ipconnmgmt/ipcm_plat/connection_monitor_extension_api/group"/>
  2762       <!-- <unit bldFile="hotspotfw/hspluginforagent/group"/> -->
  3626 </component>
  2763      </component>
  3627 <component name="connection_ui_utilities_api" long-name="Connection UI Utilities API" filter="s60" class="api">
  2764      <component name="hsbrowser" filter="s60" long-name="HotSpot Browser" class="placeholder">
  3628 <unit bldFile="mw/ipconnmgmt/ipcm_plat/connection_ui_utilities_api/group"/>
  2765       <!-- needs bld.inf un-#included from hotspotfw/group/bld.inf, or this component should be removed-->
  3629 </component>
  2766       <!-- <unit bldFile="hotspotfw/hsbrowser/group"/> -->
  3630 <component name="disconnect_dialog_api" long-name="Disconnect Dialog API" filter="s60" class="api">
  2767      </component>
  3631 <unit bldFile="mw/ipconnmgmt/ipcm_plat/disconnect_dialog_api/group"/>
  2768      <component name="hotspotfw_build" filter="s60" long-name="Hotspot Framework Build">
  3632 </component>
  2769       <!--  should break up this bld.inf into the above components, or collapse them all into a single component -->
  3633 <component name="disconnect_dialog_disable_api" long-name="Disconnect Dialog Disable API" filter="s60" class="api">
  2770       <unit bldFile="mw/wirelessacc/hotspotfw/group"/>
  3634 <unit bldFile="mw/ipconnmgmt/ipcm_plat/disconnect_dialog_disable_api/group"/>
  2771      </component>
  3635 </component>
  2772     </collection>
  3636 <component name="extended_connection_settings_api" long-name="Extended Connection Settings API" filter="s60" class="api">
  2773     <collection name="wlanutilities" long-name="WLAN Utilities" level="generic">
  3637 <unit bldFile="mw/ipconnmgmt/ipcm_plat/extended_connection_settings_api/group"/>
  2774      <component name="wlanplugin" filter="s60" long-name="WLAN Plugin" plugin="Y">
  3638 </component>
  2775       <unit bldFile="mw/wirelessacc/wlanutilities/wlanplugin/group"/>
  3639 <component name="mpm_default_connection_api" long-name="MPM Default Connection API" filter="s60" class="api">
  2776      </component>
  3640 <unit bldFile="mw/ipconnmgmt/ipcm_plat/mpm_default_connection_api/group"/>
  2777      <component name="wlansettingsui" filter="s60" long-name="WLAN Settings UI">
  3641 </component>
  2778       <unit bldFile="mw/wirelessacc/wlanutilities/wlansettingsui/group"/>
  3642 <component name="pdpcontextmanager2_reset_factory_settings_api" long-name="PDP Context Manager 2 Reset Factory Settings API" filter="s60" class="api">
  2779      </component>
  3643 <unit bldFile="mw/ipconnmgmt/ipcm_plat/pdpcontextmanager2_reset_factory_settings_api/group"/>
  2780      <component name="wlansniffer" filter="s60" long-name="WLAN Sniffer">
  3644 </component>
  2781       <unit bldFile="mw/wirelessacc/wlanutilities/wlansniffer/group"/>
  3645 <component name="pdpcontextmanager2_settings_api" long-name="PDP Context Manager 2 Settings API" filter="s60" class="api">
  2782      </component>
  3646 <unit bldFile="mw/ipconnmgmt/ipcm_plat/pdpcontextmanager2_settings_api/group"/>
  2783      <component name="wlanindicatorplugin" filter="s60" long-name="WLAN Indicator Plugin" plugin="Y">
  3647 </component>
  2784       <unit bldFile="mw/wirelessacc/wlanutilities/wlanindicatorplugin/group"/>
  3648 <component name="mpm_connect_screen_api" long-name="MPM Connect Screen API" filter="s60" class="api">
  2785      </component>
  3649 <unit bldFile="mw/ipconnmgmt/ipcm_plat/mpm_connect_screen_api/group"/>
  2786     </collection>
  3650 </component>
  2787     <collection name="wirelessacc_info" long-name="Wireless Access Info" level="ui">
  3651 </collection>
  2788      <component name="hsfw_plat" long-name="HotSpot Framework Platform Interfaces" filter="s60" class="api">
  3652 <collection name="ipcm_pub" long-name="IP Connectivity Management Public Interfaces" level="utils">
  2789       <unit bldFile="mw/wirelessacc/hsfw_plat/group"/>
  3653 <component name="connection_settings_api" long-name="Connection Settings API" filter="s60" class="api">
  2790      </component>
  3654 <unit bldFile="mw/ipconnmgmt/ipcm_pub/connection_settings_api/group"/>
  2791     </collection>
  3655 </component>
  2792    </block>
  3656 <component name="access_point_engine_api" long-name="Access Point Engine API" filter="s60" class="api">
  2793    <block name="vpnclient" level="specific" long-name="VPN Client" levels="engine ui api">
  3657 <unit bldFile="mw/ipconnmgmt/ipcm_pub/access_point_engine_api/group"/>
  2794     <!-- is the !oem_build filter needed? -->
  3658 </component>
  2795     <collection name="vpnapiimpl" long-name="VPN API Implementation" level="api">
  3659 <component name="access_point_settings_handler_api" long-name="Access Point Settings Handler API" filter="s60" class="api">
  2796      <component name="vpnapi" filter="s60" long-name="VPN API">
  3660 <unit bldFile="mw/ipconnmgmt/ipcm_pub/access_point_settings_handler_api/group"/>
  2797       <unit bldFile="mw/vpnclient/vpnapiimpl/group" filter="!oem_build"/>
  3661 </component>
  2798      </component>
  3662 <component name="data_connection_log_counters_api" long-name="Data Connection Log Counters API" filter="s60" class="api">
  2799     </collection>
  3663 <unit bldFile="mw/ipconnmgmt/ipcm_pub/data_connection_log_counters_api/group"/>
  2800     <collection name="vpnengine" long-name="VPN Engine" level="engine">
  3664 </component>
  2801      <!-- too many components in this collection.
  3665 <component name="connection_monitor_server_api" long-name="Connection Monitor Server API" filter="s60" class="api">
       
  3666 <unit bldFile="mw/ipconnmgmt/ipcm_pub/connection_monitor_server_api/group"/>
       
  3667 </component>
       
  3668 <component name="connection_settings_ui_api" long-name="Connection Settings UI API" filter="s60" class="api">
       
  3669 <unit bldFile="mw/ipconnmgmt/ipcm_pub/connection_settings_ui_api/group"/>
       
  3670 </component>
       
  3671 <component name="agent_dialog_api" long-name="Agent Dialog API" filter="s60" class="api">
       
  3672 <unit bldFile="mw/ipconnmgmt/ipcm_pub/agent_dialog_api/group"/>
       
  3673 </component>
       
  3674 <component name="extendedconnpref_api" long-name="Extended Connection Preferences API" filter="s60" class="api">
       
  3675 <unit bldFile="mw/ipconnmgmt/ipcm_pub/extendedconnpref_api/group"/>
       
  3676 </component>
       
  3677 </collection>
       
  3678 <collection name="accesspointcontrol" long-name="Access Point Control" level="plugin">
       
  3679 <component name="apcontrollistplugin" filter="s60" long-name="Access Point Control List Plugin" introduced="^2" plugin="Y">
       
  3680 <unit bldFile="mw/ipconnmgmt/accesspointcontrol/apcontrollistplugin/group"/>
       
  3681 </component>
       
  3682 </collection>
       
  3683 <collection name="alwayson_net_plugin" long-name="Always Online Net Plugin" level="server">
       
  3684 <component name="pdpcontextmanager2" filter="s60" long-name="PDP Context Manager 2">
       
  3685 <unit bldFile="mw/ipconnmgmt/alwayson_net_plugin/pdpcontextmanager2/group"/>
       
  3686 </component>
       
  3687 </collection>
       
  3688 <collection name="apengine" long-name="Access Point Engine" level="framework">
       
  3689 <component name="apeng" filter="s60" long-name="Access Point Engine">
       
  3690 <unit bldFile="mw/ipconnmgmt/apengine/apeng/group"/>
       
  3691 </component>
       
  3692 <component name="apsettingshandlerui" filter="s60" long-name="Access Point Settings Handler UI">
       
  3693 <unit bldFile="mw/ipconnmgmt/apengine/apsettingshandlerui/group"/>
       
  3694 </component>
       
  3695 <component name="apsettingsplugin" filter="s60" long-name="Access Point Settings Plugin" plugin="Y">
       
  3696 <unit bldFile="mw/ipconnmgmt/apengine/apsettingsplugin/group"/>
       
  3697 </component>
       
  3698 </collection>
       
  3699 <collection name="bearermanagement" long-name="Bearer Management" level="framework">
       
  3700 <component name="mpm" filter="s60" long-name="Mobility Policy Manager">
       
  3701 <unit bldFile="mw/ipconnmgmt/bearermanagement/mpm/group"/>
       
  3702 </component>
       
  3703 <component name="extendedconnpref" filter="s60" long-name="Extended Connection Preferences">
       
  3704 <unit bldFile="mw/ipconnmgmt/bearermanagement/extendedconnpref/group"/>
       
  3705 </component>
       
  3706 <component name="s60mcpr" filter="s60" long-name="S60 Meta-Connection Provider" plugin="Y">
       
  3707 <unit bldFile="mw/ipconnmgmt/bearermanagement/S60MCPR/group"/>
       
  3708 </component>
       
  3709 </collection>
       
  3710 <collection name="cmmanager" long-name="Connection Method Manager" level="framework">
       
  3711 <component name="cmmgr" filter="s60" long-name="CM Manager">
       
  3712 <unit bldFile="mw/ipconnmgmt/cmmanager/cmmgr/group"/>
       
  3713 </component>
       
  3714 <component name="gsconnsettingsplugin" filter="s60" long-name="GS Connection Settings Plugin" introduced="^3" plugin="Y">
       
  3715 <unit bldFile="mw/ipconnmgmt/cmmanager/gsconnsettingsplugin/group"/>
       
  3716 </component>
       
  3717 </collection>
       
  3718 <collection name="connectionmonitoring" long-name="Connection Monitoring" level="server">
       
  3719 <component name="connectionmonitorplugin" filter="s60" long-name="Connection Monitor Plugin" plugin="Y">
       
  3720 <unit bldFile="mw/ipconnmgmt/connectionmonitoring/connectionmonitorplugin/group"/>
       
  3721 </component>
       
  3722 <component name="connectionmonitorui" filter="s60" long-name="Connection Monitor UI">
       
  3723 <unit bldFile="mw/ipconnmgmt/connectionmonitoring/connectionmonitorui/group"/>
       
  3724 </component>
       
  3725 <component name="connmon" filter="s60" long-name="Connection Monitor">
       
  3726 <!-- either split into two components, or #include from a common bld.inf -->
       
  3727 <unit bldFile="mw/ipconnmgmt/connectionmonitoring/connmon/connectionmonitor/group"/>
       
  3728 <unit bldFile="mw/ipconnmgmt/connectionmonitoring/connmon/dataconnectionlogger/group"/>
       
  3729 </component>
       
  3730 <component name="connmonext" filter="s60" long-name="Connection Monitor Extension API">
       
  3731 <unit bldFile="mw/ipconnmgmt/connectionmonitoring/connmonext/group"/>
       
  3732 </component>
       
  3733 </collection>
       
  3734 <collection name="connectionutilities" long-name="Connection Utilities" level="utils">
       
  3735 <component name="connectiondialogs" filter="s60" long-name="Connection Dialogs">
       
  3736 <unit bldFile="mw/ipconnmgmt/connectionutilities/connectiondialogs/group"/>
       
  3737 </component>
       
  3738 </collection>
       
  3739 <collection name="dbcreator" long-name="DB Creator" level="utils">
       
  3740 <component name="commsdatcreator" filter="s60" long-name="Comms Database Creator" introduced="9.3">
       
  3741 <unit bldFile="mw/ipconnmgmt/dbcreator/commsdatcreator/group"/>
       
  3742 </component>
       
  3743 <component name="commsdatcreatorrfsplugin" filter="s60" long-name="Comms Database Creator RFS Plugin" introduced="9.3" plugin="Y">
       
  3744 <!-- uncomment when config is turned on -->
       
  3745 <!-- <unit bldFile="dbcreator/commsdatcreatorrfsplugin/group"/>-->
       
  3746 </component>
       
  3747 <component name="commsdatstartup" filter="s60" long-name="Comms Database Startup" introduced="9.3">
       
  3748 <unit bldFile="mw/ipconnmgmt/dbcreator/commsdatstartup/group"/>
       
  3749 </component>
       
  3750 <component name="dbcreatorexe" filter="s60" long-name="DB Creator" introduced="9.3">
       
  3751 <unit bldFile="mw/ipconnmgmt/dbcreator/dbcreatorexe/group"/>
       
  3752 </component>
       
  3753 <component name="dbcreator_build" filter="s60" long-name="DB Creator Build" introduced="9.3">
       
  3754 <!-- move exports to another component, this is needed for the #ifndef for commsdatcreatorrfsplugin until configuration is in place-->
       
  3755 <unit bldFile="mw/ipconnmgmt/dbcreator/group"/>
       
  3756 </component>
       
  3757 </collection>
       
  3758 <collection name="ipconnmgmt_info" long-name="IP Connectivity Management Info" level="utils">
       
  3759 <component name="ipcm_build" filter="s60" long-name="IP Connectivity Management Build">
       
  3760 <!-- need to move exports to another component, or maek this a config component and revmove the #includes -->
       
  3761 <unit bldFile="mw/ipconnmgmt/group"/>
       
  3762 </component>
       
  3763 </collection>
       
  3764 </block>
       
  3765 <block name="netprotocols" level="generic" long-name="High-level Internet Protocols" levels="plugin framework server generic specific">
       
  3766 <collection name="netprotocols_plat" long-name="High-level Internet Protocols Platform Interfaces" level="specific">
       
  3767 <component name="cookie_manager_api" long-name="Cookie Manager API" filter="s60" class="api">
       
  3768 <unit bldFile="mw/netprotocols/netprotocols_plat/cookie_manager_api/group"/>
       
  3769 </component>
       
  3770 <component name="http_cache_mgr_api" long-name="HTTP Cache Manager API" filter="s60" class="api">
       
  3771 <unit bldFile="mw/netprotocols/netprotocols_plat/http_cache_mgr_api/group"/>
       
  3772 </component>
       
  3773 <component name="http_filters_api" long-name="HTTP Filters API" filter="s60" class="api">
       
  3774 <unit bldFile="mw/netprotocols/netprotocols_plat/http_filters_api/group"/>
       
  3775 </component>
       
  3776 </collection>
       
  3777 <collection name="httpfilters" long-name="HTTP Filters" level="plugin">
       
  3778 <component name="httpfiltercommon" filter="s60" long-name="HTTP Filter Common">
       
  3779 <unit bldFile="mw/netprotocols/httpfilters/httpfiltercommon/group"/>
       
  3780 </component>
       
  3781 <component name="cookie" filter="s60" long-name="Cookie Filter" plugin="Y">
       
  3782 <unit bldFile="mw/netprotocols/httpfilters/cookie/group"/>
       
  3783 </component>
       
  3784 <component name="deflatefilter" filter="s60" long-name="Deflate Filter" plugin="Y">
       
  3785 <unit bldFile="mw/netprotocols/httpfilters/deflatefilter/group"/>
       
  3786 </component>
       
  3787 <component name="httpfilteracceptheader" filter="s60" long-name="Accept Header Filter" plugin="Y">
       
  3788 <unit bldFile="mw/netprotocols/httpfilters/httpfilteracceptheader/group"/>
       
  3789 </component>
       
  3790 <component name="httpfilterauthentication" filter="s60" long-name="Authentication Filter" plugin="Y">
       
  3791 <unit bldFile="mw/netprotocols/httpfilters/httpfilterauthentication/group"/>
       
  3792 </component>
       
  3793 <component name="httpfilterconnhandler" filter="s60" long-name="Connection Handler Fitler" plugin="Y">
       
  3794 <unit bldFile="mw/netprotocols/httpfilters/httpfilterconnhandler/group"/>
       
  3795 </component>
       
  3796 <component name="httpfilteriop" filter="s60" long-name="HTTP IOP Filter" plugin="Y">
       
  3797 <unit bldFile="mw/netprotocols/httpfilters/httpfilteriop/group"/>
       
  3798 </component>
       
  3799 <component name="httpfilterproxy" filter="s60" long-name="HTTP Proxy Filter" plugin="Y">
       
  3800 <unit bldFile="mw/netprotocols/httpfilters/httpfilterproxy/group"/>
       
  3801 </component>
       
  3802 <component name="uaproffilter" filter="s60" long-name="UAProf Filter" plugin="Y">
       
  3803 <unit bldFile="mw/netprotocols/httpfilters/uaproffilter/group"/>
       
  3804 </component>
       
  3805 </collection>
       
  3806 <collection name="applayerprotocols" long-name="Application Layer Protocols" level="server">
       
  3807 <component name="httptransportfw" long-name="HTTP Transport Framework" introduced="6.2" purpose="optional">
       
  3808 <unit bldFile="mw/netprotocols/applayerprotocols/httptransportfw/group" mrp="mw/netprotocols/applayerprotocols/httptransportfw/group/http_transport-framework.mrp"/>
       
  3809 </component>
       
  3810 <component name="httpexamples" long-name="HTTP Examples" introduced="6.2" purpose="development">
       
  3811 <unit bldFile="mw/netprotocols/applayerprotocols/httpexamples/group" mrp="mw/netprotocols/applayerprotocols/httpexamples/group/http_examples.mrp"/>
       
  3812 </component>
       
  3813 <component name="wappushsupport" long-name="WAP Push Support" introduced="6.2" purpose="optional">
       
  3814 <unit bldFile="mw/netprotocols/applayerprotocols/wappushsupport/Group" mrp="mw/netprotocols/applayerprotocols/wappushsupport/Group/wap-browser_wappushsupport.mrp"/>
       
  3815 </component>
       
  3816 <component name="wapbase" long-name="WAP Base" introduced="6.0" purpose="optional">
       
  3817 <unit bldFile="mw/netprotocols/applayerprotocols/wapbase/Group" mrp="mw/netprotocols/applayerprotocols/wapbase/Group/wap-browser_wapbase.mrp"/>
       
  3818 </component>
       
  3819 <component name="ftpengine" long-name="FTP Engine" introduced="6.0" purpose="optional">
       
  3820 <unit bldFile="mw/netprotocols/applayerprotocols/ftpengine/group" mrp="mw/netprotocols/applayerprotocols/ftpengine/group/networking_ftp_e.mrp"/>
       
  3821 </component>
       
  3822 <component name="telnetengine" long-name="Telnet Engine" introduced="6.0" purpose="optional">
       
  3823 <unit bldFile="mw/netprotocols/applayerprotocols/telnetengine/group" mrp="mw/netprotocols/applayerprotocols/telnetengine/group/networking_telnet_e.mrp"/>
       
  3824 </component>
       
  3825 <component name="httpserviceapi" long-name="HTTP Service API" introduced="TB9.2" purpose="optional">
       
  3826 <unit bldFile="mw/netprotocols/applayerprotocols/httpservice/group" mrp="mw/netprotocols/applayerprotocols/httpservice/group/http_service.mrp"/>
       
  3827 </component>
       
  3828 </collection>
       
  3829 <collection name="applayerpluginsandutils" long-name="Application Layer Plugins and Utils" level="framework">
       
  3830 <component name="uripermissionservices" long-name="URI Permission Services" introduced="^2" purpose="optional">
       
  3831 <unit bldFile="mw/netprotocols/applayerpluginsandutils/uripermissionservices/group" mrp="mw/netprotocols/applayerpluginsandutils/uripermissionservices/group/application-protocols_ineturilist.mrp"/>
       
  3832 </component>
       
  3833 <component name="bookmarksupport" long-name="Bookmark Support" introduced="9.1" purpose="optional">
       
  3834 <unit bldFile="mw/netprotocols/applayerpluginsandutils/bookmarksupport/group" mrp="mw/netprotocols/applayerpluginsandutils/bookmarksupport/group/application-protocols_bookmarks.mrp"/>
       
  3835 </component>
       
  3836 <component name="httpprotocolplugins" long-name="HTTP Protocol Plugins" introduced="6.2" purpose="optional" plugin="Y">
       
  3837 <unit bldFile="mw/netprotocols/applayerpluginsandutils/httpprotocolplugins/group" mrp="mw/netprotocols/applayerpluginsandutils/httpprotocolplugins/group/http_protocol-plugin.mrp"/>
       
  3838 </component>
       
  3839 <component name="httptransportplugins" long-name="HTTP Transport Plugins" introduced="6.2" purpose="optional" plugin="Y">
       
  3840 <unit bldFile="mw/netprotocols/applayerpluginsandutils/httptransportplugins/group" mrp="mw/netprotocols/applayerpluginsandutils/httptransportplugins/group/http_transport-plugin.mrp"/>
       
  3841 </component>
       
  3842 </collection>
       
  3843 <collection name="netprotocols_info" long-name="High-level Internet Protocols Info" level="specific">
       
  3844 <component name="netprotocols_metadata" long-name="High-level Internet Protocols Metadata" introduced="^2" purpose="development" class="config PC">
       
  3845 <unit mrp="mw/netprotocols/netprotocols_info/netprotocols_metadata/netprotocols_metadata.mrp"/>
       
  3846 </component>
       
  3847 </collection>
       
  3848 </block>
       
  3849 <block name="ipappprotocols" level="generic" long-name="IP App Protocols" levels="plugin conn server if">
       
  3850 <collection name="ipappprotocols_plat" long-name="IP App Protocols Platform Interfaces" level="if">
       
  3851 <component name="srtp_api" long-name="SRTP API" filter="s60" class="api">
       
  3852 <unit bldFile="mw/ipappprotocols/ipappprotocols_plat/srtp_api/group"/>
       
  3853 </component>
       
  3854 <component name="rtprtcp_api" long-name="RTP/RTCP API" filter="s60" class="api">
       
  3855 <unit bldFile="mw/ipappprotocols/ipappprotocols_plat/rtprtcp_api/group"/>
       
  3856 </component>
       
  3857 </collection>
       
  3858 <collection name="rtp" long-name="RTP" level="server">
       
  3859 <component name="srtpstack" filter="s60" long-name="SRTP Stack">
       
  3860 <unit bldFile="mw/ipappprotocols/rtp/srtpstack/group"/>
       
  3861 </component>
       
  3862 <component name="rtpstack" filter="s60" long-name="RTP Stack">
       
  3863 <unit bldFile="mw/ipappprotocols/rtp/rtpstack/group"/>
       
  3864 </component>
       
  3865 </collection>
       
  3866 <collection name="realtimenetprots" long-name="Real Time Net Protocols" level="server">
       
  3867 <component name="symrtp" long-name="RTP" introduced="9.0" purpose="optional">
       
  3868 <!-- Real Time Data Protocol -->
       
  3869 <unit bldFile="mw/ipappprotocols/realtimenetprots/rtp/group" mrp="mw/ipappprotocols/realtimenetprots/rtp/group/mm-protocols_rtp.mrp"/>
       
  3870 </component>
       
  3871 <component name="sipfw" long-name="SIP Framework" introduced="9.2" purpose="optional">
       
  3872 <unit bldFile="mw/ipappprotocols/realtimenetprots/sipfw/Group" mrp="mw/ipappprotocols/realtimenetprots/sipfw/Group/mm-protocols_SIP2_Com.mrp" version="2"/>
       
  3873 </component>
       
  3874 </collection>
       
  3875 <collection name="sipplugins" long-name="SIP Plugins" level="plugin">
       
  3876 <component name="sippwlanplugin" filter="s60" long-name="SIP WLAN Plugin" plugin="Y">
       
  3877 <unit bldFile="mw/ipappprotocols/sipplugins/sippwlanplugin/group"/>
       
  3878 </component>
       
  3879 <component name="sippsipsettingsui" filter="s60" long-name="SIP Settings UI" plugin="Y">
       
  3880 <unit bldFile="mw/ipappprotocols/sipplugins/sippsipsettingsui/group"/>
       
  3881 </component>
       
  3882 <component name="sippdevmgmtsipadapter" filter="s60" long-name="Device Management SIP Settings Adapter" plugin="Y">
       
  3883 <unit bldFile="mw/ipappprotocols/sipplugins/sippdevmgmtsipadapter/group"/>
       
  3884 </component>
       
  3885 <component name="sippsystemstatemonitor" filter="s60" long-name="SIP System State Monitor" plugin="Y">
       
  3886 <unit bldFile="mw/ipappprotocols/sipplugins/sippsystemstatemonitor/group"/>
       
  3887 </component>
       
  3888 <component name="sippsipadapter" filter="s60" long-name="SIP Adapter" introduced="^3" plugin="Y">
       
  3889 <unit bldFile="mw/ipappprotocols/sipplugins/sippsipadapter/group"/>
       
  3890 </component>
       
  3891 </collection>
       
  3892 <collection name="sipproviderplugins" long-name="SIP Provider Plugins" level="conn">
       
  3893 <component name="sipprovider" long-name="SIP Provider" introduced="^2" purpose="optional" plugin="Y">
       
  3894 <unit bldFile="mw/ipappprotocols/sipproviderplugins/sipprovider/group" mrp="mw/ipappprotocols/sipproviderplugins/sipprovider/group/mm-protocols_SipProvider.mrp"/>
       
  3895 </component>
       
  3896 </collection>
       
  3897 <collection name="ipappprotocols_info" long-name="IP App Protocols Info" level="if">
       
  3898 <component name="ipappprotocols_metadata" long-name="IP App Protocols Metadata" introduced="^2" purpose="development" class="config PC">
       
  3899 <unit mrp="mw/ipappprotocols/ipappprotocols_info/ipappprotocols_metadata/ipappprotocols_metadata.mrp"/>
       
  3900 </component>
       
  3901 </collection>
       
  3902 </block>
       
  3903 <block name="wirelessacc" level="specific" long-name="Wireless Access" levels="framework generic ui">
       
  3904 <collection name="hsfw_plat" long-name="HotSpot Framework Platform Interfaces" level="ui">
       
  3905 <component name="hotspot_framework_client_api" long-name="HotSpot Framework Client API" filter="s60" class="api">
       
  3906 <unit bldFile="mw/wirelessacc/hsfw_plat/hotspot_framework_client_api/group"/>
       
  3907 </component>
       
  3908 <component name="internet_connectivity_test_service_api" long-name="Internet Connectivity Test Service API" filter="s60" class="api">
       
  3909 <unit bldFile="mw/wirelessacc/hsfw_plat/internet_connectivity_test_service_api/group"/>
       
  3910 </component>
       
  3911 <component name="internet_connectivity_test_service_settings_api" long-name="Internet Connectivity Test Service Settings API" filter="s60" class="api">
       
  3912 <unit bldFile="mw/wirelessacc/hsfw_plat/internet_connectivity_test_service_settings_api/group"/>
       
  3913 </component>
       
  3914 <component name="hotspot_framework_client_plugin_api" long-name="HotSpot Framework Client Plugin API" filter="s60" class="api">
       
  3915 <unit bldFile="mw/wirelessacc/hsfw_plat/hotspot_framework_client_plugin_api/group"/>
       
  3916 </component>
       
  3917 </collection>
       
  3918 <collection name="hotspotfw" long-name="HotSpot Framework" level="framework">
       
  3919 <component name="hsserver" filter="s60" long-name="HotSpot Server" class="placeholder">
       
  3920 <!-- needs bld.inf extracted from the hotspotfw/group one, or this component should be removed-->
       
  3921 </component>
       
  3922 <component name="hsclient" filter="s60" long-name="HotSpot Client" class="placeholder">
       
  3923 <!-- needs bld.inf extracted from the hotspotfw/group one, or this component should be removed-->
       
  3924 </component>
       
  3925 <component name="internetconnectivitytestservice" filter="s60" long-name="Internet Connectivity Test Service" class="placeholder">
       
  3926 <!-- needs bld.inf un-#included from hotspotfw/group/bld.inf, or this component should be removed-->
       
  3927 <!-- <unit bldFile="hotspotfw/internetconnectivitytestservice/group"/> -->
       
  3928 </component>
       
  3929 <component name="ictsdialogs" filter="s60" long-name="Internet Connectivity Test Service Dialogs" deprecated="^3" class="placeholder">
       
  3930 <!-- needs bld.inf un-#included from hotspotfw/group/bld.inf, or this component should be removed-->
       
  3931 <!-- <unit bldFile="hotspotfw/ictsdialogs/group"/> -->
       
  3932 </component>
       
  3933 <component name="hspluginforagent" filter="s60" long-name="HotSpot Plugin for Agent" plugin="Y" class="placeholder">
       
  3934 <!-- needs bld.inf un-#included from hotspotfw/group/bld.inf, or this component should be removed-->
       
  3935 <!-- <unit bldFile="hotspotfw/hspluginforagent/group"/> -->
       
  3936 </component>
       
  3937 <component name="hsbrowser" filter="s60" long-name="HotSpot Browser" class="placeholder">
       
  3938 <!-- needs bld.inf un-#included from hotspotfw/group/bld.inf, or this component should be removed-->
       
  3939 <!-- <unit bldFile="hotspotfw/hsbrowser/group"/> -->
       
  3940 </component>
       
  3941 <component name="hotspotfw_build" filter="s60" long-name="Hotspot Framework Build">
       
  3942 <!--  should break up this bld.inf into the above components, or collapse them all into a single component -->
       
  3943 <unit bldFile="mw/wirelessacc/hotspotfw/group"/>
       
  3944 </component>
       
  3945 </collection>
       
  3946 <collection name="wlanutilities" long-name="WLAN Utilities" level="generic">
       
  3947 <component name="wlanplugin" filter="s60" long-name="WLAN Plugin" plugin="Y">
       
  3948 <unit bldFile="mw/wirelessacc/wlanutilities/wlanplugin/group"/>
       
  3949 </component>
       
  3950 <component name="wlansettingsui" filter="s60" long-name="WLAN Settings UI">
       
  3951 <unit bldFile="mw/wirelessacc/wlanutilities/wlansettingsui/group"/>
       
  3952 </component>
       
  3953 <component name="wlansniffer" filter="s60" long-name="WLAN Sniffer">
       
  3954 <unit bldFile="mw/wirelessacc/wlanutilities/wlansniffer/group"/>
       
  3955 </component>
       
  3956 <component name="wlanindicatorplugin" filter="s60" long-name="WLAN Indicator Plugin" plugin="Y">
       
  3957 <unit bldFile="mw/wirelessacc/wlanutilities/wlanindicatorplugin/group"/>
       
  3958 </component>
       
  3959 </collection>
       
  3960 </block>
       
  3961 <block name="vpnclient" level="specific" long-name="VPN Client" levels="engine ui api">
       
  3962 <!-- is the !oem_build filter needed? -->
       
  3963 <collection name="vpnc_plat" long-name="VPN Client Platform Interfaces" level="api">
       
  3964 <component name="vpnapi" filter="s60" long-name="VPN API" class="api">
       
  3965 <unit bldFile="mw/vpnclient/vpnc_plat/vpnapi/group" filter="!oem_build"/>
       
  3966 </component>
       
  3967 </collection>
       
  3968 <collection name="vpnapiimpl" long-name="VPN API Implementation" level="api">
       
  3969 <component name="vpnapi" filter="s60" long-name="VPN API">
       
  3970 <unit bldFile="mw/vpnclient/vpnapiimpl/group" filter="!oem_build"/>
       
  3971 </component>
       
  3972 </collection>
       
  3973 <collection name="vpnengine" long-name="VPN Engine" level="engine">
       
  3974 <!-- too many components in this collection.
  2802     		Probably best to group the binaries together into larger components
  3975     		Probably best to group the binaries together into larger components
  2803     		or maybe split the collection into more reasonable groups  -->
  3976     		or maybe split the collection into more reasonable groups  -->
  2804      <component name="eventmediatorapi" filter="s60" long-name="Event Mediator API">
  3977 <component name="eventmediatorapi" filter="s60" long-name="Event Mediator API">
  2805       <unit bldFile="mw/vpnclient/vpnengine/eventmediatorapi/group" filter="!oem_build"/>
  3978 <unit bldFile="mw/vpnclient/vpnengine/eventmediatorapi/group" filter="!oem_build"/>
  2806      </component>
  3979 </component>
  2807      <component name="eventviewer" filter="s60" long-name="Event Viewer">
  3980 <component name="eventviewer" filter="s60" long-name="Event Viewer">
  2808       <unit bldFile="mw/vpnclient/vpnengine/eventviewer/group" filter="!oem_build"/>
  3981 <unit bldFile="mw/vpnclient/vpnengine/eventviewer/group" filter="!oem_build"/>
  2809      </component>
  3982 </component>
  2810      <component name="vpnins" filter="s60" long-name="VPN Installer">
  3983 <component name="vpnins" filter="s60" long-name="VPN Installer">
  2811       <unit bldFile="mw/vpnclient/vpnengine/vpnins/group" filter="!oem_build"/>
  3984 <unit bldFile="mw/vpnclient/vpnengine/vpnins/group" filter="!oem_build"/>
  2812      </component>
  3985 </component>
  2813      <component name="ikepolparser" filter="s60" long-name="IKE Policy Parser">
  3986 <component name="ikepolparser" filter="s60" long-name="IKE Policy Parser">
  2814       <unit bldFile="mw/vpnclient/vpnengine/ikepolparser/group" filter="!oem_build"/>
  3987 <unit bldFile="mw/vpnclient/vpnengine/ikepolparser/group" filter="!oem_build"/>
  2815      </component>
  3988 </component>
  2816      <component name="utlbase64" filter="s60" long-name="Base64 Utilities">
  3989 <component name="utlbase64" filter="s60" long-name="Base64 Utilities">
  2817       <unit bldFile="mw/vpnclient/vpnengine/utlbase64/group" filter="!oem_build"/>
  3990 <unit bldFile="mw/vpnclient/vpnengine/utlbase64/group" filter="!oem_build"/>
  2818      </component>
  3991 </component>
  2819      <component name="utlcrypto" filter="s60" long-name="Crypto Utilities">
  3992 <component name="utlcrypto" filter="s60" long-name="Crypto Utilities">
  2820       <unit bldFile="mw/vpnclient/vpnengine/utlcrypto/group" filter="!oem_build"/>
  3993 <unit bldFile="mw/vpnclient/vpnengine/utlcrypto/group" filter="!oem_build"/>
  2821      </component>
  3994 </component>
  2822      <component name="utlxml" filter="s60" long-name="XML Utilities">
  3995 <component name="utlxml" filter="s60" long-name="XML Utilities">
  2823       <unit bldFile="mw/vpnclient/vpnengine/utlxml/group" filter="!oem_build"/>
  3996 <unit bldFile="mw/vpnclient/vpnengine/utlxml/group" filter="!oem_build"/>
  2824      </component>
  3997 </component>
  2825      <component name="utlpkcs10" filter="s60" long-name="PKCS#10 Utilities">
  3998 <component name="utlpkcs10" filter="s60" long-name="PKCS#10 Utilities">
  2826       <unit bldFile="mw/vpnclient/vpnengine/utlpkcs10/group" filter="!oem_build"/>
  3999 <unit bldFile="mw/vpnclient/vpnengine/utlpkcs10/group" filter="!oem_build"/>
  2827      </component>
  4000 </component>
  2828      <component name="pkiserviceapi" filter="s60" long-name="PKI Service API">
  4001 <component name="pkiserviceapi" filter="s60" long-name="PKI Service API">
  2829       <unit bldFile="mw/vpnclient/vpnengine/pkiserviceapi/group" filter="!oem_build"/>
  4002 <unit bldFile="mw/vpnclient/vpnengine/pkiserviceapi/group" filter="!oem_build"/>
  2830      </component>
  4003 </component>
  2831      <component name="ikecert" filter="s60" long-name="IKE Certificate Management">
  4004 <component name="ikecert" filter="s60" long-name="IKE Certificate Management">
  2832       <unit bldFile="mw/vpnclient/vpnengine/ikecert/group" filter="!oem_build"/>
  4005 <unit bldFile="mw/vpnclient/vpnengine/ikecert/group" filter="!oem_build"/>
  2833      </component>
  4006 </component>
  2834      <component name="kmdapi" filter="s60" long-name="Key Management Daemon API">
  4007 <component name="kmdapi" filter="s60" long-name="Key Management Daemon API">
  2835       <unit bldFile="mw/vpnclient/vpnengine/kmdapi/group" filter="!oem_build"/>
  4008 <unit bldFile="mw/vpnclient/vpnengine/kmdapi/group" filter="!oem_build"/>
  2836      </component>
  4009 </component>
  2837      <component name="kmdserver" filter="s60" long-name="Key Management Daemon Server">
  4010 <component name="kmdserver" filter="s60" long-name="Key Management Daemon Server">
  2838       <unit bldFile="mw/vpnclient/vpnengine/kmdserver/group" filter="!oem_build"/>
  4011 <unit bldFile="mw/vpnclient/vpnengine/kmdserver/group" filter="!oem_build"/>
  2839      </component>
  4012 </component>
  2840      <component name="ikeutils" filter="s60" long-name="Internet Key Exchange Utils">
  4013 <component name="ikeutils" filter="s60" long-name="Internet Key Exchange Utils">
  2841       <unit bldFile="mw/vpnclient/vpnengine/ikeutils/group" filter="!oem_build"/>
  4014 <unit bldFile="mw/vpnclient/vpnengine/ikeutils/group" filter="!oem_build"/>
  2842      </component>
  4015 </component>
  2843      <component name="ikev1lib" filter="s60" long-name="IKEv1 Library">
  4016 <component name="ikev1lib" filter="s60" long-name="IKEv1 Library">
  2844       <unit bldFile="mw/vpnclient/vpnengine/ikev1lib/group" filter="!oem_build"/>
  4017 <unit bldFile="mw/vpnclient/vpnengine/ikev1lib/group" filter="!oem_build"/>
  2845      </component>
  4018 </component>
  2846      <component name="ikev2lib" filter="s60" long-name="IKEv2 Library">
  4019 <component name="ikev2lib" filter="s60" long-name="IKEv2 Library">
  2847       <unit bldFile="mw/vpnclient/vpnengine/ikev2lib/group" filter="!oem_build"/>
  4020 <unit bldFile="mw/vpnclient/vpnengine/ikev2lib/group" filter="!oem_build"/>
  2848      </component>
  4021 </component>
  2849      <component name="vpnipsecpolparser" filter="s60" long-name="VPN IPsec Policy Parser">
  4022 <component name="vpnipsecpolparser" filter="s60" long-name="VPN IPsec Policy Parser">
  2850       <unit bldFile="mw/vpnclient/vpnengine/vpnipsecpolparser/group" filter="!oem_build"/>
  4023 <unit bldFile="mw/vpnclient/vpnengine/vpnipsecpolparser/group" filter="!oem_build"/>
  2851      </component>
  4024 </component>
  2852      <component name="sit" filter="s60" long-name="Socket Interaction Thread">
  4025 <component name="sit" filter="s60" long-name="Socket Interaction Thread">
  2853       <unit bldFile="mw/vpnclient/vpnengine/sit/group" filter="!oem_build"/>
  4026 <unit bldFile="mw/vpnclient/vpnengine/sit/group" filter="!oem_build"/>
  2854      </component>
  4027 </component>
  2855      <component name="vpntcwrapper" filter="s60" long-name="VPN Terminal Control Wrapper">
  4028 <component name="vpntcwrapper" filter="s60" long-name="VPN Terminal Control Wrapper">
  2856       <unit bldFile="mw/vpnclient/vpnengine/vpntcwrapper/group" filter="!oem_build"/>
  4029 <unit bldFile="mw/vpnclient/vpnengine/vpntcwrapper/group" filter="!oem_build"/>
  2857      </component>
  4030 </component>
  2858      <component name="eventmediator" filter="s60" long-name="Event Mediator">
  4031 <component name="eventmediator" filter="s60" long-name="Event Mediator">
  2859       <unit bldFile="mw/vpnclient/vpnengine/eventmediator/group" filter="!oem_build"/>
  4032 <unit bldFile="mw/vpnclient/vpnengine/eventmediator/group" filter="!oem_build"/>
  2860      </component>
  4033 </component>
  2861      <component name="pkiservice" filter="s60" long-name="PKI Service">
  4034 <component name="pkiservice" filter="s60" long-name="PKI Service">
  2862       <unit bldFile="mw/vpnclient/vpnengine/pkiservice/group" filter="!oem_build"/>
  4035 <unit bldFile="mw/vpnclient/vpnengine/pkiservice/group" filter="!oem_build"/>
  2863      </component>
  4036 </component>
  2864      <component name="vpnconnagt" filter="s60" long-name="VPN Connection Agent">
  4037 <component name="vpnconnagt" filter="s60" long-name="VPN Connection Agent">
  2865       <unit bldFile="mw/vpnclient/vpnengine/vpnconnagt/group" filter="!oem_build"/>
  4038 <unit bldFile="mw/vpnclient/vpnengine/vpnconnagt/group" filter="!oem_build"/>
  2866      </component>
  4039 </component>
  2867      <component name="vpnmanager" filter="s60" long-name="VPN Manager">
  4040 <component name="vpnmanager" filter="s60" long-name="VPN Manager">
  2868       <unit bldFile="mw/vpnclient/vpnengine/vpnmanager/group" filter="!oem_build"/>
  4041 <unit bldFile="mw/vpnclient/vpnengine/vpnmanager/group" filter="!oem_build"/>
  2869      </component>
  4042 </component>
  2870      <component name="vpncleaner" filter="s60" long-name="VPN Cleaner">
  4043 <component name="vpncleaner" filter="s60" long-name="VPN Cleaner">
  2871       <unit bldFile="mw/vpnclient/vpnengine/vpncleaner/group" filter="!oem_build"/>
  4044 <unit bldFile="mw/vpnclient/vpnengine/vpncleaner/group" filter="!oem_build"/>
  2872      </component>
  4045 </component>
  2873      <component name="utlpkcs12" filter="s60" long-name="PKCS#12 Utilities">
  4046 <component name="utlpkcs12" filter="s60" long-name="PKCS#12 Utilities">
  2874       <unit bldFile="mw/vpnclient/vpnengine/utlpkcs12/group" filter="!oem_build"/>
  4047 <unit bldFile="mw/vpnclient/vpnengine/utlpkcs12/group" filter="!oem_build"/>
  2875      </component>
  4048 </component>
  2876      <component name="dmadengine" filter="s60" long-name="DM Adapter Engine">
  4049 <component name="dmadengine" filter="s60" long-name="DM Adapter Engine">
  2877       <unit bldFile="mw/vpnclient/vpnengine/dmadengine/group" filter="!oem_build"/>
  4050 <unit bldFile="mw/vpnclient/vpnengine/dmadengine/group" filter="!oem_build"/>
  2878      </component>
  4051 </component>
  2879      <component name="dmadipsecvpn" filter="s60" long-name="IPsec VPN DM Adapter" plugin="Y">
  4052 <component name="dmadipsecvpn" filter="s60" long-name="IPsec VPN DM Adapter" plugin="Y">
  2880       <unit bldFile="mw/vpnclient/vpnengine/dmadipsecvpn/group" filter="!oem_build"/>
  4053 <unit bldFile="mw/vpnclient/vpnengine/dmadipsecvpn/group" filter="!oem_build"/>
  2881      </component>
  4054 </component>
  2882      <component name="dmadpki" filter="s60" long-name="PKI DM Adapter" plugin="Y">
  4055 <component name="dmadpki" filter="s60" long-name="PKI DM Adapter" plugin="Y">
  2883       <unit bldFile="mw/vpnclient/vpnengine/dmadpki/group" filter="!oem_build"/>
  4056 <unit bldFile="mw/vpnclient/vpnengine/dmadpki/group" filter="!oem_build"/>
  2884      </component>
  4057 </component>
  2885      <component name="ikesocket" filter="s60" long-name="IKE Socket" introduced="^3">
  4058 <component name="ikesocket" filter="s60" long-name="IKE Socket" introduced="^3">
  2886       <unit bldFile="mw/vpnclient/vpnengine/ikesocket/group" filter="!oem_build"/>
  4059 <unit bldFile="mw/vpnclient/vpnengine/ikesocket/group" filter="!oem_build"/>
  2887      </component>
  4060 </component>
  2888     </collection>
  4061 </collection>
  2889     <collection name="vpnui" long-name="VPN UI" level="ui">
  4062 <collection name="vpnui" long-name="VPN UI" level="ui">
  2890      <component name="vpnecomnotifier" filter="s60" long-name="VPN ECOM Notifier" plugin="Y">
  4063 <component name="vpnecomnotifier" filter="s60" long-name="VPN ECOM Notifier" plugin="Y">
  2891       <unit bldFile="mw/vpnclient/vpnui/vpnecomnotifier/group" filter="!oem_build"/>
  4064 <unit bldFile="mw/vpnclient/vpnui/vpnecomnotifier/group" filter="!oem_build"/>
  2892      </component>
  4065 </component>
  2893      <component name="vpndialogmanager" filter="s60" long-name="VPN Dialog Manager">
  4066 <component name="vpndialogmanager" filter="s60" long-name="VPN Dialog Manager">
  2894       <unit bldFile="mw/vpnclient/vpnui/vpndialogmanager/group" filter="!oem_build"/>
  4067 <unit bldFile="mw/vpnclient/vpnui/vpndialogmanager/group" filter="!oem_build"/>
  2895      </component>
  4068 </component>
  2896      <component name="vpnmanagementui" filter="s60" long-name="VPN Management UI" plugin="Y">
  4069 <component name="vpnmanagementui" filter="s60" long-name="VPN Management UI" plugin="Y">
  2897       <unit bldFile="mw/vpnclient/vpnui/vpnmanagementui/group" filter="!oem_build"/>
  4070 <unit bldFile="mw/vpnclient/vpnui/vpnmanagementui/group" filter="!oem_build"/>
  2898      </component>
  4071 </component>
  2899      <component name="vpnpolins" filter="s60" long-name="VPN Policy Installer">
  4072 <component name="vpnpolins" filter="s60" long-name="VPN Policy Installer">
  2900       <unit bldFile="mw/vpnclient/vpnui/vpnpolins/group" filter="!oem_build"/>
  4073 <unit bldFile="mw/vpnclient/vpnui/vpnpolins/group" filter="!oem_build"/>
  2901      </component>
  4074 </component>
  2902      <component name="vpnpolicyrecognizer" filter="s60" long-name="VPN Policy Recognizer" plugin="Y">
  4075 <component name="vpnpolicyrecognizer" filter="s60" long-name="VPN Policy Recognizer" plugin="Y">
  2903       <unit bldFile="mw/vpnclient/vpnui/vpnpolicyrecognizer/group" filter="!oem_build"/>
  4076 <unit bldFile="mw/vpnclient/vpnui/vpnpolicyrecognizer/group" filter="!oem_build"/>
  2904      </component>
  4077 </component>
  2905     </collection>
  4078 </collection>
  2906     <collection name="vpnclient_info" long-name="VPN Client Info" level="api">
  4079 <collection name="vpnclient_info" long-name="VPN Client Info" level="api">
  2907      <component name="vpnclient_help" filter="s60" long-name="VPN Client Help">
  4080 <component name="vpnclient_help" filter="s60" long-name="VPN Client Help">
  2908       <unit bldFile="mw/vpnclient/help/group" filter="!oem_build"/>
  4081 <unit bldFile="mw/vpnclient/help/group" filter="!oem_build"/>
  2909      </component>
  4082 </component>
  2910      <component name="vpnclient_build" filter="s60" long-name="VPN Client Build">
  4083 <component name="vpnclient_build" filter="s60" long-name="VPN Client Build">
  2911       <!-- should split this up into the other components and remove this-->
  4084 <!-- should split this up into the other components and remove this-->
  2912       <unit bldFile="mw/vpnclient/group" filter="!oem_build"/>
  4085 <unit bldFile="mw/vpnclient/group" filter="!oem_build"/>
  2913      </component>
  4086 </component>
  2914      <component name="vpnc_plat" filter="s60" long-name="VPN Client Platform Interfaces" class="api">
  4087 </collection>
  2915       <unit bldFile="mw/vpnclient/vpnc_plat/vpnapi/group" filter="!oem_build"/>
  4088 </block>
  2916      </component>
  4089 <block name="ipappsrv" level="specific" long-name="IP App Services" levels="framework generic server conn plugin">
  2917     </collection>
  4090 <collection name="ipappsrv_plat" long-name="IP App Services Platform Interfaces" level="plugin">
  2918    </block>
  4091 <component name="transcoder_api" long-name="Transcoder API" filter="s60" class="api">
  2919    <block name="ipappsrv" level="specific" long-name="IP App Services" levels="framework generic server conn plugin">
  4092 <unit bldFile="mw/ipappsrv/ipappsrv_plat/transcoder_api/group"/>
  2920     <collection name="natfw" long-name="NAT Framework" level="framework">
  4093 </component>
  2921      <!-- collection is really a component. Need to move down a directory -->
  4094 <component name="comms_event_api" long-name="Comms Event API" filter="s60" class="api">
  2922      <component name="natfw_build" filter="s60" long-name="NAT Framework Build" introduced="^2">
  4095 <unit bldFile="mw/ipappsrv/ipappsrv_plat/comms_event_api/group"/>
  2923       <unit bldFile="mw/ipappsrv/natfw/group"/>
  4096 </component>
  2924      </component>
  4097 <component name="floor_control_api" long-name="Floor Control API" filter="s60" class="api">
  2925     </collection>
  4098 <unit bldFile="mw/ipappsrv/ipappsrv_plat/floor_control_api/group"/>
  2926     <collection name="multimediacommscontroller" long-name="Multimedia Comms Controller" level="conn">
  4099 </component>
  2927      <!-- collection is really a component. Need to move down a directory -->
  4100 <component name="media_control_api" long-name="Media Control API" filter="s60" class="api">
  2928      <component name="multimediacommscontroller_build" filter="s60" long-name="Multimedia Comms Controller Build">
  4101 <unit bldFile="mw/ipappsrv/ipappsrv_plat/media_control_api/group"/>
  2929       <unit bldFile="mw/ipappsrv/multimediacommscontroller/group"/>
  4102 </component>
  2930      </component>
  4103 <component name="multimedia_comms_api" long-name="Multimedia Comms API" filter="s60" class="api">
  2931     </collection>
  4104 <unit bldFile="mw/ipappsrv/ipappsrv_plat/multimedia_comms_api/group"/>
  2932     <collection name="multimediacommsengine" long-name="Multimedia Comms Engine" level="generic">
  4105 </component>
  2933      <!-- collection is really a component. Need to move down a directory -->
  4106 <component name="nat_settings_api" long-name="NAT Settings API" filter="s60" class="api">
  2934      <component name="multimediacommsengine_build" filter="s60" long-name="Multimedia Comms Engine Build">
  4107 <unit bldFile="mw/ipappsrv/ipappsrv_plat/nat_settings_api/group"/>
  2935       <unit bldFile="mw/ipappsrv/multimediacommsengine/group"/>
  4108 </component>
  2936      </component>
  4109 </collection>
  2937     </collection>
  4110 <collection name="natfw" long-name="NAT Framework" level="framework">
  2938     <collection name="natplugins" long-name="NAT Plugins" level="plugin">
  4111 <!-- collection is really a component. Need to move down a directory -->
  2939      <component name="natpcliprovisioningnatfwadapter" filter="s60" long-name="Client Provisioning NAT Framework Traversal Adapter" introduced="^2" plugin="Y">
  4112 <component name="natfw_build" filter="s60" long-name="NAT Framework Build" introduced="^2">
  2940       <unit bldFile="mw/ipappsrv/natplugins/natpcliprovisioningnatfwadapter/group"/>
  4113 <unit bldFile="mw/ipappsrv/natfw/group"/>
  2941      </component>
  4114 </component>
  2942      <component name="natpdevmgmtnatfwadapter" filter="s60" long-name="Device Management NAT Framework Traversal Adapter" plugin="Y">
  4115 </collection>
  2943       <unit bldFile="mw/ipappsrv/natplugins/natpdevmgmtnatfwadapter/group"/>
  4116 <collection name="multimediacommscontroller" long-name="Multimedia Comms Controller" level="conn">
  2944      </component>
  4117 <!-- collection is really a component. Need to move down a directory -->
  2945      <component name="natptraversalcontroller" filter="s60" long-name="NAT Traversal Controller" plugin="Y">
  4118 <component name="multimediacommscontroller_build" filter="s60" long-name="Multimedia Comms Controller Build">
  2946       <unit bldFile="mw/ipappsrv/natplugins/natptraversalcontroller/group"/>
  4119 <unit bldFile="mw/ipappsrv/multimediacommscontroller/group"/>
  2947      </component>
  4120 </component>
  2948      <component name="natpnatfwsdpprovider" filter="s60" long-name="NAT Framework SDP Provider" plugin="Y">
  4121 </collection>
  2949       <unit bldFile="mw/ipappsrv/natplugins/natpnatfwsdpprovider/group"/>
  4122 <collection name="multimediacommsengine" long-name="Multimedia Comms Engine" level="generic">
  2950      </component>
  4123 <!-- collection is really a component. Need to move down a directory -->
  2951     </collection>
  4124 <component name="multimediacommsengine_build" filter="s60" long-name="Multimedia Comms Engine Build">
  2952     <collection name="ipappsrv_info" long-name="IP App Services Info" level="plugin">
  4125 <unit bldFile="mw/ipappsrv/multimediacommsengine/group"/>
  2953      <component name="ipappsrv_plat" filter="s60" long-name="IP App Services Platform Interfaces" class="api">
  4126 </component>
  2954       <unit bldFile="mw/ipappsrv/ipappsrv_plat/group"/>
  4127 </collection>
  2955      </component>
  4128 <collection name="natplugins" long-name="NAT Plugins" level="plugin">
  2956      <component name="ipappsrv_build" long-name="IP App Services Build" filter="s60">
  4129 <component name="natpcliprovisioningnatfwadapter" filter="s60" long-name="Client Provisioning NAT Framework Traversal Adapter" introduced="^2" plugin="Y">
  2957       <!-- remove the #includes from here and rename as xxx ROM or move iby/sis files into another component-->
  4130 <unit bldFile="mw/ipappsrv/natplugins/natpcliprovisioningnatfwadapter/group"/>
  2958       <unit mrp="mw/ipappsrv/group"/>
  4131 </component>
  2959      </component>
  4132 <component name="natpdevmgmtnatfwadapter" filter="s60" long-name="Device Management NAT Framework Traversal Adapter" plugin="Y">
  2960      <component name="ipappsrv_metadata" long-name="IP App Services Metadata" introduced="^2" purpose="development" class="config PC">
  4133 <unit bldFile="mw/ipappsrv/natplugins/natpdevmgmtnatfwadapter/group"/>
  2961       <unit mrp="mw/ipappsrv/ipappsrv_info/ipappsrv_metadata/ipappsrv_metadata.mrp"/>
  4134 </component>
  2962      </component>
  4135 <component name="natptraversalcontroller" filter="s60" long-name="NAT Traversal Controller" plugin="Y">
  2963     </collection>
  4136 <unit bldFile="mw/ipappsrv/natplugins/natptraversalcontroller/group"/>
  2964    </block>
  4137 </component>
  2965    <block name="phonesrv" level="specific" long-name="Telephony and SIM Services" levels="plugin framework server generic specific">
  4138 <component name="natpnatfwsdpprovider" filter="s60" long-name="NAT Framework SDP Provider" plugin="Y">
  2966     <collection name="telutils" long-name="Telephony Utils" level="generic">
  4139 <unit bldFile="mw/ipappsrv/natplugins/natpnatfwsdpprovider/group"/>
  2967      <component name="phoneparser" filter="s60" long-name="Phone Parser">
  4140 </component>
  2968       <unit bldFile="mw/phonesrv/telutils/phoneparser/group"/>
  4141 </collection>
  2969      </component>
  4142 <collection name="ipappsrv_info" long-name="IP App Services Info" level="plugin">
  2970      <component name="telephonyservice" filter="s60" long-name="Telephony Service">
  4143 <component name="ipappsrv_build" long-name="IP App Services Build" filter="s60">
  2971       <unit bldFile="mw/phonesrv/telutils/telephonyservice/group"/>
  4144 <!-- remove the #includes from here and rename as xxx ROM or move iby/sis files into another component-->
  2972      </component>
  4145 <unit mrp="mw/ipappsrv/group"/>
  2973     </collection>
  4146 </component>
  2974     <collection name="cbs" long-name="Cellular Baseband Services" level="plugin">
  4147 <component name="ipappsrv_metadata" long-name="IP App Services Metadata" introduced="^2" purpose="development" class="config PC">
  2975      <component name="cbsserver" filter="s60" long-name="CBS Server">
  4148 <unit mrp="mw/ipappsrv/ipappsrv_info/ipappsrv_metadata/ipappsrv_metadata.mrp"/>
  2976       <unit bldFile="mw/phonesrv/cbs/cbsserver/group"/>
  4149 </component>
  2977      </component>
  4150 </collection>
  2978      <component name="cbsui" filter="s60" long-name="CBS UI">
  4151 </block>
  2979       <unit bldFile="mw/phonesrv/cbs/cbsui/group"/>
  4152 <block name="phonesrv" level="specific" long-name="Telephony and SIM Services" levels="plugin framework server generic specific">
  2980      </component>
  4153 <collection name="phonesrv_plat" long-name="Telephony and SIM Services Platform Interfaces" level="specific">
  2981     </collection>
  4154 <component name="string_parser_api" long-name="String Parser API" filter="s60" class="api">
  2982     <collection name="cellular" long-name="Cellular" level="server">
  4155 <unit bldFile="mw/phonesrv/phonesrv_plat/string_parser_api/group"/>
  2983      <component name="telephonysettings" filter="s60" long-name="Telephony Settings">
  4156 </component>
  2984       <unit bldFile="mw/phonesrv/cellular/telephonysettings/group"/>
  4157 <component name="cbs_mcn_client_api" long-name="CBS MCN Client API" filter="s60" class="api">
  2985      </component>
  4158 <unit bldFile="mw/phonesrv/phonesrv_plat/cbs_mcn_client_api/group"/>
  2986      <component name="sssettings" filter="s60" long-name="Supplementary Service Settings">
  4159 </component>
  2987       <unit bldFile="mw/phonesrv/cellular/sssettings/group"/>
  4160 <component name="converged_call_engine_api" long-name="Converged Call Engine API" filter="s60" class="api">
  2988      </component>
  4161 <unit bldFile="mw/phonesrv/phonesrv_plat/converged_call_engine_api/group"/>
  2989      <component name="psetnotesui" filter="s60" long-name="Phone Settings Notes UI">
  4162 </component>
  2990       <unit bldFile="mw/phonesrv/cellular/psetnotesui/group"/>
  4163 <component name="aiw_dial_data_consumer_api" long-name="AIW Dial Data Consumer API" filter="s60" class="api">
  2991      </component>
  4164 <unit bldFile="mw/phonesrv/phonesrv_plat/aiw_dial_data_consumer_api/group"/>
  2992      <component name="servicerequest" filter="s60" long-name="Service Request">
  4165 </component>
  2993       <unit bldFile="mw/phonesrv/cellular/servicerequest/group"/>
  4166 <component name="phone_client_ussd_api" long-name="Phone Client USSD API" filter="s60" class="api">
  2994      </component>
  4167 <unit bldFile="mw/phonesrv/phonesrv_plat/phone_client_ussd_api/group"/>
  2995     </collection>
  4168 </component>
  2996     <collection name="convergedcallengine" long-name="Converged Call Engine" level="framework">
  4169 <component name="sat_refresh_api" long-name="SAT Refresh API" filter="s60" class="api">
  2997      <component name="callprovider" filter="s60" long-name="Call Provider">
  4170 <unit bldFile="mw/phonesrv/phonesrv_plat/sat_refresh_api/group" filter="!test"/>
  2998       <unit bldFile="mw/phonesrv/convergedcallengine/callprovider/group"/>
  4171 </component>
  2999      </component>
  4172 <component name="network_handling_engine_api" long-name="Network Handling Engine API" filter="s60" class="api">
  3000      <component name="cce" filter="s60" long-name="CCE">
  4173 <unit bldFile="mw/phonesrv/phonesrv_plat/network_handling_engine_api/group"/>
  3001       <unit bldFile="mw/phonesrv/convergedcallengine/cce/group"/>
  4174 </component>
  3002      </component>
  4175 <component name="phone_client_emergency_call_api" long-name="Phone Client Emergency Call API" filter="s60" class="api">
  3003      <component name="spsettings" filter="s60" long-name="Service Provider Settings">
  4176 <unit bldFile="mw/phonesrv/phonesrv_plat/phone_client_emergency_call_api/group"/>
  3004       <unit bldFile="mw/phonesrv/convergedcallengine/spsettings/group"/>
  4177 </component>
  3005      </component>
  4178 <component name="sat_configuration_api" long-name="SAT Configuration API" filter="s60" class="api">
  3006      <component name="cenrepdatabase" filter="s60" long-name="CCE Cenrep Database">
  4179 <unit bldFile="mw/phonesrv/phonesrv_plat/sat_configuration_api/group"/>
  3007       <unit bldFile="mw/phonesrv/convergedcallengine/cenrepdatabase/group"/>
  4180 </component>
  3008      </component>
  4181 <component name="dial_utils_api" long-name="Dial Utils API" filter="s60" class="api">
  3009      <component name="serviceselector" filter="s60" long-name="Service Selector">
  4182 <unit bldFile="mw/phonesrv/phonesrv_plat/dial_utils_api/group"/>
  3010       <unit bldFile="mw/phonesrv/convergedcallengine/serviceselector/group"/>
  4183 </component>
  3011      </component>
  4184 <component name="phone_client_image_handler_api" long-name="Phone Client Image Handler API" filter="s60" class="api">
  3012      <component name="csplugin" filter="s60" long-name="CS Plugin" plugin="Y">
  4185 <unit bldFile="mw/phonesrv/phonesrv_plat/phone_client_image_handler_api/group"/>
  3013       <!--  should spell out CS in name -->
  4186 </component>
  3014       <unit bldFile="mw/phonesrv/convergedcallengine/csplugin/group"/>
  4187 <component name="phone_client_messenger_api" long-name="Phone Client Messenger API" filter="s60" class="api">
  3015      </component>
  4188 <unit bldFile="mw/phonesrv/phonesrv_plat/phone_client_messenger_api/group"/>
  3016     </collection>
  4189 </component>
  3017     <collection name="engines" long-name="Telephony Engines" level="specific">
  4190 <component name="sat_client_api" long-name="SAT Client API" filter="s60" class="api">
  3018      <component name="vmbxengine" filter="s60" long-name="Voice Mailbox Engine">
  4191 <unit bldFile="mw/phonesrv/phonesrv_plat/sat_client_api/group" filter="!test"/>
  3019       <unit bldFile="mw/phonesrv/engines/vmbxengine/group"/>
  4192 </component>
  3020      </component>
  4193 <component name="phone_client_api" long-name="Phone Client API" filter="s60" class="api">
  3021     </collection>
  4194 <unit bldFile="mw/phonesrv/phonesrv_plat/phone_client_api/group"/>
  3022     <collection name="networkhandling" long-name="Network Handling" level="plugin">
  4195 </component>
  3023      <component name="networkhandlingengine" filter="s60" long-name="Network Handling Engine">
  4196 <component name="sat_service_api" long-name="SAT Service API" filter="s60" class="api">
  3024       <unit bldFile="mw/phonesrv/networkhandling/networkhandlingengine/group"/>
  4197 <unit bldFile="mw/phonesrv/phonesrv_plat/sat_service_api/group" filter="!test"/>
  3025      </component>
  4198 </component>
  3026     </collection>
  4199 <component name="cbs_message_api" long-name="CBS Message API" filter="s60" class="api">
  3027     <collection name="phoneclientserver" long-name="Phone Client/Server" level="server">
  4200 <unit bldFile="mw/phonesrv/phonesrv_plat/cbs_message_api/group"/>
  3028      <component name="enpolicy" filter="s60" long-name="Emergency Number Policy">
  4201 </component>
  3029       <unit bldFile="mw/phonesrv/phoneclientserver/enpolicy/group"/>
  4202 <component name="phone_client_server_information_api" long-name="Phone Client Server Information API" filter="s60" class="api">
  3030      </component>
  4203 <unit bldFile="mw/phonesrv/phonesrv_plat/phone_client_server_information_api/group"/>
  3031      <component name="aiwdialdata" filter="s60" long-name="AIW Dial Data">
  4204 </component>
  3032       <unit bldFile="mw/phonesrv/phoneclientserver/aiwdialdata/group"/>
  4205 <component name="phone_client_ussd_internal_api" long-name="Phone Client USSD Internal API" filter="s60" class="api">
  3033      </component>
  4206 <unit bldFile="mw/phonesrv/phonesrv_plat/phone_client_ussd_internal_api/group"/>
  3034      <component name="dialutils" filter="s60" long-name="Dial Utils">
  4207 </component>
  3035       <unit bldFile="mw/phonesrv/phoneclientserver/dialutils/group"/>
  4208 <component name="phone_client_command_handler_api" long-name="Phone Client Command Handler API" filter="s60" class="api">
  3036      </component>
  4209 <unit bldFile="mw/phonesrv/phonesrv_plat/phone_client_command_handler_api/group"/>
  3037      <component name="phoneclient" filter="s60" long-name="Phone Client">
  4210 </component>
  3038       <unit bldFile="mw/phonesrv/phoneclientserver/phoneclient/group"/>
  4211 <component name="phone_client_notify_api" long-name="Phone Client Notify API" filter="s60" class="api">
  3039      </component>
  4212 <unit bldFile="mw/phonesrv/phonesrv_plat/phone_client_notify_api/group"/>
  3040      <component name="phoneserver" filter="s60" long-name="Phone Server">
  4213 </component>
  3041       <unit bldFile="mw/phonesrv/phoneclientserver/phoneserver/group"/>
  4214 <component name="phone_client_utility_api" long-name="Phone Client Utility API" filter="s60" class="api">
  3042      </component>
  4215 <unit bldFile="mw/phonesrv/phonesrv_plat/phone_client_utility_api/group"/>
  3043      <component name="callui" filter="s60" long-name="Call UI">
  4216 </component>
  3044       <unit bldFile="mw/phonesrv/phoneclientserver/callui/group"/>
  4217 <component name="telephony_network_information_api" long-name="Telephony Network Information API" filter="s60" class="api">
  3045      </component>
  4218 <unit bldFile="mw/phonesrv/phonesrv_plat/telephony_network_information_api/group"/>
  3046     </collection>
  4219 </component>
  3047     <collection name="satengine" long-name="SIM Application Toolkit Engine" level="generic">
  4220 <component name="secondary_display_sat_api" long-name="Secondary Display SAT API" filter="s60" class="api">
  3048      <component name="satserver" filter="s60" long-name="SAT Server">
  4221 <unit bldFile="mw/phonesrv/phonesrv_plat/secondary_display_sat_api/group"/>
  3049       <unit bldFile="mw/phonesrv/satengine/satserver/group"/>
  4222 </component>
  3050      </component>
  4223 <component name="callui_reconnect_query_api" long-name="CallUI Reconnect Query API" filter="s60" class="api">
  3051     </collection>
  4224 <unit bldFile="mw/phonesrv/phonesrv_plat/callui_reconnect_query_api/group"/>
  3052     <collection name="satui" long-name="SIM Application Toolkit UI" level="specific">
  4225 </component>
  3053      <component name="satapp" filter="s60" long-name="SAT Application">
  4226 <component name="service_provider_settings_api" long-name="Service Provider Settings API" filter="s60" class="api">
  3054       <unit bldFile="mw/phonesrv/satui/satapp/group"/>
  4227 <unit bldFile="mw/phonesrv/phonesrv_plat/service_provider_settings_api/group"/>
  3055      </component>
  4228 </component>
  3056      <component name="satplugin" filter="s60" long-name="SAT Plugin" plugin="Y">
  4229 <component name="converged_call_provider_api" long-name="Converged Call Provider API" filter="s60" class="api">
  3057       <unit bldFile="mw/phonesrv/satui/satplugin/group"/>
  4230 <unit bldFile="mw/phonesrv/phonesrv_plat/converged_call_provider_api/group"/>
  3058      </component>
  4231 </component>
  3059     </collection>
  4232 <component name="incoming_call_monitor_api" long-name="Incoming Call Monitor API" filter="s60" class="api">
  3060     <collection name="phonecmdhandler" long-name="Phone Command Handler" level="generic">
  4233 <unit bldFile="mw/phonesrv/phonesrv_plat/incoming_call_monitor_api/group"/>
  3061      <component name="phonecmdhnlr" filter="s60" long-name="Phone Command Handler">
  4234 </component>
  3062       <unit bldFile="mw/phonesrv/phonecmdhandler/phonecmdhnlr/group"/>
  4235 <component name="default_emergency_numbers_api" long-name="Default Emergency Numbers API" filter="s60" class="api">
  3063      </component>
  4236 <unit bldFile="mw/phonesrv/phonesrv_plat/default_emergency_numbers_api/group"/>
  3064     </collection>
  4237 </component>
  3065     <collection name="phonesrv_info" long-name="Telephony and SIM Services Info" level="specific">
  4238 <component name="cenrep_database_api" long-name="Central Repository Database API" filter="s60" class="api">
  3066      <component name="phonesrv_plat" filter="s60" long-name="Telephony and SIM Services Platform Interfaces" class="api">
  4239 <unit bldFile="mw/phonesrv/phonesrv_plat/cenrep_database_api/group"/>
  3067       <unit bldFile="mw/phonesrv/phonesrv_plat/group"/>
  4240 </component>
  3068      </component>
  4241 <component name="ss_settings_api" long-name="SS Settings API" filter="s60" class="api">
  3069      <component name="phonesrv_pub" filter="s60" long-name="Telephony and SIM Services Public Interfaces" class="api">
  4242 <unit bldFile="mw/phonesrv/phonesrv_plat/ss_settings_api/group"/>
  3070       <unit bldFile="mw/phonesrv/phonesrv_pub/group"/>
  4243 </component>
  3071      </component>
  4244 <component name="phone_settings_observer_api" long-name="Phone Settings Observer API" filter="s60" class="api">
  3072     </collection>
  4245 <unit bldFile="mw/phonesrv/phonesrv_plat/phone_settings_observer_api/group"/>
  3073    </block>
  4246 </component>
  3074    <block name="messagingmw" level="specific" long-name="Messaging Middleware" levels="stack fw api">
  4247 <component name="phone_settings_notes_ui_api" long-name="Phone Settings Notes UI API" filter="s60" class="api">
  3075     <collection name="msgbranched" long-name="Messaging Branched" level="fw">
  4248 <unit bldFile="mw/phonesrv/phonesrv_plat/phone_settings_notes_ui_api/group"/>
  3076      <!-- collection is really a component. Need to move down a directory -->
  4249 </component>
  3077      <component name="msgbranched_build" filter="s60" long-name="Messaging Branched Build">
  4250 <component name="phone_settings_api" long-name="Phone Settings API" filter="s60" class="api">
  3078       <unit bldFile="mw/messagingmw/msgbranched/group"/>
  4251 <unit bldFile="mw/phonesrv/phonesrv_plat/phone_settings_api/group"/>
  3079      </component>
  4252 </component>
  3080     </collection>
  4253 <component name="voice_mailbox_number_api" long-name="Voice Mailbox Number API" filter="s60" class="api">
  3081     <collection name="messagingfw" long-name="Messaging Framework" level="fw">
  4254 <unit bldFile="mw/phonesrv/phonesrv_plat/voice_mailbox_number_api/group"/>
  3082      <!-- should break this collection up into smaller related collections -->
  4255 </component>
  3083      <component name="alwaysonline" filter="s60" long-name="Always Online Server" introduced="^2">
  4256 <component name="voice_mailbox_settings_api" long-name="Voice Mailbox Settings API" filter="s60" class="api">
  3084       <unit bldFile="mw/messagingmw/messagingfw/alwaysonline/group"/>
  4257 <unit bldFile="mw/phonesrv/phonesrv_plat/voice_mailbox_settings_api/group"/>
  3085      </component>
  4258 </component>
  3086      <component name="msgcommonutils" filter="s60" long-name="Messaging Common Utils" introduced="^2">
  4259 <component name="call_information_api" long-name="Call Information API" filter="s60" class="api">
  3087       <unit bldFile="mw/messagingmw/messagingfw/msgcommonutils/group"/>
  4260 <unit bldFile="mw/phonesrv/phonesrv_plat/call_information_api/group" filter="!test"/>
  3088      </component>
  4261 </component>
  3089      <component name="senduiservices" filter="s60" long-name="Send UI Services" introduced="^2">
  4262 <component name="call_remote_party_information_api" long-name="Call Remote Party Information API" filter="s60" class="api">
  3090       <unit bldFile="mw/messagingmw/messagingfw/senduiservices/group"/>
  4263 <unit bldFile="mw/phonesrv/phonesrv_plat/call_remote_party_information_api/group" filter="!test"/>
  3091      </component>
  4264 </component>
  3092      <component name="scheduledsendmtm" long-name="Scheduled Send MTM" introduced="6.0" purpose="optional" plugin="Y">
  4265 <component name="telephony_mediator_api" long-name="Telephony Mediator API" filter="s60" class="api">
  3093       <unit bldFile="mw/messagingmw/messagingfw/scheduledsendmtm/group" mrp="mw/messagingmw/messagingfw/scheduledsendmtm/group/messaging_schedulesend.mrp"/>
  4266 <unit bldFile="mw/phonesrv/phonesrv_plat/telephony_mediator_api/group" filter="!test"/>
  3094      </component>
  4267 </component>
  3095      <component name="msgsrvnstore" long-name="Message Server and Store" purpose="optional">
  4268 </collection>
  3096       <unit bldFile="mw/messagingmw/messagingfw/msgsrvnstore/group" mrp="mw/messagingmw/messagingfw/msgsrvnstore/group/messaging_framework.mrp"/>
  4269 <collection name="telutils" long-name="Telephony Utils" level="generic">
  3097      </component>
  4270 <component name="phoneparser" filter="s60" long-name="Phone Parser">
  3098      <component name="biomsgfw" long-name="BIO Messaging Framework" introduced="6.0" purpose="optional">
  4271 <unit bldFile="mw/phonesrv/telutils/phoneparser/group"/>
  3099       <unit bldFile="mw/messagingmw/messagingfw/biomsgfw/group" mrp="mw/messagingmw/messagingfw/biomsgfw/group/messaging_biomsg.mrp"/>
  4272 </component>
  3100      </component>
  4273 <component name="telephonyservice" filter="s60" long-name="Telephony Service">
  3101      <component name="msgconf" long-name="Messaging Config" introduced="^2" purpose="optional" class="config">
  4274 <unit bldFile="mw/phonesrv/telutils/telephonyservice/group"/>
  3102       <unit bldFile="mw/messagingmw/messagingfw/msgconf/group" mrp="mw/messagingmw/messagingfw/msgconf/group/messaging_config.mrp"/>
  4275 </component>
  3103      </component>
  4276 </collection>
  3104      <component name="watcherfw" long-name="Watcher Framework" purpose="optional">
  4277 <collection name="cbs" long-name="Cellular Baseband Services" level="plugin">
  3105       <unit bldFile="mw/messagingmw/messagingfw/watcherfw/group" mrp="mw/messagingmw/messagingfw/watcherfw/group/messaging_watcher.mrp"/>
  4278 <component name="cbsserver" filter="s60" long-name="CBS Server">
  3106      </component>
  4279 <unit bldFile="mw/phonesrv/cbs/cbsserver/group"/>
  3107      <component name="msgtest" long-name="Messaging Test" purpose="development">
  4280 </component>
  3108       <unit bldFile="mw/messagingmw/messagingfw/msgtest/group" mrp="mw/messagingmw/messagingfw/msgtest/group/messaging_test.mrp"/>
  4281 <component name="cbsui" filter="s60" long-name="CBS UI">
  3109      </component>
  4282 <unit bldFile="mw/phonesrv/cbs/cbsui/group"/>
  3110      <component name="sendas" long-name="Send As" purpose="optional">
  4283 </component>
  3111       <unit bldFile="mw/messagingmw/messagingfw/sendas/group" mrp="mw/messagingmw/messagingfw/sendas/group/messaging_sendas2.mrp"/>
  4284 </collection>
  3112      </component>
  4285 <collection name="cellular" long-name="Cellular" level="server">
  3113      <component name="msgurlhandler" long-name="Message URL Handler" introduced="7.0" purpose="optional">
  4286 <component name="telephonysettings" filter="s60" long-name="Telephony Settings">
  3114       <unit bldFile="mw/messagingmw/messagingfw/msgurlhandler/group" mrp="mw/messagingmw/messagingfw/msgurlhandler/group/messaging_urlhandler.mrp"/>
  4287 <unit bldFile="mw/phonesrv/cellular/telephonysettings/group" filter="!test"/>
  3115      </component>
  4288 </component>
  3116      <component name="wappushfw" long-name="WAP Push Framework" introduced="6.1" purpose="optional">
  4289 <component name="sssettings" filter="s60" long-name="Supplementary Service Settings">
  3117       <unit bldFile="mw/messagingmw/messagingfw/wappushfw/group" mrp="mw/messagingmw/messagingfw/wappushfw/group/wap-browser_wappush.mrp"/>
  4290 <unit bldFile="mw/phonesrv/cellular/sssettings/group" filter="!test"/>
  3118      </component>
  4291 </component>
  3119      <component name="suplsmshandler" long-name="SUPL SMS Handler" introduced="^2" purpose="development" plugin="Y">
  4292 <component name="psetnotesui" filter="s60" long-name="Phone Settings Notes UI">
  3120       <unit bldFile="mw/messagingmw/messagingfw/suplsmshandler/group" mrp="mw/messagingmw/messagingfw/suplsmshandler/group/lbs_suplsmstrigger.mrp"/>
  4293 <unit bldFile="mw/phonesrv/cellular/psetnotesui/group" filter="!test"/>
  3121      </component>
  4294 </component>
  3122      <component name="suplwappushhandler" long-name="SUPL WAP Push Handler" introduced="^2" purpose="optional" plugin="Y">
  4295 <component name="servicerequest" filter="s60" long-name="Service Request">
  3123       <unit bldFile="mw/messagingmw/messagingfw/suplwappushhandler/group" mrp="mw/messagingmw/messagingfw/suplwappushhandler/group/lbs_suplwappush.mrp"/>
  4296 <unit bldFile="mw/phonesrv/cellular/servicerequest/group"/>
  3124      </component>
  4297 </component>
  3125     </collection>
  4298 </collection>
  3126     <collection name="messagingmw_info" long-name="Messaging Middleware Info" level="api">
  4299 <collection name="convergedcallengine" long-name="Converged Call Engine" level="framework">
  3127      <component name="msgfw_plat" filter="s60" long-name="Messaging Middleware Platform Interfaces" class="api">
  4300 <component name="callprovider" filter="s60" long-name="Call Provider">
  3128       <unit bldFile="mw/messagingmw/msgfw_plat/group"/>
  4301 <unit bldFile="mw/phonesrv/convergedcallengine/callprovider/group"/>
  3129      </component>
  4302 </component>
  3130      <component name="msgfw_pub" filter="s60" long-name="Messaging Middleware Public Interfaces" class="api">
  4303 <component name="cce" filter="s60" long-name="CCE">
  3131       <unit bldFile="mw/messagingmw/msgfw_pub/group"/>
  4304 <unit bldFile="mw/phonesrv/convergedcallengine/cce/group" filter="!test"/>
  3132      </component>
  4305 </component>
  3133      <component name="messagingmw_metadata" long-name="Messaging Middleware Metadata" introduced="^2" purpose="development" class="config PC">
  4306 <component name="spsettings" filter="s60" long-name="Service Provider Settings">
  3134       <unit mrp="mw/messagingmw/messagingmw_info/messagingmw_metadata/messagingmw_metadata.mrp"/>
  4307 <unit bldFile="mw/phonesrv/convergedcallengine/spsettings/group" filter="!test"/>
  3135      </component>
  4308 </component>
  3136     </collection>
  4309 <component name="cenrepdatabase" filter="s60" long-name="CCE Cenrep Database">
  3137    </block>
  4310 <unit bldFile="mw/phonesrv/convergedcallengine/cenrepdatabase/group"/>
  3138    <block name="imsrv" level="specific" long-name="Instant Messaging and Presence Services" levels="plugin framework server generic specific">
  4311 </component>
  3139     <collection name="ximpfw" long-name="XIMP Framework" level="framework">
  4312 <component name="serviceselector" filter="s60" long-name="Service Selector">
  3140      <!-- collection is really a component. Needs to be moved down a directory -->
  4313 <unit bldFile="mw/phonesrv/convergedcallengine/serviceselector/group"/>
  3141      <component name="ximpfw_build" filter="s60" long-name="XIMP Framework Build">
  4314 </component>
  3142       <unit bldFile="mw/imsrv/ximpfw/group"/>
  4315 <component name="csplugin" filter="s60" long-name="CS Plugin" plugin="Y">
  3143      </component>
  4316 <!--  should spell out CS in name -->
  3144     </collection>
  4317 <unit bldFile="mw/phonesrv/convergedcallengine/csplugin/group"/>
  3145     <collection name="imservices" long-name="IM Services" level="generic">
  4318 </component>
  3146      <component name="imfeatureplugin" filter="s60" long-name="IM Feature Plugin" introduced="^2" plugin="Y">
  4319 </collection>
  3147       <unit bldFile="mw/imsrv/imservices/imfeatureplugin/group"/>
  4320 <collection name="engines" long-name="Telephony Engines" level="specific">
  3148      </component>
  4321 <component name="vmbxengine" filter="s60" long-name="Voice Mailbox Engine">
  3149      <component name="searchfeatureplugin" filter="s60" long-name="Search Feature Plugin" introduced="^2" plugin="Y">
  4322 <unit bldFile="mw/phonesrv/engines/vmbxengine/group"/>
  3150       <unit bldFile="mw/imsrv/imservices/searchfeatureplugin/group"/>
  4323 </component>
  3151      </component>
  4324 </collection>
  3152      <component name="xmppsettingsapi" filter="s60" long-name="XMPP Settings API" introduced="^2">
  4325 <collection name="networkhandling" long-name="Network Handling" level="plugin">
  3153       <unit bldFile="mw/imsrv/imservices/xmppsettingsapi/group"/>
  4326 <component name="networkhandlingengine" filter="s60" long-name="Network Handling Engine">
  3154      </component>
  4327 <unit bldFile="mw/phonesrv/networkhandling/networkhandlingengine/group"/>
  3155      <component name="xmppsettingsfetcher" filter="s60" long-name="XMPP Settings Fetcher" introduced="^2">
  4328 </component>
  3156       <unit bldFile="mw/imsrv/imservices/xmppsettingsfetcher/group"/>
  4329 </collection>
  3157      </component>
  4330 <collection name="phoneclientserver" long-name="Phone Client/Server" level="server">
  3158      <component name="ossprotocoladaptation" filter="s60" long-name="OSS Protocol Adaptation" introduced="^2" plugin="Y">
  4331 <component name="enpolicy" filter="s60" long-name="Emergency Number Policy">
  3159       <unit bldFile="mw/imsrv/imservices/ossprotocoladaptation/group"/>
  4332 <unit bldFile="mw/phonesrv/phoneclientserver/enpolicy/group"/>
  3160      </component>
  4333 </component>
  3161      <component name="instantmessagingcache" filter="s60" long-name="Instant Messaging Cache" introduced="^2">
  4334 <component name="aiwdialdata" filter="s60" long-name="AIW Dial Data">
  3162       <unit bldFile="mw/imsrv/imservices/instantmessagingcache/group"/>
  4335 <unit bldFile="mw/phonesrv/phoneclientserver/aiwdialdata/group" filter="!test"/>
  3163      </component>
  4336 </component>
  3164     </collection>
  4337 <component name="dialutils" filter="s60" long-name="Dial Utils">
  3165     <collection name="brandingserver" long-name="Branding Server" level="specific">
  4338 <unit bldFile="mw/phonesrv/phoneclientserver/dialutils/group" filter="!test"/>
  3166      <!-- collection is really a component. Needs to be moved down a directory -->
  4339 </component>
  3167      <component name="brandingserver_build" filter="s60" long-name="Branding Server Build">
  4340 <component name="phoneclient" filter="s60" long-name="Phone Client">
  3168       <unit bldFile="mw/imsrv/brandingserver/group"/>
  4341 <unit bldFile="mw/phonesrv/phoneclientserver/phoneclient/group" filter="!test"/>
  3169      </component>
  4342 </component>
  3170     </collection>
  4343 <component name="phoneserver" filter="s60" long-name="Phone Server">
  3171     <collection name="imsrv_info" long-name="Instant Messaging and Presence Services Info" level="specific">
  4344 <unit bldFile="mw/phonesrv/phoneclientserver/phoneserver/group"/>
  3172      <component name="imsrv_plat" filter="s60" long-name="Instant Messaging and Presence Services Platform Interfaces" class="api">
  4345 </component>
  3173       <unit bldFile="mw/imsrv/imsrv_plat/group"/>
  4346 <component name="callui" filter="s60" long-name="Call UI">
  3174      </component>
  4347 <unit bldFile="mw/phonesrv/phoneclientserver/callui/group"/>
  3175     </collection>
  4348 </component>
  3176    </block>
  4349 </collection>
  3177    <block name="legacypresence" level="specific" long-name="Legacy Presence Services" levels="engine fw ui">
  4350 <collection name="satengine" long-name="SIM Application Toolkit Engine" level="generic">
  3178     <collection name="xdmengine" long-name="XDM Engine" level="engine">
  4351 <component name="satserver" filter="s60" long-name="SAT Server">
  3179      <!-- collection is really a component. Need to move down a directory (eg xdm/xdmengine)-->
  4352 <unit bldFile="mw/phonesrv/satengine/satserver/group"/>
  3180      <component name="xdmengine_build" filter="s60" long-name="XDM Engine Build">
  4353 </component>
  3181       <unit bldFile="mw/legacypresence/xdmengine/group"/>
  4354 </collection>
  3182      </component>
  4355 <collection name="satui" long-name="SIM Application Toolkit UI" level="specific">
  3183     </collection>
  4356 <component name="satapp" filter="s60" long-name="SAT Application">
  3184     <collection name="xdmsettingsui" long-name="XDM Settings UI" level="ui">
  4357 <unit bldFile="mw/phonesrv/satui/satapp/group"/>
  3185      <!-- collection is really a component. Need to move down a directory (eg xdm/xdmsettingsui)-->
  4358 </component>
  3186      <component name="xdmsettingsui_build" filter="s60" long-name="XDM Settings UI Build">
  4359 <component name="satplugin" filter="s60" long-name="SAT Plugin" plugin="Y">
  3187       <unit bldFile="mw/legacypresence/xdmsettingsui/group"/>
  4360 <unit bldFile="mw/phonesrv/satui/satplugin/group"/>
  3188      </component>
  4361 </component>
  3189     </collection>
  4362 </collection>
  3190     <collection name="xdmprotocols" long-name="XDM Protocols" level="fw">
  4363 <collection name="phonecmdhandler" long-name="Phone Command Handler" level="generic">
  3191      <!-- collection is really a component. Need to move down a directory (eg xdm/xdmprotocols)-->
  4364 <component name="phonecmdhnlr" filter="s60" long-name="Phone Command Handler">
  3192      <component name="xdmprotocols_build" filter="s60" long-name="XDM Protocols Build">
  4365 <unit bldFile="mw/phonesrv/phonecmdhandler/phonecmdhnlr/group"/>
  3193       <unit bldFile="mw/legacypresence/xdmprotocols/group"/>
  4366 </component>
  3194      </component>
  4367 </collection>
  3195     </collection>
  4368 </block>
  3196     <collection name="msgconnmanager" long-name="Messaging Connection Manager" level="fw">
  4369 <block name="messagingmw" level="specific" long-name="Messaging Middleware" levels="stack fw api">
  3197      <!-- collection is really a component. Need to move down a directory-->
  4370 <collection name="msgfw_pub" long-name="Messaging Middleware Public Interfaces" level="api">
  3198      <component name="msgconnmanager_build" filter="s60" long-name="Messaging Connection Manager Build">
  4371 <component name="send_ui_api" long-name="Send UI API" filter="s60" class="api">
  3199       <unit bldFile="mw/legacypresence/msgconnmanager/group"/>
  4372 <unit bldFile="mw/messagingmw/msgfw_pub/send_ui_api/group"/>
  3200      </component>
  4373 </component>
  3201     </collection>
  4374 </collection>
  3202     <collection name="presencesettingsui" long-name="Presence Settings UI" level="ui">
  4375 <collection name="msgfw_plat" long-name="Messaging Middleware Platform Interfaces" level="api">
  3203      <!-- collection is really a component. Need to move down a directory-->
  4376 <component name="always_online_plugin_api" long-name="Always Online Plugin API" filter="s60" class="api">
  3204      <component name="presencesettingsui_build" filter="s60" long-name="Presence Settings UI Build">
  4377 <unit bldFile="mw/messagingmw/msgfw_plat/always_online_plugin_api/group"/>
  3205       <unit bldFile="mw/legacypresence/presencesettingsui/group"/>
  4378 </component>
  3206      </component>
  4379 <component name="always_online_client_api" long-name="Always Online Client API" filter="s60" class="api">
  3207     </collection>
  4380 <unit bldFile="mw/messagingmw/msgfw_plat/always_online_client_api/group"/>
  3208     <collection name="simpleengine" long-name="SIMPLE Engine" level="engine">
  4381 </component>
  3209      <!-- collection is really a component. Need to move down a directory-->
  4382 <component name="msg_common_utils_api" long-name="Messaging Common Utils API" filter="s60" class="api">
  3210      <component name="simpleengine_build" filter="s60" long-name="SIMPLE Engine Build">
  4383 <unit bldFile="mw/messagingmw/msgfw_plat/msg_common_utils_api/group"/>
  3211       <unit bldFile="mw/legacypresence/simpleengine/group"/>
  4384 </component>
  3212      </component>
  4385 <component name="send_ui_plugin_api" long-name="Send UI Plug-in API" filter="s60" class="api">
  3213     </collection>
  4386 <unit bldFile="mw/messagingmw/msgfw_plat/send_ui_plugin_api/group"/>
  3214     <collection name="presencefwsimpleadpt" long-name="Presence Framework SIMPLE Adaptation" level="fw">
  4387 </component>
  3215      <!-- collection is really a component. Need to move down a directory-->
  4388 <component name="send_ui_datautils_api" long-name="Send UI Data Utils API" filter="s60" class="api">
  3216      <component name="simpleplugin" filter="s60" long-name="SIMPLE Plugin" plugin="Y">
  4389 <unit bldFile="mw/messagingmw/msgfw_plat/send_ui_datautils_api/group"/>
  3217       <unit bldFile="mw/legacypresence/presencefwsimpleadpt/group"/>
  4390 </component>
  3218      </component>
  4391 </collection>
  3219     </collection>
  4392 <collection name="msgbranched" long-name="Messaging Branched" level="fw">
  3220     <collection name="simpledatamodeladapter" long-name="SIMPLE Data Model Adapter" level="fw">
  4393 <!-- collection is really a component. Need to move down a directory -->
  3221      <component name="presenceplugin" filter="s60" long-name="Presence Plugin" introduced="^2" plugin="Y">
  4394 <component name="msgbranched_build" filter="s60" long-name="Messaging Branched Build">
  3222       <unit bldFile="mw/legacypresence/simpledatamodeladapter/group"/>
  4395 <unit bldFile="mw/messagingmw/msgbranched/group"/>
  3223      </component>
  4396 </component>
  3224     </collection>
  4397 </collection>
  3225     <collection name="legacypresence_info" long-name="Legacy Presence Services Info" level="ui">
  4398 <collection name="messagingfw" long-name="Messaging Framework" level="fw">
  3226      <component name="pressrv_plat" filter="s60" long-name="Legacy Presence Services Platform Interfaces" class="api">
  4399 <!-- should break this collection up into smaller related collections -->
  3227       <unit bldFile="mw/legacypresence/pressrv_plat/group"/>
  4400 <component name="alwaysonline" filter="s60" long-name="Always Online Server" introduced="^2">
  3228      </component>
  4401 <unit bldFile="mw/messagingmw/messagingfw/alwaysonline/group"/>
  3229     </collection>
  4402 </component>
  3230    </block>
  4403 <component name="msgcommonutils" filter="s60" long-name="Messaging Common Utils" introduced="^2">
  3231    <block name="opensrv" level="specific" long-name="Open Services" levels="prt lib server eng">
  4404 <unit bldFile="mw/messagingmw/messagingfw/msgcommonutils/group"/>
  3232     <collection name="loudmouth" long-name="Loudmouth" level="prt">
  4405 </component>
  3233      <!-- collection is really a component so it needs to be moved down a directory -->
  4406 <component name="senduiservices" filter="s60" long-name="Send UI Services" introduced="^2">
  3234      <component name="loudmouth_build" filter="s60" long-name="Loudmouth Build" introduced="^2">
  4407 <unit bldFile="mw/messagingmw/messagingfw/senduiservices/group"/>
  3235       <unit bldFile="mw/opensrv/loudmouth/group"/>
  4408 </component>
  3236      </component>
  4409 <component name="scheduledsendmtm" long-name="Scheduled Send MTM" introduced="6.0" purpose="optional" plugin="Y">
  3237     </collection>
  4410 <unit bldFile="mw/messagingmw/messagingfw/scheduledsendmtm/group" mrp="mw/messagingmw/messagingfw/scheduledsendmtm/group/messaging_schedulesend.mrp"/>
  3238     <collection name="libtelepathy" long-name="Telepathy Library" level="lib">
  4411 </component>
  3239      <!-- collection is really a component so it needs to be moved down a directory -->
  4412 <component name="msgsrvnstore" long-name="Message Server and Store" purpose="optional">
  3240      <component name="libtelepathy_build" filter="s60" long-name="Telepathy Library Build" introduced="^2">
  4413 <unit bldFile="mw/messagingmw/messagingfw/msgsrvnstore/group" mrp="mw/messagingmw/messagingfw/msgsrvnstore/group/messaging_framework.mrp"/>
  3241       <unit bldFile="mw/opensrv/libtelepathy/group"/>
  4414 </component>
  3242      </component>
  4415 <component name="biomsgfw" long-name="BIO Messaging Framework" introduced="6.0" purpose="optional">
  3243     </collection>
  4416 <unit bldFile="mw/messagingmw/messagingfw/biomsgfw/group" mrp="mw/messagingmw/messagingfw/biomsgfw/group/messaging_biomsg.mrp"/>
  3244     <collection name="telepathygabble" long-name="Telepathy Gabble" level="eng">
  4417 </component>
  3245      <!-- collection is really a component so it needs to be moved down a directory -->
  4418 <component name="msgconf" long-name="Messaging Config" introduced="^2" purpose="optional" class="config">
  3246      <component name="telepathygabble_build" filter="s60" long-name="Telepathy Gabble Build" introduced="^2">
  4419 <unit bldFile="mw/messagingmw/messagingfw/msgconf/group" mrp="mw/messagingmw/messagingfw/msgconf/group/messaging_config.mrp"/>
  3247       <unit bldFile="mw/opensrv/telepathygabble/group"/>
  4420 </component>
  3248      </component>
  4421 <component name="watcherfw" long-name="Watcher Framework" purpose="optional">
  3249     </collection>
  4422 <unit bldFile="mw/messagingmw/messagingfw/watcherfw/group" mrp="mw/messagingmw/messagingfw/watcherfw/group/messaging_watcher.mrp"/>
  3250     <collection name="isolationserver" long-name="Isolation Server" level="server">
  4423 </component>
  3251      <component name="messagequeue" filter="s60" long-name="Message Queue" introduced="^2">
  4424 <component name="msgtest" long-name="Messaging Test" purpose="development">
  3252       <unit bldFile="mw/opensrv/isolationserver/messagequeue/group"/>
  4425 <unit bldFile="mw/messagingmw/messagingfw/msgtest/group" mrp="mw/messagingmw/messagingfw/msgtest/group/messaging_test.mrp"/>
  3253      </component>
  4426 </component>
  3254      <component name="isoserver" filter="s60" long-name="ISO Server" introduced="^2">
  4427 <component name="sendas" long-name="Send As" purpose="optional">
  3255       <unit bldFile="mw/opensrv/isolationserver/isoserver/group"/>
  4428 <unit bldFile="mw/messagingmw/messagingfw/sendas/group" mrp="mw/messagingmw/messagingfw/sendas/group/messaging_sendas2.mrp"/>
  3256      </component>
  4429 </component>
  3257      <component name="isolationserver_build" filter="s60" long-name="Isloation Server Build" introduced="^2">
  4430 <component name="msgurlhandler" long-name="Message URL Handler" introduced="7.0" purpose="optional">
  3258       <!-- needs #includes removed. either move the exports to another component or make this a ROM component -->
  4431 <unit bldFile="mw/messagingmw/messagingfw/msgurlhandler/group" mrp="mw/messagingmw/messagingfw/msgurlhandler/group/messaging_urlhandler.mrp"/>
  3259       <unit bldFile="mw/opensrv/isolationserver/group"/>
  4432 </component>
  3260      </component>
  4433 <component name="wappushfw" long-name="WAP Push Framework" introduced="6.1" purpose="optional">
  3261     </collection>
  4434 <unit bldFile="mw/messagingmw/messagingfw/wappushfw/group" mrp="mw/messagingmw/messagingfw/wappushfw/group/wap-browser_wappush.mrp"/>
  3262     <collection name="opensrv_info" long-name="Open Services Info" level="eng">
  4435 </component>
  3263      <component name="opensrv_plat" filter="s60" long-name="Open Services Platform Interfaces" introduced="^2" class="api">
  4436 <component name="suplsmshandler" long-name="SUPL SMS Handler" introduced="^2" purpose="development" plugin="Y">
  3264       <unit bldFile="mw/opensrv/opensrv_plat/group"/>
  4437 <unit bldFile="mw/messagingmw/messagingfw/suplsmshandler/group" mrp="mw/messagingmw/messagingfw/suplsmshandler/group/lbs_suplsmstrigger.mrp"/>
  3265      </component>
  4438 </component>
  3266     </collection>
  4439 <component name="suplwappushhandler" long-name="SUPL WAP Push Handler" introduced="^2" purpose="optional" plugin="Y">
  3267    </block>
  4440 <unit bldFile="mw/messagingmw/messagingfw/suplwappushhandler/group" mrp="mw/messagingmw/messagingfw/suplwappushhandler/group/lbs_suplwappush.mrp"/>
  3268    <block name="remotemgmt" level="specific" long-name="Remote Management" levels="plugin framework server generic specific">
  4441 </component>
  3269     <collection name="policymanagement" long-name="Policy Management" level="generic">
  4442 </collection>
  3270      <component name="pmdmadapter" filter="s60" long-name="PM DM Adapter" plugin="Y">
  4443 <collection name="messagingmw_info" long-name="Messaging Middleware Info" level="api">
  3271       <unit bldFile="mw/remotemgmt/policymanagement/pmdmadapter/group"/>
  4444 <component name="messagingmw_metadata" long-name="Messaging Middleware Metadata" introduced="^2" purpose="development" class="config PC">
  3272      </component>
  4445 <unit mrp="mw/messagingmw/messagingmw_info/messagingmw_metadata/messagingmw_metadata.mrp"/>
  3273      <component name="dmutilserver" filter="s60" long-name="DM Util Server">
  4446 </component>
  3274       <unit bldFile="mw/remotemgmt/policymanagement/dmutilserver/group"/>
  4447 </collection>
  3275      </component>
  4448 </block>
  3276      <component name="policyengine" filter="s60" long-name="Policy Engine">
  4449 <block name="imsrv" level="specific" long-name="Instant Messaging and Presence Services" levels="plugin framework server generic specific">
  3277       <unit bldFile="mw/remotemgmt/policymanagement/policyengine/group"/>
  4450 <collection name="imsrv_plat" long-name="Instant Messaging and Presence Services Platform Interfaces" level="specific">
  3278      </component>
  4451 <component name="ximp_core_data_model_api" long-name="XIMP Core Data Model API" filter="s60" class="api">
  3279      <component name="policymanagement_build" filter="s60" long-name="Policy Management Build">
  4452 <unit bldFile="mw/imsrv/imsrv_plat/ximp_core_data_model_api/group"/>
  3280       <!--  need to distribute exports, etc into the other components and remove this-->
  4453 </component>
  3281       <unit bldFile="mw/remotemgmt/policymanagement/group"/>
  4454 <component name="ximp_presence_protocol_plugin_host_api" long-name="XIMP Presence Protocol Plug-in Host API" filter="s60" class="api">
  3282      </component>
  4455 <unit bldFile="mw/imsrv/imsrv_plat/ximp_presence_protocol_plugin_host_api/group"/>
  3283     </collection>
  4456 </component>
  3284     <collection name="syncmlfw" long-name="SyncML Framework" level="server">
  4457 <component name="ximp_presence_data_model_api" long-name="XIMP Presence Data Model API" filter="s60" class="api">
  3285      <component name="syncmlfw_build" filter="s60" long-name="SyncML Framework Build">
  4458 <unit bldFile="mw/imsrv/imsrv_plat/ximp_presence_data_model_api/group"/>
  3286       <!--  need to break this up into components. Too convoluted a structure to be in a single bld.inf-->
  4459 </component>
  3287       <unit bldFile="mw/remotemgmt/syncmlfw/group"/>
  4460 <component name="ximp_presence_protocol_plugin_api" long-name="XIMP Presence Protocol Plug-in API" filter="s60" class="api">
  3288      </component>
  4461 <unit bldFile="mw/imsrv/imsrv_plat/ximp_presence_protocol_plugin_api/group"/>
  3289     </collection>
  4462 </component>
  3290     <collection name="terminalsecurity" long-name="Terminal Security" level="specific">
  4463 <component name="ximp_presence_management_api" long-name="XIMP Presence Management API" filter="s60" class="api">
  3291      <component name="scp" filter="s60" long-name="Security Code Proxy">
  4464 <unit bldFile="mw/imsrv/imsrv_plat/ximp_presence_management_api/group"/>
  3292       <!-- can only have one unit, need to have these #included from a single bld.inf -->
  4465 </component>
  3293       <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scpclient/group"/>
  4466 <component name="ximp_core_protocol_plugin_host_api" long-name="XIMP Core Protocol Plug-in Host API" filter="s60" class="api">
  3294       <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scpdatabase/group"/>
  4467 <unit bldFile="mw/imsrv/imsrv_plat/ximp_core_protocol_plugin_host_api/group"/>
  3295       <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scpserver/group"/>
  4468 </component>
  3296       <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scppatternplugin/group"/>
  4469 <component name="ximp_core_management_api" long-name="XIMP Core Management API" filter="s60" class="api">
  3297       <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scphistoryplugin/group"/>
  4470 <unit bldFile="mw/imsrv/imsrv_plat/ximp_core_management_api/group"/>
  3298       <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scptimestampplugin/group"/>
  4471 </component>
  3299       <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scpeventhandler/group"/>
  4472 <component name="ximp_presence_base_api" long-name="XIMP Presence Base API" filter="s60" class="api">
  3300       <unit bldFile="mw/remotemgmt/terminalsecurity/scp/dmeventnotifier/group"/>
  4473 <unit bldFile="mw/imsrv/imsrv_plat/ximp_presence_base_api/group"/>
  3301      </component>
  4474 </component>
  3302      <component name="terminalsecurity_client" filter="s60" long-name="Terminal Control Client">
  4475 <component name="ximp_core_protocol_plugin_api" long-name="XIMP Core Protocol Plug-in API" filter="s60" class="api">
  3303       <unit bldFile="mw/remotemgmt/terminalsecurity/client/group"/>
  4476 <unit bldFile="mw/imsrv/imsrv_plat/ximp_core_protocol_plugin_api/group"/>
  3304      </component>
  4477 </component>
  3305      <component name="terminalsecurity_server" filter="s60" long-name="Terminal Control Server">
  4478 <component name="ximp_core_base_api" long-name="XIMP Core Base API" filter="s60" class="api">
  3306       <unit bldFile="mw/remotemgmt/terminalsecurity/server/group"/>
  4479 <unit bldFile="mw/imsrv/imsrv_plat/ximp_core_base_api/group"/>
  3307      </component>
  4480 </component>
  3308      <component name="tcadapter" filter="s60" long-name="Terminal Control Adapter">
  4481 <component name="ximp_presence_cache_api" long-name="XIMP Presence Cache API" filter="s60" class="api">
  3309       <unit bldFile="mw/remotemgmt/terminalsecurity/tcadapter/bld"/>
  4482 <unit bldFile="mw/imsrv/imsrv_plat/ximp_presence_cache_api/group"/>
  3310      </component>
  4483 </component>
  3311      <component name="terminalsecurity_build" filter="s60" long-name="Terminal Security Build">
  4484 <component name="ximp_core_feature_plugin_api" long-name="XIMP Core Feature Plugin API" filter="s60" class="api">
  3312       <!--  need to distribute exports, etc into the other components and remove this-->
  4485 <unit bldFile="mw/imsrv/imsrv_plat/ximp_core_feature_plugin_api/group"/>
  3313       <unit bldFile="mw/remotemgmt/terminalsecurity/group"/>
  4486 </component>
  3314      </component>
  4487 <component name="ximp_im_protocol_plugin_host_api" long-name="XIMP IM Protocol Plugin Host API" filter="s60" class="api">
  3315     </collection>
  4488 <unit bldFile="mw/imsrv/imsrv_plat/ximp_im_protocol_plugin_host_api/group"/>
  3316     <collection name="omaprovisioning" long-name="OMA Provisioning" level="specific">
  4489 </component>
  3317      <component name="pnputil" filter="s60" long-name="PnP Util">
  4490 <component name="ximp_im_data_model_api" long-name="XIMP IM Data Model API" filter="s60" class="api">
  3318       <unit bldFile="mw/remotemgmt/omaprovisioning/pnputil/group"/>
  4491 <unit bldFile="mw/imsrv/imsrv_plat/ximp_im_data_model_api/group"/>
  3319      </component>
  4492 </component>
  3320      <component name="provisioning" filter="s60" long-name="Provisioning">
  4493 <component name="ximp_im_protocol_plugin_api" long-name="XIMP IM Protocol Plugin API" filter="s60" class="api">
  3321       <unit bldFile="mw/remotemgmt/omaprovisioning/provisioning/group"/>
  4494 <unit bldFile="mw/imsrv/imsrv_plat/ximp_im_protocol_plugin_api/group"/>
  3322      </component>
  4495 </component>
  3323     </collection>
  4496 <component name="ximp_im_management_api" long-name="XIMP IM Management API" filter="s60" class="api">
  3324     <collection name="devicediagnosticsfw" long-name="Device Diagnostics Framework" level="framework">
  4497 <unit bldFile="mw/imsrv/imsrv_plat/ximp_im_management_api/group"/>
  3325      <component name="diagframework" filter="s60" long-name="Diagnostics Framework">
  4498 </component>
  3326       <unit bldFile="mw/remotemgmt/devicediagnosticsfw/diagframework/group"/>
  4499 <component name="ximp_im_base_api" long-name="XIMP IM Base API" filter="s60" class="api">
  3327      </component>
  4500 <unit bldFile="mw/imsrv/imsrv_plat/ximp_im_base_api/group"/>
  3328      <component name="diagpluginbase" filter="s60" long-name="Diagnostics Plugin Base">
  4501 </component>
  3329       <unit bldFile="mw/remotemgmt/devicediagnosticsfw/diagpluginbase/group"/>
  4502 <component name="ximp_search_protocol_plugin_host_api" long-name="XIMP Search Protocol Plugin Host API" filter="s60" class="api">
  3330      </component>
  4503 <unit bldFile="mw/imsrv/imsrv_plat/ximp_search_protocol_plugin_host_api/group"/>
  3331      <component name="diagresultsdb" filter="s60" long-name="Diagnostics Results Database">
  4504 </component>
  3332       <!--  can only have one unit, merge or split into two components -->
  4505 <component name="ximp_search_data_model_api" long-name="XIMP Search Data Model API" filter="s60" class="api">
  3333       <unit bldFile="mw/remotemgmt/devicediagnosticsfw/diagresultsdb/client/group"/>
  4506 <unit bldFile="mw/imsrv/imsrv_plat/ximp_search_data_model_api/group"/>
  3334       <unit bldFile="mw/remotemgmt/devicediagnosticsfw/diagresultsdb/server/group"/>
  4507 </component>
  3335      </component>
  4508 <component name="ximp_search_protocol_plugin_api" long-name="XIMP search Protocol Plugin API" filter="s60" class="api">
  3336      <component name="devicediagnosticsfw_build" filter="s60" long-name="Device Diagnostics Framework Build">
  4509 <unit bldFile="mw/imsrv/imsrv_plat/ximp_search_protocol_plugin_api/group"/>
  3337       <!--  need to distribute exports, etc into the other components and remove this-->
  4510 </component>
  3338       <unit bldFile="mw/remotemgmt/devicediagnosticsfw/group"/>
  4511 <component name="ximp_search_management_api" long-name="XIMP Search Management API" filter="s60" class="api">
  3339      </component>
  4512 <unit bldFile="mw/imsrv/imsrv_plat/ximp_search_management_api/group"/>
  3340     </collection>
  4513 </component>
  3341     <collection name="dcmofw" long-name="Device Capability Management Object Framework" level="framework">
  4514 <component name="ximp_search_base_api" long-name="XIMP Search Base API" filter="s60" class="api">
  3342      <component name="dcmoclient" filter="s60" long-name="DCMO Client">
  4515 <unit bldFile="mw/imsrv/imsrv_plat/ximp_search_base_api/group"/>
  3343       <unit bldFile="mw/remotemgmt/dcmofw/dcmoclient/group"/>
  4516 </component>
  3344      </component>
  4517 <component name="xmpp_settings_api" long-name="XMPP Settings API" filter="s60" class="api">
  3345      <component name="dcmoserver" filter="s60" long-name="DCMO Server">
  4518 <unit bldFile="mw/imsrv/imsrv_plat/xmpp_settings_api/group"/>
  3346       <unit bldFile="mw/remotemgmt/dcmofw/dcmoserver/group"/>
  4519 </component>
  3347      </component>
  4520 <component name="im_cache_client_api" long-name="IM Cache Client API" filter="s60" class="api">
  3348      <component name="dcmocustcmd" filter="s60" long-name="DCMO Custom Commands">
  4521 <unit bldFile="mw/imsrv/imsrv_plat/im_cache_client_api/group"/>
  3349       <unit bldFile="mw/remotemgmt/dcmofw/dcmocustcmd/group"/>
  4522 </component>
  3350      </component>
  4523 <component name="im_cache_server_api" long-name="IM Cache Server API" filter="s60" class="api">
  3351      <component name="dcmofw_build" filter="s60" long-name="DCMO Build">
  4524 <unit bldFile="mw/imsrv/imsrv_plat/im_cache_server_api/group"/>
  3352       <!--  need to distribute exports, etc into the other components and remove this-->
  4525 </component>
  3353       <unit bldFile="mw/remotemgmt/dcmofw/group"/>
  4526 <component name="presence_avabilitytext" long-name="Presence Avability Text" filter="s60" class="api">
  3354      </component>
  4527 <unit bldFile="mw/imsrv/imsrv_plat/presence_avabilitytext/group"/>
  3355     </collection>
  4528 </component>
  3356     <collection name="fotaapplication" long-name="FOTA Application" level="generic">
  4529 </collection>
  3357      <component name="fotaapplication_build" filter="s60" long-name="FOTA Application Build">
  4530 <collection name="ximpfw" long-name="XIMP Framework" level="framework">
  3358       <!-- remove this component when configuration is in place and the #ifdefs have been worked out -->
  4531 <!-- collection is really a component. Needs to be moved down a directory -->
  3359       <unit bldFile="mw/remotemgmt/fotaapplication/group"/>
  4532 <component name="ximpfw_build" filter="s60" long-name="XIMP Framework Build">
  3360      </component>
  4533 <unit bldFile="mw/imsrv/ximpfw/group"/>
  3361      <component name="fotaserver" filter="s60" long-name="FOTA Server">
  4534 </component>
  3362       <!-- uncomment when #ifdefs are resolved -->
  4535 </collection>
  3363       <!--<unit bldFile="fotaapplication/fotaserver/group"/>-->
  4536 <collection name="imservices" long-name="IM Services" level="generic">
  3364      </component>
  4537 <component name="imfeatureplugin" filter="s60" long-name="IM Feature Plugin" introduced="^2" plugin="Y">
  3365      <component name="fotacustcmds" filter="s60" long-name="FOTA Custom Commands" class="placeholder">
  4538 <unit bldFile="mw/imsrv/imservices/imfeatureplugin/group"/>
  3366       <!-- uncomment when #ifdefs are resolved. Need to put a config meta here-->
  4539 </component>
  3367       <!--<unit bldFile="fotaapplication/fotaserver/fotacustcmds/group"/>-->
  4540 <component name="searchfeatureplugin" filter="s60" long-name="Search Feature Plugin" introduced="^2" plugin="Y">
  3368      </component>
  4541 <unit bldFile="mw/imsrv/imservices/searchfeatureplugin/group"/>
  3369     </collection>
  4542 </component>
  3370     <collection name="remotemgmt_info" long-name="Remote Management Info" level="specific">
  4543 <component name="xmppsettingsapi" filter="s60" long-name="XMPP Settings API" introduced="^2">
  3371      <component name="remotemgmt_plat" filter="s60" long-name="Remote Management Platform Interfaces" class="api">
  4544 <unit bldFile="mw/imsrv/imservices/xmppsettingsapi/group"/>
  3372       <unit bldFile="mw/remotemgmt/remotemgmt_plat/group"/>
  4545 </component>
  3373      </component>
  4546 <component name="xmppsettingsfetcher" filter="s60" long-name="XMPP Settings Fetcher" introduced="^2">
  3374      <component name="remotemgmt_pub" filter="s60" long-name="Remote Management Public Interfaces" class="api">
  4547 <unit bldFile="mw/imsrv/imservices/xmppsettingsfetcher/group"/>
  3375       <unit bldFile="mw/remotemgmt/remotemgmt_pub/group"/>
  4548 </component>
  3376      </component>
  4549 <component name="ossprotocoladaptation" filter="s60" long-name="OSS Protocol Adaptation" introduced="^2" plugin="Y">
  3377     </collection>
  4550 <unit bldFile="mw/imsrv/imservices/ossprotocoladaptation/group"/>
  3378    </block>
  4551 </component>
  3379    <block name="remotestorage" level="generic" long-name="Remote Storage" levels="framework if">
  4552 <component name="instantmessagingcache" filter="s60" long-name="Instant Messaging Cache" introduced="^2">
  3380     <collection name="remotestoragefw" long-name="Remote Storage Framework" level="framework">
  4553 <unit bldFile="mw/imsrv/imservices/instantmessagingcache/group"/>
  3381      <component name="mountstore" filter="s60" long-name="RSFW Mount Store">
  4554 </component>
  3382       <unit bldFile="mw/remotestorage/remotestoragefw/mountstore/group"/>
  4555 </collection>
  3383      </component>
  4556 <collection name="brandingserver" long-name="Branding Server" level="specific">
  3384      <component name="rsfwnotifierplugins" filter="s60" long-name="RSFW Notifier Plugins" plugin="Y">
  4557 <!-- collection is really a component. Needs to be moved down a directory -->
  3385       <unit bldFile="mw/remotestorage/remotestoragefw/rsfwnotifierplugins/group"/>
  4558 <component name="brandingserver_build" filter="s60" long-name="Branding Server Build">
  3386      </component>
  4559 <unit bldFile="mw/imsrv/brandingserver/group"/>
  3387      <component name="remotefileengine" filter="s60" long-name="Remote File Engine">
  4560 </component>
  3388       <unit bldFile="mw/remotestorage/remotestoragefw/remotefileengine/group"/>
  4561 </collection>
  3389      </component>
  4562 </block>
  3390      <component name="mountmanager" filter="s60" long-name="RSFW Mount Manager">
  4563 <block name="legacypresence" level="specific" long-name="Legacy Presence Services" levels="engine fw ui">
  3391       <unit bldFile="mw/remotestorage/remotestoragefw/mountmanager/group"/>
  4564 <collection name="pressrv_plat" long-name="Legacy Presence Services Platform Interfaces" level="ui">
  3392      </component>
  4565 <component name="presence_list_api" long-name="Presence List API" filter="s60" class="api">
  3393      <component name="webdavaccessplugin" filter="s60" long-name="WebDAV Access Plugin" plugin="Y">
  4566 <unit bldFile="mw/legacypresence/pressrv_plat/presence_list_api/group"/>
  3394       <unit bldFile="mw/remotestorage/remotestoragefw/webdavaccessplugin/group"/>
  4567 </component>
  3395      </component>
  4568 <component name="watcher_info_api" long-name="Watcher Info API" filter="s60" class="api">
  3396      <component name="remotefilesystemplugin" filter="s60" long-name="Remote Filesystem Plugin" plugin="Y">
  4569 <unit bldFile="mw/legacypresence/pressrv_plat/watcher_info_api/group"/>
  3397       <unit bldFile="mw/remotestorage/remotestoragefw/remotefilesystemplugin/group"/>
  4570 </component>
  3398      </component>
  4571 <component name="simple_documents_api" long-name="SIMPLE Documents API" filter="s60" class="api">
  3399      <component name="remotestoragegsplugin" filter="s60" long-name="RS GS Plugin" plugin="Y">
  4572 <unit bldFile="mw/legacypresence/pressrv_plat/simple_documents_api/group"/>
  3400       <!-- uncomment the unit when configuration is in place, it's currently #included from remotestoragefw_build -->
  4573 </component>
  3401       <!-- <unit bldFile="remotestoragefw/gsplugin/group"/>-->
  4574 <component name="authorization_api" long-name="Authorization API" filter="s60" class="api">
  3402      </component>
  4575 <unit bldFile="mw/legacypresence/pressrv_plat/authorization_api/group"/>
  3403      <component name="remotedriveconfigurationbiocontrol" filter="s60" long-name="Remote Drive Configuration BIO Control">
  4576 </component>
  3404       <!-- uncomment the unit when configuration is in place, it's currently #included from remotestoragefw_build -->
  4577 <component name="xdm_protocol_plugin_api" long-name="XDM Protocol Plug-in API" filter="s60" class="api">
  3405       <!--   <unit bldFile="remotestoragefw/remotedriveconfigurationbiocontrol/group"/>-->
  4578 <unit bldFile="mw/legacypresence/pressrv_plat/xdm_protocol_plugin_api/group"/>
  3406      </component>
  4579 </component>
  3407      <component name="remotestoragefw_build" filter="s60" long-name="Remote Storage Framework Build">
  4580 <component name="watcher_api" long-name="Watcher API" filter="s60" class="api">
  3408       <!-- move exports to other components.
  4581 <unit bldFile="mw/legacypresence/pressrv_plat/watcher_api/group"/>
       
  4582 </component>
       
  4583 <component name="xdm_api" long-name="XDM API" filter="s60" class="api">
       
  4584 <unit bldFile="mw/legacypresence/pressrv_plat/xdm_api/group"/>
       
  4585 </component>
       
  4586 <component name="registration_api" long-name="Registration API" filter="s60" class="api">
       
  4587 <unit bldFile="mw/legacypresence/pressrv_plat/registration_api/group"/>
       
  4588 </component>
       
  4589 <component name="publisher_api" long-name="Publisher API" filter="s60" class="api">
       
  4590 <unit bldFile="mw/legacypresence/pressrv_plat/publisher_api/group"/>
       
  4591 </component>
       
  4592 <component name="messaging_connection_manager_api" long-name="Messaging Connection Manager API" filter="s60" class="api">
       
  4593 <unit bldFile="mw/legacypresence/pressrv_plat/messaging_connection_manager_api/group"/>
       
  4594 </component>
       
  4595 <component name="xdm_settings_api" long-name="XDM Settings API" filter="s60" class="api">
       
  4596 <unit bldFile="mw/legacypresence/pressrv_plat/xdm_settings_api/group"/>
       
  4597 </component>
       
  4598 <component name="simple_settings_api" long-name="SIMPLE Settings API" filter="s60" class="api">
       
  4599 <unit bldFile="mw/legacypresence/pressrv_plat/simple_settings_api/group"/>
       
  4600 </component>
       
  4601 <component name="simple_instant_msg_api" long-name="Simple Instant Msg API" filter="s60" class="api">
       
  4602 <unit bldFile="mw/legacypresence/pressrv_plat/simple_instant_msg_api/group"/>
       
  4603 </component>
       
  4604 </collection>
       
  4605 <collection name="xdmengine" long-name="XDM Engine" level="engine">
       
  4606 <!-- collection is really a component. Need to move down a directory (eg xdm/xdmengine)-->
       
  4607 <component name="xdmengine_build" filter="s60" long-name="XDM Engine Build">
       
  4608 <unit bldFile="mw/legacypresence/xdmengine/group"/>
       
  4609 </component>
       
  4610 </collection>
       
  4611 <collection name="xdmsettingsui" long-name="XDM Settings UI" level="ui">
       
  4612 <!-- collection is really a component. Need to move down a directory (eg xdm/xdmsettingsui)-->
       
  4613 <component name="xdmsettingsui_build" filter="s60" long-name="XDM Settings UI Build">
       
  4614 <unit bldFile="mw/legacypresence/xdmsettingsui/group"/>
       
  4615 </component>
       
  4616 </collection>
       
  4617 <collection name="xdmprotocols" long-name="XDM Protocols" level="fw">
       
  4618 <!-- collection is really a component. Need to move down a directory (eg xdm/xdmprotocols)-->
       
  4619 <component name="xdmprotocols_build" filter="s60" long-name="XDM Protocols Build">
       
  4620 <unit bldFile="mw/legacypresence/xdmprotocols/group"/>
       
  4621 </component>
       
  4622 </collection>
       
  4623 <collection name="msgconnmanager" long-name="Messaging Connection Manager" level="fw">
       
  4624 <!-- collection is really a component. Need to move down a directory-->
       
  4625 <component name="msgconnmanager_build" filter="s60" long-name="Messaging Connection Manager Build">
       
  4626 <unit bldFile="mw/legacypresence/msgconnmanager/group"/>
       
  4627 </component>
       
  4628 </collection>
       
  4629 <collection name="presencesettingsui" long-name="Presence Settings UI" level="ui">
       
  4630 <!-- collection is really a component. Need to move down a directory-->
       
  4631 <component name="presencesettingsui_build" filter="s60" long-name="Presence Settings UI Build">
       
  4632 <unit bldFile="mw/legacypresence/presencesettingsui/group"/>
       
  4633 </component>
       
  4634 </collection>
       
  4635 <collection name="simpleengine" long-name="SIMPLE Engine" level="engine">
       
  4636 <!-- collection is really a component. Need to move down a directory-->
       
  4637 <component name="simpleengine_build" filter="s60" long-name="SIMPLE Engine Build">
       
  4638 <unit bldFile="mw/legacypresence/simpleengine/group"/>
       
  4639 </component>
       
  4640 </collection>
       
  4641 <collection name="presencefwsimpleadpt" long-name="Presence Framework SIMPLE Adaptation" level="fw">
       
  4642 <!-- collection is really a component. Need to move down a directory-->
       
  4643 <component name="simpleplugin" filter="s60" long-name="SIMPLE Plugin" plugin="Y">
       
  4644 <unit bldFile="mw/legacypresence/presencefwsimpleadpt/group"/>
       
  4645 </component>
       
  4646 </collection>
       
  4647 <collection name="simpledatamodeladapter" long-name="SIMPLE Data Model Adapter" level="fw">
       
  4648 <component name="presenceplugin" filter="s60" long-name="Presence Plugin" introduced="^2" plugin="Y">
       
  4649 <unit bldFile="mw/legacypresence/simpledatamodeladapter/group"/>
       
  4650 </component>
       
  4651 </collection>
       
  4652 </block>
       
  4653 <block name="opensrv" level="specific" long-name="Open Services" levels="prt lib server eng">
       
  4654 <collection name="opensrv_plat" long-name="Open Services Platform Interfaces" level="eng">
       
  4655 <component name="messagequeue_api" long-name="Message Queue API" introduced="^2" filter="s60" class="api">
       
  4656 <unit bldFile="mw/opensrv/opensrv_plat/messagequeue_api/group"/>
       
  4657 </component>
       
  4658 </collection>
       
  4659 <collection name="loudmouth" long-name="Loudmouth" level="prt">
       
  4660 <!-- collection is really a component so it needs to be moved down a directory -->
       
  4661 <component name="loudmouth_build" filter="s60" long-name="Loudmouth Build" introduced="^2">
       
  4662 <unit bldFile="mw/opensrv/loudmouth/group"/>
       
  4663 </component>
       
  4664 </collection>
       
  4665 <collection name="libtelepathy" long-name="Telepathy Library" level="lib">
       
  4666 <!-- collection is really a component so it needs to be moved down a directory -->
       
  4667 <component name="libtelepathy_build" filter="s60" long-name="Telepathy Library Build" introduced="^2">
       
  4668 <unit bldFile="mw/opensrv/libtelepathy/group"/>
       
  4669 </component>
       
  4670 </collection>
       
  4671 <collection name="telepathygabble" long-name="Telepathy Gabble" level="eng">
       
  4672 <!-- collection is really a component so it needs to be moved down a directory -->
       
  4673 <component name="telepathygabble_build" filter="s60" long-name="Telepathy Gabble Build" introduced="^2">
       
  4674 <unit bldFile="mw/opensrv/telepathygabble/group"/>
       
  4675 </component>
       
  4676 </collection>
       
  4677 <collection name="isolationserver" long-name="Isolation Server" level="server">
       
  4678 <component name="messagequeue" filter="s60" long-name="Message Queue" introduced="^2">
       
  4679 <unit bldFile="mw/opensrv/isolationserver/messagequeue/group"/>
       
  4680 </component>
       
  4681 <component name="isoserver" filter="s60" long-name="ISO Server" introduced="^2">
       
  4682 <unit bldFile="mw/opensrv/isolationserver/isoserver/group"/>
       
  4683 </component>
       
  4684 <component name="isolationserver_build" filter="s60" long-name="Isloation Server Build" introduced="^2">
       
  4685 <!-- needs #includes removed. either move the exports to another component or make this a ROM component -->
       
  4686 <unit bldFile="mw/opensrv/isolationserver/group"/>
       
  4687 </component>
       
  4688 </collection>
       
  4689 </block>
       
  4690 <block name="remotemgmt" level="specific" long-name="Remote Management" levels="plugin framework server generic specific">
       
  4691 <collection name="remotemgmt_pub" long-name="Remote Management Public Interfaces" level="specific">
       
  4692 <component name="synchronization_capability_api" long-name="Synchronization Capability API" filter="s60" class="api">
       
  4693 <unit bldFile="mw/remotemgmt/remotemgmt_pub/synchronization_capability_api/group"/>
       
  4694 </component>
       
  4695 </collection>
       
  4696 <collection name="remotemgmt_plat" long-name="Remote Management Platform Interfaces" level="specific">
       
  4697 <component name="common_agent_util_and_definitions_api" long-name="Common Agent util and definitions API" filter="s60" class="api">
       
  4698 <unit bldFile="mw/remotemgmt/remotemgmt_plat/common_agent_util_and_definitions_api/group"/>
       
  4699 </component>
       
  4700 <component name="policy_management_certificate_api" long-name="Policy Management Certificate API" filter="s60" class="api">
       
  4701 <unit bldFile="mw/remotemgmt/remotemgmt_plat/policy_management_certificate_api/group"/>
       
  4702 </component>
       
  4703 <component name="oma_provisioning_adapter_api" long-name="OMA Provisioning Adapter API" filter="s60" class="api">
       
  4704 <unit bldFile="mw/remotemgmt/remotemgmt_plat/oma_provisioning_adapter_api/group"/>
       
  4705 </component>
       
  4706 <component name="device_management_parameter_api" long-name="Device Management Parameter API" filter="s60" class="api">
       
  4707 <unit bldFile="mw/remotemgmt/remotemgmt_plat/device_management_parameter_api/group"/>
       
  4708 </component>
       
  4709 <component name="data_synchronization_plugin_api" long-name="Data Synchronization Plug-in API" filter="s60" class="api">
       
  4710 <unit bldFile="mw/remotemgmt/remotemgmt_plat/data_synchronization_plugin_api/group"/>
       
  4711 </component>
       
  4712 <component name="sync_alert_handler_api" long-name="Sync Alert Handler API" filter="s60" class="api">
       
  4713 <unit bldFile="mw/remotemgmt/remotemgmt_plat/sync_alert_handler_api/group"/>
       
  4714 </component>
       
  4715 <component name="syncml_notifier_api" long-name="SyncML Notifier API" filter="s60" class="api">
       
  4716 <unit bldFile="mw/remotemgmt/remotemgmt_plat/syncml_notifier_api/group"/>
       
  4717 </component>
       
  4718 <component name="syncml_client_api" long-name="SyncML Client API" filter="s60" class="api">
       
  4719 <unit bldFile="mw/remotemgmt/remotemgmt_plat/syncml_client_api/group"/>
       
  4720 </component>
       
  4721 <component name="device_management_plugin_api" long-name="Device Management plug-in API" filter="s60" class="api">
       
  4722 <unit bldFile="mw/remotemgmt/remotemgmt_plat/device_management_plugin_api/group"/>
       
  4723 </component>
       
  4724 <component name="dm_tree_apis" long-name="DM Tree APIs" filter="s60" class="api">
       
  4725 <unit bldFile="mw/remotemgmt/remotemgmt_plat/dm_tree_apis/group"/>
       
  4726 </component>
       
  4727 <component name="terminal_security_device_lock_api" long-name="Terminal Security Device Lock API" filter="s60" class="api">
       
  4728 <unit bldFile="mw/remotemgmt/remotemgmt_plat/terminal_security_device_lock_api/group"/>
       
  4729 </component>
       
  4730 <component name="policy_management_request_api" long-name="Policy Management Request API" filter="s60" class="api">
       
  4731 <unit bldFile="mw/remotemgmt/remotemgmt_plat/policy_management_request_api/group"/>
       
  4732 </component>
       
  4733 <component name="ds_constant_definitions_api" long-name="DS Constant Definitions API" filter="s60" class="api">
       
  4734 <unit bldFile="mw/remotemgmt/remotemgmt_plat/ds_constant_definitions_api/group"/>
       
  4735 </component>
       
  4736 <component name="scp_server_api" long-name="SCP Server API" filter="s60" class="api">
       
  4737 <unit bldFile="mw/remotemgmt/remotemgmt_plat/scp_server_api/group"/>
       
  4738 </component>
       
  4739 <component name="data_synchronization_notification_api" long-name="Data Synchronization Notification API" filter="s60" class="api">
       
  4740 <unit bldFile="mw/remotemgmt/remotemgmt_plat/data_synchronization_notification_api/group"/>
       
  4741 </component>
       
  4742 <component name="oma_provisioning_engine_api" long-name="OMA Provisioning Engine API" filter="s60" class="api">
       
  4743 <unit bldFile="mw/remotemgmt/remotemgmt_plat/oma_provisioning_engine_api/group"/>
       
  4744 </component>
       
  4745 <component name="dm_utils_api" long-name="DM Utils API" filter="s60" class="api">
       
  4746 <unit bldFile="mw/remotemgmt/remotemgmt_plat/dm_utils_api/group"/>
       
  4747 </component>
       
  4748 <component name="syncml_alert_api" long-name="SyncML Alert API" filter="s60" class="api">
       
  4749 <unit bldFile="mw/remotemgmt/remotemgmt_plat/syncml_alert_api/group"/>
       
  4750 </component>
       
  4751 <component name="obex_client_session_api" long-name="OBEX Client session API" filter="s60" class="api">
       
  4752 <unit bldFile="mw/remotemgmt/remotemgmt_plat/obex_client_session_api/group"/>
       
  4753 </component>
       
  4754 <component name="setting_enforcement_info_api" long-name="Setting Enforcement Info API" filter="s60" class="api">
       
  4755 <unit bldFile="mw/remotemgmt/remotemgmt_plat/setting_enforcement_info_api/group"/>
       
  4756 </component>
       
  4757 <component name="dm_constant_definitions_api" long-name="DM Constant Definitions API" filter="s60" class="api">
       
  4758 <unit bldFile="mw/remotemgmt/remotemgmt_plat/dm_constant_definitions_api/group"/>
       
  4759 </component>
       
  4760 <component name="oma_ds_extensions_api" long-name="OMA DS Extensions API" filter="s60" class="api">
       
  4761 <unit bldFile="mw/remotemgmt/remotemgmt_plat/oma_ds_extensions_api/group"/>
       
  4762 </component>
       
  4763 <component name="pnpms_utils_api" long-name="PNPMS Utils API" filter="s60" class="api">
       
  4764 <unit bldFile="mw/remotemgmt/remotemgmt_plat/pnpms_utils_api/group"/>
       
  4765 </component>
       
  4766 <component name="diagnostics_plugin_utility_api" long-name="Diagnostics Plugin Utility API" filter="s60" class="api">
       
  4767 <unit bldFile="mw/remotemgmt/remotemgmt_plat/diagnostics_plugin_utility_api/group"/>
       
  4768 </component>
       
  4769 <component name="diagnostics_plugin_api" long-name="Diagnostics Plug-in API" filter="s60" class="api">
       
  4770 <unit bldFile="mw/remotemgmt/remotemgmt_plat/diagnostics_plugin_api/group"/>
       
  4771 </component>
       
  4772 <component name="diagnostics_framework_api" long-name="Diagnostics Framework API" filter="s60" class="api">
       
  4773 <unit bldFile="mw/remotemgmt/remotemgmt_plat/diagnostics_framework_api/group"/>
       
  4774 </component>
       
  4775 <component name="diagnostics_results_api" long-name="Diagnostics Results API" filter="s60" class="api">
       
  4776 <unit bldFile="mw/remotemgmt/remotemgmt_plat/diagnostics_results_api/group"/>
       
  4777 </component>
       
  4778 <component name="diagnostics_plugin_pool_api" long-name="Diagnostics Plugin Pool API" filter="s60" class="api">
       
  4779 <unit bldFile="mw/remotemgmt/remotemgmt_plat/diagnostics_plugin_pool_api/group"/>
       
  4780 </component>
       
  4781 <component name="adaptive_history_list_api" long-name="Adaptive History List API" filter="s60" class="api">
       
  4782 <unit bldFile="mw/remotemgmt/remotemgmt_plat/adaptive_history_list_api/group"/>
       
  4783 </component>
       
  4784 <component name="adaptive_history_list_session_api" long-name="Adaptive History List Session API" filter="s60" class="api">
       
  4785 <unit bldFile="mw/remotemgmt/remotemgmt_plat/adaptive_history_list_session_api/group"/>
       
  4786 </component>
       
  4787 <component name="fota_engine_api" long-name="FOTA Engine API" filter="s60" class="api">
       
  4788 <unit bldFile="mw/remotemgmt/remotemgmt_plat/fota_engine_api/group"/>
       
  4789 </component>
       
  4790 <component name="update_package_storage_plugin_api" long-name="Update Package Storage Plug-in API" filter="s60" class="api">
       
  4791 <unit bldFile="mw/remotemgmt/remotemgmt_plat/update_package_storage_plugin_api/group"/>
       
  4792 </component>
       
  4793 <component name="syncml_notifier_roaming_api" long-name="SyncML Notifier Roaming API" filter="s60" class="api">
       
  4794 <unit bldFile="mw/remotemgmt/remotemgmt_plat/syncml_notifier_roaming_api/group"/>
       
  4795 </component>
       
  4796 <component name="sync_service_api" long-name="Sync Service API" filter="s60" class="api">
       
  4797 <unit bldFile="mw/remotemgmt/remotemgmt_plat/sync_service_api/group"/>
       
  4798 </component>
       
  4799 <component name="dcmo_adapter_api" long-name="DCMO Adapter API" filter="s60" class="api">
       
  4800 <unit bldFile="mw/remotemgmt/remotemgmt_plat/dcmo_adapter_api/group"/>
       
  4801 </component>
       
  4802 <component name="dcmo_control_api" long-name="DCMO Control API" filter="s60" class="api">
       
  4803 <unit bldFile="mw/remotemgmt/remotemgmt_plat/dcmo_control_api/group"/>
       
  4804 </component>
       
  4805 <component name="ds_capability_mgmt_plugin_api" long-name="DS Capability Management Plugin API" filter="s60" class="api">
       
  4806 <unit bldFile="mw/remotemgmt/remotemgmt_plat/ds_capability_mgmt_plugin_api/group"/>
       
  4807 </component>
       
  4808 <component name="dm_native_notifier_api" long-name="DM Native Notifier API" filter="s60" class="api">
       
  4809 <unit bldFile="mw/remotemgmt/remotemgmt_plat/dm_native_notifier_api/group"/>
       
  4810 </component>
       
  4811 <component name="syncml_ds_error_reporting_api" long-name="SyncML DS Error Reporting API" filter="s60" introduced="^3" class="api">
       
  4812 <unit bldFile="mw/remotemgmt/remotemgmt_plat/syncml_ds_error_reporting_api/group"/>
       
  4813 </component>
       
  4814 <component name="syncml_ds_customization_api" long-name="SyncML DS Customization API" filter="s60" introduced="^3" class="api">
       
  4815 <unit bldFile="mw/remotemgmt/remotemgmt_plat/syncml_ds_customization_api/group"/>
       
  4816 </component>
       
  4817 </collection>
       
  4818 <collection name="policymanagement" long-name="Policy Management" level="generic">
       
  4819 <component name="pmdmadapter" filter="s60" long-name="PM DM Adapter" plugin="Y">
       
  4820 <unit bldFile="mw/remotemgmt/policymanagement/pmdmadapter/group"/>
       
  4821 </component>
       
  4822 <component name="dmutilserver" filter="s60" long-name="DM Util Server">
       
  4823 <unit bldFile="mw/remotemgmt/policymanagement/dmutilserver/group"/>
       
  4824 </component>
       
  4825 <component name="policyengine" filter="s60" long-name="Policy Engine">
       
  4826 <unit bldFile="mw/remotemgmt/policymanagement/policyengine/group"/>
       
  4827 </component>
       
  4828 <component name="policymanagement_build" filter="s60" long-name="Policy Management Build">
       
  4829 <!--  need to distribute exports, etc into the other components and remove this-->
       
  4830 <unit bldFile="mw/remotemgmt/policymanagement/group"/>
       
  4831 </component>
       
  4832 </collection>
       
  4833 <collection name="syncmlfw" long-name="SyncML Framework" level="server">
       
  4834 <component name="syncmlfw_build" filter="s60" long-name="SyncML Framework Build">
       
  4835 <!--  need to break this up into components. Too convoluted a structure to be in a single bld.inf-->
       
  4836 <unit bldFile="mw/remotemgmt/syncmlfw/group"/>
       
  4837 </component>
       
  4838 </collection>
       
  4839 <collection name="terminalsecurity" long-name="Terminal Security" level="specific">
       
  4840 <component name="scp" filter="s60" long-name="Security Code Proxy">
       
  4841 <!-- can only have one unit, need to have these #included from a single bld.inf -->
       
  4842 <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scpclient/group"/>
       
  4843 <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scpdatabase/group"/>
       
  4844 <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scpserver/group"/>
       
  4845 <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scppatternplugin/group"/>
       
  4846 <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scphistoryplugin/group"/>
       
  4847 <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scptimestampplugin/group"/>
       
  4848 <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scpeventhandler/group"/>
       
  4849 <unit bldFile="mw/remotemgmt/terminalsecurity/scp/dmeventnotifier/group"/>
       
  4850 </component>
       
  4851 <component name="terminalsecurity_client" filter="s60" long-name="Terminal Control Client">
       
  4852 <unit bldFile="mw/remotemgmt/terminalsecurity/client/group"/>
       
  4853 </component>
       
  4854 <component name="terminalsecurity_server" filter="s60" long-name="Terminal Control Server">
       
  4855 <unit bldFile="mw/remotemgmt/terminalsecurity/server/group"/>
       
  4856 </component>
       
  4857 <component name="tcadapter" filter="s60" long-name="Terminal Control Adapter">
       
  4858 <unit bldFile="mw/remotemgmt/terminalsecurity/tcadapter/bld"/>
       
  4859 </component>
       
  4860 <component name="terminalsecurity_build" filter="s60" long-name="Terminal Security Build">
       
  4861 <!--  need to distribute exports, etc into the other components and remove this-->
       
  4862 <unit bldFile="mw/remotemgmt/terminalsecurity/group"/>
       
  4863 </component>
       
  4864 </collection>
       
  4865 <collection name="omaprovisioning" long-name="OMA Provisioning" level="specific">
       
  4866 <component name="pnputil" filter="s60" long-name="PnP Util">
       
  4867 <unit bldFile="mw/remotemgmt/omaprovisioning/pnputil/group"/>
       
  4868 </component>
       
  4869 <component name="provisioning" filter="s60" long-name="Provisioning">
       
  4870 <unit bldFile="mw/remotemgmt/omaprovisioning/provisioning/group"/>
       
  4871 </component>
       
  4872 </collection>
       
  4873 <collection name="devicediagnosticsfw" long-name="Device Diagnostics Framework" level="framework">
       
  4874 <component name="diagframework" filter="s60" long-name="Diagnostics Framework">
       
  4875 <unit bldFile="mw/remotemgmt/devicediagnosticsfw/diagframework/group"/>
       
  4876 </component>
       
  4877 <component name="diagpluginbase" filter="s60" long-name="Diagnostics Plugin Base">
       
  4878 <unit bldFile="mw/remotemgmt/devicediagnosticsfw/diagpluginbase/group"/>
       
  4879 </component>
       
  4880 <component name="diagresultsdb" filter="s60" long-name="Diagnostics Results Database">
       
  4881 <!--  can only have one unit, merge or split into two components -->
       
  4882 <unit bldFile="mw/remotemgmt/devicediagnosticsfw/diagresultsdb/client/group"/>
       
  4883 <unit bldFile="mw/remotemgmt/devicediagnosticsfw/diagresultsdb/server/group"/>
       
  4884 </component>
       
  4885 <component name="devicediagnosticsfw_build" filter="s60" long-name="Device Diagnostics Framework Build">
       
  4886 <!--  need to distribute exports, etc into the other components and remove this-->
       
  4887 <unit bldFile="mw/remotemgmt/devicediagnosticsfw/group"/>
       
  4888 </component>
       
  4889 </collection>
       
  4890 <collection name="dcmofw" long-name="Device Capability Management Object Framework" level="framework">
       
  4891 <component name="dcmoclient" filter="s60" long-name="DCMO Client">
       
  4892 <unit bldFile="mw/remotemgmt/dcmofw/dcmoclient/group"/>
       
  4893 </component>
       
  4894 <component name="dcmoserver" filter="s60" long-name="DCMO Server">
       
  4895 <unit bldFile="mw/remotemgmt/dcmofw/dcmoserver/group"/>
       
  4896 </component>
       
  4897 <component name="dcmocustcmd" filter="s60" long-name="DCMO Custom Commands">
       
  4898 <unit bldFile="mw/remotemgmt/dcmofw/dcmocustcmd/group"/>
       
  4899 </component>
       
  4900 <component name="dcmofw_build" filter="s60" long-name="DCMO Build">
       
  4901 <!--  need to distribute exports, etc into the other components and remove this-->
       
  4902 <unit bldFile="mw/remotemgmt/dcmofw/group"/>
       
  4903 </component>
       
  4904 </collection>
       
  4905 <collection name="fotaapplication" long-name="FOTA Application" level="generic">
       
  4906 <component name="fotaapplication_build" filter="s60" long-name="FOTA Application Build">
       
  4907 <!-- remove this component when configuration is in place and the #ifdefs have been worked out -->
       
  4908 <unit bldFile="mw/remotemgmt/fotaapplication/group"/>
       
  4909 </component>
       
  4910 <component name="fotaserver" filter="s60" long-name="FOTA Server">
       
  4911 <!-- uncomment when #ifdefs are resolved -->
       
  4912 <!--<unit bldFile="fotaapplication/fotaserver/group"/>-->
       
  4913 </component>
       
  4914 <component name="fotacustcmds" filter="s60" long-name="FOTA Custom Commands" class="placeholder">
       
  4915 <!-- uncomment when #ifdefs are resolved. Need to put a config meta here-->
       
  4916 <!--<unit bldFile="fotaapplication/fotaserver/fotacustcmds/group"/>-->
       
  4917 </component>
       
  4918 </collection>
       
  4919 </block>
       
  4920 <block name="remotestorage" level="generic" long-name="Remote Storage" levels="framework if">
       
  4921 <collection name="rsfw_plat" long-name="Remote Storage Platform Interfaces" level="if">
       
  4922 <component name="rsfw_access_protocol_plugin_api" filter="s60" long-name="Remote Storage Framework Access Protocol Plugin API" class="api">
       
  4923 <unit bldFile="mw/remotestorage/rsfw_plat/rsfw_access_protocol_plugin_api/group"/>
       
  4924 </component>
       
  4925 </collection>
       
  4926 <collection name="remotestoragefw" long-name="Remote Storage Framework" level="framework">
       
  4927 <component name="mountstore" filter="s60" long-name="RSFW Mount Store">
       
  4928 <unit bldFile="mw/remotestorage/remotestoragefw/mountstore/group"/>
       
  4929 </component>
       
  4930 <component name="rsfwnotifierplugins" filter="s60" long-name="RSFW Notifier Plugins" plugin="Y">
       
  4931 <unit bldFile="mw/remotestorage/remotestoragefw/rsfwnotifierplugins/group"/>
       
  4932 </component>
       
  4933 <component name="remotefileengine" filter="s60" long-name="Remote File Engine">
       
  4934 <unit bldFile="mw/remotestorage/remotestoragefw/remotefileengine/group"/>
       
  4935 </component>
       
  4936 <component name="mountmanager" filter="s60" long-name="RSFW Mount Manager">
       
  4937 <unit bldFile="mw/remotestorage/remotestoragefw/mountmanager/group"/>
       
  4938 </component>
       
  4939 <component name="webdavaccessplugin" filter="s60" long-name="WebDAV Access Plugin" plugin="Y">
       
  4940 <unit bldFile="mw/remotestorage/remotestoragefw/webdavaccessplugin/group"/>
       
  4941 </component>
       
  4942 <component name="remotefilesystemplugin" filter="s60" long-name="Remote Filesystem Plugin" plugin="Y">
       
  4943 <unit bldFile="mw/remotestorage/remotestoragefw/remotefilesystemplugin/group"/>
       
  4944 </component>
       
  4945 <component name="remotestoragegsplugin" filter="s60" long-name="RS GS Plugin" plugin="Y">
       
  4946 <!-- uncomment the unit when configuration is in place, it's currently #included from remotestoragefw_build -->
       
  4947 <!-- <unit bldFile="remotestoragefw/gsplugin/group"/>-->
       
  4948 </component>
       
  4949 <component name="remotedriveconfigurationbiocontrol" filter="s60" long-name="Remote Drive Configuration BIO Control">
       
  4950 <!-- uncomment the unit when configuration is in place, it's currently #included from remotestoragefw_build -->
       
  4951 <!--   <unit bldFile="remotestoragefw/remotedriveconfigurationbiocontrol/group"/>-->
       
  4952 </component>
       
  4953 <component name="remotestoragefw_build" filter="s60" long-name="Remote Storage Framework Build">
       
  4954 <!-- move exports to other components.
  3409 				This is needed for #includes of configured component until congigiration is in place -->
  4955 				This is needed for #includes of configured component until congigiration is in place -->
  3410       <unit bldFile="mw/remotestorage/remotestoragefw/group"/>
  4956 <unit bldFile="mw/remotestorage/remotestoragefw/group"/>
  3411      </component>
  4957 </component>
  3412     </collection>
  4958 </collection>
  3413     <collection name="remotestorage_info" long-name="Remote Storage Info" level="if">
  4959 </block>
  3414      <component name="rsfw_plat" filter="s60" long-name="Remote Storage Platform Interfaces" class="api">
  4960 <block name="remoteconn" level="generic" long-name="Remote Connectivity" levels="plugin framework server generic specific">
  3415       <unit bldFile="mw/remotestorage/rsfw_plat/rsfw_access_protocol_plugin_api/group"/>
  4961 <collection name="connectivitymodules" long-name="Connectivity Modules" level="framework">
  3416      </component>
  4962 <component name="secon" filter="s60" long-name="Service Controllers">
  3417     </collection>
  4963 <unit bldFile="mw/remoteconn/connectivitymodules/secon/group"/>
  3418    </block>
  4964 </component>
  3419    <block name="remoteconn" level="generic" long-name="Remote Connectivity" levels="plugin framework server generic specific">
  4965 </collection>
  3420     <collection name="connectivitymodules" long-name="Connectivity Modules" level="framework">
  4966 <collection name="remoteconn_info" long-name="Remote Connectivity Info" level="specific">
  3421      <component name="secon" filter="s60" long-name="Service Controllers">
  4967 <component name="remoteconn_metadata" long-name="Remote Connectivity Metadata" introduced="^2" purpose="development" class="config PC">
  3422       <unit bldFile="mw/remoteconn/connectivitymodules/secon/group"/>
  4968 <unit mrp="mw/remoteconn/remoteconn_info/remoteconn_metadata/remoteconn_metadata.mrp"/>
  3423      </component>
  4969 </component>
  3424     </collection>
  4970 </collection>
  3425     <collection name="remoteconn_info" long-name="Remote Connectivity Info" level="specific">
  4971 <collection name="mtptransports" long-name="MTP Transports" level="plugin">
  3426      <component name="remoteconn_plat" filter="s60" long-name="Remote Connectivity Platform Interfaces" class="api">
  4972 <component name="mtpusbtransport" long-name="MTP USB Transport" introduced="^2" purpose="optional" plugin="Y">
  3427       <unit bldFile="mw/remoteconn/remoteconn_plat/group"/>
  4973 <unit bldFile="mw/remoteconn/mtptransports/mtpusbtransport/group" mrp="mw/remoteconn/mtptransports/mtpusbtransport/group/mtp_usbsic.mrp"/>
  3428      </component>
  4974 </component>
  3429      <component name="remoteconn_metadata" long-name="Remote Connectivity Metadata" introduced="^2" purpose="development" class="config PC">
  4975 <component name="mtpptpiptransport" long-name="MTP PTP-IP Transport" introduced="^3" purpose="optional" plugin="Y">
  3430       <unit mrp="mw/remoteconn/remoteconn_info/remoteconn_metadata/remoteconn_metadata.mrp"/>
  4976 <unit bldFile="mw/remoteconn/mtptransports/mtpptpiptransport/group" mrp="mw/remoteconn/mtptransports/mtpptpiptransport/group/mtp_ptpip.mrp"/>
  3431      </component>
  4977 </component>
  3432     </collection>
  4978 <component name="mtpcontroller" long-name="MTP Controller" introduced="^3" purpose="optional" plugin="Y">
  3433     <collection name="mtptransports" long-name="MTP Transports" level="plugin">
  4979 <unit bldFile="mw/remoteconn/mtptransports/mtpcontroller/group" mrp="mw/remoteconn/mtptransports/mtpcontroller/group/mtpcontroller.mrp"/>
  3434      <component name="mtpusbtransport" long-name="MTP USB Transport" introduced="^2" purpose="optional" plugin="Y">
  4980 </component>
  3435       <unit bldFile="mw/remoteconn/mtptransports/mtpusbtransport/group" mrp="mw/remoteconn/mtptransports/mtpusbtransport/group/mtp_usbsic.mrp"/>
  4981 </collection>
  3436      </component>
  4982 <collection name="mtpfws" long-name="MTP Frameworks" level="framework">
  3437      <component name="mtpptpiptransport" long-name="MTP PTP-IP Transport" introduced="^3" purpose="optional" plugin="Y">
  4983 <component name="mtpfw" long-name="MTP Framework" introduced="^2" purpose="optional">
  3438       <unit bldFile="mw/remoteconn/mtptransports/mtpptpiptransport/group" mrp="mw/remoteconn/mtptransports/mtpptpiptransport/group/mtp_ptpip.mrp"/>
  4984 <unit bldFile="mw/remoteconn/mtpfws/mtpfw/group" mrp="mw/remoteconn/mtpfws/mtpfw/group/mtp_framework.mrp"/>
  3439      </component>
  4985 </component>
  3440      <component name="mtpcontroller" long-name="MTP Controller" introduced="^3" purpose="optional" plugin="Y">
  4986 </collection>
  3441       <unit bldFile="mw/remoteconn/mtptransports/mtpcontroller/group" mrp="mw/remoteconn/mtptransports/mtpcontroller/group/mtpcontroller.mrp"/>
  4987 <collection name="mtpdataproviders" long-name="MTP Data Providers" level="generic">
  3442      </component>
  4988 <component name="mtpfileandfolderdp" long-name="MTP File and Folder Provider" introduced="^2" purpose="optional" plugin="Y">
  3443     </collection>
  4989 <unit bldFile="mw/remoteconn/mtpdataproviders/mtpfileandfolderdp/group" mrp="mw/remoteconn/mtpdataproviders/mtpfileandfolderdp/group/mtp_filedp.mrp"/>
  3444     <collection name="mtpfws" long-name="MTP Frameworks" level="framework">
  4990 </component>
  3445      <component name="mtpfw" long-name="MTP Framework" introduced="^2" purpose="optional">
  4991 <component name="mtpimagedp" long-name="MTP Image Data Provider" filter="gt" introduced="^3" purpose="optional" plugin="Y">
  3446       <unit bldFile="mw/remoteconn/mtpfws/mtpfw/group" mrp="mw/remoteconn/mtpfws/mtpfw/group/mtp_framework.mrp"/>
  4992 <unit bldFile="mw/remoteconn/mtpdataproviders/mtpimagedp/group" mrp="mw/remoteconn/mtpdataproviders/mtpimagedp/group/mtp_imagedp.mrp"/>
  3447      </component>
  4993 </component>
  3448     </collection>
  4994 <component name="mtppictbridgedp" long-name="MTP PictBridge Data Provider" filter="gt" introduced="^3" purpose="optional" plugin="Y">
  3449     <collection name="mtpdataproviders" long-name="MTP Data Providers" level="generic">
  4995 <unit bldFile="mw/remoteconn/mtpdataproviders/mtppictbridgedp/group" mrp="mw/remoteconn/mtpdataproviders/mtppictbridgedp/group/mtp_pictbridgedp.mrp"/>
  3450      <component name="mtpfileandfolderdp" long-name="MTP File and Folder Provider" introduced="^2" purpose="optional" plugin="Y">
  4996 </component>
  3451       <unit bldFile="mw/remoteconn/mtpdataproviders/mtpfileandfolderdp/group" mrp="mw/remoteconn/mtpdataproviders/mtpfileandfolderdp/group/mtp_filedp.mrp"/>
  4997 </collection>
  3452      </component>
  4998 <collection name="backupandrestore" long-name="Backup and Restore" level="specific">
  3453      <component name="mtpimagedp" long-name="MTP Image Data Provider" filter="gt" introduced="^3" purpose="optional" plugin="Y">
  4999 <component name="backupengine" long-name="Backup Engine" introduced="9.0" purpose="optional">
  3454       <unit bldFile="mw/remoteconn/mtpdataproviders/mtpimagedp/group" mrp="mw/remoteconn/mtpdataproviders/mtpimagedp/group/mtp_imagedp.mrp"/>
  5000 <unit bldFile="mw/remoteconn/backupandrestore/backupengine/group" mrp="mw/remoteconn/backupandrestore/backupengine/group/connectivity_backupengine.mrp"/>
  3455      </component>
  5001 </component>
  3456      <component name="mtppictbridgedp" long-name="MTP PictBridge Data Provider" filter="gt" introduced="^3" purpose="optional" plugin="Y">
  5002 <component name="backuptest" long-name="Backup Test" introduced="^2" purpose="development">
  3457       <unit bldFile="mw/remoteconn/mtpdataproviders/mtppictbridgedp/group" mrp="mw/remoteconn/mtpdataproviders/mtppictbridgedp/group/mtp_pictbridgedp.mrp"/>
  5003 <unit bldFile="mw/remoteconn/backupandrestore/backuptest/group" mrp="mw/remoteconn/backupandrestore/backuptest/group/connectivity_backuptest.mrp"/>
  3458      </component>
  5004 </component>
  3459     </collection>
  5005 </collection>
  3460     <collection name="backupandrestore" long-name="Backup and Restore" level="specific">
  5006 <collection name="obex" long-name="OBEX" level="generic">
  3461      <component name="backupengine" long-name="Backup Engine" introduced="9.0" purpose="optional">
  5007 <component name="obexprotocol" long-name="OBEX Protocol" introduced="9.1" purpose="optional">
  3462       <unit bldFile="mw/remoteconn/backupandrestore/backupengine/group" mrp="mw/remoteconn/backupandrestore/backupengine/group/connectivity_backupengine.mrp"/>
  5008 <unit bldFile="mw/remoteconn/obex/obexprotocol/group" mrp="mw/remoteconn/obex/obexprotocol/group/obex.mrp"/>
  3463      </component>
  5009 </component>
  3464      <component name="backuptest" long-name="Backup Test" introduced="^2" purpose="development">
  5010 <component name="obexextensionapi" long-name="OBEX Extension API" introduced="9.2" purpose="optional">
  3465       <unit bldFile="mw/remoteconn/backupandrestore/backuptest/group" mrp="mw/remoteconn/backupandrestore/backuptest/group/connectivity_backuptest.mrp"/>
  5011 <unit bldFile="mw/remoteconn/obex/obexextensionapi/group" mrp="mw/remoteconn/obex/obexextensionapi/group/obex_extensionapis.mrp"/>
  3466      </component>
  5012 </component>
  3467     </collection>
  5013 </collection>
  3468     <collection name="obex" long-name="OBEX" level="generic">
  5014 </block>
  3469      <component name="obexprotocol" long-name="OBEX Protocol" introduced="9.1" purpose="optional">
  5015 <block name="srvdiscovery" level="generic" long-name="Service Discovery and Usage" levels="plugin framework server generic specific">
  3470       <unit bldFile="mw/remoteconn/obex/obexprotocol/group" mrp="mw/remoteconn/obex/obexprotocol/group/obex.mrp"/>
  5016 <collection name="upnpstack_plat" long-name="UPnP Stack Platform Interfaces" level="specific">
  3471      </component>
  5017 <component name="upnpstack_plat" long-name="UPnP Device API" purpose="optional" introduced="^3" class="api">
  3472      <component name="obexextensionapi" long-name="OBEX Extension API" introduced="9.2" purpose="optional">
  5018 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_device_api/group"/>
  3473       <unit bldFile="mw/remoteconn/obex/obexextensionapi/group" mrp="mw/remoteconn/obex/obexextensionapi/group/obex_extensionapis.mrp"/>
  5019 </component>
  3474      </component>
  5020 <component name="upnpstack_plat" long-name="UPnP Common API" purpose="optional" introduced="^3" class="api">
  3475     </collection>
  5021 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_common_api/group"/>
  3476    </block>
  5022 </component>
  3477    <block name="srvdiscovery" level="generic" long-name="Service Discovery and Usage" levels="plugin framework server generic specific">
  5023 <component name="upnpstack_plat" long-name="UPnP Utils API" purpose="optional" introduced="^3" class="api">
  3478     <collection name="servicediscoveryandcontrol" long-name="Service Discovery and Control" level="framework">
  5024 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_utils_api/group"/>
  3479      <component name="servicediscoveryfw" long-name="Service Discovery Framework" introduced="^3" purpose="optional">
  5025 </component>
  3480       <unit bldFile="mw/srvdiscovery/servicediscoveryandcontrol/pnp/group" mrp="mw/srvdiscovery/servicediscoveryandcontrol/pnp/group/servicediscoveryframework.mrp"/>
  5026 <component name="upnpstack_plat" long-name="UPnP Control Point API" purpose="optional" introduced="^3" class="api">
  3481      </component>
  5027 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_control_point_api/group"/>
  3482     </collection>
  5028 </component>
  3483     <collection name="upnp" long-name="UPnP" level="server">
  5029 <component name="upnpstack_plat" long-name="UPnP HTTP Server API" purpose="optional" introduced="^3" class="api">
  3484      <component name="upnpstack_plat" long-name="UPnP Stack Platform Interfaces" introduced="^3" purpose="optional" class="api">
  5030 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_httpserver_api/group"/>
  3485       <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/group"/>
  5031 </component>
  3486      </component>
  5032 <component name="upnpstack_plat" long-name="UPnP HTTP Transfer API" purpose="optional" introduced="^3" class="api">
  3487      <component name="upnpstack" long-name="UPnP Stack" introduced="^3" purpose="optional">
  5033 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_http_transfer_api/group"/>
  3488       <unit bldFile="mw/srvdiscovery/upnp/upnpstack/group"/>
  5034 </component>
  3489      </component>
  5035 </collection>
  3490     </collection>
  5036 <collection name="servicediscoveryandcontrol" long-name="Service Discovery and Control" level="framework">
  3491     <collection name="srvdiscovery_info" long-name="Service Discovery and Usage Info" level="specific">
  5037 <component name="servicediscoveryfw" long-name="Service Discovery Framework" introduced="^3" purpose="optional">
  3492      <component name="srvdiscovery_metadata" long-name="Service Discovery and Usage Metadata" introduced="^2" purpose="development" class="config PC">
  5038 <unit bldFile="mw/srvdiscovery/servicediscoveryandcontrol/pnp/group" mrp="mw/srvdiscovery/servicediscoveryandcontrol/pnp/group/servicediscoveryframework.mrp"/>
  3493       <unit mrp="mw/srvdiscovery/srvdiscovery_info/srvdiscovery_metadata/srvdiscovery_metadata.mrp"/>
  5039 </component>
  3494      </component>
  5040 </collection>
  3495     </collection>
  5041 <collection name="upnp" long-name="UPnP" level="server">
  3496    </block>
  5042 <component name="upnpstack" long-name="UPnP Stack" introduced="^3" purpose="optional">
  3497    <block name="dlnasrv" level="specific" long-name="DLNA Services" levels="stack server ctrl framework plugin">
  5043 <unit bldFile="mw/srvdiscovery/upnp/upnpstack/group"/>
  3498     <!-- uncomment all the units when configuration is in place, they're currently #included from other xxx_build components -->
  5044 </component>
  3499     <collection name="upnpavcontrolpoint" long-name="UPnP A/V Control Point" level="plugin">
  5045 </collection>
  3500      <component name="avcontrolframework" filter="s60" long-name="A/V Control Famework" introduced="9.1" deprecated="^3">
  5046 <collection name="srvdiscovery_info" long-name="Service Discovery and Usage Info" level="specific">
  3501       <unit bldFile="mw/dlnasrv/upnpavcontrolpoint/avcontrolframework/group"/>
  5047 <component name="srvdiscovery_metadata" long-name="Service Discovery and Usage Metadata" introduced="^2" purpose="development" class="config PC">
  3502      </component>
  5048 <unit mrp="mw/srvdiscovery/srvdiscovery_info/srvdiscovery_metadata/srvdiscovery_metadata.mrp"/>
  3503      <component name="upnpavcontrolpoint_build" filter="s60" long-name="UPnP A/V Control Point Build" introduced="9.1" deprecated="^3">
  5049 </component>
  3504       <!-- put exports in other component instead -->
  5050 </collection>
  3505       <unit bldFile="mw/dlnasrv/upnpavcontrolpoint/group"/>
  5051 </block>
  3506      </component>
  5052 <block name="dlnasrv" level="specific" long-name="DLNA Services" levels="stack server ctrl framework plugin">
  3507     </collection>
  5053 <!-- uncomment all the units when configuration is in place, they're currently #included from other xxx_build components -->
  3508     <collection name="upnpmediaserver" long-name="UPnP Media Server" level="server">
  5054 <collection name="dlnasrv_plat" long-name="DLNA Services Platform Interfaces" level="plugin">
  3509      <component name="avobjects" filter="s60" long-name="A/V Objects">
  5055 <component name="upnp_media_server_settings_api" long-name="UPnP Media Server Settings API" filter="s60" class="api">
  3510       <unit bldFile="mw/dlnasrv/upnpmediaserver/avobjects/group"/>
  5056 <unit bldFile="mw/dlnasrv/dlnasrv_plat/upnp_media_server_settings_api/group"/>
  3511      </component>
  5057 </component>
  3512      <component name="mediaserverclient" filter="s60" long-name="Media Server Client">
  5058 <component name="upnp_av_objects_api" long-name="UPnP A/V Objects API" filter="s60" class="api">
  3513       <unit bldFile="mw/dlnasrv/upnpmediaserver/mediaserverclient/group"/>
  5059 <unit bldFile="mw/dlnasrv/dlnasrv_plat/upnp_av_objects_api/group"/>
  3514      </component>
  5060 </component>
  3515      <component name="connectionmanagerservice" filter="s60" long-name="Connection Manager Service">
  5061 <component name="upnp_media_server_api" long-name="UPnP Media Server API" filter="s60" class="api">
  3516       <unit bldFile="mw/dlnasrv/upnpmediaserver/connectionmanagerservice/group"/>
  5062 <unit bldFile="mw/dlnasrv/dlnasrv_plat/upnp_media_server_api/group"/>
  3517      </component>
  5063 </component>
  3518      <component name="contentdirectoryservice" filter="s60" long-name="Content Directory Service">
  5064 <component name="upnp_security_plugin_api" long-name="UPnP Security Plugin API" filter="s60" class="api">
  3519       <unit bldFile="mw/dlnasrv/upnpmediaserver/contentdirectoryservice/group"/>
  5065 <unit bldFile="mw/dlnasrv/dlnasrv_plat/upnp_security_plugin_api/group"/>
  3520      </component>
  5066 </component>
  3521      <component name="mediaserverengine" filter="s60" long-name="Media Server Engine">
  5067 <component name="upnp_avcp_api" long-name="UPnP AVCP API" filter="s60" class="api">
  3522       <unit bldFile="mw/dlnasrv/upnpmediaserver/mediaserverengine/group"/>
  5068 <unit bldFile="mw/dlnasrv/dlnasrv_plat/upnp_avcp_api/group"/>
  3523      </component>
  5069 </component>
  3524      <component name="upnpmediaserver_build" filter="s60" long-name="UPnP Media Server Build">
  5070 <component name="upnp_media_server_metadata_api" long-name="UPnP Media Server Metadata API" filter="s60" class="api">
  3525       <!-- move exports into one of above components -->
  5071 <unit bldFile="mw/dlnasrv/dlnasrv_plat/upnp_media_server_metadata_api/group"/>
  3526       <unit bldFile="mw/dlnasrv/upnpmediaserver/group"/>
  5072 </component>
  3527      </component>
  5073 <component name="upnp_command_api" long-name="UPnP Command API" filter="s60" class="api">
  3528     </collection>
  5074 <unit bldFile="mw/dlnasrv/dlnasrv_plat/upnp_command_api/group"/>
  3529     <collection name="upnpavcontroller" long-name="UPnP A/V Controller" level="ctrl">
  5075 </component>
  3530      <component name="upnpxmlparser" filter="s60" long-name="UPnP XML Parser" introduced="^2">
  5076 <component name="upnp_plugin_api" long-name="UPnP Plugin API" filter="s60" class="api">
  3531       <unit bldFile="mw/dlnasrv/upnpavcontroller/upnpxmlparser/group"/>
  5077 <unit bldFile="mw/dlnasrv/dlnasrv_plat/upnp_plugin_api/group"/>
  3532      </component>
  5078 </component>
  3533      <component name="upnpavcontrollerserver" filter="s60" long-name="UPnP A/V Controller Server" introduced="^2">
  5079 </collection>
  3534       <unit bldFile="mw/dlnasrv/upnpavcontroller/upnpavcontrollerserver/group"/>
  5080 <collection name="upnpavcontrolpoint" long-name="UPnP A/V Control Point" level="plugin">
  3535      </component>
  5081 <component name="avcontrolframework" filter="s60" long-name="A/V Control Famework" introduced="9.1" deprecated="^3">
  3536      <component name="upnpavcontrollerclient" filter="s60" long-name="UPnP A/V Ccontroller Client" introduced="^2">
  5082 <unit bldFile="mw/dlnasrv/upnpavcontrolpoint/avcontrolframework/group"/>
  3537       <unit bldFile="mw/dlnasrv/upnpavcontroller/upnpavcontrollerclient/group"/>
  5083 </component>
  3538      </component>
  5084 <component name="upnpavcontrolpoint_build" filter="s60" long-name="UPnP A/V Control Point Build" introduced="9.1" deprecated="^3">
  3539      <component name="upnpavcontrollerhelper" filter="s60" long-name="UPnP A/V Controller Helper" introduced="^2">
  5085 <!-- put exports in other component instead -->
  3540       <unit bldFile="mw/dlnasrv/upnpavcontroller/upnpavcontrollerhelper/group"/>
  5086 <unit bldFile="mw/dlnasrv/upnpavcontrolpoint/group"/>
  3541      </component>
  5087 </component>
  3542      <component name="upnpavcontroller_build" filter="s60" long-name="UPnP A/V Controller Build" introduced="^2">
  5088 </collection>
  3543       <!-- move exports content into one of above components -->
  5089 <collection name="upnpmediaserver" long-name="UPnP Media Server" level="server">
  3544       <unit bldFile="mw/dlnasrv/upnpavcontroller/group"/>
  5090 <component name="avobjects" filter="s60" long-name="A/V Objects">
  3545      </component>
  5091 <unit bldFile="mw/dlnasrv/upnpmediaserver/avobjects/group"/>
  3546     </collection>
  5092 </component>
  3547     <collection name="upnpframework" long-name="UPnP Framework" level="framework">
  5093 <component name="mediaserverclient" filter="s60" long-name="Media Server Client">
  3548      <component name="upnputilities" filter="s60" long-name="UPnP Utilities" introduced="^2">
  5094 <unit bldFile="mw/dlnasrv/upnpmediaserver/mediaserverclient/group"/>
  3549       <unit bldFile="mw/dlnasrv/upnpframework/upnputilities/group"/>
  5095 </component>
  3550      </component>
  5096 <component name="connectionmanagerservice" filter="s60" long-name="Connection Manager Service">
  3551      <component name="upnpextensionpluginif" filter="s60" long-name="UPnP Home Media Extension Plugin Interface" introduced="^2" deprecated="^3">
  5097 <unit bldFile="mw/dlnasrv/upnpmediaserver/connectionmanagerservice/group"/>
  3552       <!-- <unit bldFile="upnpframework/upnpextensionpluginif/group"/> -->
  5098 </component>
  3553      </component>
  5099 <component name="contentdirectoryservice" filter="s60" long-name="Content Directory Service">
  3554      <component name="upnpfiletransferengine" filter="s60" long-name="UPnP File Transfer Engine" introduced="^2" deprecated="^3">
  5100 <unit bldFile="mw/dlnasrv/upnpmediaserver/contentdirectoryservice/group"/>
  3555       <!-- <unit bldFile="upnpframework/upnpfiletransferengine/group"/>-->
  5101 </component>
  3556      </component>
  5102 <component name="mediaserverengine" filter="s60" long-name="Media Server Engine">
  3557      <component name="upnpcommonui" filter="s60" long-name="UPnP Common UI" introduced="^2" deprecated="^3">
  5103 <unit bldFile="mw/dlnasrv/upnpmediaserver/mediaserverengine/group"/>
  3558       <!--<unit bldFile="upnpframework/upnpcommonui/group"/>-->
  5104 </component>
  3559      </component>
  5105 <component name="upnpmediaserver_build" filter="s60" long-name="UPnP Media Server Build">
  3560      <component name="upnpaiwengine" filter="s60" long-name="UPnP AIW Engine" introduced="^2" deprecated="^3">
  5106 <!-- move exports into one of above components -->
  3561       <!--<unit bldFile="upnpframework/upnpaiwengine/group"/> -->
  5107 <unit bldFile="mw/dlnasrv/upnpmediaserver/group"/>
  3562      </component>
  5108 </component>
  3563      <component name="upnpaiwprovider" filter="s60" long-name="UPnP AIW Provider" introduced="^2" deprecated="^3" plugin="Y">
  5109 </collection>
  3564       <!--<unit bldFile="upnpframework/upnpaiwprovider/group"/>-->
  5110 <collection name="upnpavcontroller" long-name="UPnP A/V Controller" level="ctrl">
  3565      </component>
  5111 <component name="upnpxmlparser" filter="s60" long-name="UPnP XML Parser" introduced="^2">
  3566      <component name="upnpmusicadapter" filter="s60" long-name="UPnP Music Adapter" introduced="^2">
  5112 <unit bldFile="mw/dlnasrv/upnpavcontroller/upnpxmlparser/group"/>
  3567       <unit bldFile="mw/dlnasrv/upnpframework/upnpmusicadapter/group"/>
  5113 </component>
  3568      </component>
  5114 <component name="upnpavcontrollerserver" filter="s60" long-name="UPnP A/V Controller Server" introduced="^2">
  3569      <component name="upnpcommand" filter="s60" long-name="UPnP Command" introduced="^2">
  5115 <unit bldFile="mw/dlnasrv/upnpavcontroller/upnpavcontrollerserver/group"/>
  3570       <unit bldFile="mw/dlnasrv/upnpframework/upnpcommand/group"/>
  5116 </component>
  3571      </component>
  5117 <component name="upnpavcontrollerclient" filter="s60" long-name="UPnP A/V Ccontroller Client" introduced="^2">
  3572      <component name="upnpframework_build" filter="s60" long-name="UPnP Framework Build" introduced="^2">
  5118 <unit bldFile="mw/dlnasrv/upnpavcontroller/upnpavcontrollerclient/group"/>
  3573       <!-- move exports content into one of above components -->
  5119 </component>
  3574       <unit bldFile="mw/dlnasrv/upnpframework/group"/>
  5120 <component name="upnpavcontrollerhelper" filter="s60" long-name="UPnP A/V Controller Helper" introduced="^2">
  3575      </component>
  5121 <unit bldFile="mw/dlnasrv/upnpavcontroller/upnpavcontrollerhelper/group"/>
  3576     </collection>
  5122 </component>
  3577     <collection name="upnpsettings" long-name="UPnP Settings" level="framework">
  5123 <component name="upnpavcontroller_build" filter="s60" long-name="UPnP A/V Controller Build" introduced="^2">
  3578      <component name="upnpsettingsengine" filter="s60" long-name="UPnP Settings Engine" introduced="^2">
  5124 <!-- move exports content into one of above components -->
  3579       <unit bldFile="mw/dlnasrv/upnpsettings/upnpsettingsengine/group"/>
  5125 <unit bldFile="mw/dlnasrv/upnpavcontroller/group"/>
  3580      </component>
  5126 </component>
  3581      <component name="multiselectionui" filter="s60" long-name="Multi-Selection UI" introduced="^2" deprecated="^3">
  5127 </collection>
  3582       <!--<unit bldFile="upnpsettings/multiselectionui/group"/>-->
  5128 <collection name="upnpframework" long-name="UPnP Framework" level="framework">
  3583      </component>
  5129 <component name="upnputilities" filter="s60" long-name="UPnP Utilities" introduced="^2">
  3584      <component name="appwizard" filter="s60" long-name="UPnP Settings Wizard App" introduced="^2" deprecated="^3">
  5130 <unit bldFile="mw/dlnasrv/upnpframework/upnputilities/group"/>
  3585       <!--<unit bldFile="upnpsettings/appwizard/group"/>-->
  5131 </component>
  3586      </component>
  5132 <component name="upnpextensionpluginif" filter="s60" long-name="UPnP Home Media Extension Plugin Interface" introduced="^2" deprecated="^3">
  3587      <component name="upnpsharingui" filter="s60" long-name="UPnP Sharing UI" introduced="^2" deprecated="^3">
  5133 <!-- <unit bldFile="upnpframework/upnpextensionpluginif/group"/> -->
  3588       <!--<unit bldFile="upnpsettings/upnpsharingui/group"/>-->
  5134 </component>
  3589      </component>
  5135 <component name="upnpfiletransferengine" filter="s60" long-name="UPnP File Transfer Engine" introduced="^2" deprecated="^3">
  3590      <component name="upnpgsplugin" filter="s60" long-name="UPnP GS Plugin" introduced="^2" plugin="Y">
  5136 <!-- <unit bldFile="upnpframework/upnpfiletransferengine/group"/>-->
  3591       <unit bldFile="mw/dlnasrv/upnpsettings/upnpgsplugin/group"/>
  5137 </component>
  3592      </component>
  5138 <component name="upnpcommonui" filter="s60" long-name="UPnP Common UI" introduced="^2" deprecated="^3">
  3593      <component name="upnpsettings_build" filter="s60" long-name="UPnP Settings Build" introduced="^2">
  5139 <!--<unit bldFile="upnpframework/upnpcommonui/group"/>-->
  3594       <!-- move exports content into one of above components -->
  5140 </component>
  3595       <unit bldFile="mw/dlnasrv/upnpsettings/group"/>
  5141 <component name="upnpaiwengine" filter="s60" long-name="UPnP AIW Engine" introduced="^2" deprecated="^3">
  3596      </component>
  5142 <!--<unit bldFile="upnpframework/upnpaiwengine/group"/> -->
  3597     </collection>
  5143 </component>
  3598     <collection name="upnpsharing" long-name="UPnP Sharing" level="server">
  5144 <component name="upnpaiwprovider" filter="s60" long-name="UPnP AIW Provider" introduced="^2" deprecated="^3" plugin="Y">
  3599      <component name="upnpdlnaprofiler" filter="s60" long-name="UPnP DLNA Profiler" introduced="^2">
  5145 <!--<unit bldFile="upnpframework/upnpaiwprovider/group"/>-->
  3600       <unit bldFile="mw/dlnasrv/upnpsharing/upnpdlnaprofiler/group"/>
  5146 </component>
  3601      </component>
  5147 <component name="upnpmusicadapter" filter="s60" long-name="UPnP Music Adapter" introduced="^2">
  3602      <component name="upnpsecurity" filter="s60" long-name="UPnP Security" introduced="^2">
  5148 <unit bldFile="mw/dlnasrv/upnpframework/upnpmusicadapter/group"/>
  3603       <unit bldFile="mw/dlnasrv/upnpsharing/upnpsecurity/group"/>
  5149 </component>
  3604      </component>
  5150 <component name="upnpcommand" filter="s60" long-name="UPnP Command" introduced="^2">
  3605      <component name="upnpcontentserver" filter="s60" long-name="UPnP Content Server" introduced="^2">
  5151 <unit bldFile="mw/dlnasrv/upnpframework/upnpcommand/group"/>
  3606       <unit bldFile="mw/dlnasrv/upnpsharing/upnpcontentserver/group"/>
  5152 </component>
  3607      </component>
  5153 <component name="upnpframework_build" filter="s60" long-name="UPnP Framework Build" introduced="^2">
  3608      <component name="applicationengine" filter="s60" long-name="UPnP Application Engine" introduced="^2">
  5154 <!-- move exports content into one of above components -->
  3609       <unit bldFile="mw/dlnasrv/upnpsharing/applicationengine/group"/>
  5155 <unit bldFile="mw/dlnasrv/upnpframework/group"/>
  3610      </component>
  5156 </component>
  3611      <component name="upnpsharing_build" filter="s60" long-name="UPnP Sharing Build" introduced="^2">
  5157 </collection>
  3612       <!-- move exports content into one of above components -->
  5158 <collection name="upnpsettings" long-name="UPnP Settings" level="framework">
  3613       <unit bldFile="mw/dlnasrv/upnpsharing/group"/>
  5159 <component name="upnpsettingsengine" filter="s60" long-name="UPnP Settings Engine" introduced="^2">
  3614      </component>
  5160 <unit bldFile="mw/dlnasrv/upnpsettings/upnpsettingsengine/group"/>
  3615     </collection>
  5161 </component>
  3616     <collection name="upnpmpxplugins" long-name="UPnP MPX Plugins" level="plugin">
  5162 <component name="multiselectionui" filter="s60" long-name="Multi-Selection UI" introduced="^2" deprecated="^3">
  3617      <component name="upnpplaybackplugins" filter="s60" long-name="UPnP Playback Plugins" introduced="^2" plugin="Y">
  5163 <!--<unit bldFile="upnpsettings/multiselectionui/group"/>-->
  3618       <unit bldFile="mw/dlnasrv/upnpmpxplugins/upnpplaybackplugins/group"/>
  5164 </component>
  3619      </component>
  5165 <component name="appwizard" filter="s60" long-name="UPnP Settings Wizard App" introduced="^2" deprecated="^3">
  3620      <component name="upnpmpxplugins_build" filter="s60" long-name="UPnP MPX Plugins Build" introduced="^2">
  5166 <!--<unit bldFile="upnpsettings/appwizard/group"/>-->
  3621       <!-- move exports content into other component? -->
  5167 </component>
  3622       <unit bldFile="mw/dlnasrv/upnpmpxplugins/group"/>
  5168 <component name="upnpsharingui" filter="s60" long-name="UPnP Sharing UI" introduced="^2" deprecated="^3">
  3623      </component>
  5169 <!--<unit bldFile="upnpsettings/upnpsharingui/group"/>-->
  3624     </collection>
  5170 </component>
  3625     <collection name="upnpharvester" long-name="UPnP Harvester" level="ctrl">
  5171 <component name="upnpgsplugin" filter="s60" long-name="UPnP GS Plugin" introduced="^2" plugin="Y">
  3626      <component name="upnpharvester_common" filter="s60" long-name="UPnP Harvester Common" introduced="^2" deprecated="^3" class="placeholder">
  5172 <unit bldFile="mw/dlnasrv/upnpsettings/upnpgsplugin/group"/>
  3627       <!-- need to merge or #include these to a single bld.inf -->
  5173 </component>
  3628       <!--<unit bldFile="upnpharvester/common/cmlibrary/group"/>
  5174 <component name="upnpsettings_build" filter="s60" long-name="UPnP Settings Build" introduced="^2">
       
  5175 <!-- move exports content into one of above components -->
       
  5176 <unit bldFile="mw/dlnasrv/upnpsettings/group"/>
       
  5177 </component>
       
  5178 </collection>
       
  5179 <collection name="upnpsharing" long-name="UPnP Sharing" level="server">
       
  5180 <component name="upnpdlnaprofiler" filter="s60" long-name="UPnP DLNA Profiler" introduced="^2">
       
  5181 <unit bldFile="mw/dlnasrv/upnpsharing/upnpdlnaprofiler/group"/>
       
  5182 </component>
       
  5183 <component name="upnpsecurity" filter="s60" long-name="UPnP Security" introduced="^2">
       
  5184 <unit bldFile="mw/dlnasrv/upnpsharing/upnpsecurity/group"/>
       
  5185 </component>
       
  5186 <component name="upnpcontentserver" filter="s60" long-name="UPnP Content Server" introduced="^2">
       
  5187 <unit bldFile="mw/dlnasrv/upnpsharing/upnpcontentserver/group"/>
       
  5188 </component>
       
  5189 <component name="applicationengine" filter="s60" long-name="UPnP Application Engine" introduced="^2">
       
  5190 <unit bldFile="mw/dlnasrv/upnpsharing/applicationengine/group"/>
       
  5191 </component>
       
  5192 <component name="upnpsharing_build" filter="s60" long-name="UPnP Sharing Build" introduced="^2">
       
  5193 <!-- move exports content into one of above components -->
       
  5194 <unit bldFile="mw/dlnasrv/upnpsharing/group"/>
       
  5195 </component>
       
  5196 </collection>
       
  5197 <collection name="upnpmpxplugins" long-name="UPnP MPX Plugins" level="plugin">
       
  5198 <component name="upnpplaybackplugins" filter="s60" long-name="UPnP Playback Plugins" introduced="^2" plugin="Y">
       
  5199 <unit bldFile="mw/dlnasrv/upnpmpxplugins/upnpplaybackplugins/group"/>
       
  5200 </component>
       
  5201 <component name="upnpmpxplugins_build" filter="s60" long-name="UPnP MPX Plugins Build" introduced="^2">
       
  5202 <!-- move exports content into other component? -->
       
  5203 <unit bldFile="mw/dlnasrv/upnpmpxplugins/group"/>
       
  5204 </component>
       
  5205 </collection>
       
  5206 <collection name="upnpharvester" long-name="UPnP Harvester" level="ctrl">
       
  5207 <component name="upnpharvester_common" filter="s60" long-name="UPnP Harvester Common" introduced="^2" deprecated="^3" class="placeholder">
       
  5208 <!-- need to merge or #include these to a single bld.inf -->
       
  5209 <!--<unit bldFile="upnpharvester/common/cmlibrary/group"/>
  3629         <unit bldFile="upnpharvester/common/cmsettings/group"/>
  5210         <unit bldFile="upnpharvester/common/cmsettings/group"/>
  3630         <unit bldFile="upnpharvester/common/cmsqlwrapper/group"/>
  5211         <unit bldFile="upnpharvester/common/cmsqlwrapper/group"/>
  3631         <unit bldFile="upnpharvester/common/dbmanager/group"/>-->
  5212         <unit bldFile="upnpharvester/common/dbmanager/group"/>-->
  3632      </component>
  5213 </component>
  3633      <component name="cdssync" filter="s60" long-name="CDS Sync" introduced="^2" deprecated="^3" class="placeholder">
  5214 <component name="cdssync" filter="s60" long-name="CDS Sync" introduced="^2" deprecated="^3" class="placeholder">
  3634       <!-- <unit bldFile="upnpharvester/cdssync/common"/>-->
  5215 <!-- <unit bldFile="upnpharvester/cdssync/common"/>-->
  3635      </component>
  5216 </component>
  3636      <component name="mdhserver" filter="s60" long-name="Metadata Harvester Server" introduced="^2" deprecated="^3" class="placeholder">
  5217 <component name="mdhserver" filter="s60" long-name="Metadata Harvester Server" introduced="^2" deprecated="^3" class="placeholder">
  3637       <!--<unit bldFile="upnpharvester/mdhserver/group"/>-->
  5218 <!--<unit bldFile="upnpharvester/mdhserver/group"/>-->
  3638      </component>
  5219 </component>
  3639      <component name="upnpharvester_build" filter="s60" long-name="UPnP Harvester Build" introduced="^2" deprecated="^3" class="placeholder">
  5220 <component name="upnpharvester_build" filter="s60" long-name="UPnP Harvester Build" introduced="^2" deprecated="^3" class="placeholder">
  3640       <!-- could just make the whole collection one component and move down a dir. Or move the exports here into the other component -->
  5221 <!-- could just make the whole collection one component and move down a dir. Or move the exports here into the other component -->
  3641       <!--<unit bldFile="upnpharvester/group"/>-->
  5222 <!--<unit bldFile="upnpharvester/group"/>-->
  3642      </component>
  5223 </component>
  3643     </collection>
  5224 </collection>
  3644     <collection name="homesync" long-name="Home Sync" level="plugin">
  5225 <collection name="homesync" long-name="Home Sync" level="plugin">
  3645      <component name="contentmanager" filter="s60" long-name="Content Manager" introduced="^2" deprecated="^3" class="placeholder">
  5226 <component name="contentmanager" filter="s60" long-name="Content Manager" introduced="^2" deprecated="^3" class="placeholder">
  3646       <!-- <unit bldFile="homesync/group"/>-->
  5227 <!-- <unit bldFile="homesync/group"/>-->
  3647       <!-- move bld.inf into contentmanager dir -->
  5228 <!-- move bld.inf into contentmanager dir -->
  3648      </component>
  5229 </component>
  3649     </collection>
  5230 </collection>
  3650     <collection name="homemedia" long-name="Home Media" level="framework">
  5231 <collection name="homemedia" long-name="Home Media" level="framework">
  3651      <!-- collection is really just a component. Move down a directory -->
  5232 <!-- collection is really just a component. Move down a directory -->
  3652      <component name="homemedia_build" filter="s60" long-name="Home Media" introduced="^2" deprecated="^3" class="placeholder">
  5233 <component name="homemedia_build" filter="s60" long-name="Home Media" introduced="^2" deprecated="^3" class="placeholder">
  3653       <!-- <unit bldFile="homemedia/group"/> -->
  5234 <!-- <unit bldFile="homemedia/group"/> -->
  3654      </component>
  5235 </component>
  3655     </collection>
  5236 </collection>
  3656     <collection name="dlnasrv_info" long-name="DLNA Services Info" level="plugin">
  5237 <collection name="dlnasrv_info" long-name="DLNA Services Info" level="plugin">
  3657      <component name="dlnasrv_plat" filter="s60" long-name="DLNA Services Platform Interfaces" class="api">
  5238 <component name="dlnasrv_build" filter="s60" long-name="DLNA Services Build">
  3658       <unit bldFile="mw/dlnasrv/dlnasrv_plat/group"/>
  5239 <!-- need to #include upnpplatformvar.hrh from each #included bld.inf, then this can be removed  -->
  3659      </component>
  5240 <unit bldFile="mw/dlnasrv/group"/>
  3660      <component name="dlnasrv_build" filter="s60" long-name="DLNA Services Build">
  5241 </component>
  3661       <!-- need to #include upnpplatformvar.hrh from each #included bld.inf, then this can be removed  -->
  5242 </collection>
  3662       <unit bldFile="mw/dlnasrv/group"/>
  5243 </block>
  3663      </component>
  5244 <block name="btservices" level="generic" long-name="Bluetooth Services" levels="framework server generic specific plugin">
  3664     </collection>
  5245 <collection name="btservices_pub" long-name="BT Services Public Interfaces" level="plugin">
  3665    </block>
  5246 <component name="bluetooth_power_state_api" long-name="Bluetooth Power State API" filter="s60" class="api">
  3666    <block name="btservices" level="generic" long-name="Bluetooth Services" levels="framework server generic specific plugin">
  5247 <unit bldFile="mw/btservices/btservices_pub/bluetooth_power_state_api/group"/>
  3667     <collection name="bluetoothengine" long-name="Bluetooth Engine" level="framework">
  5248 </component>
  3668      <component name="bteng" filter="s60" long-name="Bluetooth Engine">
  5249 <component name="bluetooth_notifier_api" long-name="Bluetooth Notifier API" filter="s60" class="api">
  3669       <unit bldFile="mw/btservices/bluetoothengine/bteng/group"/>
  5250 <unit bldFile="mw/btservices/btservices_pub/bluetooth_notifier_api/group"/>
  3670      </component>
  5251 </component>
  3671      <component name="btnotif" filter="s60" long-name="Bluetooth Notifier">
  5252 </collection>
  3672       <unit bldFile="mw/btservices/bluetoothengine/btnotif/group"/>
  5253 <collection name="btservices_plat" long-name="BT Services Platform Interfaces" level="plugin">
  3673      </component>
  5254 <component name="bluetooth_dosserver_audio_api" long-name="Bluetooth DOS Server Audio API" filter="s60" class="api">
  3674      <component name="btaudioman" filter="s60" long-name="Bluetooth Audio Manager">
  5255 <unit bldFile="mw/btservices/btservices_plat/bluetooth_dosserver_audio_api/group"/>
  3675       <unit bldFile="mw/btservices/bluetoothengine/btaudioman/group"/>
  5256 </component>
  3676      </component>
  5257 <component name="bluetooth_dut_mode_api" long-name="Bluetooth DUT Mode API" filter="s60" class="api">
  3677      <component name="btmac" filter="s60" long-name="Bluetooth Mono Audio Controller" plugin="Y">
  5258 <unit bldFile="mw/btservices/btservices_plat/bluetooth_dut_mode_api/group"/>
  3678       <unit bldFile="mw/btservices/bluetoothengine/btmac/group"/>
  5259 </component>
  3679      </component>
  5260 <component name="bluetooth_engine_api" long-name="Bluetooth Engine API" filter="s60" class="api">
  3680      <component name="btsac" filter="s60" long-name="Bluetooth Stereo Audio Controller" plugin="Y">
  5261 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_api/group"/>
  3681       <unit bldFile="mw/btservices/bluetoothengine/btsac/group"/>
  5262 </component>
  3682      </component>
  5263 <component name="bluetooth_engine_connection_management_api" long-name="Bluetooth Engine Connection Management API" filter="s60" class="api">
  3683      <component name="btaudiostreamer" filter="s60" long-name="Bluetooth Audio Streamer">
  5264 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_connection_management_api/group"/>
  3684       <unit bldFile="mw/btservices/bluetoothengine/btaudiostreamer/group"/>
  5265 </component>
  3685      </component>
  5266 <component name="bluetooth_engine_device_management_api" long-name="Bluetooth Engine Device Management API" filter="s60" class="api">
  3686      <component name="btsap" filter="s60" long-name="Bluetooth SIM Access Profile" plugin="Y">
  5267 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_device_management_api/group"/>
  3687       <unit bldFile="mw/btservices/bluetoothengine/btsap/group"/>
  5268 </component>
  3688      </component>
  5269 <component name="bluetooth_engine_discovery_api" long-name="Bluetooth Engine Discovery API" filter="s60" class="api">
  3689      <component name="btui" filter="s60" long-name="Bluetooth UI">
  5270 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_discovery_api/group"/>
  3690       <unit bldFile="mw/btservices/bluetoothengine/btui/group"/>
  5271 </component>
  3691      </component>
  5272 <component name="bluetooth_engine_features_api" long-name="Bluetooth Engine Features API" filter="s60" class="api">
  3692      <component name="btpbap" filter="s60" long-name="Bluetooth Phonebook Access Profile" plugin="Y">
  5273 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_features_api/group"/>
  3693       <unit bldFile="mw/btservices/bluetoothengine/btpbap/group"/>
  5274 </component>
  3694      </component>
  5275 <component name="bluetooth_engine_settings_api" long-name="Bluetooth Engine Settings API" filter="s60" class="api">
  3695      <component name="bthid" filter="s60" long-name="Bluetooth HID">
  5276 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_settings_api/group"/>
  3696       <unit bldFile="mw/btservices/bluetoothengine/bthid/group"/>
  5277 </component>
  3697      </component>
  5278 <component name="bluetooth_engine_plugin_api" long-name="Bluetooth Engine Plugin API" filter="s60" class="api">
  3698      <component name="btctrldcmoadapter" filter="s60" long-name="Bluetooth Control DCMO Adapter" introduced="^3" plugin="Y">
  5279 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_plugin_api/group"/>
  3699       <unit bldFile="mw/btservices/bluetoothengine/btctrldcmoadapter/group"/>
  5280 </component>
  3700      </component>
  5281 <component name="bluetooth_local_variation_api" long-name="Bluetooth Local Variation API" filter="s60" class="api">
  3701     </collection>
  5282 <unit bldFile="mw/btservices/btservices_plat/bluetooth_local_variation_api/group"/>
  3702     <collection name="bluetoothappprofiles" long-name="Bluetooth Application Profiles" level="plugin">
  5283 </component>
  3703      <component name="avrcp" long-name="Bluetooth AVRCP" introduced="9.1" purpose="optional">
  5284 <component name="bluetooth_notifier_internal_api" long-name="Bluetooth Notifier internal API" filter="s60" class="api">
  3704       <unit bldFile="mw/btservices/bluetoothappprofiles/avrcp" mrp="mw/btservices/bluetoothappprofiles/avrcp/bluetooth_avrcp.mrp"/>
  5285 <unit bldFile="mw/btservices/btservices_plat/bluetooth_notifier_internal_api/group"/>
  3705      </component>
  5286 </component>
  3706     </collection>
  5287 <component name="bluetooth_sap_connection_state_api" long-name="Bluetooth SAP Connection State API" filter="s60" class="api">
  3707     <collection name="btservices_info" long-name="BT Services Info" level="plugin">
  5288 <unit bldFile="mw/btservices/btservices_plat/bluetooth_sap_connection_state_api/group"/>
  3708      <component name="btservices_plat" filter="s60" long-name="BT Services Platform Interfaces" class="api">
  5289 </component>
  3709       <unit bldFile="mw/btservices/btservices_plat/group"/>
  5290 <component name="bluetooth_secondary_display_notification_api" long-name="Bluetooth Secondary Display Notification API" filter="s60" class="api">
  3710      </component>
  5291 <unit bldFile="mw/btservices/btservices_plat/bluetooth_secondary_display_notification_api/group"/>
  3711      <component name="btservices_pub" filter="s60" long-name="BT Services Public Interfaces" class="api">
  5292 </component>
  3712       <unit bldFile="mw/btservices/btservices_pub/group"/>
  5293 </collection>
  3713      </component>
  5294 <collection name="bluetoothengine" long-name="Bluetooth Engine" level="framework">
  3714      <component name="btservices_metadata" long-name="BT Services Metadata" introduced="^3" purpose="development" class="config PC">
  5295 <component name="bteng" filter="s60" long-name="Bluetooth Engine">
  3715       <unit mrp="mw/btservices/btservices_info/btservices_metadata/btservices_metadata.mrp"/>
  5296 <unit bldFile="mw/btservices/bluetoothengine/bteng/group"/>
  3716      </component>
  5297 </component>
  3717     </collection>
  5298 <component name="btnotif" filter="s60" long-name="Bluetooth Notifier">
  3718    </block>
  5299 <unit bldFile="mw/btservices/bluetoothengine/btnotif/group"/>
  3719    <block name="usbservices" level="generic" long-name="USB Services" levels="framework server generic specific plugin">
  5300 </component>
  3720     <collection name="usbservices_info" long-name="USB Services Info" level="plugin">
  5301 <component name="btaudioman" filter="s60" long-name="Bluetooth Audio Manager">
  3721      <component name="usbservices_plat" filter="s60" long-name="USB Services Platform Interfaces" class="api">
  5302 <unit bldFile="mw/btservices/bluetoothengine/btaudioman/group"/>
  3722       <unit bldFile="mw/usbservices/usbservices_plat/group"/>
  5303 </component>
  3723      </component>
  5304 <component name="btmac" filter="s60" long-name="Bluetooth Mono Audio Controller" plugin="Y">
  3724     </collection>
  5305 <unit bldFile="mw/btservices/bluetoothengine/btmac/group"/>
  3725     <collection name="usbengines" long-name="USB Engines" level="generic">
  5306 </component>
  3726      <component name="usbotgwatcher" filter="s60" long-name="USB OTG Watcher">
  5307 <component name="btsac" filter="s60" long-name="Bluetooth Stereo Audio Controller" plugin="Y">
  3727       <unit bldFile="mw/usbservices/usbengines/usbotgwatcher/group"/>
  5308 <unit bldFile="mw/btservices/bluetoothengine/btsac/group"/>
  3728      </component>
  5309 </component>
  3729      <component name="usbwatcher" filter="s60" long-name="USB Watcher">
  5310 <component name="btaudiostreamer" filter="s60" long-name="Bluetooth Audio Streamer">
  3730       <unit bldFile="mw/usbservices/usbengines/usbwatcher/group"/>
  5311 <unit bldFile="mw/btservices/bluetoothengine/btaudiostreamer/group"/>
  3731      </component>
  5312 </component>
  3732      <component name="usblocodplugin" filter="s60" long-name="USB Local Connectivity Domain Plugin" plugin="Y">
  5313 <component name="btsap" filter="s60" long-name="Bluetooth SIM Access Profile" plugin="Y">
  3733       <unit bldFile="mw/usbservices/usbengines/usblocodplugin/group"/>
  5314 <unit bldFile="mw/btservices/bluetoothengine/btsap/group"/>
  3734      </component>
  5315 </component>
  3735      <component name="usbdevcon" filter="s60" long-name="USB Device Control">
  5316 <component name="btui" filter="s60" long-name="Bluetooth UI">
  3736       <unit bldFile="mw/usbservices/usbengines/usbdevcon/group"/>
  5317 <unit bldFile="mw/btservices/bluetoothengine/btui/group"/>
  3737      </component>
  5318 </component>
  3738      <component name="usbremotepersonality" filter="s60" long-name="USB Remote Personality">
  5319 <component name="btpbap" filter="s60" long-name="Bluetooth Phonebook Access Profile" plugin="Y">
  3739       <unit bldFile="mw/usbservices/usbengines/usbremotepersonality/group"/>
  5320 <unit bldFile="mw/btservices/bluetoothengine/btpbap/group"/>
  3740      </component>
  5321 </component>
  3741     </collection>
  5322 <component name="bthid" filter="s60" long-name="Bluetooth HID">
  3742     <collection name="usbclasses" long-name="USB Classes" level="framework">
  5323 <unit bldFile="mw/btservices/bluetoothengine/bthid/group"/>
  3743      <component name="usbobexclasscontroller" filter="s60" long-name="USB OBEX Class Controller" plugin="Y">
  5324 </component>
  3744       <unit bldFile="mw/usbservices/usbclasses/usbobexclasscontroller/group"/>
  5325 <component name="btctrldcmoadapter" filter="s60" long-name="Bluetooth Control DCMO Adapter" introduced="^3" plugin="Y">
  3745      </component>
  5326 <unit bldFile="mw/btservices/bluetoothengine/btctrldcmoadapter/group"/>
  3746      <component name="usbbasicpersonality" filter="s60" long-name="USB Basic Personality" plugin="Y">
  5327 </component>
  3747       <unit bldFile="mw/usbservices/usbclasses/usbbasicpersonality/group"/>
  5328 </collection>
  3748      </component>
  5329 <collection name="bluetoothappprofiles" long-name="Bluetooth Application Profiles" level="plugin">
  3749      <component name="usbmscpersonality" filter="s60" long-name="USB MSC Personality" plugin="Y">
  5330 <component name="avrcp" long-name="Bluetooth AVRCP" introduced="9.1" purpose="optional">
  3750       <unit bldFile="mw/usbservices/usbclasses/usbmscpersonality/group"/>
  5331 <unit bldFile="mw/btservices/bluetoothappprofiles/avrcp" mrp="mw/btservices/bluetoothappprofiles/avrcp/bluetooth_avrcp.mrp"/>
  3751      </component>
  5332 </component>
  3752      <!--	commented out in bld.inf. Should this be deleted?     
  5333 </collection>
       
  5334 <collection name="atcommands" long-name="AT Commands" level="generic">
       
  5335 <component name="modematplugin" long-name="Modem AT Plugin" filter="s60" introduced="^4" plugin="Y">
       
  5336 <unit bldFile="mw/btservices/atcommands/modematplugin/group"/>
       
  5337 </component>
       
  5338 <component name="lccustomplugin" long-name="LC Custom Plugin" filter="s60" introduced="^4" plugin="Y">
       
  5339 <unit bldFile="mw/btservices/atcommands/lccustomplugin/group"/>
       
  5340 </component>
       
  5341 </collection>
       
  5342 <collection name="btservices_info" long-name="BT Services Info" level="plugin">
       
  5343 <component name="btservices_metadata" long-name="BT Services Metadata" introduced="^3" purpose="development" class="config PC">
       
  5344 <unit mrp="mw/btservices/btservices_info/btservices_metadata/btservices_metadata.mrp"/>
       
  5345 </component>
       
  5346 </collection>
       
  5347 </block>
       
  5348 <block name="usbservices" level="generic" long-name="USB Services" levels="framework server generic specific plugin">
       
  5349 <collection name="usbservices_plat" long-name="USB Services Platform Interfaces" level="plugin">
       
  5350 <component name="pictbridge_api" long-name="PictBridge API" filter="s60" class="api">
       
  5351 <unit bldFile="mw/usbservices/usbservices_plat/pictbridge_api/group"/>
       
  5352 </component>
       
  5353 <component name="ptp_responder_api" long-name="PTP Responder API" filter="s60" class="api">
       
  5354 <unit bldFile="mw/usbservices/usbservices_plat/ptp_responder_api/group"/>
       
  5355 </component>
       
  5356 <component name="ptp_transport_api" long-name="PTP Transport API" filter="s60" class="api">
       
  5357 <unit bldFile="mw/usbservices/usbservices_plat/ptp_transport_api/group"/>
       
  5358 </component>
       
  5359 <component name="usb_device_control_plugin_api" long-name="USB Device Control Plug-in API" filter="s60" class="api">
       
  5360 <unit bldFile="mw/usbservices/usbservices_plat/usb_device_control_plugin_api/group"/>
       
  5361 </component>
       
  5362 <component name="usb_notifier_api" long-name="USB Notifier API" filter="s60" class="api">
       
  5363 <unit bldFile="mw/usbservices/usbservices_plat/usb_notifier_api/group"/>
       
  5364 </component>
       
  5365 <component name="usb_personality_api_header" long-name="USB Personality API" filter="s60" class="api">
       
  5366 <unit bldFile="mw/usbservices/usbservices_plat/usb_personality_api_header/group"/>
       
  5367 </component>
       
  5368 <component name="usb_personality_plugin_api" long-name="USB Personality Plug-in API" filter="s60" class="api">
       
  5369 <unit bldFile="mw/usbservices/usbservices_plat/usb_personality_plugin_api/group"/>
       
  5370 </component>
       
  5371 <component name="usb_secondary_display_api" long-name="USB Secondary Display API" filter="s60" class="api">
       
  5372 <unit bldFile="mw/usbservices/usbservices_plat/usb_secondary_display_api/group"/>
       
  5373 </component>
       
  5374 <component name="usb_watcher_api" long-name="USB Watcher API" filter="s60" class="api">
       
  5375 <unit bldFile="mw/usbservices/usbservices_plat/usb_watcher_api/group"/>
       
  5376 </component>
       
  5377 <component name="usb_watcher_info_api_header" long-name="USB Watcher Info API" filter="s60" class="api">
       
  5378 <unit bldFile="mw/usbservices/usbservices_plat/usb_watcher_info_api_header/group"/>
       
  5379 </component>
       
  5380 </collection>
       
  5381 <collection name="usbservices_info" long-name="USB Services Info" level="plugin"/>
       
  5382 <collection name="usbengines" long-name="USB Engines" level="generic">
       
  5383 <component name="usbotgwatcher" filter="s60" long-name="USB OTG Watcher">
       
  5384 <unit bldFile="mw/usbservices/usbengines/usbotgwatcher/group"/>
       
  5385 </component>
       
  5386 <component name="usbwatcher" filter="s60" long-name="USB Watcher">
       
  5387 <unit bldFile="mw/usbservices/usbengines/usbwatcher/group"/>
       
  5388 </component>
       
  5389 <component name="usblocodplugin" filter="s60" long-name="USB Local Connectivity Domain Plugin" plugin="Y">
       
  5390 <unit bldFile="mw/usbservices/usbengines/usblocodplugin/group"/>
       
  5391 </component>
       
  5392 <component name="usbdevcon" filter="s60" long-name="USB Device Control">
       
  5393 <unit bldFile="mw/usbservices/usbengines/usbdevcon/group"/>
       
  5394 </component>
       
  5395 <component name="usbremotepersonality" filter="s60" long-name="USB Remote Personality">
       
  5396 <unit bldFile="mw/usbservices/usbengines/usbremotepersonality/group"/>
       
  5397 </component>
       
  5398 </collection>
       
  5399 <collection name="usbclasses" long-name="USB Classes" level="framework">
       
  5400 <component name="usbobexclasscontroller" filter="s60" long-name="USB OBEX Class Controller" plugin="Y">
       
  5401 <unit bldFile="mw/usbservices/usbclasses/usbobexclasscontroller/group"/>
       
  5402 </component>
       
  5403 <component name="usbbasicpersonality" filter="s60" long-name="USB Basic Personality" plugin="Y">
       
  5404 <unit bldFile="mw/usbservices/usbclasses/usbbasicpersonality/group"/>
       
  5405 </component>
       
  5406 <component name="usbmscpersonality" filter="s60" long-name="USB MSC Personality" plugin="Y">
       
  5407 <unit bldFile="mw/usbservices/usbclasses/usbmscpersonality/group"/>
       
  5408 </component>
       
  5409 <!--	commented out in bld.inf. Should this be deleted?     
  3753   <component id="ptpstack" filter="s60" name="Picture Transfer Protocol Stack">
  5410   <component id="ptpstack" filter="s60" name="Picture Transfer Protocol Stack">
  3754         <unit bldFile="usbclasses/ptpstack/group"/>
  5411         <unit bldFile="usbclasses/ptpstack/group"/>
  3755       </component>
  5412       </component>
  3756       <component id="sicdusbplugin" filter="s60" name="SICD USB Plugin" class="plugin">
  5413       <component id="sicdusbplugin" filter="s60" name="SICD USB Plugin" class="plugin">
  3757         <unit bldFile="usbclasses/sicdusbplugin/group"/>
  5414         <unit bldFile="usbclasses/sicdusbplugin/group"/>
  3758       </component>
  5415       </component>
  3759       <component id="ptpserver" filter="s60" name="Picture Transfer Protocol Server">
  5416       <component id="ptpserver" filter="s60" name="Picture Transfer Protocol Server">
  3760         <unit bldFile="usbclasses/ptpserver/group"/>
  5417         <unit bldFile="usbclasses/ptpserver/group"/>
  3761       </component>-->
  5418       </component>-->
  3762      <component name="pictbridgeengine" filter="s60" long-name="PictBridge Engine">
  5419 <component name="pictbridgeengine" filter="s60" long-name="PictBridge Engine">
  3763       <unit bldFile="mw/usbservices/usbclasses/pictbridgeengine/group"/>
  5420 <unit bldFile="mw/usbservices/usbclasses/pictbridgeengine/group"/>
  3764      </component>
  5421 </component>
  3765      <component name="usbphoneasmodem" filter="s60" long-name="USB Phone as Modem" introduced="^3">
  5422 <component name="usbphoneasmodem" filter="s60" long-name="USB Phone as Modem" introduced="^3">
  3766       <unit bldFile="mw/usbservices/usbclasses/usbphoneasmodem/group"/>
  5423 <unit bldFile="mw/usbservices/usbclasses/usbphoneasmodem/group"/>
  3767      </component>
  5424 </component>
  3768     </collection>
  5425 </collection>
  3769     <collection name="usbuis" long-name="USB UIs" level="specific">
  5426 <collection name="usbuis" long-name="USB UIs" level="specific">
  3770      <component name="usbui" filter="s60" long-name="USB UI">
  5427 <component name="usbui" filter="s60" long-name="USB UI">
  3771       <unit bldFile="mw/usbservices/usbuis/usbui/group"/>
  5428 <unit bldFile="mw/usbservices/usbuis/usbui/group"/>
  3772      </component>
  5429 </component>
  3773      <component name="usbuinotif" filter="s60" long-name="USB UI Notifiers">
  5430 <component name="usbuinotif" filter="s60" long-name="USB UI Notifiers">
  3774       <unit bldFile="mw/usbservices/usbuis/usbuinotif/group"/>
  5431 <unit bldFile="mw/usbservices/usbuis/usbuinotif/group"/>
  3775      </component>
  5432 </component>
  3776      <component name="imageprintuiprovider" filter="s60" long-name="ImagePrint UI Provider" plugin="Y">
  5433 <component name="imageprintuiprovider" filter="s60" long-name="ImagePrint UI Provider" plugin="Y">
  3777       <unit bldFile="mw/usbservices/usbuis/imageprintuiprovider/group"/>
  5434 <unit bldFile="mw/usbservices/usbuis/imageprintuiprovider/group"/>
  3778      </component>
  5435 </component>
  3779      <component name="usbimageprintui" filter="s60" long-name="ImagePrint UI">
  5436 <component name="usbimageprintui" filter="s60" long-name="ImagePrint UI">
  3780       <unit bldFile="mw/usbservices/usbuis/imageprintui/group"/>
  5437 <unit bldFile="mw/usbservices/usbuis/imageprintui/group"/>
  3781      </component>
  5438 </component>
  3782      <component name="rndisui" filter="s60" long-name="Remote NDIS UI" introduced="^3">
  5439 </collection>
  3783       <unit bldFile="mw/usbservices/usbuis/rndisui/group"/>
  5440 </block>
  3784      </component>
  5441 <block name="shortlinkconn" level="generic" long-name="Shortlink Connectivity" levels="framework server generic specific plugin">
  3785     </collection>
  5442 <!-- Package is pending removal. Contents to be moved to remoteconn and btservices -->
  3786    </block>
  5443 <collection name="shortlinkconn_plat" long-name="Shortlink Connectivity Platform Interfaces" level="plugin">
  3787    <block name="shortlinkconn" level="generic" long-name="Shortlink Connectivity" levels="framework server generic specific plugin">
  5444 <component name="obex_service_utils_api" long-name="OBEX Service Utils API" filter="s60" class="api">
  3788     <!-- Package is pending removal. Contents to be moved to remoteconn and btservices -->
  5445 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/obex_service_utils_api/group"/>
  3789     <collection name="localconnectivityservice" long-name="Local Connectivity Service" level="server">
  5446 </component>
  3790      <component name="locod" long-name="Local Connectivity Daemon">
  5447 <component name="obex_service_plugin_api" long-name="OBEX Service Plugin API" filter="s60" class="api">
  3791       <unit bldFile="mw/shortlinkconn/localconnectivityservice/locod/group"/>
  5448 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/obex_service_plugin_api/group"/>
  3792      </component>
  5449 </component>
  3793      <component name="obexserviceman" long-name="OBEX Service Managar">
  5450 <component name="dialup_connection_status_api" long-name="Dial-up Connection Status API" filter="s60" class="api">
  3794       <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexserviceman/group"/>
  5451 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/dialup_connection_status_api/group"/>
  3795      </component>
  5452 </component>
  3796      <component name="obexsendservices" long-name="OBEX Send Services">
  5453 <component name="dun_secondary_display_notification_api" long-name="DUN Secondary Display Notification API" filter="s60" class="api">
  3797       <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexsendservices/group"/>
  5454 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/dun_secondary_display_notification_api/group"/>
  3798      </component>
  5455 </component>
  3799      <component name="obexreceiveservices" long-name="OBEX Receive Services">
  5456 <component name="obex_secondary_display_notification_api" long-name="OBEX Secondary Display Notification API" filter="s60" class="api">
  3800       <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexreceiveservices/group"/>
  5457 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/obex_secondary_display_notification_api/group"/>
  3801      </component>
  5458 </component>
  3802      <component name="dun" long-name="Dial Up Networking">
  5459 <component name="generic_hid_api" long-name="Generic HID API" filter="s60" class="api">
  3803       <unit bldFile="mw/shortlinkconn/localconnectivityservice/dun/group"/>
  5460 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/generic_hid_api/group"/>
  3804      </component>
  5461 </component>
  3805      <component name="lccustomplugin" long-name="LC Custom Plugins" plugin="Y">
  5462 <component name="locod_bearer_plugin_api" long-name="Locod Bearer Plugin API" filter="s60" class="api">
  3806       <unit bldFile="mw/shortlinkconn/localconnectivityservice/lccustomplugin/group"/>
  5463 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/locod_bearer_plugin_api/group"/>
  3807      </component>
  5464 </component>
  3808      <component name="lcstylustap" long-name="LC Stylus Tap Plugins" plugin="Y">
  5465 <component name="usb_obexservicemanager_client_api" long-name="USB OBEX Service Manager Client API" filter="s60" class="api">
  3809       <unit bldFile="mw/shortlinkconn/localconnectivityservice/lcstylustap/group"/>
  5466 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/usb_obexservicemanager_client_api/group"/>
  3810      </component>
  5467 </component>
  3811      <component name="legacymodemplugin" long-name="Legacy Modem Plugin" plugin="Y">
  5468 </collection>
  3812       <unit bldFile="mw/shortlinkconn/localconnectivityservice/legacymodemplugin/group"/>
  5469 <collection name="localconnectivityservice" long-name="Local Connectivity Service" level="server">
  3813      </component>
  5470 <component name="locod" long-name="Local Connectivity Daemon">
  3814      <component name="modematplugin" long-name="Modem AT Plugin" plugin="Y">
  5471 <unit bldFile="mw/shortlinkconn/localconnectivityservice/locod/group"/>
  3815       <unit bldFile="mw/shortlinkconn/localconnectivityservice/modematplugin/group"/>
  5472 </component>
  3816      </component>
  5473 <component name="obexserviceman" long-name="OBEX Service Managar">
  3817      <component name="generichid" long-name="Generic HID">
  5474 <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexserviceman/group"/>
  3818       <unit bldFile="mw/shortlinkconn/localconnectivityservice/generichid/group"/>
  5475 </component>
  3819      </component>
  5476 <component name="obexsendservices" long-name="OBEX Send Services">
  3820      <component name="headset" long-name="Headset">
  5477 <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexsendservices/group"/>
  3821       <unit bldFile="mw/shortlinkconn/localconnectivityservice/headset/group"/>
  5478 </component>
  3822      </component>
  5479 <component name="obexreceiveservices" long-name="OBEX Receive Services">
  3823     </collection>
  5480 <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexreceiveservices/group"/>
  3824     <collection name="shortlinkconn_info" long-name="Shortlink Connectivity Info" level="plugin">
  5481 </component>
  3825      <component name="shortlinkconn_plat" filter="s60" long-name="Shortlink Connectivity Platform Interfaces" class="api">
  5482 <component name="dun" long-name="Dial Up Networking">
  3826       <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/group"/>
  5483 <unit bldFile="mw/shortlinkconn/localconnectivityservice/dun/group"/>
  3827      </component>
  5484 </component>
  3828     </collection>
  5485 <component name="lcstylustap" long-name="LC Stylus Tap Plugins" plugin="Y">
  3829    </block>
  5486 <unit bldFile="mw/shortlinkconn/localconnectivityservice/lcstylustap/group"/>
  3830    <block name="imghandling" level="specific" long-name="Image Handling" levels="lib util if">
  5487 </component>
  3831     <collection name="imagehandlinglib" long-name="Image Handling Library" level="lib">
  5488 <component name="generichid" long-name="Generic HID">
  3832      <!-- collection is really a component, need to move down a directory -->
  5489 <unit bldFile="mw/shortlinkconn/localconnectivityservice/generichid/group"/>
  3833      <component name="ihl" filter="s60" long-name="IHL">
  5490 </component>
  3834       <unit bldFile="mw/imghandling/imagehandlinglib/group"/>
  5491 <component name="headset" long-name="Headset">
  3835      </component>
  5492 <unit bldFile="mw/shortlinkconn/localconnectivityservice/headset/group"/>
  3836     </collection>
  5493 </component>
  3837     <collection name="imagehandlingutilities" long-name="Image Handling Utilities" level="util">
  5494 </collection>
  3838      <component name="thumbnailmanager" filter="s60" long-name="Thumbnail Manager">
  5495 </block>
  3839       <unit bldFile="mw/imghandling/imagehandlingutilities/thumbnailmanager/group"/>
  5496 <block name="imghandling" level="specific" long-name="Image Handling" levels="lib util if">
  3840      </component>
  5497 <collection name="imagehandling_plat" long-name="Image Handling Platform Interfaces" level="if">
  3841     </collection>
  5498 <component name="image_handling_library_api" long-name="Image Handling Library API" filter="s60" class="api">
  3842     <collection name="imghandling_info" long-name="Image Handling Info" level="if">
  5499 <unit bldFile="mw/imghandling/imagehandling_plat/image_handling_library_api/group"/>
  3843      <component name="imagehandling_plat" filter="s60" long-name="Image Handling Platform Interfaces" class="api">
  5500 </component>
  3844       <unit bldFile="mw/imghandling/imagehandling_plat/group"/>
  5501 <component name="3gp_library_api" long-name="3GP Library API" filter="s60" class="api">
  3845      </component>
  5502 <unit bldFile="mw/imghandling/imagehandling_plat/3gp_library_api/group"/>
  3846     </collection>
  5503 </component>
  3847    </block>
  5504 <component name="thumbnailmanager_api" long-name="Thumbnail Manager API" filter="s60" class="api">
  3848    <block name="metadatasrv" level="specific" long-name="Legacy Metadata Services" levels="plugin framework server generic specific">
  5505 <unit bldFile="mw/imghandling/imagehandling_plat/thumbnailmanager_api/group" filter="!test"/>
  3849     <collection name="mediamanagementutilities" long-name="Media Management Utilities" level="generic">
  5506 </component>
  3850      <component name="mediafetch" filter="s60" long-name="Media Fetch">
  5507 </collection>
  3851       <unit bldFile="mw/metadatasrv/mediamanagementutilities/mediafetch/group"/>
  5508 <collection name="imagehandlinglib" long-name="Image Handling Library" level="lib">
  3852      </component>
  5509 <!-- collection is really a component, need to move down a directory -->
  3853     </collection>
  5510 <component name="ihl" filter="s60" long-name="IHL">
  3854     <collection name="metadatasrv_info" long-name="Legacy Metadata Services Info" level="specific">
  5511 <unit bldFile="mw/imghandling/imagehandlinglib/group"/>
  3855      <component name="metadatasrv_plat" filter="s60" long-name="Legacy Metadata Services Platform Interfaces" class="api">
  5512 </component>
  3856       <unit bldFile="mw/metadatasrv/metadatasrv_plat/group"/>
  5513 </collection>
  3857      </component>
  5514 <collection name="imagehandlingutilities" long-name="Image Handling Utilities" level="util">
  3858      <component name="metadatasrv_pub" filter="s60" long-name="Legacy Metadata Services Public Interfaces" class="api">
  5515 <component name="thumbnailmanager" filter="s60" long-name="Thumbnail Manager">
  3859       <unit bldFile="mw/metadatasrv/metadatasrv_pub/group"/>
  5516 <unit bldFile="mw/imghandling/imagehandlingutilities/thumbnailmanager/group"/>
  3860      </component>
  5517 </component>
  3861     </collection>
  5518 </collection>
  3862    </block>
  5519 </block>
  3863    <block name="mds" level="specific" long-name="Metadata Services" levels="mgr eng server int">
  5520 <block name="metadatasrv" level="specific" long-name="Legacy Metadata Services" levels="plugin framework server generic specific">
  3864     <collection name="metadataengine" long-name="Metadata Engine" level="eng">
  5521 <collection name="metadatasrv_pub" long-name="Legacy Metadata Services Public Interfaces" level="specific">
  3865      <component name="metadataengine_common" filter="s60" long-name="Metadata Engine Common" introduced="^2">
  5522 <component name="content_listing_framework_api" long-name="Content Listing Framework API" filter="s60" class="api">
  3866       <unit bldFile="mw/mds/metadataengine/common/group"/>
  5523 <!-- Leave commented out until confguration is in use
  3867      </component>
  5524 	unit bldFile="metadatasrv_pub/content_listing_framework_api/group"/>-->
  3868      <component name="metadataengine_server" filter="s60" long-name="Metadata Engine Server" introduced="^2">
  5525 </component>
  3869       <unit bldFile="mw/mds/metadataengine/server/group"/>
  5526 <component name="media_fetch_api" long-name="Media Fetch API" filter="s60" class="api">
  3870      </component>
  5527 <unit bldFile="mw/metadatasrv/metadatasrv_pub/media_fetch_api/group"/>
  3871      <component name="metadataengine_client" filter="s60" long-name="Metadata Engine Client" introduced="^2">
  5528 </component>
  3872       <unit bldFile="mw/mds/metadataengine/client/group"/>
  5529 <component name="metadatasrv_pub_build" long-name="Legacy Metadata Services Public Interface Build" filter="s60" class="api">
  3873      </component>
  5530 <!-- only needed for #ifdefs, remove when confguration is in use -->
  3874      <component name="metadataengine_build" filter="s60" long-name="Metadata Engine Build" introduced="^2">
  5531 <unit bldFile="mw/metadatasrv/metadatasrv_pub/group"/>
  3875       <!--make this collection a single component, or split this bld.inf into the other units  -->
  5532 </component>
  3876       <unit bldFile="mw/mds/metadataengine/group"/>
  5533 </collection>
  3877      </component>
  5534 <collection name="metadatasrv_plat" long-name="Legacy Metadata Services Platform Interfaces" level="specific">
  3878     </collection>
  5535 <component name="media_fetch_implementation_api" long-name="Media Fetch Implementation API" filter="s60" class="api">
  3879     <collection name="locationmanager" long-name="Location Manager" level="mgr">
  5536 <unit bldFile="mw/metadatasrv/metadatasrv_plat/media_fetch_implementation_api/group"/>
  3880      <component name="locationtrail" filter="s60" long-name="Location Trail" introduced="^2">
  5537 </component>
  3881       <unit bldFile="mw/mds/locationmanager/locationtrail/group"/>
  5538 <component name="content_listing_framework_collection_manager_api" long-name="Content Listing Framework Collection Manager API" filter="s60" class="api">
  3882      </component>
  5539 <!-- Leave commented out until confguration is in use
  3883      <component name="locationmanager_server" filter="s60" long-name="Location Manager Server" introduced="^2">
  5540     <unit bldFile="metadatasrv_plat/content_listing_framework_collection_manager_api/group"/>-->
  3884       <unit bldFile="mw/mds/locationmanager/server/group"/>
  5541 </component>
  3885      </component>
  5542 <component name="content_listing_framework_extended_api" long-name="Content Listing Framework Extended API" filter="s60" class="api">
  3886      <component name="locationmanager_client" filter="s60" long-name="Location Manager Client" introduced="^2">
  5543 <!-- Leave commented out until confguration is in use
  3887       <unit bldFile="mw/mds/locationmanager/client/group"/>
  5544     <unit bldFile="metadatasrv_plat/content_listing_framework_extended_api/group"/>-->
  3888      </component>
  5545 </component>
  3889      <component name="locationmanager_build" filter="s60" long-name="Location Manager Build" introduced="^2">
  5546 <component name="metadatasrv_plat_build" long-name="Legacy Metadata Services Platform Interface Build" filter="s60" class="api">
  3890       <!--make this collection a single component, or split this bld.inf into the other units  -->
  5547 <!-- only needed for #ifdefs, remove when confguration is in use -->
  3891       <unit bldFile="mw/mds/locationmanager/group"/>
  5548 <unit bldFile="mw/metadatasrv/metadatasrv_plat/group"/>
  3892      </component>
  5549 </component>
  3893     </collection>
  5550 </collection>
  3894     <collection name="contextengine" long-name="Context Engine" level="eng">
  5551 <collection name="mediamanagementutilities" long-name="Media Management Utilities" level="generic">
  3895      <component name="contextengine_plugins" filter="s60" long-name="Context Engine Plugins" introduced="^2" plugin="Y">
  5552 <component name="mediafetch" filter="s60" long-name="Media Fetch">
  3896       <unit bldFile="mw/mds/contextengine/plugins/group"/>
  5553 <unit bldFile="mw/metadatasrv/mediamanagementutilities/mediafetch/group"/>
  3897      </component>
  5554 </component>
  3898      <component name="contextengine_build" filter="s60" long-name="Context Engine Build" introduced="^2">
  5555 </collection>
  3899       <!--make this collection a single component, or make this unit self-contained  -->
  5556 </block>
  3900       <unit bldFile="mw/mds/contextengine/group"/>
  5557 <block name="mds" level="specific" long-name="Metadata Services" levels="mgr eng server int">
  3901      </component>
  5558 <collection name="mds_plat" long-name="Metadata Services Platform Interfaces" level="int">
  3902     </collection>
  5559 <component name="context_engine_plugin_api" long-name="Context Engine Plugin API" introduced="^2" filter="s60" class="api">
  3903     <collection name="harvester" long-name="Harvester" level="eng">
  5560 <unit bldFile="mw/mds/mds_plat/context_engine_plugin_api/group" filter="!test"/>
  3904      <component name="blacklistclient" filter="s60" long-name="Blacklist Client" introduced="^2">
  5561 </component>
  3905       <unit bldFile="mw/mds/harvester/blacklistclient/group"/>
  5562 <component name="harvester_framework_api" long-name="Harvester Framework API" introduced="^2" filter="s60" class="api">
  3906      </component>
  5563 <unit bldFile="mw/mds/mds_plat/harvester_framework_api/group" filter="!test"/>
  3907      <component name="blacklistserver" filter="s60" long-name="Blacklist Server" introduced="^2">
  5564 <!-- can only have one unit with the same filter, #include the following from the previous unit -->
  3908       <unit bldFile="mw/mds/harvester/blacklistserver/group"/>
  5565 </component>
  3909      </component>
  5566 <component name="location_manager_api" long-name="Location Manager API" introduced="^2" filter="s60" class="api">
  3910      <component name="harvester_common" filter="s60" long-name="Harvester Common" introduced="^2">
  5567 <unit bldFile="mw/mds/mds_plat/location_manager_api/group" filter="!test"/>
  3911       <unit bldFile="mw/mds/harvester/common/group"/>
  5568 </component>
  3912      </component>
  5569 <component name="metadata_engine_api" long-name="Metadata Engine API" introduced="^2" filter="s60" class="api">
  3913      <component name="composerplugins" filter="s60" long-name="Composer Plugins" introduced="^2" plugin="Y">
  5570 <unit bldFile="mw/mds/mds_plat/metadata_engine_api/group" filter="!test"/>
  3914       <unit bldFile="mw/mds/harvester/composerplugins/group"/>
  5571 </component>
  3915      </component>
  5572 <component name="content_listing_framework_collection_manager_api" long-name="Content Listing Framework Collection Manager API" introduced="^2" filter="s60" class="api">
  3916      <component name="harvesterplugins" filter="s60" long-name="Harvester Plugins" introduced="^2" plugin="Y">
  5573 <unit bldFile="mw/mds/mds_plat/content_listing_framework_collection_manager_api/group" filter="!test"/>
  3917       <unit bldFile="mw/mds/harvester/harvesterplugins/group"/>
  5574 </component>
  3918      </component>
  5575 <component name="content_listing_framework_extended_api" long-name="Content Listing Framework Extended API" introduced="^2" filter="s60" class="api">
  3919      <component name="monitorplugins" filter="s60" long-name="Monitor Plugins" introduced="^2" plugin="Y">
  5576 <unit bldFile="mw/mds/mds_plat/content_listing_framework_extended_api/group"/>
  3920       <unit bldFile="mw/mds/harvester/monitorplugins/group"/>
  5577 </component>
  3921      </component>
  5578 </collection>
  3922      <component name="harvester_server" filter="s60" long-name="Harvester Server" introduced="^2">
  5579 <collection name="mds_pub" long-name="Metadata Services Public Interfaces" level="int">
  3923       <unit bldFile="mw/mds/harvester/server/group"/>
  5580 <component name="content_listing_framework_api" long-name="Content Listing Framework API" introduced="^2" filter="s60" class="api">
  3924      </component>
  5581 <unit bldFile="mw/mds/mds_pub/content_listing_framework_api/group" filter="!test"/>
  3925      <component name="harvester_client" filter="s60" long-name="Harvester Client" introduced="^2">
  5582 </component>
  3926       <unit bldFile="mw/mds/harvester/client/group"/>
  5583 </collection>
  3927      </component>
  5584 <collection name="metadataengine" long-name="Metadata Engine" level="eng">
  3928      <component name="harvester_build" filter="s60" long-name="Harvester Build" introduced="^2">
  5585 <component name="metadataengine_common" filter="s60" long-name="Metadata Engine Common" introduced="^2">
  3929       <!-- split these exports into the other components -->
  5586 <unit bldFile="mw/mds/metadataengine/common/group"/>
  3930       <unit bldFile="mw/mds/harvester/group"/>
  5587 </component>
  3931      </component>
  5588 <component name="metadataengine_server" filter="s60" long-name="Metadata Engine Server" introduced="^2">
  3932     </collection>
  5589 <unit bldFile="mw/mds/metadataengine/server/group"/>
  3933     <collection name="watchdog" long-name="Watchdog" level="server">
  5590 </component>
  3934      <!-- collection is really a component. Move down a directory -->
  5591 <component name="metadataengine_client" filter="s60" long-name="Metadata Engine Client" introduced="^2">
  3935      <component name="mdswatchdog" filter="s60" long-name="Metadata Watchdog" introduced="^2">
  5592 <unit bldFile="mw/mds/metadataengine/client/group"/>
  3936       <unit bldFile="mw/mds/watchdog/group"/>
  5593 </component>
  3937      </component>
  5594 <component name="metadataengine_build" filter="s60" long-name="Metadata Engine Build" introduced="^2">
  3938     </collection>
  5595 <!--make this collection a single component, or split this bld.inf into the other units  -->
  3939     <collection name="clfwrapper" long-name="Content Listing Framework Wrapper" level="int">
  5596 <unit bldFile="mw/mds/metadataengine/group"/>
  3940      <!-- collection is really a component. Move down a directory -->
  5597 </component>
  3941      <component name="clfwrapper_build" filter="s60" long-name="CLF Wrapper Build" introduced="^2" class="placeholder">
  5598 </collection>
  3942       <!-- Uncomment unit when configuration is in place. Currently #included from mds_build -->
  5599 <collection name="locationmanager" long-name="Location Manager" level="mgr">
  3943       <!--<unit bldFile="clfwrapper/group"/>-->
  5600 <component name="locationtrail" filter="s60" long-name="Location Trail" introduced="^2">
  3944      </component>
  5601 <unit bldFile="mw/mds/locationmanager/locationtrail/group"/>
  3945     </collection>
  5602 </component>
  3946     <collection name="mds_info" long-name="Metadata Services Info" level="int">
  5603 <component name="locationmanager_server" filter="s60" long-name="Location Manager Server" introduced="^2">
  3947      <component name="mds_pub" filter="s60" long-name="Metadata Services Public Interfaces" introduced="^2" class="api">
  5604 <unit bldFile="mw/mds/locationmanager/server/group"/>
  3948       <unit bldFile="mw/mds/mds_pub/group"/>
  5605 </component>
  3949      </component>
  5606 <component name="locationmanager_client" filter="s60" long-name="Location Manager Client" introduced="^2">
  3950      <component name="mds_plat" filter="s60" long-name="Metadata Services Platform Interfaces" introduced="^2" class="api">
  5607 <unit bldFile="mw/mds/locationmanager/client/group"/>
  3951       <unit bldFile="mw/mds/mds_plat/group"/>
  5608 </component>
  3952      </component>
  5609 <component name="locationmanager_build" filter="s60" long-name="Location Manager Build" introduced="^2">
  3953      <component name="mds_build" filter="s60" long-name="Metadata Services Build" introduced="^2">
  5610 <!--make this collection a single component, or split this bld.inf into the other units  -->
  3954       <!-- consider distributiing this into the rest of the components in the package -->
  5611 <unit bldFile="mw/mds/locationmanager/group"/>
  3955       <unit bldFile="mw/mds/group"/>
  5612 </component>
  3956      </component>
  5613 </collection>
  3957     </collection>
  5614 <collection name="contextengine" long-name="Context Engine" level="eng">
  3958    </block>
  5615 <component name="contextengine_plugins" filter="s60" long-name="Context Engine Plugins" introduced="^2" plugin="Y">
  3959    <block name="mmuifw" level="specific" long-name="Multimedia UI Framework" levels="mgr mdl util ui">
  5616 <unit bldFile="mw/mds/contextengine/plugins/group"/>
  3960     <collection name="mmuifw_info" long-name="Multimedia UI Framework Info" level="ui">
  5617 </component>
  3961      <component name="mmuifw_plat" filter="s60" long-name="Multimedia UI Framework Platform Interfaces" class="api">
  5618 <component name="contextengine_build" filter="s60" long-name="Context Engine Build" introduced="^2">
  3962       <unit bldFile="mw/mmuifw/mmuifw_plat/group"/>
  5619 <!--make this collection a single component, or make this unit self-contained  -->
  3963      </component>
  5620 <unit bldFile="mw/mds/contextengine/group"/>
  3964      <component name="mmuifw_build" filter="s60" long-name="Multimedia UI Framework Build">
  5621 </component>
  3965       <!-- Move exports into other componetns or remove all #includes and make this a ROM component -->
  5622 </collection>
  3966       <unit bldFile="mw/mmuifw/group"/>
  5623 <collection name="harvester" long-name="Harvester" level="eng">
  3967      </component>
  5624 <component name="blacklistclient" filter="s60" long-name="Blacklist Client" introduced="^2">
  3968     </collection>
  5625 <unit bldFile="mw/mds/harvester/blacklistclient/group"/>
  3969     <collection name="osncore" long-name="OS Neutral Library Core" level="util">
  5626 </component>
  3970      <!-- collection is really a component. Move down a directory -->
  5627 <component name="blacklistserver" filter="s60" long-name="Blacklist Server" introduced="^2">
  3971      <component name="osncore_build" filter="s60" long-name="OSN Core Build">
  5628 <unit bldFile="mw/mds/harvester/blacklistserver/group"/>
  3972       <unit bldFile="mw/mmuifw/osncore/group"/>
  5629 </component>
  3973      </component>
  5630 <component name="harvester_common" filter="s60" long-name="Harvester Common" introduced="^2">
  3974     </collection>
  5631 <unit bldFile="mw/mds/harvester/common/group"/>
  3975     <collection name="alfwidgetutils" long-name="Accelerated LAF Widget Utils" level="ui">
  5632 </component>
  3976      <!-- collection is really a component. Move down a directory -->
  5633 <component name="composerplugins" filter="s60" long-name="Composer Plugins" introduced="^2" plugin="Y">
  3977      <component name="alfwidgetutils_build" filter="s60" long-name="ALF Widget Utils">
  5634 <unit bldFile="mw/mds/harvester/composerplugins/group"/>
  3978       <unit bldFile="mw/mmuifw/alfwidgetutils/group"/>
  5635 </component>
  3979      </component>
  5636 <component name="harvesterplugins" filter="s60" long-name="Harvester Plugins" introduced="^2" plugin="Y">
  3980     </collection>
  5637 <unit bldFile="mw/mds/harvester/harvesterplugins/group"/>
  3981     <collection name="resourcepool" long-name="Resource Pool" level="util">
  5638 </component>
  3982      <!-- collection is really a component. Move down a directory -->
  5639 <component name="monitorplugins" filter="s60" long-name="Monitor Plugins" introduced="^2" plugin="Y">
  3983      <component name="alfresourcepool" filter="s60" long-name="ALF Resource Pool">
  5640 <unit bldFile="mw/mds/harvester/monitorplugins/group"/>
  3984       <unit bldFile="mw/mmuifw/resourcepool/group"/>
  5641 </component>
  3985      </component>
  5642 <component name="harvester_server" filter="s60" long-name="Harvester Server" introduced="^2">
  3986     </collection>
  5643 <unit bldFile="mw/mds/harvester/server/group"/>
  3987     <collection name="widgetmodel" long-name="Widget Model" level="mdl">
  5644 </component>
  3988      <!-- collection is really a component. Move down a directory -->
  5645 <component name="harvester_client" filter="s60" long-name="Harvester Client" introduced="^2">
  3989      <component name="widgetmodel_build" filter="s60" long-name="Widget Model Build">
  5646 <unit bldFile="mw/mds/harvester/client/group"/>
  3990       <unit bldFile="mw/mmuifw/widgetmodel/group"/>
  5647 </component>
  3991      </component>
  5648 <component name="harvester_build" filter="s60" long-name="Harvester Build" introduced="^2">
  3992     </collection>
  5649 <!-- split these exports into the other components -->
  3993     <collection name="mulwidgets" long-name="MUL Widgets" level="ui">
  5650 <unit bldFile="mw/mds/harvester/group"/>
  3994      <!-- should spell out MUL in the collection name -->
  5651 </component>
  3995      <component name="mullogging" filter="s60" long-name="MUL Logging">
  5652 </collection>
  3996       <unit bldFile="mw/mmuifw/mulwidgets/mullogging/group"/>
  5653 <collection name="watchdog" long-name="Watchdog" level="server">
  3997      </component>
  5654 <!-- collection is really a component. Move down a directory -->
  3998      <component name="muldatamodel" filter="s60" long-name="MUL Data Model">
  5655 <component name="mdswatchdog" filter="s60" long-name="Metadata Watchdog" introduced="^2">
  3999       <unit bldFile="mw/mmuifw/mulwidgets/muldatamodel/group"/>
  5656 <unit bldFile="mw/mds/watchdog/group"/>
  4000      </component>
  5657 </component>
  4001      <component name="mulwidgets_common" filter="s60" long-name="MUL Common Utils">
  5658 </collection>
  4002       <unit bldFile="mw/mmuifw/mulwidgets/common/group"/>
  5659 <collection name="clfwrapper" long-name="Content Listing Framework Wrapper" level="int">
  4003      </component>
  5660 <!-- collection is really a component. Move down a directory -->
  4004      <component name="gesturehelper" filter="s60" long-name="Gesture Helper">
  5661 <component name="clfwrapper_build" filter="s60" long-name="CLF Wrapper Build" introduced="^2" class="placeholder">
  4005       <unit bldFile="mw/mmuifw/mulwidgets/gesturehelper/group"/>
  5662 <!-- Uncomment unit when configuration is in place. Currently #included from mds_build -->
  4006      </component>
  5663 <!--<unit bldFile="clfwrapper/group"/>-->
  4007      <component name="mulcoverflowwidget" filter="s60" long-name="MUL CoverFlow Widget">
  5664 </component>
  4008       <unit bldFile="mw/mmuifw/mulwidgets/mulcoverflowwidget/group"/>
  5665 </collection>
  4009      </component>
  5666 <collection name="mds_info" long-name="Metadata Services Info" level="int">
  4010      <component name="mulsliderwidget" filter="s60" long-name="MUL Slider Widget">
  5667 <component name="mds_build" filter="s60" long-name="Metadata Services Build" introduced="^2">
  4011       <unit bldFile="mw/mmuifw/mulwidgets/mulsliderwidget/group"/>
  5668 <!-- consider distributiing this into the rest of the components in the package -->
  4012      </component>
  5669 <unit bldFile="mw/mds/group"/>
  4013      <component name="alfviewwidget" filter="s60" long-name="ALF View Widget">
  5670 </component>
  4014       <unit bldFile="mw/mmuifw/mulwidgets/alfviewwidget/group"/>
  5671 </collection>
  4015      </component>
  5672 </block>
  4016      <component name="alfcontainerwidget" filter="s60" long-name="ALF Container Widget">
  5673 <block name="mmuifw" level="specific" long-name="Multimedia UI Framework" levels="mgr mdl util ui api">
  4017       <unit bldFile="mw/mmuifw/mulwidgets/alfcontainerwidget/group"/>
  5674 <collection name="mmuifw_plat" long-name="Multimedia UI Framework Platform Interfaces" level="api">
  4018      </component>
  5675 <component name="alf_widgetfactory_api" long-name="ALF Widget Factory API" filter="s60" class="api">
  4019      <component name="alfscrollbarwidget" filter="s60" long-name="ALF Scrollbar Widget">
  5676 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_widgetfactory_api/group"/>
  4020       <unit bldFile="mw/mmuifw/mulwidgets/alfscrollbarwidget/group"/>
  5677 </component>
  4021      </component>
  5678 <component name="alf_widgetutils_api" long-name="ALF Widget Utils API" filter="s60" class="api">
  4022     </collection>
  5679 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_widgetutils_api/group"/>
  4023    </block>
  5680 </component>
  4024    <block name="videoutils" level="specific" long-name="Video Utils" levels="eng util if">
  5681 <component name="alf_widgetmodel_api" long-name="ALF Widget Model API" filter="s60" class="api">
  4025     <collection name="videoscheduler" long-name="Video Scheduler" level="util">
  5682 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_widgetmodel_api/group"/>
  4026      <component name="schedulerclient" filter="s60" long-name="Video Scheduler Client">
  5683 </component>
  4027       <unit bldFile="mw/videoutils/videoscheduler/schedulerclient/group"/>
  5684 <component name="osn_container_api" long-name="OSN Container API" filter="s60" class="api">
  4028      </component>
  5685 <unit bldFile="mw/mmuifw/mmuifw_plat/osn_container_api/group"/>
  4029      <component name="schedulerserver" filter="s60" long-name="Video Scheduler Server">
  5686 </component>
  4030       <unit bldFile="mw/videoutils/videoscheduler/schedulerserver/group"/>
  5687 <component name="osn_global_api" long-name="OSN Global API" filter="s60" class="api">
  4031      </component>
  5688 <unit bldFile="mw/mmuifw/mmuifw_plat/osn_global_api/group"/>
  4032     </collection>
  5689 </component>
  4033     <collection name="videoconnutility" long-name="Video Connection Utility" level="util">
  5690 <component name="osn_string_api" long-name="OSN String API" filter="s60" class="api">
  4034      <component name="connutilpsworker" filter="s60" long-name="Connection Utility Publish and Subscribe Worker">
  5691 <unit bldFile="mw/mmuifw/mmuifw_plat/osn_string_api/group"/>
  4035       <unit bldFile="mw/videoutils/videoconnutility/connutilpsworker/group"/>
  5692 </component>
  4036      </component>
  5693 <component name="alf_resourcepool_api" long-name="ALF Resource Pool API" filter="s60" class="api">
  4037      <component name="video_connutility" filter="s60" long-name="Video Connection Utility">
  5694 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_resourcepool_api/group"/>
  4038       <unit bldFile="mw/videoutils/videoconnutility/connutility/group"/>
  5695 </component>
  4039      </component>
  5696 <component name="alf_containerwidget_api" long-name="ALF Container Widget API" filter="s60" class="api">
  4040     </collection>
  5697 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_containerwidget_api/group"/>
  4041     <collection name="videoutils_info" long-name="Video Utils Info" level="if">
  5698 </component>
  4042      <component name="videoutils_plat" filter="s60" long-name="Video Utils Platform Interfaces" class="api">
  5699 <component name="alf_viewwidget_api" long-name="ALF View Widget API" filter="s60" class="api">
  4043       <unit bldFile="mw/videoutils/videoutils_plat/group"/>
  5700 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_viewwidget_api/group"/>
  4044      </component>
  5701 </component>
  4045     </collection>
  5702 <component name="alf_scrollbarwidget_api" long-name="ALF Scrollbar Widget API" filter="s60" class="api">
  4046    </block>
  5703 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_scrollbarwidget_api/group"/>
  4047    <block name="mmmw" level="generic" long-name="Multimedia Middleware" levels="plugin framework server generic specific">
  5704 </component>
  4048     <collection name="mmfenh" long-name="MMF Enhancements" level="generic">
  5705 <component name="alf_customlayoutmanagers_api" long-name="ALF Custom Layout Managers API" filter="s60" class="api">
  4049      <component name="advancedaudiocontroller" filter="s60" long-name="Advanced Audio Controllers" plugin="Y">
  5706 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_customlayoutmanagers_api/group"/>
  4050       <unit bldFile="mw/mmmw/mmfenh/advancedaudiocontroller/group"/>
  5707 </component>
  4051      </component>
  5708 <component name="gesturehelper_api" long-name="Gesture Helper API" filter="s60" class="api">
  4052      <component name="audiooutputcontrolutility" filter="s60" long-name="Audio Output Control Utility">
  5709 <unit bldFile="mw/mmuifw/mmuifw_plat/gesturehelper_api/group"/>
  4053       <unit bldFile="mw/mmmw/mmfenh/audiooutputcontrolutility/group"/>
  5710 </component>
  4054      </component>
  5711 <component name="mul_coverflowwidget_api" long-name="MUL Coverflow Widget API" filter="s60" class="api">
  4055      <component name="configurationcomponentsfactory" filter="s60" long-name="Configuration Components Factory">
  5712 <unit bldFile="mw/mmuifw/mmuifw_plat/mul_coverflowwidget_api/group"/>
  4056       <unit bldFile="mw/mmmw/mmfenh/configurationcomponentsfactory/group"/>
  5713 </component>
  4057      </component>
  5714 <component name="mul_datamodel_api" long-name="MUL Data Model API" filter="s60" class="api">
  4058      <component name="enhancedaudioplayerutility" filter="s60" long-name="Enhanced Audio Player Utility">
  5715 <unit bldFile="mw/mmuifw/mmuifw_plat/mul_datamodel_api/group"/>
  4059       <unit bldFile="mw/mmmw/mmfenh/enhancedaudioplayerutility/group"/>
  5716 </component>
  4060      </component>
  5717 <component name="mul_sliderwidget_api" long-name="MUL Slider Widget API" filter="s60" class="api">
  4061      <component name="enhancedmediaclient" filter="s60" long-name="Enhanced Media Client">
  5718 <unit bldFile="mw/mmuifw/mmuifw_plat/mul_sliderwidget_api/group"/>
  4062       <unit bldFile="mw/mmmw/mmfenh/enhancedmediaclient/group"/>
  5719 </component>
  4063      </component>
  5720 <component name="mul_widget_api" long-name="MUL Widget API" filter="s60" class="api">
  4064      <component name="profilesettingsmonitor" filter="s60" long-name="Profile Settings Monitor">
  5721 <unit bldFile="mw/mmuifw/mmuifw_plat/mul_widget_api/group"/>
  4065       <unit bldFile="mw/mmmw/mmfenh/profilesettingsmonitor/group"/>
  5722 </component>
  4066      </component>
  5723 </collection>
  4067      <component name="progressivedownload" filter="s60" long-name="Progressive Download">
  5724 <collection name="mmuifw_info" long-name="Multimedia UI Framework Info" level="ui">
  4068       <unit bldFile="mw/mmmw/mmfenh/progressivedownload/group"/>
  5725 <component name="mmuifw_build" filter="s60" long-name="Multimedia UI Framework Build">
  4069      </component>
  5726 <!-- Move exports into other componetns or remove all #includes and make this a ROM component -->
  4070     </collection>
  5727 <unit bldFile="mw/mmuifw/group"/>
  4071     <collection name="mm_fw" long-name="Multimedia Frameworks" level="framework">
  5728 </component>
  4072      <!-- Id needs to be unique, mmfw already in use -->
  5729 </collection>
  4073      <!-- Placeholder for OpenAX AL and other stuff -->
  5730 <collection name="osncore" long-name="OS Neutral Library Core" level="util">
  4074     </collection>
  5731 <!-- collection is really a component. Move down a directory -->
  4075     <collection name="mmserv" long-name="Multimedia Services" level="specific">
  5732 <component name="osncore_build" filter="s60" long-name="OSN Core Build">
  4076      <component name="audioeffectsui" filter="s60" long-name="Audio Effects UI">
  5733 <unit bldFile="mw/mmuifw/osncore/group"/>
  4077       <unit bldFile="mw/mmmw/mmserv/audioeffectsui/group"/>
  5734 </component>
  4078      </component>
  5735 </collection>
  4079      <component name="callaudiocontrol" filter="s60" long-name="Call Audio Control">
  5736 <collection name="alfwidgetutils" long-name="Accelerated LAF Widget Utils" level="ui">
  4080       <unit bldFile="mw/mmmw/mmserv/callaudiocontrol/group"/>
  5737 <!-- collection is really a component. Move down a directory -->
  4081      </component>
  5738 <component name="alfwidgetutils_build" filter="s60" long-name="ALF Widget Utils">
  4082      <component name="metadatautility" filter="s60" long-name="Metadata Utility">
  5739 <unit bldFile="mw/mmuifw/alfwidgetutils/group"/>
  4083       <unit bldFile="mw/mmmw/mmserv/metadatautility/group"/>
  5740 </component>
  4084      </component>
  5741 </collection>
  4085      <component name="radioutility" filter="s60" long-name="Radio Utility">
  5742 <collection name="resourcepool" long-name="Resource Pool" level="util">
  4086       <unit bldFile="mw/mmmw/mmserv/radioutility/group"/>
  5743 <!-- collection is really a component. Move down a directory -->
  4087      </component>
  5744 <component name="alfresourcepool" filter="s60" long-name="ALF Resource Pool">
  4088      <component name="thumbnailengine" filter="s60" long-name="Thumbnail Engine" introduced="^2">
  5745 <unit bldFile="mw/mmuifw/resourcepool/group"/>
  4089       <unit bldFile="mw/mmmw/mmserv/thumbnailengine/group"/>
  5746 </component>
  4090      </component>
  5747 </collection>
  4091      <component name="tms" filter="s60" long-name="Telephony Multimedia Service" introduced="^3">
  5748 <collection name="widgetmodel" long-name="Widget Model" level="mdl">
  4092       <unit bldFile="mw/mmmw/mmserv/tms/group"/>
  5749 <!-- collection is really a component. Move down a directory -->
  4093      </component>
  5750 <component name="widgetmodel_build" filter="s60" long-name="Widget Model Build">
  4094      <component name="voipaudioservices" filter="s60" long-name="VoIP Audio Services">
  5751 <unit bldFile="mw/mmuifw/widgetmodel/group"/>
  4095       <unit bldFile="mw/mmmw/mmserv/voipaudioservices/group"/>
  5752 </component>
  4096      </component>
  5753 </collection>
  4097      <component name="lib3gpextparser" filter="s60" long-name="3GP Extension Metadata Parser Library">
  5754 <collection name="mulwidgets" long-name="MUL Widgets" level="ui">
  4098       <unit bldFile="mw/mmmw/mmserv/metadatautility/3GPExtParserLib_stub/group" filter="sf_build"/>
  5755 <!-- should spell out MUL in the collection name -->
  4099      </component>
  5756 <component name="mullogging" filter="s60" long-name="MUL Logging">
  4100     </collection>
  5757 <unit bldFile="mw/mmuifw/mulwidgets/mullogging/group"/>
  4101     <collection name="mmmw_info" long-name="Multimedia Middleware Info" level="specific">
  5758 </component>
  4102      <component name="mmmw_plat" filter="s60" long-name="Multimedia Middleware Platform Interfaces" class="api">
  5759 <component name="muldatamodel" filter="s60" long-name="MUL Data Model">
  4103       <unit bldFile="mw/mmmw/mmmw_plat/group"/>
  5760 <unit bldFile="mw/mmuifw/mulwidgets/muldatamodel/group"/>
  4104      </component>
  5761 </component>
  4105      <component name="mmmw_metadata" long-name="Multimedia Middleware Metadata" introduced="^2" purpose="development" class="config PC">
  5762 <component name="mulwidgets_common" filter="s60" long-name="MUL Common Utils">
  4106       <unit mrp="mw/mmmw/mmmw_info/mmmw_metadata/mmmw_metadata.mrp"/>
  5763 <unit bldFile="mw/mmuifw/mulwidgets/common/group"/>
  4107      </component>
  5764 </component>
  4108     </collection>
  5765 <component name="gesturehelper" filter="s60" long-name="Gesture Helper">
  4109    </block>
  5766 <unit bldFile="mw/mmuifw/mulwidgets/gesturehelper/group"/>
  4110    <block name="helix" level="generic" long-name="Helix" levels="plugin framework server generic specific">
  5767 </component>
  4111     <collection name="helix_ren" long-name="Helix Engine" level="framework">
  5768 <component name="mulcoverflowwidget" filter="s60" long-name="MUL CoverFlow Widget">
  4112      <!-- what does "ren" stand for? -->
  5769 <unit bldFile="mw/mmuifw/mulwidgets/mulcoverflowwidget/group"/>
  4113      <component name="helix_stub" filter="s60" long-name="Helix Stub" introduced="^2" class="api">
  5770 </component>
  4114       <unit bldFile="mw/helix/helix_ren/helix_stub/group"/>
  5771 <component name="mulsliderwidget" filter="s60" long-name="MUL Slider Widget">
  4115      </component>
  5772 <unit bldFile="mw/mmuifw/mulwidgets/mulsliderwidget/group"/>
  4116     </collection>
  5773 </component>
  4117    </block>
  5774 <component name="alfviewwidget" filter="s60" long-name="ALF View Widget">
  4118    <block name="camerasrv" level="specific" long-name="Camera Services" levels="plugin fw api">
  5775 <unit bldFile="mw/mmuifw/mulwidgets/alfviewwidget/group"/>
  4119     <collection name="camappengine" long-name="Camera App Engine" level="fw">
  5776 </component>
  4120      <!-- is this collection really a component? If so, move down a directory -->
  5777 <component name="alfcontainerwidget" filter="s60" long-name="ALF Container Widget">
  4121      <component name="stillconverter" filter="s60" long-name="Still Image Converter" class="placeholder">
  5778 <unit bldFile="mw/mmuifw/mulwidgets/alfcontainerwidget/group"/>
  4122       <!-- should separate this from parent engine's bld.inf  -->
  5779 </component>
  4123       <!-- <unit bldFile="camappengine/stillconverter/group"/> -->
  5780 <component name="alfscrollbarwidget" filter="s60" long-name="ALF Scrollbar Widget">
  4124      </component>
  5781 <unit bldFile="mw/mmuifw/mulwidgets/alfscrollbarwidget/group"/>
  4125      <component name="camappengine_engine" filter="s60" long-name="Camera App Engine" class="placeholder">
  5782 </component>
  4126       <!-- should separate this from parent engine's bld.inf  -->
  5783 </collection>
  4127       <!-- <unit bldFile="camappengine/engine/group"/> -->
  5784 </block>
  4128      </component>
  5785 <block name="videoutils" level="specific" long-name="Video Utils" levels="eng util if">
  4129      <component name="asynchfilesavequeue" filter="s60" long-name="Asynch File Save Queue">
  5786 <collection name="videoutils_plat" long-name="Video Utils Platform Interfaces" level="if">
  4130       <unit bldFile="mw/camerasrv/camappengine/asynchfilesavequeue/group"/>
  5787 <component name="videoscheduler_api" long-name="Video Scheduler API" filter="s60" class="api">
  4131      </component>
  5788 <unit bldFile="mw/videoutils/videoutils_plat/videoscheduler_api/group"/>
  4132      <component name="camappengine_build" filter="s60" long-name="Camera App Engine Build">
  5789 </component>
  4133       <unit bldFile="mw/camerasrv/camappengine/build"/>
  5790 <component name="videoconnutility_api" long-name="Video Connection Utility API" filter="s60" class="api">
  4134      </component>
  5791 <unit bldFile="mw/videoutils/videoutils_plat/videoconnutility_api/group"/>
  4135     </collection>
  5792 </component>
  4136     <collection name="camcordermmfplugin" long-name="Camcorder MMF Plugin" level="plugin">
  5793 <component name="videoplayer_constants_api" long-name="Videoplayer Constants API" filter="s60" class="api">
  4137      <!-- collection is really a component. Should move down a directory -->
  5794 <unit bldFile="mw/videoutils/videoutils_plat/videoplayer_constants_api/group"/>
  4138      <component name="camcordermmfplugin_build" filter="s60" long-name="Camcorder MMF Plugin Build" plugin="Y">
  5795 </component>
  4139       <unit bldFile="mw/camerasrv/camcordermmfplugin/build"/>
  5796 </collection>
  4140      </component>
  5797 <collection name="videoscheduler" long-name="Video Scheduler" level="util">
  4141     </collection>
  5798 <component name="schedulerclient" filter="s60" long-name="Video Scheduler Client">
  4142     <collection name="configmanagers" long-name="Config Managers" level="api">
  5799 <unit bldFile="mw/videoutils/videoscheduler/schedulerclient/group"/>
  4143      <component name="imagingconfigmanager" filter="s60" long-name="Imaging Config Manager">
  5800 </component>
  4144       <unit bldFile="mw/camerasrv/configmanagers/imagingconfigmanager/group"/>
  5801 <component name="schedulerserver" filter="s60" long-name="Video Scheduler Server">
  4145      </component>
  5802 <unit bldFile="mw/videoutils/videoscheduler/schedulerserver/group"/>
  4146     </collection>
  5803 </component>
  4147     <collection name="camerasrv_info" long-name="Camera Services Info" level="api">
  5804 </collection>
  4148      <component name="camerasrv_plat" filter="s60" long-name="Camera Services Platform Interfaces" class="api">
  5805 <collection name="videoconnutility" long-name="Video Connection Utility" level="util">
  4149       <unit bldFile="mw/camerasrv/camerasrv_plat/group"/>
  5806 <component name="connutilpsworker" filter="s60" long-name="Connection Utility Publish and Subscribe Worker">
  4150      </component>
  5807 <unit bldFile="mw/videoutils/videoconnutility/connutilpsworker/group"/>
  4151      <component name="camerasrv_build" filter="s60" long-name="Camera Services Build">
  5808 </component>
  4152       <!-- should split into individual bld.infs -->
  5809 <component name="video_connutility" filter="s60" long-name="Video Connection Utility">
  4153       <unit bldFile="mw/camerasrv/group"/>
  5810 <unit bldFile="mw/videoutils/videoconnutility/connutility/group"/>
  4154      </component>
  5811 </component>
  4155     </collection>
  5812 </collection>
  4156    </block>
  5813 <collection name="videoutils_info" long-name="Video Utils Info" level="if"/>
  4157    <block name="mmappfw" level="specific" long-name="Multimedia App Framework" levels="fw utils if">
  5814 </block>
  4158     <collection name="mpx" long-name="Multimedia Player" level="fw">
  5815 <block name="mmmw" level="generic" long-name="Multimedia Middleware" levels="plugin framework server generic specific">
  4159      <component name="commonframework" filter="s60" long-name="MPX Common Framework" introduced="^1">
  5816 <collection name="mmmw_plat" long-name="Multimedia Middleware Platform Interfaces" level="specific">
  4160       <unit bldFile="mw/mmappfw/mpx/commonframework/group"/>
  5817 <component name="multimedia_data_source_api" long-name="Multimedia Data Source API" filter="s60" class="api">
  4161      </component>
  5818 <unit bldFile="mw/mmmw/mmmw_plat/multimedia_data_source_api/group"/>
  4162      <component name="playbackframework" filter="s60" long-name="MPX Playback Framework" introduced="^1">
  5819 </component>
  4163       <unit bldFile="mw/mmappfw/mpx/playbackframework/group"/>
  5820 <component name="progressive_download_api" long-name="Progressive Download API" filter="s60" class="api">
  4164      </component>
  5821 <unit bldFile="mw/mmmw/mmmw_plat/progressive_download_api/group"/>
  4165      <component name="mpxcollectionfw" filter="s60" long-name="MPX Collection Framework" introduced="^1">
  5822 </component>
  4166       <unit bldFile="mw/mmappfw/mpx/collectionframework/group"/>
  5823 <component name="equalizer_ui_api" long-name="Equalizer UI API" filter="s60" class="api">
  4167      </component>
  5824 <unit bldFile="mw/mmmw/mmmw_plat/equalizer_ui_api/group"/>
  4168      <component name="mpxviewfw" filter="s60" long-name="MPX View Framework" introduced="^1">
  5825 </component>
  4169       <unit bldFile="mw/mmappfw/mpx/viewframework/group"/>
  5826 <component name="enhanced_media_client_api" long-name="Enhanced Media Client API" filter="s60" class="api">
  4170      </component>
  5827 <unit bldFile="mw/mmmw/mmmw_plat/enhanced_media_client_api/group"/>
  4171      <component name="mpx_build" filter="s60" long-name="MPX Build" introduced="^1">
  5828 </component>
  4172       <!--  Move the export to another component or remove the #includes from this one -->
  5829 <component name="stream_control_custom_command_api" long-name="Stream Control Custom Command API" filter="s60" class="api">
  4173       <unit bldFile="mw/mmappfw/mpx/group"/>
  5830 <unit bldFile="mw/mmmw/mmmw_plat/stream_control_custom_command_api/group"/>
  4174      </component>
  5831 </component>
  4175     </collection>
  5832 <component name="emc_buffer_source_api" long-name="EMC Buffer Source API" filter="s60" class="api">
  4176     <collection name="mmappcomponents" long-name="Multimedia App Components" level="utils">
  5833 <unit bldFile="mw/mmmw/mmmw_plat/emc_buffer_source_api/group"/>
  4177      <component name="mmappcomponents_build" filter="s60" long-name="Multimedia App Components Build" introduced="^1">
  5834 </component>
  4178       <!-- needed for  #ifdefs and hrh include. Need to #include the .hrh file in each bld.inf
  5835 <component name="emc_file_source_api" long-name="EMC File Source API" filter="s60" class="api">
       
  5836 <unit bldFile="mw/mmmw/mmmw_plat/emc_file_source_api/group"/>
       
  5837 </component>
       
  5838 <component name="audio_metadata_reader_api" long-name="Audio MetaData Reader API" filter="s60" class="api">
       
  5839 <unit bldFile="mw/mmmw/mmmw_plat/audio_metadata_reader_api/group"/>
       
  5840 </component>
       
  5841 <component name="emc_progressive_download_source_api" long-name="EMC Progressive Download Source API" filter="s60" class="api">
       
  5842 <unit bldFile="mw/mmmw/mmmw_plat/emc_progressive_download_source_api/group"/>
       
  5843 </component>
       
  5844 <component name="emc_volume_effect_api" long-name="EMC Volume Effect API" filter="s60" class="api">
       
  5845 <unit bldFile="mw/mmmw/mmmw_plat/emc_volume_effect_api/group"/>
       
  5846 </component>
       
  5847 <component name="emc_balance_effect_api" long-name="EMC Balance Effect API" filter="s60" class="api">
       
  5848 <unit bldFile="mw/mmmw/mmmw_plat/emc_balance_effect_api/group"/>
       
  5849 </component>
       
  5850 <component name="emc_descriptor_source_api" long-name="EMC Descriptor Source API" filter="s60" class="api">
       
  5851 <unit bldFile="mw/mmmw/mmmw_plat/emc_descriptor_source_api/group"/>
       
  5852 </component>
       
  5853 <component name="emc_drm_config_intfc_api" long-name="EMC DRM Config Intfc API" filter="s60" class="api">
       
  5854 <unit bldFile="mw/mmmw/mmmw_plat/emc_drm_config_intfc_api/group"/>
       
  5855 </component>
       
  5856 <component name="voip_audio_services_api" long-name="VoIP Audio Services" filter="s60" class="api">
       
  5857 <unit bldFile="mw/mmmw/mmmw_plat/voip_audio_services_api/group"/>
       
  5858 </component>
       
  5859 <component name="configuration_components_factory_api" long-name="Configuration Components Factory API" filter="s60" class="api">
       
  5860 <unit bldFile="mw/mmmw/mmmw_plat/configuration_components_factory_api/group"/>
       
  5861 </component>
       
  5862 <component name="audio_output_control_utility_api" long-name="Audio Output Control Utility API" filter="s60" class="api">
       
  5863 <unit bldFile="mw/mmmw/mmmw_plat/audio_output_control_utility_api/group"/>
       
  5864 </component>
       
  5865 <component name="audio_output_control_utility_proxy_api" long-name="Audio Output Control Utility Proxy API" filter="s60" class="api">
       
  5866 <unit bldFile="mw/mmmw/mmmw_plat/audio_output_control_utility_proxy_api/group"/>
       
  5867 </component>
       
  5868 <component name="emc_audio_effects_api" long-name="EMC Audio Effects API" filter="s60" class="api">
       
  5869 <unit bldFile="mw/mmmw/mmmw_plat/emc_audio_effects_api/group"/>
       
  5870 </component>
       
  5871 <component name="call_audio_control_api" long-name="Call AudioControl API" filter="s60" class="api">
       
  5872 <unit bldFile="mw/mmmw/mmmw_plat/call_audio_control_api/group"/>
       
  5873 </component>
       
  5874 <component name="radio_utilities_api" long-name="Radio Utilities API" filter="s60" class="api">
       
  5875 <unit bldFile="mw/mmmw/mmmw_plat/radio_utilities_api/group"/>
       
  5876 </component>
       
  5877 <component name="radio_preset_utilities_api" long-name="Radio Preset Utilities API" filter="s60" class="api">
       
  5878 <unit bldFile="mw/mmmw/mmmw_plat/radio_preset_utilities_api/group"/>
       
  5879 </component>
       
  5880 <component name="radio_monitor_api" long-name="Radio Monitor API" filter="s60" class="api">
       
  5881 <unit bldFile="mw/mmmw/mmmw_plat/radio_monitor_api/group"/>
       
  5882 </component>
       
  5883 <component name="thumbnail_engine_api" long-name="Thumbnail Engine API" filter="s60" class="api">
       
  5884 <unit bldFile="mw/mmmw/mmmw_plat/thumbnail_engine_api/group"/>
       
  5885 </component>
       
  5886 <component name="telephony_multimedia_service_api" long-name="Telephony Multimedia Service API" filter="s60" class="api">
       
  5887 <unit bldFile="mw/mmmw/mmmw_plat/telephony_multimedia_service_api/group" filter="!test"/>
       
  5888 </component>
       
  5889 </collection>
       
  5890 <collection name="mmfenh" long-name="MMF Enhancements" level="generic">
       
  5891 <component name="advancedaudiocontroller" filter="s60" long-name="Advanced Audio Controllers" plugin="Y">
       
  5892 <unit bldFile="mw/mmmw/mmfenh/advancedaudiocontroller/group"/>
       
  5893 </component>
       
  5894 <component name="audiooutputcontrolutility" filter="s60" long-name="Audio Output Control Utility">
       
  5895 <unit bldFile="mw/mmmw/mmfenh/audiooutputcontrolutility/group"/>
       
  5896 </component>
       
  5897 <component name="configurationcomponentsfactory" filter="s60" long-name="Configuration Components Factory">
       
  5898 <unit bldFile="mw/mmmw/mmfenh/configurationcomponentsfactory/group"/>
       
  5899 </component>
       
  5900 <component name="enhancedaudioplayerutility" filter="s60" long-name="Enhanced Audio Player Utility">
       
  5901 <unit bldFile="mw/mmmw/mmfenh/enhancedaudioplayerutility/group"/>
       
  5902 </component>
       
  5903 <component name="enhancedmediaclient" filter="s60" long-name="Enhanced Media Client">
       
  5904 <unit bldFile="mw/mmmw/mmfenh/enhancedmediaclient/group"/>
       
  5905 </component>
       
  5906 <component name="profilesettingsmonitor" filter="s60" long-name="Profile Settings Monitor">
       
  5907 <unit bldFile="mw/mmmw/mmfenh/profilesettingsmonitor/group"/>
       
  5908 </component>
       
  5909 <component name="progressivedownload" filter="s60" long-name="Progressive Download">
       
  5910 <unit bldFile="mw/mmmw/mmfenh/progressivedownload/group"/>
       
  5911 </component>
       
  5912 </collection>
       
  5913 <collection name="mm_fw" long-name="Multimedia Frameworks" level="framework">
       
  5914 <!-- Id needs to be unique, mmfw already in use -->
       
  5915 <!-- Placeholder for OpenAX AL and other stuff -->
       
  5916 </collection>
       
  5917 <collection name="mmserv" long-name="Multimedia Services" level="specific">
       
  5918 <component name="audioeffectsui" filter="s60" long-name="Audio Effects UI">
       
  5919 <unit bldFile="mw/mmmw/mmserv/audioeffectsui/group"/>
       
  5920 </component>
       
  5921 <component name="callaudiocontrol" filter="s60" long-name="Call Audio Control">
       
  5922 <unit bldFile="mw/mmmw/mmserv/callaudiocontrol/group"/>
       
  5923 </component>
       
  5924 <component name="metadatautility" filter="s60" long-name="Metadata Utility">
       
  5925 <unit bldFile="mw/mmmw/mmserv/metadatautility/group"/>
       
  5926 </component>
       
  5927 <component name="radioutility" filter="s60" long-name="Radio Utility">
       
  5928 <unit bldFile="mw/mmmw/mmserv/radioutility/group"/>
       
  5929 </component>
       
  5930 <component name="thumbnailengine" filter="s60" long-name="Thumbnail Engine" introduced="^2">
       
  5931 <unit bldFile="mw/mmmw/mmserv/thumbnailengine/group"/>
       
  5932 </component>
       
  5933 <component name="tms" filter="s60" long-name="Telephony Multimedia Service" introduced="^3">
       
  5934 <unit bldFile="mw/mmmw/mmserv/tms/group"/>
       
  5935 </component>
       
  5936 <component name="voipaudioservices" filter="s60" long-name="VoIP Audio Services">
       
  5937 <unit bldFile="mw/mmmw/mmserv/voipaudioservices/group"/>
       
  5938 </component>
       
  5939 <component name="lib3gpextparser" filter="s60" long-name="3GP Extension Metadata Parser Library">
       
  5940 <unit bldFile="mw/mmmw/mmserv/metadatautility/3GPExtParserLib_stub/group" filter="sf_build"/>
       
  5941 </component>
       
  5942 </collection>
       
  5943 <collection name="mmmw_info" long-name="Multimedia Middleware Info" level="specific">
       
  5944 <component name="mmmw_metadata" long-name="Multimedia Middleware Metadata" introduced="^2" purpose="development" class="config PC">
       
  5945 <unit mrp="mw/mmmw/mmmw_info/mmmw_metadata/mmmw_metadata.mrp"/>
       
  5946 </component>
       
  5947 </collection>
       
  5948 </block>
       
  5949 <block name="helix" level="generic" long-name="Helix" levels="plugin framework server generic specific">
       
  5950 <collection name="helix_ren" long-name="Helix Engine" level="framework">
       
  5951 <!-- what does "ren" stand for? -->
       
  5952 <component name="helix_stub" filter="s60" long-name="Helix Stub" introduced="^2" class="api">
       
  5953 <unit bldFile="mw/helix/helix_ren/helix_stub/group"/>
       
  5954 </component>
       
  5955 </collection>
       
  5956 </block>
       
  5957 <block name="camerasrv" level="specific" long-name="Camera Services" levels="plugin fw api">
       
  5958 <collection name="camerasrv_plat" long-name="Camera Services Platform Interfaces" level="api">
       
  5959 <component name="media_recorder_sink_api" long-name="Media Recorder Sink API" filter="s60" class="api">
       
  5960 <unit bldFile="mw/camerasrv/camerasrv_plat/media_recorder_sink_api/group"/>
       
  5961 </component>
       
  5962 <component name="cae_extentension_api" long-name="CAE Extension API" filter="s60" class="api">
       
  5963 <unit bldFile="mw/camerasrv/camerasrv_plat/cae_extentension_api/group"/>
       
  5964 </component>
       
  5965 <component name="camera_application_engine_api" long-name="Camera Application Engine API" filter="s60" class="api">
       
  5966 <unit bldFile="mw/camerasrv/camerasrv_plat/camera_application_engine_api/group" filter="!test"/>
       
  5967 </component>
       
  5968 <component name="custom_onboard_camera_api" long-name="Custom Onboard Camera API" filter="s60" class="api">
       
  5969 <unit bldFile="mw/camerasrv/camerasrv_plat/custom_onboard_camera_api/group"/>
       
  5970 </component>
       
  5971 <component name="imaging_configuration_manager_api" long-name="Imaging Configuration Manager API" filter="s60" class="api">
       
  5972 <unit bldFile="mw/camerasrv/camerasrv_plat/imaging_configuration_manager_api/group" filter="!test"/>
       
  5973 </component>
       
  5974 <component name="media_recorder_api" long-name="Media Recorder API" filter="s60" class="api">
       
  5975 <unit bldFile="mw/camerasrv/camerasrv_plat/media_recorder_api/group" filter="!test"/>
       
  5976 </component>
       
  5977 <component name="3gp_file_composer_api" long-name="3GP File Composer API" filter="s60" class="api">
       
  5978 <unit bldFile="mw/camerasrv/camerasrv_plat/3gp_file_composer_api/group"/>
       
  5979 </component>
       
  5980 <component name="asynchronous_file_saving_queue_api" long-name="Asynchronous File Saving Queue API" filter="s60" class="api">
       
  5981 <unit bldFile="mw/camerasrv/camerasrv_plat/asynchronous_file_saving_queue_api/group" filter="!test"/>
       
  5982 </component>
       
  5983 </collection>
       
  5984 <collection name="camappengine" long-name="Camera App Engine" level="fw">
       
  5985 <!-- is this collection really a component? If so, move down a directory -->
       
  5986 <component name="stillconverter" filter="s60" long-name="Still Image Converter" class="placeholder">
       
  5987 <!-- should separate this from parent engine's bld.inf  -->
       
  5988 <!-- <unit bldFile="camappengine/stillconverter/group"/> -->
       
  5989 </component>
       
  5990 <component name="camappengine_engine" filter="s60" long-name="Camera App Engine" class="placeholder">
       
  5991 <!-- should separate this from parent engine's bld.inf  -->
       
  5992 <!-- <unit bldFile="camappengine/engine/group"/> -->
       
  5993 </component>
       
  5994 <component name="asynchfilesavequeue" filter="s60" long-name="Asynch File Save Queue">
       
  5995 <unit bldFile="mw/camerasrv/camappengine/asynchfilesavequeue/group"/>
       
  5996 </component>
       
  5997 <component name="camappengine_build" filter="s60" long-name="Camera App Engine Build">
       
  5998 <unit bldFile="mw/camerasrv/camappengine/build"/>
       
  5999 </component>
       
  6000 </collection>
       
  6001 <collection name="camcordermmfplugin" long-name="Camcorder MMF Plugin" level="plugin">
       
  6002 <!-- collection is really a component. Should move down a directory -->
       
  6003 <component name="camcordermmfplugin_build" filter="s60" long-name="Camcorder MMF Plugin Build" plugin="Y">
       
  6004 <unit bldFile="mw/camerasrv/camcordermmfplugin/build"/>
       
  6005 </component>
       
  6006 </collection>
       
  6007 <collection name="configmanagers" long-name="Config Managers" level="api">
       
  6008 <component name="imagingconfigmanager" filter="s60" long-name="Imaging Config Manager">
       
  6009 <unit bldFile="mw/camerasrv/configmanagers/imagingconfigmanager/group"/>
       
  6010 </component>
       
  6011 </collection>
       
  6012 <collection name="camerasrv_info" long-name="Camera Services Info" level="api">
       
  6013 <component name="camerasrv_build" filter="s60" long-name="Camera Services Build">
       
  6014 <!-- should split into individual bld.infs -->
       
  6015 <unit bldFile="mw/camerasrv/group"/>
       
  6016 </component>
       
  6017 </collection>
       
  6018 </block>
       
  6019 <block name="mmappfw" level="specific" long-name="Multimedia App Framework" levels="fw utils if">
       
  6020 <collection name="mmappfw_plat" long-name="Multimedia App Framework Platform Interfaces" level="if">
       
  6021 <component name="mmappfw_plat_build" long-name="Multimedia App Framework Platform Interfaces Build" introduced="^1" filter="s60">
       
  6022 <!-- this is no longer necessary when confguration is put in place -->
       
  6023 <unit bldFile="mw/mmappfw/mmappfw_plat"/>
       
  6024 </component>
       
  6025 <component name="collection_helper_api" long-name="Collection Helper API" introduced="^1" filter="s60" class="api">
       
  6026 <unit bldFile="mw/mmappfw/mmappfw_plat/collection_helper_api/group"/>
       
  6027 </component>
       
  6028 <component name="harvester_collection_mediator_api" long-name="Harvester Collection Mediator API" introduced="^1" filter="s60" class="api">
       
  6029 <unit bldFile="mw/mmappfw/mmappfw_plat/harvester_collection_mediator_api/group"/>
       
  6030 </component>
       
  6031 <component name="harvester_metadata_extractor_api" long-name="Harvester Metadata Extractor API" introduced="^1" filter="s60" class="api">
       
  6032 <unit bldFile="mw/mmappfw/mmappfw_plat/harvester_metadata_extractor_api/group"/>
       
  6033 </component>
       
  6034 <component name="harvester_server_api" long-name="Harvester Server API" introduced="^1" filter="s60" class="api">
       
  6035 <unit bldFile="mw/mmappfw/mmappfw_plat/harvester_server_api/group"/>
       
  6036 </component>
       
  6037 <component name="harvester_utility_api" long-name="Harvester Utility API" introduced="^1" filter="s60" class="api">
       
  6038 <unit bldFile="mw/mmappfw/mmappfw_plat/harvester_utility_api/group"/>
       
  6039 </component>
       
  6040 <component name="playlist_engine_api" long-name="Playlist Engine API" introduced="^1" filter="s60" class="api">
       
  6041 <unit bldFile="mw/mmappfw/mmappfw_plat/playlist_engine_api/group"/>
       
  6042 </component>
       
  6043 <component name="mtp_keys_api" long-name="MTP Keys API" introduced="^1" filter="s60" class="api">
       
  6044 <unit bldFile="mw/mmappfw/mmappfw_plat/mtp_keys_api/group"/>
       
  6045 </component>
       
  6046 <component name="mpx_collection_common_definition_api" long-name="MPX Collection Common Definition API" introduced="^1" filter="s60" class="api">
       
  6047 <unit bldFile="mw/mmappfw/mmappfw_plat/mpx_collection_common_definition_api/group"/>
       
  6048 </component>
       
  6049 <component name="mpx_collection_utility_api" long-name="MPX Collection Utility API" introduced="^1" filter="s60" class="api">
       
  6050 <unit bldFile="mw/mmappfw/mmappfw_plat/mpx_collection_utility_api/group"/>
       
  6051 </component>
       
  6052 <component name="mpx_common_api" long-name="MPX Common API" introduced="^1" filter="s60" class="api">
       
  6053 <unit bldFile="mw/mmappfw/mmappfw_plat/mpx_common_api/group"/>
       
  6054 </component>
       
  6055 <component name="mpx_common_definition_api" long-name="MPX Common Definition API" introduced="^1" filter="s60" class="api">
       
  6056 <unit bldFile="mw/mmappfw/mmappfw_plat/mpx_common_definition_api/group"/>
       
  6057 </component>
       
  6058 <component name="mpx_playback_common_definition_api" long-name="MPX Playback Common Definition API" introduced="^1" filter="s60" class="api">
       
  6059 <unit bldFile="mw/mmappfw/mmappfw_plat/mpx_playback_common_definition_api/group"/>
       
  6060 </component>
       
  6061 <component name="mpx_playback_utility_api" long-name="MPX Playback Utility API" introduced="^1" filter="s60" class="api">
       
  6062 <unit bldFile="mw/mmappfw/mmappfw_plat/mpx_playback_utility_api/group"/>
       
  6063 </component>
       
  6064 <component name="mpx_base_view_plugins_api" long-name="MPX Base View Plugins API" introduced="^1" filter="s60" class="api">
       
  6065 <unit bldFile="mw/mmappfw/mmappfw_plat/mpx_base_view_plugins_api/group"/>
       
  6066 </component>
       
  6067 <component name="mpx_view_utility_api" long-name="MPX View Utility API" introduced="^1" filter="s60" class="api">
       
  6068 <unit bldFile="mw/mmappfw/mmappfw_plat/mpx_view_utility_api/group"/>
       
  6069 </component>
       
  6070 <component name="mpx_albumart_utility_api" long-name="MPX Album Art Utility API" introduced="^1" filter="s60" class="api">
       
  6071 <unit bldFile="mw/mmappfw/mmappfw_plat/mpx_albumart_utility_api/group"/>
       
  6072 </component>
       
  6073 <component name="media_player_settings_engine_api" long-name="Media Player Settings Engine API" introduced="^1" filter="s60" class="api">
       
  6074 <unit bldFile="mw/mmappfw/mmappfw_plat/media_player_settings_engine_api/group"/>
       
  6075 </component>
       
  6076 <component name="mpx_backstepping_utility_api" long-name="MPX Backstepping Utility API" introduced="^1" filter="s60" class="api">
       
  6077 <!-- uncomment when configuration is put in place
       
  6078 	 <unit bldFile="mmappfw_plat/mpx_backstepping_utility_api/group"/> -->
       
  6079 </component>
       
  6080 <component name="asx_parser_api" long-name="ASX Parser API" introduced="^1" filter="s60" class="api">
       
  6081 <!-- uncomment when configuration is put in place
       
  6082     <unit bldFile="mmappfw_plat/asx_parser_api/group"/> -->
       
  6083 </component>
       
  6084 <component name="playback_helper_api" long-name="Playback Helper API" introduced="^1" filter="s60" class="api">
       
  6085 <unit bldFile="mw/mmappfw/mmappfw_plat/playback_helper_api/group"/>
       
  6086 </component>
       
  6087 <component name="videoplaylist_utility_api" long-name="Video Playlist Utility API" introduced="^1" filter="s60" class="api">
       
  6088 <unit bldFile="mw/mmappfw/mmappfw_plat/videoplaylist_utility_api/group"/>
       
  6089 </component>
       
  6090 <component name="mmappfw_plat_build" long-name="Multimedia App Framework Platform Interface Build" introduced="^1" filter="s60" class="api">
       
  6091 <!-- needed only for #ifdefs. Remove anmd uncomment above units when configuration is in place -->
       
  6092 <unit bldFile="mw/mmappfw/mmappfw_plat/group"/>
       
  6093 </component>
       
  6094 </collection>
       
  6095 <collection name="mpx" long-name="Multimedia Player" level="fw">
       
  6096 <component name="commonframework" filter="s60" long-name="MPX Common Framework" introduced="^1">
       
  6097 <unit bldFile="mw/mmappfw/mpx/commonframework/group"/>
       
  6098 </component>
       
  6099 <component name="playbackframework" filter="s60" long-name="MPX Playback Framework" introduced="^1">
       
  6100 <unit bldFile="mw/mmappfw/mpx/playbackframework/group"/>
       
  6101 </component>
       
  6102 <component name="mpxcollectionfw" filter="s60" long-name="MPX Collection Framework" introduced="^1">
       
  6103 <unit bldFile="mw/mmappfw/mpx/collectionframework/group"/>
       
  6104 </component>
       
  6105 <component name="mpxviewfw" filter="s60" long-name="MPX View Framework" introduced="^1">
       
  6106 <unit bldFile="mw/mmappfw/mpx/viewframework/group"/>
       
  6107 </component>
       
  6108 <component name="mpx_build" filter="s60" long-name="MPX Build" introduced="^1">
       
  6109 <!--  Move the export to another component or remove the #includes from this one -->
       
  6110 <unit bldFile="mw/mmappfw/mpx/group"/>
       
  6111 </component>
       
  6112 </collection>
       
  6113 <collection name="mmappcomponents" long-name="Multimedia App Components" level="utils">
       
  6114 <component name="mmappcomponents_build" filter="s60" long-name="Multimedia App Components Build" introduced="^1">
       
  6115 <!-- needed for  #ifdefs and hrh include. Need to #include the .hrh file in each bld.inf
  4179       		Can remove this once configuration is in place-->
  6116       		Can remove this once configuration is in place-->
  4180       <unit bldFile="mw/mmappfw/mmappcomponents/group"/>
  6117 <unit bldFile="mw/mmappfw/mmappcomponents/group"/>
  4181      </component>
  6118 </component>
  4182      <component name="collectionhelper" filter="s60" long-name="Media Player Collection Helper" introduced="^1">
  6119 <component name="collectionhelper" filter="s60" long-name="Media Player Collection Helper" introduced="^1">
  4183       <unit bldFile="mw/mmappfw/mmappcomponents/collectionhelper/group"/>
  6120 <unit bldFile="mw/mmappfw/mmappcomponents/collectionhelper/group"/>
  4184      </component>
  6121 </component>
  4185      <component name="playlistengine" filter="s60" long-name="Playlist Engine" introduced="^1">
  6122 <component name="playlistengine" filter="s60" long-name="Playlist Engine" introduced="^1">
  4186       <unit bldFile="mw/mmappfw/mmappcomponents/playlistengine/group"/>
  6123 <unit bldFile="mw/mmappfw/mmappcomponents/playlistengine/group"/>
  4187      </component>
  6124 </component>
  4188      <component name="mpxharvester" filter="s60" long-name="Media Player Harvester" introduced="^1">
  6125 <component name="mpxharvester" filter="s60" long-name="Media Player Harvester" introduced="^1">
  4189       <unit bldFile="mw/mmappfw/mmappcomponents/harvester/group"/>
  6126 <unit bldFile="mw/mmappfw/mmappcomponents/harvester/group"/>
  4190      </component>
  6127 </component>
  4191      <component name="mmappcommonui" filter="s60" long-name="Multimedia App Common UI" introduced="^1">
  6128 <component name="mmappcommonui" filter="s60" long-name="Multimedia App Common UI" introduced="^1">
  4192       <unit bldFile="mw/mmappfw/mmappcomponents/mmappcommonui/group"/>
  6129 <unit bldFile="mw/mmappfw/mmappcomponents/mmappcommonui/group"/>
  4193      </component>
  6130 </component>
  4194      <component name="mediaplayersettingsengine" filter="s60" long-name="Media Player Settings Engine" introduced="^1">
  6131 <component name="mediaplayersettingsengine" filter="s60" long-name="Media Player Settings Engine" introduced="^1">
  4195       <unit bldFile="mw/mmappfw/mmappcomponents/mediaplayersettingsengine/group"/>
  6132 <unit bldFile="mw/mmappfw/mmappcomponents/mediaplayersettingsengine/group"/>
  4196      </component>
  6133 </component>
  4197      <component name="audiofetcher" filter="s60" long-name="Audio Fetcher" introduced="^1" plugin="Y">
  6134 <component name="audiofetcher" filter="s60" long-name="Audio Fetcher" introduced="^1" plugin="Y">
  4198       <!-- uncomment when config is in place, currently #included in mmappcomponents_build -->
  6135 <!-- uncomment when config is in place, currently #included in mmappcomponents_build -->
  4199       <!-- <unit bldFile="mmappcomponents/audiofetcher/group"/>-->
  6136 <!-- <unit bldFile="mmappcomponents/audiofetcher/group"/>-->
  4200      </component>
  6137 </component>
  4201      <component name="asxparser" filter="s60" long-name="ASX Parser" introduced="^1">
  6138 <component name="asxparser" filter="s60" long-name="ASX Parser" introduced="^1">
  4202       <!-- uncomment when config is in place, currently #included in mmappcomponents_build -->
  6139 <!-- uncomment when config is in place, currently #included in mmappcomponents_build -->
  4203       <!-- <unit bldFile="mmappcomponents/asxparser/group"/>-->
  6140 <!-- <unit bldFile="mmappcomponents/asxparser/group"/>-->
  4204      </component>
  6141 </component>
  4205      <component name="playbackhelper" filter="s60" long-name="Playback Helper" introduced="^3">
  6142 <component name="playbackhelper" filter="s60" long-name="Playback Helper" introduced="^3">
  4206       <unit bldFile="mw/mmappfw/mmappcomponents/playbackhelper/group"/>
  6143 <unit bldFile="mw/mmappfw/mmappcomponents/playbackhelper/group"/>
  4207      </component>
  6144 </component>
  4208      <component name="videoplaylistutility" filter="s60" long-name="Video Playlist Utility" introduced="^3">
  6145 <component name="videoplaylistutility" filter="s60" long-name="Video Playlist Utility" introduced="^3">
  4209       <unit bldFile="mw/mmappfw/mmappcomponents/videoplaylistutility/group"/>
  6146 <unit bldFile="mw/mmappfw/mmappcomponents/videoplaylistutility/group"/>
  4210      </component>
  6147 </component>
  4211      <component name="mmmtpdataprovider" filter="s60" long-name="Multimedia MTP Data Provider" introduced="^3">
  6148 <component name="mmmtpdataprovider" filter="s60" long-name="Multimedia MTP Data Provider" introduced="^3">
  4212       <unit bldFile="mw/mmappfw/mmappcomponents/mmmtpdataprovider/group"/>
  6149 <unit bldFile="mw/mmappfw/mmappcomponents/mmmtpdataprovider/group"/>
  4213      </component>
  6150 </component>
  4214     </collection>
  6151 </collection>
  4215     <collection name="mmappfw_info" long-name="Multimedia App Framework Info" level="if">
  6152 <collection name="mmappfw_info" long-name="Multimedia App Framework Info" level="if">
  4216      <component name="mmappfw_build" filter="s60" long-name="Multimedia App Framework Build" introduced="^1">
  6153 <component name="mmappfw_build" filter="s60" long-name="Multimedia App Framework Build" introduced="^1">
  4217       <!--  Move the export to another component or remove the #includes from this one -->
  6154 <!--  Move the export to another component or remove the #includes from this one -->
  4218       <unit bldFile="mw/mmappfw/group"/>
  6155 <unit bldFile="mw/mmappfw/group"/>
  4219      </component>
  6156 </component>
  4220      <component name="mmappfw_test" filter="s60,test,api_test,pref_test" long-name="Multimedia App Framework Test" purpose="development" introduced="^1"/>
  6157 <component name="mmappfw_test" filter="s60,test,api_test,pref_test" long-name="Multimedia App Framework Test" purpose="development" introduced="^1"/>
  4221      <component name="mmappfw_plat" filter="s60" long-name="Multimedia App Framework Platform Interfaces" introduced="^1" class="api">
  6158 </collection>
  4222       <unit bldFile="mw/mmappfw/mmappfw_plat/group"/>
  6159 </block>
  4223      </component>
  6160 <block name="inputmethods" level="generic" long-name="Input Methods" levels="plugin engine framework api">
  4224     </collection>
  6161 <collection name="inputmethods_pub" long-name="Input Methods Public Interfaces" level="api">
  4225    </block>
  6162 <component name="ptiengine_iti_api" long-name="PTI Engine API" filter="s60" class="api">
  4226    <block name="inputmethods" level="generic" long-name="Input Methods" levels="plugin engine framework">
  6163 <unit bldFile="mw/inputmethods/inputmethods_pub/ptiengine_iti_api/group"/>
  4227     <collection name="textinput" long-name="Text Input" level="framework">
  6164 </component>
  4228      <component name="ptienginev2" filter="s60" long-name="Predictive Text Input Engine">
  6165 <component name="optical_character_recognition_api" long-name="Optical Character Recognition API" filter="s60" class="api">
  4229       <!--uncomment when configuration is turned on and textinput_build is removed-->
  6166 <unit bldFile="mw/inputmethods/inputmethods_pub/optical_character_recognition_api/group"/>
  4230       <!--  <unit bldFile="textinput/ptienginev2/group"/>-->
  6167 </component>
  4231      </component>
  6168 <component name="input_language_info_api" long-name="Input Language Info API" filter="s60" class="api">
  4232      <component name="akninputlanguage" filter="s60" long-name="Avkon Input Language">
  6169 <unit bldFile="mw/inputmethods/inputmethods_pub/input_language_info_api/group"/>
  4233       <unit bldFile="mw/inputmethods/textinput/akninputlanguage/group"/>
  6170 </component>
  4234      </component>
  6171 </collection>
  4235      <component name="ptihangulcore" filter="s60" long-name="PIT Hangul Core" introduced="^3">
  6172 <collection name="inputmethods_plat" long-name="Input Methods Platform Interfaces" level="api">
  4236       <unit bldFile="mw/inputmethods/textinput/ptihangulcore/group"/>
  6173 <component name="pen_input_server_api" long-name="Pen Input Server API" filter="s60" class="api">
  4237      </component>
  6174 <unit bldFile="mw/inputmethods/inputmethods_plat/pen_input_server_api/group" filter="!test"/>
  4238      <component name="ptikoreanqwertycore" filter="s60" long-name="PTI Korean QWERTY Core" introduced="^3">
  6175 </component>
  4239       <unit bldFile="mw/inputmethods/textinput/ptikoreanqwertycore/group"/>
  6176 <component name="ptiengine_hwr_api" long-name="PTI Engine Handwriting Recognition API" filter="s60" class="api">
  4240      </component>
  6177 <unit bldFile="mw/inputmethods/inputmethods_plat/ptiengine_hwr_api/group" filter="!test"/>
  4241      <component name="peninputarc" filter="s60" long-name="Pen Input Arc">
  6178 </component>
  4242       <unit bldFile="mw/inputmethods/textinput/peninputarc/group"/>
  6179 <component name="aknfep_settings_api" long-name="Avkon FEP Settings API" filter="s60" class="api">
  4243      </component>
  6180 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_settings_api/group"/>
  4244      <component name="peninputcommonctrls" filter="s60" long-name="Pen Input Common Controls">
  6181 </component>
  4245       <unit bldFile="mw/inputmethods/textinput/peninputcommonctrls/group"/>
  6182 <component name="aknfep_status_api" long-name="Avkon FEP Status API" filter="s60" class="api">
  4246      </component>
  6183 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_status_api/group"/>
  4247      <component name="peninputhwrboxcn" filter="s60" long-name="Chinese Handwriting Recognition Box" plugin="Y">
  6184 </component>
  4248       <unit bldFile="mw/inputmethods/textinput/peninputhwrboxcn/group"/>
  6185 <component name="ptiengine_key_definations_api" long-name="PTI Engine Key Definitions API" filter="s60" class="api">
  4249      </component>
  6186 <unit bldFile="mw/inputmethods/inputmethods_plat/ptiengine_key_definations_api/group"/>
  4250      <component name="peninputvkbcn" filter="s60" long-name="Chinese Virtual Keyboard" plugin="Y">
  6187 </component>
  4251       <unit bldFile="mw/inputmethods/textinput/peninputvkbcn/group"/>
  6188 <component name="aknfep_definitions_api" long-name="Avkon FEP Definitions API" filter="s60" class="api">
  4252      </component>
  6189 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_definitions_api/group"/>
  4253      <component name="peninputcommonlayout" filter="s60" long-name="Pen Input Common Layout">
  6190 </component>
  4254       <unit bldFile="mw/inputmethods/textinput/peninputcommonlayout/group"/>
  6191 <component name="aknfep_pen_support_api" long-name="Avkon FEP Pen Support API" filter="s60" class="api">
  4255      </component>
  6192 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_pen_support_api/group"/>
  4256      <component name="peninputgenerichwr" filter="s60" long-name="Pen Input Generic Handwriting Recognition" plugin="Y">
  6193 </component>
  4257       <unit bldFile="mw/inputmethods/textinput/peninputgenerichwr/group"/>
  6194 <component name="ptiengine_indic_definitions_api" long-name="PTI Engine Indic Definitions API" filter="s60" class="api">
  4258      </component>
  6195 <unit bldFile="mw/inputmethods/inputmethods_plat/ptiengine_indic_definitions_api/group"/>
  4259      <component name="peninputgenericvkb" filter="s60" long-name="Pen Input Generic Virtual Keyboard" plugin="Y">
  6196 </component>
  4260       <unit bldFile="mw/inputmethods/textinput/peninputgenericvkb/group"/>
  6197 <component name="aknfep_uiinterface_api" long-name="Avkon FEP UI Interface API" filter="s60" class="api">
  4261      </component>
  6198 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_uiinterface_api/group" filter="!test"/>
  4262      <component name="peninputcommonctrlsjp" filter="s60" long-name="Pen Input Common Controls Japanese">
  6199 </component>
  4263       <unit bldFile="mw/inputmethods/textinput/peninputcommonctrlsjp/group"/>
  6200 </collection>
  4264      </component>
  6201 <collection name="textinput" long-name="Text Input" level="framework">
  4265      <component name="peninputhwrboxjp" filter="s60" long-name="Japanese Handwriting Recognition Box" plugin="Y">
  6202 <component name="ptienginev2" filter="s60" long-name="Predictive Text Input Engine">
  4266       <unit bldFile="mw/inputmethods/textinput/peninputhwrboxjp/group"/>
  6203 <!--uncomment when configuration is turned on and textinput_build is removed-->
  4267      </component>
  6204 <!--  <unit bldFile="textinput/ptienginev2/group"/>-->
  4268      <component name="peninputvkbjp" filter="s60" long-name="Japanese Virtual Keyboard" plugin="Y">
  6205 </component>
  4269       <unit bldFile="mw/inputmethods/textinput/peninputvkbjp/group"/>
  6206 <component name="akninputlanguage" filter="s60" long-name="Avkon Input Language">
  4270      </component>
  6207 <unit bldFile="mw/inputmethods/textinput/akninputlanguage/group"/>
  4271      <component name="gslangplugin" filter="s60" long-name="GS Language Plugin" plugin="Y">
  6208 </component>
  4272       <unit bldFile="mw/inputmethods/textinput/GSLangPlugin"/>
  6209 <component name="peninputarc" filter="s60" long-name="Pen Input Arc">
  4273      </component>
  6210 <unit bldFile="mw/inputmethods/textinput/peninputarc/group"/>
  4274      <component name="peninputgenericitut" filter="s60" long-name="Pen Input Generic ITU-T" introduced="^3" plugin="Y">
  6211 </component>
  4275       <unit bldFile="mw/inputmethods/textinput/peninputgenericitut/group"/>
  6212 <component name="peninputcommonctrls" filter="s60" long-name="Pen Input Common Controls">
  4276      </component>
  6213 <unit bldFile="mw/inputmethods/textinput/peninputcommonctrls/group"/>
  4277      <component name="peninputhwrtrui" filter="s60" long-name="Pen Input Handwriting Recognition Training UI" introduced="^3" plugin="Y">
  6214 </component>
  4278       <unit bldFile="mw/inputmethods/textinput/peninputhwrtrui/group"/>
  6215 <component name="peninputhwrboxcn" filter="s60" long-name="Chinese Handwriting Recognition Box" plugin="Y">
  4279      </component>
  6216 <unit bldFile="mw/inputmethods/textinput/peninputhwrboxcn/group"/>
  4280      <component name="peninputhwrfscn" filter="s60" long-name="Pen Input Chinese Full Screen Handwriting Recognition" introduced="^3" plugin="Y">
  6217 </component>
  4281       <unit bldFile="mw/inputmethods/textinput/peninputhwrfscn/group"/>
  6218 <component name="peninputvkbcn" filter="s60" long-name="Chinese Virtual Keyboard" plugin="Y">
  4282      </component>
  6219 <unit bldFile="mw/inputmethods/textinput/peninputvkbcn/group"/>
  4283      <component name="peninputvkbkr" filter="s60" long-name="Pen Input Korean Virtual Keyboard" introduced="^3" plugin="Y">
  6220 </component>
  4284       <unit bldFile="mw/inputmethods/textinput/peninputvkbkr/group"/>
  6221 <component name="peninputcommonlayout" filter="s60" long-name="Pen Input Common Layout">
  4285      </component>
  6222 <unit bldFile="mw/inputmethods/textinput/peninputcommonlayout/group"/>
  4286      <component name="peninputfingerhwr" filter="s60" long-name="Pen Input Finger Handwriting Recognition" introduced="^3" plugin="Y">
  6223 </component>
  4287       <unit bldFile="mw/inputmethods/textinput/peninputfingerhwr/group"/>
  6224 <component name="peninputgenerichwr" filter="s60" long-name="Pen Input Generic Handwriting Recognition" plugin="Y">
  4288      </component>
  6225 <unit bldFile="mw/inputmethods/textinput/peninputgenerichwr/group"/>
  4289      <component name="peninputsplititut" filter="s60" long-name="Pen Input Split ITU-T" introduced="^3" plugin="Y">
  6226 </component>
  4290       <unit bldFile="mw/inputmethods/textinput/peninputsplititut/group"/>
  6227 <component name="peninputgenericvkb" filter="s60" long-name="Pen Input Generic Virtual Keyboard" plugin="Y">
  4291      </component>
  6228 <unit bldFile="mw/inputmethods/textinput/peninputgenericvkb/group"/>
  4292      <component name="peninputsplitqwerty" filter="s60" long-name="Pen Input Split QWERTY" introduced="^3" plugin="Y">
  6229 </component>
  4293       <unit bldFile="mw/inputmethods/textinput/peninputsplitqwerty/group"/>
  6230 <component name="peninputcommonctrlsjp" filter="s60" long-name="Pen Input Common Controls Japanese">
  4294      </component>
  6231 <unit bldFile="mw/inputmethods/textinput/peninputcommonctrlsjp/group"/>
  4295      <component name="textinput_build" filter="s60" long-name="Text Input Build">
  6232 </component>
  4296       <!--needed for #ifdef, can be removed when configuration is implemented -->
  6233 <component name="peninputhwrboxjp" filter="s60" long-name="Japanese Handwriting Recognition Box" plugin="Y">
  4297       <unit bldFile="mw/inputmethods/textinput/group"/>
  6234 <unit bldFile="mw/inputmethods/textinput/peninputhwrboxjp/group"/>
  4298      </component>
  6235 </component>
  4299     </collection>
  6236 <component name="peninputvkbjp" filter="s60" long-name="Japanese Virtual Keyboard" plugin="Y">
  4300     <collection name="fep" long-name="FEP" level="engine">
  6237 <unit bldFile="mw/inputmethods/textinput/peninputvkbjp/group"/>
  4301      <component name="aknfep" filter="s60" long-name="Avkon FEP" plugin="Y">
  6238 </component>
  4302       <unit bldFile="mw/inputmethods/fep/aknfep/group"/>
  6239 <component name="gslangplugin" filter="s60" long-name="GS Language Plugin" plugin="Y">
  4303      </component>
  6240 <unit bldFile="mw/inputmethods/textinput/GSLangPlugin"/>
  4304      <component name="frontendprocessor" long-name="Front End Processor" purpose="mandatory">
  6241 </component>
  4305       <unit bldFile="mw/inputmethods/fep/frontendprocessor/group" mrp="mw/inputmethods/fep/frontendprocessor/group/app-framework_fepbase.mrp"/>
  6242 <component name="peninputgenericitut" filter="s60" long-name="Pen Input Generic ITU-T" introduced="^3" plugin="Y">
  4306      </component>
  6243 <unit bldFile="mw/inputmethods/textinput/peninputgenericitut/group"/>
  4307     </collection>
  6244 </component>
  4308     <collection name="inputmethods_info" long-name="Input Methods Info" level="framework">
  6245 <component name="peninputhwrtrui" filter="s60" long-name="Pen Input Handwriting Recognition Training UI" introduced="^3" plugin="Y">
  4309      <component name="inputmethods_plat" filter="s60" long-name="Input Methods Platform Interfaces" class="api">
  6246 <unit bldFile="mw/inputmethods/textinput/peninputhwrtrui/group"/>
  4310       <unit bldFile="mw/inputmethods/inputmethods_plat/group"/>
  6247 </component>
  4311      </component>
  6248 <component name="peninputhwrfscn" filter="s60" long-name="Pen Input Chinese Full Screen Handwriting Recognition" introduced="^3" plugin="Y">
  4312      <component name="inputmethods_pub" filter="s60" long-name="Input Methods Public Interfaces" class="api">
  6249 <unit bldFile="mw/inputmethods/textinput/peninputhwrfscn/group"/>
  4313       <unit bldFile="mw/inputmethods/inputmethods_pub/group"/>
  6250 </component>
  4314      </component>
  6251 <component name="peninputvkbkr" filter="s60" long-name="Pen Input Korean Virtual Keyboard" introduced="^3" plugin="Y">
  4315      <component name="inputmethods_metadata" long-name="Input Methods Metadata" introduced="^2" purpose="development" class="config PC">
  6252 <unit bldFile="mw/inputmethods/textinput/peninputvkbkr/group"/>
  4316       <unit mrp="mw/inputmethods/inputmethods_info/inputmethods_metadata/inputmethods_metadata.mrp"/>
  6253 </component>
  4317      </component>
  6254 <component name="peninputfingerhwr" filter="s60" long-name="Pen Input Finger Handwriting Recognition" introduced="^3" plugin="Y">
  4318     </collection>
  6255 <unit bldFile="mw/inputmethods/textinput/peninputfingerhwr/group"/>
  4319    </block>
  6256 </component>
  4320    <block name="qt" level="generic" long-name="Qt"/>
  6257 <component name="peninputsplititut" filter="s60" long-name="Pen Input Split ITU-T" introduced="^3" plugin="Y">
  4321    <block name="classicui" level="generic" long-name="Classic UI" levels="base support server generic specific">
  6258 <unit bldFile="mw/inputmethods/textinput/peninputsplititut/group"/>
  4322     <collection name="ode" long-name="Open Dynamics Engine" level="support">
  6259 </component>
  4323      <!-- the collection is really a component. Move down a directory.-->
  6260 <component name="peninputsplitqwerty" filter="s60" long-name="Pen Input Split QWERTY" introduced="^3" plugin="Y">
  4324      <component name="ode_build" filter="s60" long-name="ODE">
  6261 <unit bldFile="mw/inputmethods/textinput/peninputsplitqwerty/group"/>
  4325       <unit bldFile="mw/classicui/ode/group"/>
  6262 </component>
  4326      </component>
  6263 <component name="textinput_build" filter="s60" long-name="Text Input Build">
  4327     </collection>
  6264 <!--needed for #ifdef, can be removed when configuration is implemented -->
  4328     <collection name="uifw" long-name="UI Framework" level="server">
  6265 <unit bldFile="mw/inputmethods/textinput/group"/>
  4329      <component name="uiklaf" filter="s60" long-name="Uikon Look-and-Feel">
  6266 </component>
  4330       <unit bldFile="mw/classicui/uifw/uiklaf/group"/>
  6267 </collection>
  4331      </component>
  6268 <collection name="fep" long-name="FEP" level="engine">
  4332      <component name="eikctl" filter="s60" long-name="Eikon Controls">
  6269 <component name="aknfep" filter="s60" long-name="Avkon FEP" plugin="Y">
  4333       <unit bldFile="mw/classicui/uifw/eikctl/group"/>
  6270 <unit bldFile="mw/inputmethods/fep/aknfep/group"/>
  4334      </component>
  6271 </component>
  4335      <component name="avkon" filter="s60" long-name="Avkon">
  6272 <component name="frontendprocessor" long-name="Front End Processor" purpose="mandatory">
  4336       <!-- can only have one unit. Split into 3 components, or #include all from same bld.inf -->
  6273 <unit bldFile="mw/inputmethods/fep/frontendprocessor/group" mrp="mw/inputmethods/fep/frontendprocessor/group/app-framework_fepbase.mrp"/>
  4337       <unit bldFile="mw/classicui/uifw/avkon/aknphysics/group"/>
  6274 </component>
  4338       <unit bldFile="mw/classicui/uifw/avkon/group"/>
  6275 </collection>
  4339       <unit bldFile="mw/classicui/uifw/avkon/aknconf/group"/>
  6276 <collection name="inputmethods_info" long-name="Input Methods Info" level="api">
  4340      </component>
  6277 <component name="inputmethods_metadata" long-name="Input Methods Metadata" introduced="^2" purpose="development" class="config PC">
  4341      <component name="eikstd" filter="s60" long-name="Eikon Standard">
  6278 <unit mrp="mw/inputmethods/inputmethods_info/inputmethods_metadata/inputmethods_metadata.mrp"/>
  4342       <unit bldFile="mw/classicui/uifw/eikstd/group"/>
  6279 </component>
  4343      </component>
  6280 </collection>
  4344      <component name="aknglobalui" filter="s60" long-name="Avkon Global UI">
  6281 </block>
  4345       <unit bldFile="mw/classicui/uifw/aknglobalui/group"/>
  6282 <block name="qt" level="generic" long-name="Qt" levels="tool mw app">
  4346      </component>
  6283 <collection name="qtconf" long-name="Qt Config" level="tool">
  4347      <component name="ganes" filter="s60" long-name="Ganes">
  6284 <component name="qt_deviceconfiguration" long-name="Qt Device Configuration" introduced="^2" class="config tool">
  4348       <unit bldFile="mw/classicui/uifw/ganes/group"/>
  6285 <unit bldFile="mw/qt/src/s60installs/deviceconfiguration"/>
  4349      </component>
  6286 </component>
  4350     </collection>
  6287 </collection>
  4351     <collection name="commonuis" long-name="Common UIs" level="specific">
  6288 <collection name="qt_info" long-name="Qt Info" level="mw">
  4352      <component name="commonui" filter="s60" long-name="Common UI">
  6289 <component name="qt_build" long-name="Qt Build" introduced="^2">
  4353       <unit bldFile="mw/classicui/commonuis/commonui/group"/>
  6290 <unit bldFile="mw/qt/."/>
  4354      </component>
  6291 </component>
  4355      <component name="commondialogs" filter="s60" long-name="Common Dialogs">
  6292 </collection>
  4356       <unit bldFile="mw/classicui/commonuis/commondialogs/group"/>
  6293 <collection name="qtdemos" long-name="Qt Demos" level="app">
  4357      </component>
  6294 <component name="qtdemos_build" long-name="Qt Demos Build" introduced="^2" filter="qtdemos">
  4358     </collection>
  6295 <unit bldFile="mw/qt/demos"/>
  4359     <collection name="applicationinterworkingfw" long-name="Application Interworking Framework" level="generic">
  6296 </component>
  4360      <component name="aifwservicehandler" filter="s60" long-name="Application Interworking Service Handler">
  6297 </collection>
  4361       <unit bldFile="mw/classicui/applicationinterworkingfw/servicehandler/group"/>
  6298 <collection name="qtexamples" long-name="Qt Examples" level="app">
  4362      </component>
  6299 <component name="qtexamples_build" long-name="Qt Examples Build" introduced="^2" filter="qtexamples">
  4363     </collection>
  6300 <unit bldFile="mw/qt/examples"/>
  4364     <collection name="psln" long-name="Personalization" level="specific">
  6301 </component>
  4365      <!-- the collection is really a component. Move down a directory. Or it could be split into multiple components-->
  6302 </collection>
  4366      <component name="psln_build" filter="s60" long-name="Personalization Build">
  6303 <collection name="qt_tests" long-name="Qt Tests" level="app">
  4367       <unit bldFile="mw/classicui/psln/group"/>
  6304 <component name="qttestsauto" long-name="Qt Automated Tests" introduced="^2" filter="qttestsauto">
  4368      </component>
  6305 <unit bldFile="mw/qt/tests/auto"/>
  4369     </collection>
  6306 </component>
  4370     <collection name="commonadapter" long-name="Common Adapter" level="support">
  6307 <component name="qttestsbenchmarks" long-name="Qt Benchmarks Tests" introduced="^2" filter="qttestsbenchmarks">
  4371      <!-- the collection is really a component. Move down a directory.-->
  6308 <unit bldFile="mw/qt/tests/benchmarks"/>
  4372      <component name="commonadapter_build" filter="s60" long-name="Common Adapter Build">
  6309 </component>
  4373       <unit bldFile="mw/classicui/commonadapter/group"/>
  6310 </collection>
  4374      </component>
  6311 </block>
  4375     </collection>
  6312 <block name="classicui" level="generic" long-name="Classic UI" levels="base support server generic specific">
  4376     <collection name="akntouchgesturefw" long-name="Avkon Touch Gesture Framework" level="generic">
  6313 <collection name="classicui_plat" long-name="Classic UI Platform Interfaces" level="specific">
  4377      <!-- the collection is really a component. Move down a directory.-->
  6314 <component name="personalisation_framework_api" long-name="Personalisation Framework API" filter="s60" class="api">
  4378      <component name="akntouchgesturefw_build" filter="s60" long-name="Avkon Touch Gesture Framework Build" introduced="^3">
  6315 <unit bldFile="mw/classicui/classicui_plat/personalisation_framework_api/group" filter="!test"/>
  4379       <unit bldFile="mw/classicui/akntouchgesturefw/group"/>
  6316 </component>
  4380      </component>
  6317 <component name="signal_pane_api" long-name="Signal Pane API" filter="s60" class="api">
  4381     </collection>
  6318 <unit bldFile="mw/classicui/classicui_plat/signal_pane_api/group" filter="!test"/>
  4382     <collection name="uiutils" long-name="UI Utils" level="specific">
  6319 </component>
  4383      <component name="localizer" filter="s60" long-name="Directory Localizer">
  6320 <component name="japanese_reading_api" long-name="Japanese Reading API" filter="s60" class="api">
  4384       <unit bldFile="mw/classicui/uiutils/localizer/group"/>
  6321 <unit bldFile="mw/classicui/classicui_plat/japanese_reading_api/group" filter="!test"/>
  4385      </component>
  6322 </component>
  4386      <component name="findutil" filter="s60" long-name="Find Utility">
  6323 <component name="global_popup_priority_controller_api" long-name="Global Popup Priority Controller API" filter="s60" class="api">
  4387       <unit bldFile="mw/classicui/uiutils/findutil/group"/>
  6324 <unit bldFile="mw/classicui/classicui_plat/global_popup_priority_controller_api/group" filter="!test"/>
  4388      </component>
  6325 </component>
  4389      <component name="gamerecognizer" filter="s60" long-name="Game Recognizer" plugin="Y">
  6326 <component name="item_finder_api" long-name="Item Finder API" filter="s60" class="api">
  4390       <unit bldFile="mw/classicui/uiutils/gamerecognizer/group"/>
  6327 <unit bldFile="mw/classicui/classicui_plat/item_finder_api/group" filter="!test"/>
  4391      </component>
  6328 </component>
  4392      <component name="aknjapanesereading" filter="s60" long-name="Avkon Japanese Reading">
  6329 <component name="avkon_fonts_api" long-name="Avkon Fonts API" filter="s60" class="api">
  4393       <unit bldFile="mw/classicui/uiutils/aknjapanesereading/group"/>
  6330 <unit bldFile="mw/classicui/classicui_plat/avkon_fonts_api/group" filter="!test"/>
  4394      </component>
  6331 </component>
  4395     </collection>
  6332 <component name="extended_utilities_api" long-name="Extended Utilities API" filter="s60" class="api">
  4396     <collection name="commonuisupport" long-name="Common UI Support" level="support">
  6333 <unit bldFile="mw/classicui/classicui_plat/extended_utilities_api/group" filter="!test"/>
  4397      <component name="uikon" long-name="Uikon" introduced="6.0" purpose="mandatory">
  6334 </component>
  4398       <unit bldFile="mw/classicui/commonuisupport/uikon/group" mrp="mw/classicui/commonuisupport/uikon/group/app-framework_uikon.mrp"/>
  6335 <component name="personalisation_plugin_api" long-name="Personalisation Plugin API" filter="s60" class="api">
  4399      </component>
  6336 <unit bldFile="mw/classicui/classicui_plat/personalisation_plugin_api/group"/>
  4400      <component name="errorresolverdata" long-name="Error Resolver Data" purpose="mandatory">
  6337 </component>
  4401       <unit bldFile="mw/classicui/commonuisupport/errorresolverdata/group" mrp="mw/classicui/commonuisupport/errorresolverdata/group/app-framework_errorresgt.mrp"/>
  6338 <component name="extended_aiw_criteria_api" long-name="Extended AIW Criteria API" filter="s60" class="api">
  4402      </component>
  6339 <unit bldFile="mw/classicui/classicui_plat/extended_aiw_criteria_api/group" filter="!test"/>
  4403      <component name="uilaf" long-name="UI Look and Feel" introduced="6.0" purpose="mandatory">
  6340 </component>
  4404       <unit bldFile="mw/classicui/commonuisupport/uilaf/GROUP" mrp="mw/classicui/commonuisupport/uilaf/GROUP/app-framework_uiklafgt.mrp"/>
  6341 <component name="personalisation_application_api" long-name="Personalisation Application API" filter="s60" class="api">
  4405      </component>
  6342 <unit bldFile="mw/classicui/classicui_plat/personalisation_application_api/group"/>
  4406      <component name="grid" long-name="Grid" purpose="optional">
  6343 </component>
  4407       <unit bldFile="mw/classicui/commonuisupport/grid/group" mrp="mw/classicui/commonuisupport/grid/group/app-framework_grid.mrp"/>
  6344 <component name="volume_popup_api" long-name="Volume Popup API" filter="s60" class="api">
  4408      </component>
  6345 <unit bldFile="mw/classicui/classicui_plat/volume_popup_api/group" filter="!test"/>
  4409      <component name="uifwsdocs" long-name="UI Frameworks Documentation" purpose="development" class="doc">
  6346 </component>
  4410       <unit mrp="mw/classicui/commonuisupport/uifwsdocs/app-framework_documentation.mrp"/>
  6347 <component name="avkon_secondary_display_support_api" long-name="AVKON Secondary Display Support API" filter="s60" class="api">
  4411      </component>
  6348 <unit bldFile="mw/classicui/classicui_plat/avkon_secondary_display_support_api/group" filter="!test"/>
  4412     </collection>
  6349 </component>
  4413     <collection name="lafagnosticuifoundation" long-name="Look-and-Feel Agnostic UI Foundation" level="base">
  6350 <component name="extended_setting_pages_api" long-name="Extended Setting Pages API" filter="s60" class="api">
  4414      <component name="cone" long-name="Control Environment" purpose="mandatory">
  6351 <unit bldFile="mw/classicui/classicui_plat/extended_setting_pages_api/group" filter="!test"/>
  4415       <unit bldFile="mw/classicui/lafagnosticuifoundation/cone/group" mrp="mw/classicui/lafagnosticuifoundation/cone/group/app-framework_cone.mrp"/>
  6352 </component>
  4416      </component>
  6353 <component name="extended_lists_api" long-name="Extended Lists API" filter="s60" class="api">
  4417      <component name="graphicseffects" long-name="Graphics Effects" introduced="9.2" purpose="optional">
  6354 <unit bldFile="mw/classicui/classicui_plat/extended_lists_api/group" filter="!test"/>
  4418       <unit bldFile="mw/classicui/lafagnosticuifoundation/graphicseffects/group" mrp="mw/classicui/lafagnosticuifoundation/graphicseffects/group/app-framework_gfxtranseffect.mrp"/>
  6355 </component>
  4419      </component>
  6356 <component name="input_block_api" long-name="Input Block API" filter="s60" class="api">
  4420      <component name="uigraphicsutils" long-name="UI Graphics Utilities" purpose="mandatory">
  6357 <unit bldFile="mw/classicui/classicui_plat/input_block_api/group" filter="!test"/>
  4421       <unit bldFile="mw/classicui/lafagnosticuifoundation/uigraphicsutils/group" mrp="mw/classicui/lafagnosticuifoundation/uigraphicsutils/group/app-framework_egul.mrp"/>
  6358 </component>
  4422      </component>
  6359 <component name="avkon_ui_server_api" long-name="AVKON UI Server API" filter="s60" class="api">
  4423      <component name="clockanim" long-name="Clock" purpose="optional" plugin="Y">
  6360 <unit bldFile="mw/classicui/classicui_plat/avkon_ui_server_api/group" filter="!test"/>
  4424       <unit bldFile="mw/classicui/lafagnosticuifoundation/clockanim/group" mrp="mw/classicui/lafagnosticuifoundation/clockanim/group/app-framework_clock.mrp"/>
  6361 </component>
  4425      </component>
  6362 <component name="number_grouping_api" long-name="Number Grouping API" filter="s60" class="api">
  4426      <component name="bmpanimation" long-name="BMP Animation" introduced="6.0" purpose="optional">
  6363 <unit bldFile="mw/classicui/classicui_plat/number_grouping_api/group" filter="!test"/>
  4427       <unit bldFile="mw/classicui/lafagnosticuifoundation/bmpanimation/group" mrp="mw/classicui/lafagnosticuifoundation/bmpanimation/group/app-framework_bmpanim.mrp"/>
  6364 </component>
  4428      </component>
  6365 <component name="extended_status_pane_api" long-name="Extended Status Pane API" filter="s60" class="api">
  4429      <component name="animation" long-name="Animation" introduced="9.1" purpose="optional">
  6366 <unit bldFile="mw/classicui/classicui_plat/extended_status_pane_api/group" filter="!test"/>
  4430       <unit bldFile="mw/classicui/lafagnosticuifoundation/animation/group" mrp="mw/classicui/lafagnosticuifoundation/animation/group/app-framework_animation.mrp"/>
  6367 </component>
  4431      </component>
  6368 <component name="extended_notifiers_api" long-name="Extended Notifiers API" filter="s60" class="api">
  4432     </collection>
  6369 <unit bldFile="mw/classicui/classicui_plat/extended_notifiers_api/group" filter="!test"/>
  4433     <collection name="classicui_info" long-name="Classic UI Info" level="specific">
  6370 </component>
  4434      <component name="classicui_pub" filter="s60" long-name="Classic UI Public Interfaces" class="api">
  6371 <component name="task_list_api" long-name="Task List API" filter="s60" class="api">
  4435       <unit bldFile="mw/classicui/classicui_pub/group"/>
  6372 <unit bldFile="mw/classicui/classicui_plat/task_list_api/group" filter="!test"/>
  4436      </component>
  6373 </component>
  4437      <component name="classicui_plat" filter="s60" long-name="Classic UI Platform Interfaces" class="api">
  6374 <component name="personalisation_slide_show_dialog_api" long-name="Personalisation Slide Show Dialog API" filter="s60" class="api">
  4438       <unit bldFile="mw/classicui/classicui_plat/group"/>
  6375 <unit bldFile="mw/classicui/classicui_plat/personalisation_slide_show_dialog_api/group"/>
  4439      </component>
  6376 </component>
  4440      <!-- the multiple units in the API test components need to be resolved -->
  6377 <component name="key_event_utilities_api" long-name="Key Event Utilities API" filter="s60" class="api">
  4441      <component name="classicui_metadata" long-name="Classic UI Metadata" introduced="^2" purpose="development" class="config PC">
  6378 <unit bldFile="mw/classicui/classicui_plat/key_event_utilities_api/group"/>
  4442       <unit mrp="mw/classicui/classicui_info/classicui_metadata/classicui_metadata.mrp"/>
  6379 </component>
  4443      </component>
  6380 <component name="emergency_call_support_api" long-name="Emergency Call Support API" filter="s60" class="api">
  4444     </collection>
  6381 <unit bldFile="mw/classicui/classicui_plat/emergency_call_support_api/group" filter="!test"/>
  4445    </block>
  6382 </component>
  4446    <block name="svgt" level="generic" long-name="SVG Tiny" levels="util ui">
  6383 <component name="extended_dialogs_api" long-name="Extended Dialogs API" filter="s60" class="api">
  4447     <collection name="svgt_info" long-name="SVG Tiny Info" level="ui">
  6384 <unit bldFile="mw/classicui/classicui_plat/extended_dialogs_api/group"/>
  4448      <component name="svgt_plat" filter="s60" long-name="SVG Tiny Platform Interfaces" introduced="9.2" class="api">
  6385 </component>
  4449       <unit bldFile="mw/svgt/svgt_plat/group"/>
  6386 <component name="legacy_ui_framework_headers_api" long-name="Legacy UI Framework Headers API" filter="s60" class="api">
  4450      </component>
  6387 <unit bldFile="mw/classicui/classicui_plat/legacy_ui_framework_headers_api/group"/>
  4451     </collection>
  6388 </component>
  4452     <collection name="svgtopt" long-name="SVG-T Engine" level="util">
  6389 <component name="extended_editors_api" long-name="Extended Editors API" filter="s60" class="api">
  4453      <component name="svgtopt_build" filter="s60" long-name="SVG Engine" introduced="9.2">
  6390 <unit bldFile="mw/classicui/classicui_plat/extended_editors_api/group" filter="!test"/>
  4454       <!-- component is at collection level. Needs to be moved down a directory -->
  6391 </component>
  4455       <unit bldFile="mw/svgt/svgtopt/group"/>
  6392 <component name="alarm_api" long-name="Alarm API" filter="s60" class="api">
  4456      </component>
  6393 <unit bldFile="mw/classicui/classicui_plat/alarm_api/group" filter="!test"/>
  4457      <component name="svgtplugin" filter="s60" long-name="SVG Plugin" introduced="9.2" plugin="Y">
  6394 </component>
  4458       <unit bldFile="mw/svgt/svgtopt/svgtplugin/group"/>
  6395 <component name="aiw_service_interface_base_api" long-name="AIW Service Interface Base API" filter="s60" class="api">
  4459      </component>
  6396 <unit bldFile="mw/classicui/classicui_plat/aiw_service_interface_base_api/group" filter="!test"/>
  4460     </collection>
  6397 </component>
  4461    </block>
  6398 <component name="list_effects_api" long-name="List Effects API" filter="s60" class="api">
  4462    <block name="uiaccelerator" level="generic" long-name="UI Accelerator" levels="plugin framework server ex if">
  6399 <unit bldFile="mw/classicui/classicui_plat/list_effects_api/group" filter="!test"/>
  4463     <collection name="uiaccelerator_info" long-name="UI Accelerator Info" level="if">
  6400 </component>
  4464      <component name="uiaccelerator_plat" filter="s60" long-name="UI Accelerator Platform Interfaces" class="api">
  6401 <component name="find_item_ui_api" long-name="Find Item UI API" filter="s60" class="api">
  4465       <unit bldFile="mw/uiaccelerator/uiaccelerator_plat/group"/>
  6402 <unit bldFile="mw/classicui/classicui_plat/find_item_ui_api/group" filter="!test"/>
  4466      </component>
  6403 </component>
  4467     </collection>
  6404 <component name="server_application_services_api" long-name="Server Application Services API" filter="s60" class="api">
  4468     <collection name="uiacceltk" long-name="UI Accelerator Toolkit" level="framework">
  6405 <unit bldFile="mw/classicui/classicui_plat/server_application_services_api/group" filter="!test"/>
  4469      <component name="hitchcock" filter="s60" long-name="Hitchcock">
  6406 </component>
  4470       <unit bldFile="mw/uiaccelerator/uiacceltk/hitchcock/group"/>
  6407 <component name="common_ui_settings_api" long-name="Common UI Settings API" filter="s60" class="api">
  4471      </component>
  6408 <unit bldFile="mw/classicui/classicui_plat/common_ui_settings_api/group"/>
  4472      <component name="uiacceltk_build" filter="s60" long-name="UI Accelerator Toolkit Build">
  6409 </component>
  4473       <!-- move into the other component, or  remove the #include and make this UI Accelerator Toolkit ROM-->
  6410 <component name="aiw_service_interface_menu_api" long-name="AIW Service Interface Menu API" filter="s60" class="api">
  4474       <unit bldFile="mw/uiaccelerator/uiacceltk/group"/>
  6411 <unit bldFile="mw/classicui/classicui_plat/aiw_service_interface_menu_api/group" filter="!test"/>
  4475      </component>
  6412 </component>
  4476     </collection>
  6413 <component name="eikon_server_extension_client_api" long-name="EIKON Server Extension Client API" filter="s60" class="api">
  4477    </block>
  6414 <unit bldFile="mw/classicui/classicui_plat/eikon_server_extension_client_api/group" filter="!test"/>
  4478    <block name="uiresources" level="generic" long-name="UI Resources" levels="compile plugin framework server generic data">
  6415 </component>
  4479     <collection name="uiresources_info" long-name="UI Resources Info" level="data">
  6416 <component name="skinnable_clock_api" long-name="Skinnable Clock API" filter="s60" class="api">
  4480      <component name="uiresources_plat" filter="s60" long-name="UI Resources Platform Interfaces" class="api">
  6417 <unit bldFile="mw/classicui/classicui_plat/skinnable_clock_api/group" filter="!test"/>
  4481       <unit bldFile="mw/uiresources/uiresources_plat/group"/>
  6418 </component>
  4482      </component>
  6419 <component name="battery_pane_api" long-name="Battery Pane API" filter="s60" class="api">
  4483      <component name="uiresources_pub" filter="s60" long-name="UI Resources Public Interfaces" class="api">
  6420 <unit bldFile="mw/classicui/classicui_plat/battery_pane_api/group" filter="!test"/>
  4484       <unit bldFile="mw/uiresources/uiresources_pub/group"/>
  6421 </component>
  4485      </component>
  6422 <component name="fep_document_navigation_api" long-name="FEP Document Navigation API" filter="s60" class="api">
  4486      <component name="uiresources_test" filter="s60,test,api_test" long-name="UI Resources Tests" purpose="development"/>
  6423 <unit bldFile="mw/classicui/classicui_plat/fep_document_navigation_api/group"/>
  4487      <!-- are these custom filters needed? -->
  6424 </component>
  4488      <component name="uiresources_test_pat" filter="s60,test,api_test" long-name="UI Resources Platform API Tests" purpose="development" class="placeholder">
  6425 <component name="personalisation_localised_texts_api" long-name="Personalisation Localised Texts API" filter="s60" class="api">
  4489       <!-- can only have one unit. Need to #include from a common one -->
  6426 <unit bldFile="mw/classicui/classicui_plat/personalisation_localised_texts_api/group"/>
  4490      </component>
  6427 </component>
  4491      <component name="uiresources_test_pat" filter="s60,test,api_test" long-name="UI Resources Public API Tests" purpose="development" class="placeholder">
  6428 <component name="memory_card_ui_api" long-name="Memory Card UI API" filter="s60" class="api">
  4492       <!-- can only have one unit. Need to #include from a common one -->
  6429 <unit bldFile="mw/classicui/classicui_plat/memory_card_ui_api/group" filter="!test"/>
  4493      </component>
  6430 </component>
  4494     </collection>
  6431 <component name="avkon_status_api" long-name="AVKON Status API" filter="s60" class="api">
  4495     <collection name="uigraphics" long-name="UI Graphics" level="generic">
  6432 <unit bldFile="mw/classicui/classicui_plat/avkon_status_api/group"/>
  4496      <component name="bitmaps2" filter="s60" long-name="Bitmaps 2" class="config">
  6433 </component>
  4497       <unit bldFile="mw/uiresources/uigraphics/bitmaps2/group"/>
  6434 <component name="application_switching_api" long-name="Application Switching API" filter="s60" class="api">
  4498      </component>
  6435 <unit bldFile="mw/classicui/classicui_plat/application_switching_api/group" filter="!test"/>
  4499      <component name="icons" filter="s60" long-name="Icons" class="config">
  6436 </component>
  4500       <unit bldFile="mw/uiresources/uigraphics/icons/group"/>
  6437 <component name="avkon_localised_texts_api" long-name="AVKON Localised Texts API" filter="s60" class="api">
  4501      </component>
  6438 <unit bldFile="mw/classicui/classicui_plat/avkon_localised_texts_api/group"/>
  4502      <component name="variatedbitmaps" filter="s60" long-name="Variated Bitmaps" class="config">
  6439 </component>
  4503       <unit bldFile="mw/uiresources/uigraphics/variatedbitmaps/group"/>
  6440 <component name="avkon_secondary_display_api" long-name="AVKON Secondary Display API" filter="s60" class="api">
  4504      </component>
  6441 <unit bldFile="mw/classicui/classicui_plat/avkon_secondary_display_api/group"/>
  4505      <component name="aknicon" filter="s60" long-name="Avkon Icon Framework">
  6442 </component>
  4506       <unit bldFile="mw/uiresources/uigraphics/aknicon/group"/>
  6443 <component name="extended_animation_api" long-name="Extended Animation API" filter="s60" class="api">
  4507      </component>
  6444 <unit bldFile="mw/classicui/classicui_plat/extended_animation_api/group" filter="!test"/>
  4508      <component name="nvgrenderstage" filter="sf_build" long-name="NVG Render Stage">
  6445 </component>
  4509       <unit bldFile="mw/uiresources/uigraphics/nvgrenderstage/group"/>
  6446 <component name="extended_notes_api" long-name="Extended Notes API" filter="s60" class="api">
  4510      </component>
  6447 <unit bldFile="mw/classicui/classicui_plat/extended_notes_api/group" filter="!test"/>
  4511     </collection>
  6448 </component>
  4512     <collection name="layouts" long-name="Layouts" level="plugin">
  6449 <component name="screensaver_animation_plugin_definitions_api" long-name="Screensaver Animation Plugin Definitions API" filter="s60" class="api">
  4513      <component name="cdl" filter="s60" long-name="Customization Definition Language">
  6450 <unit bldFile="mw/classicui/classicui_plat/screensaver_animation_plugin_definitions_api/group"/>
  4514       <!-- can only have one unit. Need to #include them or split into multiple components -->
  6451 </component>
  4515       <unit bldFile="mw/uiresources/layouts/cdl/cdlengine/group"/>
  6452 <component name="text_scroller_api" long-name="Text Scroller API" filter="s60" class="api">
  4516       <unit bldFile="mw/uiresources/layouts/cdl/cdlserver/group"/>
  6453 <unit bldFile="mw/classicui/classicui_plat/text_scroller_api/group" filter="!test"/>
  4517      </component>
  6454 </component>
  4518      <component name="aknlayout2" filter="s60" long-name="Avkon Layout 2">
  6455 <component name="custom_cursors_api" long-name="Custom Cursors API" filter="s60" class="api">
  4519       <unit bldFile="mw/uiresources/layouts/aknlayout2/group"/>
  6456 <unit bldFile="mw/classicui/classicui_plat/custom_cursors_api/group" filter="!test"/>
  4520      </component>
  6457 </component>
  4521     </collection>
  6458 <component name="screensaver_settings_api" long-name="Screensaver Settings API" filter="s60" class="api">
  4522     <collection name="skins" long-name="Skins" level="data">
  6459 <unit bldFile="mw/classicui/classicui_plat/screensaver_settings_api/group"/>
  4523      <component name="aknskincontent" filter="s60" long-name="Avkon Skin Content" class="config">
  6460 </component>
  4524       <unit bldFile="mw/uiresources/skins/aknskincontent/group"/>
  6461 <component name="global_window_priorities_api" long-name="Global Window Priorities API" filter="s60" class="api">
  4525      </component>
  6462 <unit bldFile="mw/classicui/classicui_plat/global_window_priorities_api/group"/>
  4526      <component name="aknskins" filter="s60" long-name="Avkon Skin Compiler">
  6463 </component>
  4527       <unit bldFile="mw/uiresources/skins/aknskins/group"/>
  6464 <component name="extended_indicators_api" long-name="Extended Indicators API" filter="s60" class="api">
  4528      </component>
  6465 <unit bldFile="mw/classicui/classicui_plat/extended_indicators_api/group" filter="!test"/>
  4529     </collection>
  6466 </component>
  4530     <collection name="pictographs" long-name="Pictographs" level="data">
  6467 <component name="special_character_table_api" long-name="Special Character Table API" filter="s60" class="api">
  4531      <component name="aknpictograph" filter="s60" long-name="Avkon Pictograph">
  6468 <unit bldFile="mw/classicui/classicui_plat/special_character_table_api/group" filter="!test"/>
  4532       <unit bldFile="mw/uiresources/pictographs/aknpictograph/group"/>
  6469 </component>
  4533      </component>
  6470 <component name="avkon_settings_api" long-name="AVKON Settings API" filter="s60" class="api">
  4534     </collection>
  6471 <unit bldFile="mw/classicui/classicui_plat/avkon_settings_api/group"/>
  4535     <collection name="locales" long-name="Locales" level="framework">
  6472 </component>
  4536      <component name="locales_build" filter="s60" long-name="Locales Build">
  6473 <component name="extended_sounds_api" long-name="Extended Sounds API" filter="s60" class="api">
  4537       <unit bldFile="mw/uiresources/locales/loce32"/>
  6474 <unit bldFile="mw/classicui/classicui_plat/extended_sounds_api/group"/>
  4538      </component>
  6475 </component>
  4539     </collection>
  6476 <component name="themes_settings_api" long-name="Themes Settings API" filter="s60" class="api">
  4540     <collection name="uiconfig" long-name="UI Config" level="server">
  6477 <unit bldFile="mw/classicui/classicui_plat/themes_settings_api/group"/>
  4541      <component name="s60config" filter="s60" long-name="S60 UI Config">
  6478 </component>
  4542       <unit bldFile="mw/uiresources/uiconfig/s60config/group"/>
  6479 <component name="media_shared_document_api" long-name="Media Shared Document API" filter="s60" class="api">
  4543      </component>
  6480 <unit bldFile="mw/classicui/classicui_plat/media_shared_document_api/group" filter="!test"/>
  4544     </collection>
  6481 </component>
  4545     <collection name="fontsupport" long-name="Font Support" level="generic">
  6482 <component name="extended_queries_api" long-name="Extended Queries API" filter="s60" class="api">
  4546      <component name="fontprovider" filter="s60" long-name="Font Provider">
  6483 <unit bldFile="mw/classicui/classicui_plat/extended_queries_api/group"/>
  4547       <unit bldFile="mw/uiresources/fontsupport/fontprovider/group"/>
  6484 </component>
  4548      </component>
  6485 <component name="phone_number_text_utilities_api" long-name="Phone Number Text Utilities API" filter="s60" class="api">
  4549      <!-- R&D materials, should be Nokia only: exports S60 fonts, removes freetype
  6486 <unit bldFile="mw/classicui/classicui_plat/phone_number_text_utilities_api/group" filter="!test"/>
       
  6487 </component>
       
  6488 <component name="screensaver_runtime_api" long-name="Screensaver Runtime API" filter="s60" class="api">
       
  6489 <unit bldFile="mw/classicui/classicui_plat/screensaver_runtime_api/group"/>
       
  6490 </component>
       
  6491 <component name="extended_scroller_api" long-name="Extended Scroller API" filter="s60" class="api">
       
  6492 <unit bldFile="mw/classicui/classicui_plat/extended_scroller_api/group"/>
       
  6493 </component>
       
  6494 <component name="key_rotator_api" long-name="Key Rotator API" filter="s60" class="api">
       
  6495 <unit bldFile="mw/classicui/classicui_plat/key_rotator_api/group" filter="!test"/>
       
  6496 </component>
       
  6497 <component name="extended_grids_api" long-name="Extended Grids API" filter="s60" class="api">
       
  6498 <unit bldFile="mw/classicui/classicui_plat/extended_grids_api/group" filter="!test"/>
       
  6499 </component>
       
  6500 <component name="generic_parameter_api" long-name="Generic Parameter API" filter="s60" class="api">
       
  6501 <unit bldFile="mw/classicui/classicui_plat/generic_parameter_api/group" filter="!test"/>
       
  6502 </component>
       
  6503 <component name="indicator_touch_observer_api" long-name="Indicator Touch Observer API" filter="s60" class="api">
       
  6504 <unit bldFile="mw/classicui/classicui_plat/indicator_touch_observer_api/group"/>
       
  6505 </component>
       
  6506 <component name="popup_form_api" long-name="Popup Form API" filter="s60" class="api">
       
  6507 <unit bldFile="mw/classicui/classicui_plat/popup_form_api/group" filter="!test"/>
       
  6508 </component>
       
  6509 <component name="stylus_activated_popup_api" long-name="Stylus Activated Pop-up API" filter="s60" class="api">
       
  6510 <unit bldFile="mw/classicui/classicui_plat/stylus_activated_popup_api/group" filter="!test"/>
       
  6511 </component>
       
  6512 <component name="indicator_plugin_api" long-name="Indicator Plugin API" filter="s60" class="api">
       
  6513 <unit bldFile="mw/classicui/classicui_plat/indicator_plugin_api/group" filter="!test"/>
       
  6514 </component>
       
  6515 <component name="layout_configuration_api" long-name="Layout Configuration API" filter="s60" class="api">
       
  6516 <unit bldFile="mw/classicui/classicui_plat/layout_configuration_api/group" filter="!test"/>
       
  6517 </component>
       
  6518 <component name="common_file_dialogs_filter_factory_api" long-name="Common File Dialogs Filter Factory API" filter="s60" class="api">
       
  6519 <unit bldFile="mw/classicui/classicui_plat/common_file_dialogs_filter_factory_api/group" filter="!test"/>
       
  6520 </component>
       
  6521 <component name="avkon_anim_dll_api" long-name="AVKON Anim DLL API" filter="s60" class="api">
       
  6522 <unit bldFile="mw/classicui/classicui_plat/avkon_anim_dll_api/group"/>
       
  6523 </component>
       
  6524 <component name="extended_initialization_api" long-name="Extended Initialization API" filter="s60" class="api">
       
  6525 <unit bldFile="mw/classicui/classicui_plat/extended_initialization_api/group" filter="!test"/>
       
  6526 </component>
       
  6527 <component name="long_tap_animation_api" long-name="Long Tap Animation API" filter="s60" class="api">
       
  6528 <unit bldFile="mw/classicui/classicui_plat/long_tap_animation_api/group" filter="!test"/>
       
  6529 </component>
       
  6530 <component name="extended_ui_framework_definitions_api" long-name="Extended UI Framework Definitions API" filter="s60" class="api">
       
  6531 <unit bldFile="mw/classicui/classicui_plat/extended_ui_framework_definitions_api/group"/>
       
  6532 </component>
       
  6533 <component name="extended_buttons_api" long-name="Extended Buttons API" filter="s60" class="api">
       
  6534 <unit bldFile="mw/classicui/classicui_plat/extended_buttons_api/group" filter="!test"/>
       
  6535 </component>
       
  6536 <component name="aiw_provider_utility_api" long-name="AIW Provider Utility API" filter="s60" class="api">
       
  6537 <unit bldFile="mw/classicui/classicui_plat/aiw_provider_utility_api/group" filter="!test"/>
       
  6538 </component>
       
  6539 <component name="transition_effect_parameters_api" long-name="Transition Effect Parameters API" filter="s60" class="api">
       
  6540 <unit bldFile="mw/classicui/classicui_plat/transition_effect_parameters_api/group" filter="!test"/>
       
  6541 </component>
       
  6542 <component name="extended_input_capabilities_api" long-name="Extended Input Capabilities API" filter="s60" class="api">
       
  6543 <unit bldFile="mw/classicui/classicui_plat/extended_input_capabilities_api/group" filter="!test"/>
       
  6544 </component>
       
  6545 <component name="uikon_status_api" long-name="UIKON Status API" filter="s60" class="api">
       
  6546 <unit bldFile="mw/classicui/classicui_plat/uikon_status_api/group"/>
       
  6547 </component>
       
  6548 <component name="transition_effect_utilities_api" long-name="Transition Effect Utilities API" filter="s60" class="api">
       
  6549 <unit bldFile="mw/classicui/classicui_plat/transition_effect_utilities_api/group" filter="!test"/>
       
  6550 </component>
       
  6551 <component name="pointer_event_modifier_api" long-name="Pointer Event Modifier API" filter="s60" class="api">
       
  6552 <unit bldFile="mw/classicui/classicui_plat/pointer_event_modifier_api/group" filter="!test"/>
       
  6553 </component>
       
  6554 <component name="avkon_testability_api" long-name="AVKON Testability API" filter="s60" class="api">
       
  6555 <unit bldFile="mw/classicui/classicui_plat/avkon_testability_api/group"/>
       
  6556 </component>
       
  6557 <component name="ganes_api" filter="s60" class="api">
       
  6558 <unit bldFile="mw/classicui/classicui_plat/ganes_api/group"/>
       
  6559 </component>
       
  6560 <component name="ode_api" long-name="Ode API" filter="s60" class="api">
       
  6561 <unit bldFile="mw/classicui/classicui_plat/ode_api/group"/>
       
  6562 </component>
       
  6563 <component name="physics_api" long-name="Physics API" filter="s60" class="api">
       
  6564 <unit bldFile="mw/classicui/classicui_plat/physics_api/group"/>
       
  6565 </component>
       
  6566 <component name="touch_pane_api" long-name="Touch Pane API" filter="s60" class="api">
       
  6567 <unit bldFile="mw/classicui/classicui_plat/touch_pane_api/group" filter="!test"/>
       
  6568 </component>
       
  6569 <component name="touch_pane_observer_api" long-name="Touch Pane Observer API" filter="s60" class="api">
       
  6570 <unit bldFile="mw/classicui/classicui_plat/touch_pane_observer_api/group"/>
       
  6571 </component>
       
  6572 <component name="alternate_fs_api" long-name="Alternate FS API" filter="s60" class="api">
       
  6573 <unit bldFile="mw/classicui/classicui_plat/alternate_fs_api/group"/>
       
  6574 </component>
       
  6575 <component name="discreet_popup_api" long-name="Discreet Popup API" filter="s60" class="api">
       
  6576 <unit bldFile="mw/classicui/classicui_plat/discreet_popup_api/group"/>
       
  6577 </component>
       
  6578 <component name="touch_gesture_framework_api" long-name="Touch Gesture Framework API" filter="s60" class="api">
       
  6579 <unit bldFile="mw/classicui/classicui_plat/touch_gesture_framework_api/group"/>
       
  6580 <!-- should this be commented out? -->
       
  6581 <!--<unit bldFile="classicui_plat/touch_gesture_framework_api/tsrc/group" filter="test,api_test"/> -->
       
  6582 </component>
       
  6583 <component name="extended_options_menu_api" long-name="Extended Options Menu API" filter="s60" class="api">
       
  6584 <unit bldFile="mw/classicui/classicui_plat/extended_options_menu_api/group" filter="!test"/>
       
  6585 </component>
       
  6586 </collection>
       
  6587 <collection name="classicui_pub" long-name="Classic UI Public Interfaces" level="specific">
       
  6588 <component name="input_frame_api" long-name="Input Frame API" filter="s60" class="api">
       
  6589 <unit bldFile="mw/classicui/classicui_pub/input_frame_api/group" filter="!test"/>
       
  6590 </component>
       
  6591 <component name="window_server_event_observer_api" long-name="Window Server Event Observer API" filter="s60" class="api">
       
  6592 <unit bldFile="mw/classicui/classicui_pub/window_server_event_observer_api/group" filter="!test"/>
       
  6593 </component>
       
  6594 <component name="application_framework_api" long-name="Application Framework API" filter="s60" class="api">
       
  6595 <unit bldFile="mw/classicui/classicui_pub/application_framework_api/group" filter="!test"/>
       
  6596 </component>
       
  6597 <component name="scroller_api" long-name="Scroller API" filter="s60" class="api">
       
  6598 <unit bldFile="mw/classicui/classicui_pub/scroller_api/group" filter="!test"/>
       
  6599 </component>
       
  6600 <component name="ui_framework_utilities_api" long-name="UI Framework Utilities API" filter="s60" class="api">
       
  6601 <unit bldFile="mw/classicui/classicui_pub/ui_framework_utilities_api/group" filter="!test"/>
       
  6602 </component>
       
  6603 <component name="ui_framework_definitions_api" long-name="UI Framework Definitions API" filter="s60" class="api">
       
  6604 <unit bldFile="mw/classicui/classicui_pub/ui_framework_definitions_api/group" filter="!test"/>
       
  6605 </component>
       
  6606 <component name="buttons_api" long-name="Buttons API" filter="s60" class="api">
       
  6607 <unit bldFile="mw/classicui/classicui_pub/buttons_api/group" filter="!test"/>
       
  6608 </component>
       
  6609 <component name="queries_api" long-name="Queries API" filter="s60" class="api">
       
  6610 <unit bldFile="mw/classicui/classicui_pub/queries_api/group" filter="!test"/>
       
  6611 </component>
       
  6612 <component name="aiw_generic_parameter_api" long-name="AIW Generic Parameter API" filter="s60" class="api">
       
  6613 <unit bldFile="mw/classicui/classicui_pub/aiw_generic_parameter_api/group" filter="!test"/>
       
  6614 </component>
       
  6615 <component name="editors_api" long-name="Editors API" filter="s60" class="api">
       
  6616 <unit bldFile="mw/classicui/classicui_pub/editors_api/group" filter="!test"/>
       
  6617 </component>
       
  6618 <component name="common_file_dialogs_api" long-name="Common File Dialogs API" filter="s60" class="api">
       
  6619 <unit bldFile="mw/classicui/classicui_pub/common_file_dialogs_api/group" filter="!test"/>
       
  6620 </component>
       
  6621 <component name="dialog_shutter_api" long-name="Dialog Shutter API" filter="s60" class="api">
       
  6622 <unit bldFile="mw/classicui/classicui_pub/dialog_shutter_api/group" filter="!test"/>
       
  6623 </component>
       
  6624 <component name="fonts_api" long-name="Fonts API" filter="s60" class="api">
       
  6625 <unit bldFile="mw/classicui/classicui_pub/fonts_api/group" filter="!test"/>
       
  6626 </component>
       
  6627 <component name="screen_clearer_api" long-name="Screen Clearer API" filter="s60" class="api">
       
  6628 <unit bldFile="mw/classicui/classicui_pub/screen_clearer_api/group" filter="!test"/>
       
  6629 </component>
       
  6630 <component name="notifiers_api" long-name="Notifiers API" filter="s60" class="api">
       
  6631 <unit bldFile="mw/classicui/classicui_pub/notifiers_api/group" filter="!test"/>
       
  6632 </component>
       
  6633 <component name="notes_api" long-name="Notes API" filter="s60" class="api">
       
  6634 <unit bldFile="mw/classicui/classicui_pub/notes_api/group" filter="!test"/>
       
  6635 </component>
       
  6636 <component name="screen_saver_api" long-name="Screen Saver API" filter="s60" class="api">
       
  6637 <unit bldFile="mw/classicui/classicui_pub/screen_saver_api/group" filter="!test"/>
       
  6638 </component>
       
  6639 <component name="status_pane_api" long-name="Status Pane API" filter="s60" class="api">
       
  6640 <unit bldFile="mw/classicui/classicui_pub/status_pane_api/group" filter="!test"/>
       
  6641 </component>
       
  6642 <component name="base_controls_api" long-name="Base Controls API" filter="s60" class="api">
       
  6643 <unit bldFile="mw/classicui/classicui_pub/base_controls_api/group" filter="!test"/>
       
  6644 </component>
       
  6645 <component name="grids_api" long-name="Grids API" filter="s60" class="api">
       
  6646 <unit bldFile="mw/classicui/classicui_pub/grids_api/group" filter="!test"/>
       
  6647 </component>
       
  6648 <component name="context_pane_api" long-name="Context Pane API" filter="s60" class="api">
       
  6649 <unit bldFile="mw/classicui/classicui_pub/context_pane_api/group" filter="!test"/>
       
  6650 </component>
       
  6651 <component name="lists_api" long-name="Lists API" filter="s60" class="api">
       
  6652 <unit bldFile="mw/classicui/classicui_pub/lists_api/group" filter="!test"/>
       
  6653 </component>
       
  6654 <component name="popups_api" long-name="Popups API" filter="s60" class="api">
       
  6655 <unit bldFile="mw/classicui/classicui_pub/popups_api/group" filter="!test"/>
       
  6656 </component>
       
  6657 <component name="misc_controls_api" long-name="Misc Controls API" filter="s60" class="api">
       
  6658 <unit bldFile="mw/classicui/classicui_pub/misc_controls_api/group" filter="!test"/>
       
  6659 </component>
       
  6660 <component name="keylock_api" long-name="Keylock API" filter="s60" class="api">
       
  6661 <unit bldFile="mw/classicui/classicui_pub/keylock_api/group" filter="!test"/>
       
  6662 </component>
       
  6663 <component name="options_menu_api" long-name="Options Menu API" filter="s60" class="api">
       
  6664 <unit bldFile="mw/classicui/classicui_pub/options_menu_api/group" filter="!test"/>
       
  6665 </component>
       
  6666 <component name="hierarchical_lists_api" long-name="Hierarchical Lists API" filter="s60" class="api">
       
  6667 <unit bldFile="mw/classicui/classicui_pub/hierarchical_lists_api/group" filter="!test"/>
       
  6668 </component>
       
  6669 <component name="navigation_pane_api" long-name="Navigation Pane API" filter="s60" class="api">
       
  6670 <unit bldFile="mw/classicui/classicui_pub/navigation_pane_api/group" filter="!test"/>
       
  6671 </component>
       
  6672 <component name="tabs_api" long-name="Tabs API" filter="s60" class="api">
       
  6673 <unit bldFile="mw/classicui/classicui_pub/tabs_api/group" filter="!test"/>
       
  6674 </component>
       
  6675 <component name="title_pane_touch_observer_api" long-name="Title Pane Touch Observer API" filter="s60" class="api">
       
  6676 <unit bldFile="mw/classicui/classicui_pub/title_pane_touch_observer_api/group"/>
       
  6677 </component>
       
  6678 <component name="choice_list_api" long-name="Choice List API" filter="s60" class="api">
       
  6679 <unit bldFile="mw/classicui/classicui_pub/choice_list_api/group" filter="!test"/>
       
  6680 </component>
       
  6681 <component name="info_popup_note_api" long-name="Info Popup Note API" filter="s60" class="api">
       
  6682 <unit bldFile="mw/classicui/classicui_pub/info_popup_note_api/group" filter="!test"/>
       
  6683 </component>
       
  6684 <component name="setting_pages_api" long-name="Setting Pages API" filter="s60" class="api">
       
  6685 <unit bldFile="mw/classicui/classicui_pub/setting_pages_api/group" filter="!test"/>
       
  6686 </component>
       
  6687 <component name="screen_mode_api" long-name="Screen Mode API" filter="s60" class="api">
       
  6688 <unit bldFile="mw/classicui/classicui_pub/screen_mode_api/group" filter="!test"/>
       
  6689 </component>
       
  6690 <component name="indicators_api" long-name="Indicators API" filter="s60" class="api">
       
  6691 <unit bldFile="mw/classicui/classicui_pub/indicators_api/group" filter="!test"/>
       
  6692 </component>
       
  6693 <component name="error_ui_api" long-name="Error UI API" filter="s60" class="api">
       
  6694 <unit bldFile="mw/classicui/classicui_pub/error_ui_api/group" filter="!test"/>
       
  6695 </component>
       
  6696 <component name="animation_api" long-name="Animation API" filter="s60" class="api">
       
  6697 <unit bldFile="mw/classicui/classicui_pub/animation_api/group" filter="!test"/>
       
  6698 </component>
       
  6699 <component name="searchfield_api" long-name="Searchfield API" filter="s60" class="api">
       
  6700 <unit bldFile="mw/classicui/classicui_pub/searchfield_api/group" filter="!test"/>
       
  6701 </component>
       
  6702 <component name="labels_api" long-name="Labels API" filter="s60" class="api">
       
  6703 <unit bldFile="mw/classicui/classicui_pub/labels_api/group" filter="!test"/>
       
  6704 </component>
       
  6705 <component name="hotkeys_api" long-name="Hotkeys API" filter="s60" class="api">
       
  6706 <unit bldFile="mw/classicui/classicui_pub/hotkeys_api/group" filter="!test"/>
       
  6707 </component>
       
  6708 <component name="initialization_api" long-name="Initialization API" filter="s60" class="api">
       
  6709 <unit bldFile="mw/classicui/classicui_pub/initialization_api/group" filter="!test"/>
       
  6710 </component>
       
  6711 <component name="volume_control_api" long-name="Volume Control API" filter="s60" class="api">
       
  6712 <unit bldFile="mw/classicui/classicui_pub/volume_control_api/group" filter="!test"/>
       
  6713 </component>
       
  6714 <component name="title_pane_api" long-name="Title Pane API" filter="s60" class="api">
       
  6715 <unit bldFile="mw/classicui/classicui_pub/title_pane_api/group" filter="!test"/>
       
  6716 </component>
       
  6717 <component name="sounds_api" long-name="Sounds API" filter="s60" class="api">
       
  6718 <unit bldFile="mw/classicui/classicui_pub/sounds_api/group" filter="!test"/>
       
  6719 </component>
       
  6720 <component name="aiw_service_handler_api" long-name="AIW Service Handler API" filter="s60" class="api">
       
  6721 <unit bldFile="mw/classicui/classicui_pub/aiw_service_handler_api/group" filter="!test"/>
       
  6722 </component>
       
  6723 <component name="aiw_criteria_api" long-name="AIW Criteria API" filter="s60" class="api">
       
  6724 <unit bldFile="mw/classicui/classicui_pub/aiw_criteria_api/group" filter="!test"/>
       
  6725 </component>
       
  6726 <component name="touch_ui_utilities_api" long-name="Touch UI Utilities API" filter="s60" class="api">
       
  6727 <unit bldFile="mw/classicui/classicui_pub/touch_ui_utilities_api/group" filter="!test"/>
       
  6728 </component>
       
  6729 <component name="generic_button_api" long-name="Generic Button API" filter="s60" class="api">
       
  6730 <unit bldFile="mw/classicui/classicui_pub/generic_button_api/group" filter="!test"/>
       
  6731 </component>
       
  6732 <component name="form_api" long-name="Form API" filter="s60" class="api">
       
  6733 <unit bldFile="mw/classicui/classicui_pub/form_api/group" filter="!test"/>
       
  6734 </component>
       
  6735 <component name="uikon_core_controls" long-name="Uikon Core Controls" filter="s60" class="api">
       
  6736 <unit bldFile="mw/classicui/classicui_pub/uikon_core_controls/group" filter="!test"/>
       
  6737 </component>
       
  6738 <component name="calendar_api" long-name="Calendar API" filter="s60" class="api">
       
  6739 <unit bldFile="mw/classicui/classicui_pub/calendar_api/group"/>
       
  6740 </component>
       
  6741 <component name="toolbar_api" long-name="Toolbar API" filter="s60" class="api">
       
  6742 <unit bldFile="mw/classicui/classicui_pub/toolbar_api/group" filter="!test"/>
       
  6743 </component>
       
  6744 <component name="server_application_api" long-name="Server Application API" filter="s60" class="api">
       
  6745 <unit bldFile="mw/classicui/classicui_pub/server_application_api/group"/>
       
  6746 </component>
       
  6747 <component name="slider_api" long-name="Slider API" filter="s60" class="api">
       
  6748 <unit bldFile="mw/classicui/classicui_pub/slider_api/group" filter="!test"/>
       
  6749 </component>
       
  6750 <component name="private_ui_framework_api" long-name="Private UI Framework API" filter="s60" class="api">
       
  6751 <unit bldFile="mw/classicui/classicui_pub/private_ui_framework_api/group" filter="!test"/>
       
  6752 </component>
       
  6753 <component name="dialogs_api" long-name="Dialogs API" filter="s60" class="api">
       
  6754 <unit bldFile="mw/classicui/classicui_pub/dialogs_api/group" filter="!test"/>
       
  6755 </component>
       
  6756 <component name="document_handler_api" long-name="Document handler API" filter="s60" class="api">
       
  6757 <unit bldFile="mw/classicui/classicui_pub/document_handler_api/group"/>
       
  6758 </component>
       
  6759 <component name="images_api" long-name="Images API" filter="s60" class="api">
       
  6760 <unit bldFile="mw/classicui/classicui_pub/images_api/group" filter="!test"/>
       
  6761 </component>
       
  6762 <component name="stylus_popup_menu_api" long-name="Stylus Pop-up Menu API" filter="s60" class="api">
       
  6763 <unit bldFile="mw/classicui/classicui_pub/stylus_popup_menu_api/group" filter="!test"/>
       
  6764 </component>
       
  6765 <component name="information_preview_popup_api" long-name="Information Preview Popup API" filter="s60" class="api">
       
  6766 <unit bldFile="mw/classicui/classicui_pub/information_preview_popup_api/group" filter="!test"/>
       
  6767 </component>
       
  6768 <component name="intermediate_state_api" long-name="Intermediate State API" filter="s60" class="api">
       
  6769 <unit bldFile="mw/classicui/classicui_pub/intermediate_state_api/group"/>
       
  6770 </component>
       
  6771 <component name="help_launcher_api" long-name="Help Launcher API" filter="s60" class="api">
       
  6772 <unit bldFile="mw/classicui/classicui_pub/help_launcher_api/group"/>
       
  6773 </component>
       
  6774 </collection>
       
  6775 <collection name="ode" long-name="Open Dynamics Engine" level="support">
       
  6776 <!-- the collection is really a component. Move down a directory.-->
       
  6777 <component name="ode_build" filter="s60" long-name="ODE">
       
  6778 <unit bldFile="mw/classicui/ode/group"/>
       
  6779 </component>
       
  6780 </collection>
       
  6781 <collection name="uifw" long-name="UI Framework" level="server">
       
  6782 <component name="uiklaf" filter="s60" long-name="Uikon Look-and-Feel">
       
  6783 <unit bldFile="mw/classicui/uifw/uiklaf/group"/>
       
  6784 </component>
       
  6785 <component name="eikctl" filter="s60" long-name="Eikon Controls">
       
  6786 <unit bldFile="mw/classicui/uifw/eikctl/group"/>
       
  6787 </component>
       
  6788 <component name="avkon" filter="s60" long-name="Avkon">
       
  6789 <!-- can only have one unit. Split into 3 components, or #include all from same bld.inf -->
       
  6790 <unit bldFile="mw/classicui/uifw/avkon/aknphysics/group"/>
       
  6791 <unit bldFile="mw/classicui/uifw/avkon/group"/>
       
  6792 <unit bldFile="mw/classicui/uifw/avkon/aknconf/group"/>
       
  6793 </component>
       
  6794 <component name="eikstd" filter="s60" long-name="Eikon Standard">
       
  6795 <unit bldFile="mw/classicui/uifw/eikstd/group"/>
       
  6796 </component>
       
  6797 <component name="aknglobalui" filter="s60" long-name="Avkon Global UI">
       
  6798 <unit bldFile="mw/classicui/uifw/aknglobalui/group"/>
       
  6799 </component>
       
  6800 <component name="ganes" filter="s60" long-name="Ganes">
       
  6801 <unit bldFile="mw/classicui/uifw/ganes/group"/>
       
  6802 </component>
       
  6803 </collection>
       
  6804 <collection name="commonuis" long-name="Common UIs" level="specific">
       
  6805 <component name="commonui" filter="s60" long-name="Common UI">
       
  6806 <unit bldFile="mw/classicui/commonuis/commonui/group"/>
       
  6807 </component>
       
  6808 <component name="commondialogs" filter="s60" long-name="Common Dialogs">
       
  6809 <unit bldFile="mw/classicui/commonuis/commondialogs/group"/>
       
  6810 </component>
       
  6811 </collection>
       
  6812 <collection name="applicationinterworkingfw" long-name="Application Interworking Framework" level="generic">
       
  6813 <component name="aifwservicehandler" filter="s60" long-name="Application Interworking Service Handler">
       
  6814 <unit bldFile="mw/classicui/applicationinterworkingfw/servicehandler/group"/>
       
  6815 </component>
       
  6816 </collection>
       
  6817 <collection name="psln" long-name="Personalization" level="specific">
       
  6818 <!-- the collection is really a component. Move down a directory. Or it could be split into multiple components-->
       
  6819 <component name="psln_build" filter="s60" long-name="Personalization Build">
       
  6820 <unit bldFile="mw/classicui/psln/group"/>
       
  6821 </component>
       
  6822 </collection>
       
  6823 <collection name="commonadapter" long-name="Common Adapter" level="support">
       
  6824 <!-- the collection is really a component. Move down a directory.-->
       
  6825 <component name="commonadapter_build" filter="s60" long-name="Common Adapter Build">
       
  6826 <unit bldFile="mw/classicui/commonadapter/group"/>
       
  6827 </component>
       
  6828 </collection>
       
  6829 <collection name="akntouchgesturefw" long-name="Avkon Touch Gesture Framework" level="generic">
       
  6830 <!-- the collection is really a component. Move down a directory.-->
       
  6831 <component name="akntouchgesturefw_build" filter="s60" long-name="Avkon Touch Gesture Framework Build" introduced="^3">
       
  6832 <unit bldFile="mw/classicui/akntouchgesturefw/group"/>
       
  6833 </component>
       
  6834 </collection>
       
  6835 <collection name="uiutils" long-name="UI Utils" level="specific">
       
  6836 <component name="localizer" filter="s60" long-name="Directory Localizer">
       
  6837 <unit bldFile="mw/classicui/uiutils/localizer/group"/>
       
  6838 </component>
       
  6839 <component name="findutil" filter="s60" long-name="Find Utility">
       
  6840 <unit bldFile="mw/classicui/uiutils/findutil/group"/>
       
  6841 </component>
       
  6842 <component name="gamerecognizer" filter="s60" long-name="Game Recognizer" plugin="Y">
       
  6843 <unit bldFile="mw/classicui/uiutils/gamerecognizer/group"/>
       
  6844 </component>
       
  6845 <component name="aknjapanesereading" filter="s60" long-name="Avkon Japanese Reading">
       
  6846 <unit bldFile="mw/classicui/uiutils/aknjapanesereading/group"/>
       
  6847 </component>
       
  6848 </collection>
       
  6849 <collection name="commonuisupport" long-name="Common UI Support" level="support">
       
  6850 <component name="uikon" long-name="Uikon" introduced="6.0" purpose="mandatory">
       
  6851 <unit bldFile="mw/classicui/commonuisupport/uikon/group" mrp="mw/classicui/commonuisupport/uikon/group/app-framework_uikon.mrp"/>
       
  6852 </component>
       
  6853 <component name="errorresolverdata" long-name="Error Resolver Data" purpose="mandatory">
       
  6854 <unit bldFile="mw/classicui/commonuisupport/errorresolverdata/group" mrp="mw/classicui/commonuisupport/errorresolverdata/group/app-framework_errorresgt.mrp"/>
       
  6855 </component>
       
  6856 <component name="uilaf" long-name="UI Look and Feel" introduced="6.0" purpose="mandatory">
       
  6857 <unit bldFile="mw/classicui/commonuisupport/uilaf/GROUP" mrp="mw/classicui/commonuisupport/uilaf/GROUP/app-framework_uiklafgt.mrp"/>
       
  6858 </component>
       
  6859 <component name="grid" long-name="Grid" purpose="optional">
       
  6860 <unit bldFile="mw/classicui/commonuisupport/grid/group" mrp="mw/classicui/commonuisupport/grid/group/app-framework_grid.mrp"/>
       
  6861 </component>
       
  6862 <component name="uifwsdocs" long-name="UI Frameworks Documentation" purpose="development" class="doc">
       
  6863 <unit mrp="mw/classicui/commonuisupport/uifwsdocs/app-framework_documentation.mrp"/>
       
  6864 </component>
       
  6865 </collection>
       
  6866 <collection name="lafagnosticuifoundation" long-name="Look-and-Feel Agnostic UI Foundation" level="base">
       
  6867 <component name="cone" long-name="Control Environment" purpose="mandatory">
       
  6868 <unit bldFile="mw/classicui/lafagnosticuifoundation/cone/group" mrp="mw/classicui/lafagnosticuifoundation/cone/group/app-framework_cone.mrp"/>
       
  6869 </component>
       
  6870 <component name="graphicseffects" long-name="Graphics Effects" introduced="9.2" purpose="optional">
       
  6871 <unit bldFile="mw/classicui/lafagnosticuifoundation/graphicseffects/group" mrp="mw/classicui/lafagnosticuifoundation/graphicseffects/group/app-framework_gfxtranseffect.mrp"/>
       
  6872 </component>
       
  6873 <component name="uigraphicsutils" long-name="UI Graphics Utilities" purpose="mandatory">
       
  6874 <unit bldFile="mw/classicui/lafagnosticuifoundation/uigraphicsutils/group" mrp="mw/classicui/lafagnosticuifoundation/uigraphicsutils/group/app-framework_egul.mrp"/>
       
  6875 </component>
       
  6876 <component name="clockanim" long-name="Clock" purpose="optional" plugin="Y">
       
  6877 <unit bldFile="mw/classicui/lafagnosticuifoundation/clockanim/group" mrp="mw/classicui/lafagnosticuifoundation/clockanim/group/app-framework_clock.mrp"/>
       
  6878 </component>
       
  6879 <component name="bmpanimation" long-name="BMP Animation" introduced="6.0" purpose="optional">
       
  6880 <unit bldFile="mw/classicui/lafagnosticuifoundation/bmpanimation/group" mrp="mw/classicui/lafagnosticuifoundation/bmpanimation/group/app-framework_bmpanim.mrp"/>
       
  6881 </component>
       
  6882 <component name="animation" long-name="Animation" introduced="9.1" purpose="optional">
       
  6883 <unit bldFile="mw/classicui/lafagnosticuifoundation/animation/group" mrp="mw/classicui/lafagnosticuifoundation/animation/group/app-framework_animation.mrp"/>
       
  6884 </component>
       
  6885 </collection>
       
  6886 <collection name="classicui_info" long-name="Classic UI Info" level="specific">
       
  6887 <!-- the multiple units in the API test components need to be resolved -->
       
  6888 <component name="classicui_metadata" long-name="Classic UI Metadata" introduced="^2" purpose="development" class="config PC">
       
  6889 <unit mrp="mw/classicui/classicui_info/classicui_metadata/classicui_metadata.mrp"/>
       
  6890 </component>
       
  6891 </collection>
       
  6892 </block>
       
  6893 <block name="svgt" level="generic" long-name="SVG Tiny" levels="util ui">
       
  6894 <collection name="svgt_plat" long-name="SVG Tiny Platform Interfaces" level="ui">
       
  6895 <component name="svgt_api" long-name="SVGT API" introduced="9.2" filter="s60" class="api">
       
  6896 <unit bldFile="mw/svgt/svgt_plat/svgt_api/group"/>
       
  6897 </component>
       
  6898 <component name="nvg_api" long-name="NVG API" introduced="9.2" filter="s60" class="api">
       
  6899 <unit bldFile="mw/svgt/svgt_plat/nvg_api/group"/>
       
  6900 </component>
       
  6901 </collection>
       
  6902 <collection name="svgtopt" long-name="SVG-T Engine" level="util">
       
  6903 <component name="svgtopt_build" filter="s60" long-name="SVG Engine" introduced="9.2">
       
  6904 <!-- component is at collection level. Needs to be moved down a directory -->
       
  6905 <unit bldFile="mw/svgt/svgtopt/group"/>
       
  6906 </component>
       
  6907 <component name="svgtplugin" filter="s60" long-name="SVG Plugin" introduced="9.2" plugin="Y">
       
  6908 <unit bldFile="mw/svgt/svgtopt/svgtplugin/group"/>
       
  6909 </component>
       
  6910 </collection>
       
  6911 </block>
       
  6912 <block name="uiaccelerator" level="generic" long-name="UI Accelerator" levels="plugin framework server ex if">
       
  6913 <collection name="uiaccelerator_plat" long-name="UI Accelerator Platform Interfaces" level="if">
       
  6914 <component name="alf_core_toolkit_api" long-name="ALF Core Toolkit API" filter="s60" class="api">
       
  6915 <unit bldFile="mw/uiaccelerator/uiaccelerator_plat/alf_core_toolkit_api/group"/>
       
  6916 </component>
       
  6917 <component name="alf_visual_api" long-name="ALF Visual API" filter="s60" class="api">
       
  6918 <unit bldFile="mw/uiaccelerator/uiaccelerator_plat/alf_visual_api/group"/>
       
  6919 </component>
       
  6920 <component name="alf_extended_visual_api" long-name="ALF Extended Visual API" filter="s60" class="api">
       
  6921 <unit bldFile="mw/uiaccelerator/uiaccelerator_plat/alf_extended_visual_api/group"/>
       
  6922 </component>
       
  6923 <component name="alf_extension_api" long-name="ALF Extension API" filter="s60" class="api">
       
  6924 <unit bldFile="mw/uiaccelerator/uiaccelerator_plat/alf_extension_api/group"/>
       
  6925 </component>
       
  6926 <component name="alf_tracing_api" long-name="ALF Tracing API" filter="s60" class="api">
       
  6927 <unit bldFile="mw/uiaccelerator/uiaccelerator_plat/alf_tracing_api/group"/>
       
  6928 </component>
       
  6929 <component name="alf_client_server_api" long-name="ALF Client Server API" filter="s60" class="api">
       
  6930 <unit bldFile="mw/uiaccelerator/uiaccelerator_plat/alf_client_server_api/group"/>
       
  6931 </component>
       
  6932 </collection>
       
  6933 <collection name="uiacceltk" long-name="UI Accelerator Toolkit" level="framework">
       
  6934 <component name="hitchcock" filter="s60" long-name="Hitchcock">
       
  6935 <unit bldFile="mw/uiaccelerator/uiacceltk/hitchcock/group"/>
       
  6936 </component>
       
  6937 <component name="uiacceltk_build" filter="s60" long-name="UI Accelerator Toolkit Build">
       
  6938 <!-- move into the other component, or  remove the #include and make this UI Accelerator Toolkit ROM-->
       
  6939 <unit bldFile="mw/uiaccelerator/uiacceltk/group"/>
       
  6940 </component>
       
  6941 </collection>
       
  6942 </block>
       
  6943 <block name="uiresources" level="generic" long-name="UI Resources" levels="compile plugin framework server generic data">
       
  6944 <!-- are the custom filters below needed? -->
       
  6945 <collection name="uiresources_pub" long-name="UI Resources Public Interfaces" level="data">
       
  6946 <component name="pictograph_api" long-name="Pictograph API" filter="s60" class="api">
       
  6947 <unit bldFile="mw/uiresources/uiresources_pub/pictograph_api/group" filter="!test"/>
       
  6948 </component>
       
  6949 <component name="skins_api" long-name="Skins API" filter="s60" class="api">
       
  6950 <unit bldFile="mw/uiresources/uiresources_pub/skins_api/group" filter="!test"/>
       
  6951 </component>
       
  6952 <component name="font_definition_api" long-name="Font Definition API" filter="s60" class="api">
       
  6953 <unit bldFile="mw/uiresources/uiresources_pub/font_definition_api/group" filter="!test"/>
       
  6954 </component>
       
  6955 <component name="graphics_api" long-name="Graphics API" filter="s60" class="api">
       
  6956 <unit bldFile="mw/uiresources/uiresources_pub/graphics_api/group" filter="!test"/>
       
  6957 </component>
       
  6958 <component name="scalable_icons_api" long-name="Scalable Icons API" filter="s60" class="api">
       
  6959 <unit bldFile="mw/uiresources/uiresources_pub/scalable_icons_api/group"/>
       
  6960 </component>
       
  6961 <component name="layout_id_definitions_api" long-name="Layout ID Definitions API" filter="s60" class="api">
       
  6962 <unit bldFile="mw/uiresources/uiresources_pub/layout_id_definitions_api/group"/>
       
  6963 </component>
       
  6964 </collection>
       
  6965 <collection name="uiresources_plat" long-name="UI Resources Platform Interfaces" level="data">
       
  6966 <component name="layout_system_private_api" long-name="Layout System Private API" filter="s60" class="api">
       
  6967 <unit bldFile="mw/uiresources/uiresources_plat/layout_system_private_api/group" filter="!test"/>
       
  6968 </component>
       
  6969 <component name="layout_data_api" long-name="Layout Data API" filter="s60" class="api">
       
  6970 <unit bldFile="mw/uiresources/uiresources_plat/layout_data_api/group" filter="!test"/>
       
  6971 </component>
       
  6972 <component name="cdl_api" long-name="CDL API" filter="s60" class="api">
       
  6973 <unit bldFile="mw/uiresources/uiresources_plat/cdl_api/group" filter="!test"/>
       
  6974 </component>
       
  6975 <component name="extended_skins_api" long-name="Extended Skins API" filter="s60" class="api">
       
  6976 <unit bldFile="mw/uiresources/uiresources_plat/extended_skins_api/group" filter="!test"/>
       
  6977 </component>
       
  6978 <component name="tfx_server_controller_plugin_api" long-name="TFX Server Controller Plug-in API" filter="s60" class="api">
       
  6979 <unit bldFile="mw/uiresources/uiresources_plat/tfx_server_controller_plugin_api/group"/>
       
  6980 </component>
       
  6981 <component name="extended_fonts_api" long-name="Extended Fonts API" filter="s60" class="api">
       
  6982 <unit bldFile="mw/uiresources/uiresources_plat/extended_fonts_api/group" filter="!test"/>
       
  6983 </component>
       
  6984 <component name="graphic_configuration_api" long-name="Graphic Configuration API" filter="s60" class="api">
       
  6985 <unit bldFile="mw/uiresources/uiresources_plat/graphic_configuration_api/group" filter="!test"/>
       
  6986 </component>
       
  6987 <component name="mif_header_cdl_api" long-name="MIF Header CDL API" filter="s60" class="api">
       
  6988 <unit bldFile="mw/uiresources/uiresources_plat/mif_header_cdl_api/group"/>
       
  6989 </component>
       
  6990 <component name="personalisation_and_skins_settings_api" long-name="Personalisation and Skins Settings API" filter="s60" class="api">
       
  6991 <unit bldFile="mw/uiresources/uiresources_plat/personalisation_and_skins_settings_api/group"/>
       
  6992 </component>
       
  6993 <component name="tfx_effect_setup_plugin_api" long-name="TFX Effect Setup Plug-in API" filter="s60" class="api">
       
  6994 <unit bldFile="mw/uiresources/uiresources_plat/tfx_effect_setup_plugin_api/group"/>
       
  6995 </component>
       
  6996 <component name="mifconv_definitions_api" long-name="Mifconv Definitions API" filter="s60" class="api">
       
  6997 <unit bldFile="mw/uiresources/uiresources_plat/mifconv_definitions_api/group"/>
       
  6998 </component>
       
  6999 <component name="wallpaper_configuration_api" long-name="Wallpaper Configuration API" filter="s60" class="api">
       
  7000 <unit bldFile="mw/uiresources/uiresources_plat/wallpaper_configuration_api/group"/>
       
  7001 </component>
       
  7002 <component name="language_code_definitions_api" long-name="Language Code Definitions API" filter="s60" class="api">
       
  7003 <unit bldFile="mw/uiresources/uiresources_plat/language_code_definitions_api/group"/>
       
  7004 </component>
       
  7005 <component name="skins_image_attributes_api" long-name="Skins Image Attributes API" filter="s60" class="api">
       
  7006 <unit bldFile="mw/uiresources/uiresources_plat/skins_image_attributes_api/group" filter="!test"/>
       
  7007 </component>
       
  7008 <component name="private_user_area_code_definitions_api" long-name="Private User Area Code Definitions API" filter="s60" class="api">
       
  7009 <unit bldFile="mw/uiresources/uiresources_plat/private_user_area_code_definitions_api/group"/>
       
  7010 </component>
       
  7011 <component name="tfx_server_plugin_ids_api" long-name="TFX Server Plug-in IDs API" filter="s60" class="api">
       
  7012 <unit bldFile="mw/uiresources/uiresources_plat/tfx_server_plugin_ids_api/group"/>
       
  7013 </component>
       
  7014 </collection>
       
  7015 <collection name="uiresources_info" long-name="UI Resources Info" level="data">
       
  7016 <component name="uiresources_test" filter="s60,test,api_test" long-name="UI Resources Tests" purpose="development"/>
       
  7017 </collection>
       
  7018 <collection name="uigraphics" long-name="UI Graphics" level="generic">
       
  7019 <component name="bitmaps2" filter="s60" long-name="Bitmaps 2" class="config">
       
  7020 <unit bldFile="mw/uiresources/uigraphics/bitmaps2/group"/>
       
  7021 </component>
       
  7022 <component name="icons" filter="s60" long-name="Icons" class="config">
       
  7023 <unit bldFile="mw/uiresources/uigraphics/icons/group"/>
       
  7024 </component>
       
  7025 <component name="variatedbitmaps" filter="s60" long-name="Variated Bitmaps" class="config">
       
  7026 <unit bldFile="mw/uiresources/uigraphics/variatedbitmaps/group"/>
       
  7027 </component>
       
  7028 <component name="aknicon" filter="s60" long-name="Avkon Icon Framework">
       
  7029 <unit bldFile="mw/uiresources/uigraphics/aknicon/group"/>
       
  7030 </component>
       
  7031 <component name="nvgrenderstage" filter="sf_build" long-name="NVG Render Stage">
       
  7032 <unit bldFile="mw/uiresources/uigraphics/nvgrenderstage/group"/>
       
  7033 </component>
       
  7034 </collection>
       
  7035 <collection name="layouts" long-name="Layouts" level="plugin">
       
  7036 <component name="cdl" filter="s60" long-name="Customization Definition Language">
       
  7037 <!-- can only have one unit. Need to #include them or split into multiple components -->
       
  7038 <unit bldFile="mw/uiresources/layouts/cdl/cdlengine/group"/>
       
  7039 <unit bldFile="mw/uiresources/layouts/cdl/cdlserver/group"/>
       
  7040 </component>
       
  7041 <component name="aknlayout2" filter="s60" long-name="Avkon Layout 2">
       
  7042 <unit bldFile="mw/uiresources/layouts/aknlayout2/group"/>
       
  7043 </component>
       
  7044 </collection>
       
  7045 <collection name="skins" long-name="Skins" level="data">
       
  7046 <component name="aknskincontent" filter="s60" long-name="Avkon Skin Content" class="config">
       
  7047 <unit bldFile="mw/uiresources/skins/aknskincontent/group"/>
       
  7048 </component>
       
  7049 <component name="aknskins" filter="s60" long-name="Avkon Skin Compiler">
       
  7050 <unit bldFile="mw/uiresources/skins/aknskins/group"/>
       
  7051 </component>
       
  7052 </collection>
       
  7053 <collection name="pictographs" long-name="Pictographs" level="data">
       
  7054 <component name="aknpictograph" filter="s60" long-name="Avkon Pictograph">
       
  7055 <unit bldFile="mw/uiresources/pictographs/aknpictograph/group"/>
       
  7056 </component>
       
  7057 </collection>
       
  7058 <collection name="locales" long-name="Locales" level="framework">
       
  7059 <component name="locales_build" filter="s60" long-name="Locales Build">
       
  7060 <unit bldFile="mw/uiresources/locales/loce32"/>
       
  7061 </component>
       
  7062 </collection>
       
  7063 <collection name="uiconfig" long-name="UI Config" level="server">
       
  7064 <component name="s60config" filter="s60" long-name="S60 UI Config">
       
  7065 <unit bldFile="mw/uiresources/uiconfig/s60config/group"/>
       
  7066 </component>
       
  7067 </collection>
       
  7068 <collection name="fontsupport" long-name="Font Support" level="generic">
       
  7069 <component name="fontprovider" filter="s60" long-name="Font Provider">
       
  7070 <unit bldFile="mw/uiresources/fontsupport/fontprovider/group"/>
       
  7071 </component>
       
  7072 <!-- R&D materials, should be Nokia only: exports S60 fonts, removes freetype
  4550       <component id="s60_fonts" filter="s60" name="S60 Fonts">
  7073       <component id="s60_fonts" filter="s60" name="S60 Fonts">
  4551         <unit bldFile="fontsupport/fontutils/group"/>
  7074         <unit bldFile="fontsupport/fontutils/group"/>
  4552       </component>
  7075       </component>
  4553 -->
  7076 -->
  4554      <component name="fontutils" filter="sf_build" long-name="Font Utils">
  7077 <component name="fontutils" filter="sf_build" long-name="Font Utils">
  4555       <unit bldFile="mw/uiresources/fontsupport/fontutils/FontUtils/group"/>
  7078 <unit bldFile="mw/uiresources/fontsupport/fontutils/FontUtils/group"/>
  4556      </component>
  7079 </component>
  4557     </collection>
  7080 </collection>
  4558     <collection name="helpthemes" long-name="Help Themes" level="data">
  7081 <collection name="helpthemes" long-name="Help Themes" level="data">
  4559      <!-- collection is really a component. Need to move down a directory -->
  7082 <!-- collection is really a component. Need to move down a directory -->
  4560      <component name="helpthemes_build" filter="s60" long-name="Help Themes Build" class="config">
  7083 <component name="helpthemes_build" filter="s60" long-name="Help Themes Build" class="config">
  4561       <unit bldFile="mw/uiresources/helpthemes/group"/>
  7084 <unit bldFile="mw/uiresources/helpthemes/group"/>
  4562      </component>
  7085 </component>
  4563     </collection>
  7086 </collection>
  4564    </block>
  7087 </block>
  4565    <block name="hapticsservices" level="generic" long-name="Haptics Services" levels="fw server api">
  7088 <block name="hapticsservices" level="generic" long-name="Haptics Services" levels="fw server api">
  4566     <collection name="tacticonserver" long-name="Tacticon Server" level="server">
  7089 <collection name="hapticsservices_plat" long-name="Haptics Services Platform Interfaces" level="api">
  4567      <!-- collection is really a component. Move down a directory  -->
  7090 <component name="tacticon_api" long-name="Tacticon API" introduced="^1" filter="s60" class="api">
  4568      <component name="tacticonserver_build" filter="s60" long-name="Tacticon Server Build" introduced="^3">
  7091 <unit bldFile="mw/hapticsservices/hapticsservices_plat/tacticon_api/group"/>
  4569       <unit bldFile="mw/hapticsservices/tacticonserver/group"/>
  7092 </component>
  4570       <!-- clients and servers are suauly the same component. Consider moving pluign to a separate component if needed -->
  7093 <component name="tactile_feedback_core_api" long-name="Tactile Feedback Core API" introduced="^1" filter="s60" class="api">
  4571      </component>
  7094 <unit bldFile="mw/hapticsservices/hapticsservices_plat/tactile_feedback_core_api/group"/>
  4572     </collection>
  7095 </component>
  4573     <collection name="tactilefeedback" long-name="Tactile Feedback" level="fw">
  7096 <component name="tactile_feedback_server_api" long-name="Tactile Feedback Server API" introduced="^1" filter="s60" class="api">
  4574      <component name="tactilearearegistry" filter="s60" long-name="Tactile Area Registry" introduced="^1">
  7097 <unit bldFile="mw/hapticsservices/hapticsservices_plat/tactile_feedback_server_api/group"/>
  4575       <unit bldFile="mw/hapticsservices/tactilefeedback/tactilearearegistry/group"/>
  7098 </component>
  4576      </component>
  7099 </collection>
  4577      <component name="tactilefeedbackresolver" filter="s60" long-name="Tactile Feedback Resolver" introduced="^1">
  7100 <collection name="hapticsservices_pub" long-name="Haptics Services Public Interfaces" level="api">
  4578       <unit bldFile="mw/hapticsservices/tactilefeedback/tactilefeedbackresolver/group"/>
  7101 <component name="tactile_feedback_client_api" long-name="Tactile Feedback Client API" introduced="^1" filter="s60" class="api">
  4579      </component>
  7102 <unit bldFile="mw/hapticsservices/hapticsservices_pub/tactile_feedback_client_api/group"/>
  4580      <component name="tactileclickplugin" filter="s60" long-name="Tactile Click Plugin" introduced="^1" plugin="Y">
  7103 </component>
  4581       <unit bldFile="mw/hapticsservices/tactilefeedback/tactileclickplugin/group"/>
  7104 </collection>
  4582      </component>
  7105 <collection name="tacticonserver" long-name="Tacticon Server" level="server">
  4583      <component name="tactilefeedbackclient" filter="s60" long-name="Tactile Feedback Client" introduced="^1">
  7106 <!-- collection is really a component. Move down a directory  -->
  4584       <unit bldFile="mw/hapticsservices/tactilefeedback/tactilefeedbackclient/group"/>
  7107 <component name="tacticonserver_build" filter="s60" long-name="Tacticon Server Build" introduced="^3">
  4585      </component>
  7108 <unit bldFile="mw/hapticsservices/tacticonserver/group"/>
  4586      <component name="tactileactionplugin" filter="s60" long-name="Tactile Action Plugin" introduced="^1" plugin="Y">
  7109 <!-- clients and servers are suauly the same component. Consider moving pluign to a separate component if needed -->
  4587       <unit bldFile="mw/hapticsservices/tactilefeedback/tactileactionplugin/group"/>
  7110 </component>
  4588      </component>
  7111 </collection>
  4589      <component name="tactilefeedback_build" filter="s60" long-name="Tactile Feedback Build" introduced="^1">
  7112 <collection name="tactilefeedback" long-name="Tactile Feedback" level="fw">
  4590       <!-- consider moving IBY to one fo the above components -->
  7113 <component name="tactilearearegistry" filter="s60" long-name="Tactile Area Registry" introduced="^1">
  4591       <unit bldFile="mw/hapticsservices/tactilefeedback/group"/>
  7114 <unit bldFile="mw/hapticsservices/tactilefeedback/tactilearearegistry/group"/>
  4592      </component>
  7115 </component>
  4593     </collection>
  7116 <component name="tactilefeedbackresolver" filter="s60" long-name="Tactile Feedback Resolver" introduced="^1">
  4594     <collection name="hapticsservices_info" long-name="Haptics Services Info" level="api">
  7117 <unit bldFile="mw/hapticsservices/tactilefeedback/tactilefeedbackresolver/group"/>
  4595      <component name="hapticsservices_pub" filter="s60" long-name="Haptics Services Public Interfaces" introduced="^1" class="api">
  7118 </component>
  4596       <unit bldFile="mw/hapticsservices/hapticsservices_pub/group"/>
  7119 <component name="tactileclickplugin" filter="s60" long-name="Tactile Click Plugin" introduced="^1" plugin="Y">
  4597      </component>
  7120 <unit bldFile="mw/hapticsservices/tactilefeedback/tactileclickplugin/group"/>
  4598      <component name="hapticsservices_plat" filter="s60" long-name="Haptics Services Platform Interfaces" introduced="^1" class="api">
  7121 </component>
  4599       <unit bldFile="mw/hapticsservices/hapticsservices_plat/group"/>
  7122 <component name="tactilefeedbackclient" filter="s60" long-name="Tactile Feedback Client" introduced="^1">
  4600      </component>
  7123 <unit bldFile="mw/hapticsservices/tactilefeedback/tactilefeedbackclient/group"/>
  4601     </collection>
  7124 </component>
  4602    </block>
  7125 <component name="tactileactionplugin" filter="s60" long-name="Tactile Action Plugin" introduced="^1" plugin="Y">
  4603    <block name="gsprofilesrv" level="generic" long-name="General Settings and Profiles Services" levels="system plugin framework server generic specific">
  7126 <unit bldFile="mw/hapticsservices/tactilefeedback/tactileactionplugin/group"/>
  4604     <collection name="gssettingsuis" long-name="General Settings UIs" level="framework">
  7127 </component>
  4605      <component name="gs" filter="s60" long-name="General Settings" introduced="9.2">
  7128 <component name="tactilefeedback_build" filter="s60" long-name="Tactile Feedback Build" introduced="^1">
  4606       <unit bldFile="mw/gsprofilesrv/gssettingsuis/gs/group"/>
  7129 <!-- consider moving IBY to one fo the above components -->
  4607      </component>
  7130 <unit bldFile="mw/hapticsservices/tactilefeedback/group"/>
  4608     </collection>
  7131 </component>
  4609     <collection name="profilesservices" long-name="Profiles Services" level="server">
  7132 </collection>
  4610      <component name="filelist" filter="s60" long-name="File List" introduced="9.1">
  7133 </block>
  4611       <unit bldFile="mw/gsprofilesrv/profilesservices/filelist/group"/>
  7134 <block name="gsprofilesrv" level="generic" long-name="General Settings and Profiles Services" levels="system plugin framework server generic specific">
  4612      </component>
  7135 <collection name="gsprofilesrv_pub" long-name="GS and Profiles Services Public Interfaces" level="specific">
  4613      <component name="mediafilelist" filter="s60" long-name="Media File List" introduced="^2">
  7136 <component name="profiles_engine_active_profile_settings_api" long-name="Profiles Engine Active Profile Settings API" filter="s60" class="api">
  4614       <unit bldFile="mw/gsprofilesrv/profilesservices/mediafilelist/group"/>
  7137 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_pub/profiles_engine_active_profile_settings_api/group"/>
  4615      </component>
  7138 </component>
  4616      <component name="profileengine" filter="s60" long-name="Profile Engine" introduced="9.1">
  7139 <component name="profiles_engine_wrapper_api" long-name="Profiles Engine Wrapper API" filter="s60" class="api">
  4617       <unit bldFile="mw/gsprofilesrv/profilesservices/profileengine/group"/>
  7140 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_pub/profiles_engine_wrapper_api/group"/>
  4618      </component>
  7141 </component>
  4619      <component name="ringingtone3dplugin" filter="s60" long-name="Ringing Tone 3D Plugin" introduced="^2" plugin="Y">
  7142 </collection>
  4620       <unit bldFile="mw/gsprofilesrv/profilesservices/ringingtone3dplugin/group"/>
  7143 <collection name="gsprofilesrv_plat" long-name="GS and Profiles Services Platform Interfaces" level="specific">
  4621      </component>
  7144 <component name="profiles_engine_api" long-name="Profiles Engine API" filter="s60" class="api">
  4622     </collection>
  7145 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/profiles_engine_api/group"/>
  4623     <collection name="gsprofilesrv_info" long-name="GS and Profiles Services Info" level="specific">
  7146 </component>
  4624      <component name="gsprofilesrv_plat" filter="s60" long-name="GS and Profiles Services Platform Interfaces" class="api">
  7147 <component name="profiles_mediafilelist_api" long-name="Media File List API" filter="s60" class="api">
  4625       <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/group"/>
  7148 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/profiles_mediafilelist_api/group"/>
  4626      </component>
  7149 </component>
  4627      <component name="gsprofilesrv_pub" filter="s60" long-name="GS and Profiles Services Public Interfaces" class="api">
  7150 <component name="filelist_api" long-name="File List API" filter="s60" class="api">
  4628       <unit bldFile="mw/gsprofilesrv/gsprofilesrv_pub/group"/>
  7151 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/filelist_api/group"/>
  4629      </component>
  7152 </component>
  4630     </collection>
  7153 <component name="settings_backgroundimage_api" long-name="Settings Background Image API" filter="s60" class="api">
  4631    </block>
  7154 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/settings_backgroundimage_api/group"/>
  4632    <block name="homescreensrv" level="specific" long-name="Home Screen Services" levels="plugin framework server generic specific">
  7155 </component>
  4633     <collection name="xcfw" long-name="XML Content Framework" level="framework">
  7156 <component name="settings_framework_api" long-name="Settings Framework API" filter="s60" class="api">
  4634      <!-- collection is really a component, needs to be moved down a directory -->
  7157 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/settings_framework_api/group"/>
  4635      <component name="xcfw_build" filter="s60" long-name="XML Content Framework Build">
  7158 </component>
  4636       <unit bldFile="mw/homescreensrv/xcfw/group"/>
  7159 <component name="settings_launch_api" long-name="Settings Launch API" filter="s60" class="api">
  4637      </component>
  7160 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/settings_launch_api/group"/>
  4638     </collection>
  7161 </component>
  4639     <collection name="homescreenpluginsrv" long-name="Home Screen Plugin Service" level="plugin">
  7162 <component name="settings_listbox_api" long-name="Settings List Box API" filter="s60" class="api">
  4640      <component name="hspsdefinitionengine" filter="s60" long-name="HS Plugin Service Definition Engine" class="placeholder">
  7163 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/settings_listbox_api/group"/>
  4641       <!-- <unit bldFile="homescreenpluginsrv/hspsdefinitionengine/group"/> -->
  7164 </component>
  4642      </component>
  7165 <component name="settings_plugin_api" long-name="Settings Plugin API" filter="s60" class="api">
  4643      <component name="hspsdom" filter="s60" long-name="HS Plugin Service DOM" class="placeholder">
  7166 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/settings_plugin_api/group"/>
  4644       <!-- <unit bldFile="homescreenpluginsrv/hspsdom/group"/> -->
  7167 </component>
  4645      </component>
  7168 <component name="settings_uis_cenrep_collection_api" long-name="Settings UIs CenRep Collection API" filter="s60" class="api">
  4646      <component name="hspstools" filter="s60" long-name="HS Server Tools">
  7169 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/settings_uis_cenrep_collection_api/group"/>
  4647       <!-- <unit bldFile="homescreenpluginsrv/hspstools/group"/> -->
  7170 </component>
  4648      </component>
  7171 </collection>
  4649      <component name="hspspluginregistry" filter="s60" long-name="HS Plugin Registry" class="placeholder">
  7172 <collection name="gssettingsuis" long-name="General Settings UIs" level="framework">
  4650       <!-- <unit bldFile="homescreenpluginsrv/hspspluginregistry/group"/>-->
  7173 <component name="gs" filter="s60" long-name="General Settings" introduced="9.2">
  4651      </component>
  7174 <unit bldFile="mw/gsprofilesrv/gssettingsuis/gs/group"/>
  4652      <component name="hspsmanager" filter="s60" long-name="HSPS Manager" class="placeholder">
  7175 </component>
  4653       <!-- <unit bldFile="homescreenpluginsrv/hspsmanager/group"/>-->
  7176 </collection>
  4654      </component>
  7177 <collection name="profilesservices" long-name="Profiles Services" level="server">
  4655      <component name="hspsodt" filter="s60" long-name="HSPS Object Description Tree" class="placeholder">
  7178 <component name="filelist" filter="s60" long-name="File List" introduced="9.1">
  4656       <!-- <unit bldFile="homescreenpluginsrv/hspsodt/group"/>-->
  7179 <unit bldFile="mw/gsprofilesrv/profilesservices/filelist/group"/>
  4657      </component>
  7180 </component>
  4658      <component name="hspsresource" filter="s60" long-name="HS Plugin Server Resource" class="placeholder">
  7181 <component name="mediafilelist" filter="s60" long-name="Media File List" introduced="^2">
  4659       <!-- <unit bldFile="homescreenpluginsrv/hspsresource/group"/>-->
  7182 <unit bldFile="mw/gsprofilesrv/profilesservices/mediafilelist/group"/>
  4660      </component>
  7183 </component>
  4661      <component name="hspsresult" filter="s60" long-name="HS Plugin Server Result" class="placeholder">
  7184 <component name="profileengine" filter="s60" long-name="Profile Engine" introduced="9.1">
  4662       <!-- <unit bldFile="homescreenpluginsrv/hspsresult/group"/>-->
  7185 <unit bldFile="mw/gsprofilesrv/profilesservices/profileengine/group"/>
  4663      </component>
  7186 </component>
  4664      <component name="homescreen_settings_api" filter="s60" long-name="HS Settings API" class="api placeholder">
  7187 <component name="ringingtone3dplugin" filter="s60" long-name="Ringing Tone 3D Plugin" introduced="^2" plugin="Y">
  4665       <!-- <unit bldFile="homescreenpluginsrv/hspsresult/group"/>-->
  7188 <unit bldFile="mw/gsprofilesrv/profilesservices/ringingtone3dplugin/group"/>
  4666      </component>
  7189 </component>
  4667      <component name="homescreenpluginsrv_build" filter="s60" long-name="HSPS Build">
  7190 </collection>
  4668       <!-- need to break this up into the self-contained components above and uncomment them -->
  7191 </block>
  4669       <unit bldFile="mw/homescreensrv/homescreenpluginsrv/group"/>
  7192 <block name="homescreensrv" level="specific" long-name="Home Screen Services" levels="plugin framework server generic specific">
  4670      </component>
  7193 <collection name="homescreensrv_plat" long-name="Home Screen Services Platform Interfaces" level="specific">
  4671     </collection>
  7194 <component name="ai_content_model_api" long-name="AI Content Model API" filter="s60" class="api">
  4672     <collection name="idlefw" long-name="Idle Framework" level="framework">
  7195 <unit bldFile="mw/homescreensrv/homescreensrv_plat/ai_content_model_api/group"/>
  4673      <!-- Uncomment all units when configuration is in place. All currently #included from idlefw_build -->
  7196 </component>
  4674      <component name="idlefw_plugins" filter="s60" long-name="Idle Framework Plugins" plugin="Y" class="placeholder">
  7197 <component name="ai_utilities_api" long-name="AI Utilities API" filter="s60" class="api">
  4675       <!--<unit bldFile="idlefw/plugins/group"/>-->
  7198 <unit bldFile="mw/homescreensrv/homescreensrv_plat/ai_utilities_api/group" filter="!test"/>
  4676      </component>
  7199 </component>
  4677      <component name="hslaunch" filter="s60" long-name="Home Screen Launch" class="placeholder">
  7200 <component name="ai_plugin_management_api" long-name="AI Plug-in Management API" filter="s60" class="api">
  4678       <!--<unit bldFile="idlefw/plugins/group"/>-->
  7201 <unit bldFile="mw/homescreensrv/homescreensrv_plat/ai_plugin_management_api/group"/>
  4679      </component>
  7202 </component>
  4680      <component name="idlefw_build" filter="s60" long-name="Idle Framework Build">
  7203 <component name="ai_plugin_information_api" long-name="AI Plug-in Information API" filter="s60" class="api">
  4681       <!--split this into components, or separate from the above components and move this down a directory -->
  7204 <unit bldFile="mw/homescreensrv/homescreensrv_plat/ai_plugin_information_api/group"/>
  4682       <unit bldFile="mw/homescreensrv/idlefw/group"/>
  7205 </component>
  4683      </component>
  7206 <component name="ai_variation_api" long-name="AI Variation API" filter="s60" class="api">
  4684     </collection>
  7207 <unit bldFile="mw/homescreensrv/homescreensrv_plat/ai_variation_api/group"/>
  4685     <collection name="menucontentsrv" long-name="Menu Content Service" level="generic">
  7208 </component>
  4686      <component name="menusatinterface" filter="s60" long-name="Menu SAT Interface">
  7209 <component name="action_handler_plugin_api" long-name="Action Handler Plugin API" filter="s60" class="api">
  4687       <unit bldFile="mw/homescreensrv/menucontentsrv/menusatinterface/group"/>
  7210 <unit bldFile="mw/homescreensrv/homescreensrv_plat/action_handler_plugin_api/group" filter="!test"/>
  4688      </component>
  7211 </component>
  4689      <component name="menucontentsrv_build" filter="s60" long-name="Menu Content Service Build">
  7212 <component name="content_harvester_plugin_api" long-name="Content Harvester Plugin API" filter="s60" class="api">
  4690       <!--split this into components, or separate from the above component and move this down a directory -->
  7213 <unit bldFile="mw/homescreensrv/homescreensrv_plat/content_harvester_plugin_api/group" filter="!test"/>
  4691       <unit bldFile="mw/homescreensrv/menucontentsrv/group"/>
  7214 </component>
  4692      </component>
  7215 <component name="menu_model_api" long-name="Menu Model API" filter="s60" class="api">
  4693     </collection>
  7216 <unit bldFile="mw/homescreensrv/homescreensrv_plat/menu_model_api/group"/>
  4694     <collection name="backsteppingsrv" long-name="Back Stepping Service" level="server">
  7217 </component>
  4695      <!-- collection is really a component, needs to be moved down a directory -->
  7218 <component name="menu_sat_interface_api" long-name="Menu SAT Interface API" filter="s60" class="api">
  4696      <component name="bsengine" long-name="Back Stepping Engine" filter="s60">
  7219 <unit bldFile="mw/homescreensrv/homescreensrv_plat/menu_sat_interface_api/group" filter="!test"/>
  4697       <unit bldFile="mw/homescreensrv/backsteppingsrv/group"/>
  7220 </component>
  4698      </component>
  7221 <component name="external_home_screen_api" long-name="External Home Screen API" filter="s60" class="api">
  4699     </collection>
  7222 <unit bldFile="mw/homescreensrv/homescreensrv_plat/external_home_screen_api/group"/>
  4700     <collection name="contentpublishingsrv" long-name="Content Publishing Service" level="server">
  7223 </component>
  4701      <component name="contentpublishingdebug" filter="s60" long-name="Content Publishing Debug">
  7224 <component name="menu_content_service_api" long-name="Menu Content Service API" filter="s60" class="api">
  4702       <!-- <unit bldFile="contentpublishingsrv/contentpublishingutils/contentpublishingdebug/group"/> -->
  7225 <unit bldFile="mw/homescreensrv/homescreensrv_plat/menu_content_service_api/group" filter="!test"/>
  4703      </component>
  7226 </component>
  4704      <component name="contentpublishingutils" filter="s60" long-name="Content Publishing Utils">
  7227 <component name="sapi_contentpublishing" long-name="SAPI Content Publishing" filter="s60" class="api">
  4705       <unit bldFile="mw/homescreensrv/contentpublishingsrv/contentpublishingutils/group"/>
  7228 <unit bldFile="mw/homescreensrv/homescreensrv_plat/sapi_contentpublishing/group"/>
  4706      </component>
  7229 </component>
  4707      <component name="contentpublishingserver" filter="s60" long-name="Content Publishing Server">
  7230 <component name="sapi_backstepping" long-name="SAPI Backstepping" filter="s60" class="api">
  4708       <unit bldFile="mw/homescreensrv/contentpublishingsrv/contentpublishingserver/group"/>
  7231 <unit bldFile="mw/homescreensrv/homescreensrv_plat/sapi_backstepping/group"/>
  4709      </component>
  7232 </component>
  4710      <component name="contentharvester" filter="s60" long-name="Content Harvester">
  7233 <component name="sapi_actionhandler" long-name="SAPI Action Handler" filter="s60" class="api">
  4711       <unit bldFile="mw/homescreensrv/contentpublishingsrv/contentharvester/group"/>
  7234 <unit bldFile="mw/homescreensrv/homescreensrv_plat/sapi_actionhandler/group"/>
  4712      </component>
  7235 </component>
  4713      <component name="contentpublishingsrv_build" filter="s60" long-name="Content Publishing Service Build">
  7236 <component name="sapi_homescreenplugin" long-name="SAPI Homescreen Plugin" filter="s60" class="api">
  4714       <!-- need to remove links to the above components and just contain the IBY (or move the IBY into another component). 
  7237 <unit bldFile="mw/homescreensrv/homescreensrv_plat/sapi_homescreenplugin/group" filter="!test"/>
       
  7238 </component>
       
  7239 <component name="sapi_menucontent" long-name="SAPI Menu Content" filter="s60" class="api">
       
  7240 <unit bldFile="mw/homescreensrv/homescreensrv_plat/sapi_menucontent/group"/>
       
  7241 </component>
       
  7242 <component name="xcfw_api" long-name="XCFW API" filter="s60" class="api">
       
  7243 <unit bldFile="mw/homescreensrv/homescreensrv_plat/xcfw_api/group"/>
       
  7244 </component>
       
  7245 <component name="idlefw_api" long-name="Idle Framework API" filter="s60" class="api">
       
  7246 <unit bldFile="mw/homescreensrv/homescreensrv_plat/idlefw_api/group"/>
       
  7247 </component>
       
  7248 <component name="hs_widget_publisher_api" long-name="Home Screen Publishing API" filter="s60" class="api">
       
  7249 <unit bldFile="mw/homescreensrv/homescreensrv_plat/hs_widget_publisher_api/group"/>
       
  7250 </component>
       
  7251 <component name="hs_settings_api" long-name="HS Settings API" filter="s60" class="api">
       
  7252 <unit bldFile="mw/homescreensrv/homescreensrv_plat/hs_settings_api/group"/>
       
  7253 </component>
       
  7254 <component name="hs_content_control_api" long-name="HS Content Control API" filter="s60" class="api">
       
  7255 <unit bldFile="mw/homescreensrv/homescreensrv_plat/hs_content_control_api/group"/>
       
  7256 </component>
       
  7257 </collection>
       
  7258 <collection name="xcfw" long-name="XML Content Framework" level="framework">
       
  7259 <!-- collection is really a component, needs to be moved down a directory -->
       
  7260 <component name="xcfw_build" filter="s60" long-name="XML Content Framework Build">
       
  7261 <unit bldFile="mw/homescreensrv/xcfw/group"/>
       
  7262 </component>
       
  7263 </collection>
       
  7264 <collection name="homescreenpluginsrv" long-name="Home Screen Plugin Service" level="plugin">
       
  7265 <component name="hspsdefinitionengine" filter="s60" long-name="HS Plugin Service Definition Engine" class="placeholder">
       
  7266 <!-- <unit bldFile="homescreenpluginsrv/hspsdefinitionengine/group"/> -->
       
  7267 </component>
       
  7268 <component name="hspsdom" filter="s60" long-name="HS Plugin Service DOM" class="placeholder">
       
  7269 <!-- <unit bldFile="homescreenpluginsrv/hspsdom/group"/> -->
       
  7270 </component>
       
  7271 <component name="hspstools" filter="s60" long-name="HS Server Tools">
       
  7272 <!-- <unit bldFile="homescreenpluginsrv/hspstools/group"/> -->
       
  7273 </component>
       
  7274 <component name="hspspluginregistry" filter="s60" long-name="HS Plugin Registry" class="placeholder">
       
  7275 <!-- <unit bldFile="homescreenpluginsrv/hspspluginregistry/group"/>-->
       
  7276 </component>
       
  7277 <component name="hspsmanager" filter="s60" long-name="HSPS Manager" class="placeholder">
       
  7278 <!-- <unit bldFile="homescreenpluginsrv/hspsmanager/group"/>-->
       
  7279 </component>
       
  7280 <component name="hspsodt" filter="s60" long-name="HSPS Object Description Tree" class="placeholder">
       
  7281 <!-- <unit bldFile="homescreenpluginsrv/hspsodt/group"/>-->
       
  7282 </component>
       
  7283 <component name="hspsresource" filter="s60" long-name="HS Plugin Server Resource" class="placeholder">
       
  7284 <!-- <unit bldFile="homescreenpluginsrv/hspsresource/group"/>-->
       
  7285 </component>
       
  7286 <component name="hspsresult" filter="s60" long-name="HS Plugin Server Result" class="placeholder">
       
  7287 <!-- <unit bldFile="homescreenpluginsrv/hspsresult/group"/>-->
       
  7288 </component>
       
  7289 <component name="homescreen_settings_api" filter="s60" long-name="HS Settings API" class="api placeholder">
       
  7290 <!-- <unit bldFile="homescreenpluginsrv/hspsresult/group"/>-->
       
  7291 </component>
       
  7292 <component name="homescreenpluginsrv_build" filter="s60" long-name="HSPS Build">
       
  7293 <!-- need to break this up into the self-contained components above and uncomment them -->
       
  7294 <unit bldFile="mw/homescreensrv/homescreenpluginsrv/group"/>
       
  7295 </component>
       
  7296 </collection>
       
  7297 <collection name="idlefw" long-name="Idle Framework" level="framework">
       
  7298 <!-- Uncomment all units when configuration is in place. All currently #included from idlefw_build -->
       
  7299 <component name="idlefw_plugins" filter="s60" long-name="Idle Framework Plugins" plugin="Y" class="placeholder">
       
  7300 <!--<unit bldFile="idlefw/plugins/group"/>-->
       
  7301 </component>
       
  7302 <component name="hslaunch" filter="s60" long-name="Home Screen Launch" class="placeholder">
       
  7303 <!--<unit bldFile="idlefw/plugins/group"/>-->
       
  7304 </component>
       
  7305 <component name="idlefw_build" filter="s60" long-name="Idle Framework Build">
       
  7306 <!--split this into components, or separate from the above components and move this down a directory -->
       
  7307 <unit bldFile="mw/homescreensrv/idlefw/group"/>
       
  7308 </component>
       
  7309 </collection>
       
  7310 <collection name="menucontentsrv" long-name="Menu Content Service" level="generic">
       
  7311 <component name="menusatinterface" filter="s60" long-name="Menu SAT Interface">
       
  7312 <unit bldFile="mw/homescreensrv/menucontentsrv/menusatinterface/group"/>
       
  7313 </component>
       
  7314 <component name="menucontentsrv_build" filter="s60" long-name="Menu Content Service Build">
       
  7315 <!--split this into components, or separate from the above component and move this down a directory -->
       
  7316 <unit bldFile="mw/homescreensrv/menucontentsrv/group"/>
       
  7317 </component>
       
  7318 </collection>
       
  7319 <collection name="backsteppingsrv" long-name="Back Stepping Service" level="server">
       
  7320 <!-- collection is really a component, needs to be moved down a directory -->
       
  7321 <component name="bsengine" long-name="Back Stepping Engine" filter="s60">
       
  7322 <unit bldFile="mw/homescreensrv/backsteppingsrv/group"/>
       
  7323 </component>
       
  7324 </collection>
       
  7325 <collection name="contentpublishingsrv" long-name="Content Publishing Service" level="server">
       
  7326 <component name="contentpublishingdebug" filter="s60" long-name="Content Publishing Debug">
       
  7327 <!-- need to move this component outside of contentpublishingutils and into separate component directory -->
       
  7328 <!-- <unit bldFile="contentpublishingsrv/contentpublishingutils/contentpublishingdebug/group"/> -->
       
  7329 </component>
       
  7330 <component name="contentpublishingutils" filter="s60" long-name="Content Publishing Utils">
       
  7331 <unit bldFile="mw/homescreensrv/contentpublishingsrv/contentpublishingutils/group"/>
       
  7332 </component>
       
  7333 <component name="contentpublishingserver" filter="s60" long-name="Content Publishing Server">
       
  7334 <unit bldFile="mw/homescreensrv/contentpublishingsrv/contentpublishingserver/group"/>
       
  7335 </component>
       
  7336 <component name="contentharvester" filter="s60" long-name="Content Harvester">
       
  7337 <unit bldFile="mw/homescreensrv/contentpublishingsrv/contentharvester/group"/>
       
  7338 </component>
       
  7339 <component name="contentpublishingsrv_build" filter="s60" long-name="Content Publishing Service Build">
       
  7340 <!-- need to remove links to the above components and just contain the IBY (or move the IBY into another component). 
  4715       		If keeping, it need to move down a directory.-->
  7341       		If keeping, it need to move down a directory.-->
  4716       <unit bldFile="mw/homescreensrv/contentpublishingsrv/group"/>
  7342 <unit bldFile="mw/homescreensrv/contentpublishingsrv/group"/>
  4717      </component>
  7343 </component>
  4718     </collection>
  7344 </collection>
  4719     <collection name="contextutility" long-name="Context Utility" level="generic">
  7345 <collection name="contentcontrolsrv" long-name="Content Control Service" level="server">
  4720      <!-- collection is really a component, needs to be moved down a directory -->
  7346 <component name="ccsrv" long-name="Content Control Service" filter="s60" introduced="^3">
  4721      <component name="contextutility_build" long-name="Context Utility Build" filter="s60" introduced="^3">
  7347 <unit bldFile="mw/homescreensrv/contentcontrolsrv/ccsrv/group"/>
  4722       <unit bldFile="mw/homescreensrv/contextutility/group"/>
  7348 </component>
  4723      </component>
  7349 <component name="ccsrvapi" long-name="Content Control Service API" filter="s60" introduced="^3" class="api">
  4724     </collection>
  7350 <unit bldFile="mw/homescreensrv/contentcontrolsrv/ccsrvapi/group"/>
  4725     <collection name="contentcontrolsrv" long-name="Content Control Service" level="server">
  7351 </component>
  4726      <component name="ccsrv" long-name="Content Control Service" filter="s60" introduced="^3">
  7352 <component name="ccclientsession" long-name="Content Control Client Session" filter="s60" introduced="^3">
  4727       <unit bldFile="mw/homescreensrv/contentcontrolsrv/ccsrv/group"/>
  7353 <unit bldFile="mw/homescreensrv/contentcontrolsrv/ccclientsession/group"/>
  4728      </component>
  7354 </component>
  4729      <component name="ccsrvapi" long-name="Content Control Service API" filter="s60" introduced="^3" class="api">
  7355 <component name="hsccclient" long-name="HS Content Control Client" filter="s60" introduced="^3">
  4730       <unit bldFile="mw/homescreensrv/contentcontrolsrv/ccsrvapi/group"/>
  7356 <unit bldFile="mw/homescreensrv/contentcontrolsrv/hsccclient/group"/>
  4731      </component>
  7357 </component>
  4732      <component name="ccclientsession" long-name="Content Control Client Session" filter="s60" introduced="^3">
  7358 <component name="hscontentinfo" long-name="Home Screen Content Info" filter="s60" introduced="^3">
  4733       <unit bldFile="mw/homescreensrv/contentcontrolsrv/ccclientsession/group"/>
  7359 <unit bldFile="mw/homescreensrv/contentcontrolsrv/hscontentinfo/group"/>
  4734      </component>
  7360 </component>
  4735      <component name="hsccclient" long-name="HS Content Control Client" filter="s60" introduced="^3">
  7361 <component name="contentcontrolsrv_build" long-name="Content Control Service Build" filter="s60" introduced="^3">
  4736       <unit bldFile="mw/homescreensrv/contentcontrolsrv/hsccclient/group"/>
  7362 <!-- need to remove links to the above components and just contain the IBY (or move the IBY into another component). 
  4737      </component>
       
  4738      <component name="hscontentinfo" long-name="Home Screen Content Info" filter="s60" introduced="^3">
       
  4739       <unit bldFile="mw/homescreensrv/contentcontrolsrv/hscontentinfo/group"/>
       
  4740      </component>
       
  4741      <component name="contentcontrolsrv_build" long-name="Content Control Service Build" filter="s60" introduced="^3">
       
  4742       <!-- need to remove links to the above components and just contain the IBY (or move the IBY into another component). 
       
  4743       		If keeping, it need to move down a directory.-->
  7363       		If keeping, it need to move down a directory.-->
  4744       <unit bldFile="mw/homescreensrv/contentcontrolsrv/group"/>
  7364 <unit bldFile="mw/homescreensrv/contentcontrolsrv/group"/>
  4745      </component>
  7365 </component>
  4746     </collection>
  7366 </collection>
  4747     <collection name="homescreensrv_info" long-name="Home Screen Services Info" level="specific">
  7367 </block>
  4748      <component name="homescreensrv_plat" filter="s60" long-name="Home Screen Services Platform Interfaces" class="api">
  7368 <block name="appinstall" level="generic" long-name="Application Installation" levels="tool framework generic api">
  4749       <unit bldFile="mw/homescreensrv/homescreensrv_plat/group"/>
  7369 <collection name="appinstall_plat" long-name="Application Installation Platform Interfaces" level="api">
  4750      </component>
  7370 <component name="iaupdate_api" long-name="IA Update API" filter="s60" class="api">
  4751     </collection>
  7371 <unit bldFile="mw/appinstall/appinstall_plat/iaupdate_api/group"/>
  4752    </block>
  7372 </component>
  4753    <block name="appinstall" level="generic" long-name="Application Installation" levels="tool framework generic api">
  7373 <component name="task_plugin_api" long-name="Task Plugin API" filter="s60" class="api">
  4754     <collection name="ncdengine" long-name="Nokia Content Discover" level="framework">
  7374 <unit bldFile="mw/appinstall/appinstall_plat/task_plugin_api/group"/>
  4755      <!-- is this really just a component? If so move down one diretcory. Otherwise properly split up the bld.inf -->
  7375 </component>
  4756      <component name="ncdengine_engine" filter="s60" long-name="NCD Engine" introduced="^1">
  7376 <component name="sw_installer_common_ui_api" long-name="SW Installer Common UI API" filter="s60" class="api">
  4757       <unit bldFile="mw/appinstall/ncdengine/engine/group"/>
  7377 <unit bldFile="mw/appinstall/appinstall_plat/sw_installer_common_ui_api/group"/>
  4758      </component>
  7378 </component>
  4759      <component name="debuglogger" filter="s60" long-name="NCD Debug Logger" introduced="^1" class="placeholder">
  7379 <component name="sw_installer_launcher_api" long-name="SW Installer Launcher API" filter="s60" class="api">
  4760       <!-- <unit bldFile="ncdengine/debuglogger/group"/> -->
  7380 <unit bldFile="mw/appinstall/appinstall_plat/sw_installer_launcher_api/group"/>
  4761      </component>
  7381 </component>
  4762      <component name="ncdengine_build" filter="s60" long-name="NCD Build" introduced="^1">
  7382 <component name="task_management_api" long-name="Task Management API" filter="s60" class="api">
  4763       <unit bldFile="mw/appinstall/ncdengine/group"/>
  7383 <unit bldFile="mw/appinstall/appinstall_plat/task_management_api/group"/>
  4764      </component>
  7384 </component>
  4765     </collection>
  7385 <component name="sw_installer_ui_plugin_api" long-name="SW Installer UI Plugin API" filter="s60" class="api">
  4766     <collection name="appinstaller" long-name="Application Installer" level="generic">
  7386 <unit bldFile="mw/appinstall/appinstall_plat/sw_installer_ui_plugin_api/group"/>
  4767      <component name="appmngr2" filter="s60" long-name="Application Manager 2" introduced="^2">
  7387 </component>
  4768       <unit bldFile="mw/appinstall/appinstaller/appmngr2/group"/>
  7388 <component name="sw_installer_cr_keys" long-name="SW Installer CR Keys" filter="s60" class="api">
  4769      </component>
  7389 <unit bldFile="mw/appinstall/appinstall_plat/sw_installer_cr_keys/group"/>
  4770      <component name="appinstui" filter="s60" long-name="Application Installer UI" introduced="^2">
  7390 </component>
  4771       <unit bldFile="mw/appinstall/appinstaller/appinstui/group"/>
  7391 <component name="sw_installer_ps_keys" long-name="SW Installer PS Keys" filter="s60" class="api">
  4772      </component>
  7392 <unit bldFile="mw/appinstall/appinstall_plat/sw_installer_ps_keys/group"/>
  4773     </collection>
  7393 </component>
  4774     <collection name="iaupdateapi_stub" long-name="IA Update API Stub" level="api">
  7394 <component name="appmngr2runtimeapi" long-name="Application Manager 2 Runtime Plugin API" filter="s60" class="api">
  4775      <!-- the collection is really a component. Move down a directory.-->
  7395 <unit bldFile="mw/appinstall/appinstall_plat/appmngr2runtimeapi/group"/>
  4776      <component name="iaupdateapi_stub_build" long-name="IA Update API Stub Build" filter="s60" introduced="^2">
  7396 </component>
  4777       <unit bldFile="mw/appinstall/iaupdateapi_stub/group"/>
  7397 </collection>
  4778      </component>
  7398 <collection name="appinstall_pub" long-name="Application Installation Public Interfaces" level="api">
  4779     </collection>
  7399 <component name="startup_list_management_api" long-name="Startup List Management API" filter="s60" class="api">
  4780     <collection name="iaupdate" long-name="Independent Apps Update" level="api">
  7400 <unit bldFile="mw/appinstall/appinstall_pub/startup_list_management_api/group"/>
  4781      <!-- is this really just a component? If so move down one diretcory. Otherwise properly split up the bld.inf -->
  7401 </component>
  4782      <component name="iad" long-name="Software Update" filter="s60" introduced="^2">
  7402 </collection>
  4783       <unit bldFile="mw/appinstall/iaupdate/iad/group"/>
  7403 <collection name="ncdengine" long-name="Nokia Content Discover" level="framework">
  4784      </component>
  7404 <!-- is this really just a component? If so move down one diretcory. Otherwise properly split up the bld.inf -->
  4785      <component name="iaupdate_help" filter="s60" long-name="IA Update Help" introduced="^2">
  7405 <component name="ncdengine_engine" filter="s60" long-name="NCD Engine" introduced="^1">
  4786       <unit bldFile="mw/appinstall/iaupdate/help/group"/>
  7406 <unit bldFile="mw/appinstall/ncdengine/engine/group"/>
  4787      </component>
  7407 </component>
  4788      <component name="iaupdate_build" filter="s60" long-name="IA Update Build" introduced="^2">
  7408 <component name="debuglogger" filter="s60" long-name="NCD Debug Logger" introduced="^1" class="placeholder">
  4789       <unit bldFile="mw/appinstall/iaupdate/group"/>
  7409 <!-- <unit bldFile="ncdengine/debuglogger/group"/> -->
  4790      </component>
  7410 </component>
  4791     </collection>
  7411 <component name="ncdengine_build" filter="s60" long-name="NCD Build" introduced="^1">
  4792     <collection name="installationservices" long-name="Installation Services" level="generic">
  7412 <unit bldFile="mw/appinstall/ncdengine/group"/>
  4793      <component name="swi" long-name="Secure Software Install" purpose="optional">
  7413 </component>
  4794       <unit bldFile="mw/appinstall/installationservices/swi/group" mrp="mw/appinstall/installationservices/swi/group/security_swi.mrp"/>
  7414 </collection>
  4795      </component>
  7415 <collection name="appinstaller" long-name="Application Installer" level="generic">
  4796      <component name="swidevicetools" long-name="Secure Software Install Device Tools" introduced="8.1" purpose="development">
  7416 <component name="appmngr2" filter="s60" long-name="Application Manager 2" introduced="^2">
  4797       <unit bldFile="mw/appinstall/installationservices/swidevicetools/group" mrp="mw/appinstall/installationservices/swidevicetools/group/security_switools_device.mrp"/>
  7417 <unit bldFile="mw/appinstall/appinstaller/appmngr2/group"/>
  4798      </component>
  7418 </component>
  4799      <component name="swiconfig" long-name="Software Install Config" introduced="9.1" purpose="optional" class="config">
  7419 <component name="appinstui" filter="s60" long-name="Application Installer UI" introduced="^2">
  4800       <unit bldFile="mw/appinstall/installationservices/swiconfig/group" mrp="mw/appinstall/installationservices/swiconfig/group/install_config.mrp"/>
  7420 <unit bldFile="mw/appinstall/appinstaller/appinstui/group"/>
  4801      </component>
  7421 </component>
  4802     </collection>
  7422 </collection>
  4803     <collection name="secureswitools" long-name="Secure Software Install Tools" level="tool">
  7423 <collection name="iaupdateapi_stub" long-name="IA Update API Stub" level="api">
  4804      <component name="makekeys" long-name="MakeKeys" filter="gt" introduced="6.0" purpose="optional" class="PC">
  7424 <!-- the collection is really a component. Move down a directory.-->
  4805       <unit bldFile="mw/appinstall/secureswitools/makekeys/group" mrp="mw/appinstall/secureswitools/makekeys/group/security_makekeys.mrp"/>
  7425 <component name="iaupdateapi_stub_build" long-name="IA Update API Stub Build" filter="s60" introduced="^2">
  4806      </component>
  7426 <unit bldFile="mw/appinstall/iaupdateapi_stub/group"/>
  4807      <component name="swianalysistoolkit" long-name="SWI Analysis Toolkit" purpose="development" class="PC">
  7427 </component>
  4808       <unit bldFile="mw/appinstall/secureswitools/swianalysistoolkit/group" mrp="mw/appinstall/secureswitools/swianalysistoolkit/group/security_switools.mrp"/>
  7428 </collection>
  4809      </component>
  7429 <collection name="iaupdate" long-name="Independent Apps Update" level="api">
  4810      <component name="openssllib" long-name="OpenSSL Library" purpose="optional" class="PC">
  7430 <!-- is this really just a component? If so move down one diretcory. Otherwise properly split up the bld.inf -->
  4811       <unit mrp="mw/appinstall/secureswitools/openssllib/security_openssl.mrp"/>
  7431 <component name="iad" long-name="Software Update" filter="s60" introduced="^2">
  4812      </component>
  7432 <unit bldFile="mw/appinstall/iaupdate/iad/group"/>
  4813      <component name="swisistools" long-name="Secure Software Install SIS Tools" purpose="optional" class="PC">
  7433 </component>
  4814       <unit bldFile="mw/appinstall/secureswitools/swisistools/group" mrp="mw/appinstall/secureswitools/swisistools/group/security_sistools.mrp"/>
  7434 <component name="iaupdate_help" filter="s60" long-name="IA Update Help" introduced="^2">
  4815      </component>
  7435 <unit bldFile="mw/appinstall/iaupdate/help/group"/>
  4816     </collection>
  7436 </component>
  4817     <collection name="appinstall_info" long-name="Application Installation Info" level="api">
  7437 <component name="iaupdate_build" filter="s60" long-name="IA Update Build" introduced="^2">
  4818      <component name="appinstall_pub" filter="s60" long-name="Application Installation Public Interfaces" class="api">
  7438 <unit bldFile="mw/appinstall/iaupdate/group"/>
  4819       <unit bldFile="mw/appinstall/appinstall_pub/group"/>
  7439 </component>
  4820      </component>
  7440 </collection>
  4821      <component name="appinstall_plat" filter="s60" long-name="Application Installation Platform Interfaces" class="api">
  7441 <collection name="installationservices" long-name="Installation Services" level="generic">
  4822       <unit bldFile="mw/appinstall/appinstall_plat/group"/>
  7442 <component name="swi" long-name="Secure Software Install" purpose="optional">
  4823      </component>
  7443 <unit bldFile="mw/appinstall/installationservices/swi/group" mrp="mw/appinstall/installationservices/swi/group/security_swi.mrp"/>
  4824      <component name="appinstall_metadata" long-name="Application Installation Metadata" introduced="^2" purpose="development" class="config PC">
  7444 </component>
  4825       <unit mrp="mw/appinstall/appinstall_info/appinstall_metadata/appinstall_metadata.mrp"/>
  7445 <component name="swidevicetools" long-name="Secure Software Install Device Tools" introduced="8.1" purpose="development">
  4826      </component>
  7446 <unit bldFile="mw/appinstall/installationservices/swidevicetools/group" mrp="mw/appinstall/installationservices/swidevicetools/group/security_switools_device.mrp"/>
  4827     </collection>
  7447 </component>
  4828    </block>
  7448 <component name="swiconfig" long-name="Software Install Config" introduced="9.1" purpose="optional" class="config">
  4829    <block name="serviceapifw" level="specific" long-name="Service API Framework" levels="plugin framework server generic specific">
  7449 <unit bldFile="mw/appinstall/installationservices/swiconfig/group" mrp="mw/appinstall/installationservices/swiconfig/group/install_config.mrp"/>
  4830     <collection name="rtsecuritymanager" long-name="Runtime Security Manager" level="server">
  7450 </component>
  4831      <component name="rtsecuritymanagerutil" filter="s60" long-name="Runtime Security Manager Util">
  7451 </collection>
  4832       <unit bldFile="mw/serviceapifw/rtsecuritymanager/rtsecuritymanagerutil/group"/>
  7452 <collection name="secureswitools" long-name="Secure Software Install Tools" level="tool">
  4833      </component>
  7453 <component name="makekeys" long-name="MakeKeys" filter="gt" introduced="6.0" purpose="optional" class="PC">
  4834      <component name="rtsecuritymanagerserver" filter="s60" long-name="Runtime Security Manager Server">
  7454 <unit bldFile="mw/appinstall/secureswitools/makekeys/group" mrp="mw/appinstall/secureswitools/makekeys/group/security_makekeys.mrp"/>
  4835       <unit bldFile="mw/serviceapifw/rtsecuritymanager/rtsecuritymanagerserver/group"/>
  7455 </component>
  4836      </component>
  7456 <component name="swianalysistoolkit" long-name="SWI Analysis Toolkit" purpose="development" class="PC">
  4837      <component name="rtsecuritymanagerclient" filter="s60" long-name="Runtime Security Manager Client">
  7457 <unit bldFile="mw/appinstall/secureswitools/swianalysistoolkit/group" mrp="mw/appinstall/secureswitools/swianalysistoolkit/group/security_switools.mrp"/>
  4838       <unit bldFile="mw/serviceapifw/rtsecuritymanager/rtsecuritymanagerclient/group"/>
  7458 </component>
  4839      </component>
  7459 <component name="openssllib" long-name="OpenSSL Library" purpose="optional" class="PC">
  4840      <component name="rtsecuritymanager_build" filter="s60" long-name="Runtime Security Manager Build">
  7460 <unit mrp="mw/appinstall/secureswitools/openssllib/security_openssl.mrp"/>
  4841       <!-- Move the export to the appropriate components, or make this a ROM component by removing the #includes -->
  7461 </component>
  4842       <unit bldFile="mw/serviceapifw/rtsecuritymanager/group"/>
  7462 <component name="swisistools" long-name="Secure Software Install SIS Tools" purpose="optional" class="PC">
  4843      </component>
  7463 <unit bldFile="mw/appinstall/secureswitools/swisistools/group" mrp="mw/appinstall/secureswitools/swisistools/group/security_sistools.mrp"/>
  4844     </collection>
  7464 </component>
  4845     <collection name="languageinterworkingfw" long-name="Language Interworking Framework" level="framework">
  7465 </collection>
  4846      <component name="lifwservicehandler" filter="s60" long-name="Service Handler">
  7466 <collection name="appinstall_info" long-name="Application Installation Info" level="api">
  4847       <unit bldFile="mw/serviceapifw/languageinterworkingfw/servicehandler/group"/>
  7467 <component name="appinstall_metadata" long-name="Application Installation Metadata" introduced="^2" purpose="development" class="config PC">
  4848      </component>
  7468 <unit mrp="mw/appinstall/appinstall_info/appinstall_metadata/appinstall_metadata.mrp"/>
  4849     </collection>
  7469 </component>
  4850     <collection name="serviceapifw_info" long-name="Service API Framework Info" level="specific">
  7470 </collection>
  4851      <component name="serviceapifw_plat" filter="s60" long-name="Service API Framework Platform Interfaces" class="api">
  7471 </block>
  4852       <unit bldFile="mw/serviceapifw/serviceapifw_plat/group"/>
  7472 <block name="serviceapifw" level="specific" long-name="Service API Framework" levels="plugin framework server generic specific">
  4853      </component>
  7473 <collection name="serviceapifw_pub" long-name="Service API Framework Public Interfaces" level="specific"/>
  4854      <component name="serviceapifw_pub" filter="s60" long-name="Service API Framework Public Interfaces" class="api">
  7474 <collection name="serviceapifw_plat" long-name="Service API Framework Platform Interfaces" level="specific">
  4855       <unit bldFile="mw/serviceapifw/serviceapifw_pub/group"/>
  7475 <component name="rtsecuritymanager_common_api" long-name="Runtime Security Manager Common API" filter="s60" class="api">
  4856      </component>
  7476 <unit bldFile="mw/serviceapifw/serviceapifw_plat/rtsecuritymanager_common_api/group"/>
  4857     </collection>
  7477 </component>
  4858    </block>
  7478 <component name="rtsecuritymanager_utility_api" long-name="Runtime Security Manager Utility API" filter="s60" class="api">
  4859    <block name="serviceapi" level="specific" long-name="Service API" levels="os mw1 mw2 app">
  7479 <unit bldFile="mw/serviceapifw/serviceapifw_plat/rtsecuritymanager_utility_api/group"/>
  4860     <!-- should break up this collection into something meaningful -->
  7480 </component>
  4861     <collection name="serviceproviders" long-name="Service Providers" level="mw1">
  7481 <component name="rtsecuritymanager_client_api" long-name="Runtime Security Manager Client API" filter="s60" class="api">
  4862      <component name="sapi_contacts_vpbk" long-name="Contacts Phonebook SAPI" filter="s60" plugin="Y">
  7482 <unit bldFile="mw/serviceapifw/serviceapifw_plat/rtsecuritymanager_client_api/group"/>
  4863       <unit bldFile="mw/serviceapi/serviceproviders/sapi_contacts_vpbk/group"/>
  7483 </component>
  4864      </component>
  7484 <component name="liw_provider_utility_api" long-name="LIW Provider Utility API" filter="s60" class="api">
  4865      <component name="sapi_location" long-name="Location SAPI" filter="s60" plugin="Y">
  7485 <unit bldFile="mw/serviceapifw/serviceapifw_plat/liw_provider_utility_api/group"/>
  4866       <unit bldFile="mw/serviceapi/serviceproviders/sapi_location/group"/>
  7486 </component>
  4867      </component>
  7487 <component name="liw_service_interface_base_api" long-name="LIW Service Interface Base API" filter="s60" class="api">
  4868      <component name="sapi_mediamanagement" long-name="Media Management SAPI" filter="s60" plugin="Y">
  7488 <unit bldFile="mw/serviceapifw/serviceapifw_plat/liw_service_interface_base_api/group"/>
  4869       <unit bldFile="mw/serviceapi/serviceproviders/sapi_mediamanagement/group"/>
  7489 </component>
  4870      </component>
  7490 <component name="liw_service_interface_menu_api" long-name="LIW Service Interface Menu API" filter="s60" class="api">
  4871      <component name="sapi_landmarks" long-name="Landmarks SAPI" filter="s60" plugin="Y">
  7491 <unit bldFile="mw/serviceapifw/serviceapifw_plat/liw_service_interface_menu_api/group"/>
  4872       <unit bldFile="mw/serviceapi/serviceproviders/sapi_landmarks/group"/>
  7492 </component>
  4873      </component>
  7493 <component name="liw_criteria_api" long-name="LIW Criteria API" filter="s60" class="api">
  4874      <component name="sapi_messaging" long-name="Messaging SAPI" filter="s60" plugin="Y">
  7494 <unit bldFile="mw/serviceapifw/serviceapifw_plat/liw_criteria_api/group"/>
  4875       <unit bldFile="mw/serviceapi/serviceproviders/sapi_messaging/group"/>
  7495 </component>
  4876      </component>
  7496 <component name="liw_generic_parameter_api" long-name="LIW Generic Parameter API" filter="s60" class="api">
  4877      <component name="sapi_applicationmanager" long-name="Application Manager SAPI" filter="s60" plugin="Y">
  7497 <unit bldFile="mw/serviceapifw/serviceapifw_plat/liw_generic_parameter_api/group"/>
  4878       <unit bldFile="mw/serviceapi/serviceproviders/sapi_applicationmanager/group"/>
  7498 </component>
  4879      </component>
  7499 <component name="liw_service_handler_api" long-name="LIW Service Handler API" filter="s60" class="api">
  4880      <component name="sapi_calendar" long-name="Calendar SAPI" filter="s60" plugin="Y">
  7500 <unit bldFile="mw/serviceapifw/serviceapifw_plat/liw_service_handler_api/group"/>
  4881       <unit bldFile="mw/serviceapi/serviceproviders/sapi_calendar/group"/>
  7501 </component>
  4882      </component>
  7502 </collection>
  4883      <component name="sapi_logging" long-name="Logging SAPI" filter="s60" plugin="Y">
  7503 <collection name="rtsecuritymanager" long-name="Runtime Security Manager" level="server">
  4884       <unit bldFile="mw/serviceapi/serviceproviders/sapi_logging/group"/>
  7504 <component name="rtsecuritymanagerutil" filter="s60" long-name="Runtime Security Manager Util">
  4885      </component>
  7505 <unit bldFile="mw/serviceapifw/rtsecuritymanager/rtsecuritymanagerutil/group"/>
  4886      <component name="sapi_sensor" long-name="Sensor SAPI" filter="s60" plugin="Y">
  7506 </component>
  4887       <unit bldFile="mw/serviceapi/serviceproviders/sapi_sensor/group"/>
  7507 <component name="rtsecuritymanagerserver" filter="s60" long-name="Runtime Security Manager Server">
  4888      </component>
  7508 <unit bldFile="mw/serviceapifw/rtsecuritymanager/rtsecuritymanagerserver/group"/>
  4889      <component name="sapi_sysinfo" long-name="Sysinfo SAPI" filter="s60" plugin="Y">
  7509 </component>
  4890       <unit bldFile="mw/serviceapi/serviceproviders/sapi_sysinfo/group"/>
  7510 <component name="rtsecuritymanagerclient" filter="s60" long-name="Runtime Security Manager Client">
  4891      </component>
  7511 <unit bldFile="mw/serviceapifw/rtsecuritymanager/rtsecuritymanagerclient/group"/>
  4892      <component name="sapi_serviceregistry" long-name="Service Registry SAPI" filter="s60" plugin="Y">
  7512 </component>
  4893       <unit bldFile="mw/serviceapi/serviceproviders/sapi_serviceregistry/group"/>
  7513 <component name="rtsecuritymanager_build" filter="s60" long-name="Runtime Security Manager Build">
  4894      </component>
  7514 <!-- Move the export to the appropriate components, or make this a ROM component by removing the #includes -->
  4895      <component name="jsapi" long-name="Javascript API" filter="s60" plugin="Y">
  7515 <unit bldFile="mw/serviceapifw/rtsecuritymanager/group"/>
  4896       <unit bldFile="mw/serviceapi/serviceproviders/jsapi/group"/>
  7516 </component>
  4897      </component>
  7517 </collection>
  4898      <component name="serviceproviders_build" filter="s60" long-name="Service API Build">
  7518 <collection name="languageinterworkingfw" long-name="Language Interworking Framework" level="framework">
  4899       <!--  distribute the exports or make this a ROM component by removing the #includes -->
  7519 <component name="lifwservicehandler" filter="s60" long-name="Service Handler">
  4900       <unit bldFile="mw/serviceapi/serviceproviders/group"/>
  7520 <unit bldFile="mw/serviceapifw/languageinterworkingfw/servicehandler/group"/>
  4901      </component>
  7521 </component>
  4902     </collection>
  7522 </collection>
  4903    </block>
  7523 </block>
  4904    <block name="web" level="specific" long-name="Web" levels="plugin utils server generic specific">
  7524 <block name="serviceapi" level="specific" long-name="Service API" levels="os mw1 mw2 app">
  4905     <collection name="web_info" long-name="Web Info" level="specific">
  7525 <!-- should break up this collection into something meaningful -->
  4906      <component name="web_plat" filter="s60" long-name="Web Platform Interfaces" class="api">
  7526 <collection name="serviceproviders" long-name="Service Providers" level="mw1">
  4907       <unit bldFile="mw/web/web_plat/group"/>
  7527 <component name="sapi_contacts_vpbk" long-name="Contacts Phonebook SAPI" filter="s60" plugin="Y">
  4908      </component>
  7528 <unit bldFile="mw/serviceapi/serviceproviders/sapi_contacts_vpbk/group"/>
  4909      <component name="web_pub" filter="s60" long-name="Web Public Interfaces" class="api">
  7529 </component>
  4910       <unit bldFile="mw/web/web_pub/group"/>
  7530 <component name="sapi_location" long-name="Location SAPI" filter="s60" plugin="Y">
  4911      </component>
  7531 <unit bldFile="mw/serviceapi/serviceproviders/sapi_location/group"/>
  4912      <component name="web_build" filter="s60" long-name="Web Build">
  7532 </component>
  4913       <!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
  7533 <component name="sapi_mediamanagement" long-name="Media Management SAPI" filter="s60" plugin="Y">
  4914       <unit bldFile="mw/web/group"/>
  7534 <unit bldFile="mw/serviceapi/serviceproviders/sapi_mediamanagement/group"/>
  4915      </component>
  7535 </component>
  4916     </collection>
  7536 <component name="sapi_landmarks" long-name="Landmarks SAPI" filter="s60" plugin="Y">
  4917     <collection name="browserutilities" long-name="Browser Utilities" level="utils">
  7537 <unit bldFile="mw/serviceapi/serviceproviders/sapi_landmarks/group"/>
  4918      <component name="browserdialogsprovider" filter="s60" long-name="Browser Dialogs Provider">
  7538 </component>
  4919       <unit bldFile="mw/web/browserutilities/browserdialogsprovider/group"/>
  7539 <component name="sapi_messaging" long-name="Messaging SAPI" filter="s60" plugin="Y">
  4920      </component>
  7540 <unit bldFile="mw/serviceapi/serviceproviders/sapi_messaging/group"/>
  4921      <component name="recenturlstore" filter="s60" long-name="Recent URL Store">
  7541 </component>
  4922       <unit bldFile="mw/web/browserutilities/recenturlstore/group"/>
  7542 <component name="sapi_applicationmanager" long-name="Application Manager SAPI" filter="s60" plugin="Y">
  4923      </component>
  7543 <unit bldFile="mw/serviceapi/serviceproviders/sapi_applicationmanager/group"/>
  4924      <component name="xmlparser" filter="s60" long-name="XML Interface">
  7544 </component>
  4925       <unit bldFile="mw/web/browserutilities/xmlparser/group"/>
  7545 <component name="sapi_calendar" long-name="Calendar SAPI" filter="s60" plugin="Y">
  4926      </component>
  7546 <unit bldFile="mw/serviceapi/serviceproviders/sapi_calendar/group"/>
  4927      <component name="cxmllibrary" filter="s60" long-name="XML Parser Implementation">
  7547 </component>
  4928       <unit bldFile="mw/web/browserutilities/cxmllibrary/group"/>
  7548 <component name="sapi_logging" long-name="Logging SAPI" filter="s60" plugin="Y">
  4929      </component>
  7549 <unit bldFile="mw/serviceapi/serviceproviders/sapi_logging/group"/>
  4930      <component name="downloadmgr" filter="s60" long-name="Download Manager">
  7550 </component>
  4931       <unit bldFile="mw/web/browserutilities/downloadmgr/group"/>
  7551 <component name="sapi_sensor" long-name="Sensor SAPI" filter="s60" plugin="Y">
  4932      </component>
  7552 <unit bldFile="mw/serviceapi/serviceproviders/sapi_sensor/group"/>
  4933      <component name="connectionmanager" filter="s60" long-name="Connection Manager">
  7553 </component>
  4934       <unit bldFile="mw/web/browserutilities/connectionmanager/group"/>
  7554 <component name="sapi_sysinfo" long-name="Sysinfo SAPI" filter="s60" plugin="Y">
  4935      </component>
  7555 <unit bldFile="mw/serviceapi/serviceproviders/sapi_sysinfo/group"/>
  4936      <component name="browsertelservice" filter="s60" long-name="Browser Telephony Service">
  7556 </component>
  4937       <unit bldFile="mw/web/browserutilities/browsertelservice/group"/>
  7557 <component name="sapi_serviceregistry" long-name="Service Registry SAPI" filter="s60" plugin="Y">
  4938      </component>
  7558 <unit bldFile="mw/serviceapi/serviceproviders/sapi_serviceregistry/group"/>
  4939      <component name="favouritesengine" filter="s60" long-name="Favourites Engine">
  7559 </component>
  4940       <unit bldFile="mw/web/browserutilities/favouritesengine/group"/>
  7560 <component name="jsapi" long-name="Javascript API" filter="s60" plugin="Y">
  4941      </component>
  7561 <unit bldFile="mw/serviceapi/serviceproviders/jsapi/group"/>
  4942      <component name="feedsengine" filter="s60" long-name="Feeds Engine">
  7562 </component>
  4943       <unit bldFile="mw/web/browserutilities/feedsengine/group"/>
  7563 <component name="serviceproviders_build" filter="s60" long-name="Service API Build">
  4944      </component>
  7564 <!--  distribute the exports or make this a ROM component by removing the #includes -->
  4945      <component name="multipartparser" filter="s60" long-name="Multipart Parser">
  7565 <unit bldFile="mw/serviceapi/serviceproviders/group"/>
  4946       <!-- uncomment the unit when configuration is in place, it's currently #included from browserutilities_build -->
  7566 </component>
  4947       <!-- <unit bldFile="browserutilities/multipartparser/group"/> -->
  7567 </collection>
  4948      </component>
  7568 </block>
  4949      <component name="schemehandler" filter="s60" long-name="Scheme Handler">
  7569 <block name="web" level="specific" long-name="Web" levels="plugin utils server generic specific">
  4950       <unit bldFile="mw/web/browserutilities/schemehandler/group"/>
  7570 <collection name="web_pub" long-name="Web Public Interfaces" level="specific">
  4951      </component>
  7571 <component name="browser_control_api" long-name="Browser Control API" filter="s60" class="api">
  4952      <component name="webutils" filter="s60" long-name="Web Utils">
  7572 <unit bldFile="mw/web/web_pub/browser_control_api/group"/>
  4953       <unit bldFile="mw/web/browserutilities/webutils/group"/>
  7573 </component>
  4954      </component>
  7574 <component name="download_mgr_client_api" long-name="Download Manager Client API" filter="s60" class="api">
  4955      <component name="aiwbrowserprovider" filter="s60" long-name="AIW Browser Provider" plugin="Y">
  7575 <unit bldFile="mw/web/web_pub/download_mgr_client_api/group"/>
  4956       <unit bldFile="mw/web/browserutilities/aiwbrowserprovider/group"/>
  7576 </component>
  4957      </component>
  7577 <component name="download_mgr_ui_api" long-name="Download Manager UI Library API" filter="s60" class="api">
  4958      <component name="browserutilities_build" filter="s60" long-name="Browser Utilities Build">
  7578 <unit bldFile="mw/web/web_pub/download_mgr_ui_api/group"/>
  4959       <!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
  7579 </component>
  4960       <unit bldFile="mw/web/browserutilities/group"/>
  7580 <component name="favourites_engine_api" long-name="Favourites Engine API" filter="s60" class="api">
  4961      </component>
  7581 <unit bldFile="mw/web/web_pub/favourites_engine_api/group"/>
  4962     </collection>
  7582 </component>
  4963     <collection name="webengine" long-name="Web Engine" level="server">
  7583 <component name="browser_plugin_api" long-name="Browser Plug-in API" filter="s60" class="api">
  4964      <component name="osswebengine" filter="s60" long-name="OSS Web Engine">
  7584 <unit bldFile="mw/web/web_pub/browser_plugin_api/group"/>
  4965       <!-- can only have one unit. Either split into multiple components or #include from a single main bld.inf -->
  7585 </component>
  4966       <unit bldFile="mw/web/webengine/osswebengine/cache/group"/>
  7586 <component name="settings_api" long-name="Settings API" filter="s60" class="api">
  4967       <unit bldFile="mw/web/webengine/osswebengine/memorymanager/group"/>
  7587 <unit bldFile="mw/web/web_pub/settings_api/group"/>
  4968       <unit bldFile="mw/web/webengine/osswebengine/npscript/group"/>
  7588 </component>
  4969       <unit bldFile="mw/web/webengine/osswebengine/webkit/s60/group"/>
  7589 </collection>
  4970       <unit bldFile="mw/web/webengine/osswebengine/webkit/s60/group/javascriptcore"/>
  7590 <collection name="web_plat" long-name="Web Platform Interfaces" level="specific">
  4971      </component>
  7591 <component name="aiw_browser_provider_api" long-name="AIW Browser Provider API" filter="s60" class="api">
  4972      <component name="webkitutils" filter="s60" long-name="WebKit Utils">
  7592 <unit bldFile="mw/web/web_plat/aiw_browser_provider_api/group"/>
  4973       <unit bldFile="mw/web/webengine/webkitutils/group"/>
  7593 </component>
  4974      </component>
  7594 <component name="browser_dialogs_provider_api" long-name="Browser Dialogs Provider API" filter="s60" class="api">
  4975      <component name="pagescaler" filter="s60" long-name="Page Scaler">
  7595 <unit bldFile="mw/web/web_plat/browser_dialogs_provider_api/group"/>
  4976       <unit bldFile="mw/web/webengine/pagescaler/group"/>
  7596 </component>
  4977      </component>
  7597 <component name="browser_platform_api" long-name="Browser Platform API" filter="s60" class="api">
  4978      <component name="webwidgetinstaller" filter="s60" long-name="Widget Installer">
  7598 <unit bldFile="mw/web/web_plat/browser_platform_api/group"/>
  4979       <unit bldFile="mw/web/webengine/widgetinstaller/group"/>
  7599 </component>
  4980      </component>
  7600 <component name="cod_handler_api" long-name="COD Handler API" filter="s60" class="api">
  4981      <component name="widgetregistry" filter="s60" long-name="Widget Registry">
  7601 <unit bldFile="mw/web/web_plat/cod_handler_api/group"/>
  4982       <unit bldFile="mw/web/webengine/widgetregistry/group"/>
  7602 </component>
  4983      </component>
  7603 <component name="connection_manager_api" long-name="Connection Manager API" filter="s60" class="api">
  4984      <component name="wmlengine" filter="s60" long-name="WML Engine">
  7604 <unit bldFile="mw/web/web_plat/connection_manager_api/group"/>
  4985       <unit bldFile="mw/web/webengine/wmlengine/group"/>
  7605 </component>
  4986      </component>
  7606 <component name="cxml_library_api" long-name="cXml Library API" filter="s60" class="api">
  4987      <component name="device" filter="s60" long-name="Device">
  7607 <unit bldFile="mw/web/web_plat/cxml_library_api/group"/>
  4988       <!-- this needs a more meaningful name -->
  7608 </component>
  4989       <unit bldFile="mw/web/webengine/device/group"/>
  7609 <component name="download_mgr_client_api_extn" long-name="Download Manager Client API Extension" filter="s60" class="api">
  4990      </component>
  7610 <unit bldFile="mw/web/web_plat/download_mgr_client_api_extn/group"/>
  4991      <component name="widgetengine" filter="s60" long-name="Widget Engine">
  7611 </component>
  4992       <unit bldFile="mw/web/webengine/widgetengine/group"/>
  7612 <component name="download_path_plugin_api" long-name="Download Path Plugin API" filter="s60" introduced="^3" class="api">
  4993      </component>
  7613 <unit bldFile="mw/web/web_plat/download_path_plugin_api/group"/>
  4994      <component name="web_memoryplugin" long-name="Memory Plugin" filter="s60" plugin="Y">
  7614 </component>
  4995       <unit bldFile="mw/web/webengine/memoryplugin/group"/>
  7615 <component name="feeds_engine_api" long-name="Feeds Engine API" filter="s60" class="api">
  4996      </component>
  7616 <unit bldFile="mw/web/web_plat/feeds_engine_api/group"/>
  4997      <component name="widgetmemoryplugin" filter="s60" long-name="Widget Memory Plugin" plugin="Y">
  7617 </component>
  4998       <unit bldFile="mw/web/webengine/widgetmemoryplugin/group"/>
  7618 <component name="launcher_api" long-name="Launcher API" filter="s60" class="api">
  4999      </component>
  7619 <unit bldFile="mw/web/web_plat/launcher_api/group"/>
  5000      <component name="widgetbackuprestore" filter="s60" long-name="Widget Backup and Restore">
  7620 </component>
  5001       <unit bldFile="mw/web/webengine/widgetbackuprestore/group"/>
  7621 <component name="multipart_parser_api" long-name="Multipart Parser API" filter="s60" class="api">
  5002      </component>
  7622 <unit bldFile="mw/web/web_plat/multipart_parser_api/group"/>
  5003      <component name="browserrecognizers" filter="s60" long-name="Browser Recognizers" plugin="Y">
  7623 </component>
  5004       <unit bldFile="mw/web/webengine/browserrecognizers/group"/>
  7624 <component name="recent_url_store_api" long-name="Recent URL Store API" filter="s60" class="api">
  5005      </component>
  7625 <unit bldFile="mw/web/web_plat/recent_url_store_api/group"/>
  5006      <component name="wrtharvester" filter="s60" long-name="Web Runtime Harvester" plugin="Y">
  7626 </component>
  5007       <unit bldFile="mw/web/webengine/wrtharvester/group"/>
  7627 <component name="scheme_handler_plugin_api" long-name="Scheme Handler Plugin API" filter="s60" class="api">
  5008      </component>
  7628 <unit bldFile="mw/web/web_plat/scheme_handler_plugin_api/group"/>
  5009     </collection>
  7629 </component>
  5010     <collection name="codhandler" long-name="Content Object Descriptor Handler" level="specific">
  7630 <component name="scriptable_plugin_api" long-name="Scriptable Plugin API" filter="s60" class="api">
  5011      <component name="codeng" filter="s60" long-name="COD Engine">
  7631 <unit bldFile="mw/web/web_plat/scriptable_plugin_api/group"/>
  5012       <unit bldFile="mw/web/codhandler/codeng/group"/>
  7632 </component>
  5013      </component>
  7633 <component name="webutils_api" long-name="Web Utils API" filter="s60" class="api">
  5014      <component name="codui" filter="s60" long-name="COD UI">
  7634 <unit bldFile="mw/web/web_plat/webutils_api/group"/>
  5015       <unit bldFile="mw/web/codhandler/codui/group"/>
  7635 </component>
  5016      </component>
  7636 <component name="widget_registry_api" long-name="Widget Registry API" filter="s60" class="api">
  5017      <component name="codrecog" filter="s60" long-name="COD Recogniser" plugin="Y">
  7637 <unit bldFile="mw/web/web_plat/widget_registry_api/group"/>
  5018       <unit bldFile="mw/web/codhandler/codrecog/group"/>
  7638 </component>
  5019      </component>
  7639 <component name="xml_parser_api" long-name="XML Parser API" filter="s60" class="api">
  5020      <component name="codviewer" filter="s60" long-name="COD Viewer">
  7640 <unit bldFile="mw/web/web_plat/xml_parser_api/group"/>
  5021       <unit bldFile="mw/web/codhandler/codviewer/group"/>
  7641 </component>
  5022      </component>
  7642 <component name="stmgesturefw_api" long-name="State Machine Gesture Framework API " filter="s60" class="api">
  5023      <component name="ddrecog" filter="s60" long-name="Download Descriptor Recogniser" plugin="Y">
  7643 <unit bldFile="mw/web/web_plat/stmgesturefw_api/group"/>
  5024       <unit bldFile="mw/web/codhandler/ddrecog/group"/>
  7644 </component>
  5025      </component>
  7645 </collection>
  5026      <component name="ddviewer" filter="s60" long-name="Download Descriptor Viewer">
  7646 <collection name="web_info" long-name="Web Info" level="specific">
  5027       <unit bldFile="mw/web/codhandler/ddviewer/group"/>
  7647 <component name="web_build" filter="s60" long-name="Web Build">
  5028      </component>
  7648 <!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
  5029      <component name="coddownload" filter="s60" long-name="COD Download">
  7649 <unit bldFile="mw/web/group"/>
  5030       <unit bldFile="mw/web/codhandler/coddownload/group"/>
  7650 </component>
  5031      </component>
  7651 </collection>
  5032      <component name="roapapp" filter="s60" long-name="ROAP Application">
  7652 <collection name="browserutilities" long-name="Browser Utilities" level="utils">
  5033       <unit bldFile="mw/web/codhandler/roapapp/group"/>
  7653 <component name="browserdialogsprovider" filter="s60" long-name="Browser Dialogs Provider">
  5034      </component>
  7654 <unit bldFile="mw/web/browserutilities/browserdialogsprovider/group"/>
  5035      <component name="codhandler_build" filter="s60" long-name="COD Handler Build">
  7655 </component>
  5036       <!-- Exports need to go into another component or make this self-contained.
  7656 <component name="recenturlstore" filter="s60" long-name="Recent URL Store">
       
  7657 <unit bldFile="mw/web/browserutilities/recenturlstore/group"/>
       
  7658 </component>
       
  7659 <component name="xmlparser" filter="s60" long-name="XML Interface">
       
  7660 <unit bldFile="mw/web/browserutilities/xmlparser/group"/>
       
  7661 </component>
       
  7662 <component name="cxmllibrary" filter="s60" long-name="XML Parser Implementation">
       
  7663 <unit bldFile="mw/web/browserutilities/cxmllibrary/group"/>
       
  7664 </component>
       
  7665 <component name="downloadmgr" filter="s60" long-name="Download Manager">
       
  7666 <unit bldFile="mw/web/browserutilities/downloadmgr/group"/>
       
  7667 </component>
       
  7668 <component name="connectionmanager" filter="s60" long-name="Connection Manager">
       
  7669 <unit bldFile="mw/web/browserutilities/connectionmanager/group"/>
       
  7670 </component>
       
  7671 <component name="browsertelservice" filter="s60" long-name="Browser Telephony Service">
       
  7672 <unit bldFile="mw/web/browserutilities/browsertelservice/group"/>
       
  7673 </component>
       
  7674 <component name="favouritesengine" filter="s60" long-name="Favourites Engine">
       
  7675 <unit bldFile="mw/web/browserutilities/favouritesengine/group"/>
       
  7676 </component>
       
  7677 <component name="feedsengine" filter="s60" long-name="Feeds Engine">
       
  7678 <unit bldFile="mw/web/browserutilities/feedsengine/group"/>
       
  7679 </component>
       
  7680 <component name="multipartparser" filter="s60" long-name="Multipart Parser">
       
  7681 <!-- uncomment the unit when configuration is in place, it's currently #included from browserutilities_build -->
       
  7682 <!-- <unit bldFile="browserutilities/multipartparser/group"/> -->
       
  7683 </component>
       
  7684 <component name="schemehandler" filter="s60" long-name="Scheme Handler">
       
  7685 <unit bldFile="mw/web/browserutilities/schemehandler/group"/>
       
  7686 </component>
       
  7687 <component name="webutils" filter="s60" long-name="Web Utils">
       
  7688 <unit bldFile="mw/web/browserutilities/webutils/group"/>
       
  7689 </component>
       
  7690 <component name="aiwbrowserprovider" filter="s60" long-name="AIW Browser Provider" plugin="Y">
       
  7691 <unit bldFile="mw/web/browserutilities/aiwbrowserprovider/group"/>
       
  7692 </component>
       
  7693 <component name="browserutilities_build" filter="s60" long-name="Browser Utilities Build">
       
  7694 <!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
       
  7695 <unit bldFile="mw/web/browserutilities/group"/>
       
  7696 </component>
       
  7697 </collection>
       
  7698 <collection name="webengine" long-name="Web Engine" level="server">
       
  7699 <component name="osswebengine" filter="s60" long-name="OSS Web Engine">
       
  7700 <!-- can only have one unit. Either split into multiple components or #include from a single main bld.inf -->
       
  7701 <unit bldFile="mw/web/webengine/osswebengine/cache/group"/>
       
  7702 <unit bldFile="mw/web/webengine/osswebengine/memorymanager/group"/>
       
  7703 <unit bldFile="mw/web/webengine/osswebengine/npscript/group"/>
       
  7704 <unit bldFile="mw/web/webengine/osswebengine/webkit/s60/group"/>
       
  7705 <unit bldFile="mw/web/webengine/osswebengine/webkit/s60/group/javascriptcore"/>
       
  7706 </component>
       
  7707 <component name="webkitutils" filter="s60" long-name="WebKit Utils">
       
  7708 <unit bldFile="mw/web/webengine/webkitutils/group"/>
       
  7709 </component>
       
  7710 <component name="pagescaler" filter="s60" long-name="Page Scaler">
       
  7711 <unit bldFile="mw/web/webengine/pagescaler/group"/>
       
  7712 </component>
       
  7713 <component name="webwidgetinstaller" filter="s60" long-name="Widget Installer">
       
  7714 <unit bldFile="mw/web/webengine/widgetinstaller/group"/>
       
  7715 </component>
       
  7716 <component name="widgetregistry" filter="s60" long-name="Widget Registry">
       
  7717 <unit bldFile="mw/web/webengine/widgetregistry/group"/>
       
  7718 </component>
       
  7719 <component name="wmlengine" filter="s60" long-name="WML Engine">
       
  7720 <unit bldFile="mw/web/webengine/wmlengine/group"/>
       
  7721 </component>
       
  7722 <component name="device" filter="s60" long-name="Device">
       
  7723 <!-- this needs a more meaningful name -->
       
  7724 <unit bldFile="mw/web/webengine/device/group"/>
       
  7725 </component>
       
  7726 <component name="widgetengine" filter="s60" long-name="Widget Engine">
       
  7727 <unit bldFile="mw/web/webengine/widgetengine/group"/>
       
  7728 </component>
       
  7729 <component name="web_memoryplugin" long-name="Memory Plugin" filter="s60" plugin="Y">
       
  7730 <unit bldFile="mw/web/webengine/memoryplugin/group"/>
       
  7731 </component>
       
  7732 <component name="widgetmemoryplugin" filter="s60" long-name="Widget Memory Plugin" plugin="Y">
       
  7733 <unit bldFile="mw/web/webengine/widgetmemoryplugin/group"/>
       
  7734 </component>
       
  7735 <component name="widgetbackuprestore" filter="s60" long-name="Widget Backup and Restore">
       
  7736 <unit bldFile="mw/web/webengine/widgetbackuprestore/group"/>
       
  7737 </component>
       
  7738 <component name="browserrecognizers" filter="s60" long-name="Browser Recognizers" plugin="Y">
       
  7739 <unit bldFile="mw/web/webengine/browserrecognizers/group"/>
       
  7740 </component>
       
  7741 <component name="wrtharvester" filter="s60" long-name="Web Runtime Harvester" plugin="Y">
       
  7742 <unit bldFile="mw/web/webengine/wrtharvester/group"/>
       
  7743 </component>
       
  7744 </collection>
       
  7745 <collection name="codhandler" long-name="Content Object Descriptor Handler" level="specific">
       
  7746 <component name="codeng" filter="s60" long-name="COD Engine">
       
  7747 <unit bldFile="mw/web/codhandler/codeng/group"/>
       
  7748 </component>
       
  7749 <component name="codui" filter="s60" long-name="COD UI">
       
  7750 <unit bldFile="mw/web/codhandler/codui/group"/>
       
  7751 </component>
       
  7752 <component name="codrecog" filter="s60" long-name="COD Recogniser" plugin="Y">
       
  7753 <unit bldFile="mw/web/codhandler/codrecog/group"/>
       
  7754 </component>
       
  7755 <component name="codviewer" filter="s60" long-name="COD Viewer">
       
  7756 <unit bldFile="mw/web/codhandler/codviewer/group"/>
       
  7757 </component>
       
  7758 <component name="ddrecog" filter="s60" long-name="Download Descriptor Recogniser" plugin="Y">
       
  7759 <unit bldFile="mw/web/codhandler/ddrecog/group"/>
       
  7760 </component>
       
  7761 <component name="ddviewer" filter="s60" long-name="Download Descriptor Viewer">
       
  7762 <unit bldFile="mw/web/codhandler/ddviewer/group"/>
       
  7763 </component>
       
  7764 <component name="coddownload" filter="s60" long-name="COD Download">
       
  7765 <unit bldFile="mw/web/codhandler/coddownload/group"/>
       
  7766 </component>
       
  7767 <component name="roapapp" filter="s60" long-name="ROAP Application">
       
  7768 <unit bldFile="mw/web/codhandler/roapapp/group"/>
       
  7769 </component>
       
  7770 <component name="codhandler_build" filter="s60" long-name="COD Handler Build">
       
  7771 <!-- Exports need to go into another component or make this self-contained.
  5037       		#included .hrh file needs to be #included in each of the other components -->
  7772       		#included .hrh file needs to be #included in each of the other components -->
  5038       <unit bldFile="mw/web/codhandler/group"/>
  7773 <unit bldFile="mw/web/codhandler/group"/>
  5039      </component>
  7774 </component>
  5040     </collection>
  7775 </collection>
  5041     <collection name="widgets" long-name="Web Widget Framework" level="generic">
  7776 <collection name="widgets" long-name="Web Widget Framework" level="generic">
  5042      <!-- the following units can be uncommented when configuration is put in place -->
  7777 <!-- the following units can be uncommented when configuration is put in place -->
  5043      <component name="widgetrecognizer" filter="s60" long-name="Widget Recognizer" plugin="Y">
  7778 <component name="widgetrecognizer" filter="s60" long-name="Widget Recognizer" plugin="Y">
  5044       <!--<unit bldFile="widgets/widgetrecognizer/group"/>-->
  7779 <!--<unit bldFile="widgets/widgetrecognizer/group"/>-->
  5045      </component>
  7780 </component>
  5046      <component name="widgetinstaller" filter="s60" long-name="Widget Installer UI" plugin="Y">
  7781 <component name="widgetinstaller" filter="s60" long-name="Widget Installer UI" plugin="Y">
  5047       <!--<unit bldFile="widgets/widgetinstaller/group"/>-->
  7782 <!--<unit bldFile="widgets/widgetinstaller/group"/>-->
  5048      </component>
  7783 </component>
  5049      <component name="widgetlauncher" filter="s60" long-name="Widget Launcher">
  7784 <component name="widgetlauncher" filter="s60" long-name="Widget Launcher">
  5050       <!-- <unit bldFile="widgets/widgetlauncher/group"/>-->
  7785 <!-- <unit bldFile="widgets/widgetlauncher/group"/>-->
  5051      </component>
  7786 </component>
  5052      <component name="widgetapp" filter="s60" long-name="Widget UI">
  7787 <component name="widgetapp" filter="s60" long-name="Widget UI">
  5053       <!--<unit bldFile="widgets/widgetapp/group"/>-->
  7788 <!--<unit bldFile="widgets/widgetapp/group"/>-->
  5054      </component>
  7789 </component>
  5055      <component name="widgetsidchecker" filter="s60" long-name="Widget SID Checker" introduced="^3">
  7790 <component name="widgetsidchecker" filter="s60" long-name="Widget SID Checker" introduced="^3">
  5056       <!--<unit bldFile="widgets/widgetsidchecker/group"/>-->
  7791 <!--<unit bldFile="widgets/widgetsidchecker/group"/>-->
  5057      </component>
  7792 </component>
  5058      <component name="widgetpreinstaller" filter="s60" long-name="Widget Pre-Installer">
  7793 <component name="widgetpreinstaller" filter="s60" long-name="Widget Pre-Installer">
  5059       <!--<unit bldFile="widgets/widgetpreinstaller/group"/>-->
  7794 <!--<unit bldFile="widgets/widgetpreinstaller/group"/>-->
  5060      </component>
  7795 </component>
  5061      <component name="widgetstartup" filter="s60" long-name="Widget Startup">
  7796 <component name="widgetstartup" filter="s60" long-name="Widget Startup">
  5062       <!--<unit bldFile="widgets/widgetstartup/group"/>-->
  7797 <!--<unit bldFile="widgets/widgetstartup/group"/>-->
  5063      </component>
  7798 </component>
  5064      <component name="widgets_build" filter="s60" long-name="Widgets Build">
  7799 <component name="widgets_build" filter="s60" long-name="Widgets Build">
  5065       <!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed 
  7800 <!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed 
  5066       		#included .hrh file needs to be #included in each of the other components -->
  7801       		#included .hrh file needs to be #included in each of the other components -->
  5067       <unit bldFile="mw/web/widgets/group"/>
  7802 <unit bldFile="mw/web/widgets/group"/>
  5068      </component>
  7803 </component>
  5069     </collection>
  7804 </collection>
  5070    </block>
  7805 </block>
  5071    <block name="websrv" level="generic" long-name="Web Services" levels="plugin framework server generic specific">
  7806 <block name="websrv" level="generic" long-name="Web Services" levels="plugin framework server generic specific">
  5072     <collection name="webservices" long-name="Web Services Framework" level="generic">
  7807 <collection name="websrv_pub" long-name="Web Services Public Interfaces" level="specific">
  5073      <!-- consider breaking this collection into more meaningful subsets -->
  7808 <component name="web_service_description_api" long-name="Web Service Description API" filter="s60" class="api">
  5074      <component name="wsnotifierplugins" filter="s60" long-name="WS Notifier Plugins" plugin="Y">
  7809 <unit bldFile="mw/websrv/websrv_pub/web_service_description_api/group"/>
  5075       <unit bldFile="mw/websrv/webservices/wsnotifierplugins/group"/>
  7810 </component>
  5076      </component>
  7811 <component name="web_service_connection_api" long-name="Web Service Connection API" filter="s60" class="api">
  5077      <component name="wslogger" filter="s60" long-name="WS Logger">
  7812 <unit bldFile="mw/websrv/websrv_pub/web_service_connection_api/group"/>
  5078       <unit bldFile="mw/websrv/webservices/wslogger/group"/>
  7813 </component>
  5079      </component>
  7814 <component name="web_service_manager_api" long-name="Web Service Manager API" filter="s60" class="api">
  5080      <component name="wsxml" filter="s60" long-name="WS XML Extensions">
  7815 <unit bldFile="mw/websrv/websrv_pub/web_service_manager_api/group"/>
  5081       <unit bldFile="mw/websrv/webservices/wsxml/group"/>
  7816 </component>
  5082      </component>
  7817 <component name="hostlet_connection_api" long-name="Hostlet Connection API" filter="s60" class="api">
  5083      <component name="wsutils" filter="s60" long-name="WS Utils">
  7818 <unit bldFile="mw/websrv/websrv_pub/hostlet_connection_api/group"/>
  5084       <unit bldFile="mw/websrv/webservices/wsutils/group"/>
  7819 </component>
  5085      </component>
  7820 <component name="web_service_messaging_api" long-name="Web Service Messaging API" filter="s60" class="api">
  5086      <component name="wsfragment" filter="s60" long-name="WS Fragment">
  7821 <unit bldFile="mw/websrv/websrv_pub/web_service_messaging_api/group"/>
  5087       <unit bldFile="mw/websrv/webservices/wsfragment/group"/>
  7822 </component>
  5088      </component>
  7823 <component name="xml_extensions_api" long-name="XML Extensions API" filter="s60" class="api">
  5089      <component name="wsdescription" filter="s60" long-name="WS Service Description">
  7824 <unit bldFile="mw/websrv/websrv_pub/xml_extensions_api/group"/>
  5090       <unit bldFile="mw/websrv/webservices/wsdescription/group"/>
  7825 </component>
  5091      </component>
  7826 <component name="xml_fragment_api" long-name="XML Fragment API" filter="s60" class="api">
  5092      <component name="wsconnection" filter="s60" long-name="WS Service Connection">
  7827 <unit bldFile="mw/websrv/websrv_pub/xml_fragment_api/group"/>
  5093       <unit bldFile="mw/websrv/webservices/wsconnection/group"/>
  7828 </component>
  5094      </component>
  7829 </collection>
  5095      <component name="wsmessages" filter="s60" long-name="WS Messages">
  7830 <collection name="webservices" long-name="Web Services Framework" level="generic">
  5096       <unit bldFile="mw/websrv/webservices/wsmessages/group"/>
  7831 <!-- consider breaking this collection into more meaningful subsets -->
  5097      </component>
  7832 <component name="wsnotifierplugins" filter="s60" long-name="WS Notifier Plugins" plugin="Y">
  5098      <component name="wscredentialmanager" filter="s60" long-name="WS Credential Manager">
  7833 <unit bldFile="mw/websrv/webservices/wsnotifierplugins/group"/>
  5099       <unit bldFile="mw/websrv/webservices/wscredentialmanager/group"/>
  7834 </component>
  5100      </component>
  7835 <component name="wslogger" filter="s60" long-name="WS Logger">
  5101      <component name="wsframework" filter="s60" long-name="WS Framework">
  7836 <unit bldFile="mw/websrv/webservices/wslogger/group"/>
  5102       <unit bldFile="mw/websrv/webservices/wsframework/group"/>
  7837 </component>
  5103      </component>
  7838 <component name="wsxml" filter="s60" long-name="WS XML Extensions">
  5104      <component name="wshttpchanneltransportplugin" filter="s60" long-name="WS HTTP Channel Transport Plugin" plugin="Y">
  7839 <unit bldFile="mw/websrv/webservices/wsxml/group"/>
  5105       <unit bldFile="mw/websrv/webservices/wshttpchanneltransportplugin/group"/>
  7840 </component>
  5106      </component>
  7841 <component name="wsutils" filter="s60" long-name="WS Utils">
  5107      <component name="wsconnectionagent" filter="s60" long-name="WS Connection Agent">
  7842 <unit bldFile="mw/websrv/webservices/wsutils/group"/>
  5108       <unit bldFile="mw/websrv/webservices/wsconnectionagent/group"/>
  7843 </component>
  5109      </component>
  7844 <component name="wsfragment" filter="s60" long-name="WS Fragment">
  5110      <component name="wsprovider" filter="s60" long-name="WS Provider">
  7845 <unit bldFile="mw/websrv/webservices/wsfragment/group"/>
  5111       <unit bldFile="mw/websrv/webservices/wsprovider/group"/>
  7846 </component>
  5112      </component>
  7847 <component name="wsdescription" filter="s60" long-name="WS Service Description">
  5113      <component name="wshostletconnection" filter="s60" long-name="WS Hostlet Connection">
  7848 <unit bldFile="mw/websrv/webservices/wsdescription/group"/>
  5114       <unit bldFile="mw/websrv/webservices/wshostletconnection/group"/>
  7849 </component>
  5115      </component>
  7850 <component name="wsconnection" filter="s60" long-name="WS Service Connection">
  5116      <component name="wsmanager" filter="s60" long-name="WS Service Manager">
  7851 <unit bldFile="mw/websrv/webservices/wsconnection/group"/>
  5117       <unit bldFile="mw/websrv/webservices/wsmanager/group"/>
  7852 </component>
  5118      </component>
  7853 <component name="wsmessages" filter="s60" long-name="WS Messages">
  5119      <component name="wsidentitymanager" filter="s60" long-name="WS Identity Manager">
  7854 <unit bldFile="mw/websrv/webservices/wsmessages/group"/>
  5120       <unit bldFile="mw/websrv/webservices/wsidentitymanager/group"/>
  7855 </component>
  5121      </component>
  7856 <component name="wscredentialmanager" filter="s60" long-name="WS Credential Manager">
  5122      <component name="idwsfplugin" filter="s60" long-name="ID-WSF Plugin" plugin="Y">
  7857 <unit bldFile="mw/websrv/webservices/wscredentialmanager/group"/>
  5123       <unit bldFile="mw/websrv/webservices/idwsfplugin/group"/>
  7858 </component>
  5124      </component>
  7859 <component name="wsframework" filter="s60" long-name="WS Framework">
  5125      <component name="wsibasicplugin" filter="s60" long-name="WS-I Basic Plugin" plugin="Y">
  7860 <unit bldFile="mw/websrv/webservices/wsframework/group"/>
  5126       <unit bldFile="mw/websrv/webservices/wsibasicplugin/group"/>
  7861 </component>
  5127      </component>
  7862 <component name="wshttpchanneltransportplugin" filter="s60" long-name="WS HTTP Channel Transport Plugin" plugin="Y">
  5128      <component name="wsrestplugin" filter="s60" long-name="WS REST Plugin" plugin="Y">
  7863 <unit bldFile="mw/websrv/webservices/wshttpchanneltransportplugin/group"/>
  5129       <unit bldFile="mw/websrv/webservices/wsrestplugin/group"/>
  7864 </component>
  5130      </component>
  7865 <component name="wsconnectionagent" filter="s60" long-name="WS Connection Agent">
  5131      <component name="idwsfsecuritymechanism" filter="s60" long-name="ID-WSF Security Mechanism">
  7866 <unit bldFile="mw/websrv/webservices/wsconnectionagent/group"/>
  5132       <unit bldFile="mw/websrv/webservices/idwsfsecuritymechanism/group"/>
  7867 </component>
  5133      </component>
  7868 <component name="wsprovider" filter="s60" long-name="WS Provider">
  5134      <component name="wspasswordtransforms" filter="s60" long-name="WS Password Transforms">
  7869 <unit bldFile="mw/websrv/webservices/wsprovider/group"/>
  5135       <unit bldFile="mw/websrv/webservices/wspasswordtransforms/group"/>
  7870 </component>
  5136      </component>
  7871 <component name="wshostletconnection" filter="s60" long-name="WS Hostlet Connection">
  5137      <component name="wscore" filter="s60" long-name="WS Core Service Manager">
  7872 <unit bldFile="mw/websrv/webservices/wshostletconnection/group"/>
  5138       <unit bldFile="mw/websrv/webservices/wscore/group"/>
  7873 </component>
  5139      </component>
  7874 <component name="wsmanager" filter="s60" long-name="WS Service Manager">
  5140      <component name="wslocaltransportplugin" filter="s60" long-name="WS Local Transport Plugin" plugin="Y">
  7875 <unit bldFile="mw/websrv/webservices/wsmanager/group"/>
  5141       <unit bldFile="mw/websrv/webservices/wslocaltransportplugin/group"/>
  7876 </component>
  5142      </component>
  7877 <component name="wsidentitymanager" filter="s60" long-name="WS Identity Manager">
  5143      <component name="wshostlettransportplugin" filter="s60" long-name="WS Hostlet Transport Plugin" plugin="Y">
  7878 <unit bldFile="mw/websrv/webservices/wsidentitymanager/group"/>
  5144       <unit bldFile="mw/websrv/webservices/wshostlettransportplugin/group"/>
  7879 </component>
  5145      </component>
  7880 <component name="idwsfplugin" filter="s60" long-name="ID-WSF Plugin" plugin="Y">
  5146      <component name="wsstar" filter="s60" long-name="WS Star">
  7881 <unit bldFile="mw/websrv/webservices/idwsfplugin/group"/>
  5147       <!-- can only have one unit. Need to split into separate components or #include from a single bld.inf -->
  7882 </component>
  5148       <unit bldFile="mw/websrv/webservices/wsstar/wsstarpolicy/group"/>
  7883 <component name="wsibasicplugin" filter="s60" long-name="WS-I Basic Plugin" plugin="Y">
  5149       <unit bldFile="mw/websrv/webservices/wsstar/wsstarplugin/group"/>
  7884 <unit bldFile="mw/websrv/webservices/wsibasicplugin/group"/>
  5150       <unit bldFile="mw/websrv/webservices/wsstar/wsstarmessagehandlers/group"/>
  7885 </component>
  5151      </component>
  7886 <component name="wsrestplugin" filter="s60" long-name="WS REST Plugin" plugin="Y">
  5152      <component name="wsoviplugin" filter="s60" long-name="WS Ovi Plugin">
  7887 <unit bldFile="mw/websrv/webservices/wsrestplugin/group"/>
  5153       <unit bldFile="mw/websrv/webservices/wsoviplugin/group"/>
  7888 </component>
  5154      </component>
  7889 <component name="idwsfsecuritymechanism" filter="s60" long-name="ID-WSF Security Mechanism">
  5155      <component name="wsoviplugin" filter="s60" long-name="WS Ovi Plugin">
  7890 <unit bldFile="mw/websrv/webservices/idwsfsecuritymechanism/group"/>
  5156       <unit bldFile="mw/websrv/webservices/wsoviplugin/group"/>
  7891 </component>
  5157      </component>
  7892 <component name="wspasswordtransforms" filter="s60" long-name="WS Password Transforms">
  5158      <component name="webservices_build" filter="s60" long-name="Web Services Build">
  7893 <unit bldFile="mw/websrv/webservices/wspasswordtransforms/group"/>
  5159       <!-- need to split into self-contained components -->
  7894 </component>
  5160       <unit bldFile="mw/websrv/webservices/group"/>
  7895 <component name="wscore" filter="s60" long-name="WS Core Service Manager">
  5161      </component>
  7896 <unit bldFile="mw/websrv/webservices/wscore/group"/>
  5162     </collection>
  7897 </component>
  5163     <collection name="websrv_info" long-name="Web Services Info" level="specific">
  7898 <component name="wslocaltransportplugin" filter="s60" long-name="WS Local Transport Plugin" plugin="Y">
  5164      <component name="websrv_bld" filter="s60" long-name="Web Services Build">
  7899 <unit bldFile="mw/websrv/webservices/wslocaltransportplugin/group"/>
  5165       <!-- need to include common .hrh in each unit -->
  7900 </component>
  5166       <unit bldFile="mw/websrv/group"/>
  7901 <component name="wshostlettransportplugin" filter="s60" long-name="WS Hostlet Transport Plugin" plugin="Y">
  5167      </component>
  7902 <unit bldFile="mw/websrv/webservices/wshostlettransportplugin/group"/>
  5168      <component name="websrv_pub" filter="s60" long-name="Web Services Public Interfaces" class="api">
  7903 </component>
  5169       <unit bldFile="mw/websrv/websrv_pub/group"/>
  7904 <component name="wsstar" filter="s60" long-name="WS Star">
  5170      </component>
  7905 <!-- can only have one unit. Need to split into separate components or #include from a single bld.inf -->
  5171     </collection>
  7906 <unit bldFile="mw/websrv/webservices/wsstar/wsstarpolicy/group"/>
  5172    </block>
  7907 <unit bldFile="mw/websrv/webservices/wsstar/wsstarplugin/group"/>
  5173    <block name="platformtools" level="generic" long-name="Platform Tools">
  7908 <unit bldFile="mw/websrv/webservices/wsstar/wsstarmessagehandlers/group"/>
  5174     <collection name="gfxconversion" long-name="Graphics Conversion">
  7909 </component>
  5175      <component name="bmconv_s60" filter="s60" long-name="S60 Bitmap Converter" class="PC">
  7910 <component name="wsoviplugin" filter="s60" long-name="WS Ovi Plugin">
  5176       <unit bldFile="mw/platformtools/gfxconversion/bmconv_s60/group"/>
  7911 <unit bldFile="mw/websrv/webservices/wsoviplugin/group"/>
  5177      </component>
  7912 </component>
  5178      <component name="mifconv" filter="s60" long-name="Multi Icon File Converter" class="PC">
  7913 <component name="webservices_build" filter="s60" long-name="Web Services Build">
  5179       <unit bldFile="mw/platformtools/gfxconversion/mifconv/group"/>
  7914 <!-- need to split into self-contained components -->
  5180      </component>
  7915 <unit bldFile="mw/websrv/webservices/group"/>
  5181     </collection>
  7916 </component>
  5182    </block>
  7917 </collection>
  5183    <block name="uitools" level="specific" long-name="UI Tools" levels="compile encode tool if">
  7918 <collection name="websrv_info" long-name="Web Services Info" level="specific">
  5184     <collection name="cdlcompilertoolkit" long-name="CDL Compiler Toolkit" level="compile">
  7919 <component name="websrv_bld" filter="s60" long-name="Web Services Build">
  5185      <!-- collection is actually a component. Needs to be moved down a directory -->
  7920 <!-- need to include common .hrh in each unit -->
  5186      <component name="cdlcompilertoolkit_build" filter="s60" long-name="CDL Compiler Toolkit Build">
  7921 <unit bldFile="mw/websrv/group"/>
  5187       <unit bldFile="mw/uitools/cdlcompilertoolkit/group"/>
  7922 </component>
  5188      </component>
  7923 </collection>
  5189     </collection>
  7924 </block>
  5190     <collection name="cdlcompiler" long-name="CDL Compiler" level="compile">
  7925 <block name="platformtools" level="generic" long-name="Platform Tools">
  5191      <!-- collection is actually a component. Needs to be moved down a directory -->
  7926 <collection name="gfxconversion" long-name="Graphics Conversion">
  5192      <component name="cdlcompiler_build" filter="s60" long-name="CDL Compiler Build">
  7927 <component name="bmconv_s60" filter="s60" long-name="S60 Bitmap Converter" class="PC">
  5193       <unit bldFile="mw/uitools/cdlcompiler/group"/>
  7928 <unit bldFile="mw/platformtools/gfxconversion/bmconv_s60/group"/>
  5194      </component>
  7929 </component>
  5195     </collection>
  7930 <component name="mifconv" filter="s60" long-name="Multi Icon File Converter" class="PC">
  5196     <collection name="gfxtools" long-name="Graphics Tools" level="tool">
  7931 <unit bldFile="mw/platformtools/gfxconversion/mifconv/group"/>
  5197      <component name="gditools" filter="s60" long-name="GDI Tools" class="PC">
  7932 </component>
  5198       <unit bldFile="mw/uitools/gfxtools/gditools/group"/>
  7933 </collection>
  5199      </component>
  7934 </block>
  5200      <component name="color" filter="s60" long-name="Bitmap Colour Palette" class="PC">
  7935 <block name="uitools" level="specific" long-name="UI Tools" levels="compile encode tool if">
  5201       <unit bldFile="mw/uitools/gfxtools/color/group"/>
  7936 <collection name="uitools_pub" long-name="UI Tools Public Interfaces" level="if">
  5202      </component>
  7937 <component name="third_party_bitmap_palette_api" long-name="Third Party Bitmap Palette API" filter="s60" class="api">
  5203     </collection>
  7938 <unit bldFile="mw/uitools/uitools_pub/third_party_bitmap_palette_api/group"/>
  5204     <collection name="aknlayoutcompiler" long-name="Avkon Layout Compiler" level="compile">
  7939 </component>
  5205      <!-- collection is actually a component. Needs to be moved down a directory -->
  7940 </collection>
  5206      <component name="aknlayoutcompiler_build" filter="s60" long-name="Avkon Layout Compiler Build">
  7941 <collection name="uitools_plat" long-name="UI Tools Platform Interfaces" level="if">
  5207       <unit bldFile="mw/uitools/aknlayoutcompiler/group"/>
  7942 <component name="cdl_api" long-name="CDL API" filter="s60" class="api">
  5208      </component>
  7943 <unit bldFile="mw/uitools/uitools_plat/cdl_api/group"/>
  5209     </collection>
  7944 </component>
  5210     <collection name="skincompiler" long-name="Skin Compiler" level="compile">
  7945 <component name="layout_system_private_api" long-name="Layout System Private API" filter="s60" class="api">
  5211      <component name="aknskindesccompiler" filter="s60" long-name="Avkon Skin Descriptor Compiler">
  7946 <unit bldFile="mw/uitools/uitools_plat/layout_system_private_api/group"/>
  5212       <unit bldFile="mw/uitools/skincompiler/AknSkinDescCompiler/group"/>
  7947 </component>
  5213      </component>
  7948 </collection>
  5214     </collection>
  7949 <collection name="cdlcompilertoolkit" long-name="CDL Compiler Toolkit" level="compile">
  5215     <collection name="reszip" long-name="Resource Zip" level="encode">
  7950 <!-- collection is actually a component. Needs to be moved down a directory -->
  5216      <!-- collection is actually a component. Needs to be moved down a directory -->
  7951 <component name="cdlcompilertoolkit_build" filter="s60" long-name="CDL Compiler Toolkit Build">
  5217      <component name="reszip_build" filter="s60" long-name="Resource Zip Build">
  7952 <unit bldFile="mw/uitools/cdlcompilertoolkit/group"/>
  5218       <unit bldFile="mw/uitools/reszip/group"/>
  7953 </component>
  5219      </component>
  7954 </collection>
  5220     </collection>
  7955 <collection name="cdlcompiler" long-name="CDL Compiler" level="compile">
  5221     <collection name="toollibraries" long-name="Tool Libraries" level="tool"/>
  7956 <!-- collection is actually a component. Needs to be moved down a directory -->
  5222     <collection name="svgtencoder" long-name="SVGT Encoder" level="encode">
  7957 <component name="cdlcompiler_build" filter="s60" long-name="CDL Compiler Build">
  5223      <component name="svgtenc" filter="s60" long-name="Standalone SVGT Encoder" class="PC">
  7958 <unit bldFile="mw/uitools/cdlcompiler/group"/>
  5224       <unit bldFile="mw/uitools/svgtencoder/svgtenc/standalone/group"/>
  7959 </component>
  5225      </component>
  7960 </collection>
  5226     </collection>
  7961 <collection name="gfxtools" long-name="Graphics Tools" level="tool">
  5227     <collection name="uitools_info" long-name="UI Tools Info" level="if">
  7962 <component name="gditools" filter="s60" long-name="GDI Tools" class="PC">
  5228      <component name="uitools_plat" filter="s60" long-name="UI Tools Platform Interfaces" class="api">
  7963 <unit bldFile="mw/uitools/gfxtools/gditools/group"/>
  5229       <unit bldFile="mw/uitools/uitools_plat/group"/>
  7964 </component>
  5230      </component>
  7965 <component name="color" filter="s60" long-name="Bitmap Colour Palette" class="PC">
  5231      <component name="uitools_pub" filter="s60" long-name="UI Tools Public Interfaces" class="api">
  7966 <unit bldFile="mw/uitools/gfxtools/color/group"/>
  5232       <unit bldFile="mw/uitools/uitools_pub/group"/>
  7967 </component>
  5233      </component>
  7968 </collection>
  5234     </collection>
  7969 <collection name="aknlayoutcompiler" long-name="Avkon Layout Compiler" level="compile">
  5235    </block>
  7970 <!-- collection is actually a component. Needs to be moved down a directory -->
  5236   </layer>
  7971 <component name="aknlayoutcompiler_build" filter="s60" long-name="Avkon Layout Compiler Build">
  5237   <layer name="app" long-name="Applications" levels="services apps">
  7972 <unit bldFile="mw/uitools/aknlayoutcompiler/group"/>
  5238    <block name="location" level="apps" long-name="Location Apps" levels="ui events loc apps">
  7973 </component>
  5239     <collection name="basiclocationinfodisplay" long-name="Basic Location Info Display" level="ui">
  7974 </collection>
  5240      <component name="blid" filter="s60" long-name="Basic Location Info Display Build">
  7975 <collection name="skincompiler" long-name="Skin Compiler" level="compile">
  5241       <unit bldFile="app/location/basiclocationinfodisplay/blid/group"/>
  7976 <component name="aknskindesccompiler" filter="s60" long-name="Avkon Skin Descriptor Compiler">
  5242      </component>
  7977 <unit bldFile="mw/uitools/skincompiler/AknSkinDescCompiler/group"/>
  5243     </collection>
  7978 </component>
  5244     <collection name="landmarksui" long-name="Landmarks UI" level="loc">
  7979 </collection>
  5245      <component name="landmarksui_help" filter="s60" long-name="Landmarks UI Help">
  7980 <collection name="reszip" long-name="Resource Zip" level="encode">
  5246       <unit bldFile="app/location/landmarksui/help/group"/>
  7981 <!-- collection is actually a component. Needs to be moved down a directory -->
  5247      </component>
  7982 <component name="reszip_build" filter="s60" long-name="Resource Zip Build">
  5248      <component name="landmarksui_engine" filter="s60" long-name="Landmarks UI Engine">
  7983 <unit bldFile="mw/uitools/reszip/group"/>
  5249       <unit bldFile="app/location/landmarksui/engine/group"/>
  7984 </component>
  5250      </component>
  7985 </collection>
  5251      <component name="uicontrols" filter="s60" long-name="Landmarks UI Controls">
  7986 <collection name="toollibraries" long-name="Tool Libraries" level="tool"/>
  5252       <unit bldFile="app/location/landmarksui/uicontrols/group"/>
  7987 <collection name="svgtencoder" long-name="SVGT Encoder" level="encode">
  5253      </component>
  7988 <component name="svgtenc" filter="s60" long-name="Standalone SVGT Encoder" class="PC">
  5254      <component name="landmarksui_commonui" filter="s60" long-name="Landmarks Common UI">
  7989 <unit bldFile="mw/uitools/svgtencoder/svgtenc/standalone/group"/>
  5255       <unit bldFile="app/location/landmarksui/commonui/group"/>
  7990 </component>
  5256      </component>
  7991 </collection>
  5257      <component name="landmarksui_app" filter="s60" long-name="Landmarks Application">
  7992 </block>
  5258       <unit bldFile="app/location/landmarksui/app/group"/>
  7993 </layer>
  5259      </component>
  7994 <layer name="app" long-name="Applications" levels="services apps">
  5260      <component name="msgviewer" filter="s60" long-name="Landmarks Message Viewer">
  7995 <block name="location" level="apps" long-name="Location Apps" levels="ui events loc apps">
  5261       <unit bldFile="app/location/landmarksui/msgviewer/group"/>
  7996 <collection name="loc_plat" long-name="Location Apps Platform Interfaces" level="apps">
  5262      </component>
  7997 <component name="location_centre_api" long-name="Location Centre API" introduced="^3" filter="s60" class="api">
  5263      <component name="landmarksui_build" filter="s60" long-name="Landmarks UI Build">
  7998 <unit bldFile="app/location/loc_plat/location_centre_api/group"/>
  5264       <!-- consider distributing this into the other components or collapsing into a single component -->
  7999 </component>
  5265       <unit bldFile="app/location/landmarksui/group"/>
  8000 </collection>
  5266      </component>
  8001 <collection name="loc_pub" long-name="Location Apps Public Interfaces" level="apps">
  5267     </collection>
  8002 <component name="landmarks_ui_selector_api" long-name="Landmarks UI Selector API" filter="s60" class="api">
  5268     <collection name="eventsui" long-name="Location Events UI" level="events">
  8003 <unit bldFile="app/location/loc_pub/landmarks_ui_selector_api/group"/>
  5269      <component name="eventsui_help" filter="s60" long-name="Events Help">
  8004 </component>
  5270       <unit bldFile="app/location/eventsui/help/group"/>
  8005 <component name="landmarks_ui_addedit_api" long-name="Landmarks UI Add/Edit API" filter="s60" class="api">
  5271      </component>
  8006 <unit bldFile="app/location/loc_pub/landmarks_ui_addedit_api/group"/>
  5272      <component name="eventsutils" filter="s60" long-name="Events Utils">
  8007 </component>
  5273       <unit bldFile="app/location/eventsui/eventsutils/group"/>
  8008 </collection>
  5274      </component>
  8009 <collection name="basiclocationinfodisplay" long-name="Basic Location Info Display" level="ui">
  5275      <component name="eventsengine" filter="s60" long-name="Events Engine">
  8010 <component name="blid" filter="s60" long-name="Basic Location Info Display Build">
  5276       <unit bldFile="app/location/eventsui/eventsengine/group"/>
  8011 <unit bldFile="app/location/basiclocationinfodisplay/blid/group"/>
  5277      </component>
  8012 </component>
  5278      <component name="eventshandlerui" filter="s60" long-name="Events Handler UI">
  8013 </collection>
  5279       <unit bldFile="app/location/eventsui/eventshandlerui/group"/>
  8014 <collection name="landmarksui" long-name="Landmarks UI" level="loc">
  5280      </component>
  8015 <component name="landmarksui_help" filter="s60" long-name="Landmarks UI Help">
  5281      <component name="eventseditor" filter="s60" long-name="Events Editor">
  8016 <unit bldFile="app/location/landmarksui/help/group"/>
  5282       <unit bldFile="app/location/eventsui/eventseditor/group"/>
  8017 </component>
  5283      </component>
  8018 <component name="landmarksui_engine" filter="s60" long-name="Landmarks UI Engine">
  5284      <component name="eventsmgmtui" filter="s60" long-name="Events Management UI">
  8019 <unit bldFile="app/location/landmarksui/engine/group"/>
  5285       <unit bldFile="app/location/eventsui/eventsmgmtui/group"/>
  8020 </component>
  5286      </component>
  8021 <component name="uicontrols" filter="s60" long-name="Landmarks UI Controls">
  5287      <component name="eventsui_build" filter="s60" long-name="Events UI Build">
  8022 <unit bldFile="app/location/landmarksui/uicontrols/group"/>
  5288       <!-- consider distributing this into the other components or collapsing into a single component -->
  8023 </component>
  5289       <unit bldFile="app/location/eventsui/group"/>
  8024 <component name="landmarksui_commonui" filter="s60" long-name="Landmarks Common UI">
  5290      </component>
  8025 <unit bldFile="app/location/landmarksui/commonui/group"/>
  5291     </collection>
  8026 </component>
  5292     <collection name="locationlandmarksrefappfors60" long-name="Location Landmarks Reference App for S60" level="apps">
  8027 <component name="landmarksui_app" filter="s60" long-name="Landmarks Application">
  5293      <!-- this is a component, needs to be moved down a directory -->
  8028 <unit bldFile="app/location/landmarksui/app/group"/>
  5294      <component name="lmrefapp" filter="s60" long-name="Landmarks Reference Application">
  8029 </component>
  5295       <unit bldFile="app/location/locationlandmarksrefappfors60/group"/>
  8030 <component name="msgviewer" filter="s60" long-name="Landmarks Message Viewer">
  5296      </component>
  8031 <unit bldFile="app/location/landmarksui/msgviewer/group"/>
  5297     </collection>
  8032 </component>
  5298     <collection name="locationlandmarksuirefapp" long-name="Location Landmarks UI Reference App" level="apps">
  8033 <component name="landmarksui_build" filter="s60" long-name="Landmarks UI Build">
  5299      <!-- this is a component, needs to be moved down a directory -->
  8034 <!-- consider distributing this into the other components or collapsing into a single component -->
  5300      <component name="lmuirefapp" filter="s60" long-name="Landmarks UI Reference Application">
  8035 <unit bldFile="app/location/landmarksui/group"/>
  5301       <unit bldFile="app/location/locationlandmarksuirefapp/group"/>
  8036 </component>
  5302      </component>
  8037 </collection>
  5303     </collection>
  8038 <collection name="eventsui" long-name="Location Events UI" level="events">
  5304     <collection name="locationsatviewrefapp" long-name="Location Satellite View Reference App" level="apps">
  8039 <component name="eventsui_help" filter="s60" long-name="Events Help">
  5305      <!-- this is a component, needs to be moved down a directory -->
  8040 <unit bldFile="app/location/eventsui/help/group"/>
  5306      <component name="satellitereference" filter="s60" long-name="Satellite Info UI Reference Application">
  8041 </component>
  5307       <unit bldFile="app/location/locationsatviewrefapp/group"/>
  8042 <component name="eventsutils" filter="s60" long-name="Events Utils">
  5308      </component>
  8043 <unit bldFile="app/location/eventsui/eventsutils/group"/>
  5309     </collection>
  8044 </component>
  5310     <collection name="simpsyconfigurator" long-name="Simulation PSY Configurator" level="ui">
  8045 <component name="eventsengine" filter="s60" long-name="Events Engine">
  5311      <!-- this is a component, needs to be moved down a directory -->
  8046 <unit bldFile="app/location/eventsui/eventsengine/group"/>
  5312      <component name="simpsyui" filter="s60" long-name="Simulation PSY UI">
  8047 </component>
  5313       <unit bldFile="app/location/simpsyconfigurator/group"/>
  8048 <component name="eventshandlerui" filter="s60" long-name="Events Handler UI">
  5314      </component>
  8049 <unit bldFile="app/location/eventsui/eventshandlerui/group"/>
  5315     </collection>
  8050 </component>
  5316     <collection name="mapnavproviderrefapp" long-name="Map and Navigation Provider Reference App" level="apps">
  8051 <component name="eventseditor" filter="s60" long-name="Events Editor">
  5317      <!-- this is a component, needs to be moved down a directory -->
  8052 <unit bldFile="app/location/eventsui/eventseditor/group"/>
  5318      <component name="mapnavproviderrefapp_build" filter="s60" long-name="Map and Navigation Provider Reference Application">
  8053 </component>
  5319       <unit bldFile="app/location/mapnavproviderrefapp/group"/>
  8054 <component name="eventsmgmtui" filter="s60" long-name="Events Management UI">
  5320      </component>
  8055 <unit bldFile="app/location/eventsui/eventsmgmtui/group"/>
  5321     </collection>
  8056 </component>
  5322     <collection name="locationcentre" long-name="Location Centre" level="loc">
  8057 <component name="eventsui_build" filter="s60" long-name="Events UI Build">
  5323      <component name="lcutils" long-name="Location Centre Utilities" filter="s60" introduced="^3">
  8058 <!-- consider distributing this into the other components or collapsing into a single component -->
  5324       <unit bldFile="app/location/locationcentre/lcutils/group"/>
  8059 <unit bldFile="app/location/eventsui/group"/>
  5325      </component>
  8060 </component>
  5326      <component name="lcservice" long-name="Location Centre Service Project" filter="s60" introduced="^3">
  8061 </collection>
  5327       <unit bldFile="app/location/locationcentre/lcservice/group"/>
  8062 <collection name="locationlandmarksrefappfors60" long-name="Location Landmarks Reference App for S60" level="apps">
  5328      </component>
  8063 <!-- this is a component, needs to be moved down a directory -->
  5329      <component name="lcserver" long-name="Location Centre Server Project" filter="s60" introduced="^3">
  8064 <component name="lmrefapp" filter="s60" long-name="Landmarks Reference Application">
  5330       <unit bldFile="app/location/locationcentre/lcserver/group"/>
  8065 <unit bldFile="app/location/locationlandmarksrefappfors60/group"/>
  5331      </component>
  8066 </component>
  5332      <component name="lcapp" long-name="Location Centre Application" filter="s60" introduced="^3">
  8067 </collection>
  5333       <unit bldFile="app/location/locationcentre/lcapp/group"/>
  8068 <collection name="locationlandmarksuirefapp" long-name="Location Landmarks UI Reference App" level="apps">
  5334      </component>
  8069 <!-- this is a component, needs to be moved down a directory -->
  5335      <component name="locationcentre_build" filter="s60" long-name="Location Centre Build" introduced="^3">
  8070 <component name="lmuirefapp" filter="s60" long-name="Landmarks UI Reference Application">
  5336       <!-- consider distributing this into the other components or collapsing into a single component -->
  8071 <unit bldFile="app/location/locationlandmarksuirefapp/group"/>
  5337       <unit bldFile="app/location/locationcentre/group"/>
  8072 </component>
  5338      </component>
  8073 </collection>
  5339     </collection>
  8074 <collection name="locationsatviewrefapp" long-name="Location Satellite View Reference App" level="apps">
  5340     <collection name="location_info" long-name="Location Apps Info" level="loc">
  8075 <!-- this is a component, needs to be moved down a directory -->
  5341      <component name="loc_pub" filter="s60" long-name="Location Apps Public Interfaces" class="api">
  8076 <component name="satellitereference" filter="s60" long-name="Satellite Info UI Reference Application">
  5342       <unit bldFile="app/location/loc_pub/group"/>
  8077 <unit bldFile="app/location/locationsatviewrefapp/group"/>
  5343      </component>
  8078 </component>
  5344      <component name="loc_plat" filter="s60" long-name="Location Apps Platform Interfaces" introduced="^3" class="api">
  8079 </collection>
  5345       <unit bldFile="app/location/loc_plat/group"/>
  8080 <collection name="simpsyconfigurator" long-name="Simulation PSY Configurator" level="ui">
  5346      </component>
  8081 <!-- this is a component, needs to be moved down a directory -->
  5347     </collection>
  8082 <component name="simpsyui" filter="s60" long-name="Simulation PSY UI">
  5348    </block>
  8083 <unit bldFile="app/location/simpsyconfigurator/group"/>
  5349    <block name="mmsharinguis" level="services" long-name="Multimedia Sharing UIs" levels="base plugin if">
  8084 </component>
  5350     <collection name="mmsharing" long-name="Multimedia Sharing" level="base">
  8085 </collection>
  5351      <component name="mmshavailability" filter="s60" long-name="Multimedia Sharing Availability">
  8086 <collection name="mapnavproviderrefapp" long-name="Map and Navigation Provider Reference App" level="apps">
  5352       <unit bldFile="app/mmsharinguis/mmsharing/mmshavailability/group"/>
  8087 <!-- this is a component, needs to be moved down a directory -->
  5353      </component>
  8088 <component name="mapnavproviderrefapp_build" filter="s60" long-name="Map and Navigation Provider Reference Application">
  5354      <component name="mmshindicator" filter="s60" long-name="Multimedia Sharing Indicator">
  8089 <unit bldFile="app/location/mapnavproviderrefapp/group"/>
  5355       <unit bldFile="app/mmsharinguis/mmsharing/mmshindicator/group"/>
  8090 </component>
  5356      </component>
  8091 </collection>
  5357      <!-- consider putting client and server in the same component -->
  8092 <collection name="locationcentre" long-name="Location Centre" level="loc">
  5358      <component name="mmshmanagercli" filter="s60" long-name="Multimedia Sharing Manager Client">
  8093 <component name="lcutils" long-name="Location Centre Utilities" filter="s60" introduced="^3">
  5359       <unit bldFile="app/mmsharinguis/mmsharing/mmshmanagercli/group"/>
  8094 <unit bldFile="app/location/locationcentre/lcutils/group"/>
  5360      </component>
  8095 </component>
  5361      <component name="mmshmanagersrv" filter="s60" long-name="Multimedia Sharing Manager Server">
  8096 <component name="lcservice" long-name="Location Centre Service Project" filter="s60" introduced="^3">
  5362       <unit bldFile="app/mmsharinguis/mmsharing/mmshmanagersrv/group"/>
  8097 <unit bldFile="app/location/locationcentre/lcservice/group"/>
  5363      </component>
  8098 </component>
  5364      <component name="mmshengine" filter="s60" long-name="Multimedia Sharing Engine">
  8099 <component name="lcserver" long-name="Location Centre Server Project" filter="s60" introduced="^3">
  5365       <unit bldFile="app/mmsharinguis/mmsharing/mmshengine/group"/>
  8100 <unit bldFile="app/location/locationcentre/lcserver/group"/>
  5366      </component>
  8101 </component>
  5367      <component name="mmshui" filter="s60" long-name="Multimedia Sharing UI">
  8102 <component name="lcapp" long-name="Location Centre Application" filter="s60" introduced="^3">
  5368       <!-- can only have one unti: need to #include one from the other if it's needed -->
  8103 <unit bldFile="app/location/locationcentre/lcapp/group"/>
  5369       <unit bldFile="app/mmsharinguis/mmsharing/mmshui/group"/>
  8104 </component>
  5370       <unit bldFile="app/mmsharinguis/mmsharing/mmshui/help/group"/>
  8105 <component name="locationcentre_build" filter="s60" long-name="Location Centre Build" introduced="^3">
  5371      </component>
  8106 <!-- consider distributing this into the other components or collapsing into a single component -->
  5372      <component name="mmsharing_build" filter="s60" long-name="MM Sharing Build">
  8107 <unit bldFile="app/location/locationcentre/group"/>
  5373       <unit bldFile="app/mmsharinguis/mmsharing/group"/>
  8108 </component>
  5374      </component>
  8109 </collection>
  5375     </collection>
  8110 </block>
  5376     <collection name="mmshplugins" long-name="Multimedia Sharing Plugins" level="plugin">
  8111 <block name="mmsharinguis" level="services" long-name="Multimedia Sharing UIs" levels="base plugin if">
  5377      <component name="mmshaoplugin" filter="s60" long-name="Multimedia Sharing Always Online Plugin" plugin="Y">
  8112 <collection name="mmsharinguis_plat" long-name="Multimedia Sharing UIs Platform Interfaces" level="if">
  5378       <unit bldFile="app/mmsharinguis/mmshplugins/mmshaoplugin/group"/>
  8113 <component name="multimedia_sharing_settings_api" long-name="Multimedia Sharing Settings API" filter="s60" class="api">
  5379      </component>
  8114 <unit bldFile="app/mmsharinguis/mmsharinguis_plat/multimedia_sharing_settings_api/group"/>
  5380      <component name="mmshaiwplugin" filter="s60" long-name="Multimedia Sharing AIW Plugin" plugin="Y">
  8115 </component>
  5381       <unit bldFile="app/mmsharinguis/mmshplugins/mmshaiwplugin/group"/>
  8116 <component name="multimedia_sharing_resource_api" long-name="Multimedia Sharing Resource API" filter="s60" class="api">
  5382      </component>
  8117 <unit bldFile="app/mmsharinguis/mmsharinguis_plat/multimedia_sharing_resource_api/group"/>
  5383      <component name="mmshsipcrplugin" filter="s60" long-name="Multimedia Sharing SIP Client Resolver Plugin" plugin="Y">
  8118 </component>
  5384       <unit bldFile="app/mmsharinguis/mmshplugins/mmshsipcrplugin/group"/>
  8119 <component name="multimedia_sharing_manager_api" long-name="Multimedia Sharing Manager API" filter="s60" class="api">
  5385      </component>
  8120 <unit bldFile="app/mmsharinguis/mmsharinguis_plat/multimedia_sharing_manager_api/group"/>
  5386      <component name="mmshsettingsuiplugin" filter="s60" long-name="Multimedia Sharing Settings UI Plugin" plugin="Y">
  8121 </component>
  5387       <unit bldFile="app/mmsharinguis/mmshplugins/mmshsettingsuiplugin/group"/>
  8122 </collection>
  5388      </component>
  8123 <collection name="mmsharing" long-name="Multimedia Sharing" level="base">
  5389      <component name="mmshwpadapterplugin" filter="s60" long-name="Multimedia Sharing WAP Provisioning Adapter" plugin="Y">
  8124 <component name="mmshavailability" filter="s60" long-name="Multimedia Sharing Availability">
  5390       <unit bldFile="app/mmsharinguis/mmshplugins/mmshwpadapterplugin/group"/>
  8125 <unit bldFile="app/mmsharinguis/mmsharing/mmshavailability/group"/>
  5391      </component>
  8126 </component>
  5392     </collection>
  8127 <component name="mmshindicator" filter="s60" long-name="Multimedia Sharing Indicator">
  5393     <collection name="mmsharinguis_info" long-name="Multimedia Sharing UIs Info" level="if">
  8128 <unit bldFile="app/mmsharinguis/mmsharing/mmshindicator/group"/>
  5394      <component name="mmsharinguis_build" filter="s60" long-name="Multimedia Sharing UIs Build">
  8129 </component>
  5395       <!--  consider distributing to other components -->
  8130 <!-- consider putting client and server in the same component -->
  5396       <unit bldFile="app/mmsharinguis/group"/>
  8131 <component name="mmshmanagercli" filter="s60" long-name="Multimedia Sharing Manager Client">
  5397      </component>
  8132 <unit bldFile="app/mmsharinguis/mmsharing/mmshmanagercli/group" filter="!test"/>
  5398      <component name="mmsharinguis_plat" filter="s60" long-name="Multimedia Sharing UIs Platform Interfaces" class="api">
  8133 </component>
  5399       <unit bldFile="app/mmsharinguis/mmsharinguis_plat/group"/>
  8134 <component name="mmshmanagersrv" filter="s60" long-name="Multimedia Sharing Manager Server">
  5400      </component>
  8135 <unit bldFile="app/mmsharinguis/mmsharing/mmshmanagersrv/group"/>
  5401     </collection>
  8136 </component>
  5402    </block>
  8137 <component name="mmshengine" filter="s60" long-name="Multimedia Sharing Engine">
  5403    <block name="phone" level="apps" span="2" long-name="Phone Apps" levels="engine plugin ui app">
  8138 <unit bldFile="app/mmsharinguis/mmsharing/mmshengine/group"/>
  5404     <collection name="phoneapp" long-name="Phone Application" level="app">
  8139 </component>
  5405      <component name="blacklist" filter="s60" long-name="Phone Blacklist Clearing" plugin="Y">
  8140 <component name="mmshui" filter="s60" long-name="Multimedia Sharing UI">
  5406       <unit bldFile="app/phone/phoneapp/blacklist/group"/>
  8141 <!-- can only have one unit: need to #include one from the other if it's needed -->
  5407      </component>
  8142 <unit bldFile="app/mmsharinguis/mmsharing/mmshui/group"/>
  5408      <component name="phoneui" filter="s60" long-name="Phone UI">
  8143 <unit bldFile="app/mmsharinguis/mmsharing/mmshui/help/group"/>
  5409       <unit bldFile="app/phone/phoneapp/phoneui/group"/>
  8144 </component>
  5410      </component>
  8145 <component name="mmsharing_build" filter="s60" long-name="MM Sharing Build">
  5411      <component name="phoneuicontrol" filter="s60" long-name="Phone UI Control">
  8146 <unit bldFile="app/mmsharinguis/mmsharing/group"/>
  5412       <unit bldFile="app/phone/phoneapp/phoneuicontrol/group"/>
  8147 </component>
  5413      </component>
  8148 </collection>
  5414      <component name="phoneuistates" filter="s60" long-name="Phone UI States">
  8149 <collection name="mmshplugins" long-name="Multimedia Sharing Plugins" level="plugin">
  5415       <unit bldFile="app/phone/phoneapp/phoneuistates/group"/>
  8150 <component name="mmshaoplugin" filter="s60" long-name="Multimedia Sharing Always Online Plugin" plugin="Y">
  5416      </component>
  8151 <unit bldFile="app/mmsharinguis/mmshplugins/mmshaoplugin/group"/>
  5417      <component name="phoneuiutils" filter="s60" long-name="Phone UI Utils">
  8152 </component>
  5418       <unit bldFile="app/phone/phoneapp/phoneuiutils/group"/>
  8153 <component name="mmshaiwplugin" filter="s60" long-name="Multimedia Sharing AIW Plugin" plugin="Y">
  5419      </component>
  8154 <unit bldFile="app/mmsharinguis/mmshplugins/mmshaiwplugin/group"/>
  5420      <component name="phoneuiview" filter="s60" long-name="Phone UI View">
  8155 </component>
  5421       <unit bldFile="app/phone/phoneapp/phoneuiview/group"/>
  8156 <component name="mmshsipcrplugin" filter="s60" long-name="Multimedia Sharing SIP Client Resolver Plugin" plugin="Y">
  5422      </component>
  8157 <unit bldFile="app/mmsharinguis/mmshplugins/mmshsipcrplugin/group"/>
  5423      <component name="phoneuivoipextension" filter="s60" long-name="Phone UI VOIP Extension">
  8158 </component>
  5424       <unit bldFile="app/phone/phoneapp/phoneuivoipextension/group"/>
  8159 <component name="mmshsettingsuiplugin" filter="s60" long-name="Multimedia Sharing Settings UI Plugin" plugin="Y">
  5425      </component>
  8160 <unit bldFile="app/mmsharinguis/mmshplugins/mmshsettingsuiplugin/group"/>
  5426      <component name="silenceactionplugin" filter="s60" long-name="Silence Action Plugin" plugin="Y">
  8161 </component>
  5427       <unit bldFile="app/phone/phoneapp/silenceactionplugin/group"/>
  8162 <component name="mmshwpadapterplugin" filter="s60" long-name="Multimedia Sharing WAP Provisioning Adapter" plugin="Y">
  5428      </component>
  8163 <unit bldFile="app/mmsharinguis/mmshplugins/mmshwpadapterplugin/group"/>
  5429      <component name="phonemediatorcenter" filter="s60" long-name="Phone Mediator Center">
  8164 </component>
  5430       <unit bldFile="app/phone/phoneapp/phonemediatorcenter/group"/>
  8165 </collection>
  5431      </component>
  8166 <collection name="mmsharinguis_info" long-name="Multimedia Sharing UIs Info" level="if">
  5432     </collection>
  8167 <component name="mmsharinguis_build" filter="s60" long-name="Multimedia Sharing UIs Build">
  5433     <collection name="phoneengine" long-name="Phone Engine" level="engine">
  8168 <!--  consider distributing to other components -->
  5434      <component name="phonecntfinder" filter="s60" long-name="Phone Contact Finder">
  8169 <unit bldFile="app/mmsharinguis/group"/>
  5435       <unit bldFile="app/phone/phoneengine/phonecntfinder/group"/>
  8170 </component>
  5436      </component>
  8171 </collection>
  5437      <component name="audiohandling" filter="s60" long-name="Phone Audio Handling">
  8172 </block>
  5438       <unit bldFile="app/phone/phoneengine/audiohandling/group"/>
  8173 <block name="phone" level="apps" span="2" long-name="Phone Apps" levels="engine plugin ui app">
  5439      </component>
  8174 <collection name="phone_plat" long-name="Phone Apps Platform Interfaces" level="app">
  5440      <component name="callhandling" filter="s60" long-name="Call Handling">
  8175 <component name="3d_ringing_tone_enabler_api" long-name="3D Ringing Tone Enabler API" filter="s60" class="api">
  5441       <unit bldFile="app/phone/phoneengine/callhandling/group"/>
  8176 <unit bldFile="app/phone/phone_plat/3d_ringing_tone_enabler_api/group"/>
  5442      </component>
  8177 </component>
  5443      <component name="contacthandling" filter="s60" long-name="Phone Contact Handling">
  8178 <component name="telephony_comms_information_api" long-name="Telephony Comms Information API" filter="s60" class="api">
  5444       <unit bldFile="app/phone/phoneengine/contacthandling/group"/>
  8179 <unit bldFile="app/phone/phone_plat/telephony_comms_information_api/group"/>
  5445      </component>
  8180 </component>
  5446      <component name="loghandling" filter="s60" long-name="Phone Log Handling">
  8181 <component name="telephony_information_api" long-name="Telephony Information API" filter="s60" class="api">
  5447       <unit bldFile="app/phone/phoneengine/loghandling/group"/>
  8182 <unit bldFile="app/phone/phone_plat/telephony_information_api/group"/>
  5448      </component>
  8183 </component>
  5449      <component name="engineinfo" filter="s60" long-name="Phone Engine Info">
  8184 <component name="telephony_device_mode_api" long-name="Telephony Device Mode API" filter="s60" class="api">
  5450       <unit bldFile="app/phone/phoneengine/engineinfo/group"/>
  8185 <unit bldFile="app/phone/phone_plat/telephony_device_mode_api/group"/>
  5451      </component>
  8186 </component>
  5452      <component name="phonemodel" filter="s60" long-name="Phone Model">
  8187 <component name="telephony_remote_party_information_api" long-name="Telephony Remote Party Information API" filter="s60" class="api">
  5453       <unit bldFile="app/phone/phoneengine/phonemodel/group"/>
  8188 <unit bldFile="app/phone/phone_plat/telephony_remote_party_information_api/group"/>
  5454      </component>
  8189 </component>
  5455      <component name="servicehandling" filter="s60" long-name="Phone Service Handling">
  8190 <component name="telephony_video_mailbox_settings_api" long-name="Telephony Video Mailbox Settings API" filter="s60" class="api">
  5456       <unit bldFile="app/phone/phoneengine/servicehandling/group"/>
  8191 <unit bldFile="app/phone/phone_plat/telephony_video_mailbox_settings_api/group"/>
  5457      </component>
  8192 </component>
  5458     </collection>
  8193 <component name="telephony_configuration_api" long-name="Telephony Configuration API" filter="s60" class="api">
  5459     <collection name="phonesettings" long-name="Phone Settings" level="plugin">
  8194 <unit bldFile="app/phone/phone_plat/telephony_configuration_api/group"/>
  5460      <component name="aiwcallimageplugin" filter="s60" long-name="Call Image AIW Plugin" plugin="Y">
  8195 </component>
  5461       <unit bldFile="app/phone/phonesettings/aiwcallimageplugin/group"/>
  8196 <component name="telephony_microphone_mute_status_api" long-name="Telephony Microphone Mute Status API" filter="s60" class="api">
  5462      </component>
  8197 <unit bldFile="app/phone/phone_plat/telephony_microphone_mute_status_api/group"/>
  5463      <component name="pslncallimageplugin" filter="s60" long-name="Call Image Personalization Plugin" plugin="Y">
  8198 </component>
  5464       <unit bldFile="app/phone/phonesettings/pslncallimageplugin/group"/>
  8199 <component name="dialer_keypad_api" long-name="Dialer Keypad API" filter="s60" class="api">
  5465      </component>
  8200 <unit bldFile="app/phone/phone_plat/dialer_keypad_api/group"/>
  5466     </collection>
  8201 </component>
  5467     <collection name="phoneuis" long-name="Phone UIs" level="ui">
  8202 <component name="telephony_logging_extension_api" long-name="Telephony Logging Extension API" filter="s60" class="api">
  5468      <component name="dialer" filter="s60" long-name="Dialer">
  8203 <unit bldFile="app/phone/phone_plat/telephony_logging_extension_api/group"/>
  5469       <unit bldFile="app/phone/phoneuis/dialer/group"/>
  8204 </component>
  5470      </component>
  8205 <component name="telephony_matching_extension_api" long-name="Telephony Matching Extension API" filter="s60" class="api">
  5471      <component name="easydialing" filter="s60" long-name="Easy Dialing Plugin" introduced="^3" plugin="Y">
  8206 <unit bldFile="app/phone/phone_plat/telephony_matching_extension_api/group"/>
  5472       <unit bldFile="app/phone/phoneuis/easydialing/group"/>
  8207 </component>
  5473      </component>
  8208 <component name="telephony_bubble_extension_api" long-name="Telephony Bubble Extension API" filter="s60" class="api">
  5474      <component name="bubblemanager" filter="s60" long-name="Phone Bubble Manager">
  8209 <unit bldFile="app/phone/phone_plat/telephony_bubble_extension_api/group"/>
  5475       <unit bldFile="app/phone/phoneuis/bubblemanager/group"/>
  8210 </component>
  5476      </component>
  8211 <component name="telephony_menu_extension_api" long-name="Telephony Menu Extension API" filter="s60" class="api">
  5477      <component name="connectutil" filter="s60" long-name="Connection Utility" plugin="Y">
  8212 <unit bldFile="app/phone/phone_plat/telephony_menu_extension_api/group"/>
  5478       <unit bldFile="app/phone/phoneuis/connectutil/group"/>
  8213 </component>
  5479      </component>
  8214 <component name="phone_application_commands_api" long-name="Phone Application Commands API" filter="s60" class="api">
  5480      <component name="ussd" filter="s60" long-name="Unstructured Supplementary Services Data">
  8215 <unit bldFile="app/phone/phone_plat/phone_application_commands_api/group"/>
  5481       <unit bldFile="app/phone/phoneuis/ussd/group"/>
  8216 </component>
  5482      </component>
  8217 <component name="phone_application_voip_commands_api" long-name="Phone Application VOIP Commands API" filter="s60" class="api">
  5483      <component name="vmbx" filter="s60" long-name="Voice Mailbox">
  8218 <unit bldFile="app/phone/phone_plat/phone_application_voip_commands_api/group"/>
  5484       <unit bldFile="app/phone/phoneuis/vmbx/group"/>
  8219 </component>
  5485      </component>
  8220 <component name="telephony_mediator_api" long-name="Telephony Mediator API" filter="s60" class="api">
  5486      <component name="telephonydevicemode" filter="s60" long-name="Telephony Device Mode">
  8221 <unit bldFile="app/phone/phone_plat/telephony_mediator_api/group"/>
  5487       <unit bldFile="app/phone/phoneuis/telephonydevicemode/group"/>
  8222 </component>
  5488      </component>
  8223 <component name="video_telephony_mediator_api" long-name="Video Telephony Mediator API" filter="s60" class="api">
  5489     </collection>
  8224 <unit bldFile="app/phone/phone_plat/video_telephony_mediator_api/group"/>
  5490     <collection name="phone_info" long-name="Phone Apps Info" level="app">
  8225 </component>
  5491      <component name="phone_plat" filter="s60" long-name="Phone Apps Platform Interfaces" class="api">
  8226 </collection>
  5492       <unit bldFile="app/phone/phone_plat/group"/>
  8227 <collection name="phoneapp" long-name="Phone Application" level="app">
  5493      </component>
  8228 <component name="blacklist" filter="s60" long-name="Phone Blacklist Clearing" plugin="Y">
  5494     </collection>
  8229 <unit bldFile="app/phone/phoneapp/blacklist/group"/>
  5495     <collection name="phoneplugins" long-name="Phone Plugins" level="plugin">
  8230 </component>
  5496      <component name="telbranding" filter="s60" long-name="Tel Branding" introduced="^2" plugin="Y">
  8231 <component name="phoneui" filter="s60" long-name="Phone UI">
  5497       <unit bldFile="app/phone/phoneplugins/telbranding/group"/>
  8232 <unit bldFile="app/phone/phoneapp/phoneui/group" filter="!test"/>
  5498      </component>
  8233 </component>
  5499     </collection>
  8234 <component name="phoneuicontrol" filter="s60" long-name="Phone UI Control">
  5500    </block>
  8235 <unit bldFile="app/phone/phoneapp/phoneuicontrol/group"/>
  5501    <block name="videotelephony" level="apps" long-name="Video Telephony Apps" levels="engine plugin prot ui">
  8236 </component>
  5502     <collection name="vtengines" long-name="Video Telephony Engines" level="engine">
  8237 <component name="phoneuistates" filter="s60" long-name="Phone UI States">
  5503      <component name="videoteleng" filter="s60" long-name="Video Telephony Engine">
  8238 <unit bldFile="app/phone/phoneapp/phoneuistates/group"/>
  5504       <unit bldFile="app/videotelephony/vtengines/videoteleng/Group"/>
  8239 </component>
  5505      </component>
  8240 <component name="phoneuiutils" filter="s60" long-name="Phone UI Utils">
  5506      <component name="vtmediatorplugin" filter="s60" long-name="VT Mediator Plugin" plugin="Y">
  8241 <unit bldFile="app/phone/phoneapp/phoneuiutils/group"/>
  5507       <unit bldFile="app/videotelephony/vtengines/vtmediatorplugin/group"/>
  8242 </component>
  5508      </component>
  8243 <component name="phoneuiview" filter="s60" long-name="Phone UI View">
  5509     </collection>
  8244 <unit bldFile="app/phone/phoneapp/phoneuiview/group"/>
  5510     <collection name="vtuis" long-name="Video Telephony UIs" level="ui">
  8245 </component>
  5511      <component name="videotelui" filter="s60" long-name="Video Telephony UI">
  8246 <component name="phoneuivoipextension" filter="s60" long-name="Phone UI VOIP Extension">
  5512       <unit bldFile="app/videotelephony/vtuis/videotelui/group"/>
  8247 <unit bldFile="app/phone/phoneapp/phoneuivoipextension/group"/>
  5513      </component>
  8248 </component>
  5514     </collection>
  8249 <component name="silenceactionplugin" filter="s60" long-name="Silence Action Plugin" plugin="Y">
  5515     <collection name="vtprotocolplugins" long-name="VT Protocol Plugins" level="plugin">
  8250 <unit bldFile="app/phone/phoneapp/silenceactionplugin/group"/>
  5516      <component name="displaysink" filter="s60" long-name="Display Sink" introduced="^2">
  8251 </component>
  5517       <unit bldFile="app/videotelephony/vtprotocolplugins/DisplaySink/group"/>
  8252 <component name="phonemediatorcenter" filter="s60" long-name="Phone Mediator Center">
  5518      </component>
  8253 <unit bldFile="app/phone/phoneapp/phonemediatorcenter/group"/>
  5519      <component name="videosource" filter="s60" long-name="Video Source" introduced="^2">
  8254 </component>
  5520       <unit bldFile="app/videotelephony/vtprotocolplugins/VideoSource/group"/>
  8255 </collection>
  5521      </component>
  8256 <collection name="phoneengine" long-name="Phone Engine" level="engine">
  5522     </collection>
  8257 <component name="phonecntfinder" filter="s60" long-name="Phone Contact Finder">
  5523     <collection name="vtprotocolsstub" long-name="VT Protocols Stub" level="prot">
  8258 <unit bldFile="app/phone/phoneengine/phonecntfinder/group"/>
  5524      <!--  this collection is really a component, move down a directory -->
  8259 </component>
  5525      <component name="videotelproto" filter="s60" long-name="Video Telephony Protocol">
  8260 <component name="audiohandling" filter="s60" long-name="Phone Audio Handling">
  5526       <unit bldFile="app/videotelephony/vtprotocolsstub/group" filter="sf_build"/>
  8261 <unit bldFile="app/phone/phoneengine/audiohandling/group"/>
  5527      </component>
  8262 </component>
  5528     </collection>
  8263 <component name="callhandling" filter="s60" long-name="Call Handling">
  5529     <collection name="videotelephony_info" long-name="VT Apps Info" level="ui">
  8264 <unit bldFile="app/phone/phoneengine/callhandling/group"/>
  5530      <component name="videotelephony_plat" filter="s60" long-name="VT Apps Platform Interfaces" class="api">
  8265 </component>
  5531       <unit bldFile="app/videotelephony/videotelephony_plat/group"/>
  8266 <component name="contacthandling" filter="s60" long-name="Phone Contact Handling">
  5532      </component>
  8267 <unit bldFile="app/phone/phoneengine/contacthandling/group"/>
  5533     </collection>
  8268 </component>
  5534    </block>
  8269 <component name="loghandling" filter="s60" long-name="Phone Log Handling">
  5535    <block name="iptelephony" level="apps" long-name="IP Telephony" levels="eng plugin util ui">
  8270 <unit bldFile="app/phone/phoneengine/loghandling/group"/>
  5536     <collection name="iptelcommsconfig" long-name="IP Telephony Comms Config" level="ui">
  8271 </component>
  5537      <component name="cscgsplugin" filter="s60" long-name="CSC GS Plugin" introduced="^2" plugin="Y">
  8272 <component name="engineinfo" filter="s60" long-name="Phone Engine Info">
  5538       <unit bldFile="app/iptelephony/commsconfig/cscgsplugin/group"/>
  8273 <unit bldFile="app/phone/phoneengine/engineinfo/group"/>
  5539      </component>
  8274 </component>
  5540      <component name="cscsipvoipcleanupplugin" filter="s60" long-name="CSC SIP VoIP Cleanup Plugin" introduced="^2" plugin="Y">
  8275 <component name="phonemodel" filter="s60" long-name="Phone Model">
  5541       <unit bldFile="app/iptelephony/commsconfig/cscsipvoipcleanupplugin/group"/>
  8276 <unit bldFile="app/phone/phoneengine/phonemodel/group"/>
  5542      </component>
  8277 </component>
  5543      <component name="cscengine" filter="s60" long-name="Connection Service Configurator Engine" introduced="^2">
  8278 <component name="servicehandling" filter="s60" long-name="Phone Service Handling">
  5544       <unit bldFile="app/iptelephony/commsconfig/cscengine/group"/>
  8279 <unit bldFile="app/phone/phoneengine/servicehandling/group"/>
  5545      </component>
  8280 </component>
  5546      <component name="cscsettingsui" filter="s60" long-name="CSC Settings UI" introduced="^2">
  8281 </collection>
  5547       <unit bldFile="app/iptelephony/commsconfig/cscsettingsui/group"/>
  8282 <collection name="phonesettings" long-name="Phone Settings" level="plugin">
  5548      </component>
  8283 <component name="aiwcallimageplugin" filter="s60" long-name="Call Image AIW Plugin" plugin="Y">
  5549      <component name="cscapplicationui" filter="s60" long-name="CSC Application UI" introduced="^2">
  8284 <unit bldFile="app/phone/phonesettings/aiwcallimageplugin/group"/>
  5550       <unit bldFile="app/iptelephony/commsconfig/cscapplicationui/group"/>
  8285 </component>
  5551      </component>
  8286 <component name="pslncallimageplugin" filter="s60" long-name="Call Image Personalization Plugin" plugin="Y">
  5552      <component name="commsconfig_build" filter="s60" long-name="Comms Config Build" introduced="^2">
  8287 <unit bldFile="app/phone/phonesettings/pslncallimageplugin/group"/>
  5553       <!--  consider distributing this into the above components -->
  8288 </component>
  5554       <unit bldFile="app/iptelephony/commsconfig/group"/>
  8289 </collection>
  5555      </component>
  8290 <collection name="phoneuis" long-name="Phone UIs" level="ui">
  5556     </collection>
  8291 <component name="dialer" filter="s60" long-name="Dialer">
  5557     <collection name="convergedconnectionhandler" long-name="Converged Connection Handler" level="eng">
  8292 <unit bldFile="app/phone/phoneuis/dialer/group" filter="!test"/>
  5558      <component name="cchserver" filter="s60" long-name="CCH Server" introduced="^2">
  8293 </component>
  5559       <unit bldFile="app/iptelephony/convergedconnectionhandler/cchserver/group"/>
  8294 <component name="easydialing" filter="s60" long-name="Easy Dialing Plugin" introduced="^3" plugin="Y">
  5560      </component>
  8295 <unit bldFile="app/phone/phoneuis/easydialing/group"/>
  5561      <component name="cchclient" filter="s60" long-name="CCH Client" introduced="^2">
  8296 </component>
  5562       <unit bldFile="app/iptelephony/convergedconnectionhandler/cchclient/group"/>
  8297 <component name="bubblemanager" filter="s60" long-name="Phone Bubble Manager">
  5563      </component>
  8298 <unit bldFile="app/phone/phoneuis/bubblemanager/group"/>
  5564      <component name="cchclientapi" filter="s60" long-name="CCH Client API" introduced="^2">
  8299 </component>
  5565       <unit bldFile="app/iptelephony/convergedconnectionhandler/cchclientapi/group"/>
  8300 <component name="connectutil" filter="s60" long-name="Connection Utility" plugin="Y">
  5566      </component>
  8301 <unit bldFile="app/phone/phoneuis/connectutil/group"/>
  5567      <component name="convergedconnectionhandler_build" filter="s60" long-name="CCH Build" introduced="^2">
  8302 </component>
  5568       <!--  consider distributing this into the above components, or collapse the collection into a single component. 
  8303 <component name="ussd" filter="s60" long-name="Unstructured Supplementary Services Data">
       
  8304 <unit bldFile="app/phone/phoneuis/ussd/group"/>
       
  8305 </component>
       
  8306 <component name="vmbx" filter="s60" long-name="Voice Mailbox">
       
  8307 <unit bldFile="app/phone/phoneuis/vmbx/group"/>
       
  8308 </component>
       
  8309 <component name="telephonydevicemode" filter="s60" long-name="Telephony Device Mode">
       
  8310 <unit bldFile="app/phone/phoneuis/telephonydevicemode/group"/>
       
  8311 </component>
       
  8312 </collection>
       
  8313 <collection name="phoneplugins" long-name="Phone Plugins" level="plugin">
       
  8314 <component name="telbranding" filter="s60" long-name="Tel Branding" introduced="^2" plugin="Y">
       
  8315 <unit bldFile="app/phone/phoneplugins/telbranding/group"/>
       
  8316 </component>
       
  8317 </collection>
       
  8318 </block>
       
  8319 <block name="videotelephony" level="apps" long-name="Video Telephony Apps" levels="engine plugin prot ui">
       
  8320 <collection name="videotelephony_plat" long-name="VT Apps Platform Interfaces" level="ui">
       
  8321 <component name="video_telephony_control_mediator_api" long-name="Video Telephony Control Mediator API" filter="s60" class="api">
       
  8322 <unit bldFile="app/videotelephony/videotelephony_plat/video_telephony_control_mediator_api/group"/>
       
  8323 </component>
       
  8324 <component name="video_telephony_media_configuration_api" long-name="Video Telephony Media Configuration API" filter="s60" class="api">
       
  8325 <unit bldFile="app/videotelephony/videotelephony_plat/video_telephony_media_configuration_api/group"/>
       
  8326 </component>
       
  8327 </collection>
       
  8328 <collection name="vtengines" long-name="Video Telephony Engines" level="engine">
       
  8329 <component name="videoteleng" filter="s60" long-name="Video Telephony Engine">
       
  8330 <unit bldFile="app/videotelephony/vtengines/videoteleng/Group"/>
       
  8331 </component>
       
  8332 <component name="vtmediatorplugin" filter="s60" long-name="VT Mediator Plugin" plugin="Y">
       
  8333 <unit bldFile="app/videotelephony/vtengines/vtmediatorplugin/group"/>
       
  8334 </component>
       
  8335 </collection>
       
  8336 <collection name="vtuis" long-name="Video Telephony UIs" level="ui">
       
  8337 <component name="videotelui" filter="s60" long-name="Video Telephony UI">
       
  8338 <unit bldFile="app/videotelephony/vtuis/videotelui/group"/>
       
  8339 </component>
       
  8340 </collection>
       
  8341 <collection name="vtprotocolplugins" long-name="VT Protocol Plugins" level="plugin">
       
  8342 <component name="displaysink" filter="s60" long-name="Display Sink" introduced="^2">
       
  8343 <unit bldFile="app/videotelephony/vtprotocolplugins/DisplaySink/group"/>
       
  8344 </component>
       
  8345 <component name="videosource" filter="s60" long-name="Video Source" introduced="^2">
       
  8346 <unit bldFile="app/videotelephony/vtprotocolplugins/VideoSource/group"/>
       
  8347 </component>
       
  8348 </collection>
       
  8349 <collection name="vtprotocolsstub" long-name="VT Protocols Stub" level="prot">
       
  8350 <!--  this collection is really a component, move down a directory -->
       
  8351 <component name="videotelproto" filter="s60" long-name="Video Telephony Protocol">
       
  8352 <unit bldFile="app/videotelephony/vtprotocolsstub/group" filter="sf_build"/>
       
  8353 </component>
       
  8354 </collection>
       
  8355 </block>
       
  8356 <block name="iptelephony" level="apps" long-name="IP Telephony" levels="eng plugin util ui">
       
  8357 <collection name="iptel_plat" long-name="IP Telephony Platform Interfaces" level="ui">
       
  8358 <component name="richcallsettingsengine_api" long-name="Rich Call Settings Engine API" introduced="^2" filter="s60" class="api">
       
  8359 <unit bldFile="app/iptelephony/iptel_plat/richcallsettingsengine_api/group"/>
       
  8360 </component>
       
  8361 <component name="cch_client_api" long-name="CCH Client API" introduced="^2" filter="s60" class="api">
       
  8362 <unit bldFile="app/iptelephony/iptel_plat/cch_client_api/group"/>
       
  8363 </component>
       
  8364 <component name="cch_server_api" long-name="CCH Server API" introduced="^2" filter="s60" class="api">
       
  8365 <unit bldFile="app/iptelephony/iptel_plat/cch_server_api/group"/>
       
  8366 </component>
       
  8367 <component name="csc_settingsui_api" long-name="CSC Settings UI API" introduced="^2" filter="s60" class="api">
       
  8368 <unit bldFile="app/iptelephony/iptel_plat/csc_settingsui_api/group"/>
       
  8369 </component>
       
  8370 <component name="vccpropertyhandler_api" long-name="VCC Property Handler API" introduced="^2" filter="s60" class="api">
       
  8371 <unit bldFile="app/iptelephony/iptel_plat/vccpropertyhandler_api/group"/>
       
  8372 </component>
       
  8373 <component name="vcc_api" long-name="VCC API" introduced="^2" filter="s60" class="api">
       
  8374 <unit bldFile="app/iptelephony/iptel_plat/vcc_api/group"/>
       
  8375 </component>
       
  8376 </collection>
       
  8377 <collection name="iptelcommsconfig" long-name="IP Telephony Comms Config" level="ui">
       
  8378 <component name="cscgsplugin" filter="s60" long-name="CSC GS Plugin" introduced="^2" plugin="Y">
       
  8379 <unit bldFile="app/iptelephony/commsconfig/cscgsplugin/group"/>
       
  8380 </component>
       
  8381 <component name="cscsipvoipcleanupplugin" filter="s60" long-name="CSC SIP VoIP Cleanup Plugin" introduced="^2" plugin="Y">
       
  8382 <unit bldFile="app/iptelephony/commsconfig/cscsipvoipcleanupplugin/group"/>
       
  8383 </component>
       
  8384 <component name="cscengine" filter="s60" long-name="Connection Service Configurator Engine" introduced="^2">
       
  8385 <unit bldFile="app/iptelephony/commsconfig/cscengine/group"/>
       
  8386 </component>
       
  8387 <component name="cscsettingsui" filter="s60" long-name="CSC Settings UI" introduced="^2">
       
  8388 <unit bldFile="app/iptelephony/commsconfig/cscsettingsui/group"/>
       
  8389 </component>
       
  8390 <component name="cscapplicationui" filter="s60" long-name="CSC Application UI" introduced="^2">
       
  8391 <unit bldFile="app/iptelephony/commsconfig/cscapplicationui/group"/>
       
  8392 </component>
       
  8393 <component name="commsconfig_build" filter="s60" long-name="Comms Config Build" introduced="^2">
       
  8394 <!--  consider distributing this into the above components -->
       
  8395 <unit bldFile="app/iptelephony/commsconfig/group"/>
       
  8396 </component>
       
  8397 </collection>
       
  8398 <collection name="convergedconnectionhandler" long-name="Converged Connection Handler" level="eng">
       
  8399 <component name="cchserver" filter="s60" long-name="CCH Server" introduced="^2">
       
  8400 <unit bldFile="app/iptelephony/convergedconnectionhandler/cchserver/group"/>
       
  8401 </component>
       
  8402 <component name="cchclient" filter="s60" long-name="CCH Client" introduced="^2">
       
  8403 <unit bldFile="app/iptelephony/convergedconnectionhandler/cchclient/group"/>
       
  8404 </component>
       
  8405 <component name="cchclientapi" filter="s60" long-name="CCH Client API" introduced="^2">
       
  8406 <unit bldFile="app/iptelephony/convergedconnectionhandler/cchclientapi/group"/>
       
  8407 </component>
       
  8408 <component name="convergedconnectionhandler_build" filter="s60" long-name="CCH Build" introduced="^2">
       
  8409 <!--  consider distributing this into the above components, or collapse the collection into a single component. 
  5569       		The latter is a better option since clients and sevrers are rarely separate components -->
  8410       		The latter is a better option since clients and sevrers are rarely separate components -->
  5570       <unit bldFile="app/iptelephony/convergedconnectionhandler/group"/>
  8411 <unit bldFile="app/iptelephony/convergedconnectionhandler/group"/>
  5571      </component>
  8412 </component>
  5572     </collection>
  8413 </collection>
  5573     <collection name="richcallsettingsengine" long-name="Rich Call Settings Engine" level="eng">
  8414 <collection name="richcallsettingsengine" long-name="Rich Call Settings Engine" level="eng">
  5574      <component name="rcse2" filter="s60" long-name="Rich Call Settings Engine Build" introduced="^2">
  8415 <component name="rcse2" filter="s60" long-name="Rich Call Settings Engine Build" introduced="^2">
  5575       <unit bldFile="app/iptelephony/richcallsettingsengine/rcse2/group"/>
  8416 <unit bldFile="app/iptelephony/richcallsettingsengine/rcse2/group"/>
  5576      </component>
  8417 </component>
  5577     </collection>
  8418 </collection>
  5578     <collection name="sipvoipprovider" long-name="SIP VoIP Provider" level="plugin">
  8419 <collection name="sipvoipprovider" long-name="SIP VoIP Provider" level="plugin">
  5579      <!-- collection is really a component. Should move down a directory -->
  8420 <!-- collection is really a component. Should move down a directory -->
  5580      <component name="svp" filter="s60" long-name="SIP VoIP Provider Build" introduced="^2" plugin="Y">
  8421 <component name="svp" filter="s60" long-name="SIP VoIP Provider Build" introduced="^2" plugin="Y">
  5581       <unit bldFile="app/iptelephony/sipvoipprovider/group"/>
  8422 <unit bldFile="app/iptelephony/sipvoipprovider/group"/>
  5582      </component>
  8423 </component>
  5583     </collection>
  8424 </collection>
  5584     <collection name="voipplugins" long-name="VoIP Plugins" level="plugin">
  8425 <collection name="voipplugins" long-name="VoIP Plugins" level="plugin">
  5585      <component name="sipmxresolver" filter="s60" long-name="SIP MX Resolver" introduced="^2" plugin="Y">
  8426 <component name="sipmxresolver" filter="s60" long-name="SIP MX Resolver" introduced="^2" plugin="Y">
  5586       <unit bldFile="app/iptelephony/voipplugins/sipmxresolver/group"/>
  8427 <unit bldFile="app/iptelephony/voipplugins/sipmxresolver/group"/>
  5587      </component>
  8428 </component>
  5588      <component name="sipconnectionprovider" filter="s60" long-name="SIP Connection Provider" introduced="^2" plugin="Y">
  8429 <component name="sipconnectionprovider" filter="s60" long-name="SIP Connection Provider" introduced="^2" plugin="Y">
  5589       <unit bldFile="app/iptelephony/voipplugins/sipconnectionprovider/group"/>
  8430 <unit bldFile="app/iptelephony/voipplugins/sipconnectionprovider/group"/>
  5590       <!-- can only have one unit, can the next be #'included from the above? -->
  8431 <!-- can only have one unit, can the next be #'included from the above? -->
  5591       <unit bldFile="app/iptelephony/voipplugins/sipconnectionprovider/ipvoicemailengine/group"/>
  8432 <unit bldFile="app/iptelephony/voipplugins/sipconnectionprovider/ipvoicemailengine/group"/>
  5592      </component>
  8433 </component>
  5593      <component name="ipapputils" filter="s60" long-name="IP App Utils" introduced="^2">
  8434 <component name="ipapputils" filter="s60" long-name="IP App Utils" introduced="^2">
  5594       <unit bldFile="app/iptelephony/voipplugins/ipapputils/group"/>
  8435 <unit bldFile="app/iptelephony/voipplugins/ipapputils/group"/>
  5595      </component>
  8436 </component>
  5596      <component name="voipadapters" filter="s60" long-name="VoIP Adapters" introduced="^2" plugin="Y">
  8437 <component name="voipadapters" filter="s60" long-name="VoIP Adapters" introduced="^2" plugin="Y">
  5597       <unit bldFile="app/iptelephony/voipplugins/voipadapters/group"/>
  8438 <unit bldFile="app/iptelephony/voipplugins/voipadapters/group"/>
  5598      </component>
  8439 </component>
  5599      <component name="accountcreationplugin" filter="s60" long-name="Account Creation Plugin" introduced="^2" plugin="Y">
  8440 <component name="accountcreationplugin" filter="s60" long-name="Account Creation Plugin" introduced="^2" plugin="Y">
  5600       <unit bldFile="app/iptelephony/voipplugins/accountcreationplugin/group"/>
  8441 <unit bldFile="app/iptelephony/voipplugins/accountcreationplugin/group"/>
  5601      </component>
  8442 </component>
  5602      <component name="dhcppositionprovider" filter="s60" long-name="DHCP Position Provider" introduced="^2" plugin="Y">
  8443 <component name="dhcppositionprovider" filter="s60" long-name="DHCP Position Provider" introduced="^2" plugin="Y">
  5603       <unit bldFile="app/iptelephony/voipplugins/dhcppositionprovider/group"/>
  8444 <unit bldFile="app/iptelephony/voipplugins/dhcppositionprovider/group"/>
  5604      </component>
  8445 </component>
  5605      <component name="svtmatching" filter="s60" long-name="SIP VoIP Telephony Matching" introduced="^2" plugin="Y">
  8446 <component name="svtmatching" filter="s60" long-name="SIP VoIP Telephony Matching" introduced="^2" plugin="Y">
  5606       <unit bldFile="app/iptelephony/voipplugins/svtmatching/group"/>
  8447 <unit bldFile="app/iptelephony/voipplugins/svtmatching/group"/>
  5607      </component>
  8448 </component>
  5608      <component name="svtlogging" filter="s60" long-name="SVT Logging" introduced="^2" plugin="Y">
  8449 <component name="svtlogging" filter="s60" long-name="SVT Logging" introduced="^2" plugin="Y">
  5609       <unit bldFile="app/iptelephony/voipplugins/svtlogging/group"/>
  8450 <unit bldFile="app/iptelephony/voipplugins/svtlogging/group"/>
  5610      </component>
  8451 </component>
  5611      <component name="svtcallmenu" filter="s60" long-name="SVT Call Menu" introduced="^2" plugin="Y">
  8452 <component name="svtcallmenu" filter="s60" long-name="SVT Call Menu" introduced="^2" plugin="Y">
  5612       <unit bldFile="app/iptelephony/voipplugins/svtcallmenu/group"/>
  8453 <unit bldFile="app/iptelephony/voipplugins/svtcallmenu/group"/>
  5613      </component>
  8454 </component>
  5614      <component name="sipimresolver" filter="s60" long-name="SIP IM Resolver" introduced="^3" plugin="Y">
  8455 <component name="sipimresolver" filter="s60" long-name="SIP IM Resolver" introduced="^3" plugin="Y">
  5615       <unit bldFile="app/iptelephony/voipplugins/sipimresolver/group"/>
  8456 <unit bldFile="app/iptelephony/voipplugins/sipimresolver/group"/>
  5616      </component>
  8457 </component>
  5617     </collection>
  8458 </collection>
  5618     <collection name="callcontinuity" long-name="Call Continuity" level="util">
  8459 <collection name="callcontinuity" long-name="Call Continuity" level="util">
  5619      <component name="vccutils" filter="s60" long-name="VCC Utils" introduced="^2">
  8460 <component name="vccutils" filter="s60" long-name="VCC Utils" introduced="^2">
  5620       <unit bldFile="app/iptelephony/callcontinuity/vccutils/group"/>
  8461 <unit bldFile="app/iptelephony/callcontinuity/vccutils/group"/>
  5621      </component>
  8462 </component>
  5622      <component name="nsmldmvccadapter" filter="s60" long-name="SyncML DM VCC Adapter" introduced="^2" plugin="Y">
  8463 <component name="nsmldmvccadapter" filter="s60" long-name="SyncML DM VCC Adapter" introduced="^2" plugin="Y">
  5623       <unit bldFile="app/iptelephony/callcontinuity/nsmldmvccadapter/group"/>
  8464 <unit bldFile="app/iptelephony/callcontinuity/nsmldmvccadapter/group"/>
  5624      </component>
  8465 </component>
  5625      <component name="vccclientprovisioningadapter" filter="s60" long-name="VCC Client Provisioning Adapter" introduced="^2" plugin="Y">
  8466 <component name="vccclientprovisioningadapter" filter="s60" long-name="VCC Client Provisioning Adapter" introduced="^2" plugin="Y">
  5626       <unit bldFile="app/iptelephony/callcontinuity/vccclientprovisioningadapter/group"/>
  8467 <unit bldFile="app/iptelephony/callcontinuity/vccclientprovisioningadapter/group"/>
  5627      </component>
  8468 </component>
  5628      <component name="vccpropertyhandler" filter="s60" long-name="VCC Property Handler" introduced="^2">
  8469 <component name="vccpropertyhandler" filter="s60" long-name="VCC Property Handler" introduced="^2">
  5629       <unit bldFile="app/iptelephony/callcontinuity/vccpropertyhandler/group"/>
  8470 <unit bldFile="app/iptelephony/callcontinuity/vccpropertyhandler/group"/>
  5630      </component>
  8471 </component>
  5631      <component name="vcchotrigger" filter="s60" long-name="VCC HO Trigger" introduced="^2">
  8472 <component name="vcchotrigger" filter="s60" long-name="VCC HO Trigger" introduced="^2">
  5632       <unit bldFile="app/iptelephony/callcontinuity/vcchotrigger/group"/>
  8473 <unit bldFile="app/iptelephony/callcontinuity/vcchotrigger/group"/>
  5633      </component>
  8474 </component>
  5634      <component name="vcc" filter="s60" long-name="VoIP Call Continuity" introduced="^2" plugin="Y">
  8475 <component name="vcc" filter="s60" long-name="VoIP Call Continuity" introduced="^2" plugin="Y">
  5635       <unit bldFile="app/iptelephony/callcontinuity/vcc/group"/>
  8476 <unit bldFile="app/iptelephony/callcontinuity/vcc/group"/>
  5636      </component>
  8477 </component>
  5637      <component name="callcontinuity_build" filter="s60" long-name="Call Continuity Build" introduced="^2">
  8478 <component name="callcontinuity_build" filter="s60" long-name="Call Continuity Build" introduced="^2">
  5638       <!--  consider distributing this into the above components -->
  8479 <!--  consider distributing this into the above components -->
  5639       <unit bldFile="app/iptelephony/callcontinuity/group"/>
  8480 <unit bldFile="app/iptelephony/callcontinuity/group"/>
  5640      </component>
  8481 </component>
  5641     </collection>
  8482 </collection>
  5642     <collection name="iptelephony_info" long-name="IP Telephony Info" level="ui">
  8483 </block>
  5643      <component name="iptel_plat" filter="s60" long-name="IP Telephony Platform Interfaces" introduced="^2" class="api">
  8484 <block name="settingsuis" level="services" long-name="Settings UIs" levels="rsc ui">
  5644       <unit bldFile="app/iptelephony/iptel_plat/group"/>
  8485 <collection name="devmngt_plat" long-name="Settings UIs Platform Interfaces" level="ui">
  5645      </component>
  8486 <component name="default_app_client_api" long-name="Default App Client API" introduced="^1" filter="s60" class="api">
  5646     </collection>
  8487 <unit bldFile="app/settingsuis/devmngt_plat/default_app_client_api/group"/>
  5647    </block>
  8488 </component>
  5648    <block name="settingsuis" level="services" long-name="Settings UIs" levels="rsc ui">
  8489 <component name="services_db_api" long-name="Services DB API" introduced="^1" filter="s60" class="api">
  5649     <collection name="defaultapplicationsettings" long-name="Default Application Settings" level="rsc">
  8490 <unit bldFile="app/settingsuis/devmngt_plat/services_db_api/group" filter="!test"/>
  5650      <component name="services_db" filter="s60" long-name="Services Database" introduced="^1">
  8491 </component>
  5651       <unit bldFile="app/settingsuis/defaultapplicationsettings/services_db/group"/>
  8492 </collection>
  5652      </component>
  8493 <collection name="defaultapplicationsettings" long-name="Default Application Settings" level="rsc">
  5653      <component name="defaultapplicationsettings_server" filter="s60" long-name="Default Application Server" introduced="^1">
  8494 <component name="services_db" filter="s60" long-name="Services Database" introduced="^1">
  5654       <unit bldFile="app/settingsuis/defaultapplicationsettings/server/group"/>
  8495 <unit bldFile="app/settingsuis/defaultapplicationsettings/services_db/group"/>
  5655      </component>
  8496 </component>
  5656      <component name="service" filter="s60" long-name="Default Application Service" introduced="^1">
  8497 <component name="defaultapplicationsettings_server" filter="s60" long-name="Default Application Server" introduced="^1">
  5657       <unit bldFile="app/settingsuis/defaultapplicationsettings/service/group"/>
  8498 <unit bldFile="app/settingsuis/defaultapplicationsettings/server/group"/>
  5658      </component>
  8499 </component>
  5659      <component name="dasgsplugin" filter="s60" long-name="Default Application Settings GS Plugin" introduced="^1" plugin="Y">
  8500 <component name="service" filter="s60" long-name="Default Application Service" introduced="^1">
  5660       <unit bldFile="app/settingsuis/defaultapplicationsettings/gsplugin/group"/>
  8501 <unit bldFile="app/settingsuis/defaultapplicationsettings/service/group"/>
  5661      </component>
  8502 </component>
  5662      <component name="defaultapplicationsettings_build" filter="s60" long-name="Default Application Settings Build" introduced="^1">
  8503 <component name="dasgsplugin" filter="s60" long-name="Default Application Settings GS Plugin" introduced="^1" plugin="Y">
  5663       <!-- split the IBYs up into the appropriate components? Make this a ROM component? -->
  8504 <unit bldFile="app/settingsuis/defaultapplicationsettings/gsplugin/group"/>
  5664       <unit bldFile="app/settingsuis/defaultapplicationsettings/group"/>
  8505 </component>
  5665      </component>
  8506 <component name="defaultapplicationsettings_build" filter="s60" long-name="Default Application Settings Build" introduced="^1">
  5666     </collection>
  8507 <!-- split the IBYs up into the appropriate components? Make this a ROM component? -->
  5667     <collection name="systemswuis" long-name="System SW UIs" level="ui">
  8508 <unit bldFile="app/settingsuis/defaultapplicationsettings/group"/>
  5668      <component name="touchscreencalib" filter="s60" long-name="Touchscreen Calibration" introduced="^1">
  8509 </component>
  5669       <unit bldFile="app/settingsuis/systemswuis/touchscreencalib/group"/>
  8510 </collection>
  5670      </component>
  8511 <collection name="systemswuis" long-name="System SW UIs" level="ui">
  5671     </collection>
  8512 <component name="touchscreencalib" filter="s60" long-name="Touchscreen Calibration" introduced="^1">
  5672     <collection name="settingsuis_info" long-name="Settings UIs Info" level="ui">
  8513 <unit bldFile="app/settingsuis/systemswuis/touchscreencalib/group"/>
  5673      <component name="devmngt_plat" filter="s60" long-name="Settings UIs Platform Interfaces" introduced="^1" class="api">
  8514 </component>
  5674       <unit bldFile="app/settingsuis/devmngt_plat/group"/>
  8515 </collection>
  5675      </component>
  8516 </block>
  5676      <component name="devmngt_pub" filter="s60" long-name="Settings UIs Public Interfaces" introduced="^1" class="api">
  8517 <block name="contentcontrol" level="services" long-name="Content Control Daemons" levels="plugin app">
  5677       <unit bldFile="app/settingsuis/devmngt_pub/group"/>
  8518 <collection name="contentctrl_plat" long-name="Content Control Daemons Platforn Interfaces" level="app">
  5678      </component>
  8519 <component name="oma_ds_presync_plugin_api" long-name="OMA DS PreSync Plugin API" filter="s60" class="api">
  5679     </collection>
  8520 <unit bldFile="app/contentcontrol/contentctrl_plat/oma_ds_presync_plugin_api/group"/>
  5680    </block>
  8521 </component>
  5681    <block name="contentcontrol" level="services" long-name="Content Control Daemons" levels="plugin app">
  8522 <component name="ds_agenda_handler_plugin_api" long-name="DS Agenda Handler Plugin API" filter="s60" class="api">
  5682     <collection name="dsdcmoadapter" long-name="Data Sync DCMO Adapter" level="plugin">
  8523 <unit bldFile="app/contentcontrol/contentctrl_plat/ds_agenda_handler_plugin_api/group"/>
  5683      <!-- Component at wrong rank, should move down a directory -->
  8524 </component>
  5684      <component name="dsdcmoadapter_build" filter="s60" long-name="Data Sync Control DCMO Adapter">
  8525 <component name="ds_folder_util_api" long-name="DS Folder Util API" filter="s60" class="api">
  5685       <unit bldFile="app/contentcontrol/dsdcmoadapter/group"/>
  8526 <unit bldFile="app/contentcontrol/contentctrl_plat/ds_folder_util_api/group"/>
  5686      </component>
  8527 </component>
  5687     </collection>
  8528 </collection>
  5688     <collection name="omads" long-name="OMA Data Sync" level="app">
  8529 <collection name="dsdcmoadapter" long-name="Data Sync DCMO Adapter" level="plugin">
  5689      <component name="omadsappui" filter="s60" long-name="OMA DS Application UI">
  8530 <!-- Component at wrong rank, should move down a directory -->
  5690       <unit bldFile="app/contentcontrol/omads/omadsappui/group"/>
  8531 <component name="dsdcmoadapter_build" filter="s60" long-name="Data Sync Control DCMO Adapter">
  5691      </component>
  8532 <unit bldFile="app/contentcontrol/dsdcmoadapter/group"/>
  5692      <component name="omadsextensions" filter="s60" long-name="OMA DS Extensions" plugin="Y">
  8533 </component>
  5693       <unit bldFile="app/contentcontrol/omads/omadsextensions/group"/>
  8534 </collection>
  5694      </component>
  8535 <collection name="omads" long-name="OMA Data Sync" level="app">
  5695     </collection>
  8536 <component name="omadsappui" filter="s60" long-name="OMA DS Application UI">
  5696     <collection name="contentcontrol_info" long-name="Content Control Daemons Info" level="app">
  8537 <unit bldFile="app/contentcontrol/omads/omadsappui/group"/>
  5697      <component name="contentctrl_plat" filter="s60" long-name="Content Control Daemons Platforn Interfaces" class="api">
  8538 </component>
  5698       <unit bldFile="app/contentcontrol/contentctrl_plat/group"/>
  8539 <component name="omadsextensions" filter="s60" long-name="OMA DS Extensions" plugin="Y">
  5699      </component>
  8540 <unit bldFile="app/contentcontrol/omads/omadsextensions/group"/>
  5700     </collection>
  8541 </component>
  5701    </block>
  8542 </collection>
  5702    <block name="devicecontrol" level="services" long-name="Device Control Daemons" levels="oma mid app">
  8543 </block>
  5703     <collection name="devicediagnostics" long-name="Device Diagnostics" level="app">
  8544 <block name="devicecontrol" level="services" long-name="Device Control Daemons" levels="oma mid app">
  5704      <component name="devdiagapp" filter="s60" long-name="Device Diagnostics App">
  8545 <collection name="devicediagnostics" long-name="Device Diagnostics" level="app">
  5705       <unit bldFile="app/devicecontrol/devicediagnostics/devdiagapp/group"/>
  8546 <component name="devdiagapp" filter="s60" long-name="Device Diagnostics App">
  5706      </component>
  8547 <unit bldFile="app/devicecontrol/devicediagnostics/devdiagapp/group"/>
  5707      <component name="devdiaggsplugin" filter="s60" long-name="Device Diagnostics GS Plugin" plugin="Y">
  8548 </component>
  5708       <unit bldFile="app/devicecontrol/devicediagnostics/devdiaggsplugin/group"/>
  8549 <component name="devdiaggsplugin" filter="s60" long-name="Device Diagnostics GS Plugin" plugin="Y">
  5709      </component>
  8550 <unit bldFile="app/devicecontrol/devicediagnostics/devdiaggsplugin/group"/>
  5710      <component name="diagplugins" filter="s60" long-name="Diagnostics Plugins" plugin="Y">
  8551 </component>
  5711       <unit bldFile="app/devicecontrol/devicediagnostics/diagplugins/group"/>
  8552 <component name="diagplugins" filter="s60" long-name="Diagnostics Plugins" plugin="Y">
  5712      </component>
  8553 <unit bldFile="app/devicecontrol/devicediagnostics/diagplugins/group"/>
  5713      <component name="diagsuites" filter="s60" long-name="Diagnostics Suites" plugin="Y">
  8554 </component>
  5714       <unit bldFile="app/devicecontrol/devicediagnostics/diagsuites/group"/>
  8555 <component name="diagsuites" filter="s60" long-name="Diagnostics Suites" plugin="Y">
  5715      </component>
  8556 <unit bldFile="app/devicecontrol/devicediagnostics/diagsuites/group"/>
  5716      <component name="devicediagnostics_build" filter="s60" long-name="Device Diagnostics Build">
  8557 </component>
  5717       <!-- can the exports be moved to one of the other components?
  8558 <component name="devicediagnostics_build" filter="s60" long-name="Device Diagnostics Build">
       
  8559 <!-- can the exports be moved to one of the other components?
  5718 			or all  #includes removed from here, and it renamed Device Diagnostics ROM -->
  8560 			or all  #includes removed from here, and it renamed Device Diagnostics ROM -->
  5719       <unit bldFile="app/devicecontrol/devicediagnostics/group"/>
  8561 <unit bldFile="app/devicecontrol/devicediagnostics/group"/>
  5720      </component>
  8562 </component>
  5721     </collection>
  8563 </collection>
  5722     <collection name="omadm" long-name="OMA Device Management" level="oma">
  8564 <collection name="omadm" long-name="OMA Device Management" level="oma">
  5723      <component name="omadmappui" filter="s60" long-name="OMA DM Application UI">
  8565 <component name="omadmappui" filter="s60" long-name="OMA DM Application UI">
  5724       <unit bldFile="app/devicecontrol/omadm/omadmappui/group"/>
  8566 <unit bldFile="app/devicecontrol/omadm/omadmappui/group"/>
  5725      </component>
  8567 </component>
  5726      <component name="omadmextensions" filter="s60" long-name="OMA DM Extensions" plugin="Y">
  8568 <component name="omadmextensions" filter="s60" long-name="OMA DM Extensions" plugin="Y">
  5727       <unit bldFile="app/devicecontrol/omadm/omadmextensions/group"/>
  8569 <unit bldFile="app/devicecontrol/omadm/omadmextensions/group"/>
  5728      </component>
  8570 </component>
  5729      <component name="dcmo" filter="s60" long-name="Device Capabilities Management Object" introduced="^3" plugin="Y">
  8571 <component name="dcmo" filter="s60" long-name="Device Capabilities Management Object" introduced="^3" plugin="Y">
  5730       <unit bldFile="app/devicecontrol/omadm/dcmo/group"/>
  8572 <unit bldFile="app/devicecontrol/omadm/dcmo/group"/>
  5731      </component>
  8573 </component>
  5732     </collection>
  8574 </collection>
  5733     <collection name="pnpmobileservices" long-name="PnP Mobile Services" level="mid">
  8575 <collection name="pnpmobileservices" long-name="PnP Mobile Services" level="mid">
  5734      <component name="pnpms" filter="s60" long-name="PnP MS">
  8576 <component name="pnpms" filter="s60" long-name="PnP MS">
  5735       <unit bldFile="app/devicecontrol/pnpmobileservices/pnpms/group"/>
  8577 <unit bldFile="app/devicecontrol/pnpmobileservices/pnpms/group"/>
  5736      </component>
  8578 </component>
  5737     </collection>
  8579 </collection>
  5738     <collection name="applicationmanagement" long-name="Application Management" level="app">
  8580 <collection name="applicationmanagement" long-name="Application Management" level="app">
  5739      <!-- could this collection be collapsed into a single component and moved down a dir? Do all these need to be noted separately? -->
  8581 <!-- could this collection be collapsed into a single component and moved down a dir? Do all these need to be noted separately? -->
  5740      <component name="applicationmanagement_options" filter="s60" long-name="AM Install Options">
  8582 <component name="applicationmanagement_options" filter="s60" long-name="AM Install Options">
  5741       <unit bldFile="app/devicecontrol/applicationmanagement/options/group"/>
  8583 <unit bldFile="app/devicecontrol/applicationmanagement/options/group"/>
  5742      </component>
  8584 </component>
  5743      <component name="applicationmanagement_client" filter="s60" long-name="AM Client">
  8585 <component name="applicationmanagement_client" filter="s60" long-name="AM Client">
  5744       <unit bldFile="app/devicecontrol/applicationmanagement/client/group"/>
  8586 <unit bldFile="app/devicecontrol/applicationmanagement/client/group"/>
  5745      </component>
  8587 </component>
  5746      <component name="applicationmanagement_server" filter="s60" long-name="AM Server">
  8588 <component name="applicationmanagement_server" filter="s60" long-name="AM Server">
  5747       <unit bldFile="app/devicecontrol/applicationmanagement/server/group"/>
  8589 <unit bldFile="app/devicecontrol/applicationmanagement/server/group"/>
  5748      </component>
  8590 </component>
  5749      <component name="rfsplugin" filter="s60" long-name="AM RFS Plugin" plugin="Y">
  8591 <component name="rfsplugin" filter="s60" long-name="AM RFS Plugin" plugin="Y">
  5750       <unit bldFile="app/devicecontrol/applicationmanagement/rfsplugin/group"/>
  8592 <unit bldFile="app/devicecontrol/applicationmanagement/rfsplugin/group"/>
  5751      </component>
  8593 </component>
  5752      <component name="amadapter2" filter="s60" long-name="AM Adapter" plugin="Y">
  8594 <component name="amadapter2" filter="s60" long-name="AM Adapter" plugin="Y">
  5753       <unit bldFile="app/devicecontrol/applicationmanagement/amadapter2/group"/>
  8595 <unit bldFile="app/devicecontrol/applicationmanagement/amadapter2/group"/>
  5754      </component>
  8596 </component>
  5755      <component name="omascomoadapter" filter="s60" long-name="OMA SCOMO Adapter" introduced="^3" plugin="Y">
  8597 <component name="omascomoadapter" filter="s60" long-name="OMA SCOMO Adapter" introduced="^3" plugin="Y">
  5756       <unit bldFile="app/devicecontrol/applicationmanagement/amadapter2/group"/>
  8598 <unit bldFile="app/devicecontrol/applicationmanagement/omascomoadapter/group"/>
  5757      </component>
  8599 </component>
  5758      <component name="applicationmanagement_build" filter="s60" long-name="AM Build">
  8600 <component name="applicationmanagement_build" filter="s60" long-name="AM Build">
  5759       <!-- If thes aren't collapsed into one cmp, can all  #includes removed from here, and it renamed AM ROM? -->
  8601 <!-- If thes aren't collapsed into one cmp, can all  #includes removed from here, and it renamed AM ROM? -->
  5760       <unit bldFile="app/devicecontrol/applicationmanagement/group"/>
  8602 <unit bldFile="app/devicecontrol/applicationmanagement/group"/>
  5761      </component>
  8603 </component>
  5762     </collection>
  8604 </collection>
  5763     <collection name="customization" long-name="DM Customization Adapters" level="mid">
  8605 <collection name="customization" long-name="DM Customization Adapters" level="mid">
  5764      <component name="dmutils" long-name="DM Utils" filter="s60">
  8606 <component name="dmutils" long-name="DM Utils" filter="s60">
  5765       <unit bldFile="app/devicecontrol/customization/dmutils/bld"/>
  8607 <unit bldFile="app/devicecontrol/customization/dmutils/bld"/>
  5766      </component>
  8608 </component>
  5767      <component name="uisettingssrv" filter="s60" long-name="UI Settings Server">
  8609 <component name="uisettingssrv" filter="s60" long-name="UI Settings Server">
  5768       <unit bldFile="app/devicecontrol/customization/uisettingssrv/bld"/>
  8610 <unit bldFile="app/devicecontrol/customization/uisettingssrv/bld"/>
  5769      </component>
  8611 </component>
  5770      <component name="isadapter" filter="s60" long-name="Idle State Adapter" plugin="Y">
  8612 <component name="isadapter" filter="s60" long-name="Idle State Adapter" plugin="Y">
  5771       <unit bldFile="app/devicecontrol/customization/isadapter/bld"/>
  8613 <unit bldFile="app/devicecontrol/customization/isadapter/bld"/>
  5772      </component>
  8614 </component>
  5773      <component name="supadapter" filter="s60" long-name="Startup Adapter" plugin="Y">
  8615 <component name="supadapter" filter="s60" long-name="Startup Adapter" plugin="Y">
  5774       <unit bldFile="app/devicecontrol/customization/supadapter/bld"/>
  8616 <unit bldFile="app/devicecontrol/customization/supadapter/bld"/>
  5775      </component>
  8617 </component>
  5776      <component name="wallpaperadapter" filter="s60" long-name="Wallpaper Adapter" plugin="Y">
  8618 <component name="wallpaperadapter" filter="s60" long-name="Wallpaper Adapter" plugin="Y">
  5777       <unit bldFile="app/devicecontrol/customization/wallpaperadapter/bld"/>
  8619 <unit bldFile="app/devicecontrol/customization/wallpaperadapter/bld"/>
  5778      </component>
  8620 </component>
  5779      <component name="operatorlogoadapter" filter="s60" long-name="Operator Logo Adapter" plugin="Y">
  8621 <component name="operatorlogoadapter" filter="s60" long-name="Operator Logo Adapter" plugin="Y">
  5780       <unit bldFile="app/devicecontrol/customization/operatorlogoadapter/bld"/>
  8622 <unit bldFile="app/devicecontrol/customization/operatorlogoadapter/bld"/>
  5781      </component>
  8623 </component>
  5782      <component name="screensaveradapter" filter="s60" long-name="Screen Saver Adapter" plugin="Y">
  8624 <component name="screensaveradapter" filter="s60" long-name="Screen Saver Adapter" plugin="Y">
  5783       <unit bldFile="app/devicecontrol/customization/screensaveradapter/bld"/>
  8625 <unit bldFile="app/devicecontrol/customization/screensaveradapter/bld"/>
  5784      </component>
  8626 </component>
  5785      <component name="themesadapter" filter="s60" long-name="Themes Adapter" plugin="Y">
  8627 <component name="themesadapter" filter="s60" long-name="Themes Adapter" plugin="Y">
  5786       <unit bldFile="app/devicecontrol/customization/themesadapter/bld"/>
  8628 <unit bldFile="app/devicecontrol/customization/themesadapter/bld"/>
  5787      </component>
  8629 </component>
  5788      <component name="embeddedlinkadapter" filter="s60" long-name="Embedded Link Adapter" plugin="Y">
  8630 <component name="embeddedlinkadapter" filter="s60" long-name="Embedded Link Adapter" plugin="Y">
  5789       <unit bldFile="app/devicecontrol/customization/embeddedlinkadapter/bld"/>
  8631 <unit bldFile="app/devicecontrol/customization/embeddedlinkadapter/bld"/>
  5790      </component>
  8632 </component>
  5791      <component name="customization_build" filter="s60" long-name="DM Customization Build">
  8633 <component name="customization_build" filter="s60" long-name="DM Customization Build">
  5792       <!-- If thes aren't collapsed into one cmp, can all  #includes removed from here, and it renamed DM Customization ROM? -->
  8634 <!-- If thes aren't collapsed into one cmp, can all  #includes removed from here, and it renamed DM Customization ROM? -->
  5793       <unit bldFile="app/devicecontrol/customization/group"/>
  8635 <unit bldFile="app/devicecontrol/customization/group"/>
  5794      </component>
  8636 </component>
  5795     </collection>
  8637 </collection>
  5796     <collection name="omacp" long-name="OMA Content Provisioning" level="oma">
  8638 <collection name="omacp" long-name="OMA Content Provisioning" level="oma">
  5797      <component name="omacpadapters" filter="s60" long-name="OMA CP Adapters" plugin="Y">
  8639 <component name="omacpadapters" filter="s60" long-name="OMA CP Adapters" plugin="Y">
  5798       <unit bldFile="app/devicecontrol/omacp/omacpadapters/group"/>
  8640 <unit bldFile="app/devicecontrol/omacp/omacpadapters/group"/>
  5799      </component>
  8641 </component>
  5800     </collection>
  8642 </collection>
  5801    </block>
  8643 </block>
  5802    <block name="printing" level="services" long-name="Printing" levels="app">
  8644 <block name="printing" level="services" long-name="Printing" levels="app">
  5803     <collection name="imageprint" long-name="ImagePrint" level="app">
  8645 <collection name="DirectPrint" level="app">
  5804      <component name="clog" filter="s60" long-name="ImagePrint Logging" introduced="^2">
  8646 <component name="DirectPrintApp" filter="sf_build" long-name="DirectPrint App" introduced="^3">
  5805       <unit bldFile="app/printing/imageprint/clog/group"/>
  8647 <unit bldFile="app/printing/DirectPrint/DirectPrintApp/group"/>
  5806      </component>
  8648 </component>
  5807      <component name="imageprintengine" filter="s60" long-name="ImagePrint Engine" introduced="^2">
  8649 <component name="DirectPrintServer" filter="sf_build" long-name="DirectPrint Server" introduced="^3">
  5808       <unit bldFile="app/printing/imageprint/imageprintengine/group"/>
  8650 <unit bldFile="app/printing/DirectPrint/DirectPrintServer/group"/>
  5809      </component>
  8651 </component>
  5810      <component name="imageprintui" filter="s60" long-name="ImagePrint UI" introduced="^2">
  8652 <component name="DirectPrintClient" filter="sf_build" long-name="DirectPrint Client" introduced="^3">
  5811       <unit bldFile="app/printing/imageprint/imageprintui/group"/>
  8653 <unit bldFile="app/printing/DirectPrint/DirectPrintClient/group"/>
  5812      </component>
  8654 </component>
  5813      <component name="imageprint_build" filter="s60" long-name="ImagePrint Build" introduced="^2">
  8655 </collection>
  5814       <!--  Need to break the IBY includes into the other components, or remove #includes and make this a ROM component -->
  8656 <collection name="imageprint" long-name="ImagePrint" level="app">
  5815       <unit bldFile="app/printing/imageprint/group"/>
  8657 <component name="clog" filter="s60" long-name="ImagePrint Logging" introduced="^2">
  5816      </component>
  8658 <unit bldFile="app/printing/imageprint/clog/group"/>
  5817     </collection>
  8659 </component>
  5818    </block>
  8660 <component name="imageprintengine" filter="s60" long-name="ImagePrint Engine" introduced="^2">
  5819    <block name="files" level="apps" long-name="File Manager Apps" levels="support apps">
  8661 <unit bldFile="app/printing/imageprint/imageprintengine/group"/>
  5820     <collection name="deviceencryption" long-name="Device Encryption" level="support">
  8662 </component>
  5821      <!-- this is either needs to be broken up into idependent bld.infs, or it's really a component and should move down a directory -->
  8663 <component name="imageprintui" filter="s60" long-name="ImagePrint UI" introduced="^2">
  5822      <component name="devencnotifplugin" filter="s60" long-name="Device Encryption Notifier Plugin" introduced="^3" plugin="Y">
  8664 <unit bldFile="app/printing/imageprint/imageprintui/group"/>
  5823       <unit bldFile="app/files/deviceencryption/devencnotifplugin/group"/>
  8665 </component>
  5824      </component>
  8666 <component name="imageprint_build" filter="s60" long-name="ImagePrint Build" introduced="^2">
  5825      <component name="devencui" filter="s60" long-name="Device Encryption UI" introduced="^3">
  8667 <!--  Need to break the IBY includes into the other components, or remove #includes and make this a ROM component -->
  5826       <unit bldFile="app/files/deviceencryption/devencui/group"/>
  8668 <unit bldFile="app/printing/imageprint/group"/>
  5827      </component>
  8669 </component>
  5828      <component name="devencdmadapter" filter="s60" long-name="Device Encryption DM Adapter" introduced="^3" plugin="Y">
  8670 </collection>
  5829       <unit bldFile="app/files/deviceencryption/devencdmadapter/group"/>
  8671 </block>
  5830      </component>
  8672 <block name="files" level="apps" long-name="File Manager Apps" levels="support apps">
  5831      <component name="devencgsplugin" filter="s60" long-name="Device Encryption GS Plugin" introduced="^3" plugin="Y">
  8673 <collection name="files_plat" long-name="File Manager Apps Platform Interfaces" level="apps">
  5832       <unit bldFile="app/files/deviceencryption/devencgsplugin/group"/>
  8674 <component name="memory_scan_popup_ui_api" long-name="Memory Scan Popup UI API" filter="s60" class="api">
  5833      </component>
  8675 <unit bldFile="app/files/files_plat/memory_scan_popup_ui_api/group"/>
  5834      <component name="deviceencryption_help" filter="s60" long-name="Device Encryption Help" introduced="^3">
  8676 </component>
  5835       <unit bldFile="app/files/deviceencryption/help/group"/>
  8677 </collection>
  5836      </component>
  8678 <collection name="deviceencryption" long-name="Device Encryption" level="support">
  5837      <component name="deviceencryption_build" filter="s60" long-name="Device Encryption Build" introduced="^3">
  8679 <!-- this is either needs to be broken up into idependent bld.infs, or it's really a component and should move down a directory -->
  5838       <unit bldFile="app/files/deviceencryption/group"/>
  8680 <component name="devencnotifplugin" filter="s60" long-name="Device Encryption Notifier Plugin" introduced="^3" plugin="Y">
  5839      </component>
  8681 <unit bldFile="app/files/deviceencryption/devencnotifplugin/group"/>
  5840     </collection>
  8682 </component>
  5841     <collection name="filemanager" long-name="File Manager" level="apps">
  8683 <component name="devencui" filter="s60" long-name="Device Encryption UI" introduced="^3">
  5842      <!-- this is really a component, should move down a directory -->
  8684 <unit bldFile="app/files/deviceencryption/devencui/group"/>
  5843      <component name="filemanager_build" filter="s60" long-name="File Manager Build">
  8685 </component>
  5844       <unit bldFile="app/files/filemanager/group"/>
  8686 <component name="devencdmadapter" filter="s60" long-name="Device Encryption DM Adapter" introduced="^3" plugin="Y">
  5845      </component>
  8687 <unit bldFile="app/files/deviceencryption/devencdmadapter/group"/>
  5846     </collection>
  8688 </component>
  5847     <collection name="filesystemuis" long-name="File System UIs" level="support">
  8689 <component name="devencgsplugin" filter="s60" long-name="Device Encryption GS Plugin" introduced="^3" plugin="Y">
  5848      <component name="memscaneng" filter="s60" long-name="Memory Scan Server">
  8690 <unit bldFile="app/files/deviceencryption/devencgsplugin/group"/>
  5849       <unit bldFile="app/files/filesystemuis/memscaneng/group"/>
  8691 </component>
  5850      </component>
  8692 <component name="deviceencryption_help" filter="s60" long-name="Device Encryption Help" introduced="^3">
  5851      <component name="memstatepopup" filter="s60" long-name="Memory State Popup">
  8693 <unit bldFile="app/files/deviceencryption/help/group"/>
  5852       <unit bldFile="app/files/filesystemuis/memstatepopup/group"/>
  8694 </component>
  5853      </component>
  8695 <component name="deviceencryption_build" filter="s60" long-name="Device Encryption Build" introduced="^3">
  5854     </collection>
  8696 <unit bldFile="app/files/deviceencryption/group"/>
  5855     <collection name="files_info" long-name="File Manager Apps Info" level="apps">
  8697 </component>
  5856      <component name="files_plat" filter="s60" long-name="File Manager Apps Platform Interfaces" class="api">
  8698 </collection>
  5857       <unit bldFile="app/files/files_plat/group"/>
  8699 <collection name="filemanager" long-name="File Manager" level="apps">
  5858      </component>
  8700 <!-- this is really a component, should move down a directory -->
  5859     </collection>
  8701 <component name="filemanager_build" filter="s60" long-name="File Manager Build">
  5860    </block>
  8702 <unit bldFile="app/files/filemanager/group"/>
  5861    <block name="utils" level="apps" long-name="Utility Apps" levels="app">
  8703 </component>
  5862     <collection name="extras" long-name="Extras" level="app">
  8704 </collection>
  5863      <component name="about" filter="s60" long-name="About Application">
  8705 <collection name="filesystemuis" long-name="File System UIs" level="support">
  5864       <unit bldFile="app/utils/extras/about/group"/>
  8706 <component name="memscaneng" filter="s60" long-name="Memory Scan Server">
  5865      </component>
  8707 <unit bldFile="app/files/filesystemuis/memscaneng/group"/>
  5866      <component name="calcsoft" filter="s60" long-name="Calculator Application">
  8708 </component>
  5867       <unit bldFile="app/utils/extras/calcsoft/group"/>
  8709 <component name="memstatepopup" filter="s60" long-name="Memory State Popup">
  5868      </component>
  8710 <unit bldFile="app/files/filesystemuis/memstatepopup/group"/>
  5869      <component name="converter" filter="s60" long-name="Unit Converter">
  8711 </component>
  5870       <unit bldFile="app/utils/extras/converter/group"/>
  8712 </collection>
  5871      </component>
  8713 </block>
  5872     </collection>
  8714 <block name="utils" level="apps" long-name="Utility Apps" levels="app">
  5873    </block>
  8715 <collection name="extras" long-name="Extras" level="app">
  5874    <block name="contacts" level="apps" span="2" long-name="Contacts Apps" levels="engine support services ui">
  8716 <component name="about" filter="s60" long-name="About Application">
  5875     <collection name="contactextensions" long-name="Contacts Extensions" level="services">
  8717 <unit bldFile="app/utils/extras/about/group"/>
  5876      <component name="predefinedcontacts" filter="s60" long-name="Predefined Contacts">
  8718 </component>
  5877       <unit bldFile="app/contacts/contactextensions/predefinedcontacts/group"/>
  8719 <component name="calcsoft" filter="s60" long-name="Calculator Application">
  5878      </component>
  8720 <unit bldFile="app/utils/extras/calcsoft/group"/>
  5879     </collection>
  8721 </component>
  5880     <collection name="logsui" long-name="Logs UI" level="ui">
  8722 <component name="converter" filter="s60" long-name="Unit Converter">
  5881      <component name="logsui_build" filter="s60" long-name="Logs UI Build">
  8723 <unit bldFile="app/utils/extras/converter/group"/>
  5882       <!-- component at too high a rank, should move down one directory -->
  8724 </component>
  5883       <unit bldFile="app/contacts/logsui/group"/>
  8725 </collection>
  5884      </component>
  8726 </block>
  5885     </collection>
  8727 <block name="contacts" level="apps" span="2" long-name="Contacts Apps" levels="engine support services ui">
  5886     <collection name="phonebookui" long-name="Phonebook UI" level="ui">
  8728 <collection name="contacts_pub" long-name="Contacts Apps Public Interfaces" level="ui">
  5887      <component name="phonebook" filter="s60" long-name="Phonebook">
  8729 <component name="phonebook_fetch_ui_api" long-name="Phonebook Fetch UI API" filter="s60" class="api">
  5888       <unit bldFile="app/contacts/phonebookui/phonebook/group"/>
  8730 <unit bldFile="app/contacts/contacts_pub/phonebook_fetch_ui_api/group"/>
  5889      </component>
  8731 </component>
  5890      <component name="speeddial" filter="s60" long-name="Speed Dial">
  8732 <component name="phonebook_data_management_api" long-name="Phonebook Data Management API" filter="s60" class="api">
  5891       <unit bldFile="app/contacts/phonebookui/speeddial/group"/>
  8733 <unit bldFile="app/contacts/contacts_pub/phonebook_data_management_api/group"/>
  5892      </component>
  8734 </component>
  5893      <component name="phonebook2" filter="s60" long-name="Phone Book 2">
  8735 <component name="phonebook_vcard_importexport_api" long-name="Phonebook vCard Import/Export API" filter="s60" class="api">
  5894       <unit bldFile="app/contacts/phonebookui/phonebook2/group"/>
  8736 <unit bldFile="app/contacts/contacts_pub/phonebook_vcard_importexport_api/group"/>
  5895      </component>
  8737 </component>
  5896     </collection>
  8738 <component name="phonebook_data_addedit_ui_api" long-name="Phonebook Data Add/Edit UI API" filter="s60" class="api">
  5897     <collection name="phonebookengines" long-name="Phonebook Engines" level="engine">
  8739 <unit bldFile="app/contacts/contacts_pub/phonebook_data_addedit_ui_api/group"/>
  5898      <component name="cntfindplugin" filter="s60" long-name="Contacts Find Plugin" introduced="^2" plugin="Y">
  8740 </component>
  5899       <unit bldFile="app/contacts/phonebookengines/cntfindplugin/group"/>
  8741 <component name="phonebook_ui_utilities_api" long-name="Phonebook UI Utilities API" filter="s60" class="api">
  5900      </component>
  8742 <unit bldFile="app/contacts/contacts_pub/phonebook_ui_utilities_api/group"/>
  5901      <component name="cntsortplugin" filter="s60" long-name="Contacts Sort Plugin" introduced="^2" plugin="Y">
  8743 </component>
  5902       <unit bldFile="app/contacts/phonebookengines/cntsortplugin/group"/>
  8744 <component name="phonebook_thumbnail_operation_api" long-name="Phonebook Thumbnail Operation API" filter="s60" class="api">
  5903      </component>
  8745 <unit bldFile="app/contacts/contacts_pub/phonebook_thumbnail_operation_api/group"/>
  5904      <component name="virtualphonebook" filter="s60" long-name="Virtual Phonebook" introduced="^2">
  8746 </component>
  5905       <unit bldFile="app/contacts/phonebookengines/virtualphonebook/group"/>
  8747 <component name="speed_dial_utility_control_api" long-name="Speed Dial Utility Control API" filter="s60" class="api">
  5906      </component>
  8748 <unit bldFile="app/contacts/contacts_pub/speed_dial_utility_control_api/group"/>
  5907      <component name="contactsmodel" long-name="Contacts Model" introduced="ER5" purpose="optional">
  8749 </component>
  5908       <unit bldFile="app/contacts/phonebookengines/contactsmodel/groupsql" mrp="app/contacts/phonebookengines/contactsmodel/groupsql/app-engines_cntmodel.mrp" version="2"/>
  8750 </collection>
  5909      </component>
  8751 <collection name="contacts_plat" long-name="Contacts Apps Platform Interfaces" level="ui">
  5910     </collection>
  8752 <component name="virtual_phonebook_store_api" long-name="Virtual Phonebook Store API" filter="s60" class="api">
  5911     <collection name="pimprotocols" long-name="PIM Protocols" level="services">
  8753 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_store_api/group"/>
  5912      <component name="phonebooksync" long-name="Phonebook Sync" purpose="optional" plugin="Y">
  8754 </component>
  5913       <unit bldFile="app/contacts/pimprotocols/phonebooksync/group" mrp="app/contacts/pimprotocols/phonebooksync/group/telephony_phbksync.mrp"/>
  8755 <component name="virtual_phonebook_sim_services_api" long-name="Virtual Phonebook SIM Services API" filter="s60" class="api">
  5914      </component>
  8756 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_sim_services_api/group"/>
  5915      <component name="pbap" long-name="Bluetooth PBAP" introduced="9.2" purpose="optional">
  8757 </component>
  5916       <unit bldFile="app/contacts/pimprotocols/pbap/group" mrp="app/contacts/pimprotocols/pbap/group/bluetooth_accesshost.mrp"/>
  8758 <component name="virtual_phonebook_configuration_api" long-name="Virtual Phonebook Configuration API" filter="s60" class="api">
  5917      </component>
  8759 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_configuration_api/group"/>
  5918     </collection>
  8760 </component>
  5919     <collection name="ccservices" long-name="Contacts Centric Services" level="services">
  8761 <component name="virtual_phonebook_copy_policy_api" long-name="Virtual Phonebook Copy Policy API" filter="s60" class="api">
  5920      <component name="cmsservices" filter="s60" long-name="Contact Method Selector Services" introduced="^2">
  8762 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_copy_policy_api/group"/>
  5921       <unit bldFile="app/contacts/ccservices/cmsservices/group"/>
  8763 </component>
  5922      </component>
  8764 <component name="virtual_phonebook_policy_api" long-name="Virtual Phonebook Policy API" filter="s60" class="api">
  5923     </collection>
  8765 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_policy_api/group"/>
  5924     <collection name="presencecache" long-name="Presence Cache" level="support">
  8766 </component>
  5925      <component name="presencecacheutils" filter="s60" long-name="Presence Cache Utils" introduced="^2" class="placeholder">
  8767 <component name="virtual_phonebook_engine_api" long-name="Virtual Phonebook Engine API" filter="s60" class="api">
  5926       <!-- <unit bldFile="presencecache/presencecacheutils/group"/> -->
  8768 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_engine_api/group"/>
  5927      </component>
  8769 </component>
  5928      <component name="presencecacheserver2" filter="s60" long-name="Presence Cache Server" introduced="^2" class="placeholder">
  8770 <component name="virtual_phonebook_migration_support_api" long-name="Virtual Phonebook Migration Support API" filter="s60" class="api">
  5929       <!-- <unit bldFile="presencecache/presencecacheserver2/group"/> -->
  8771 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_migration_support_api/group"/>
  5930      </component>
  8772 </component>
  5931      <component name="presencecacheclient2" filter="s60" long-name="Presence Cache Client" introduced="^2" class="placeholder">
  8773 <component name="virtual_phonebook_view_definition_api" long-name="Virtual Phonebook View Definition API" filter="s60" class="api">
  5932       <!-- <unit bldFile="presencecache/presencecacheclient2/group"/> -->
  8774 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_view_definition_api/group"/>
  5933      </component>
  8775 </component>
  5934      <component name="presencecache_build" filter="s60" long-name="Presence Cache Build" introduced="^2">
  8776 <component name="virtual_phonebook_vcard_api" long-name="Virtual Phonebook vCard API" filter="s60" class="api">
  5935       <!-- should divide this bld.inf into the other components, or collapse them into a single component -->
  8777 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_vcard_api/group"/>
  5936       <unit bldFile="app/contacts/presencecache/group"/>
  8778 </component>
  5937      </component>
  8779 <component name="cms_contactor_api" long-name="CMS Contactor API" filter="s60" class="api">
  5938     </collection>
  8780 <unit bldFile="app/contacts/contacts_plat/cms_contactor_api/group"/>
  5939     <collection name="predictivesearch" long-name="Predictive Search" level="support">
  8781 </component>
  5940      <component name="pcsutils" filter="s60" long-name="PCS Utils" introduced="^2">
  8782 <component name="contactpresence_api" long-name="Contact Presence API" filter="s60" class="api">
  5941       <unit bldFile="app/contacts/predictivesearch/pcsutils/group"/>
  8783 <unit bldFile="app/contacts/contacts_plat/contactpresence_api/group"/>
  5942      </component>
  8784 </component>
  5943      <component name="pcsserverclientapi" filter="s60" long-name="PCS Server Client API" introduced="^2">
  8785 <component name="presence_cache_api" long-name="Presence Cache API" filter="s60" class="api">
  5944       <unit bldFile="app/contacts/predictivesearch/pcsserverclientapi/group"/>
  8786 <unit bldFile="app/contacts/contacts_plat/presence_cache_api/group"/>
  5945      </component>
  8787 </component>
  5946      <component name="pcsserver" filter="s60" long-name="PCS Server" introduced="^2">
  8788 <component name="phonebook_internal_common_api" long-name="Phonebook Internal Common API" filter="s60" class="api">
  5947       <unit bldFile="app/contacts/predictivesearch/pcsserver/group"/>
  8789 <unit bldFile="app/contacts/contacts_plat/phonebook_internal_common_api/group"/>
  5948      </component>
  8790 </component>
  5949      <component name="pcsadapters" filter="s60" long-name="PCS Adapters" introduced="^2" plugin="Y">
  8791 <component name="phonebook_internal_appfw_api" long-name="Phonebook Internal App Framework API" filter="s60" class="api">
  5950       <unit bldFile="app/contacts/predictivesearch/adapters/contacts/group"/>
  8792 <unit bldFile="app/contacts/contacts_plat/phonebook_internal_appfw_api/group"/>
  5951      </component>
  8793 </component>
  5952      <component name="pcsalgorithm" filter="s60" long-name="PCS Algorithm" introduced="^2" plugin="Y">
  8794 <component name="phonebook_internal_data_management_api" long-name="Phonebook Internal Data Management API" filter="s60" class="api">
  5953       <unit bldFile="app/contacts/predictivesearch/pcsalgorithm/group"/>
  8795 <unit bldFile="app/contacts/contacts_plat/phonebook_internal_data_management_api/group"/>
  5954      </component>
  8796 </component>
  5955      <component name="predictivesearch_build" filter="s60" long-name="Predictive Search Build" introduced="^2">
  8797 <component name="phonebook_2_xsp_extension_manager_api" long-name="Phonebook 2 xSP Extension Manager API" filter="s60" class="api">
  5956       <!-- need to remove #includes from bld.inf and rename as Predictive Search ROM -->
  8798 <unit bldFile="app/contacts/contacts_plat/phonebook_2_xsp_extension_manager_api/group"/>
  5957       <unit bldFile="app/contacts/predictivesearch/group"/>
  8799 </component>
  5958      </component>
  8800 <component name="phonebook_ui_controls_api" long-name="Phonebook UI Controls API" filter="s60" class="api">
  5959     </collection>
  8801 <unit bldFile="app/contacts/contacts_plat/phonebook_ui_controls_api/group"/>
  5960     <collection name="contacts_info" long-name="Contacts Apps Info" level="ui">
  8802 </component>
  5961      <component name="contacts_plat" filter="s60" long-name="Contacts Apps Platform Interfaces" class="api">
  8803 <component name="phonebook_2_image_management_api" long-name="Phonebook 2 Image Management API" filter="s60" class="api">
  5962       <unit bldFile="app/contacts/contacts_plat/group"/>
  8804 <unit bldFile="app/contacts/contacts_plat/phonebook_2_image_management_api/group"/>
  5963      </component>
  8805 </component>
  5964      <component name="contacts_pub" filter="s60" long-name="Contacts Apps Public Interfaces" class="api">
  8806 <component name="phonebook_extension_api" long-name="Phonebook Extension API" filter="s60" class="api">
  5965       <unit bldFile="app/contacts/contacts_pub/group"/>
  8807 <unit bldFile="app/contacts/contacts_plat/phonebook_extension_api/group"/>
  5966      </component>
  8808 </component>
  5967      <component name="contacts_metadata" long-name="Contacts Apps Metadata" introduced="^2" purpose="development" class="config PC">
  8809 <component name="phonebook_public_constants_api" long-name="Phonebook Public Constants API" filter="s60" class="api">
  5968       <unit mrp="app/contacts/contacts_info/contacts_metadata/contacts_metadata.mrp"/>
  8810 <unit bldFile="app/contacts/contacts_plat/phonebook_public_constants_api/group"/>
  5969      </component>
  8811 </component>
  5970     </collection>
  8812 <component name="phonebook_internal_ui_utilities_api" long-name="Phonebook Internal UI Utilities API" filter="s60" class="api">
  5971    </block>
  8813 <unit bldFile="app/contacts/contacts_plat/phonebook_internal_ui_utilities_api/group"/>
  5972    <block name="organizer" level="apps" span="2" long-name="Organizer Application Suite" levels="support services engine ui app">
  8814 </component>
  5973     <collection name="alarmengines" long-name="Alarm Engines" level="engine">
  8815 <component name="logs_engine_api_extensions" long-name="Logs Engine API Extensions" filter="s60" class="api">
  5974      <component name="missedalarmstore" filter="s60" long-name="Missed Alarm Store">
  8816 <unit bldFile="app/contacts/contacts_plat/logs_engine_api_extensions/group"/>
  5975       <unit bldFile="app/organizer/alarmengines/missedalarmstore/group"/>
  8817 </component>
  5976      </component>
  8818 <component name="phonebook_thumbnails_api" long-name="Phonebook Thumbnails API" filter="s60" class="api">
  5977     </collection>
  8819 <unit bldFile="app/contacts/contacts_plat/phonebook_thumbnails_api/group"/>
  5978     <collection name="calendarengines" long-name="Calendar Engines" level="engine">
  8820 </component>
  5979      <component name="versit2" filter="s60" long-name="Versit 2 iCal Parser" introduced="9.2">
  8821 <component name="phonebook_2_icon_api" long-name="Phonebook 2 Icon API" filter="s60" class="api">
  5980       <unit bldFile="app/organizer/calendarengines/versit2/group"/>
  8822 <unit bldFile="app/contacts/contacts_plat/phonebook_2_icon_api/group"/>
  5981      </component>
  8823 </component>
  5982      <component name="agnversit2" filter="s60" long-name="Versit 2 Agenda Interface" introduced="9.2" plugin="Y">
  8824 <component name="phonebook_engine_extension_api" long-name="Phonebook Engine Extension API" filter="s60" class="api">
  5983       <unit bldFile="app/organizer/calendarengines/agnversit2/group"/>
  8825 <unit bldFile="app/contacts/contacts_plat/phonebook_engine_extension_api/group"/>
  5984      </component>
  8826 </component>
  5985      <component name="caleninterimutils" filter="s60" long-name="Calendar Interim Utils" introduced="9.1">
  8827 <component name="phonebook_2_store_configuration_management_api" long-name="Phonebook 2 Store Configuration Management API" filter="s60" class="api">
  5986       <unit bldFile="app/organizer/calendarengines/caleninterimutils/group"/>
  8828 <unit bldFile="app/contacts/contacts_plat/phonebook_2_store_configuration_management_api/group"/>
  5987      </component>
  8829 </component>
  5988      <component name="calenimp" filter="s60" long-name="Calendar Import Wrapper" introduced="7.0s">
  8830 <component name="logs_ui_command_line_api" long-name="Logs UI Command Line API" filter="s60" class="api">
  5989       <unit bldFile="app/organizer/calendarengines/calenimp/group"/>
  8831 <unit bldFile="app/contacts/contacts_plat/logs_ui_command_line_api/group"/>
  5990      </component>
  8832 </component>
  5991      <component name="calenlauncher" filter="s60" long-name="Calendar Launcher">
  8833 <component name="speed_dial_dialogs_api" long-name="Speed Dial Dialogs API" filter="s60" class="api">
  5992       <unit bldFile="app/organizer/calendarengines/calenlauncher/group"/>
  8834 <unit bldFile="app/contacts/contacts_plat/speed_dial_dialogs_api/group"/>
  5993      </component>
  8835 </component>
  5994      <component name="caldavsrv" filter="sf_build" long-name="CalDAV Server" introduced="^3">
  8836 <component name="phonebook_2_xsp_view_activation_api" long-name="Phonebook 2 xSP View Activation API" filter="s60" class="api">
  5995       <unit bldFile="app/organizer/calendarengines/caldav/group"/>
  8837 <unit bldFile="app/contacts/contacts_plat/phonebook_2_xsp_view_activation_api/group"/>
  5996      </component>
  8838 </component>
  5997     </collection>
  8839 <component name="logs_timers_api" long-name="Logs Timers API" filter="s60" class="api">
  5998     <collection name="meetingrequestengines" long-name="Meeting Request Engines" level="engine">
  8840 <unit bldFile="app/contacts/contacts_plat/logs_timers_api/group"/>
  5999      <component name="mrmailbox" filter="s60" long-name="Meeting Request Mailbox">
  8841 </component>
  6000       <unit bldFile="app/organizer/meetingrequestengines/mrmailbox/group"/>
  8842 <component name="phonebook_2_ui_extension_definition_api" long-name="Phonebook 2 UI Extension Definition API" filter="s60" class="api">
  6001      </component>
  8843 <unit bldFile="app/contacts/contacts_plat/phonebook_2_ui_extension_definition_api/group"/>
  6002      <component name="mrmailboxutils" filter="s60" long-name="Meeting Request Mailbox Utils" plugin="Y">
  8844 </component>
  6003       <unit bldFile="app/organizer/meetingrequestengines/mrmailboxutils/group"/>
  8845 <component name="phonebook_2_common_ui_api" long-name="Phonebook 2 Common UI API" filter="s60" class="api">
  6004      </component>
  8846 <unit bldFile="app/contacts/contacts_plat/phonebook_2_common_ui_api/group"/>
  6005     </collection>
  8847 </component>
  6006     <collection name="searchfw" long-name="Search Framework" level="services">
  8848 <component name="phonebook_2_ui_extension_api" long-name="Phonebook 2 UI Extension API" filter="s60" class="api">
  6007      <!-- Uncomment all units when configuration is in place. All currently #included from searchfw_build, which should be removed at the same time. -->
  8849 <unit bldFile="app/contacts/contacts_plat/phonebook_2_ui_extension_api/group"/>
  6008      <component name="coresearchfw" filter="s60" long-name="Core Search Framework" introduced="^1" class="placeholder">
  8850 </component>
  6009       <!--<unit bldFile="searchfw/coresearchfw/group"/>-->
  8851 <component name="phonebook_2_store_property_api" long-name="Phonebook 2 Store Property API" filter="s60" class="api">
  6010      </component>
  8852 <unit bldFile="app/contacts/contacts_plat/phonebook_2_store_property_api/group"/>
  6011      <component name="searchfw_plugins" filter="s60" long-name="Search Plugins" introduced="^1" plugin="Y" class="placeholder">
  8853 </component>
  6012       <!--<unit bldFile="searchfw/plugins/group"/>-->
  8854 <component name="phonebook_2_ui_extension_plugin_api" long-name="Phonebook 2 UI Extension Plug-In API" filter="s60" class="api">
  6013      </component>
  8855 <unit bldFile="app/contacts/contacts_plat/phonebook_2_ui_extension_plugin_api/group"/>
  6014      <component name="searchfw_build" filter="s60" long-name="Search Framework Build" introduced="^1">
  8856 </component>
  6015       <unit bldFile="app/organizer/searchfw/group"/>
  8857 <component name="phonebook_2_ui_controls_api" long-name="Phonebook 2 UI Controls API" filter="s60" class="api">
  6016      </component>
  8858 <unit bldFile="app/contacts/contacts_plat/phonebook_2_ui_controls_api/group"/>
  6017     </collection>
  8859 </component>
  6018     <collection name="alarmui" long-name="Alarm UI" level="app">
  8860 <component name="phonebook_2_thin_ui_extension_plugin_api" long-name="Phonebook 2 Thin UI Extension Plugin API" filter="s60" class="api">
  6019      <!-- collection is really a component, should move down a directory -->
  8861 <unit bldFile="app/contacts/contacts_plat/phonebook_2_thin_ui_extension_plugin_api/group"/>
  6020      <component name="alarmui_build" filter="s60" long-name="Alarm UI Build">
  8862 </component>
  6021       <unit bldFile="app/organizer/alarmui/group"/>
  8863 <component name="phonebook_2_commands_api" long-name="Phonebook 2 Commands API" filter="s60" class="api">
  6022      </component>
  8864 <unit bldFile="app/contacts/contacts_plat/phonebook_2_commands_api/group"/>
  6023     </collection>
  8865 </component>
  6024     <collection name="calendarui" long-name="Calendar UI" level="ui">
  8866 <component name="phonebook_2_presentation_api" long-name="Phonebook 2 Presentation API" filter="s60" class="api">
  6025      <component name="calendarui_help" filter="s60" long-name="Calendar UI Help">
  8867 <unit bldFile="app/contacts/contacts_plat/phonebook_2_presentation_api/group"/>
  6026       <unit bldFile="app/organizer/calendarui/help/group"/>
  8868 </component>
  6027      </component>
  8869 <component name="phonebook_2_ui_utilities_api" long-name="Phonebook 2 UI Utilities API" filter="s60" class="api">
  6028      <component name="commonutils" filter="s60" long-name="Calendar Common Utils">
  8870 <unit bldFile="app/contacts/contacts_plat/phonebook_2_ui_utilities_api/group"/>
  6029       <unit bldFile="app/organizer/calendarui/commonutils/group"/>
  8871 </component>
  6030      </component>
  8872 <component name="cca_launch_api" long-name="CCA Launch API" filter="s60" class="api">
  6031      <component name="globaldata" filter="s60" long-name="Calendar Global Data">
  8873 <unit bldFile="app/contacts/contacts_plat/cca_launch_api/group"/>
  6032       <unit bldFile="app/organizer/calendarui/globaldata/group"/>
  8874 </component>
  6033      </component>
  8875 <component name="cca_view_plugin_api" long-name="CCA View Plugin API" filter="s60" class="api">
  6034      <component name="settings" filter="s60" long-name="Calendar Settings">
  8876 <unit bldFile="app/contacts/contacts_plat/cca_view_plugin_api/group"/>
  6035       <!-- these should be merged into a single bld.inf or split into two components -->
  8877 </component>
  6036       <unit bldFile="app/organizer/calendarui/settings/gsplugin/group"/>
  8878 <component name="predictivesearch_client_api" long-name="Predictive Search Client API" filter="s60" class="api">
  6037       <unit bldFile="app/organizer/calendarui/settings/settingsui/group"/>
  8879 <unit bldFile="app/contacts/contacts_plat/predictivesearch_client_api/group"/>
  6038      </component>
  8880 </component>
  6039      <component name="customisation" filter="s60" long-name="Calendar Customisation">
  8881 <component name="predictivesearch_utils_api" long-name="Predictive Search Utils API" filter="s60" class="api">
  6040       <unit bldFile="app/organizer/calendarui/customisation/group"/>
  8882 <unit bldFile="app/contacts/contacts_plat/predictivesearch_utils_api/group"/>
  6041      </component>
  8883 </component>
  6042      <component name="customisationmanager" filter="s60" long-name="Calendar Customisation Manager">
  8884 <component name="predictivesearch_adapters_api" long-name="Predictive Search Adapters API" filter="s60" class="api">
  6043       <unit bldFile="app/organizer/calendarui/customisationmanager/group"/>
  8885 <unit bldFile="app/contacts/contacts_plat/predictivesearch_adapters_api/group"/>
  6044      </component>
  8886 </component>
  6045      <component name="multicaluidialog" filter="s60" long-name="Multi-Calendar UI Dialog" introduced="^3">
  8887 <component name="predictivesearch_algorithm_api" long-name="Predictive Search Algorithm API" filter="s60" class="api">
  6046       <unit bldFile="app/organizer/calendarui/multicaluidialog/group"/>
  8888 <unit bldFile="app/contacts/contacts_plat/predictivesearch_algorithm_api/group"/>
  6047      </component>
  8889 </component>
  6048      <component name="views" filter="s60" long-name="Calendar Views">
  8890 <component name="phonebook_2_rcl_api" long-name="Phonebook 2 RCL API" filter="s60" class="api">
  6049       <unit bldFile="app/organizer/calendarui/views/group"/>
  8891 <unit bldFile="app/contacts/contacts_plat/phonebook_2_rcl_api/group"/>
  6050      </component>
  8892 </component>
  6051      <component name="calendarui_controller" filter="s60" long-name="Calendar Controller">
  8893 </collection>
  6052       <unit bldFile="app/organizer/calendarui/controller/group"/>
  8894 <collection name="contactextensions" long-name="Contacts Extensions" level="services">
  6053      </component>
  8895 <component name="predefinedcontacts" filter="s60" long-name="Predefined Contacts">
  6054      <component name="calendarui_editors" filter="s60" long-name="Calendar Editors">
  8896 <unit bldFile="app/contacts/contactextensions/predefinedcontacts/group"/>
  6055       <unit bldFile="app/organizer/calendarui/editors/group"/>
  8897 </component>
  6056      </component>
  8898 </collection>
  6057      <component name="calendarui_application" filter="s60" long-name="Calendar Application">
  8899 <collection name="logsui" long-name="Logs UI" level="ui">
  6058       <unit bldFile="app/organizer/calendarui/application/group"/>
  8900 <component name="logsui_build" filter="s60" long-name="Logs UI Build">
  6059      </component>
  8901 <!-- component at too high a rank, should move down one directory -->
  6060      <component name="missedalarmindicatorplugin" filter="s60" long-name="Missed Alarm Indicator Plugin" plugin="Y">
  8902 <unit bldFile="app/contacts/logsui/group"/>
  6061       <unit bldFile="app/organizer/calendarui/missedalarmindicatorplugin/group"/>
  8903 </component>
  6062      </component>
  8904 </collection>
  6063      <component name="calendarui_server" filter="s60" long-name="Calendar Server">
  8905 <collection name="phonebookui" long-name="Phonebook UI" level="ui">
  6064       <!-- these should be merged into a single bld.inf or split into two components -->
  8906 <component name="phonebook" filter="s60" long-name="Phonebook">
  6065       <unit bldFile="app/organizer/calendarui/server/calensvr/group"/>
  8907 <unit bldFile="app/contacts/phonebookui/phonebook/group"/>
  6066       <unit bldFile="app/organizer/calendarui/server/calensvrclient/group"/>
  8908 </component>
  6067      </component>
  8909 <component name="speeddial" filter="s60" long-name="Speed Dial">
  6068      <component name="regionalplugins" filter="s60" long-name="Calendar Regional Plugins" plugin="Y">
  8910 <unit bldFile="app/contacts/phonebookui/speeddial/group"/>
  6069       <!-- these should be merged into a single bld.inf or split into four components -->
  8911 </component>
  6070       <unit bldFile="app/organizer/calendarui/regionalplugins/calenregionalutil/group"/>
  8912 <component name="phonebook2" filter="s60" long-name="Phone Book 2">
  6071       <unit bldFile="app/organizer/calendarui/regionalplugins/lunarchinese/group"/>
  8913 <unit bldFile="app/contacts/phonebookui/phonebook2/group"/>
  6072       <unit bldFile="app/organizer/calendarui/regionalplugins/lunarvietnamese/group"/>
  8914 </component>
  6073       <unit bldFile="app/organizer/calendarui/regionalplugins/thai/group"/>
  8915 </collection>
  6074      </component>
  8916 <collection name="phonebookengines" long-name="Phonebook Engines" level="engine">
  6075      <component name="calenaiwprovider" filter="s60" long-name="Calendar AIW Proivder" introduced="^3" plugin="Y">
  8917 <component name="cntfindplugin" filter="s60" long-name="Contacts Find Plugin" introduced="^2" plugin="Y">
  6076       <unit bldFile="app/organizer/calendarui/calenaiwprovider/group"/>
  8918 <unit bldFile="app/contacts/phonebookengines/cntfindplugin/group"/>
  6077      </component>
  8919 </component>
  6078      <component name="caldav" filter="sf_build" long-name="CalDAV" introduced="^3" plugin="Y">
  8920 <component name="cntsortplugin" filter="s60" long-name="Contacts Sort Plugin" introduced="^2" plugin="Y">
  6079       <unit bldFile="app/organizer/calendarui/caldav/group"/>
  8921 <unit bldFile="app/contacts/phonebookengines/cntsortplugin/group"/>
  6080      </component>
  8922 </component>
  6081      <component name="calendarui_build" filter="s60" long-name="Calendar UI Build">
  8923 <component name="virtualphonebook" filter="s60" long-name="Virtual Phonebook" introduced="^2">
  6082       <!-- split contents into separate components -->
  8924 <unit bldFile="app/contacts/phonebookengines/virtualphonebook/group"/>
  6083       <unit bldFile="app/organizer/calendarui/group"/>
  8925 </component>
  6084      </component>
  8926 <component name="contactsmodel" long-name="Contacts Model" introduced="ER5" purpose="optional">
  6085     </collection>
  8927 <unit bldFile="app/contacts/phonebookengines/contactsmodel/groupsql" mrp="app/contacts/phonebookengines/contactsmodel/groupsql/app-engines_cntmodel.mrp" version="2"/>
  6086     <collection name="meetingui" long-name="Meeting UI" level="ui">
  8928 </component>
  6087      <component name="attendeeview" filter="s60" long-name="Attendee View">
  8929 </collection>
  6088       <unit bldFile="app/organizer/meetingui/attendeeview/group"/>
  8930 <collection name="pimprotocols" long-name="PIM Protocols" level="services">
  6089      </component>
  8931 <component name="phonebooksync" long-name="Phonebook Sync" purpose="optional" plugin="Y">
  6090      <component name="agnentryui" filter="s60" long-name="Agenda Entry UI" plugin="Y">
  8932 <unit bldFile="app/contacts/pimprotocols/phonebooksync/group" mrp="app/contacts/pimprotocols/phonebooksync/group/telephony_phbksync.mrp"/>
  6091       <unit bldFile="app/organizer/meetingui/agnentryui/group"/>
  8933 </component>
  6092      </component>
  8934 <component name="pbap" long-name="Bluetooth PBAP" introduced="9.2" purpose="optional">
  6093      <component name="meetingrequestutils" filter="s60" long-name="Meeting Request Utils">
  8935 <unit bldFile="app/contacts/pimprotocols/pbap/group" mrp="app/contacts/pimprotocols/pbap/group/bluetooth_accesshost.mrp"/>
  6094       <unit bldFile="app/organizer/meetingui/meetingrequestutils/group"/>
  8936 </component>
  6095      </component>
  8937 </collection>
  6096      <component name="meetingrequestviewers" filter="s60" long-name="Meeting Request Viewers" plugin="Y">
  8938 <collection name="ccservices" long-name="Contacts Centric Services" level="services">
  6097       <unit bldFile="app/organizer/meetingui/meetingrequestviewers/group"/>
  8939 <component name="cmsservices" filter="s60" long-name="Contact Method Selector Services" introduced="^2">
  6098      </component>
  8940 <unit bldFile="app/contacts/ccservices/cmsservices/group"/>
  6099      <component name="meetingui_build" filter="s60" long-name="Meeting UI Build">
  8941 </component>
  6100       <!-- split contents into separate components -->
  8942 </collection>
  6101       <unit bldFile="app/organizer/meetingui/group"/>
  8943 <collection name="presencecache" long-name="Presence Cache" level="support">
  6102      </component>
  8944 <component name="presencecacheutils" filter="s60" long-name="Presence Cache Utils" introduced="^2" class="placeholder">
  6103     </collection>
  8945 <!-- <unit bldFile="presencecache/presencecacheutils/group"/> -->
  6104     <collection name="clock2" long-name="Clock" level="app">
  8946 </component>
  6105      <component name="clockengines" filter="s60" long-name="Clock Engines">
  8947 <component name="presencecacheserver2" filter="s60" long-name="Presence Cache Server" introduced="^2" class="placeholder">
  6106       <unit bldFile="app/organizer/clock2/clockengines/group"/>
  8948 <!-- <unit bldFile="presencecache/presencecacheserver2/group"/> -->
  6107      </component>
  8949 </component>
  6108      <component name="clockui" filter="s60" long-name="Clock UI">
  8950 <component name="presencecacheclient2" filter="s60" long-name="Presence Cache Client" introduced="^2" class="placeholder">
  6109       <unit bldFile="app/organizer/clock2/clockui/group"/>
  8951 <!-- <unit bldFile="presencecache/presencecacheclient2/group"/> -->
  6110      </component>
  8952 </component>
  6111      <component name="clock2_help" filter="s60" long-name="Clock Help">
  8953 <component name="presencecache_build" filter="s60" long-name="Presence Cache Build" introduced="^2">
  6112       <unit bldFile="app/organizer/clock2/help/group"/>
  8954 <!-- should divide this bld.inf into the other components, or collapse them into a single component -->
  6113      </component>
  8955 <unit bldFile="app/contacts/presencecache/group"/>
  6114      <component name="clock2_build" filter="s60" long-name="Clock Build">
  8956 </component>
  6115       <!-- split contents into separate components, or just make this one component -->
  8957 </collection>
  6116       <unit bldFile="app/organizer/clock2/group"/>
  8958 <collection name="predictivesearch" long-name="Predictive Search" level="support">
  6117      </component>
  8959 <component name="pcsutils" filter="s60" long-name="PCS Utils" introduced="^2">
  6118     </collection>
  8960 <unit bldFile="app/contacts/predictivesearch/pcsutils/group"/>
  6119     <collection name="notepad" long-name="Notepad" level="ui">
  8961 </component>
  6120      <component name="notepad_help" filter="s60" long-name="Notepad Help">
  8962 <component name="pcsserverclientapi" filter="s60" long-name="PCS Server Client API" introduced="^2">
  6121       <unit bldFile="app/organizer/notepad/help/group"/>
  8963 <unit bldFile="app/contacts/predictivesearch/pcsserverclientapi/group"/>
  6122      </component>
  8964 </component>
  6123      <component name="notepad1" filter="s60" long-name="Notepad Application 1">
  8965 <component name="pcsserver" filter="s60" long-name="PCS Server" introduced="^2">
  6124       <unit bldFile="app/organizer/notepad/notepad1/group"/>
  8966 <unit bldFile="app/contacts/predictivesearch/pcsserver/group"/>
  6125      </component>
  8967 </component>
  6126      <component name="txtrecog" filter="s60" long-name="Text Recognizer" plugin="Y">
  8968 <component name="pcsadapters" filter="s60" long-name="PCS Adapters" introduced="^2" plugin="Y">
  6127       <unit bldFile="app/organizer/notepad/txtrecog/group"/>
  8969 <unit bldFile="app/contacts/predictivesearch/adapters/contacts/group"/>
  6128      </component>
  8970 </component>
  6129     </collection>
  8971 <component name="pcsalgorithm" filter="s60" long-name="PCS Algorithm" introduced="^2" plugin="Y">
  6130     <collection name="searchui" long-name="Search UI" level="app">
  8972 <unit bldFile="app/contacts/predictivesearch/pcsalgorithm/group"/>
  6131      <!-- consider making this a single component -->
  8973 </component>
  6132      <!-- Uncomment all units when configuration is in place. All currently #included from searchui_build, which should be removed at the same time. -->
  8974 <component name="predictivesearch_build" filter="s60" long-name="Predictive Search Build" introduced="^2">
  6133      <component name="searchui_help" filter="s60" long-name="Search UI Help" class="placeholder">
  8975 <!-- need to remove #includes from bld.inf and rename as Predictive Search ROM -->
  6134       <!--<unit bldFile="searchui/help/group"/>-->
  8976 <unit bldFile="app/contacts/predictivesearch/group"/>
  6135      </component>
  8977 </component>
  6136      <component name="searchapp" filter="s60" long-name="Search Application" class="placeholder">
  8978 </collection>
  6137       <!--<unit bldFile="searchui/searchapp/group"/>-->
  8979 <collection name="contacts_info" long-name="Contacts Apps Info" level="ui">
  6138      </component>
  8980 <component name="contacts_metadata" long-name="Contacts Apps Metadata" introduced="^2" purpose="development" class="config PC">
  6139      <component name="searchui_build" filter="s60" long-name="Search UI Build">
  8981 <unit mrp="app/contacts/contacts_info/contacts_metadata/contacts_metadata.mrp"/>
  6140       <unit bldFile="app/organizer/searchui/group"/>
  8982 </component>
  6141      </component>
  8983 </collection>
  6142     </collection>
  8984 </block>
  6143     <collection name="pimappservices" long-name="PIM Application Services" level="services">
  8985 <block name="organizer" level="apps" span="2" long-name="Organizer Application Suite" levels="support services engine ui app">
  6144      <component name="calendar" long-name="Calendar" introduced="9.2" purpose="optional">
  8986 <collection name="organizer_plat" long-name="Organizer Application Suite Platform Interfaces" level="app">
  6145       <unit bldFile="app/organizer/pimappservices/calendar/group" mrp="app/organizer/pimappservices/calendar/group/app-engines_calendar.mrp" version="2"/>
  8987 <component name="meeting_request_mailbox_utilities_api" long-name="Meeting Request Mailbox Utilities API" filter="s60" class="api">
  6146      </component>
  8988 <unit bldFile="app/organizer/organizer_plat/meeting_request_mailbox_utilities_api/group"/>
  6147      <component name="calendarvcalplugin" long-name="Calendar vCal Plugin" introduced="8.1" purpose="optional" plugin="Y">
  8989 </component>
  6148       <unit bldFile="app/organizer/pimappservices/calendarvcalplugin/group" mrp="app/organizer/pimappservices/calendarvcalplugin/group/app-engines_agnversit2.mrp" version="2"/>
  8990 <component name="meeting_request_uids_api" long-name="Meeting Request UIDs API" filter="s60" class="api">
  6149      </component>
  8991 <unit bldFile="app/organizer/organizer_plat/meeting_request_uids_api/group"/>
  6150      <component name="appenginesdocs" long-name="Application Engines Documentation" purpose="development" class="doc">
  8992 </component>
  6151       <unit mrp="app/organizer/pimappservices/appenginesdocs/app-engines_documentation.mrp"/>
  8993 <component name="calendar_exporter_api" long-name="Calendar Exporter API" filter="s60" class="api">
  6152      </component>
  8994 <unit bldFile="app/organizer/organizer_plat/calendar_exporter_api/group"/>
  6153     </collection>
  8995 </component>
  6154     <collection name="pimappsupport" long-name="PIM Application Support" level="support">
  8996 <component name="agenda_versit_2_api" long-name="Agenda Versit 2 API" filter="s60" class="api">
  6155      <component name="vcardandvcal" long-name="vCard and vCal" introduced="ER5" purpose="optional">
  8997 <unit bldFile="app/organizer/organizer_plat/agenda_versit_2_api/group"/>
  6156       <unit bldFile="app/organizer/pimappsupport/vcardandvcal/group" mrp="app/organizer/pimappsupport/vcardandvcal/group/app-services_versit.mrp"/>
  8998 </component>
  6157      </component>
  8999 <component name="calendar_importer_api" long-name="Calendar Importer API" filter="s60" class="api">
  6158      <component name="chinesecalendarconverter" long-name="Chinese Calendar Converter" introduced="6.1" purpose="optional">
  9000 <unit bldFile="app/organizer/organizer_plat/calendar_importer_api/group"/>
  6159       <unit bldFile="app/organizer/pimappsupport/chinesecalendarconverter/group" mrp="app/organizer/pimappsupport/chinesecalendarconverter/group/app-services_calcon.mrp"/>
  9001 </component>
  6160      </component>
  9002 <component name="calendar_launcher_api" long-name="Calendar Launcher API" filter="s60" class="api">
  6161     </collection>
  9003 <unit bldFile="app/organizer/organizer_plat/calendar_launcher_api/group"/>
  6162     <collection name="organizer_info" long-name="Organizer Application Suite Info" level="app">
  9004 </component>
  6163      <component name="organizer_pub" filter="s60" long-name="Organizer Application Suite Public Interfaces" class="api">
  9005 <component name="calendar_common_utils_api" long-name="Calendar Common Utils API" filter="s60" class="api">
  6164       <unit bldFile="app/organizer/organizer_pub/group"/>
  9006 <unit bldFile="app/organizer/organizer_plat/calendar_common_utils_api/group"/>
  6165      </component>
  9007 </component>
  6166      <component name="organizer_plat" filter="s60" long-name="Organizer Application Suite Platform Interfaces" class="api">
  9008 <component name="searchfw_launcher_api" long-name="Search Framework Launcher API" filter="s60" class="api">
  6167       <unit bldFile="app/organizer/organizer_plat/group"/>
  9009 <unit bldFile="app/organizer/organizer_plat/searchfw_launcher_api/group"/>
  6168      </component>
  9010 </component>
  6169      <component name="organizer_metadata" long-name="Organizer Application Suite Metadata" introduced="^2" purpose="development" class="config PC">
  9011 <component name="alarm_const_api" long-name="Alarm Const API" filter="s60" class="api">
  6170       <unit mrp="app/organizer/organizer_info/organizer_metadata/organizer_metadata.mrp"/>
  9012 <unit bldFile="app/organizer/organizer_plat/alarm_const_api/group"/>
  6171      </component>
  9013 </component>
  6172     </collection>
  9014 <component name="alarm_ui_external_control_api" long-name="Alarm UI External Control API" filter="s60" class="api">
  6173    </block>
  9015 <unit bldFile="app/organizer/organizer_plat/alarm_ui_external_control_api/group"/>
  6174    <block name="messaging" level="apps" span="2" long-name="Messaging Apps" levels="mail eng base ui">
  9016 </component>
  6175     <collection name="mobilemessaging" long-name="Mobile Messaging" level="ui">
  9017 <component name="calendar_settings_keys_api" long-name="Calendar Settings Keys API" filter="s60" class="api">
  6176      <component name="audiomsg" filter="s60" long-name="Audio Message">
  9018 <unit bldFile="app/organizer/organizer_plat/calendar_settings_keys_api/group"/>
  6177       <unit bldFile="app/messaging/mobilemessaging/audiomsg/group"/>
  9019 </component>
  6178      </component>
  9020 <component name="calendar_tones_settings_keys_api" long-name="Calendar Tones Settings Keys API" filter="s60" class="api">
  6179      <component name="msgmedia" filter="s60" long-name="Message Media">
  9021 <unit bldFile="app/organizer/organizer_plat/calendar_tones_settings_keys_api/group"/>
  6180       <unit bldFile="app/messaging/mobilemessaging/msgmedia/group"/>
  9022 </component>
  6181      </component>
  9023 <component name="clock_settings_api" long-name="Clock Settings API" filter="s60" class="api">
  6182      <component name="unieditor" filter="s60" long-name="Unified Editor">
  9024 <unit bldFile="app/organizer/organizer_plat/clock_settings_api/group"/>
  6183       <unit bldFile="app/messaging/mobilemessaging/unieditor/group"/>
  9025 </component>
  6184      </component>
  9026 <component name="common_alarm_editor_api" long-name="Common Alarm Editor API" filter="s60" class="api">
  6185      <component name="mmsui" filter="s60" long-name="MMS UI">
  9027 <unit bldFile="app/organizer/organizer_plat/common_alarm_editor_api/group"/>
  6186       <unit bldFile="app/messaging/mobilemessaging/mmsui/group"/>
  9028 </component>
  6187      </component>
  9029 <component name="alarm_ui_secondary_display_api" long-name="Alarm UI Secondary Display API" filter="s60" class="api">
  6188      <component name="postcard" filter="s60" long-name="Postcard">
  9030 <unit bldFile="app/organizer/organizer_plat/alarm_ui_secondary_display_api/group"/>
  6189       <unit bldFile="app/messaging/mobilemessaging/postcard/group"/>
  9031 </component>
  6190      </component>
  9032 <component name="searchui_launcher_api" long-name="Search UI Launcher API" filter="s60" class="api">
  6191      <component name="smilui" filter="s60" long-name="SMIL UI">
  9033 <unit bldFile="app/organizer/organizer_plat/searchui_launcher_api/group"/>
  6192       <unit bldFile="app/messaging/mobilemessaging/smilui/group"/>
  9034 </component>
  6193      </component>
  9035 <component name="agenda_entry_ui_api" long-name="Agenda Entry UI API" filter="s60" class="api">
  6194      <component name="smum" filter="s60" long-name="SMS UI MTM and UI Data MTM" plugin="Y">
  9036 <unit bldFile="app/organizer/organizer_plat/agenda_entry_ui_api/group"/>
  6195       <unit bldFile="app/messaging/mobilemessaging/smum/group"/>
  9037 </component>
  6196      </component>
  9038 <component name="meeting_request_utillities_api" long-name="Meeting Request Utillities API" filter="s60" class="api">
  6197      <component name="smsui" filter="s60" long-name="SMS UI">
  9039 <unit bldFile="app/organizer/organizer_plat/meeting_request_utillities_api/group"/>
  6198       <unit bldFile="app/messaging/mobilemessaging/smsui/group"/>
  9040 </component>
  6199      </component>
  9041 <component name="meeting_request_viewer_api" long-name="Meeting Request Viewer API" filter="s60" class="api">
  6200      <component name="smsmtm" long-name="SMS MTM" purpose="optional" plugin="Y">
  9042 <unit bldFile="app/organizer/organizer_plat/meeting_request_viewer_api/group"/>
  6201       <unit bldFile="app/messaging/mobilemessaging/smsmtm/group" mrp="app/messaging/mobilemessaging/smsmtm/group/messaging_sms.mrp"/>
  9043 </component>
  6202      </component>
  9044 <component name="calendar_custamization_api" long-name="Calendar Customization API" filter="s60" class="api">
  6203     </collection>
  9045 <unit bldFile="app/organizer/organizer_plat/calendar_custamization_api/group"/>
  6204     <collection name="mmsengine" long-name="MMS Engine" level="eng">
  9046 </component>
  6205      <component name="mmsconninit" filter="s60" long-name="MMS Connection Initiator" class="placeholder">
  9047 </collection>
  6206       <!-- <unit bldFile="mmsengine/mmsconninit/bld"/> -->
  9048 <collection name="organizer_pub" long-name="Organizer Application Suite Public Interfaces" level="app">
  6207      </component>
  9049 <component name="calendar_interim_utils2_api" long-name="Calendar Interim Utils 2 API" filter="s60" class="api">
  6208      <component name="genutils" filter="s60" long-name="General Utils" class="placeholder">
  9050 <unit bldFile="app/organizer/organizer_pub/calendar_interim_utils2_api/group"/>
  6209       <!-- <unit bldFile="mmsengine/genutils/bld"/> -->
  9051 </component>
  6210      </component>
  9052 <component name="notepad_library_api" long-name="Notepad Library API" filter="s60" class="api">
  6211      <component name="mmsserversettings" filter="s60" long-name="MMS Server Settings" class="placeholder">
  9053 <unit bldFile="app/organizer/organizer_pub/notepad_library_api/group"/>
  6212       <!-- <unit bldFile="mmsengine/mmsserversettings/bld"/> -->
  9054 </component>
  6213      </component>
  9055 </collection>
  6214      <component name="mmsmessage" filter="s60" long-name="MMS Message" class="placeholder">
  9056 <collection name="alarmengines" long-name="Alarm Engines" level="engine">
  6215       <!-- <unit bldFile="mmsengine/mmsmessage/bld"/> -->
  9057 <component name="missedalarmstore" filter="s60" long-name="Missed Alarm Store">
  6216      </component>
  9058 <unit bldFile="app/organizer/alarmengines/missedalarmstore/group"/>
  6217      <component name="mmshttptransport" filter="s60" long-name="MMS HTTP Transport" class="placeholder">
  9059 </component>
  6218       <!-- <unit bldFile="mmsengine/mmshttptransport/bld"/> -->
  9060 </collection>
  6219      </component>
  9061 <collection name="calendarengines" long-name="Calendar Engines" level="engine">
  6220      <component name="mmscodec" filter="s60" long-name="MMS Codec" class="placeholder">
  9062 <component name="versit2" filter="s60" long-name="Versit 2 iCal Parser" introduced="9.2">
  6221       <!-- <unit bldFile="mmsengine/mmscodec/bld"/> -->
  9063 <unit bldFile="app/organizer/calendarengines/versit2/group"/>
  6222      </component>
  9064 </component>
  6223      <component name="mmsserver" filter="s60" long-name="MMS Server" class="placeholder">
  9065 <component name="agnversit2" filter="s60" long-name="Versit 2 Agenda Interface" introduced="9.2" plugin="Y">
  6224       <!-- <unit bldFile="mmsengine/mmsserver/bld"/> -->
  9066 <unit bldFile="app/organizer/calendarengines/agnversit2/group"/>
  6225      </component>
  9067 </component>
  6226      <component name="clientmtm" filter="s60" long-name="MMS Client MTM" plugin="Y" class="placeholder">
  9068 <component name="caleninterimutils" filter="s60" long-name="Calendar Interim Utils" introduced="9.1">
  6227       <!-- <unit bldFile="mmsengine/clientmtm/bld"/> -->
  9069 <unit bldFile="app/organizer/calendarengines/caleninterimutils/group"/>
  6228      </component>
  9070 </component>
  6229      <component name="mmswatcher" filter="s60" long-name="MMS Watcher" plugin="Y" class="placeholder">
  9071 <component name="calenimp" filter="s60" long-name="Calendar Import Wrapper" introduced="7.0s">
  6230       <!-- <unit bldFile="mmsengine/mmswatcher/bld"/> -->
  9072 <unit bldFile="app/organizer/calendarengines/calenimp/group"/>
  6231      </component>
  9073 </component>
  6232      <component name="mmspushhandler" filter="s60" long-name="MMS Push Handler" plugin="Y" class="placeholder">
  9074 <component name="calenlauncher" filter="s60" long-name="Calendar Launcher">
  6233       <!-- <unit bldFile="mmsengine/mmspushhandler/bld"/> -->
  9075 <unit bldFile="app/organizer/calendarengines/calenlauncher/group"/>
  6234      </component>
  9076 </component>
  6235      <component name="applicationadapter" filter="s60" long-name="MMS Application Adapter" class="placeholder">
  9077 <component name="caldavsrv" filter="sf_build" long-name="CalDAV Server" introduced="^3">
  6236       <!-- <unit bldFile="mmsengine/applicationadapter/bld"/> -->
  9078 <unit bldFile="app/organizer/calendarengines/caldav/group"/>
  6237      </component>
  9079 </component>
  6238      <component name="mmscodecclient" filter="s60" long-name="MMS Codec Client" class="placeholder">
  9080 </collection>
  6239       <!-- <unit bldFile="mmsengine/mmscodecclient/bld"/> -->
  9081 <collection name="meetingrequestengines" long-name="Meeting Request Engines" level="engine">
  6240      </component>
  9082 <component name="mrmailbox" filter="s60" long-name="Meeting Request Mailbox">
  6241      <component name="mmssettings" long-name="MMS Settings" introduced="9.2" purpose="optional">
  9083 <unit bldFile="app/organizer/meetingrequestengines/mrmailbox/group"/>
  6242       <unit bldFile="app/messaging/mmsengine/mmssettings/group" mrp="app/messaging/mmsengine/mmssettings/group/messaging_mmssettings.mrp"/>
  9084 </component>
  6243      </component>
  9085 <component name="mrmailboxutils" filter="s60" long-name="Meeting Request Mailbox Utils" plugin="Y">
  6244      <component name="mmsconf" long-name="MMS Configuration" purpose="optional">
  9086 <unit bldFile="app/organizer/meetingrequestengines/mrmailboxutils/group"/>
  6245       <unit bldFile="app/messaging/mmsengine/mmsconf" mrp="app/messaging/mmsengine/mmsconf/messaging_mmssettings-config.mrp"/>
  9087 </component>
  6246      </component>
  9088 </collection>
  6247      <component name="mmsengine_build" filter="s60" long-name="MMS Engine Build">
  9089 <collection name="searchfw" long-name="Search Framework" level="services">
  6248       <!-- this bld.inf should be broken up into the individual other components -->
  9090 <!-- Uncomment all units when configuration is in place. All currently #included from searchfw_build, which should be removed at the same time. -->
  6249       <unit bldFile="app/messaging/mmsengine/group"/>
  9091 <component name="coresearchfw" filter="s60" long-name="Core Search Framework" introduced="^1" class="placeholder">
  6250      </component>
  9092 <!--<unit bldFile="searchfw/coresearchfw/group"/>-->
  6251     </collection>
  9093 </component>
  6252     <collection name="messagingappbase" long-name="Messaging App Base" level="base">
  9094 <component name="searchfw_plugins" filter="s60" long-name="Search Plugins" introduced="^1" plugin="Y" class="placeholder">
  6253      <component name="msgavkon" filter="s60" long-name="Messaging Avkon UI">
  9095 <!--<unit bldFile="searchfw/plugins/group"/>-->
  6254       <unit bldFile="app/messaging/messagingappbase/msgavkon/group"/>
  9096 </component>
  6255      </component>
  9097 <component name="searchfw_build" filter="s60" long-name="Search Framework Build" introduced="^1">
  6256      <component name="mce" filter="s60" long-name="Message Center Application">
  9098 <unit bldFile="app/organizer/searchfw/group"/>
  6257       <unit bldFile="app/messaging/messagingappbase/mce/group"/>
  9099 </component>
  6258      </component>
  9100 </collection>
  6259      <component name="mceextraitems" filter="s60" long-name="Message Center Extra Items">
  9101 <collection name="alarmui" long-name="Alarm UI" level="app">
  6260       <unit bldFile="app/messaging/messagingappbase/mceextraitems/group"/>
  9102 <!-- collection is really a component, should move down a directory -->
  6261      </component>
  9103 <component name="alarmui_build" filter="s60" long-name="Alarm UI Build">
  6262      <component name="mcesettings" filter="s60" long-name="Message Center Settings">
  9104 <unit bldFile="app/organizer/alarmui/group"/>
  6263       <unit bldFile="app/messaging/messagingappbase/mcesettings/group"/>
  9105 </component>
  6264      </component>
  9106 </collection>
  6265      <component name="msgerrorwatcher" filter="s60" long-name="Messaging Error Watcher" plugin="Y">
  9107 <collection name="calendarui" long-name="Calendar UI" level="ui">
  6266       <unit bldFile="app/messaging/messagingappbase/msgerrorwatcher/group"/>
  9108 <component name="calendarui_help" filter="s60" long-name="Calendar UI Help">
  6267      </component>
  9109 <unit bldFile="app/organizer/calendarui/help/group"/>
  6268      <component name="ncnlist" filter="s60" long-name="New Contacts Note List">
  9110 </component>
  6269       <unit bldFile="app/messaging/messagingappbase/ncnlist/group"/>
  9111 <component name="commonutils" filter="s60" long-name="Calendar Common Utils">
  6270      </component>
  9112 <unit bldFile="app/organizer/calendarui/commonutils/group"/>
  6271      <component name="schemeplugin" filter="s60" long-name="Scheme Handler Plugin" plugin="Y">
  9113 </component>
  6272       <unit bldFile="app/messaging/messagingappbase/schemeplugin/group"/>
  9114 <component name="globaldata" filter="s60" long-name="Calendar Global Data">
  6273      </component>
  9115 <unit bldFile="app/organizer/calendarui/globaldata/group"/>
  6274      <component name="sendui" filter="s60" long-name="Send UI" plugin="Y">
  9116 </component>
  6275       <unit bldFile="app/messaging/messagingappbase/sendui/group"/>
  9117 <component name="settings" filter="s60" long-name="Calendar Settings">
  6276      </component>
  9118 <!-- these should be merged into a single bld.inf or split into two components -->
  6277      <component name="smilengine" filter="s60" long-name="SMIL Engine">
  9119 <unit bldFile="app/organizer/calendarui/settings/gsplugin/group"/>
  6278       <unit bldFile="app/messaging/messagingappbase/smilengine/group"/>
  9120 <unit bldFile="app/organizer/calendarui/settings/settingsui/group"/>
  6279      </component>
  9121 </component>
  6280      <component name="bium" filter="s60" long-name="BIO UI MTM" plugin="Y">
  9122 <component name="customisation" filter="s60" long-name="Calendar Customisation">
  6281       <unit bldFile="app/messaging/messagingappbase/bium/group"/>
  9123 <unit bldFile="app/organizer/calendarui/customisation/group"/>
  6282      </component>
  9124 </component>
  6283      <component name="smartmessaging" filter="s60" long-name="Smart Messaging">
  9125 <component name="customisationmanager" filter="s60" long-name="Calendar Customisation Manager">
  6284       <unit bldFile="app/messaging/messagingappbase/smartmessaging/group"/>
  9126 <unit bldFile="app/organizer/calendarui/customisationmanager/group"/>
  6285      </component>
  9127 </component>
  6286      <component name="msgeditor" filter="s60" long-name="Messaging Editor">
  9128 <component name="multicaluidialog" filter="s60" long-name="Multi-Calendar UI Dialog" introduced="^3">
  6287       <unit bldFile="app/messaging/messagingappbase/msgeditor/group"/>
  9129 <unit bldFile="app/organizer/calendarui/multicaluidialog/group"/>
  6288      </component>
  9130 </component>
  6289      <component name="smilparser" long-name="SMIL Parser" introduced="7.0s" purpose="optional">
  9131 <component name="views" filter="s60" long-name="Calendar Views">
  6290       <unit bldFile="app/messaging/messagingappbase/smilparser/GROUP" mrp="app/messaging/messagingappbase/smilparser/GROUP/messaging_gmxml.mrp"/>
  9132 <unit bldFile="app/organizer/calendarui/views/group"/>
  6291      </component>
  9133 </component>
  6292      <component name="obexmtms" long-name="OBEX MTMs" introduced="7.0s" purpose="optional" plugin="Y">
  9134 <component name="calendarui_controller" filter="s60" long-name="Calendar Controller">
  6293       <unit bldFile="app/messaging/messagingappbase/obexmtms/Group" mrp="app/messaging/messagingappbase/obexmtms/Group/messaging_obex.mrp"/>
  9135 <unit bldFile="app/organizer/calendarui/controller/group"/>
  6294      </component>
  9136 </component>
  6295     </collection>
  9137 <component name="calendarui_editors" filter="s60" long-name="Calendar Editors">
  6296     <collection name="email" long-name="Email" level="mail">
  9138 <unit bldFile="app/organizer/calendarui/editors/group"/>
  6297      <!-- use commonemail instead -->
  9139 </component>
  6298      <component name="alwaysonlineemailplugin" filter="s60" long-name="Always Online Mail Plugin" deprecated="^3" plugin="Y">
  9140 <component name="calendarui_application" filter="s60" long-name="Calendar Application">
  6299       <unit bldFile="app/messaging/email/alwaysonlineemailplugin/group"/>
  9141 <unit bldFile="app/organizer/calendarui/application/group"/>
  6300      </component>
  9142 </component>
  6301      <component name="emailnotificationhandler" filter="s60" long-name="Email Notification Handler" deprecated="^3" plugin="Y">
  9143 <component name="missedalarmindicatorplugin" filter="s60" long-name="Missed Alarm Indicator Plugin" plugin="Y">
  6302       <unit bldFile="app/messaging/email/emailnotificationhandler/group"/>
  9144 <unit bldFile="app/organizer/calendarui/missedalarmindicatorplugin/group"/>
  6303      </component>
  9145 </component>
  6304      <component name="imum" filter="s60" long-name="Internet Mail UI MTM" deprecated="^3" plugin="Y">
  9146 <component name="calendarui_server" filter="s60" long-name="Calendar Server">
  6305       <unit bldFile="app/messaging/email/imum/group"/>
  9147 <!-- these should be merged into a single bld.inf or split into two components -->
  6306      </component>
  9148 <unit bldFile="app/organizer/calendarui/server/calensvr/group"/>
  6307      <component name="mail" filter="s60" long-name="Mail Application" deprecated="^3">
  9149 <unit bldFile="app/organizer/calendarui/server/calensvrclient/group"/>
  6308       <unit bldFile="app/messaging/email/mail/group"/>
  9150 </component>
  6309      </component>
  9151 <component name="regionalplugins" filter="s60" long-name="Calendar Regional Plugins" plugin="Y">
  6310      <component name="pop3andsmtpmtm" long-name="POP3 and SMTP MTM" purpose="optional" deprecated="^3" plugin="Y">
  9152 <!-- these should be merged into a single bld.inf or split into four components -->
  6311       <unit bldFile="app/messaging/email/pop3andsmtpmtm/group" mrp="app/messaging/email/pop3andsmtpmtm/group/messaging_email.mrp"/>
  9153 <unit bldFile="app/organizer/calendarui/regionalplugins/calenregionalutil/group"/>
  6312      </component>
  9154 <unit bldFile="app/organizer/calendarui/regionalplugins/lunarchinese/group"/>
  6313      <component name="imap4mtm" long-name="IMAP4 MTM" introduced="9.2" purpose="optional" deprecated="^3" plugin="Y">
  9155 <unit bldFile="app/organizer/calendarui/regionalplugins/lunarvietnamese/group"/>
  6314       <unit bldFile="app/messaging/email/imap4mtm/group" mrp="app/messaging/email/imap4mtm/group/messaging_email_imap.mrp"/>
  9156 <unit bldFile="app/organizer/calendarui/regionalplugins/thai/group"/>
  6315      </component>
  9157 </component>
  6316     </collection>
  9158 <component name="calenaiwprovider" filter="s60" long-name="Calendar AIW Proivder" introduced="^3" plugin="Y">
  6317     <collection name="messaging_info" long-name="Messaging Apps Info" level="ui">
  9159 <unit bldFile="app/organizer/calendarui/calenaiwprovider/group"/>
  6318      <component name="msg_plat" long-name="Messaging Apps Platform APIs" filter="s60" class="api">
  9160 </component>
  6319       <unit bldFile="app/messaging/msg_plat/group"/>
  9161 <component name="caldav" filter="sf_build" long-name="CalDAV" introduced="^3" plugin="Y">
  6320      </component>
  9162 <unit bldFile="app/organizer/calendarui/caldav/group"/>
  6321      <component name="msg_pub" long-name="Messaging Apps Public APIs" filter="s60" class="api">
  9163 </component>
  6322       <unit bldFile="app/messaging/msg_pub/group"/>
  9164 <component name="calendarui_build" filter="s60" long-name="Calendar UI Build">
  6323      </component>
  9165 <!-- split contents into separate components -->
  6324      <component name="messaging_metadata" long-name="Messaging Apps Metadata" introduced="^2" purpose="development" class="config PC">
  9166 <unit bldFile="app/organizer/calendarui/group"/>
  6325       <unit mrp="app/messaging/messaging_info/messaging_metadata/messaging_metadata.mrp"/>
  9167 </component>
  6326      </component>
  9168 </collection>
  6327     </collection>
  9169 <collection name="meetingui" long-name="Meeting UI" level="ui">
  6328    </block>
  9170 <component name="attendeeview" filter="s60" long-name="Attendee View">
  6329    <block name="commonemail" level="apps" span="2" long-name="Email Apps" levels="service support ui app">
  9171 <unit bldFile="app/organizer/meetingui/attendeeview/group"/>
  6330     <collection name="emailservices" long-name="Email Services" level="service">
  9172 </component>
  6331      <component name="emailframework" filter="s60" long-name="Email Framework" introduced="^2">
  9173 <component name="agnentryui" filter="s60" long-name="Agenda Entry UI" plugin="Y">
  6332       <unit bldFile="app/commonemail/emailservices/emailframework/group"/>
  9174 <unit bldFile="app/organizer/meetingui/agnentryui/group"/>
  6333      </component>
  9175 </component>
  6334      <component name="emailclientapi" filter="s60" long-name="Email Client API" introduced="^2">
  9176 <component name="meetingrequestutils" filter="s60" long-name="Meeting Request Utils">
  6335       <unit bldFile="app/commonemail/emailservices/emailclientapi/group"/>
  9177 <unit bldFile="app/organizer/meetingui/meetingrequestutils/group"/>
  6336      </component>
  9178 </component>
  6337      <component name="emailserver" filter="s60" long-name="Email Server" introduced="^2">
  9179 <component name="meetingrequestviewers" filter="s60" long-name="Meeting Request Viewers" plugin="Y">
  6338       <unit bldFile="app/commonemail/emailservices/emailserver/group"/>
  9180 <unit bldFile="app/organizer/meetingui/meetingrequestviewers/group"/>
  6339      </component>
  9181 </component>
  6340      <component name="emailservermonitor" filter="s60" long-name="Email Server Monitor" introduced="^2">
  9182 <component name="meetingui_build" filter="s60" long-name="Meeting UI Build">
  6341       <unit bldFile="app/commonemail/emailservices/emailservermonitor/group"/>
  9183 <!-- split contents into separate components -->
  6342      </component>
  9184 <unit bldFile="app/organizer/meetingui/group"/>
  6343      <component name="psmruadapter" filter="s60" long-name="Predictive Search Most Recent Used Adapter" introduced="^2" plugin="Y">
  9185 </component>
  6344       <unit bldFile="app/commonemail/emailservices/psmruadapter/group"/>
  9186 </collection>
  6345      </component>
  9187 <collection name="clock2" long-name="Clock" level="app">
  6346      <component name="emailstore" filter="s60" long-name="Email Store" introduced="^2">
  9188 <component name="clockengines" filter="s60" long-name="Clock Engines">
  6347       <unit bldFile="app/commonemail/emailservices/emailstore/group"/>
  9189 <unit bldFile="app/organizer/clock2/clockengines/group"/>
  6348      </component>
  9190 </component>
  6349      <component name="emaildebug" filter="s60" long-name="Email Debug" introduced="^2" class="api">
  9191 <component name="clockui" filter="s60" long-name="Clock UI">
  6350       <unit bldFile="app/commonemail/emailservices/emaildebug/group"/>
  9192 <unit bldFile="app/organizer/clock2/clockui/group"/>
  6351      </component>
  9193 </component>
  6352      <component name="emailinstallationinitiator" filter="s60" long-name="Email Installation Initiator" introduced="^2">
  9194 <component name="clock2_help" filter="s60" long-name="Clock Help">
  6353       <unit bldFile="app/commonemail/emailservices/emailinstallationinitiator/group"/>
  9195 <unit bldFile="app/organizer/clock2/help/group"/>
  6354      </component>
  9196 </component>
  6355     </collection>
  9197 <component name="clock2_build" filter="s60" long-name="Clock Build">
  6356     <collection name="ipsservices" long-name="IMAP/POP/SMTP Services" level="service">
  9198 <!-- split contents into separate components, or just make this one component -->
  6357      <component name="ipssossettings" filter="s60" long-name="IPS SOS Settings" introduced="^2">
  9199 <unit bldFile="app/organizer/clock2/group"/>
  6358       <!-- SOS? Consider spelling it out since the abbreviation is ambiguous -->
  9200 </component>
  6359       <unit bldFile="app/commonemail/ipsservices/ipssossettings/group"/>
  9201 </collection>
  6360      </component>
  9202 <collection name="notepad" long-name="Notepad" level="ui">
  6361      <component name="ipssosplugin" filter="s60" long-name="IPS SOS Plugin" introduced="^2" plugin="Y">
  9203 <component name="notepad_help" filter="s60" long-name="Notepad Help">
  6362       <unit bldFile="app/commonemail/ipsservices/ipssosplugin/group"/>
  9204 <unit bldFile="app/organizer/notepad/help/group"/>
  6363      </component>
  9205 </component>
  6364      <component name="ipssosaoplugin" filter="s60" long-name="IPS SOS Always Online Plugin" introduced="^2" plugin="Y">
  9206 <component name="notepad1" filter="s60" long-name="Notepad Application 1">
  6365       <unit bldFile="app/commonemail/ipsservices/ipssosaoplugin/group"/>
  9207 <unit bldFile="app/organizer/notepad/notepad1/group"/>
  6366      </component>
  9208 </component>
  6367      <component name="ipsservices_build" filter="s60" long-name="IPS Services Build" introduced="^2">
  9209 <component name="txtrecog" filter="s60" long-name="Text Recognizer" plugin="Y">
  6368       <unit bldFile="app/commonemail/ipsservices/group"/>
  9210 <unit bldFile="app/organizer/notepad/txtrecog/group"/>
  6369       <!-- can the exports be broken up into the other components or made a config component?-->
  9211 </component>
  6370      </component>
  9212 </collection>
  6371     </collection>
  9213 <collection name="searchui" long-name="Search UI" level="app">
  6372     <collection name="emailcontacts" long-name="Email Contacts" level="support">
  9214 <!-- consider making this a single component -->
  6373      <component name="contactactionservice" filter="s60" long-name="Contact Action Service" introduced="^2" plugin="Y">
  9215 <!-- Uncomment all units when configuration is in place. All currently #included from searchui_build, which should be removed at the same time. -->
  6374       <unit bldFile="app/commonemail/emailcontacts/contactactionservice/group"/>
  9216 <component name="searchui_help" filter="s60" long-name="Search UI Help" class="placeholder">
  6375      </component>
  9217 <!--<unit bldFile="searchui/help/group"/>-->
  6376      <component name="contactactionmenu" filter="s60" long-name="Contact Action Menu" introduced="^2" plugin="Y">
  9218 </component>
  6377       <unit bldFile="app/commonemail/emailcontacts/contactactionmenu/group"/>
  9219 <component name="searchapp" filter="s60" long-name="Search Application" class="placeholder">
  6378      </component>
  9220 <!--<unit bldFile="searchui/searchapp/group"/>-->
  6379      <component name="remotecontactlookup" filter="s60" long-name="Remote Contact Lookup" introduced="^2" plugin="Y">
  9221 </component>
  6380       <unit bldFile="app/commonemail/emailcontacts/remotecontactlookup/group"/>
  9222 <component name="searchui_build" filter="s60" long-name="Search UI Build">
  6381      </component>
  9223 <unit bldFile="app/organizer/searchui/group"/>
  6382     </collection>
  9224 </component>
  6383     <collection name="meetingrequest" long-name="Meeting Request" level="ui">
  9225 </collection>
  6384      <component name="mrcommon" filter="s60" long-name="MR Common" introduced="^2">
  9226 <collection name="pimappservices" long-name="PIM Application Services" level="services">
  6385       <unit bldFile="app/commonemail/meetingrequest/mrcommon/group"/>
  9227 <component name="calendar" long-name="Calendar" introduced="9.2" purpose="optional">
  6386      </component>
  9228 <unit bldFile="app/organizer/pimappservices/calendar/group" mrp="app/organizer/pimappservices/calendar/group/app-engines_calendar.mrp" version="2"/>
  6387      <component name="mrdb" filter="s60" long-name="MR Database" introduced="^2">
  9229 </component>
  6388       <unit bldFile="app/commonemail/meetingrequest/mrdb/group"/>
  9230 <component name="calendarvcalplugin" long-name="Calendar vCal Plugin" introduced="8.1" purpose="optional" plugin="Y">
  6389      </component>
  9231 <unit bldFile="app/organizer/pimappservices/calendarvcalplugin/group" mrp="app/organizer/pimappservices/calendarvcalplugin/group/app-engines_agnversit2.mrp" version="2"/>
  6390      <component name="mrpolicy" filter="s60" long-name="MR Policy" introduced="^2">
  9232 </component>
  6391       <unit bldFile="app/commonemail/meetingrequest/mrpolicy/group"/>
  9233 <component name="appenginesdocs" long-name="Application Engines Documentation" purpose="development" class="doc">
  6392      </component>
  9234 <unit mrp="app/organizer/pimappservices/appenginesdocs/app-engines_documentation.mrp"/>
  6393      <component name="mrservices" filter="s60" long-name="MR Services" introduced="^2">
  9235 </component>
  6394       <unit bldFile="app/commonemail/meetingrequest/mrservices/group"/>
  9236 </collection>
  6395      </component>
  9237 <collection name="pimappsupport" long-name="PIM Application Support" level="support">
  6396      <component name="mrgui" filter="s60" long-name="MR GUI" introduced="^2">
  9238 <component name="vcardandvcal" long-name="vCard and vCal" introduced="ER5" purpose="optional">
  6397       <unit bldFile="app/commonemail/meetingrequest/mrgui/group"/>
  9239 <unit bldFile="app/organizer/pimappsupport/vcardandvcal/group" mrp="app/organizer/pimappsupport/vcardandvcal/group/app-services_versit.mrp"/>
  6398      </component>
  9240 </component>
  6399      <component name="mrentry" filter="s60" long-name="MR Entry" introduced="^2">
  9241 <component name="chinesecalendarconverter" long-name="Chinese Calendar Converter" introduced="6.1" purpose="optional">
  6400       <unit bldFile="app/commonemail/meetingrequest/mrentry/group"/>
  9242 <unit bldFile="app/organizer/pimappsupport/chinesecalendarconverter/group" mrp="app/organizer/pimappsupport/chinesecalendarconverter/group/app-services_calcon.mrp"/>
  6401      </component>
  9243 </component>
  6402      <component name="mrtasks" filter="s60" long-name="MR Tasks" introduced="^2">
  9244 <component name="chinesecalendaralg" long-name="Chinese Calendar Algorithm" introduced="^2" purpose="optional" plugin="Y">
  6403       <unit bldFile="app/commonemail/meetingrequest/mrtasks/group"/>
  9245 <unit bldFile="app/organizer/pimappsupport/chinesecalendaralg/group" mrp="app/organizer/pimappsupport/chinesecalendaralg/group/app-services_chinesecalendaralgorithm.mrp"/>
  6404      </component>
  9246 </component>
  6405      <component name="mrutils" filter="s60" long-name="MR Utils" introduced="^2">
  9247 </collection>
  6406       <unit bldFile="app/commonemail/meetingrequest/mrutils/group"/>
  9248 <collection name="organizer_info" long-name="Organizer Application Suite Info" level="app">
  6407      </component>
  9249 <component name="organizer_metadata" long-name="Organizer Application Suite Metadata" introduced="^2" purpose="development" class="config PC">
  6408      <component name="mrutilscalplugin" filter="s60" long-name="MR Utils Calendar Plugin" introduced="^2" plugin="Y">
  9250 <unit mrp="app/organizer/organizer_info/organizer_metadata/organizer_metadata.mrp"/>
  6409       <unit bldFile="app/commonemail/meetingrequest/mrutilscalplugin/group"/>
  9251 </component>
  6410      </component>
  9252 </collection>
  6411      <component name="mrviewer" filter="s60" long-name="MR Viewer" introduced="^2">
  9253 </block>
  6412       <unit bldFile="app/commonemail/meetingrequest/mrviewer/group"/>
  9254 <block name="messaging" level="apps" span="2" long-name="Messaging Apps" levels="mail eng base ui">
  6413      </component>
  9255 <collection name="msg_pub" long-name="Messaging Apps Public APIs" level="ui">
  6414      <component name="mrviewercalplugin" filter="s60" long-name="MR Viewer Calendar Plugin" introduced="^2">
  9256 <component name="messaging_integration_api" long-name="Messaging Integration API" filter="s60" class="api">
  6415       <unit bldFile="app/commonemail/meetingrequest/mrviewercalplugin/group"/>
  9257 <unit bldFile="app/messaging/msg_pub/messaging_integration_api/group"/>
  6416      </component>
  9258 </component>
  6417      <component name="mricalviewer" filter="s60" long-name="MR iCal Viewer" introduced="^2" plugin="Y">
  9259 <component name="plugin_bio_control_api" long-name="Plug-in Bio Control API" filter="s60" class="api">
  6418       <unit bldFile="app/commonemail/meetingrequest/mricalviewer/group"/>
  9260 <unit bldFile="app/messaging/msg_pub/plugin_bio_control_api/group"/>
  6419      </component>
  9261 </component>
  6420      <component name="mrversit2" filter="s60" long-name="MR Versit2" introduced="^2">
  9262 <component name="mms_client_mtm_api" long-name="MMS Client MTM API" filter="s60" class="api">
  6421       <unit bldFile="app/commonemail/meetingrequest/mrversit2/group"/>
  9263 <unit bldFile="app/messaging/msg_pub/mms_client_mtm_api/group"/>
  6422      </component>
  9264 </component>
  6423      <component name="mragnversit2" filter="s60" long-name="MR Agenda Versit2" introduced="^2">
  9265 <component name="open_new_message_notification_api" long-name="Open New Message Notification API" filter="s60" class="api">
  6424       <unit bldFile="app/commonemail/meetingrequest/mragnversit2/group"/>
  9266 <unit bldFile="app/messaging/msg_pub/open_new_message_notification_api/group"/>
  6425      </component>
  9267 </component>
  6426      <component name="mrcasplugin" filter="s60" long-name="MR Contact Action Service Plugin" introduced="^2" plugin="Y">
  9268 <component name="messaging_editor_constants_api" long-name="Messaging Editor Constants API" filter="s60" class="api">
  6427       <unit bldFile="app/commonemail/meetingrequest/mrcasplugin/group"/>
  9269 <unit bldFile="app/messaging/msg_pub/messaging_editor_constants_api/group"/>
  6428      </component>
  9270 </component>
  6429      <component name="mrurlparserplugin" filter="s60" long-name="MR URL Parser Plugin" introduced="^2" plugin="Y">
  9271 </collection>
  6430       <unit bldFile="app/commonemail/meetingrequest/mrurlparserplugin/group"/>
  9272 <collection name="msg_plat" long-name="Messaging Apps Platform APIs" level="ui">
  6431      </component>
  9273 <component name="smil_player_launch_api" long-name="SMIL Player Launch API" filter="s60" class="api">
  6432      <component name="meetingrequest_build" filter="s60" long-name="MR Build" introduced="^2">
  9274 <unit bldFile="app/messaging/msg_plat/smil_player_launch_api/group"/>
  6433       <!-- can the exports be broken up into the other components ?
  9275 </component>
       
  9276 <component name="messaging_media_resolver_api" long-name="Messaging Media Resolver API" filter="s60" class="api">
       
  9277 <unit bldFile="app/messaging/msg_plat/messaging_media_resolver_api/group"/>
       
  9278 </component>
       
  9279 <component name="smil_engine_api" long-name="SMIL Engine API" filter="s60" class="api">
       
  9280 <unit bldFile="app/messaging/msg_plat/smil_engine_api/group"/>
       
  9281 </component>
       
  9282 <component name="mms_server_settings_api" long-name="MMS Server Settings API" filter="s60" class="api">
       
  9283 <unit bldFile="app/messaging/msg_plat/mms_server_settings_api/group"/>
       
  9284 </component>
       
  9285 <component name="new_contacts_note_secondary_display_api" long-name="New Contacts Note Secondary Display API" filter="s60" class="api">
       
  9286 <unit bldFile="app/messaging/msg_plat/new_contacts_note_secondary_display_api/group"/>
       
  9287 </component>
       
  9288 <component name="messaging_center_ui_utilities_api" long-name="Messaging Center UI Utilities API" filter="s60" class="api">
       
  9289 <unit bldFile="app/messaging/msg_plat/messaging_center_ui_utilities_api/group"/>
       
  9290 </component>
       
  9291 <component name="internet_mail_mtm_ui_api" long-name="Internet Mail MTM UI API" filter="s60" class="api">
       
  9292 <unit bldFile="app/messaging/msg_plat/internet_mail_mtm_ui_api/group"/>
       
  9293 </component>
       
  9294 <component name="messaging_editor_api" long-name="Messaging Editor API" filter="s60" class="api">
       
  9295 <unit bldFile="app/messaging/msg_plat/messaging_editor_api/group"/>
       
  9296 </component>
       
  9297 <component name="email_domain_utilities_api" long-name="Email Domain Utilities API" filter="s60" class="api">
       
  9298 <unit bldFile="app/messaging/msg_plat/email_domain_utilities_api/group"/>
       
  9299 </component>
       
  9300 <component name="smil_transition_api" long-name="SMIL Transition API" filter="s60" class="api">
       
  9301 <unit bldFile="app/messaging/msg_plat/smil_transition_api/group"/>
       
  9302 </component>
       
  9303 <component name="new_contacts_note_status_api" long-name="New Contacts Note Status API" filter="s60" class="api">
       
  9304 <unit bldFile="app/messaging/msg_plat/new_contacts_note_status_api/group"/>
       
  9305 </component>
       
  9306 <component name="unified_editor_video_conversion_api" long-name="Unified Editor Video Conversion API" filter="s60" class="api">
       
  9307 <unit bldFile="app/messaging/msg_plat/unified_editor_video_conversion_api/group"/>
       
  9308 </component>
       
  9309 <component name="mms_conformance_api" long-name="MMS Conformance API" filter="s60" class="api">
       
  9310 <unit bldFile="app/messaging/msg_plat/mms_conformance_api/group"/>
       
  9311 </component>
       
  9312 <component name="new_contacts_note_variables_api" long-name="New Contacts Note Variables API" filter="s60" class="api">
       
  9313 <unit bldFile="app/messaging/msg_plat/new_contacts_note_variables_api/group"/>
       
  9314 </component>
       
  9315 <component name="new_message_notification_api" long-name="New Message Notification API" filter="s60" class="api">
       
  9316 <unit bldFile="app/messaging/msg_plat/new_message_notification_api/group"/>
       
  9317 </component>
       
  9318 <component name="mms_application_api" long-name="MMS Application API" filter="s60" class="api">
       
  9319 <unit bldFile="app/messaging/msg_plat/mms_application_api/group"/>
       
  9320 </component>
       
  9321 <component name="mms_engine_settings_api" long-name="MMS Engine Settings API" filter="s60" class="api">
       
  9322 <unit bldFile="app/messaging/msg_plat/mms_engine_settings_api/group"/>
       
  9323 </component>
       
  9324 <component name="mms_codec_client_api" long-name="MMS Codec Client API" filter="s60" class="api">
       
  9325 <unit bldFile="app/messaging/msg_plat/mms_codec_client_api/group"/>
       
  9326 </component>
       
  9327 <component name="send_ui_meeting_request_api" long-name="Send UI Meeting Request API" filter="s60" class="api">
       
  9328 <unit bldFile="app/messaging/msg_plat/send_ui_meeting_request_api/group"/>
       
  9329 </component>
       
  9330 <component name="new_contact_notes_extended_api" long-name="New Contact Notes Extended API" filter="s60" class="api">
       
  9331 <unit bldFile="app/messaging/msg_plat/new_contact_notes_extended_api/group"/>
       
  9332 </component>
       
  9333 <component name="mail_ui_constants_api" long-name="Mail UI Constants API" filter="s60" class="api">
       
  9334 <unit bldFile="app/messaging/msg_plat/mail_ui_constants_api/group"/>
       
  9335 </component>
       
  9336 <component name="sim_dialog_launch_api" long-name="SIM Dialog Launch API" filter="s60" class="api">
       
  9337 <unit bldFile="app/messaging/msg_plat/sim_dialog_launch_api/group"/>
       
  9338 </component>
       
  9339 </collection>
       
  9340 <collection name="mobilemessaging" long-name="Mobile Messaging" level="ui">
       
  9341 <component name="audiomsg" filter="s60" long-name="Audio Message">
       
  9342 <unit bldFile="app/messaging/mobilemessaging/audiomsg/group"/>
       
  9343 </component>
       
  9344 <component name="msgmedia" filter="s60" long-name="Message Media">
       
  9345 <unit bldFile="app/messaging/mobilemessaging/msgmedia/group"/>
       
  9346 </component>
       
  9347 <component name="unieditor" filter="s60" long-name="Unified Editor">
       
  9348 <unit bldFile="app/messaging/mobilemessaging/unieditor/group"/>
       
  9349 </component>
       
  9350 <component name="mmsui" filter="s60" long-name="MMS UI">
       
  9351 <unit bldFile="app/messaging/mobilemessaging/mmsui/group"/>
       
  9352 </component>
       
  9353 <component name="postcard" filter="s60" long-name="Postcard">
       
  9354 <unit bldFile="app/messaging/mobilemessaging/postcard/group"/>
       
  9355 </component>
       
  9356 <component name="smilui" filter="s60" long-name="SMIL UI">
       
  9357 <unit bldFile="app/messaging/mobilemessaging/smilui/group"/>
       
  9358 </component>
       
  9359 <component name="smum" filter="s60" long-name="SMS UI MTM and UI Data MTM" plugin="Y">
       
  9360 <unit bldFile="app/messaging/mobilemessaging/smum/group"/>
       
  9361 </component>
       
  9362 <component name="smsui" filter="s60" long-name="SMS UI">
       
  9363 <unit bldFile="app/messaging/mobilemessaging/smsui/group"/>
       
  9364 </component>
       
  9365 <component name="smsmtm" long-name="SMS MTM" purpose="optional" plugin="Y">
       
  9366 <unit bldFile="app/messaging/mobilemessaging/smsmtm/group" mrp="app/messaging/mobilemessaging/smsmtm/group/messaging_sms.mrp"/>
       
  9367 </component>
       
  9368 </collection>
       
  9369 <collection name="mmsengine" long-name="MMS Engine" level="eng">
       
  9370 <component name="mmsconninit" filter="s60" long-name="MMS Connection Initiator" class="placeholder">
       
  9371 <!-- <unit bldFile="mmsengine/mmsconninit/bld"/> -->
       
  9372 </component>
       
  9373 <component name="genutils" filter="s60" long-name="General Utils" class="placeholder">
       
  9374 <!-- <unit bldFile="mmsengine/genutils/bld"/> -->
       
  9375 </component>
       
  9376 <component name="mmsserversettings" filter="s60" long-name="MMS Server Settings" class="placeholder">
       
  9377 <!-- <unit bldFile="mmsengine/mmsserversettings/bld"/> -->
       
  9378 </component>
       
  9379 <component name="mmsmessage" filter="s60" long-name="MMS Message" class="placeholder">
       
  9380 <!-- <unit bldFile="mmsengine/mmsmessage/bld"/> -->
       
  9381 </component>
       
  9382 <component name="mmshttptransport" filter="s60" long-name="MMS HTTP Transport" class="placeholder">
       
  9383 <!-- <unit bldFile="mmsengine/mmshttptransport/bld"/> -->
       
  9384 </component>
       
  9385 <component name="mmscodec" filter="s60" long-name="MMS Codec" class="placeholder">
       
  9386 <!-- <unit bldFile="mmsengine/mmscodec/bld"/> -->
       
  9387 </component>
       
  9388 <component name="mmsserver" filter="s60" long-name="MMS Server" class="placeholder">
       
  9389 <!-- <unit bldFile="mmsengine/mmsserver/bld"/> -->
       
  9390 </component>
       
  9391 <component name="clientmtm" filter="s60" long-name="MMS Client MTM" plugin="Y" class="placeholder">
       
  9392 <!-- <unit bldFile="mmsengine/clientmtm/bld"/> -->
       
  9393 </component>
       
  9394 <component name="mmswatcher" filter="s60" long-name="MMS Watcher" plugin="Y" class="placeholder">
       
  9395 <!-- <unit bldFile="mmsengine/mmswatcher/bld"/> -->
       
  9396 </component>
       
  9397 <component name="mmspushhandler" filter="s60" long-name="MMS Push Handler" plugin="Y" class="placeholder">
       
  9398 <!-- <unit bldFile="mmsengine/mmspushhandler/bld"/> -->
       
  9399 </component>
       
  9400 <component name="applicationadapter" filter="s60" long-name="MMS Application Adapter" class="placeholder">
       
  9401 <!-- <unit bldFile="mmsengine/applicationadapter/bld"/> -->
       
  9402 </component>
       
  9403 <component name="mmscodecclient" filter="s60" long-name="MMS Codec Client" class="placeholder">
       
  9404 <!-- <unit bldFile="mmsengine/mmscodecclient/bld"/> -->
       
  9405 </component>
       
  9406 <component name="mmssettings" long-name="MMS Settings" introduced="9.2" purpose="optional">
       
  9407 <unit bldFile="app/messaging/mmsengine/mmssettings/group" mrp="app/messaging/mmsengine/mmssettings/group/messaging_mmssettings.mrp"/>
       
  9408 </component>
       
  9409 <component name="mmsconf" long-name="MMS Configuration" purpose="optional">
       
  9410 <unit bldFile="app/messaging/mmsengine/mmsconf" mrp="app/messaging/mmsengine/mmsconf/messaging_mmssettings-config.mrp"/>
       
  9411 </component>
       
  9412 <component name="mmsengine_build" filter="s60" long-name="MMS Engine Build">
       
  9413 <!-- this bld.inf should be broken up into the individual other components -->
       
  9414 <unit bldFile="app/messaging/mmsengine/group"/>
       
  9415 </component>
       
  9416 </collection>
       
  9417 <collection name="messagingappbase" long-name="Messaging App Base" level="base">
       
  9418 <component name="msgavkon" filter="s60" long-name="Messaging Avkon UI">
       
  9419 <unit bldFile="app/messaging/messagingappbase/msgavkon/group"/>
       
  9420 </component>
       
  9421 <component name="mce" filter="s60" long-name="Message Center Application">
       
  9422 <unit bldFile="app/messaging/messagingappbase/mce/group"/>
       
  9423 </component>
       
  9424 <component name="mceextraitems" filter="s60" long-name="Message Center Extra Items">
       
  9425 <unit bldFile="app/messaging/messagingappbase/mceextraitems/group"/>
       
  9426 </component>
       
  9427 <component name="mcesettings" filter="s60" long-name="Message Center Settings">
       
  9428 <unit bldFile="app/messaging/messagingappbase/mcesettings/group"/>
       
  9429 </component>
       
  9430 <component name="msgerrorwatcher" filter="s60" long-name="Messaging Error Watcher" plugin="Y">
       
  9431 <unit bldFile="app/messaging/messagingappbase/msgerrorwatcher/group"/>
       
  9432 </component>
       
  9433 <component name="ncnlist" filter="s60" long-name="New Contacts Note List">
       
  9434 <unit bldFile="app/messaging/messagingappbase/ncnlist/group"/>
       
  9435 </component>
       
  9436 <component name="schemeplugin" filter="s60" long-name="Scheme Handler Plugin" plugin="Y">
       
  9437 <unit bldFile="app/messaging/messagingappbase/schemeplugin/group"/>
       
  9438 </component>
       
  9439 <component name="sendui" filter="s60" long-name="Send UI" plugin="Y">
       
  9440 <unit bldFile="app/messaging/messagingappbase/sendui/group"/>
       
  9441 </component>
       
  9442 <component name="smilengine" filter="s60" long-name="SMIL Engine">
       
  9443 <unit bldFile="app/messaging/messagingappbase/smilengine/group"/>
       
  9444 </component>
       
  9445 <component name="bium" filter="s60" long-name="BIO UI MTM" plugin="Y">
       
  9446 <unit bldFile="app/messaging/messagingappbase/bium/group"/>
       
  9447 </component>
       
  9448 <component name="smartmessaging" filter="s60" long-name="Smart Messaging">
       
  9449 <unit bldFile="app/messaging/messagingappbase/smartmessaging/group"/>
       
  9450 </component>
       
  9451 <component name="msgeditor" filter="s60" long-name="Messaging Editor">
       
  9452 <unit bldFile="app/messaging/messagingappbase/msgeditor/group"/>
       
  9453 </component>
       
  9454 <component name="smilparser" long-name="SMIL Parser" introduced="7.0s" purpose="optional">
       
  9455 <unit bldFile="app/messaging/messagingappbase/smilparser/GROUP" mrp="app/messaging/messagingappbase/smilparser/GROUP/messaging_gmxml.mrp"/>
       
  9456 </component>
       
  9457 <component name="obexmtms" long-name="OBEX MTMs" introduced="7.0s" purpose="optional" plugin="Y">
       
  9458 <unit bldFile="app/messaging/messagingappbase/obexmtms/Group" mrp="app/messaging/messagingappbase/obexmtms/Group/messaging_obex.mrp"/>
       
  9459 </component>
       
  9460 </collection>
       
  9461 <collection name="email" long-name="Email" level="mail">
       
  9462 <!-- use commonemail instead -->
       
  9463 <component name="alwaysonlineemailplugin" filter="s60" long-name="Always Online Mail Plugin" deprecated="^3" plugin="Y">
       
  9464 <unit bldFile="app/messaging/email/alwaysonlineemailplugin/group"/>
       
  9465 </component>
       
  9466 <component name="emailnotificationhandler" filter="s60" long-name="Email Notification Handler" deprecated="^3" plugin="Y">
       
  9467 <unit bldFile="app/messaging/email/emailnotificationhandler/group"/>
       
  9468 </component>
       
  9469 <component name="imum" filter="s60" long-name="Internet Mail UI MTM" deprecated="^3" plugin="Y">
       
  9470 <unit bldFile="app/messaging/email/imum/group"/>
       
  9471 </component>
       
  9472 <component name="mail" filter="s60" long-name="Mail Application" deprecated="^3">
       
  9473 <unit bldFile="app/messaging/email/mail/group"/>
       
  9474 </component>
       
  9475 <component name="pop3andsmtpmtm" long-name="POP3 and SMTP MTM" purpose="optional" deprecated="^3" plugin="Y">
       
  9476 <unit bldFile="app/messaging/email/pop3andsmtpmtm/group" mrp="app/messaging/email/pop3andsmtpmtm/group/messaging_email.mrp"/>
       
  9477 </component>
       
  9478 <component name="imap4mtm" long-name="IMAP4 MTM" introduced="9.2" purpose="optional" deprecated="^3" plugin="Y">
       
  9479 <unit bldFile="app/messaging/email/imap4mtm/group" mrp="app/messaging/email/imap4mtm/group/messaging_email_imap.mrp"/>
       
  9480 </component>
       
  9481 </collection>
       
  9482 <collection name="messaging_info" long-name="Messaging Apps Info" level="ui">
       
  9483 <component name="messaging_metadata" long-name="Messaging Apps Metadata" introduced="^2" purpose="development" class="config PC">
       
  9484 <unit mrp="app/messaging/messaging_info/messaging_metadata/messaging_metadata.mrp"/>
       
  9485 </component>
       
  9486 </collection>
       
  9487 </block>
       
  9488 <block name="commonemail" level="apps" span="2" long-name="Email Apps" levels="service support ui app">
       
  9489 <collection name="email_pub" long-name="Email Apps Public Interfaces" level="app">
       
  9490 <component name="email_widget_api" long-name="Email Widget API" filter="s60" class="api">
       
  9491 <unit bldFile="app/commonemail/email_pub/email_widget_api/group"/>
       
  9492 </component>
       
  9493 </collection>
       
  9494 <collection name="email_plat" long-name="Email Apps Platform Interfaces" level="app">
       
  9495 <component name="email_client_api" long-name="Email Client API" filter="s60" class="api">
       
  9496 <unit bldFile="app/commonemail/email_plat/email_client_api/group"/>
       
  9497 </component>
       
  9498 <component name="email_setup_plugin_api" long-name="Email Setup Plugin API" filter="s60" class="api">
       
  9499 <unit bldFile="app/commonemail/email_plat/email_setup_plugin_api/group"/>
       
  9500 </component>
       
  9501 </collection>
       
  9502 <collection name="emailservices" long-name="Email Services" level="service">
       
  9503 <component name="emailframework" filter="s60" long-name="Email Framework" introduced="^2">
       
  9504 <unit bldFile="app/commonemail/emailservices/emailframework/group"/>
       
  9505 </component>
       
  9506 <component name="emailclientapi" filter="s60" long-name="Email Client API" introduced="^2">
       
  9507 <unit bldFile="app/commonemail/emailservices/emailclientapi/group"/>
       
  9508 </component>
       
  9509 <component name="emailserver" filter="s60" long-name="Email Server" introduced="^2">
       
  9510 <unit bldFile="app/commonemail/emailservices/emailserver/group"/>
       
  9511 </component>
       
  9512 <component name="emailservermonitor" filter="s60" long-name="Email Server Monitor" introduced="^2">
       
  9513 <unit bldFile="app/commonemail/emailservices/emailservermonitor/group"/>
       
  9514 </component>
       
  9515 <component name="psmruadapter" filter="s60" long-name="Predictive Search Most Recent Used Adapter" introduced="^2" plugin="Y">
       
  9516 <unit bldFile="app/commonemail/emailservices/psmruadapter/group"/>
       
  9517 </component>
       
  9518 <component name="emailstore" filter="s60" long-name="Email Store" introduced="^2">
       
  9519 <unit bldFile="app/commonemail/emailservices/emailstore/group"/>
       
  9520 </component>
       
  9521 <component name="emaildebug" filter="s60" long-name="Email Debug" introduced="^2" class="api">
       
  9522 <unit bldFile="app/commonemail/emailservices/emaildebug/group"/>
       
  9523 </component>
       
  9524 <component name="emailinstallationinitiator" filter="s60" long-name="Email Installation Initiator" introduced="^2">
       
  9525 <unit bldFile="app/commonemail/emailservices/emailinstallationinitiator/group"/>
       
  9526 </component>
       
  9527 </collection>
       
  9528 <collection name="ipsservices" long-name="IMAP/POP/SMTP Services" level="service">
       
  9529 <component name="ipssossettings" filter="s60" long-name="IPS SOS Settings" introduced="^2">
       
  9530 <!-- SOS? Consider spelling it out since the abbreviation is ambiguous -->
       
  9531 <unit bldFile="app/commonemail/ipsservices/ipssossettings/group"/>
       
  9532 </component>
       
  9533 <component name="ipssosplugin" filter="s60" long-name="IPS SOS Plugin" introduced="^2" plugin="Y">
       
  9534 <unit bldFile="app/commonemail/ipsservices/ipssosplugin/group"/>
       
  9535 </component>
       
  9536 <component name="ipssosaoplugin" filter="s60" long-name="IPS SOS Always Online Plugin" introduced="^2" plugin="Y">
       
  9537 <unit bldFile="app/commonemail/ipsservices/ipssosaoplugin/group"/>
       
  9538 </component>
       
  9539 <component name="ipsservices_build" filter="s60" long-name="IPS Services Build" introduced="^2">
       
  9540 <unit bldFile="app/commonemail/ipsservices/group"/>
       
  9541 <!-- can the exports be broken up into the other components or made a config component?-->
       
  9542 </component>
       
  9543 </collection>
       
  9544 <collection name="emailcontacts" long-name="Email Contacts" level="support">
       
  9545 <component name="contactactionservice" filter="s60" long-name="Contact Action Service" introduced="^2" plugin="Y">
       
  9546 <unit bldFile="app/commonemail/emailcontacts/contactactionservice/group"/>
       
  9547 </component>
       
  9548 <component name="contactactionmenu" filter="s60" long-name="Contact Action Menu" introduced="^2" plugin="Y">
       
  9549 <unit bldFile="app/commonemail/emailcontacts/contactactionmenu/group"/>
       
  9550 </component>
       
  9551 </collection>
       
  9552 <collection name="meetingrequest" long-name="Meeting Request" level="ui">
       
  9553 <component name="mrcommon" filter="s60" long-name="MR Common" introduced="^2">
       
  9554 <unit bldFile="app/commonemail/meetingrequest/mrcommon/group"/>
       
  9555 </component>
       
  9556 <component name="mrdb" filter="s60" long-name="MR Database" introduced="^2">
       
  9557 <unit bldFile="app/commonemail/meetingrequest/mrdb/group"/>
       
  9558 </component>
       
  9559 <component name="mrpolicy" filter="s60" long-name="MR Policy" introduced="^2">
       
  9560 <unit bldFile="app/commonemail/meetingrequest/mrpolicy/group"/>
       
  9561 </component>
       
  9562 <component name="mrservices" filter="s60" long-name="MR Services" introduced="^2">
       
  9563 <unit bldFile="app/commonemail/meetingrequest/mrservices/group"/>
       
  9564 </component>
       
  9565 <component name="mrgui" filter="s60" long-name="MR GUI" introduced="^2">
       
  9566 <unit bldFile="app/commonemail/meetingrequest/mrgui/group"/>
       
  9567 </component>
       
  9568 <component name="mrentry" filter="s60" long-name="MR Entry" introduced="^2">
       
  9569 <unit bldFile="app/commonemail/meetingrequest/mrentry/group"/>
       
  9570 </component>
       
  9571 <component name="mrtasks" filter="s60" long-name="MR Tasks" introduced="^2">
       
  9572 <unit bldFile="app/commonemail/meetingrequest/mrtasks/group"/>
       
  9573 </component>
       
  9574 <component name="mrutils" filter="s60" long-name="MR Utils" introduced="^2">
       
  9575 <unit bldFile="app/commonemail/meetingrequest/mrutils/group"/>
       
  9576 </component>
       
  9577 <component name="mrutilscalplugin" filter="s60" long-name="MR Utils Calendar Plugin" introduced="^2" plugin="Y">
       
  9578 <unit bldFile="app/commonemail/meetingrequest/mrutilscalplugin/group"/>
       
  9579 </component>
       
  9580 <component name="mrviewer" filter="s60" long-name="MR Viewer" introduced="^2">
       
  9581 <unit bldFile="app/commonemail/meetingrequest/mrviewer/group"/>
       
  9582 </component>
       
  9583 <component name="mrviewercalplugin" filter="s60" long-name="MR Viewer Calendar Plugin" introduced="^2">
       
  9584 <unit bldFile="app/commonemail/meetingrequest/mrviewercalplugin/group"/>
       
  9585 </component>
       
  9586 <component name="mricalviewer" filter="s60" long-name="MR iCal Viewer" introduced="^2" plugin="Y">
       
  9587 <unit bldFile="app/commonemail/meetingrequest/mricalviewer/group"/>
       
  9588 </component>
       
  9589 <component name="mrversit2" filter="s60" long-name="MR Versit2" introduced="^2">
       
  9590 <unit bldFile="app/commonemail/meetingrequest/mrversit2/group"/>
       
  9591 </component>
       
  9592 <component name="mragnversit2" filter="s60" long-name="MR Agenda Versit2" introduced="^2">
       
  9593 <unit bldFile="app/commonemail/meetingrequest/mragnversit2/group"/>
       
  9594 </component>
       
  9595 <component name="mrcasplugin" filter="s60" long-name="MR Contact Action Service Plugin" introduced="^2" plugin="Y">
       
  9596 <unit bldFile="app/commonemail/meetingrequest/mrcasplugin/group"/>
       
  9597 </component>
       
  9598 <component name="mrurlparserplugin" filter="s60" long-name="MR URL Parser Plugin" introduced="^2" plugin="Y">
       
  9599 <unit bldFile="app/commonemail/meetingrequest/mrurlparserplugin/group"/>
       
  9600 </component>
       
  9601 <component name="meetingrequest_build" filter="s60" long-name="MR Build" introduced="^2">
       
  9602 <!-- can the exports be broken up into the other components ?
  6434 			alternatively, move the exports into a RM Config component-->
  9603 			alternatively, move the exports into a RM Config component-->
  6435       <unit bldFile="app/commonemail/meetingrequest/group"/>
  9604 <unit bldFile="app/commonemail/meetingrequest/group"/>
  6436      </component>
  9605 </component>
  6437     </collection>
  9606 </collection>
  6438     <collection name="emailuis" long-name="Email UIs" level="app">
  9607 <collection name="emailuis" long-name="Email UIs" level="app">
  6439      <component name="emailui" filter="s60" long-name="Email UI" introduced="^2">
  9608 <component name="emailui" filter="s60" long-name="Email UI" introduced="^2">
  6440       <unit bldFile="app/commonemail/emailuis/emailui/group"/>
  9609 <unit bldFile="app/commonemail/emailuis/emailui/group"/>
  6441      </component>
  9610 </component>
  6442      <component name="gsemailsettings" filter="s60" long-name="Email GS Settings" introduced="^2" plugin="Y">
  9611 <component name="gsemailsettings" filter="s60" long-name="Email GS Settings" introduced="^2" plugin="Y">
  6443       <unit bldFile="app/commonemail/emailuis/gsemailsettings/group"/>
  9612 <unit bldFile="app/commonemail/emailuis/gsemailsettings/group"/>
  6444      </component>
  9613 </component>
  6445      <component name="uicomponents" filter="s60" long-name="Email UI Components" introduced="^2">
  9614 <component name="uicomponents" filter="s60" long-name="Email UI Components" introduced="^2">
  6446       <unit bldFile="app/commonemail/emailuis/uicomponents/group"/>
  9615 <unit bldFile="app/commonemail/emailuis/uicomponents/group"/>
  6447      </component>
  9616 </component>
  6448      <component name="widget" filter="s60" long-name="Email Widget" introduced="^2">
  9617 <component name="widget" filter="s60" long-name="Email Widget" introduced="^2">
  6449       <!-- Uncomment unit when configuration is in place. Currently #included from emailuis_build, which should be removed at the same time. -->
  9618 <!-- Uncomment unit when configuration is in place. Currently #included from emailuis_build, which should be removed at the same time. -->
  6450       <!--<unit bldFile="emailuis/widget/group"/>-->
  9619 <!--<unit bldFile="emailuis/widget/group"/>-->
  6451      </component>
  9620 </component>
  6452      <component name="emailuis_build" filter="s60" long-name="Email UIs Build" introduced="^2">
  9621 <component name="emailuis_build" filter="s60" long-name="Email UIs Build" introduced="^2">
  6453       <unit bldFile="app/commonemail/emailuis/group"/>
  9622 <unit bldFile="app/commonemail/emailuis/group"/>
  6454      </component>
  9623 </component>
  6455     </collection>
  9624 </collection>
  6456     <collection name="commonemail_info" long-name="Email Apps Info" level="app">
  9625 <collection name="commonemail_info" long-name="Email Apps Info" level="app">
  6457      <component name="emailhelp" filter="s60" long-name="Email Help" class="placeholder">
  9626 <component name="emailhelp" filter="s60" long-name="Email Help" class="placeholder">
  6458       <!-- should this be commented out or not? -->
  9627 <!-- should this be commented out or not? -->
  6459       <!-- <unit bldFile="emailhelp/group"/> -->
  9628 <!-- <unit bldFile="emailhelp/group"/> -->
  6460      </component>
  9629 </component>
  6461      <component name="commonemail_help" filter="s60" long-name="Email Help" introduced="^2" class="placeholder">
  9630 <component name="commonemail_help" filter="s60" long-name="Email Help" introduced="^2" class="placeholder">
  6462       <!-- should this be commented out or not? -->
  9631 <!-- should this be commented out or not? -->
  6463       <!-- <unit bldFile="help/group"/> -->
  9632 <!-- <unit bldFile="help/group"/> -->
  6464      </component>
  9633 </component>
  6465      <component name="email_plat" filter="s60" long-name="Email Apps Platform Interfaces" class="api">
  9634 </collection>
  6466       <unit bldFile="app/commonemail/email_plat/group"/>
  9635 </block>
  6467      </component>
  9636 <block name="conversations" level="apps" long-name="Conversation Apps" levels="settings utils plugin ui">
  6468      <component name="email_pub" filter="s60" long-name="Email Apps Public Interfaces" class="api">
  9637 <collection name="conversations_plat" long-name="Conversation Apps Platform Interfaces" level="ui">
  6469       <unit bldFile="app/commonemail/email_pub/group"/>
  9638 <component name="im_cv_launcher_api" long-name="IM CV Launcher API" filter="s60" class="api">
  6470      </component>
  9639 <unit bldFile="app/conversations/conversations_plat/im_cv_launcher_api/group"/>
  6471     </collection>
  9640 </component>
  6472    </block>
  9641 <component name="im_connection_api" long-name="IM Connection API" filter="s60" class="api">
  6473    <block name="conversations" level="apps" long-name="Conversation Apps" levels="settings utils plugin ui">
  9642 <unit bldFile="app/conversations/conversations_plat/im_connection_api/group"/>
  6474     <collection name="uiservicetabsettings" long-name="UI Service Tab Settings" level="settings">
  9643 </component>
  6475      <!-- this is really at the wrong rank. should move down a directory -->
  9644 <component name="im_cv_appui_api" long-name="IM CV App UI API" filter="s60" class="api">
  6476      <component name="vimpstsettings" filter="s60" long-name="VIMP Service Tab Settings">
  9645 <unit bldFile="app/conversations/conversations_plat/im_cv_appui_api/group"/>
  6477       <unit bldFile="app/conversations/uiservicetabsettings/group"/>
  9646 </component>
  6478      </component>
  9647 </collection>
  6479     </collection>
  9648 <collection name="uiservicetabsettings" long-name="UI Service Tab Settings" level="settings">
  6480     <collection name="instantmessagesalert" long-name="Instant Messages Alert" level="utils">
  9649 <!-- this is really at the wrong rank. should move down a directory -->
  6481      <!-- this is really at the wrong rank. should move down a directory -->
  9650 <component name="vimpstsettings" filter="s60" long-name="VIMP Service Tab Settings">
  6482      <component name="instantmessagesalert_build" filter="s60" long-name="Instant Messages Alert build" introduced="^3">
  9651 <unit bldFile="app/conversations/uiservicetabsettings/group"/>
  6483       <unit bldFile="app/conversations/instantmessagesalert/group"/>
  9652 </component>
  6484      </component>
  9653 </collection>
  6485     </collection>
  9654 <collection name="instantmessagesalert" long-name="Instant Messages Alert" level="utils">
  6486     <collection name="imstutils" long-name="IM Service Tab Utils" level="utils">
  9655 <!-- this is really at the wrong rank. should move down a directory -->
  6487      <component name="imstutils_help" filter="s60" long-name="IM Service Tab Help">
  9656 <component name="instantmessagesalert_build" filter="s60" long-name="Instant Messages Alert build" introduced="^3">
  6488       <unit bldFile="app/conversations/imstutils/help/group"/>
  9657 <unit bldFile="app/conversations/instantmessagesalert/group"/>
  6489      </component>
  9658 </component>
  6490      <component name="imconnectionprovider" filter="s60" long-name="IM Connection Provider" plugin="Y">
  9659 </collection>
  6491       <unit bldFile="app/conversations/imstutils/imconnectionprovider/group"/>
  9660 <collection name="imstutils" long-name="IM Service Tab Utils" level="utils">
  6492      </component>
  9661 <component name="imstutils_help" filter="s60" long-name="IM Service Tab Help">
  6493      <component name="xmppadapter" filter="s60" long-name="XMPP Settings Adapter" plugin="Y">
  9662 <unit bldFile="app/conversations/imstutils/help/group"/>
  6494       <unit bldFile="app/conversations/imstutils/xmppadapter/group"/>
  9663 </component>
  6495      </component>
  9664 <component name="imconnectionprovider" filter="s60" long-name="IM Connection Provider" plugin="Y">
  6496      <component name="imconversationview" filter="s60" long-name="IM Conversation View">
  9665 <unit bldFile="app/conversations/imstutils/imconnectionprovider/group"/>
  6497       <unit bldFile="app/conversations/imstutils/imconversationview/group"/>
  9666 </component>
  6498      </component>
  9667 <component name="xmppadapter" filter="s60" long-name="XMPP Settings Adapter" plugin="Y">
  6499      <component name="imstutils_config" filter="s60" long-name="IM Service Tab Utils config" class="config">
  9668 <unit bldFile="app/conversations/imstutils/xmppadapter/group"/>
  6500       <!-- remove the #includes and or moved ithe loc file into one the above components -->
  9669 </component>
  6501       <unit bldFile="app/conversations/imstutils/group"/>
  9670 <component name="imconversationview" filter="s60" long-name="IM Conversation View">
  6502      </component>
  9671 <unit bldFile="app/conversations/imstutils/imconversationview/group"/>
  6503     </collection>
  9672 </component>
  6504     <collection name="uiservicetab" long-name="UI Service Tab" level="ui">
  9673 <component name="imstutils_config" filter="s60" long-name="IM Service Tab Utils config" class="config">
  6505      <component name="vimpstutils" filter="s60" long-name="VIMP Service Tab Utilities">
  9674 <!-- remove the #includes and or moved ithe loc file into one the above components -->
  6506       <!-- need to spell out VIMP at least once -->
  9675 <unit bldFile="app/conversations/imstutils/group"/>
  6507       <unit bldFile="app/conversations/uiservicetab/vimpstutils/group"/>
  9676 </component>
  6508      </component>
  9677 </collection>
  6509      <component name="vimpststorage" filter="s60" long-name="VIMP Service Tab Storage">
  9678 <collection name="uiservicetab" long-name="UI Service Tab" level="ui">
  6510       <unit bldFile="app/conversations/uiservicetab/vimpststorage/group"/>
  9679 <component name="vimpstutils" filter="s60" long-name="VIMP Service Tab Utilities">
  6511      </component>
  9680 <!-- need to spell out VIMP at least once -->
  6512      <component name="vimpstengine" filter="s60" long-name="VIMP Service Tab Engine">
  9681 <unit bldFile="app/conversations/uiservicetab/vimpstutils/group"/>
  6513       <unit bldFile="app/conversations/uiservicetab/vimpstengine/group"/>
  9682 </component>
  6514      </component>
  9683 <component name="vimpststorage" filter="s60" long-name="VIMP Service Tab Storage">
  6515      <component name="vimpstcmdprocess" filter="s60" long-name="VIMP Service Tab Command Process">
  9684 <unit bldFile="app/conversations/uiservicetab/vimpststorage/group"/>
  6516       <unit bldFile="app/conversations/uiservicetab/vimpstcmdprocess/group"/>
  9685 </component>
  6517      </component>
  9686 <component name="vimpstengine" filter="s60" long-name="VIMP Service Tab Engine">
  6518      <component name="vimpstui" filter="s60" long-name="VIMP Service Tab UI">
  9687 <unit bldFile="app/conversations/uiservicetab/vimpstengine/group"/>
  6519       <unit bldFile="app/conversations/uiservicetab/vimpstui/group"/>
  9688 </component>
  6520      </component>
  9689 <component name="vimpstcmdprocess" filter="s60" long-name="VIMP Service Tab Command Process">
  6521      <component name="vimpstdetailsviewplugin" filter="s60" long-name="VIMP ST Details View Plugin" plugin="Y">
  9690 <unit bldFile="app/conversations/uiservicetab/vimpstcmdprocess/group"/>
  6522       <unit bldFile="app/conversations/uiservicetab/vimpstdetailsviewplugin/group"/>
  9691 </component>
  6523      </component>
  9692 <component name="vimpstui" filter="s60" long-name="VIMP Service Tab UI">
  6524      <component name="uiservicetab_build" filter="s60" long-name="UI Service Tab Build">
  9693 <unit bldFile="app/conversations/uiservicetab/vimpstui/group"/>
  6525       <!-- can this be distributed into the above bld.infs? -->
  9694 </component>
  6526       <unit bldFile="app/conversations/uiservicetab/group"/>
  9695 <component name="vimpstdetailsviewplugin" filter="s60" long-name="VIMP ST Details View Plugin" plugin="Y">
  6527      </component>
  9696 <unit bldFile="app/conversations/uiservicetab/vimpstdetailsviewplugin/group"/>
  6528     </collection>
  9697 </component>
  6529     <collection name="servicewidget" long-name="Service Widget" level="ui">
  9698 <component name="uiservicetab_build" filter="s60" long-name="UI Service Tab Build">
  6530      <component name="servicewidgetdatapublisher" filter="s60" long-name="Service Widget Data Publisher" plugin="Y">
  9699 <!-- can this be distributed into the above bld.infs? -->
  6531       <unit bldFile="app/conversations/servicewidget/servicewidgetdatapublisher/group"/>
  9700 <unit bldFile="app/conversations/uiservicetab/group"/>
  6532      </component>
  9701 </component>
  6533      <component name="themes" filter="s60" long-name="Service Widget Themes" class="config">
  9702 </collection>
  6534       <!-- does this really need to have that number in the directory name? -->
  9703 <collection name="servicewidget" long-name="Service Widget" level="ui">
  6535       <unit bldFile="app/conversations/servicewidget/themes/install-themes/install/servicewidget_20021383/group"/>
  9704 <component name="servicewidgetdatapublisher" filter="s60" long-name="Service Widget Data Publisher" plugin="Y">
  6536      </component>
  9705 <unit bldFile="app/conversations/servicewidget/servicewidgetdatapublisher/group"/>
  6537      <component name="servicewidget_build" filter="s60" long-name="Service Widget Build">
  9706 </component>
  6538       <!-- Either move the whole collection down one directory into a single component, or move the ROM and SIS parts into a Service Widget ROM component -->
  9707 <component name="themes" filter="s60" long-name="Service Widget Themes" class="config">
  6539       <unit bldFile="app/conversations/servicewidget/group"/>
  9708 <!-- does this really need to have that number in the directory name? -->
  6540      </component>
  9709 <unit bldFile="app/conversations/servicewidget/themes/install-themes/install/servicewidget_20021383/group"/>
  6541     </collection>
  9710 </component>
  6542     <collection name="instantmsgindicatorplugin" long-name="Instant Message Indicator Plugin" level="plugin">
  9711 <component name="servicewidget_build" filter="s60" long-name="Service Widget Build">
  6543      <!--  collection is really a component. should move down a directory -->
  9712 <!-- Either move the whole collection down one directory into a single component, or move the ROM and SIS parts into a Service Widget ROM component -->
  6544      <component name="instantmsgindicatorplugin_build" filter="s60" long-name="Instant Message Indicator Plugin Build" introduced="^3" plugin="Y">
  9713 <unit bldFile="app/conversations/servicewidget/group"/>
  6545       <unit bldFile="app/conversations/instantmsgindicatorplugin/group"/>
  9714 </component>
  6546      </component>
  9715 </collection>
  6547     </collection>
  9716 <collection name="instantmsgindicatorplugin" long-name="Instant Message Indicator Plugin" level="plugin">
  6548     <collection name="imstatuspaneindicatorplugin" long-name="IM Status Pane Indicator Plugin" level="plugin">
  9717 <!--  collection is really a component. should move down a directory -->
  6549      <!--  collection is really a component. should move down a directory -->
  9718 <component name="instantmsgindicatorplugin_build" filter="s60" long-name="Instant Message Indicator Plugin Build" introduced="^3" plugin="Y">
  6550      <component name="imstatuspaneindicatorplugin_build" filter="s60" long-name="IM Status Pane Indicator Plugin Build" introduced="^3" plugin="Y">
  9719 <unit bldFile="app/conversations/instantmsgindicatorplugin/group"/>
  6551       <unit bldFile="app/conversations/imstatuspaneindicatorplugin/group"/>
  9720 </component>
  6552      </component>
  9721 </collection>
  6553     </collection>
  9722 <collection name="imstatuspaneindicatorplugin" long-name="IM Status Pane Indicator Plugin" level="plugin">
  6554     <collection name="conversations_info" long-name="Conversation Apps Info" level="ui">
  9723 <!--  collection is really a component. should move down a directory -->
  6555      <component name="conversations_plat" filter="s60" long-name="Conversation Apps Platform Interfaces" class="api">
  9724 <component name="imstatuspaneindicatorplugin_build" filter="s60" long-name="IM Status Pane Indicator Plugin Build" introduced="^3" plugin="Y">
  6556       <unit bldFile="app/conversations/conversations_plat/group"/>
  9725 <unit bldFile="app/conversations/imstatuspaneindicatorplugin/group"/>
  6557      </component>
  9726 </component>
  6558      <component name="conversations_build" filter="s60" long-name="Conversation Apps Build">
  9727 </collection>
  6559       <!-- can the exports be moved to other components? or this remade into a configuration component?-->
  9728 <collection name="conversations_info" long-name="Conversation Apps Info" level="ui">
  6560       <unit bldFile="app/conversations/group"/>
  9729 <component name="conversations_build" filter="s60" long-name="Conversation Apps Build">
  6561      </component>
  9730 <!-- can the exports be moved to other components? or this remade into a configuration component?-->
  6562     </collection>
  9731 <unit bldFile="app/conversations/group"/>
  6563    </block>
  9732 </component>
  6564    <block name="im" level="apps" long-name="Instant Messaging Apps" levels="support prot engine apps">
  9733 </collection>
  6565     <collection name="wvsettings20" long-name="Wireless Village Settings Engine" level="support">
  9734 </block>
  6566      <!-- this is really a component. should move down a directory -->
  9735 <block name="im" level="apps" long-name="Instant Messaging Apps" levels="support prot engine apps">
  6567      <component name="wvsapsettingsstore" long-name="WV SAP Settings Store" filter="s60" introduced="9.3">
  9736 <collection name="im_plat" long-name="Instant Messaging Apps Platform Interfaces" level="apps">
  6568       <unit bldFile="app/im/wvsettings20/group"/>
  9737 <component name="wv_sap_settings_api" long-name="WV SAP Settings API" filter="s60" class="api">
  6569      </component>
  9738 <unit bldFile="app/im/im_plat/wv_sap_settings_api/group"/>
  6570     </collection>
  9739 </component>
  6571     <collection name="im_info" long-name="Instant Messaging Apps Info" level="apps">
  9740 </collection>
  6572      <component name="im_plat" filter="s60" long-name="Instant Messaging Apps Platform Interfaces" class="api">
  9741 <collection name="wvsettings20" long-name="Wireless Village Settings Engine" level="support">
  6573       <unit bldFile="app/im/im_plat/group"/>
  9742 <!-- this is really a component. should move down a directory -->
  6574      </component>
  9743 <component name="wvsapsettingsstore" long-name="WV SAP Settings Store" filter="s60" introduced="9.3">
  6575     </collection>
  9744 <unit bldFile="app/im/wvsettings20/group"/>
  6576    </block>
  9745 </component>
  6577    <block name="dictionary" level="services" long-name="Dictionary" levels="utils ui">
  9746 </collection>
  6578     <collection name="userdict" long-name="User Dictionary" level="ui">
  9747 </block>
  6579      <!-- collection is really a component, move down a dir -->
  9748 <block name="dictionary" level="services" long-name="Dictionary" levels="utils ui">
  6580      <component name="userdict_build" filter="s60" long-name="Japanese User Dictionary">
  9749 <collection name="dictionary_plat" long-name="Dictionary Platform Interfaces" level="ui">
  6581       <unit bldFile="app/dictionary/userdict/group"/>
  9750 <component name="menu_suites_macros_api" long-name="Menu Suites Macros API" filter="s60" class="api">
  6582      </component>
  9751 <unit bldFile="app/dictionary/dictionary_plat/menu_suites_macros_api/group"/>
  6583     </collection>
  9752 </component>
  6584     <collection name="dictionary_info" long-name="Dictionary Info" level="ui">
  9753 </collection>
  6585      <component name="dictionary_plat" filter="s60" long-name="Dictionary Platform Interfaces" class="api">
  9754 <collection name="userdict" long-name="User Dictionary" level="ui">
  6586       <unit bldFile="app/dictionary/dictionary_plat/group"/>
  9755 <!-- collection is really a component, move down a dir -->
  6587      </component>
  9756 <component name="userdict_build" filter="s60" long-name="Japanese User Dictionary">
  6588     </collection>
  9757 <unit bldFile="app/dictionary/userdict/group"/>
  6589    </block>
  9758 </component>
  6590    <block name="camera" level="apps" long-name="Camera Apps">
  9759 </collection>
  6591     <collection name="camerauis" long-name="Camera UIs">
  9760 </block>
  6592      <component name="activepalette" filter="s60" long-name="Active Palette">
  9761 <block name="camera" level="apps" long-name="Camera Apps">
  6593       <unit bldFile="app/camera/camerauis/activepalette/group"/>
  9762 <collection name="camera_plat" long-name="Camera Apps Platform Interfaces">
  6594      </component>
  9763 <component name="camcorder_ui_constants_api" long-name="Camcorder UI Constants API" filter="s60" class="api">
  6595      <component name="cameraapp" filter="s60" long-name="Camera Application">
  9764 <unit bldFile="app/camera/camera_plat/camcorder_ui_constants_api/group"/>
  6596       <unit bldFile="app/camera/camerauis/cameraapp/group"/>
  9765 </component>
  6597       <unit bldFile="app/camera/camerauis/cameraapp/help/group"/>
  9766 <component name="active_palette_2_api" long-name="Active Palette 2 API" filter="s60" class="api">
  6598      </component>
  9767 <unit bldFile="app/camera/camera_plat/active_palette_2_api/group"/>
  6599     </collection>
  9768 </component>
  6600     <collection name="camera_info" long-name="Camera Apps Info">
  9769 </collection>
  6601      <component name="camera_plat" filter="s60" long-name="Camera Apps Platform Interfaces" class="api">
  9770 <collection name="camerauis" long-name="Camera UIs">
  6602       <unit bldFile="app/camera/camera_plat/group"/>
  9771 <component name="activepalette" filter="s60" long-name="Active Palette">
  6603      </component>
  9772 <unit bldFile="app/camera/camerauis/activepalette/group"/>
  6604     </collection>
  9773 </component>
  6605    </block>
  9774 <component name="cameraapp" filter="s60" long-name="Camera Application">
  6606    <block name="imgeditor" level="apps" long-name="Image Editor Apps" levels="engine ui">
  9775 <unit bldFile="app/camera/camerauis/cameraapp/group"/>
  6607     <collection name="imageeditor" long-name="Image Editor UI" level="ui">
  9776 <unit bldFile="app/camera/camerauis/cameraapp/help/group"/>
  6608      <component name="pb" filter="s60" long-name="Plugin Base">
  9777 </component>
  6609       <unit bldFile="app/imgeditor/imageeditor/pb/group"/>
  9778 </collection>
  6610      </component>
  9779 <collection name="camera_info" long-name="Camera Apps Info"/>
  6611      <component name="iepb" filter="s60" long-name="Image Editor Plugin Base">
  9780 </block>
  6612       <unit bldFile="app/imgeditor/imageeditor/iepb/group"/>
  9781 <block name="imgeditor" level="apps" long-name="Image Editor Apps" levels="engine ui">
  6613      </component>
  9782 <collection name="imgeditor_plat" long-name="Image Editor Apps Platform Interfaces" level="ui">
  6614      <component name="imageeditorui" filter="s60" long-name="Image Editor UI">
  9783 <component name="image_editor_debug_utilities_api" long-name="Image Editor Debug Utilities API" filter="s60" class="api">
  6615       <unit bldFile="app/imgeditor/imageeditor/imageeditorui/group"/>
  9784 <unit bldFile="app/imgeditor/imgeditor_plat/image_editor_debug_utilities_api/group"/>
  6616      </component>
  9785 </component>
  6617      <component name="imageeditormanager" filter="s60" long-name="Image Editor Manager">
  9786 <component name="image_editor_utilities_api" long-name="Image Editor Utilities API" filter="s60" class="api">
  6618       <unit bldFile="app/imgeditor/imageeditor/imageeditormanager/group"/>
  9787 <unit bldFile="app/imgeditor/imgeditor_plat/image_editor_utilities_api/group"/>
  6619      </component>
  9788 </component>
  6620      <component name="imageeditorapp" filter="s60" long-name="Image Editor Application">
  9789 <component name="image_editor_definitions_api" long-name="Image Editor Definitions API" filter="s60" class="api">
  6621       <unit bldFile="app/imgeditor/imageeditor/imageeditorapp/group"/>
  9790 <unit bldFile="app/imgeditor/imgeditor_plat/image_editor_definitions_api/group"/>
  6622      </component>
  9791 </component>
  6623      <component name="imageeditor_plugins" filter="s60" long-name="Image Editor Plugins" plugin="Y">
  9792 <component name="image_editor_system_parameters_api" long-name="Image Editor System Parameters API" filter="s60" class="api">
  6624       <!-- can only have one unit. Need to include all from a single bld.inf -->
  9793 <unit bldFile="app/imgeditor/imgeditor_plat/image_editor_system_parameters_api/group"/>
  6625       <unit bldFile="app/imgeditor/imageeditor/plugins/blackwhiteplugin/group"/>
  9794 </component>
  6626       <unit bldFile="app/imgeditor/imageeditor/plugins/brightnessplugin/group"/>
  9795 <component name="image_processing_engine_api" long-name="Image Processing Engine API" filter="s60" class="api">
  6627       <unit bldFile="app/imgeditor/imageeditor/plugins/bubbleplugin/group"/>
  9796 <unit bldFile="app/imgeditor/imgeditor_plat/image_processing_engine_api/group"/>
  6628       <unit bldFile="app/imgeditor/imageeditor/plugins/cartoonizeplugin/group"/>
  9797 </component>
  6629       <unit bldFile="app/imgeditor/imageeditor/plugins/clipartplugin/group"/>
  9798 </collection>
  6630       <unit bldFile="app/imgeditor/imageeditor/plugins/contrastplugin/group"/>
  9799 <collection name="imageeditor" long-name="Image Editor UI" level="ui">
  6631       <unit bldFile="app/imgeditor/imageeditor/plugins/cropplugin/group"/>
  9800 <component name="pb" filter="s60" long-name="Plugin Base">
  6632       <unit bldFile="app/imgeditor/imageeditor/plugins/drawplugin/group"/>
  9801 <unit bldFile="app/imgeditor/imageeditor/pb/group"/>
  6633       <unit bldFile="app/imgeditor/imageeditor/plugins/frameplugin/group"/>
  9802 </component>
  6634       <unit bldFile="app/imgeditor/imageeditor/plugins/negativeplugin/group"/>
  9803 <component name="iepb" filter="s60" long-name="Image Editor Plugin Base">
  6635       <unit bldFile="app/imgeditor/imageeditor/plugins/redeyeplugin/group"/>
  9804 <unit bldFile="app/imgeditor/imageeditor/iepb/group"/>
  6636       <unit bldFile="app/imgeditor/imageeditor/plugins/resizeplugin/group"/>
  9805 </component>
  6637       <unit bldFile="app/imgeditor/imageeditor/plugins/rotatelplugin/group"/>
  9806 <component name="imageeditorui" filter="s60" long-name="Image Editor UI">
  6638       <unit bldFile="app/imgeditor/imageeditor/plugins/rotaterplugin/group"/>
  9807 <unit bldFile="app/imgeditor/imageeditor/imageeditorui/group"/>
  6639       <unit bldFile="app/imgeditor/imageeditor/plugins/sepiaplugin/group"/>
  9808 </component>
  6640       <unit bldFile="app/imgeditor/imageeditor/plugins/sharpnessplugin/group"/>
  9809 <component name="imageeditormanager" filter="s60" long-name="Image Editor Manager">
  6641       <unit bldFile="app/imgeditor/imageeditor/plugins/textplugin/group"/>
  9810 <unit bldFile="app/imgeditor/imageeditor/imageeditormanager/group"/>
  6642       <!-- conditionally #included in imageeditor_build: need to fix
  9811 </component>
       
  9812 <component name="imageeditorapp" filter="s60" long-name="Image Editor Application">
       
  9813 <unit bldFile="app/imgeditor/imageeditor/imageeditorapp/group"/>
       
  9814 </component>
       
  9815 <component name="imageeditor_plugins" filter="s60" long-name="Image Editor Plugins" plugin="Y">
       
  9816 <!-- can only have one unit. Need to include all from a single bld.inf -->
       
  9817 <unit bldFile="app/imgeditor/imageeditor/plugins/blackwhiteplugin/group"/>
       
  9818 <unit bldFile="app/imgeditor/imageeditor/plugins/brightnessplugin/group"/>
       
  9819 <unit bldFile="app/imgeditor/imageeditor/plugins/bubbleplugin/group"/>
       
  9820 <unit bldFile="app/imgeditor/imageeditor/plugins/cartoonizeplugin/group"/>
       
  9821 <unit bldFile="app/imgeditor/imageeditor/plugins/clipartplugin/group"/>
       
  9822 <unit bldFile="app/imgeditor/imageeditor/plugins/contrastplugin/group"/>
       
  9823 <unit bldFile="app/imgeditor/imageeditor/plugins/cropplugin/group"/>
       
  9824 <unit bldFile="app/imgeditor/imageeditor/plugins/drawplugin/group"/>
       
  9825 <unit bldFile="app/imgeditor/imageeditor/plugins/frameplugin/group"/>
       
  9826 <unit bldFile="app/imgeditor/imageeditor/plugins/negativeplugin/group"/>
       
  9827 <unit bldFile="app/imgeditor/imageeditor/plugins/redeyeplugin/group"/>
       
  9828 <unit bldFile="app/imgeditor/imageeditor/plugins/resizeplugin/group"/>
       
  9829 <unit bldFile="app/imgeditor/imageeditor/plugins/rotatelplugin/group"/>
       
  9830 <unit bldFile="app/imgeditor/imageeditor/plugins/rotaterplugin/group"/>
       
  9831 <unit bldFile="app/imgeditor/imageeditor/plugins/sepiaplugin/group"/>
       
  9832 <unit bldFile="app/imgeditor/imageeditor/plugins/sharpnessplugin/group"/>
       
  9833 <unit bldFile="app/imgeditor/imageeditor/plugins/textplugin/group"/>
       
  9834 <!-- conditionally #included in imageeditor_build: need to fix
  6643         <unit bldFile="imageeditor/plugins/drawplugin/group"/>
  9835         <unit bldFile="imageeditor/plugins/drawplugin/group"/>
  6644          -->
  9836          -->
  6645      </component>
  9837 </component>
  6646      <component name="editorprovider" filter="s60" long-name="Image Editor Provider">
  9838 <component name="editorprovider" filter="s60" long-name="Image Editor Provider">
  6647       <unit bldFile="app/imgeditor/imageeditor/editorprovider/group"/>
  9839 <unit bldFile="app/imgeditor/imageeditor/editorprovider/group"/>
  6648      </component>
  9840 </component>
  6649      <component name="imageeditor_build" filter="s60" long-name="Image Editor Build">
  9841 <component name="imageeditor_build" filter="s60" long-name="Image Editor Build">
  6650       <!-- should distribute this to the other components -->
  9842 <!-- should distribute this to the other components -->
  6651       <unit bldFile="app/imgeditor/imageeditor/group"/>
  9843 <unit bldFile="app/imgeditor/imageeditor/group"/>
  6652      </component>
  9844 </component>
  6653     </collection>
  9845 </collection>
  6654     <collection name="imageeditorengine" long-name="Image Editor Engine" level="engine">
  9846 <collection name="imageeditorengine" long-name="Image Editor Engine" level="engine">
  6655      <component name="filters" filter="s60" long-name="Image Editor Filters">
  9847 <component name="filters" filter="s60" long-name="Image Editor Filters">
  6656       <!-- can only have one unit. Need to include all from a single bld.inf -->
  9848 <!-- can only have one unit. Need to include all from a single bld.inf -->
  6657       <unit bldFile="app/imgeditor/imageeditorengine/filters/filterbrightness/group"/>
  9849 <unit bldFile="app/imgeditor/imageeditorengine/filters/filterbrightness/group"/>
  6658       <unit bldFile="app/imgeditor/imageeditorengine/filters/filterbubble/group"/>
  9850 <unit bldFile="app/imgeditor/imageeditorengine/filters/filterbubble/group"/>
  6659       <unit bldFile="app/imgeditor/imageeditorengine/filters/filterbuffer/group"/>
  9851 <unit bldFile="app/imgeditor/imageeditorengine/filters/filterbuffer/group"/>
  6660       <unit bldFile="app/imgeditor/imageeditorengine/filters/filtercartoon/group"/>
  9852 <unit bldFile="app/imgeditor/imageeditorengine/filters/filtercartoon/group"/>
  6661       <unit bldFile="app/imgeditor/imageeditorengine/filters/filterclipart/group"/>
  9853 <unit bldFile="app/imgeditor/imageeditorengine/filters/filterclipart/group"/>
  6662       <unit bldFile="app/imgeditor/imageeditorengine/filters/filtercontrast/group"/>
  9854 <unit bldFile="app/imgeditor/imageeditorengine/filters/filtercontrast/group"/>
  6663       <unit bldFile="app/imgeditor/imageeditorengine/filters/filtercrop/group"/>
  9855 <unit bldFile="app/imgeditor/imageeditorengine/filters/filtercrop/group"/>
  6664       <unit bldFile="app/imgeditor/imageeditorengine/filters/filterdraw/group"/>
  9856 <unit bldFile="app/imgeditor/imageeditorengine/filters/filterdraw/group"/>
  6665       <unit bldFile="app/imgeditor/imageeditorengine/filters/filterframe/group"/>
  9857 <unit bldFile="app/imgeditor/imageeditorengine/filters/filterframe/group"/>
  6666       <unit bldFile="app/imgeditor/imageeditorengine/filters/filtergrayscale/group"/>
  9858 <unit bldFile="app/imgeditor/imageeditorengine/filters/filtergrayscale/group"/>
  6667       <unit bldFile="app/imgeditor/imageeditorengine/filters/filtericlsource/group"/>
  9859 <unit bldFile="app/imgeditor/imageeditorengine/filters/filtericlsource/group"/>
  6668       <unit bldFile="app/imgeditor/imageeditorengine/filters/filterjpegsource/group"/>
  9860 <unit bldFile="app/imgeditor/imageeditorengine/filters/filterjpegsource/group"/>
  6669       <unit bldFile="app/imgeditor/imageeditorengine/filters/filterjpegtarget/group"/>
  9861 <unit bldFile="app/imgeditor/imageeditorengine/filters/filterjpegtarget/group"/>
  6670       <unit bldFile="app/imgeditor/imageeditorengine/filters/filternegate/group"/>
  9862 <unit bldFile="app/imgeditor/imageeditorengine/filters/filternegate/group"/>
  6671       <unit bldFile="app/imgeditor/imageeditorengine/filters/filterredeye/group"/>
  9863 <unit bldFile="app/imgeditor/imageeditorengine/filters/filterredeye/group"/>
  6672       <unit bldFile="app/imgeditor/imageeditorengine/filters/filterrotate/group"/>
  9864 <unit bldFile="app/imgeditor/imageeditorengine/filters/filterrotate/group"/>
  6673       <unit bldFile="app/imgeditor/imageeditorengine/filters/filterscale/group"/>
  9865 <unit bldFile="app/imgeditor/imageeditorengine/filters/filterscale/group"/>
  6674       <unit bldFile="app/imgeditor/imageeditorengine/filters/filtersepia/group"/>
  9866 <unit bldFile="app/imgeditor/imageeditorengine/filters/filtersepia/group"/>
  6675       <unit bldFile="app/imgeditor/imageeditorengine/filters/filtersharpness/group"/>
  9867 <unit bldFile="app/imgeditor/imageeditorengine/filters/filtersharpness/group"/>
  6676       <unit bldFile="app/imgeditor/imageeditorengine/filters/filtertext/group"/>
  9868 <unit bldFile="app/imgeditor/imageeditorengine/filters/filtertext/group"/>
  6677       <!-- conditionally #included in imageeditor_build: need to fix
  9869 <!-- conditionally #included in imageeditor_build: need to fix
  6678         <unit bldFile="imageeditorengine/filters/filterdraw/group"/>
  9870         <unit bldFile="imageeditorengine/filters/filterdraw/group"/>
  6679          -->
  9871          -->
  6680      </component>
  9872 </component>
  6681      <component name="imageeditorutils" filter="s60" long-name="Image Editor Utilities">
  9873 <component name="imageeditorutils" filter="s60" long-name="Image Editor Utilities">
  6682       <unit bldFile="app/imgeditor/imageeditorengine/imageeditorutils/group"/>
  9874 <unit bldFile="app/imgeditor/imageeditorengine/imageeditorutils/group"/>
  6683      </component>
  9875 </component>
  6684      <component name="systemparameters" filter="s60" long-name="System Parameters">
  9876 <component name="systemparameters" filter="s60" long-name="System Parameters">
  6685       <unit bldFile="app/imgeditor/imageeditorengine/systemparameters/group"/>
  9877 <unit bldFile="app/imgeditor/imageeditorengine/systemparameters/group"/>
  6686      </component>
  9878 </component>
  6687      <component name="enginewrapper" filter="s60" long-name="Image Editor Engine Wrapper">
  9879 <component name="enginewrapper" filter="s60" long-name="Image Editor Engine Wrapper">
  6688       <unit bldFile="app/imgeditor/imageeditorengine/enginewrapper/group"/>
  9880 <unit bldFile="app/imgeditor/imageeditorengine/enginewrapper/group"/>
  6689      </component>
  9881 </component>
  6690      <component name="imageeditorengine_build" filter="s60" long-name="Image Editor Engine Build">
  9882 <component name="imageeditorengine_build" filter="s60" long-name="Image Editor Engine Build">
  6691       <!-- should distribute this to the other components -->
  9883 <!-- should distribute this to the other components -->
  6692       <unit bldFile="app/imgeditor/imageeditorengine/group"/>
  9884 <unit bldFile="app/imgeditor/imageeditorengine/group"/>
  6693      </component>
  9885 </component>
  6694     </collection>
  9886 </collection>
  6695     <collection name="imgeditor_info" long-name="Image Editor Apps Info" level="ui">
  9887 </block>
  6696      <component name="imgeditor_plat" filter="s60" long-name="Image Editor Apps Platform Interfaces" class="api">
  9888 <block name="videoeditor" level="apps" long-name="Video Editor Apps" levels="engine ui">
  6697       <unit bldFile="app/imgeditor/imgeditor_plat/group"/>
  9889 <collection name="videoeditor_plat" long-name="Video Editor Apps Platform Interfaces" level="ui">
  6698      </component>
  9890 <component name="video_editor_engine_api" long-name="Video Editor Engine API" introduced="^2" class="api">
  6699     </collection>
  9891 <unit bldFile="app/videoeditor/videoeditor_plat/video_editor_engine_api/group"/>
  6700    </block>
  9892 </component>
  6701    <block name="videoeditor" level="apps" long-name="Video Editor Apps" levels="engine ui">
  9893 </collection>
  6702     <collection name="videditor" long-name="Video Editor" level="ui">
  9894 <collection name="videditor" long-name="Video Editor" level="ui">
  6703      <component name="videoeditorcommon" filter="s60" long-name="Video Editor Common" introduced="^2">
  9895 <component name="videoeditorcommon" filter="s60" long-name="Video Editor Common" introduced="^2">
  6704       <unit bldFile="app/videoeditor/videditor/videoeditorcommon/group"/>
  9896 <unit bldFile="app/videoeditor/videditor/videoeditorcommon/group"/>
  6705      </component>
  9897 </component>
  6706      <component name="videoeditoruicomponents" filter="s60" long-name="Video Editor UI Components" introduced="^2">
  9898 <component name="videoeditoruicomponents" filter="s60" long-name="Video Editor UI Components" introduced="^2">
  6707       <unit bldFile="app/videoeditor/videditor/videoeditoruicomponents/group"/>
  9899 <unit bldFile="app/videoeditor/videditor/videoeditoruicomponents/group"/>
  6708      </component>
  9900 </component>
  6709      <component name="simplevideoeditor" filter="s60" long-name="Simple Video Editor" introduced="^2">
  9901 <component name="simplevideoeditor" filter="s60" long-name="Simple Video Editor" introduced="^2">
  6710       <unit bldFile="app/videoeditor/videditor/simplevideoeditor/group"/>
  9902 <unit bldFile="app/videoeditor/videditor/simplevideoeditor/group"/>
  6711      </component>
  9903 </component>
  6712      <component name="simplecutvideo" filter="s60" long-name="Simple Cut Video" introduced="^2">
  9904 <component name="simplecutvideo" filter="s60" long-name="Simple Cut Video" introduced="^2">
  6713       <unit bldFile="app/videoeditor/videditor/simplecutvideo/group"/>
  9905 <unit bldFile="app/videoeditor/videditor/simplecutvideo/group"/>
  6714      </component>
  9906 </component>
  6715      <component name="videoprovider" filter="s60" long-name="Video Provider" introduced="^2">
  9907 <component name="videoprovider" filter="s60" long-name="Video Provider" introduced="^2">
  6716       <unit bldFile="app/videoeditor/videditor/videoprovider/group"/>
  9908 <unit bldFile="app/videoeditor/videditor/videoprovider/group"/>
  6717      </component>
  9909 </component>
  6718      <component name="manualvideoeditor" filter="s60" long-name="Manual Video Editor" introduced="^2" class="placeholder">
  9910 <component name="manualvideoeditor" filter="s60" long-name="Manual Video Editor" introduced="^2" class="placeholder">
  6719       <!--  uncomment when supported
  9911 <!--  uncomment when supported
  6720       	<meta rel="config">
  9912       	<meta rel="config">
  6721       		<defined condition="__INCLUDE_MANUAL_VIDEO_EDITOR__"/>
  9913       		<defined condition="__INCLUDE_MANUAL_VIDEO_EDITOR__"/>
  6722       	</meta>
  9914       	</meta>
  6723         <unit bldFile="videditor/manualvideoeditor/group"/> -->
  9915         <unit bldFile="videditor/manualvideoeditor/group"/> -->
  6724      </component>
  9916 </component>
  6725      <component name="videditor_build" filter="s60" long-name="Video Editor Build" introduced="^2">
  9917 <component name="videditor_build" filter="s60" long-name="Video Editor Build" introduced="^2">
  6726       <!-- can the exports be distributed to the other components? Or should this be collapsed into one component?-->
  9918 <!-- can the exports be distributed to the other components? Or should this be collapsed into one component?-->
  6727       <unit bldFile="app/videoeditor/videditor/group"/>
  9919 <unit bldFile="app/videoeditor/videditor/group"/>
  6728      </component>
  9920 </component>
  6729     </collection>
  9921 </collection>
  6730     <collection name="videoeditorengine" long-name="Video Editor Engine" level="engine">
  9922 <collection name="videoeditorengine" long-name="Video Editor Engine" level="engine">
  6731      <component name="audioeditorengine" filter="s60" long-name="Audio Editor Engine" introduced="^2">
  9923 <component name="audioeditorengine" filter="s60" long-name="Audio Editor Engine" introduced="^2">
  6732       <unit bldFile="app/videoeditor/videoeditorengine/audioeditorengine/group"/>
  9924 <unit bldFile="app/videoeditor/videoeditorengine/audioeditorengine/group"/>
  6733      </component>
  9925 </component>
  6734      <component name="avcedit" filter="s60" long-name="AVC Editing" introduced="^2">
  9926 <component name="avcedit" filter="s60" long-name="AVC Editing" introduced="^2">
  6735       <unit bldFile="app/videoeditor/videoeditorengine/avcedit/group"/>
  9927 <unit bldFile="app/videoeditor/videoeditorengine/avcedit/group"/>
  6736      </component>
  9928 </component>
  6737      <component name="h263decoder" filter="s60" long-name="H.263 Decoder" introduced="^2">
  9929 <component name="h263decoder" filter="s60" long-name="H.263 Decoder" introduced="^2">
  6738       <unit bldFile="app/videoeditor/videoeditorengine/h263decoder/group"/>
  9930 <unit bldFile="app/videoeditor/videoeditorengine/h263decoder/group"/>
  6739      </component>
  9931 </component>
  6740      <component name="mp3aacmaniplib" filter="s60" long-name="MP3 and AAC Manipulation Library" introduced="^2">
  9932 <component name="mp3aacmaniplib" filter="s60" long-name="MP3 and AAC Manipulation Library" introduced="^2">
  6741       <unit bldFile="app/videoeditor/videoeditorengine/mp3aacmaniplib/group"/>
  9933 <unit bldFile="app/videoeditor/videoeditorengine/mp3aacmaniplib/group"/>
  6742      </component>
  9934 </component>
  6743      <component name="vedtranscoder" filter="s60" long-name="Video Editor Transcoder" introduced="^2">
  9935 <component name="vedtranscoder" filter="s60" long-name="Video Editor Transcoder" introduced="^2">
  6744       <unit bldFile="app/videoeditor/videoeditorengine/vedtranscoder/group"/>
  9936 <unit bldFile="app/videoeditor/videoeditorengine/vedtranscoder/group"/>
  6745      </component>
  9937 </component>
  6746      <component name="vedengine" filter="s60" long-name="Video Editor Engine" introduced="^2">
  9938 <component name="vedengine" filter="s60" long-name="Video Editor Engine" introduced="^2">
  6747       <unit bldFile="app/videoeditor/videoeditorengine/vedengine/group"/>
  9939 <unit bldFile="app/videoeditor/videoeditorengine/vedengine/group"/>
  6748      </component>
  9940 </component>
  6749      <component name="videoeditorengine_build" filter="s60" long-name="Video Editor Engine Build" introduced="^2">
  9941 <component name="videoeditorengine_build" filter="s60" long-name="Video Editor Engine Build" introduced="^2">
  6750       <!-- can the exports be distributed to the other components? Or should this be collapsed into one component?-->
  9942 <!-- can the exports be distributed to the other components? Or should this be collapsed into one component?-->
  6751       <unit bldFile="app/videoeditor/videoeditorengine/group"/>
  9943 <unit bldFile="app/videoeditor/videoeditorengine/group"/>
  6752      </component>
  9944 </component>
  6753     </collection>
  9945 </collection>
  6754     <collection name="videoeditor_info" long-name="Video Editor Apps Info" level="ui">
  9946 </block>
  6755      <component name="videoeditor_plat" filter="s60" long-name="Video Editor Apps Platform Interfaces" introduced="^2" class="api">
  9947 <block name="videoplayer" level="apps" long-name="Video Player Apps" levels="support plugin util apps">
  6756       <unit bldFile="app/videoeditor/videoeditor_plat/group"/>
  9948 <collection name="videoplayer_plat" long-name="Video Player Apps Platform Interfaces" level="apps">
  6757      </component>
  9949 <component name="videoplayer_startup_api" long-name="Video Player Startup API" filter="s60" class="api">
  6758     </collection>
  9950 <unit bldFile="app/videoplayer/videoplayer_plat/videoplayer_startup_api/group" filter="!test"/>
  6759    </block>
  9951 </component>
  6760    <block name="videoplayer" level="apps" long-name="Video Player Apps" levels="support plugin util apps">
  9952 <component name="video_player_file_details_dialog_api" long-name="Media Player File Details Dialog API" filter="s60" class="api">
  6761     <collection name="videofeeds" long-name="Video Feeds" level="util">
  9953 <unit bldFile="app/videoplayer/videoplayer_plat/video_player_file_details_dialog_api/group" filter="!test"/>
  6762      <component name="iptv_utils" filter="s60" long-name="IPTV Util" introduced="^3">
  9954 </component>
  6763       <unit bldFile="app/videoplayer/videofeeds/utils/group"/>
  9955 <component name="videocollection_api" long-name="Video Collection API" filter="s60" class="api">
  6764      </component>
  9956 <unit bldFile="app/videoplayer/videoplayer_plat/videocollection_api/group"/>
  6765      <component name="viewmessageutility" filter="s60" long-name="View Message Utility" introduced="^3">
  9957 </component>
  6766       <unit bldFile="app/videoplayer/videofeeds/viewmessageutility/group"/>
  9958 </collection>
  6767      </component>
  9959 <collection name="videofeeds" long-name="Video Feeds" level="util">
  6768      <component name="vcxnotifier" filter="s60" long-name="Video Connection Notifier" introduced="^3" plugin="Y">
  9960 <component name="iptv_utils" filter="s60" long-name="IPTV Util" introduced="^3">
  6769       <unit bldFile="app/videoplayer/videofeeds/vcxnotifier/group"/>
  9961 <unit bldFile="app/videoplayer/videofeeds/utils/group"/>
  6770      </component>
  9962 </component>
  6771      <component name="vccommon" filter="s60" long-name="Video Connection Common" introduced="^3">
  9963 <component name="viewmessageutility" filter="s60" long-name="View Message Utility" introduced="^3">
  6772       <unit bldFile="app/videoplayer/videofeeds/vccommon/group"/>
  9964 <unit bldFile="app/videoplayer/videofeeds/viewmessageutility/group"/>
  6773      </component>
  9965 </component>
  6774      <component name="clientapi" long-name="Server Client" filter="s60" introduced="^3">
  9966 <component name="vcxnotifier" filter="s60" long-name="Video Connection Notifier" introduced="^3" plugin="Y">
  6775       <unit bldFile="app/videoplayer/videofeeds/clientapi/group"/>
  9967 <unit bldFile="app/videoplayer/videofeeds/vcxnotifier/group"/>
  6776      </component>
  9968 </component>
  6777      <component name="provisioningprocessor" long-name="Provisioning Processor" filter="s60" introduced="^3">
  9969 <component name="vccommon" filter="s60" long-name="Video Connection Common" introduced="^3">
  6778       <unit bldFile="app/videoplayer/videofeeds/provisioningprocessor/group"/>
  9970 <unit bldFile="app/videoplayer/videofeeds/vccommon/group"/>
  6779      </component>
  9971 </component>
  6780      <component name="mrssplugin" long-name="RSS plugin" filter="s60" introduced="^3" plugin="Y">
  9972 <component name="clientapi" long-name="Server Client" filter="s60" introduced="^3">
  6781       <unit bldFile="app/videoplayer/videofeeds/mrssplugin/group"/>
  9973 <unit bldFile="app/videoplayer/videofeeds/clientapi/group"/>
  6782      </component>
  9974 </component>
  6783      <component name="videofeeds_server" long-name="Server" filter="s60" introduced="^3">
  9975 <component name="provisioningprocessor" long-name="Provisioning Processor" filter="s60" introduced="^3">
  6784       <unit bldFile="app/videoplayer/videofeeds/server/group"/>
  9976 <unit bldFile="app/videoplayer/videofeeds/provisioningprocessor/group"/>
  6785      </component>
  9977 </component>
  6786      <component name="livetvutils" long-name="LiveTV Utils" filter="s60" introduced="^3">
  9978 <component name="mrssplugin" long-name="RSS plugin" filter="s60" introduced="^3" plugin="Y">
  6787       <unit bldFile="app/videoplayer/videofeeds/livetvutils/group"/>
  9979 <unit bldFile="app/videoplayer/videofeeds/mrssplugin/group"/>
  6788      </component>
  9980 </component>
  6789      <component name="iptvprovisioningrecognizer" long-name="IP TV Provisioning Recognizer" filter="s60" introduced="^3" plugin="Y">
  9981 <component name="videofeeds_server" long-name="Server" filter="s60" introduced="^3">
  6790       <unit bldFile="app/videoplayer/videofeeds/provisioningrecognizer/group"/>
  9982 <unit bldFile="app/videoplayer/videofeeds/server/group"/>
  6791      </component>
  9983 </component>
  6792      <component name="iptvprovisioningappui" long-name="IP TV Provisioning App UI" filter="s60" introduced="^3">
  9984 <component name="livetvutils" long-name="LiveTV Utils" filter="s60" introduced="^3">
  6793       <unit bldFile="app/videoplayer/videofeeds/provisioningappui/group"/>
  9985 <unit bldFile="app/videoplayer/videofeeds/livetvutils/group"/>
  6794      </component>
  9986 </component>
  6795      <component name="iptvomaprovisioning" long-name="IP TV OMA Provisioning" filter="s60" introduced="^3">
  9987 <component name="iptvprovisioningrecognizer" long-name="IP TV Provisioning Recognizer" filter="s60" introduced="^3" plugin="Y">
  6796       <unit bldFile="app/videoplayer/videofeeds/omaprovisioning/group"/>
  9988 <unit bldFile="app/videoplayer/videofeeds/provisioningrecognizer/group"/>
  6797      </component>
  9989 </component>
  6798      <component name="vcnsuiengine" long-name="VoD UI Engine" filter="s60" introduced="^3">
  9990 <component name="iptvprovisioningappui" long-name="IP TV Provisioning App UI" filter="s60" introduced="^3">
  6799       <unit bldFile="app/videoplayer/videofeeds/vcnsuiengine/group"/>
  9991 <unit bldFile="app/videoplayer/videofeeds/provisioningappui/group"/>
  6800      </component>
  9992 </component>
  6801      <component name="hgvodui" long-name="Ganes UX2.0 VoD UI" filter="s60" introduced="^3">
  9993 <component name="iptvomaprovisioning" long-name="IP TV OMA Provisioning" filter="s60" introduced="^3">
  6802       <unit bldFile="app/videoplayer/videofeeds/hgvodui/group"/>
  9994 <unit bldFile="app/videoplayer/videofeeds/omaprovisioning/group"/>
  6803      </component>
  9995 </component>
  6804      <component name="hgvodplugin" long-name="Ganes UX2.0 VoD UI Plugin" filter="s60" introduced="^3" plugin="Y">
  9996 <component name="vcnsuiengine" long-name="VoD UI Engine" filter="s60" introduced="^3">
  6805       <unit bldFile="app/videoplayer/videofeeds/hgvodplugin/group"/>
  9997 <unit bldFile="app/videoplayer/videofeeds/vcnsuiengine/group"/>
  6806      </component>
  9998 </component>
  6807      <component name="vcnsscheduleview" long-name="Scheduled Download Settings View" filter="s60" introduced="^3">
  9999 <component name="hgvodui" long-name="Ganes UX2.0 VoD UI" filter="s60" introduced="^3">
  6808       <unit bldFile="app/videoplayer/videofeeds/vcnsscheduleview/group"/>
 10000 <unit bldFile="app/videoplayer/videofeeds/hgvodui/group"/>
  6809      </component>
 10001 </component>
  6810      <component name="vcnsscheduleplugin" long-name="Scheduled Download Settings Plugin" filter="s60" introduced="^3" plugin="Y">
 10002 <component name="hgvodplugin" long-name="Ganes UX2.0 VoD UI Plugin" filter="s60" introduced="^3" plugin="Y">
  6811       <unit bldFile="app/videoplayer/videofeeds/vcnsscheduleplugin/group"/>
 10003 <unit bldFile="app/videoplayer/videofeeds/hgvodplugin/group"/>
  6812      </component>
 10004 </component>
  6813      <component name="scheduleddlplugin" long-name="Scheduled download plugin" filter="s60" introduced="^3">
 10005 <component name="vcnsscheduleview" long-name="Scheduled Download Settings View" filter="s60" introduced="^3">
  6814       <unit bldFile="app/videoplayer/videofeeds/scheduleddlplugin/group"/>
 10006 <unit bldFile="app/videoplayer/videofeeds/vcnsscheduleview/group"/>
  6815      </component>
 10007 </component>
  6816     </collection>
 10008 <component name="vcnsscheduleplugin" long-name="Scheduled Download Settings Plugin" filter="s60" introduced="^3" plugin="Y">
  6817     <collection name="videocollection" long-name="Video Collection" level="util">
 10009 <unit bldFile="app/videoplayer/videofeeds/vcnsscheduleplugin/group"/>
  6818      <component name="mpxmyvideoscollection" filter="s60" long-name="MPX My Videos Collection" introduced="^3">
 10010 </component>
  6819       <unit bldFile="app/videoplayer/videocollection/mpxmyvideoscollection/group"/>
 10011 <component name="scheduleddlplugin" long-name="Scheduled download plugin" filter="s60" introduced="^3">
  6820      </component>
 10012 <unit bldFile="app/videoplayer/videofeeds/scheduleddlplugin/group"/>
  6821      <component name="myvideosindicatorplugin" filter="s60" long-name="My Videos Indicator Plugin" introduced="^3" plugin="Y">
 10013 </component>
  6822       <unit bldFile="app/videoplayer/videocollection/myvideosindicatorplugin/group"/>
 10014 </collection>
  6823      </component>
 10015 <collection name="videocollection" long-name="Video Collection" level="util">
  6824      <component name="hgmyvideos" filter="s60" long-name="Huriganes My Videos" introduced="^3">
 10016 <component name="mpxmyvideoscollection" filter="s60" long-name="MPX My Videos Collection" introduced="^3">
  6825       <unit bldFile="app/videoplayer/videocollection/hgmyvideos/group"/>
 10017 <unit bldFile="app/videoplayer/videocollection/mpxmyvideoscollection/group"/>
  6826      </component>
 10018 </component>
  6827      <component name="hgmyvideosplugin" filter="s60" long-name="Huriganes My VideosPlugin" introduced="^3" plugin="Y">
 10019 <component name="myvideosindicatorplugin" filter="s60" long-name="My Videos Indicator Plugin" introduced="^3" plugin="Y">
  6828       <unit bldFile="app/videoplayer/videocollection/hgmyvideosplugin/group"/>
 10020 <unit bldFile="app/videoplayer/videocollection/myvideosindicatorplugin/group"/>
  6829      </component>
 10021 </component>
  6830     </collection>
 10022 <component name="hgmyvideos" filter="s60" long-name="Huriganes My Videos" introduced="^3">
  6831     <collection name="videoplayer_homescreenplugins" long-name="Videoplayer Homescreen Plugins" level="plugin">
 10023 <unit bldFile="app/videoplayer/videocollection/hgmyvideos/group"/>
  6832      <component name="videosuiteconf" filter="s60" long-name="Video Suite Configuration" introduced="^3" plugin="Y">
 10024 </component>
  6833       <unit bldFile="app/videoplayer/homescreenplugins/videosuiteconf/group"/>
 10025 <component name="hgmyvideosplugin" filter="s60" long-name="Huriganes My VideosPlugin" introduced="^3" plugin="Y">
  6834      </component>
 10026 <unit bldFile="app/videoplayer/videocollection/hgmyvideosplugin/group"/>
  6835      <component name="videoahlplugin" filter="s60" long-name="Video Player Action Handler" introduced="^3" plugin="Y">
 10027 </component>
  6836       <unit bldFile="app/videoplayer/homescreenplugins/videoahlplugin/group"/>
 10028 </collection>
  6837      </component>
 10029 <collection name="mediasettings" long-name="Media Settings" level="support">
  6838      <component name="videochplugin" filter="s60" long-name="Video Player Content Harvester " introduced="^3" plugin="Y">
 10030 <!--  this is really a component. Should be moved down a directory -->
  6839       <unit bldFile="app/videoplayer/homescreenplugins/videochplugin/group"/>
 10031 <component name="mediasettings_build" filter="s60" long-name="Media Settings Build">
  6840      </component>
 10032 <unit bldFile="app/videoplayer/mediasettings/group"/>
  6841     </collection>
 10033 </component>
  6842     <collection name="mediasettings" long-name="Media Settings" level="support">
 10034 <component name="videoplayer_test" filter="s60" purpose="development" long-name="Video Player Apps Test">
  6843      <!--  this is really a component. Should be moved down a directory -->
 10035 <!--  can only have one unit. Can thes be #included from the above or another  bld.inf?-->
  6844      <component name="mediasettings_build" filter="s60" long-name="Media Settings Build">
 10036 <unit bldFile="app/videoplayer/tsrc/VCXTestCommon/group"/>
  6845       <unit bldFile="app/videoplayer/mediasettings/group"/>
 10037 <unit bldFile="app/videoplayer/tsrc/VCXTestUtilModule/group"/>
  6846      </component>
 10038 <unit bldFile="app/videoplayer/tsrc/VCXTestMyVideosCollectionClient/group"/>
  6847      <component name="videoplayer_test" filter="s60" purpose="development" long-name="Video Player Apps Test">
 10039 <unit bldFile="app/videoplayer/mediasettings/mediasettingsengine/tsrc/mediasettingsenginetest/group"/>
  6848       <!--  can only have one unit. Can thes be #included from the above or another  bld.inf?-->
 10040 <unit bldFile="app/videoplayer/mediasettings/videoplayersettingsengine/tsrc/vpsettingsenginetest/group"/>
  6849       <unit bldFile="app/videoplayer/tsrc/VCXTestCommon/group"/>
 10041 </component>
  6850       <unit bldFile="app/videoplayer/tsrc/VCXTestUtilModule/group"/>
 10042 </collection>
  6851       <unit bldFile="app/videoplayer/tsrc/VCXTestMyVideosCollectionClient/group"/>
 10043 <collection name="filedetails" long-name="File Details" level="support">
  6852       <unit bldFile="app/videoplayer/mediasettings/mediasettingsengine/tsrc/mediasettingsenginetest/group"/>
 10044 <component name="filedetailsplugin" filter="s60" long-name="File Details Plugin" introduced="^3" plugin="Y">
  6853       <unit bldFile="app/videoplayer/mediasettings/videoplayersettingsengine/tsrc/vpsettingsenginetest/group"/>
 10045 <unit bldFile="app/videoplayer/filedetails/filedetailsplugin/group"/>
  6854      </component>
 10046 </component>
  6855     </collection>
 10047 <component name="filedetailsdialog" filter="s60" long-name="File Details Dialog" introduced="^3">
  6856     <collection name="filedetails" long-name="File Details" level="support">
 10048 <unit bldFile="app/videoplayer/filedetails/filedetailsdialog/group"/>
  6857      <component name="filedetailsplugin" filter="s60" long-name="File Details Plugin" introduced="^3" plugin="Y">
 10049 </component>
  6858       <unit bldFile="app/videoplayer/filedetails/filedetailsplugin/group"/>
 10050 </collection>
  6859      </component>
 10051 <collection name="videoplayerapp" long-name="Video Player App" level="apps">
  6860      <component name="filedetailsdialog" filter="s60" long-name="File Details Dialog" introduced="^3">
 10052 <component name="lwplayer" long-name="Lightweight Player" filter="s60">
  6861       <unit bldFile="app/videoplayer/filedetails/filedetailsdialog/group"/>
 10053 <unit bldFile="app/videoplayer/videoplayerapp/lwplayer/group"/>
  6862      </component>
 10054 </component>
  6863     </collection>
 10055 <component name="mpxvideoplayer" filter="s60" long-name="MPX Video Player" plugin="Y">
  6864     <collection name="videoplayerapp" long-name="Video Player App" level="apps">
 10056 <unit bldFile="app/videoplayer/videoplayerapp/mpxvideoplayer/group" filter="!test"/>
  6865      <component name="lwplayer" long-name="Lightweight Player" filter="s60">
 10057 </component>
  6866       <unit bldFile="app/videoplayer/videoplayerapp/lwplayer/group"/>
 10058 </collection>
  6867      </component>
 10059 <collection name="videoplayback" long-name="Video Playback Plugins" level="plugin">
  6868      <component name="mpxvideoplayer" filter="s60" long-name="MPX Video Player" plugin="Y">
 10060 <component name="videohelix" long-name="Video Helix" filter="s60" introduced="^3" plugin="Y">
  6869       <unit bldFile="app/videoplayer/videoplayerapp/mpxvideoplayer/group"/>
 10061 <unit bldFile="app/videoplayer/videoplayback/videohelix/group" filter="!test"/>
  6870      </component>
 10062 </component>
  6871      <component name="videoplayerlauncher" filter="s60" long-name="Video Player Launcher">
 10063 <component name="videopdlplaybackviewplugin" filter="s60" long-name="Video PDL Playback View Plugin" introduced="^3" plugin="Y">
  6872       <unit bldFile="app/videoplayer/videoplayerapp/videoplayerlauncher/group"/>
 10064 <unit bldFile="app/videoplayer/videoplayback/videopdlplaybackviewplugin/group" filter="!test"/>
  6873      </component>
 10065 </component>
  6874     </collection>
 10066 <component name="videoplaybackcontrols" filter="s60" long-name="Video Playback Controls" introduced="^3" plugin="Y">
  6875     <collection name="videoplayback" long-name="Video Playback Plugins" level="plugin">
 10067 <unit bldFile="app/videoplayer/videoplayback/videoplaybackcontrols/group" filter="!test"/>
  6876      <component name="videohelix" long-name="Video Helix" filter="s60" introduced="^3" plugin="Y">
 10068 </component>
  6877       <unit bldFile="app/videoplayer/videoplayback/videohelix/group"/>
 10069 <component name="videoplaybackviewplugin" filter="s60" long-name="Video Playback View Plugin" introduced="^3" plugin="Y">
  6878      </component>
 10070 <unit bldFile="app/videoplayer/videoplayback/videoplaybackviewplugin/group"/>
  6879      <component name="videopdlplaybackviewplugin" filter="s60" long-name="Video PDL Playback View Plugin" introduced="^3" plugin="Y">
 10071 </component>
  6880       <unit bldFile="app/videoplayer/videoplayback/videopdlplaybackviewplugin/group"/>
 10072 <component name="videoplaybackviews" filter="s60" long-name="Video Playback Views" introduced="^3" plugin="Y">
  6881      </component>
 10073 <unit bldFile="app/videoplayer/videoplayback/videoplaybackviews/group" filter="!test"/>
  6882      <component name="videoplaybackcontrols" filter="s60" long-name="Video Playback Controls" introduced="^3" plugin="Y">
 10074 </component>
  6883       <unit bldFile="app/videoplayer/videoplayback/videoplaybackcontrols/group"/>
 10075 </collection>
  6884      </component>
 10076 </block>
  6885      <component name="videoplaybackviewplugin" filter="s60" long-name="Video Playback View Plugin" introduced="^3" plugin="Y">
 10077 <block name="photos" level="apps" long-name="Photos" levels="support fw ui app">
  6886       <unit bldFile="app/videoplayer/videoplayback/videoplaybackviewplugin/group"/>
 10078 <collection name="photos_plat" long-name="Photos Platform Interfaces" level="app">
  6887      </component>
 10079 <component name="collection_plugins_api" long-name="Collection Plugins API" introduced="^2" filter="s60" class="api">
  6888      <component name="videoplaybackviews" filter="s60" long-name="Video Playback Views" introduced="^3" plugin="Y">
 10080 <unit bldFile="app/photos/photos_plat/collection_plugins_api/group"/>
  6889       <unit bldFile="app/videoplayer/videoplayback/videoplaybackviews/group"/>
 10081 </component>
  6890      </component>
 10082 <component name="controllers_collection_api" long-name="Controllers Collection API" introduced="^2" filter="s60" class="api">
  6891     </collection>
 10083 <unit bldFile="app/photos/photos_plat/controllers_collection_api/group"/>
  6892     <collection name="videoplayer_info" long-name="Video Player Apps Info" level="apps">
 10084 </component>
  6893      <component name="videoplayer_plat" filter="s60" long-name="Video Player Apps Platform Interfaces" class="api">
 10085 <component name="gallery_utilities_api" long-name="Gallery Utilities API" introduced="^2" filter="s60" class="api">
  6894       <unit bldFile="app/videoplayer/videoplayer_plat/group"/>
 10086 <unit bldFile="app/photos/photos_plat/gallery_utilities_api/group"/>
  6895      </component>
 10087 </component>
  6896     </collection>
 10088 <component name="slideshow_ui_constants_api" long-name="Slideshow Ui Constants API" introduced="^2" filter="s60" class="api">
  6897    </block>
 10089 <unit bldFile="app/photos/photos_plat/slideshow_ui_constants_api/group"/>
  6898    <block name="photos" level="apps" long-name="Photos" levels="support fw ui app">
 10090 </component>
  6899     <collection name="photosgallery" long-name="Photos Gallery" level="app">
 10091 <component name="views_metadatadialog_api" long-name="Views Metadata Dialog API" introduced="^2" filter="s60" class="api">
  6900      <!-- consider splitting this collection into the application itself, and the frameworks behind it -->
 10092 <unit bldFile="app/photos/photos_plat/views_metadatadialog_api/group"/>
  6901      <component name="photosgallery_help" filter="s60" long-name="Photos Help" introduced="^2">
 10093 </component>
  6902       <unit bldFile="app/photos/photosgallery/help/group"/>
 10094 </collection>
  6903      </component>
 10095 <collection name="photosgallery" long-name="Photos Gallery" level="app">
  6904      <component name="logging" filter="s60" long-name="Photos Logging" introduced="^2">
 10096 <!-- consider splitting this collection into the application itself, and the frameworks behind it -->
  6905       <unit bldFile="app/photos/photosgallery/logging/group"/>
 10097 <component name="photosgallery_help" filter="s60" long-name="Photos Help" introduced="^2">
  6906      </component>
 10098 <unit bldFile="app/photos/photosgallery/help/group"/>
  6907      <component name="photosgallery_common" filter="s60" long-name="Photos Common" introduced="^2">
 10099 </component>
  6908       <unit bldFile="app/photos/photosgallery/common/group"/>
 10100 <component name="logging" filter="s60" long-name="Photos Logging" introduced="^2">
  6909      </component>
 10101 <unit bldFile="app/photos/photosgallery/logging/group"/>
  6910      <component name="photosgallery_commonui" filter="s60" long-name="Photos Common UI" introduced="^2">
 10102 </component>
  6911       <unit bldFile="app/photos/photosgallery/commonui/group"/>
 10103 <component name="photosgallery_common" filter="s60" long-name="Photos Common" introduced="^2">
  6912      </component>
 10104 <unit bldFile="app/photos/photosgallery/common/group"/>
  6913      <component name="photosgalleryollectionfw" filter="s60" long-name="Photos Collection Framework" introduced="^2">
 10105 </component>
  6914       <unit bldFile="app/photos/photosgallery/collectionframework/group"/>
 10106 <component name="photosgallery_commonui" filter="s60" long-name="Photos Common UI" introduced="^2">
  6915      </component>
 10107 <unit bldFile="app/photos/photosgallery/commonui/group"/>
  6916      <component name="galleryicons" filter="s60" long-name="Photos Icons" introduced="^2" class="config">
 10108 </component>
  6917       <unit bldFile="app/photos/photosgallery/icons"/>
 10109 <component name="photosgalleryollectionfw" filter="s60" long-name="Photos Collection Framework" introduced="^2">
  6918      </component>
 10110 <unit bldFile="app/photos/photosgallery/collectionframework/group"/>
  6919      <component name="imageviewer" filter="s60" long-name="Image Viewer" introduced="^3">
 10111 </component>
  6920       <!-- this is really a part of controllers component, #include from there instead -->
 10112 <component name="galleryicons" filter="s60" long-name="Photos Icons" introduced="^2" class="config">
  6921       <unit bldFile="app/photos/photosgallery/controllers/imageviewer/group"/>
 10113 <unit bldFile="app/photos/photosgallery/icons"/>
  6922      </component>
 10114 </component>
  6923      <component name="photosgalleryviewfw" filter="s60" long-name="View Framework" introduced="^2">
 10115 <component name="imageviewer" filter="s60" long-name="Image Viewer" introduced="^3">
  6924       <unit bldFile="app/photos/photosgallery/viewframework/group"/>
 10116 <!-- this is really a part of controllers component, #include from there instead -->
  6925      </component>
 10117 <unit bldFile="app/photos/photosgallery/controllers/imageviewer/group"/>
  6926      <component name="controllers" filter="s60" long-name="Photos Controllers" introduced="^2">
 10118 </component>
  6927       <unit bldFile="app/photos/photosgallery/controllers/group"/>
 10119 <component name="photosgalleryviewfw" filter="s60" long-name="View Framework" introduced="^2">
  6928      </component>
 10120 <unit bldFile="app/photos/photosgallery/viewframework/group"/>
  6929      <component name="photogallery" filter="s60" long-name="Media Gallery" introduced="^2">
 10121 </component>
  6930       <unit bldFile="app/photos/photosgallery/gallery/group"/>
 10122 <component name="controllers" filter="s60" long-name="Photos Controllers" introduced="^2">
  6931      </component>
 10123 <unit bldFile="app/photos/photosgallery/controllers/group"/>
  6932      <component name="slideshow" filter="s60" long-name="Slideshow" introduced="^2">
 10124 </component>
  6933       <unit bldFile="app/photos/photosgallery/slideshow/group"/>
 10125 <component name="photogallery" filter="s60" long-name="Media Gallery" introduced="^2">
  6934      </component>
 10126 <unit bldFile="app/photos/photosgallery/gallery/group"/>
  6935      <component name="contentharvesterplugin" filter="s60" long-name="Gallery Content Harvester Plugin" introduced="^2" plugin="Y">
 10127 </component>
  6936       <unit bldFile="app/photos/photosgallery/contentharvesterplugin/group"/>
 10128 <component name="slideshow" filter="s60" long-name="Slideshow" introduced="^2">
  6937      </component>
 10129 <unit bldFile="app/photos/photosgallery/slideshow/group"/>
  6938      <component name="photossuite" filter="s60" long-name="Photos Suite" introduced="^2" class="config">
 10130 </component>
  6939       <unit bldFile="app/photos/photosgallery/photossuite/group"/>
 10131 <component name="memoryplugin" long-name="Memory Plugin" filter="s60" introduced="^2" plugin="Y">
  6940      </component>
 10132 <unit bldFile="app/photos/photosgallery/memoryplugin/group"/>
  6941      <component name="memoryplugin" long-name="Memory Plugin" filter="s60" introduced="^2" plugin="Y">
 10133 </component>
  6942       <unit bldFile="app/photos/photosgallery/memoryplugin/group"/>
 10134 <component name="imgvwr" filter="s60" long-name="Photos Image Viewer" introduced="^3">
  6943      </component>
 10135 <unit bldFile="app/photos/photosgallery/imgvwr/group"/>
  6944      <component name="imgvwr" filter="s60" long-name="Photos Image Viewer" introduced="^3">
 10136 </component>
  6945       <unit bldFile="app/photos/photosgallery/imgvwr/group"/>
 10137 <component name="photosgallery_build" filter="s60" long-name="Photos Gallery Build" introduced="^2">
  6946      </component>
 10138 <!--  need to remove the #included above bld.infs from this  -->
  6947      <component name="photosgallery_build" filter="s60" long-name="Photos Gallery Build" introduced="^2">
 10139 <unit bldFile="app/photos/photosgallery/group"/>
  6948       <!--  need to remove the #included above bld.infs from this  -->
 10140 </component>
  6949       <unit bldFile="app/photos/photosgallery/group"/>
 10141 </collection>
  6950      </component>
 10142 </block>
  6951     </collection>
 10143 <block name="musicplayer" level="apps" long-name="Music Player Apps" levels="plugins support hs app">
  6952     <collection name="photos_info" long-name="Photos Info" level="app">
 10144 <collection name="musicplayer_plat" long-name="Music Player Apps Platform Interfaces" level="app">
  6953      <component name="photos_plat" filter="s60" long-name="Photos Platform Interfaces" introduced="^2" class="api">
 10145 <component name="mpx_music_player_app_api" long-name="MPX Music Player App API" filter="s60" class="api">
  6954       <unit bldFile="app/photos/photos_plat/group"/>
 10146 <unit bldFile="app/musicplayer/musicplayer_plat/mpx_music_player_app_api/group"/>
  6955      </component>
 10147 </component>
  6956     </collection>
 10148 <component name="mpx_music_player_commonui_api" long-name="MPX Music Player Common UI API" filter="s60" class="api">
  6957    </block>
 10149 <unit bldFile="app/musicplayer/musicplayer_plat/mpx_music_player_commonui_api/group"/>
  6958    <block name="musicplayer" level="apps" long-name="Music Player Apps" levels="plugins support hs app">
 10150 </component>
  6959     <collection name="mpxmusicplayer" long-name="MPX Music Player" level="app">
 10151 <component name="mpx_music_player_media_key_handler_api" long-name="MPX Music Player Media Key Handler API" filter="s60" class="api">
  6960      <component name="mpxmusicplayer_help" filter="s60" long-name="Help">
 10152 <unit bldFile="app/musicplayer/musicplayer_plat/mpx_music_player_media_key_handler_api/group"/>
  6961       <unit bldFile="app/musicplayer/mpxmusicplayer/help/group"/>
 10153 </component>
  6962      </component>
 10154 <component name="mpx_music_player_remote_control_api" long-name="MPX Music Player Remote Control API" filter="s60" class="api">
  6963      <component name="mpxmusicplayer_commonui" filter="s60" long-name="MPX Common UI">
 10155 <unit bldFile="app/musicplayer/musicplayer_plat/mpx_music_player_remote_control_api/group"/>
  6964       <unit bldFile="app/musicplayer/mpxmusicplayer/commonui/group"/>
 10156 </component>
  6965      </component>
 10157 <component name="mpx_music_shop_ui_api" long-name="MPX Music Shop UI API" filter="s60" class="api">
  6966      <component name="mpx_metadatahandler" filter="s60" long-name="MPX Metadata Handler">
 10158 <unit bldFile="app/musicplayer/musicplayer_plat/mpx_music_shop_ui_api/group"/>
  6967       <unit bldFile="app/musicplayer/mpxmusicplayer/metadatahandler/group"/>
 10159 </component>
  6968      </component>
 10160 <component name="mpx_music_wap_adapter_cenrep_api" long-name="MPX Music Wap Adapter CenRep API" filter="s60" class="api">
  6969      <component name="mediakeyhandler" filter="s60" long-name="MPX Media Key Handler">
 10161 <unit bldFile="app/musicplayer/musicplayer_plat/mpx_music_wap_adapter_cenrep_api/group"/>
  6970       <unit bldFile="app/musicplayer/mpxmusicplayer/mediakeyhandler/group"/>
 10162 </component>
  6971      </component>
 10163 <component name="mpx_music_store_api" long-name="MPX Music Store Find API" filter="s60" class="api">
  6972      <component name="mpxmusicplayer_app" filter="s60" long-name="MPX Application">
 10164 <unit bldFile="app/musicplayer/musicplayer_plat/mpx_music_store_api/group"/>
  6973       <unit bldFile="app/musicplayer/mpxmusicplayer/app/group"/>
 10165 </component>
  6974      </component>
 10166 <component name="audio_application_features_api" long-name="Audio Application Features API" filter="s60" class="api">
  6975      <component name="mpxmusicplayer_build" filter="s60" long-name="MPX Music Player Build">
 10167 <unit bldFile="app/musicplayer/musicplayer_plat/audio_application_features_api/group"/>
  6976       <!--  can the exports be distributed to the above components?  -->
 10168 </component>
  6977       <unit bldFile="app/musicplayer/mpxmusicplayer/group"/>
 10169 <component name="music_content_publisher_plugin_api" long-name="Music Content Publisher Plugin API" filter="s60" class="api">
  6978      </component>
 10170 <unit bldFile="app/musicplayer/musicplayer_plat/music_content_publisher_plugin_api/group"/>
  6979     </collection>
 10171 </component>
  6980     <collection name="musichomescreen_multiview" long-name="Music Home Screen Multiview" level="hs">
 10172 </collection>
  6981      <!-- Uncomment all units when configuration is in place. All currently #included from musichomescreen_build -->
 10173 <collection name="mpxmusicplayer" long-name="MPX Music Player" level="app">
  6982      <component name="mpxcollectionpublisher" filter="s60" long-name="MPX Collection Publisher" introduced="^2" class="placeholder">
 10174 <component name="mpxmusicplayer_help" filter="s60" long-name="Help">
  6983       <!--<unit bldFile="musichomescreen_multiview/mpxcollectionpublisher/group"/>-->
 10175 <unit bldFile="app/musicplayer/mpxmusicplayer/help/group"/>
  6984      </component>
 10176 </component>
  6985      <component name="musiccontentpublisher" filter="s60" long-name="Music Content Publisher" introduced="^2" class="placeholder">
 10177 <component name="mpxmusicplayer_commonui" filter="s60" long-name="MPX Common UI">
  6986       <!--<unit bldFile="musichomescreen_multiview/musiccontentpublisher/group"/>-->
 10178 <unit bldFile="app/musicplayer/mpxmusicplayer/commonui/group"/>
  6987      </component>
 10179 </component>
  6988      <component name="mcpmusicplayer" filter="s60" long-name="Music Player MCP Plugin" introduced="^2" plugin="Y" class="placeholder">
 10180 <component name="mpx_metadatahandler" filter="s60" long-name="MPX Metadata Handler">
  6989       <!--<unit bldFile="musichomescreen_multiview/mcpmusicplayer/group"/>-->
 10181 <unit bldFile="app/musicplayer/mpxmusicplayer/metadatahandler/group"/>
  6990      </component>
 10182 </component>
  6991      <component name="musicplayeractionhandlerplugin" filter="s60" long-name="Music Player Action Handler Plugin" introduced="^2" plugin="Y" class="placeholder">
 10183 <component name="mediakeyhandler" filter="s60" long-name="MPX Media Key Handler">
  6992       <!--<unit bldFile="musichomescreen_multiview/musicplayeractionhandlerplugin/group"/>-->
 10184 <unit bldFile="app/musicplayer/mpxmusicplayer/mediakeyhandler/group"/>
  6993      </component>
 10185 </component>
  6994      <component name="mpx_data" filter="s60" long-name="MPX Data" introduced="^2" class="placeholder">
 10186 <component name="mpxmusicplayer_app" filter="s60" long-name="MPX Application">
  6995       <!-- does this make sense to be a component? should it just be #include from musichomescreen_multiview/group? -->
 10187 <unit bldFile="app/musicplayer/mpxmusicplayer/app/group"/>
  6996       <!--<unit bldFile="musichomescreen_multiview/data/themes/default/group"/>-->
 10188 </component>
  6997      </component>
 10189 <component name="mpxmusicplayer_build" filter="s60" long-name="MPX Music Player Build">
  6998      <component name="musichomescreen_build" filter="s60" long-name="Music Homescreen Multiview Build" introduced="^2">
 10190 <!--  can the exports be distributed to the above components?  -->
  6999       <unit bldFile="app/musicplayer/musichomescreen_multiview/group"/>
 10191 <unit bldFile="app/musicplayer/mpxmusicplayer/group"/>
  7000      </component>
 10192 </component>
  7001     </collection>
 10193 </collection>
  7002     <collection name="mpxplugins" long-name="MPX Plugins" level="plugins">
 10194 <collection name="musichomescreen_multiview" long-name="Music Home Screen Multiview" level="hs">
  7003      <component name="serviceplugins" filter="s60" long-name="MPX Service Plugins" plugin="Y">
 10195 <!-- Uncomment all units when configuration is in place. All currently #included from musichomescreen_build -->
  7004       <unit bldFile="app/musicplayer/mpxplugins/serviceplugins/group"/>
 10196 <component name="mpxcollectionpublisher" filter="s60" long-name="MPX Collection Publisher" introduced="^2" class="placeholder">
  7005      </component>
 10197 <!--<unit bldFile="musichomescreen_multiview/mpxcollectionpublisher/group"/>-->
  7006      <component name="viewplugins" filter="s60" long-name="MPX View Plugins" plugin="Y">
 10198 </component>
  7007       <unit bldFile="app/musicplayer/mpxplugins/viewplugins/group"/>
 10199 <component name="musiccontentpublisher" filter="s60" long-name="Music Content Publisher" introduced="^2" class="placeholder">
  7008      </component>
 10200 <!--<unit bldFile="musichomescreen_multiview/musiccontentpublisher/group"/>-->
  7009      <component name="mpxplugins_build" filter="s60" long-name="MPX Plugins Build">
 10201 </component>
  7010       <!--  can the exports be distributed to the above components?  -->
 10202 <component name="mcpmusicplayer" filter="s60" long-name="Music Player MCP Plugin" introduced="^2" plugin="Y" class="placeholder">
  7011       <unit bldFile="app/musicplayer/mpxplugins/group"/>
 10203 <!--<unit bldFile="musichomescreen_multiview/mcpmusicplayer/group"/>-->
  7012      </component>
 10204 </component>
  7013     </collection>
 10205 <component name="musicplayeractionhandlerplugin" filter="s60" long-name="Music Player Action Handler Plugin" introduced="^2" plugin="Y" class="placeholder">
  7014     <collection name="musicplayer_info" long-name="Music Player Apps Info" level="app">
 10206 <!--<unit bldFile="musichomescreen_multiview/musicplayeractionhandlerplugin/group"/>-->
  7015      <component name="musicplayer_build" filter="s60" long-name="Music Player Build">
 10207 </component>
  7016       <!-- should explicitly #inlcude musicplayerbldvariant.hrh in each component  -->
 10208 <component name="mpx_data" filter="s60" long-name="MPX Data" introduced="^2" class="placeholder">
  7017       <unit bldFile="app/musicplayer/group"/>
 10209 <!-- does this make sense to be a component? should it just be #include from musichomescreen_multiview/group? -->
  7018      </component>
 10210 <!--<unit bldFile="musichomescreen_multiview/data/themes/default/group"/>-->
  7019      <component name="musicplayer_plat" filter="s60" long-name="Music Player Apps Platform Interfaces" class="api">
 10211 </component>
  7020       <unit bldFile="app/musicplayer/musicplayer_plat/group"/>
 10212 <component name="musichomescreen_build" filter="s60" long-name="Music Homescreen Multiview Build" introduced="^2">
  7021      </component>
 10213 <unit bldFile="app/musicplayer/musichomescreen_multiview/group"/>
  7022     </collection>
 10214 </component>
  7023    </block>
 10215 </collection>
  7024    <block name="radio" level="apps" long-name="Radio Apps" levels="engine ui">
 10216 <collection name="mpxplugins" long-name="MPX Plugins" level="plugins">
  7025     <collection name="fmradio" long-name="FM Radio" level="ui">
 10217 <component name="serviceplugins" filter="s60" long-name="MPX Service Plugins" plugin="Y">
  7026      <component name="activeidleengine" filter="s60" long-name="FM Radio Active Idle Engine">
 10218 <unit bldFile="app/musicplayer/mpxplugins/serviceplugins/group"/>
  7027       <unit bldFile="app/radio/fmradio/activeidleengine/group"/>
 10219 </component>
  7028      </component>
 10220 <component name="viewplugins" filter="s60" long-name="MPX View Plugins" plugin="Y">
  7029      <component name="fmradioengine" filter="s60" long-name="FM Radio Engine">
 10221 <unit bldFile="app/musicplayer/mpxplugins/viewplugins/group"/>
  7030       <unit bldFile="app/radio/fmradio/fmradioengine/group"/>
 10222 </component>
  7031      </component>
 10223 <component name="mpxplugins_build" filter="s60" long-name="MPX Plugins Build">
  7032      <component name="fmradioactionhandler" filter="s60" long-name="FM Radio Action Handler" plugin="Y">
 10224 <!--  can the exports be distributed to the above components?  -->
  7033       <unit bldFile="app/radio/fmradio/fmradioactionhandler/group"/>
 10225 <unit bldFile="app/musicplayer/mpxplugins/group"/>
  7034      </component>
 10226 </component>
  7035      <component name="fmradiomcpplugin" filter="s60" long-name="FM Radio Content Publisher Plugin" plugin="Y">
 10227 </collection>
  7036       <unit bldFile="app/radio/fmradio/fmradiomcpplugin/group"/>
 10228 <collection name="musicplayer_info" long-name="Music Player Apps Info" level="app">
  7037      </component>
 10229 <component name="musicplayer_build" filter="s60" long-name="Music Player Build">
  7038      <component name="fmradio_build" filter="s60" long-name="FM Radio Build">
 10230 <!-- should explicitly #inlcude musicplayerbldvariant.hrh in each component  -->
  7039       <unit bldFile="app/radio/fmradio/fmradio/group"/>
 10231 <unit bldFile="app/musicplayer/group"/>
  7040      </component>
 10232 </component>
  7041      <component name="fmradio_help" filter="s60" long-name="FM Radio Help">
 10233 </collection>
  7042       <unit bldFile="app/radio/fmradio/help/group"/>
 10234 </block>
  7043      </component>
 10235 <block name="radio" level="apps" long-name="Radio Apps" levels="engine ui">
  7044      <component name="fmradio_build" filter="s60" long-name="FM Radio ROM">
 10236 <collection name="fmradio" long-name="FM Radio" level="ui">
  7045       <!--  remove above #included bld.infs -->
 10237 <component name="activeidleengine" filter="s60" long-name="FM Radio Active Idle Engine">
  7046       <unit bldFile="app/radio/fmradio/group"/>
 10238 <unit bldFile="app/radio/fmradio/activeidleengine/group"/>
  7047      </component>
 10239 </component>
  7048     </collection>
 10240 <component name="fmradioengine" filter="s60" long-name="FM Radio Engine">
  7049    </block>
 10241 <unit bldFile="app/radio/fmradio/fmradioengine/group"/>
  7050    <block name="internetradio" level="apps" long-name="Internet Radio Apps"/>
 10242 </component>
  7051    <block name="tv" level="services" long-name="TV Apps"/>
 10243 <component name="fmradioactionhandler" filter="s60" long-name="FM Radio Action Handler" plugin="Y">
  7052    <block name="voicerec" level="apps" long-name="Voice Recorder Apps">
 10244 <unit bldFile="app/radio/fmradio/fmradioactionhandler/group"/>
  7053     <!-- custom filter pref_test-->
 10245 </component>
  7054     <collection name="voicerecorder" long-name="Voice Recorder">
 10246 <component name="fmradiomcpplugin" filter="s60" long-name="FM Radio Content Publisher Plugin" plugin="Y">
  7055      <!--this is really a component, move down a directory -->
 10247 <unit bldFile="app/radio/fmradio/fmradiomcpplugin/group"/>
  7056      <component name="voicerecorder_build" filter="s60" long-name="Voice Recorder Build">
 10248 </component>
  7057       <unit bldFile="app/voicerec/voicerecorder/group"/>
 10249 <component name="fmradio_build" filter="s60" long-name="FM Radio Build">
  7058      </component>
 10250 <unit bldFile="app/radio/fmradio/fmradio/group"/>
  7059     </collection>
 10251 </component>
  7060     <collection name="voicerec_info" long-name="Voice Recorder Apps Info">
 10252 <component name="fmradio_help" filter="s60" long-name="FM Radio Help">
  7061      <component name="voicerec_plat" filter="s60" long-name="Voice Recorder Apps Platform Interfaces" class="api">
 10253 <unit bldFile="app/radio/fmradio/help/group"/>
  7062       <unit bldFile="app/voicerec/voicerec_plat/group"/>
 10254 </component>
  7063      </component>
 10255 <component name="fmradio_build" filter="s60" long-name="FM Radio ROM">
  7064     </collection>
 10256 <!--  remove above #included bld.infs -->
  7065    </block>
 10257 <unit bldFile="app/radio/fmradio/group"/>
  7066    <block name="screensaver" level="apps" long-name="Screen Saver Apps" levels="plugin ui">
 10258 </component>
  7067     <!-- is this a user-facing application or a daemon? -->
 10259 </collection>
  7068     <!-- units need to be commented out until configuration is in place. They are currently #included from screensaver_build-->
 10260 </block>
  7069     <collection name="scrsaver" long-name="Screen Saver" level="plugin">
 10261 <block name="internetradio" level="apps" long-name="Internet Radio Apps"/>
  7070      <component name="scrsaverplugins" filter="s60" long-name="Screen Saver Plugins" plugin="Y">
 10262 <block name="tv" level="services" long-name="TV Apps"/>
  7071       <!-- must have only one component. #include from a common bld.inf, or move up a directory and make scrsaverplugins a collection -->
 10263 <block name="voicerec" level="apps" long-name="Voice Recorder Apps">
  7072       <!--<unit bldFile="scrsaver/scrsaverplugins/ScreenSaverAnimPlugin/group/"/>
 10264 <!-- custom filter pref_test-->
       
 10265 <collection name="voicerec_plat" long-name="Voice Recorder Apps Platform Interfaces">
       
 10266 <component name="new_file_service_api" long-name="New File Service API" filter="s60" class="api">
       
 10267 <unit bldFile="app/voicerec/voicerec_plat/new_file_service_api/group"/>
       
 10268 </component>
       
 10269 <component name="voicerecorder_public_constants_api" long-name="Voice Recorder Public Constants API" filter="s60" class="api">
       
 10270 <unit bldFile="app/voicerec/voicerec_plat/voicerecorder_public_constants_api/group"/>
       
 10271 </component>
       
 10272 </collection>
       
 10273 <collection name="voicerecorder" long-name="Voice Recorder">
       
 10274 <!--this is really a component, move down a directory -->
       
 10275 <component name="voicerecorder_build" filter="s60" long-name="Voice Recorder Build">
       
 10276 <unit bldFile="app/voicerec/voicerecorder/group"/>
       
 10277 </component>
       
 10278 </collection>
       
 10279 <collection name="voicerec_info" long-name="Voice Recorder Apps Info"/>
       
 10280 </block>
       
 10281 <block name="screensaver" level="apps" long-name="Screen Saver Apps" levels="plugin ui">
       
 10282 <!-- is this a user-facing application or a daemon? -->
       
 10283 <!-- units need to be commented out until configuration is in place. They are currently #included from screensaver_build-->
       
 10284 <collection name="scrsaver" long-name="Screen Saver" level="plugin">
       
 10285 <component name="scrsaverplugins" filter="s60" long-name="Screen Saver Plugins" plugin="Y">
       
 10286 <!-- must have only one component. #include from a common bld.inf, or move up a directory and make scrsaverplugins a collection -->
       
 10287 <!--<unit bldFile="scrsaver/scrsaverplugins/ScreenSaverAnimPlugin/group/"/>
  7073         <unit bldFile="scrsaver/scrsaverplugins/ScreenSaverGifAnimPlugin/group/"/>-->
 10288         <unit bldFile="scrsaver/scrsaverplugins/ScreenSaverGifAnimPlugin/group/"/>-->
  7074      </component>
 10289 </component>
  7075      <component name="scrsaver_slideshowplugin" filter="s60" long-name="Screen Saver Slideshow Plugin" plugin="Y">
 10290 <component name="scrsaver_slideshowplugin" filter="s60" long-name="Screen Saver Slideshow Plugin" plugin="Y">
  7076       <!--<unit bldFile="scrsaver/scrsaverplugins/SlideshowPlugin/group"/>       -->
 10291 <!--<unit bldFile="scrsaver/scrsaverplugins/SlideshowPlugin/group"/>       -->
  7077      </component>
 10292 </component>
  7078      <component name="screensaveraiwplugin" filter="s60" long-name="Screen Saver AIW Plugin" plugin="Y">
 10293 <component name="screensaveraiwplugin" filter="s60" long-name="Screen Saver AIW Plugin" plugin="Y">
  7079       <!-- <unit bldFile="scrsaver/screensaveraiwplugin/group"/>-->
 10294 <!-- <unit bldFile="scrsaver/screensaveraiwplugin/group"/>-->
  7080      </component>
 10295 </component>
  7081     </collection>
 10296 </collection>
  7082     <collection name="screensaver_info" long-name="Screen Saver Apps Info" level="ui">
 10297 <collection name="screensaver_info" long-name="Screen Saver Apps Info" level="ui">
  7083      <component name="screensaver_build" filter="s60" long-name="Screen Saver Application">
 10298 <component name="screensaver_build" filter="s60" long-name="Screen Saver Application">
  7084       <!--the app should be a separate component -->
 10299 <!--the app should be a separate component -->
  7085       <unit bldFile="app/screensaver/group"/>
 10300 <unit bldFile="app/screensaver/group"/>
  7086      </component>
 10301 </component>
  7087     </collection>
 10302 </collection>
  7088    </block>
 10303 </block>
  7089    <block name="homescreen" level="apps" long-name="Home Screen Apps" levels="fw support apps">
 10304 <block name="homescreen" level="apps" long-name="Home Screen Apps" levels="fw support apps">
  7090     <collection name="idlehomescreen" long-name="Idle Home Screen" level="apps">
 10305 <collection name="homescreen_plat" long-name="Home Screen Apps Platform Interfaces" level="apps">
  7091      <component name="nativeuicontroller" filter="s60" long-name="Native UI Controller">
 10306 <component name="menu_settings_api" long-name="Menu Settings API" filter="s60" class="api">
  7092       <unit bldFile="app/homescreen/idlehomescreen/nativeuicontroller/group"/>
 10307 <unit bldFile="app/homescreen/homescreen_plat/menu_settings_api/group"/>
  7093      </component>
 10308 </component>
  7094      <component name="exths" filter="s60" long-name="Active Idle Container" plugin="Y">
 10309 <component name="hs_content_control_ui" long-name="HS Content Control Ui" filter="s60" class="api">
  7095       <!-- why is the ID so different from the name? Is one wrong? -->
 10310 <unit bldFile="app/homescreen/homescreen_plat/hs_content_control_ui/group"/>
  7096       <unit bldFile="app/homescreen/idlehomescreen/exths/group"/>
 10311 </component>
  7097      </component>
 10312 <component name="hs_renderingplugin_api" long-name="HS Rendering Plugin API" filter="s60" class="api">
  7098      <component name="hscontentcontrol" filter="s60" long-name="Home Screen Content Control" introduced="^3">
 10313 <unit bldFile="app/homescreen/homescreen_plat/hs_renderingplugin_api/group"/>
  7099       <unit bldFile="app/homescreen/idlehomescreen/hscontentcontrol/group"/>
 10314 </component>
  7100      </component>
 10315 </collection>
  7101      <component name="hssapiwrapper" filter="s60" long-name="HS SAPI Wrapper" introduced="^3">
 10316 <collection name="idlehomescreen" long-name="Idle Home Screen" level="apps">
  7102       <!--  can only have one unit. #include from a common bld.inf, or split into two components -->
 10317 <component name="nativeuicontroller" filter="s60" long-name="Native UI Controller">
  7103       <unit bldFile="app/homescreen/idlehomescreen/sapiwrapper/cpswrapper/group"/>
 10318 <unit bldFile="app/homescreen/idlehomescreen/nativeuicontroller/group"/>
  7104       <unit bldFile="app/homescreen/idlehomescreen/sapiwrapper/hspswrapper/group"/>
 10319 </component>
  7105      </component>
 10320 <component name="exths" filter="s60" long-name="Active Idle Container" plugin="Y">
  7106      <component name="xmluirendering" filter="s60" long-name="XML UI Rendering" introduced="^3">
 10321 <!-- why is the ID so different from the name? Is one wrong? -->
  7107       <unit bldFile="app/homescreen/idlehomescreen/xmluirendering/group"/>
 10322 <unit bldFile="app/homescreen/idlehomescreen/exths/group"/>
  7108      </component>
 10323 </component>
  7109      <component name="xmluicontroller" filter="s60" long-name="XML UI Controller" introduced="^3">
 10324 <component name="hscontentcontrol" filter="s60" long-name="Home Screen Content Control" introduced="^3">
  7110       <unit bldFile="app/homescreen/idlehomescreen/xmluicontroller/group"/>
 10325 <unit bldFile="app/homescreen/idlehomescreen/hscontentcontrol/group"/>
  7111      </component>
 10326 </component>
  7112      <component name="widgetmanager" filter="s60" long-name="Widget Manager" introduced="^3">
 10327 <component name="hssapiwrapper" filter="s60" long-name="HS SAPI Wrapper" introduced="^3">
  7113       <unit bldFile="app/homescreen/idlehomescreen/widgetmanager/group"/>
 10328 <!--  can only have one unit. #include from a common bld.inf, or split into two components -->
  7114      </component>
 10329 <unit bldFile="app/homescreen/idlehomescreen/sapiwrapper/cpswrapper/group"/>
  7115      <component name="idlehomescreen_help" filter="s60" long-name="Idle Home Screen Help">
 10330 <unit bldFile="app/homescreen/idlehomescreen/sapiwrapper/hspswrapper/group"/>
  7116       <unit bldFile="app/homescreen/idlehomescreen/help/group"/>
 10331 </component>
  7117      </component>
 10332 <component name="xmluirendering" filter="s60" long-name="XML UI Rendering" introduced="^3">
  7118      <component name="idlehomescreen_data" filter="s60" long-name="Idle Home Screen Data">
 10333 <unit bldFile="app/homescreen/idlehomescreen/xmluirendering/group"/>
  7119       <unit bldFile="app/homescreen/idlehomescreen/data/group"/>
 10334 </component>
  7120      </component>
 10335 <component name="xmluicontroller" filter="s60" long-name="XML UI Controller" introduced="^3">
  7121      <component name="idlehomescreen_build" filter="s60" long-name="Idle Home Screen Build">
 10336 <unit bldFile="app/homescreen/idlehomescreen/xmluicontroller/group"/>
  7122       <!-- can the loc file be moved to another comopnent and this one removed? -->
 10337 </component>
  7123       <unit bldFile="app/homescreen/idlehomescreen/group"/>
 10338 <component name="widgetmanager" filter="s60" long-name="Widget Manager" introduced="^3">
  7124      </component>
 10339 <unit bldFile="app/homescreen/idlehomescreen/widgetmanager/group"/>
  7125     </collection>
 10340 </component>
  7126     <collection name="menufw" long-name="Menu Framework" level="fw">
 10341 <component name="idlehomescreen_help" filter="s60" long-name="Idle Home Screen Help">
  7127      <component name="hierarchynavigator" filter="s60" long-name="Hierarchy Navigator">
 10342 <unit bldFile="app/homescreen/idlehomescreen/help/group"/>
  7128       <unit bldFile="app/homescreen/menufw/hierarchynavigator/group"/>
 10343 </component>
  7129      </component>
 10344 <component name="idlehomescreen_data" filter="s60" long-name="Idle Home Screen Data">
  7130      <component name="menufwui" filter="s60" long-name="Menu Framework UI">
 10345 <unit bldFile="app/homescreen/idlehomescreen/data/group"/>
  7131       <unit bldFile="app/homescreen/menufw/menufwui/group"/>
 10346 </component>
  7132      </component>
 10347 <component name="idlehomescreen_build" filter="s60" long-name="Idle Home Screen Build">
  7133      <component name="menusuites" filter="s60" long-name="Menu Suites">
 10348 <!-- can the loc file be moved to another comopnent and this one removed? -->
  7134       <unit bldFile="app/homescreen/menufw/menusuites/group"/>
 10349 <unit bldFile="app/homescreen/idlehomescreen/group"/>
  7135      </component>
 10350 </component>
  7136      <component name="menufw_build" filter="s60" long-name="Menu Framework Build">
 10351 </collection>
  7137       <!-- can the exports be exported by the other components? -->
 10352 <collection name="menufw" long-name="Menu Framework" level="fw">
  7138       <unit bldFile="app/homescreen/menufw/group"/>
 10353 <component name="hierarchynavigator" filter="s60" long-name="Hierarchy Navigator">
  7139      </component>
 10354 <unit bldFile="app/homescreen/menufw/hierarchynavigator/group"/>
  7140     </collection>
 10355 </component>
  7141     <collection name="taskswitcher" long-name="Task Switcher" level="support">
 10356 <component name="menufwui" filter="s60" long-name="Menu Framework UI">
  7142      <component name="contextengine" filter="s60" long-name="Context Engine" introduced="^3">
 10357 <unit bldFile="app/homescreen/menufw/menufwui/group"/>
  7143       <unit bldFile="app/homescreen/taskswitcher/contextengine/group"/>
 10358 </component>
  7144      </component>
 10359 <component name="menusuites" filter="s60" long-name="Menu Suites">
  7145      <component name="taskswitcherui" filter="s60" long-name="Task Switcher UI" introduced="^3">
 10360 <unit bldFile="app/homescreen/menufw/menusuites/group"/>
  7146       <unit bldFile="app/homescreen/taskswitcher/taskswitcherui/group"/>
 10361 </component>
  7147      </component>
 10362 <component name="menufw_build" filter="s60" long-name="Menu Framework Build">
  7148     </collection>
 10363 <!-- can the exports be exported by the other components? -->
  7149     <collection name="homescreen_info" long-name="Home Screen Apps Info" level="apps">
 10364 <unit bldFile="app/homescreen/menufw/group"/>
  7150      <component name="homescreen_plat" filter="s60" long-name="Home Screen Apps Platform Interfaces" class="api">
 10365 </component>
  7151       <unit bldFile="app/homescreen/homescreen_plat/group"/>
 10366 </collection>
  7152      </component>
 10367 <collection name="taskswitcher" long-name="Task Switcher" level="support">
  7153     </collection>
 10368 <component name="contextengine" filter="s60" long-name="Context Engine" introduced="^3">
  7154    </block>
 10369 <unit bldFile="app/homescreen/taskswitcher/contextengine/group"/>
  7155    <block name="graphicsuis" level="services" long-name="Graphics UIs" levels="util ui">
 10370 </component>
  7156     <collection name="graphicsuis_info" long-name="Graphics UIs Info" level="ui">
 10371 <component name="taskswitcherui" filter="s60" long-name="Task Switcher UI" introduced="^3">
  7157      <component name="graphicsuis_plat" filter="s60" long-name="Graphics UIs Platform Interfaces" class="api">
 10372 <unit bldFile="app/homescreen/taskswitcher/taskswitcherui/group"/>
  7158       <unit bldFile="app/graphicsuis/graphicsuis_plat/group"/>
 10373 </component>
  7159      </component>
 10374 </collection>
  7160     </collection>
 10375 </block>
  7161     <collection name="svgtviewer" long-name="SVG-T Viewer" level="ui">
 10376 <block name="graphicsuis" level="services" long-name="Graphics UIs" levels="util ui">
  7162      <component name="svgtviewerplugin" filter="s60" long-name="SVG-T Viewer Plugin">
 10377 <collection name="graphicsuis_plat" long-name="Graphics UIs Platform Interfaces" level="ui">
  7163       <unit bldFile="app/graphicsuis/svgtviewer/svgtviewerplugin/group"/>
 10378 <component name="svgt_viewer_ui_api" long-name="SVG-T Viewer UI API" filter="s60" class="api">
  7164      </component>
 10379 <unit bldFile="app/graphicsuis/graphicsuis_plat/svgt_viewer_ui_api/group"/>
  7165     </collection>
 10380 </component>
  7166    </block>
 10381 <component name="svg_application_observer_utility_api" long-name="SVG Application Observer Utility API" filter="s60" class="api">
  7167    <block name="profile" level="apps" long-name="Profiles" levels="app">
 10382 <unit bldFile="app/graphicsuis/graphicsuis_plat/svg_application_observer_utility_api/group"/>
  7168     <collection name="profilesapplication" long-name="Profiles Application" level="app">
 10383 </component>
  7169      <component name="profiles" filter="s60" long-name="Profiles">
 10384 <component name="svgt_file_view_details_dialog_api" long-name="SVG-T File View Details Dialog API" filter="s60" class="api">
  7170       <unit bldFile="app/profile/profilesapplication/profiles/group"/>
 10385 <unit bldFile="app/graphicsuis/graphicsuis_plat/svgt_file_view_details_dialog_api/group"/>
  7171      </component>
 10386 </component>
  7172     </collection>
 10387 </collection>
  7173     <collection name="profile_info" long-name="Profiles Info" level="app">
 10388 <collection name="svgtviewer" long-name="SVG-T Viewer" level="ui">
  7174      <component name="profile_plat" filter="s60" long-name="Profiles Platform Interfaces" class="api">
 10389 <component name="svgtviewerplugin" filter="s60" long-name="SVG-T Viewer Plugin">
  7175       <unit bldFile="app/profile/profile_plat/group"/>
 10390 <unit bldFile="app/graphicsuis/svgtviewer/svgtviewerplugin/group"/>
  7176      </component>
 10391 </component>
  7177      <component name="profile_help" filter="s60" long-name="Profiles Help">
 10392 </collection>
  7178       <unit bldFile="app/profile/help/group"/>
 10393 </block>
  7179      </component>
 10394 <block name="profile" level="apps" long-name="Profiles" levels="app">
  7180     </collection>
 10395 <collection name="profile_plat" long-name="Profiles Platform Interfaces" level="app">
  7181    </block>
 10396 <component name="profiles_settings_view_api" long-name="Profiles Settings View API" filter="s60" class="api">
  7182    <block name="speechsrv" level="services" long-name="Speech Recognition UIs" levels="engine framework ui">
 10397 <unit bldFile="app/profile/profile_plat/profiles_settings_view_api/group"/>
  7183     <collection name="voiceui" long-name="Voice UI" level="ui">
 10398 </component>
  7184      <component name="vcommand" filter="s60" long-name="Voice Commands UI" introduced="^1">
 10399 </collection>
  7185       <unit bldFile="app/speechsrv/voiceui/vcommand/group"/>
 10400 <collection name="profilesapplication" long-name="Profiles Application" level="app">
  7186      </component>
 10401 <component name="profiles" filter="s60" long-name="Profiles">
  7187      <component name="voiceuivoicerecognition" filter="s60" long-name="Voice UI Recognition" introduced="^1">
 10402 <unit bldFile="app/profile/profilesapplication/profiles/group"/>
  7188       <unit bldFile="app/speechsrv/voiceui/voiceuivoicerecognition/group"/>
 10403 </component>
  7189      </component>
 10404 </collection>
  7190      <component name="pbkinfoviewimpl" filter="s60" long-name="Phonebook Info View Implementation" introduced="^1">
 10405 <collection name="profile_info" long-name="Profiles Info" level="app">
  7191       <unit bldFile="app/speechsrv/voiceui/pbkinfoviewimpl/group"/>
 10406 <component name="profile_help" filter="s60" long-name="Profiles Help">
  7192      </component>
 10407 <unit bldFile="app/profile/help/group"/>
  7193      <component name="aiwpbkinfoviewprovider" filter="s60" long-name="AIW Phonebook Info View Provider" introduced="^1" plugin="Y">
 10408 </component>
  7194       <unit bldFile="app/speechsrv/voiceui/aiwpbkinfoviewprovider/group"/>
 10409 </collection>
  7195      </component>
 10410 </block>
  7196      <component name="vccontrolpanelplugin" filter="s60" long-name="Voice Commands Control Panel Plugin" introduced="^1" plugin="Y">
 10411 <block name="speechsrv" level="services" long-name="Speech Recognition UIs" levels="engine framework ui">
  7197       <!-- component is commented out until configuration is in place. Currently #included from voiceui_build -->
 10412 <collection name="speechsrv_plat" long-name="Speech Recognition UIs Platform Interfaces" level="ui">
  7198       <!--<unit bldFile="voiceui/vccontrolpanelplugin/group"/>-->
 10413 <component name="vas_api" long-name="VAS API" filter="s60" class="api">
  7199      </component>
 10414 <unit bldFile="app/speechsrv/speechsrv_plat/vas_api/group"/>
  7200      <component name="voiceui_build" filter="s60" long-name="Voice UI Build" introduced="^1">
 10415 </component>
  7201       <!--  can this be put into the other components? -->
 10416 <component name="nss_devasr_api" long-name="NSS DevASR API" filter="s60" class="api">
  7202       <unit bldFile="app/speechsrv/voiceui/group"/>
 10417 <unit bldFile="app/speechsrv/speechsrv_plat/nss_devasr_api/group"/>
  7203      </component>
 10418 </component>
  7204     </collection>
 10419 <component name="tts_hw_device_api" long-name="TTS HW Device API" filter="s60" class="api">
  7205     <collection name="srsf" long-name="Speech Recognition and Synthesis Framework" level="framework">
 10420 <unit bldFile="app/speechsrv/speechsrv_plat/tts_hw_device_api/group"/>
  7206      <component name="sispeechrecognitiondata" filter="s60" long-name="SI Speech Recognition Data">
 10421 </component>
  7207       <unit bldFile="app/speechsrv/srsf/sispeechrecognitiondata/group"/>
 10422 <component name="voice_commands_resource_header_api" long-name="Voice Commands Resource Header API" filter="s60" class="api">
  7208      </component>
 10423 <unit bldFile="app/speechsrv/speechsrv_plat/voice_commands_resource_header_api/group"/>
  7209      <component name="ttscommon" filter="s60" long-name="TTS Common">
 10424 </component>
  7210       <unit bldFile="app/speechsrv/srsf/ttscommon/group"/>
 10425 <component name="nss_mmf_tts_custom_commands_api" long-name="NSS MMF TTS Custom Commands API" filter="s60" class="api">
  7211      </component>
 10426 <unit bldFile="app/speechsrv/speechsrv_plat/nss_mmf_tts_custom_commands_api/group"/>
  7212      <component name="devtts" filter="s60" long-name="Text to Speech">
 10427 </component>
  7213       <unit bldFile="app/speechsrv/srsf/devtts/group"/>
 10428 <component name="srsf_cenrep_settings_api" long-name="SRSF CenRep Settings API" filter="s60" class="api">
  7214      </component>
 10429 <unit bldFile="app/speechsrv/speechsrv_plat/srsf_cenrep_settings_api/group"/>
  7215      <component name="ttscustomcommands" filter="s60" long-name="TTS Custom Commands">
 10430 </component>
  7216       <unit bldFile="app/speechsrv/srsf/ttscustomcommands/group"/>
 10431 <component name="voice_ui_plugin_api" long-name="Voice UI Plug-in API" filter="s60" class="api">
  7217      </component>
 10432 <unit bldFile="app/speechsrv/speechsrv_plat/voice_ui_plugin_api/group"/>
  7218      <component name="ttscontrollerplugin" filter="s60" long-name="TTS Controller Plugin" plugin="Y">
 10433 </component>
  7219       <unit bldFile="app/speechsrv/srsf/ttscontrollerplugin/group"/>
 10434 <component name="nss_tts_utility_api" long-name="NSS TTS Utility API" filter="s60" class="api">
  7220      </component>
 10435 <unit bldFile="app/speechsrv/speechsrv_plat/nss_tts_utility_api/group"/>
  7221      <component name="ttsutility" filter="s60" long-name="TTS Utility">
 10436 </component>
  7222       <unit bldFile="app/speechsrv/srsf/ttsutility/group"/>
 10437 <component name="nss_srs_custom_commands_api" long-name="NSS SRS Custom Commands API" filter="s60" class="api">
  7223      </component>
 10438 <unit bldFile="app/speechsrv/speechsrv_plat/nss_srs_custom_commands_api/group"/>
  7224      <component name="speechsynthesis" filter="s60" long-name="Speech Synthesis">
 10439 </component>
  7225       <!-- can only have one unit. #include these from a common bld.inf -->
 10440 <component name="srsf_secondarydisplay_api" long-name="SRSF Secondary Display API" filter="s60" class="api">
  7226       <unit bldFile="app/speechsrv/srsf/speechsynthesis/client/group"/>
 10441 <unit bldFile="app/speechsrv/speechsrv_plat/srsf_secondarydisplay_api/group"/>
  7227       <unit bldFile="app/speechsrv/srsf/speechsynthesis/server/group"/>
 10442 </component>
  7228      </component>
 10443 <component name="asrs_hw_device_api" long-name="ASRS Hardware Device API" filter="s60" class="api">
  7229      <component name="devasr" filter="s60" long-name="Audio Recording and Speech Recognition">
 10444 <unit bldFile="app/speechsrv/speechsrv_plat/asrs_hw_device_api/group"/>
  7230       <unit bldFile="app/speechsrv/srsf/devasr/group"/>
 10445 </component>
  7231      </component>
 10446 <component name="vas_vcommand_api" long-name="VAS Voice Command API" filter="s60" class="api">
  7232      <component name="sicc" filter="s60" long-name="Speaker Independent Custom Commands">
 10447 <unit bldFile="app/speechsrv/speechsrv_plat/vas_vcommand_api/group"/>
  7233       <unit bldFile="app/speechsrv/srsf/sicc/group"/>
 10448 </component>
  7234      </component>
 10449 <component name="adaptation_hw_device_api" long-name="Adaptation Hardware Device API" filter="s60" class="api">
  7235      <component name="sisrscontrollerplugin" filter="s60" long-name="SI SRS Controller Plugin" plugin="Y">
 10450 <unit bldFile="app/speechsrv/speechsrv_plat/adaptation_hw_device_api/group"/>
  7236       <unit bldFile="app/speechsrv/srsf/sisrscontrollerplugin/group"/>
 10451 </component>
  7237      </component>
 10452 <component name="nss_devtts_api" long-name="NSS DevTTS API" filter="s60" class="api">
  7238      <component name="siutility" filter="s60" long-name="Speaker Independent Utility">
 10453 <unit bldFile="app/speechsrv/speechsrv_plat/nss_devtts_api/group"/>
  7239       <unit bldFile="app/speechsrv/srsf/siutility/group"/>
 10454 </component>
  7240      </component>
 10455 <component name="nss_srs_utility_api" long-name="NSS SRS Utility API" filter="s60" class="api">
  7241      <component name="nssvasapi" filter="s60" long-name="NSS VAS API">
 10456 <unit bldFile="app/speechsrv/speechsrv_plat/nss_srs_utility_api/group"/>
  7242       <unit bldFile="app/speechsrv/srsf/nssvasapi/group"/>
 10457 </component>
  7243      </component>
 10458 <component name="recognition_hw_device_api" long-name="Recognition Hardware Device API" filter="s60" class="api">
  7244      <component name="nssvascontacthdlr" filter="s60" long-name="NSS VAS Contact Handler">
 10459 <unit bldFile="app/speechsrv/speechsrv_plat/recognition_hw_device_api/group"/>
  7245       <unit bldFile="app/speechsrv/srsf/nssvascontacthdlr/group"/>
 10460 </component>
  7246      </component>
 10461 <component name="vas_contact_handler_api" long-name="VAS Contact Handler API" filter="s60" class="api">
  7247      <component name="vcommandhandler" filter="s60" long-name="Voice Command Handler">
 10462 <unit bldFile="app/speechsrv/speechsrv_plat/vas_contact_handler_api/group"/>
  7248       <unit bldFile="app/speechsrv/srsf/vcommandhandler/group"/>
 10463 </component>
  7249      </component>
 10464 <component name="nlp_hw_device" long-name="NLP Hardware Device" filter="s60" class="api">
  7250      <component name="vuiphandler" filter="s60" long-name="Voice UI Plugin Handler">
 10465 <unit bldFile="app/speechsrv/speechsrv_plat/nlp_hw_device/group"/>
  7251       <unit bldFile="app/speechsrv/srsf/vuiphandler/group"/>
 10466 </component>
  7252      </component>
 10467 <component name="nss_si_speech_recognition_data_api" long-name="NSS SI Speech Recognition Data API" filter="s60" class="api">
  7253      <component name="vcommandexecutor" filter="s60" long-name="Voice Command Executor">
 10468 <unit bldFile="app/speechsrv/speechsrv_plat/nss_si_speech_recognition_data_api/group"/>
  7254       <unit bldFile="app/speechsrv/srsf/vcommandexecutor/group"/>
 10469 </component>
  7255      </component>
 10470 <component name="nss_tts_common_api" long-name="NSS TTS Common API" filter="s60" class="api">
  7256      <component name="vcommandexecutorbearer" filter="s60" long-name="Voice Command Executor Bearer">
 10471 <unit bldFile="app/speechsrv/speechsrv_plat/nss_tts_common_api/group"/>
  7257       <unit bldFile="app/speechsrv/srsf/vcommandexecutorbearer/group"/>
 10472 </component>
  7258      </component>
 10473 <component name="grcompiler_hw_device_api" long-name="Grammar Compiler Hardware Device API" filter="s60" class="api">
  7259      <component name="vcommandmanager" filter="s60" long-name="Voice Command Manager">
 10474 <unit bldFile="app/speechsrv/speechsrv_plat/grcompiler_hw_device_api/group"/>
  7260       <unit bldFile="app/speechsrv/srsf/vcommandmanager/group"/>
 10475 </component>
  7261      </component>
 10476 <component name="ttp_hw_device_api" long-name="TTP Hardware Device API" filter="s60" class="api">
  7262      <component name="vcexecutorapp" filter="s60" long-name="Voice Command Executor Application">
 10477 <unit bldFile="app/speechsrv/speechsrv_plat/ttp_hw_device_api/group"/>
  7263       <unit bldFile="app/speechsrv/srsf/vcexecutorapp/group"/>
 10478 </component>
  7264      </component>
 10479 <component name="vocman_hw_device_api" long-name="VocMan Hardware Device API" filter="s60" class="api">
  7265      <component name="profileobserverplugin" filter="s60" long-name="Profile Observer Plugin" plugin="Y">
 10480 <unit bldFile="app/speechsrv/speechsrv_plat/vocman_hw_device_api/group"/>
  7266       <unit bldFile="app/speechsrv/srsf/profileobserverplugin/group"/>
 10481 </component>
  7267      </component>
 10482 <component name="speech_synthesis_clientserver_api" long-name="Speech Synthesis Client-Server API" filter="s60" class="api">
  7268      <component name="srsf_build" filter="s60" long-name="Speech Recognition and Synthesis Framework Build">
 10483 <unit bldFile="app/speechsrv/speechsrv_plat/speech_synthesis_clientserver_api/group"/>
  7269       <!-- should distribute this into the above components -->
 10484 </component>
  7270       <unit bldFile="app/speechsrv/srsf/group"/>
 10485 <component name="voice_ui_accessory_button_handling_api" long-name="Voice UI Accessory Button Handling API" filter="s60" class="api">
  7271      </component>
 10486 <unit bldFile="app/speechsrv/speechsrv_plat/voice_ui_accessory_button_handling_api/group"/>
  7272     </collection>
 10487 </component>
  7273     <collection name="speechsrv_info" long-name="Speech Recognition UIs Info" level="ui">
 10488 <component name="ui_voice_recognition_api" long-name="UI Voice Recognition API" filter="s60" class="api">
  7274      <component name="speechsrv_plat" filter="s60" long-name="Speech Recognition UIs Platform Interfaces" class="api">
 10489 <unit bldFile="app/speechsrv/speechsrv_plat/ui_voice_recognition_api/group"/>
  7275       <unit bldFile="app/speechsrv/speechsrv_plat/group"/>
 10490 </component>
  7276      </component>
 10491 <component name="vcommand_settings_cenrep_api" long-name="Voice Command Settings CenRep API" filter="s60" class="api">
  7277     </collection>
 10492 <unit bldFile="app/speechsrv/speechsrv_plat/vcommand_settings_cenrep_api/group"/>
  7278    </block>
 10493 </component>
  7279    <block name="homescreentools" level="services" long-name="Home Screen Tools" levels="tool install">
 10494 </collection>
  7280     <collection name="dtdinstaller" long-name="DTD Installer" level="install">
 10495 <collection name="voiceui" long-name="Voice UI" level="ui">
  7281      <!-- collection is really a component. Needs to be moved down a directory -->
 10496 <component name="vcommand" filter="s60" long-name="Voice Commands UI" introduced="^1">
  7282      <!-- this needs to be built first, does build order need to be forced with filters? -->
 10497 <unit bldFile="app/speechsrv/voiceui/vcommand/group"/>
  7283      <component name="dtdinstaller_build" filter="s60" long-name="DTD Installer Build" class="tool PC">
 10498 </component>
  7284       <unit bldFile="app/homescreentools/dtdinstaller/group"/>
 10499 <component name="voiceuivoicerecognition" filter="s60" long-name="Voice UI Recognition" introduced="^1">
  7285      </component>
 10500 <unit bldFile="app/speechsrv/voiceui/voiceuivoicerecognition/group"/>
  7286     </collection>
 10501 </component>
  7287     <collection name="themeinstaller" long-name="Theme Installer" level="install">
 10502 <component name="pbkinfoviewimpl" filter="s60" long-name="Phonebook Info View Implementation" introduced="^1">
  7288      <!-- collection is really a component. Needs to be moved down a directory -->
 10503 <unit bldFile="app/speechsrv/voiceui/pbkinfoviewimpl/group"/>
  7289      <component name="themeinstaller_build" filter="s60" long-name="Theme Installer Build" class="tool PC">
 10504 </component>
  7290       <unit bldFile="app/homescreentools/themeinstaller/group"/>
 10505 <component name="aiwpbkinfoviewprovider" filter="s60" long-name="AIW Phonebook Info View Provider" introduced="^1" plugin="Y">
  7291      </component>
 10506 <unit bldFile="app/speechsrv/voiceui/aiwpbkinfoviewprovider/group"/>
  7292     </collection>
 10507 </component>
  7293     <collection name="widgettools" long-name="Widget Tools" level="install">
 10508 <component name="vccontrolpanelplugin" filter="s60" long-name="Voice Commands Control Panel Plugin" introduced="^1" plugin="Y">
  7294      <component name="hspluginpreinstaller" filter="s60" long-name="HS Plugin Preinstaller" introduced="^3" class="tool PC">
 10509 <!-- component is commented out until configuration is in place. Currently #included from voiceui_build -->
  7295       <unit bldFile="app/homescreentools/widgettools/hspluginspreinstaller/group"/>
 10510 <!--<unit bldFile="voiceui/vccontrolpanelplugin/group"/>-->
  7296      </component>
 10511 </component>
  7297      <component name="wrtwidgetpreinstaller" filter="s60" long-name="WRT Widget Preinstaller" introduced="^3" class="tool PC">
 10512 <component name="voiceui_build" filter="s60" long-name="Voice UI Build" introduced="^1">
  7298       <unit bldFile="app/homescreentools/widgettools/wrtwidgetpreinstaller/group"/>
 10513 <!--  can this be put into the other components? -->
  7299      </component>
 10514 <unit bldFile="app/speechsrv/voiceui/group"/>
  7300     </collection>
 10515 </component>
  7301    </block>
 10516 </collection>
  7302    <block name="webuis" level="services" long-name="Web UIs" levels="plugin app">
 10517 <collection name="srsf" long-name="Speech Recognition and Synthesis Framework" level="framework">
  7303     <collection name="browserui" long-name="Browser UI" level="app">
 10518 <component name="sispeechrecognitiondata" filter="s60" long-name="SI Speech Recognition Data">
  7304      <component name="browser" filter="s60" long-name="Browser">
 10519 <unit bldFile="app/speechsrv/srsf/sispeechrecognitiondata/group"/>
  7305       <unit bldFile="app/webuis/browserui/browser/group"/>
 10520 </component>
  7306      </component>
 10521 <component name="ttscommon" filter="s60" long-name="TTS Common">
  7307      <component name="operatormenu" filter="s60" long-name="Browser Operator Menu">
 10522 <unit bldFile="app/speechsrv/srsf/ttscommon/group"/>
  7308       <unit bldFile="app/webuis/browserui/operatormenu/group"/>
 10523 </component>
  7309      </component>
 10524 <component name="devtts" filter="s60" long-name="Text to Speech">
  7310      <component name="videoservices" filter="s60" long-name="Browser Video Services">
 10525 <unit bldFile="app/speechsrv/srsf/devtts/group"/>
  7311       <unit bldFile="app/webuis/browserui/videoservices/group"/>
 10526 </component>
  7312      </component>
 10527 <component name="ttscustomcommands" filter="s60" long-name="TTS Custom Commands">
  7313     </collection>
 10528 <unit bldFile="app/speechsrv/srsf/ttscustomcommands/group"/>
  7314     <collection name="browserplugins" long-name="Browser Plugins" level="plugin">
 10529 </component>
  7315      <component name="browsersysteminfoplugin" filter="s60" long-name="Browser System Info Plugin" plugin="Y">
 10530 <component name="ttscontrollerplugin" filter="s60" long-name="TTS Controller Plugin" plugin="Y">
  7316       <!-- uncomment the unit when configuration is in place, it's currently #included from browserplugins_build -->
 10531 <unit bldFile="app/speechsrv/srsf/ttscontrollerplugin/group"/>
  7317       <!-- <unit bldFile="browserplugins/browsersysteminfoplugin/group"/>-->
 10532 </component>
  7318      </component>
 10533 <component name="ttsutility" filter="s60" long-name="TTS Utility">
  7319      <component name="browsergpsplugin" filter="s60" long-name="Browser GPS Plugin" plugin="Y">
 10534 <unit bldFile="app/speechsrv/srsf/ttsutility/group"/>
  7320       <!-- uncomment the unit when configuration is in place, it's currently #included from browserplugins_build -->
 10535 </component>
  7321       <!-- <unit bldFile="browserplugins/browsergpsplugin/group"/>-->
 10536 <component name="speechsynthesis" filter="s60" long-name="Speech Synthesis">
  7322      </component>
 10537 <!-- can only have one unit. #include these from a common bld.inf -->
  7323      <component name="browseraudiovideoplugin" filter="s60" long-name="Browser Audio Video Plugin" plugin="Y">
 10538 <unit bldFile="app/speechsrv/srsf/speechsynthesis/client/group"/>
  7324       <unit bldFile="app/webuis/browserplugins/browseraudiovideoplugin/group"/>
 10539 <unit bldFile="app/speechsrv/srsf/speechsynthesis/server/group"/>
  7325      </component>
 10540 </component>
  7326      <component name="browserplugins_build" filter="s60" long-name="Browser Plugins Build">
 10541 <component name="devasr" filter="s60" long-name="Audio Recording and Speech Recognition">
  7327       <!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
 10542 <unit bldFile="app/speechsrv/srsf/devasr/group"/>
  7328       <unit bldFile="app/webuis/browserplugins/group"/>
 10543 </component>
  7329      </component>
 10544 <component name="sicc" filter="s60" long-name="Speaker Independent Custom Commands">
  7330     </collection>
 10545 <unit bldFile="app/speechsrv/srsf/sicc/group"/>
  7331     <collection name="pushmtm" long-name="Push MTM" level="plugin">
 10546 </component>
  7332      <component name="pushmtm_help" filter="s60" long-name="Push MTM Help">
 10547 <component name="sisrscontrollerplugin" filter="s60" long-name="SI SRS Controller Plugin" plugin="Y">
  7333       <unit bldFile="app/webuis/pushmtm/help/group"/>
 10548 <unit bldFile="app/speechsrv/srsf/sisrscontrollerplugin/group"/>
  7334      </component>
 10549 </component>
  7335      <component name="plugins" filter="s60" long-name="Push MTM Plugins" plugin="Y">
 10550 <component name="siutility" filter="s60" long-name="Speaker Independent Utility">
  7336       <unit bldFile="app/webuis/pushmtm/plugins/group"/>
 10551 <unit bldFile="app/speechsrv/srsf/siutility/group"/>
  7337      </component>
 10552 </component>
  7338      <component name="pushmtm_build" filter="s60" long-name="Push MTM Build">
 10553 <component name="nssvasapi" filter="s60" long-name="NSS VAS API">
  7339       <!-- Some content is at collection level and some is at comopnent level. Either make this a single
 10554 <unit bldFile="app/speechsrv/srsf/nssvasapi/group"/>
       
 10555 </component>
       
 10556 <component name="nssvascontacthdlr" filter="s60" long-name="NSS VAS Contact Handler">
       
 10557 <unit bldFile="app/speechsrv/srsf/nssvascontacthdlr/group"/>
       
 10558 </component>
       
 10559 <component name="vcommandhandler" filter="s60" long-name="Voice Command Handler">
       
 10560 <unit bldFile="app/speechsrv/srsf/vcommandhandler/group"/>
       
 10561 </component>
       
 10562 <component name="vuiphandler" filter="s60" long-name="Voice UI Plugin Handler">
       
 10563 <unit bldFile="app/speechsrv/srsf/vuiphandler/group"/>
       
 10564 </component>
       
 10565 <component name="vcommandexecutor" filter="s60" long-name="Voice Command Executor">
       
 10566 <unit bldFile="app/speechsrv/srsf/vcommandexecutor/group"/>
       
 10567 </component>
       
 10568 <component name="vcommandexecutorbearer" filter="s60" long-name="Voice Command Executor Bearer">
       
 10569 <unit bldFile="app/speechsrv/srsf/vcommandexecutorbearer/group"/>
       
 10570 </component>
       
 10571 <component name="vcommandmanager" filter="s60" long-name="Voice Command Manager">
       
 10572 <unit bldFile="app/speechsrv/srsf/vcommandmanager/group"/>
       
 10573 </component>
       
 10574 <component name="vcexecutorapp" filter="s60" long-name="Voice Command Executor Application">
       
 10575 <unit bldFile="app/speechsrv/srsf/vcexecutorapp/group"/>
       
 10576 </component>
       
 10577 <component name="profileobserverplugin" filter="s60" long-name="Profile Observer Plugin" plugin="Y">
       
 10578 <unit bldFile="app/speechsrv/srsf/profileobserverplugin/group"/>
       
 10579 </component>
       
 10580 <component name="srsf_build" filter="s60" long-name="Speech Recognition and Synthesis Framework Build">
       
 10581 <!-- should distribute this into the above components -->
       
 10582 <unit bldFile="app/speechsrv/srsf/group"/>
       
 10583 </component>
       
 10584 </collection>
       
 10585 <collection name="speechsrv_info" long-name="Speech Recognition UIs Info" level="ui"/>
       
 10586 </block>
       
 10587 <block name="homescreentools" level="services" long-name="Home Screen Tools" levels="tool install">
       
 10588 <collection name="dtdinstaller" long-name="DTD Installer" level="install">
       
 10589 <!-- collection is really a component. Needs to be moved down a directory -->
       
 10590 <!-- this needs to be built first, does build order need to be forced with filters? -->
       
 10591 <component name="dtdinstaller_build" filter="s60" long-name="DTD Installer Build" class="tool PC">
       
 10592 <unit bldFile="app/homescreentools/dtdinstaller/group"/>
       
 10593 </component>
       
 10594 </collection>
       
 10595 <collection name="themeinstaller" long-name="Theme Installer" level="install">
       
 10596 <!-- collection is really a component. Needs to be moved down a directory -->
       
 10597 <component name="themeinstaller_build" filter="s60" long-name="Theme Installer Build" class="tool PC">
       
 10598 <unit bldFile="app/homescreentools/themeinstaller/group"/>
       
 10599 </component>
       
 10600 </collection>
       
 10601 <collection name="widgettools" long-name="Widget Tools" level="install">
       
 10602 <component name="hspluginpreinstaller" filter="s60" long-name="HS Plugin Preinstaller" introduced="^3" class="tool PC">
       
 10603 <unit bldFile="app/homescreentools/widgettools/hspluginspreinstaller/group"/>
       
 10604 </component>
       
 10605 <component name="wrtwidgetpreinstaller" filter="s60" long-name="WRT Widget Preinstaller" introduced="^3" class="tool PC">
       
 10606 <unit bldFile="app/homescreentools/widgettools/wrtwidgetpreinstaller/group"/>
       
 10607 </component>
       
 10608 </collection>
       
 10609 </block>
       
 10610 <block name="webuis" level="services" long-name="Web UIs" levels="plugin app">
       
 10611 <collection name="browserui" long-name="Browser UI" level="app">
       
 10612 <component name="browser" filter="s60" long-name="Browser">
       
 10613 <unit bldFile="app/webuis/browserui/browser/group"/>
       
 10614 </component>
       
 10615 <component name="operatormenu" filter="s60" long-name="Browser Operator Menu">
       
 10616 <unit bldFile="app/webuis/browserui/operatormenu/group"/>
       
 10617 </component>
       
 10618 <component name="videoservices" filter="s60" long-name="Browser Video Services">
       
 10619 <unit bldFile="app/webuis/browserui/videoservices/group"/>
       
 10620 </component>
       
 10621 </collection>
       
 10622 <collection name="browserplugins" long-name="Browser Plugins" level="plugin">
       
 10623 <component name="browsersysteminfoplugin" filter="s60" long-name="Browser System Info Plugin" plugin="Y">
       
 10624 <!-- uncomment the unit when configuration is in place, it's currently #included from browserplugins_build -->
       
 10625 <!-- <unit bldFile="browserplugins/browsersysteminfoplugin/group"/>-->
       
 10626 </component>
       
 10627 <component name="browsergpsplugin" filter="s60" long-name="Browser GPS Plugin" plugin="Y">
       
 10628 <!-- uncomment the unit when configuration is in place, it's currently #included from browserplugins_build -->
       
 10629 <!-- <unit bldFile="browserplugins/browsergpsplugin/group"/>-->
       
 10630 </component>
       
 10631 <component name="browseraudiovideoplugin" filter="s60" long-name="Browser Audio Video Plugin" plugin="Y">
       
 10632 <unit bldFile="app/webuis/browserplugins/browseraudiovideoplugin/group"/>
       
 10633 </component>
       
 10634 <component name="browserplugins_build" filter="s60" long-name="Browser Plugins Build">
       
 10635 <!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
       
 10636 <unit bldFile="app/webuis/browserplugins/group"/>
       
 10637 </component>
       
 10638 </collection>
       
 10639 <collection name="pushmtm" long-name="Push MTM" level="plugin">
       
 10640 <component name="pushmtm_help" filter="s60" long-name="Push MTM Help">
       
 10641 <unit bldFile="app/webuis/pushmtm/help/group"/>
       
 10642 </component>
       
 10643 <component name="plugins" filter="s60" long-name="Push MTM Plugins" plugin="Y">
       
 10644 <unit bldFile="app/webuis/pushmtm/plugins/group"/>
       
 10645 </component>
       
 10646 <component name="pushmtm_build" filter="s60" long-name="Push MTM Build">
       
 10647 <!-- Some content is at collection level and some is at comopnent level. Either make this a single
  7340 			component and move it down a diretcory, or make separate independent components in this collection -->
 10648 			component and move it down a diretcory, or make separate independent components in this collection -->
  7341       <unit bldFile="app/webuis/pushmtm/group"/>
 10649 <unit bldFile="app/webuis/pushmtm/group"/>
  7342      </component>
 10650 </component>
  7343     </collection>
 10651 </collection>
  7344    </block>
 10652 </block>
  7345    <block name="jrt" level="services" long-name="Java Runtime" levels="util generic rt ui">
 10653 <block name="jrt" level="services" long-name="Java Runtime" levels="util generic rt ui">
  7346     <collection name="java_stubs" long-name="Java Stubs" level="util">
 10654 <collection name="jrt_plat" long-name="JRT Platform Interfaces" level="ui">
  7347      <!-- uncomment all components when configuration is in place. Currently #included from jrt_build -->
 10655 <component name="java_registry_api" long-name="Java Registry API" filter="s60" class="api">
  7348      <component name="javadrmutils" long-name="Java DRM Utils" filter="s60,sf_build" class="placeholder">
 10656 <unit bldFile="app/jrt/jrt_plat/java_registry_api/build"/>
  7349       <!--<unit bldFile="java_stubs/jrtdrmutils/group"/>-->
 10657 </component>
  7350      </component>
 10658 <component name="java_env_info_api" long-name="Java Environment Info API" filter="s60" class="api">
  7351      <component name="javaenvinfo" long-name="Java Environment Info" filter="s60,sf_build" class="placeholder">
 10659 <unit bldFile="app/jrt/jrt_plat/java_env_info_api/build"/>
  7352       <!--<unit bldFile="java_stubs/jrtenvinfo/group"/>-->
 10660 </component>
  7353      </component>
 10661 <component name="java_debug_api" long-name="Java Debug API" filter="s60" class="api">
  7354      <component name="javaregistry" filter="s60,sf_build" long-name="Java Registry" class="placeholder">
 10662 <unit bldFile="app/jrt/jrt_plat/java_debug_api/build"/>
  7355       <!--<unit bldFile="java_stubs/jrtregistry/clientserver/client/group"/>-->
 10663 </component>
  7356      </component>
 10664 </collection>
  7357      <component name="java_stubs_build" filter="s60,sf_build" long-name="Java Stubs ROM" class="placeholder">
 10665 <collection name="java_stubs" long-name="Java Stubs" level="util">
  7358       <!-- Remove the #includes and rename JRT ROM-->
 10666 <component name="java_stubs_build" filter="s60" long-name="JRT Stubs Build">
  7359       <!--<unit bldFile="java_stubs/group"/>-->
 10667 <unit bldFile="app/jrt/java_stubs/group"/>
  7360      </component>
 10668 </component>
  7361     </collection>
 10669 </collection>
  7362     <collection name="jrt_info" long-name="JRT Info" level="rt">
 10670 </block>
  7363      <component name="jrt_plat" filter="s60" long-name="JRT Platform Interfaces" class="api">
 10671 <block name="conntools" level="services" long-name="Connectivity Tools" levels="config app">
  7364       <unit bldFile="app/jrt/jrt_plat/group"/>
 10672 <collection name="nettools" long-name="Net Tools" level="app">
  7365      </component>
 10673 <component name="conntest" filter="s60" long-name="Connection Test" purpose="development">
  7366      <component name="jrt_build" filter="s60" long-name="JRT Build">
 10674 <unit bldFile="app/conntools/nettools/conntest/group"/>
  7367       <!--  needed for __JAVA_STUBS condition -->
 10675 </component>
  7368       <unit bldFile="app/jrt/java_stubs/group"/>
 10676 </collection>
  7369      </component>
 10677 <collection name="emulatorlan" long-name="Emulator LAN" level="config">
  7370     </collection>
 10678 <!-- component is actually a colleciton, should be moved down a directory -->
  7371    </block>
 10679 <component name="emulatorlan_build" filter="s60" long-name="Emulator LAN Build" purpose="development" class="config">
  7372    <block name="conntools" level="services" long-name="Connectivity Tools" levels="config app">
 10680 <unit bldFile="app/conntools/emulatorlan/group"/>
  7373     <collection name="nettools" long-name="Net Tools" level="app">
 10681 </component>
  7374      <component name="conntest" filter="s60" long-name="Connection Test" purpose="development">
 10682 </collection>
  7375       <unit bldFile="app/conntools/nettools/conntest/group"/>
 10683 </block>
  7376      </component>
 10684 <block name="rndtools" level="services" long-name="R&amp;D tools" levels="support generic test util">
  7377     </collection>
 10685 <collection name="creator" long-name="Creator" level="support">
  7378     <collection name="emulatorlan" long-name="Emulator LAN" level="config">
 10686 <!-- collection is really a component. Should move down a directory -->
  7379      <!-- component is actually a colleciton, should be moved down a directory -->
 10687 <component name="creator_build" filter="s60" long-name="Creator Tool" purpose="development" class="tool">
  7380      <component name="emulatorlan_build" filter="s60" long-name="Emulator LAN Build" purpose="development" class="config">
 10688 <unit bldFile="app/rndtools/creator/group"/>
  7381       <unit bldFile="app/conntools/emulatorlan/group"/>
 10689 </component>
  7382      </component>
 10690 </collection>
  7383     </collection>
 10691 <collection name="filebrowser" long-name="File Browser" level="util">
  7384    </block>
 10692 <!-- consider collapsing into a single component -->
  7385    <block name="rndtools" level="services" long-name="R&amp;D tools" levels="support generic test util">
 10693 <component name="fileopserver" filter="s60" long-name="File Operations Server" purpose="development" class="tool">
  7386     <collection name="creator" long-name="Creator" level="support">
 10694 <!-- uncomment the unit when configuration is in place, it's currently #included from filebrowser_build -->
  7387      <!-- collection is really a component. Should move down a directory -->
 10695 <!-- <unit bldFile="filebrowser/fileopserver/group"/>-->
  7388      <component name="creator_build" filter="s60" long-name="Creator Tool" purpose="development" class="tool">
 10696 </component>
  7389       <unit bldFile="app/rndtools/creator/group"/>
 10697 <component name="fileopclient" filter="s60" long-name="File Operations Client" purpose="development" class="tool">
  7390      </component>
 10698 <!-- uncomment the unit when configuration is in place, it's currently #included from filebrowser_build -->
  7391     </collection>
 10699 <!--<unit bldFile="filebrowser/fileopclient/group"/>-->
  7392     <collection name="filebrowser" long-name="File Browser" level="util">
 10700 </component>
  7393      <!-- consider collapsing into a single component -->
 10701 <component name="filebrowser_build" filter="s60" long-name="File Browser Application" purpose="development" class="tool">
  7394      <component name="fileopserver" filter="s60" long-name="File Operations Server" purpose="development" class="tool">
 10702 <!-- Need to make this a self-contained component by removing #includes. Can only do when configuration is in place-->
  7395       <!-- uncomment the unit when configuration is in place, it's currently #included from filebrowser_build -->
 10703 <unit bldFile="app/rndtools/filebrowser/group"/>
  7396       <!-- <unit bldFile="filebrowser/fileopserver/group"/>-->
 10704 </component>
  7397      </component>
 10705 </collection>
  7398      <component name="fileopclient" filter="s60" long-name="File Operations Client" purpose="development" class="tool">
 10706 <collection name="launcher" long-name="Launcher" level="util">
  7399       <!-- uncomment the unit when configuration is in place, it's currently #included from filebrowser_build -->
 10707 <!-- collection is really a component. Should move down a directory -->
  7400       <!--<unit bldFile="filebrowser/fileopclient/group"/>-->
 10708 <component name="launcher_build" filter="s60" long-name="Launcher Utility" purpose="development" class="tool">
  7401      </component>
 10709 <unit bldFile="app/rndtools/launcher/group"/>
  7402      <component name="filebrowser_build" filter="s60" long-name="File Browser Application" purpose="development" class="tool">
 10710 </component>
  7403       <!-- Need to make this a self-contained component by removing #includes. Can only do when configuration is in place-->
 10711 </collection>
  7404       <unit bldFile="app/rndtools/filebrowser/group"/>
 10712 <collection name="loadgen" long-name="Load Generator" level="test">
  7405      </component>
 10713 <!-- collection is really a component. Should move down a directory -->
  7406     </collection>
 10714 <component name="loadgen_build" filter="s60" long-name="Load Generator Application" purpose="development" class="tool">
  7407     <collection name="launcher" long-name="Launcher" level="util">
 10715 <unit bldFile="app/rndtools/loadgen/group"/>
  7408      <!-- collection is really a component. Should move down a directory -->
 10716 </component>
  7409      <component name="launcher_build" filter="s60" long-name="Launcher Utility" purpose="development" class="tool">
 10717 </collection>
  7410       <unit bldFile="app/rndtools/launcher/group"/>
 10718 <collection name="perfmon" long-name="Performance Monitor" level="test">
  7411      </component>
 10719 <!-- collection is really a component. Should move down a directory -->
  7412     </collection>
 10720 <component name="perfmon_build" filter="s60" long-name="Performance Monitor Tool" purpose="development" class="tool">
  7413     <collection name="loadgen" long-name="Load Generator" level="test">
 10721 <unit bldFile="app/rndtools/perfmon/group"/>
  7414      <!-- collection is really a component. Should move down a directory -->
 10722 </component>
  7415      <component name="loadgen_build" filter="s60" long-name="Load Generator Application" purpose="development" class="tool">
 10723 </collection>
  7416       <unit bldFile="app/rndtools/loadgen/group"/>
 10724 <collection name="screengrabber" long-name="Screen Grabber" level="util">
  7417      </component>
 10725 <!-- collection is really a component. Should move down a directory -->
  7418     </collection>
 10726 <component name="screengrabber_build" filter="s60" long-name="ScreenGrabber" purpose="development" class="tool">
  7419     <collection name="perfmon" long-name="Performance Monitor" level="test">
 10727 <unit bldFile="app/rndtools/screengrabber/group"/>
  7420      <!-- collection is really a component. Should move down a directory -->
 10728 </component>
  7421      <component name="perfmon_build" filter="s60" long-name="Performance Monitor Tool" purpose="development" class="tool">
 10729 </collection>
  7422       <unit bldFile="app/rndtools/perfmon/group"/>
 10730 <collection name="stifui" long-name="STIF UI" level="generic">
  7423      </component>
 10731 <component name="stifui_stifui" filter="s60" long-name="STIF UI" purpose="development">
  7424     </collection>
 10732 <unit bldFile="app/rndtools/stifui/stifui/group"/>
  7425     <collection name="screengrabber" long-name="Screen Grabber" level="util">
 10733 </component>
  7426      <!-- collection is really a component. Should move down a directory -->
 10734 <component name="uitestserverstarter" filter="s60" long-name="UI Test Server Starter" purpose="development">
  7427      <component name="screengrabber_build" filter="s60" long-name="ScreenGrabber" purpose="development" class="tool">
 10735 <unit bldFile="app/rndtools/stifui/uitestserverstarter/group"/>
  7428       <unit bldFile="app/rndtools/screengrabber/group"/>
 10736 </component>
  7429      </component>
 10737 <component name="stifui_build" filter="s60" long-name="STIF UI Build" purpose="development">
  7430     </collection>
 10738 <!-- can this be split up into the other components or made a ROM component? -->
  7431     <collection name="stifui" long-name="STIF UI" level="generic">
 10739 <unit bldFile="app/rndtools/stifui/group"/>
  7432      <component name="stifui_stifui" filter="s60" long-name="STIF UI" purpose="development">
 10740 </component>
  7433       <unit bldFile="app/rndtools/stifui/stifui/group"/>
 10741 </collection>
  7434      </component>
 10742 <collection name="memspyui" long-name="Memspy UI" level="generic">
  7435      <component name="uitestserverstarter" filter="s60" long-name="UI Test Server Starter" purpose="development">
 10743 <!-- collection is really a component. Should move down a directory -->
  7436       <unit bldFile="app/rndtools/stifui/uitestserverstarter/group"/>
 10744 <component name="memspyui_build" filter="s60" long-name="Memspy UI Application" purpose="development" class="tool">
  7437      </component>
 10745 <unit bldFile="app/rndtools/memspyui/group"/>
  7438      <component name="stifui_build" filter="s60" long-name="STIF UI Build" purpose="development">
 10746 </component>
  7439       <!-- can this be split up into the other components or made a ROM component? -->
 10747 </collection>
  7440       <unit bldFile="app/rndtools/stifui/group"/>
 10748 <collection name="htiui" long-name="Harmonized Test Interface UI" level="generic">
  7441      </component>
 10749 <component name="HtiCommPlugins" filter="s60" long-name="HTI Comm Plugins" purpose="development" plugin="Y">
  7442     </collection>
 10750 <unit bldFile="app/rndtools/htiui/HtiCommPlugins/HtiBtCommPlugin/group"/>
  7443     <collection name="memspyui" long-name="Memspy UI" level="generic">
 10751 </component>
  7444      <!-- collection is really a component. Should move down a directory -->
 10752 <component name="HtiServicePlugins" filter="s60" long-name="HTI Service Plugins" purpose="development" plugin="Y">
  7445      <component name="memspyui_build" filter="s60" long-name="Memspy UI Application" purpose="development" class="tool">
 10753 <!-- can only have a single unit. Should #include from a common bld.inf file -->
  7446       <unit bldFile="app/rndtools/memspyui/group"/>
 10754 <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiAppServicePlugin/group"/>
  7447      </component>
 10755 <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiAudioServicePlugin/group"/>
  7448     </collection>
 10756 <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiKeyEventServicePlugin/group"/>
  7449     <collection name="htiui" long-name="Harmonized Test Interface UI" level="generic">
 10757 <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiMessagesServicePlugin/group"/>
  7450      <component name="HtiCommPlugins" filter="s60" long-name="HTI Comm Plugins" purpose="development" plugin="Y">
 10758 <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiPIMServicePlugin/group"/>
  7451       <unit bldFile="app/rndtools/htiui/HtiCommPlugins/HtiBtCommPlugin/group"/>
 10759 <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiScreenshotServicePlugin/group"/>
  7452      </component>
 10760 <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiSysInfoServicePlugin/group"/>
  7453      <component name="HtiServicePlugins" filter="s60" long-name="HTI Service Plugins" purpose="development" plugin="Y">
 10761 <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiFtpBackupFake/group"/>
  7454       <!-- can only have a single unit. Should #include from a common bld.inf file -->
 10762 </component>
  7455       <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiAppServicePlugin/group"/>
 10763 <component name="htidevicereboot" filter="s60" long-name="HTI Device Reboot" purpose="development">
  7456       <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiAudioServicePlugin/group"/>
 10764 <unit bldFile="app/rndtools/htiui/htidevicereboot/group"/>
  7457       <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiKeyEventServicePlugin/group"/>
 10765 </component>
  7458       <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiMessagesServicePlugin/group"/>
 10766 <component name="htistartupwait" filter="s60" long-name="HTI Startup Wait" purpose="development">
  7459       <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiPIMServicePlugin/group"/>
 10767 <unit bldFile="app/rndtools/htiui/htistartupwait/group"/>
  7460       <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiScreenshotServicePlugin/group"/>
 10768 </component>
  7461       <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiSysInfoServicePlugin/group"/>
 10769 <component name="htiadmin" filter="s60" long-name="HTI Admin" purpose="development">
  7462       <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiFtpBackupFake/group"/>
 10770 <unit bldFile="app/rndtools/htiui/htiadmin/group"/>
  7463      </component>
 10771 </component>
  7464      <component name="htidevicereboot" filter="s60" long-name="HTI Device Reboot" purpose="development">
 10772 <component name="htiui_build" filter="s60" long-name="HTI UI Build" purpose="development">
  7465       <unit bldFile="app/rndtools/htiui/htidevicereboot/group"/>
 10773 <!-- can this be split up into the other components or made a ROM component? -->
  7466      </component>
 10774 <unit bldFile="app/rndtools/htiui/group"/>
  7467      <component name="htistartupwait" filter="s60" long-name="HTI Startup Wait" purpose="development">
 10775 </component>
  7468       <unit bldFile="app/rndtools/htiui/htistartupwait/group"/>
 10776 </collection>
  7469      </component>
 10777 </block>
  7470      <component name="htiadmin" filter="s60" long-name="HTI Admin" purpose="development">
 10778 <block name="helps" level="apps" span="2" long-name="Help Apps" levels="eng tools if ui">
  7471       <unit bldFile="app/rndtools/htiui/htiadmin/group"/>
 10779 <collection name="csxhelp" long-name="Context Sensitive Extended Help" level="if">
  7472      </component>
 10780 <!-- this is really a component. Should move it down a directory -->
  7473      <component name="htiui_build" filter="s60" long-name="HTI UI Build" purpose="development">
 10781 <component name="csxhelp_build" filter="s60" long-name="Context Sensitive Extended Help Build">
  7474       <!-- can this be split up into the other components or made a ROM component? -->
 10782 <unit bldFile="app/helps/csxhelp/group"/>
  7475       <unit bldFile="app/rndtools/htiui/group"/>
 10783 </component>
  7476      </component>
 10784 </collection>
  7477     </collection>
 10785 <collection name="symhelp" long-name="Symbian Help" level="eng">
  7478    </block>
 10786 <component name="helpmodel" long-name="Help" introduced="6.0" purpose="optional">
  7479    <block name="helps" level="apps" span="2" long-name="Help Apps" levels="eng tools if ui">
 10787 <unit bldFile="app/helps/symhelp/helpmodel/group" mrp="app/helps/symhelp/helpmodel/group/app-services_hlpmodel.mrp"/>
  7480     <collection name="csxhelp" long-name="Context Sensitive Extended Help" level="if">
 10788 </component>
  7481      <!-- this is really a component. Should move it down a directory -->
 10789 </collection>
  7482      <component name="csxhelp_build" filter="s60" long-name="Context Sensitive Extended Help Build">
 10790 <collection name="helps_info" long-name="Help Apps Info" level="ui">
  7483       <unit bldFile="app/helps/csxhelp/group"/>
 10791 <component name="helps_metadata" long-name="Help Apps Metadata" introduced="^2" purpose="development" class="config PC">
  7484      </component>
 10792 <unit mrp="app/helps/helps_info/helps_metadata/helps_metadata.mrp"/>
  7485     </collection>
 10793 </component>
  7486     <collection name="symhelp" long-name="Symbian Help" level="eng">
 10794 </collection>
  7487      <component name="helpmodel" long-name="Help" introduced="6.0" purpose="optional">
 10795 </block>
  7488       <unit bldFile="app/helps/symhelp/helpmodel/group" mrp="app/helps/symhelp/helpmodel/group/app-services_hlpmodel.mrp"/>
 10796 <block name="techview" level="apps" span="2" long-name="Techview" levels="services ui utils apps1 apps2 apps3">
  7489      </component>
 10797 <collection name="buildverification" long-name="Build Verification" level="services">
  7490     </collection>
 10798 <component name="autosmoketest" long-name="Auto Smoke Test" filter="gt" purpose="development" introduced="9.1">
  7491     <collection name="helps_info" long-name="Help Apps Info" level="ui">
 10799 <unit bldFile="app/techview/buildverification/autosmoketest/Group" mrp="app/techview/buildverification/autosmoketest/Group/testtools_autosmoketest.mrp"/>
  7492      <component name="helps_metadata" long-name="Help Apps Metadata" introduced="^2" purpose="development" class="config PC">
 10800 </component>
  7493       <unit mrp="app/helps/helps_info/helps_metadata/helps_metadata.mrp"/>
 10801 <component name="smoketest" long-name="Smoke Test" filter="gt" purpose="development">
  7494      </component>
 10802 <unit bldFile="app/techview/buildverification/smoketest/Group" mrp="app/techview/buildverification/smoketest/Group/testtools_smoketest.mrp"/>
  7495     </collection>
 10803 </component>
  7496    </block>
 10804 </collection>
  7497    <block name="techview" level="apps" span="2" long-name="Techview" levels="services ui utils apps1 apps2 apps3">
 10805 <collection name="techviewplat" long-name="Techview Platform" level="services"/>
  7498     <collection name="buildverification" long-name="Build Verification" level="services">
 10806 <collection name="techviewui" long-name="Techview UI" level="ui"/>
  7499      <component name="autosmoketest" long-name="Auto Smoke Test" filter="gt" purpose="development" introduced="9.1">
 10807 <collection name="controlpanel" long-name="Control Panel" level="ui"/>
  7500       <unit bldFile="app/techview/buildverification/autosmoketest/Group" mrp="app/techview/buildverification/autosmoketest/Group/testtools_autosmoketest.mrp"/>
 10808 <collection name="pimapps" long-name="PIM Apps" level="apps3"/>
  7501      </component>
 10809 <collection name="securityapps" long-name="Security Apps" level="apps3"/>
  7502      <component name="smoketest" long-name="Smoke Test" filter="gt" purpose="development">
 10810 <collection name="utilityapps" long-name="Utility Apps" level="apps2"/>
  7503       <unit bldFile="app/techview/buildverification/smoketest/Group" mrp="app/techview/buildverification/smoketest/Group/testtools_smoketest.mrp"/>
 10811 <collection name="installationapps" long-name="Installation Apps" level="apps2"/>
  7504      </component>
 10812 <collection name="messagingapps" long-name="Messaging Apps" level="apps2"/>
  7505     </collection>
 10813 <collection name="telephonyapps" long-name="Telephony Apps" level="apps1"/>
  7506     <collection name="techviewplat" long-name="Techview Platform" level="services"/>
 10814 <collection name="networkingapps" long-name="Networking Apps" level="apps1"/>
  7507     <collection name="techviewui" long-name="Techview UI" level="ui"/>
 10815 <collection name="networkingutils" long-name="Networking Utils" level="utils"/>
  7508     <collection name="controlpanel" long-name="Control Panel" level="ui"/>
 10816 <collection name="shortlinkapps" long-name="Shortlink Apps" level="apps1"/>
  7509     <collection name="pimapps" long-name="PIM Apps" level="apps3"/>
 10817 <collection name="testapps" long-name="Test Apps" level="utils"/>
  7510     <collection name="securityapps" long-name="Security Apps" level="apps3"/>
 10818 <collection name="avapps" long-name="A/V Apps" level="apps3"/>
  7511     <collection name="utilityapps" long-name="Utility Apps" level="apps2"/>
 10819 <collection name="toolkit" long-name="Toolkit" level="utils"/>
  7512     <collection name="installationapps" long-name="Installation Apps" level="apps2"/>
 10820 <collection name="techview_info" long-name="Techview Info" level="apps3">
  7513     <collection name="messagingapps" long-name="Messaging Apps" level="apps2"/>
 10821 <component name="techview_metadata" long-name="Techview Metadata" introduced="^2" purpose="development" class="config PC">
  7514     <collection name="telephonyapps" long-name="Telephony Apps" level="apps1"/>
 10822 <unit mrp="app/techview/techview_info/techview_metadata/techview_metadata.mrp"/>
  7515     <collection name="networkingapps" long-name="Networking Apps" level="apps1"/>
 10823 </component>
  7516     <collection name="networkingutils" long-name="Networking Utils" level="utils"/>
 10824 </collection>
  7517     <collection name="shortlinkapps" long-name="Shortlink Apps" level="apps1"/>
 10825 </block>
  7518     <collection name="testapps" long-name="Test Apps" level="utils"/>
 10826 </layer>
  7519     <collection name="avapps" long-name="A/V Apps" level="apps3"/>
 10827 </systemModel>
  7520     <collection name="toolkit" long-name="Toolkit" level="utils"/>
       
  7521     <collection name="techview_info" long-name="Techview Info" level="apps3">
       
  7522      <component name="techview_metadata" long-name="Techview Metadata" introduced="^2" purpose="development" class="config PC">
       
  7523       <unit mrp="app/techview/techview_info/techview_metadata/techview_metadata.mrp"/>
       
  7524      </component>
       
  7525     </collection>
       
  7526    </block>
       
  7527   </layer>
       
  7528  </systemModel>
       
  7529 </SystemDefinition>
 10828 </SystemDefinition>