symbian4/single/sysdefs/system_model.surge.xml
changeset 671 19e76789fe7a
parent 651 1a307b7fcdd5
child 695 91c59e5fbf27
equal deleted inserted replaced
670:91a7587840bf 671:19e76789fe7a
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <!DOCTYPE SystemDefinition [
       
     3 <!ELEMENT SystemDefinition ( systemModel )>
       
     4 <!ATTLIST SystemDefinition
       
     5   name CDATA #REQUIRED
       
     6   schema CDATA #REQUIRED
       
     7 >
       
     8 <!-- all paths are relative to the environment variable specified by the root attribute, or SOURCEROOT if not.  -->
       
     9 
       
    10 <!-- System Model Section of DTD -->
       
    11 <!ELEMENT systemModel (layer+)>
       
    12 
       
    13 <!ELEMENT layer (block* | collection*)*>
       
    14 <!-- Kernel Services, Base Services, OS Services, Etc -->
       
    15 <!ATTLIST layer
       
    16   name CDATA #REQUIRED
       
    17   long-name CDATA #IMPLIED
       
    18   levels NMTOKENS #IMPLIED
       
    19   span CDATA #IMPLIED
       
    20 >
       
    21 
       
    22 <!ELEMENT block (subblock* | collection*)*>
       
    23  <!-- Generic OS services, Comms Services, etc -->
       
    24 <!ATTLIST block
       
    25   levels NMTOKENS #IMPLIED
       
    26   span CDATA #IMPLIED
       
    27   level NMTOKEN #IMPLIED
       
    28   name CDATA #REQUIRED
       
    29   long-name CDATA #IMPLIED
       
    30 >
       
    31 
       
    32 <!ELEMENT subblock (collection)*>
       
    33 <!-- Cellular Baseband Services, Networking Services, etc -->
       
    34 <!ATTLIST subblock
       
    35   name CDATA #REQUIRED
       
    36   long-name CDATA #IMPLIED
       
    37 >
       
    38 
       
    39 <!ELEMENT collection (component)*>
       
    40 <!-- Screen Driver, Content Handling, etc -->
       
    41 <!ATTLIST collection
       
    42   name CDATA #REQUIRED
       
    43   long-name CDATA #IMPLIED
       
    44   level NMTOKEN #IMPLIED
       
    45 >
       
    46 
       
    47 <!ELEMENT component (unit)*>
       
    48 <!-- contains units or is a  package or prebuilt -->
       
    49 <!ATTLIST component
       
    50   name CDATA #REQUIRED
       
    51   long-name CDATA #IMPLIED
       
    52   deprecated CDATA #IMPLIED
       
    53   introduced CDATA #IMPLIED
       
    54   contract CDATA #IMPLIED
       
    55   plugin (Y|N) "N"
       
    56   filter CDATA #IMPLIED
       
    57   class NMTOKENS #IMPLIED
       
    58   supports CDATA #IMPLIED
       
    59   purpose ( optional | mandatory | development ) "optional"
       
    60 >
       
    61 
       
    62 <!ELEMENT unit EMPTY >
       
    63 <!-- must be buildable (bld.inf) -->
       
    64 <!-- bldFile  may someday be removed in favour of mrp -->
       
    65 <!ATTLIST unit
       
    66   mrp CDATA #IMPLIED
       
    67   filter CDATA #IMPLIED
       
    68   bldFile CDATA #IMPLIED
       
    69   root CDATA #IMPLIED
       
    70   version NMTOKEN #IMPLIED
       
    71   prebuilt NMTOKEN #IMPLIED
       
    72   late (Y|N) #IMPLIED
       
    73   priority CDATA #IMPLIED
       
    74 >
       
    75 ]>
       
    76 <SystemDefinition name="Symbian^4" schema="2.0.1">
       
    77 <systemModel>
       
    78 <layer name="adaptation" long-name="Adaptation" levels="low mw high">
       
    79 <block name="stubs" level="high" span="2" long-name="Stubs" levels="adaptation plugin mid engine">
       
    80 <collection name="audiostubs" long-name="Audio Stubs" level="adaptation">
       
    81 <component name="devsoundextensions_stubs" long-name="Devsound Extensions Stubs">
       
    82 <unit bldFile="adaptation/stubs/audiostubs/devsoundextensions_stubs/group"/>
       
    83 </component>
       
    84 <component name="fmradiotunercontrolstub" long-name="FM Radio Tuner Control Stub">
       
    85 <unit bldFile="adaptation/stubs/audiostubs/fmradiotunercontrolstub/group"/>
       
    86 </component>
       
    87 </collection>
       
    88 <collection name="btaudioadaptation_stub" long-name="Bluetooth Audio Adaptation Stub" level="adaptation">
       
    89 <component name="btaudioadaptation_stub_build" long-name="Bluetooth Audio Adaptation Stub Build" filter="oem_build">
       
    90 <unit bldFile="adaptation/stubs/btaudioadaptation_stub/group"/>
       
    91 </component>
       
    92 </collection>
       
    93 <collection name="drm_stubs" long-name="DRM Stubs" level="plugin">
       
    94 <component name="drm_stubs_build" long-name="DRM Stubs Build">
       
    95 <unit bldFile="adaptation/stubs/drm_stubs/group"/>
       
    96 </component>
       
    97 </collection>
       
    98 <collection name="ocrsrv_stub" long-name="OCR Services Stub" level="mid">
       
    99 <component name="ocrsrv_stub_build" long-name="OCR Services Stub Build" filter="!dfs_build">
       
   100 <unit bldFile="adaptation/stubs/ocrsrv_stub/group"/>
       
   101 </component>
       
   102 </collection>
       
   103 <collection name="omasuplasnconverterstubimpl" long-name="OMA SUPL ASN Converter Stub Implementation" level="plugin">
       
   104 <component name="omasuplasnconverterstubimpl_build" long-name="OMA SUPL ASN Converter Stub Implementation Build" filter="!dfs_build">
       
   105 <unit bldFile="adaptation/stubs/omasuplasnconverterstubimpl/group"/>
       
   106 </component>
       
   107 </collection>
       
   108 <collection name="posmsgpluginreferenceimpl" long-name="POS Message Plugin Reference Implementation" level="plugin">
       
   109 <component name="posmsgpluginreferenceimpl_build" long-name="POS Message Plugin Reference Implementation Build" plugin="Y">
       
   110 <unit bldFile="adaptation/stubs/posmsgpluginreferenceimpl/group"/>
       
   111 </component>
       
   112 </collection>
       
   113 <collection name="srsfenginestub" long-name="SRSF Engine Stub" level="engine">
       
   114 <component name="srsfenginestub_build" long-name="SRSF Engine Stub Build" filter="stubs">
       
   115 <unit bldFile="adaptation/stubs/srsfenginestub/group"/>
       
   116 </component>
       
   117 </collection>
       
   118 <collection name="power_save_display_mode_stub" long-name="Power Save Display Mode Stub" level="plugin">
       
   119 <component name="power_save_display_mode_stub_build" long-name="Power Save Display Mode Stub Build">
       
   120 <unit bldFile="adaptation/stubs/power_save_display_mode_stub/group"/>
       
   121 </component>
       
   122 </collection>
       
   123 <collection name="systemswstubs" long-name="System Software Stubs" level="adaptation">
       
   124 <component name="ddcaccessstub" long-name="DDC Access Stub">
       
   125 <unit bldFile="adaptation/stubs/systemswstubs/ddcaccessstub/group"/>
       
   126 </component>
       
   127 <component name="tvoutconfig" long-name="TV Out Config">
       
   128 <unit bldFile="adaptation/stubs/systemswstubs/TVOutConfig/group" filter="oem_build"/>
       
   129 </component>
       
   130 <component name="accessorypolicyreference" long-name="Accessory Policy Reference">
       
   131 <unit bldFile="adaptation/stubs/systemswstubs/accessorypolicyreference/group" filter="oem_build"/>
       
   132 </component>
       
   133 <component name="asyreference" long-name="ASY Reference" plugin="Y">
       
   134 <unit bldFile="adaptation/stubs/systemswstubs/asyreference/group" filter="oem_build"/>
       
   135 </component>
       
   136 <component name="examplecommonisc" long-name="Example Common ISC">
       
   137 <unit bldFile="adaptation/stubs/systemswstubs/examplecommonisc/group" filter="oem_build"/>
       
   138 </component>
       
   139 <component name="exampledsy" long-name="Example DSY">
       
   140 <unit bldFile="adaptation/stubs/systemswstubs/exampledsy/group" filter="oem_build"/>
       
   141 </component>
       
   142 <component name="featuremanagerstub" long-name="Feature Manager Stub">
       
   143 <unit bldFile="adaptation/stubs/systemswstubs/featuremanagerstub/group" filter="oem_build"/>
       
   144 </component>
       
   145 <component name="hwrmstubplugins" long-name="Hardware Resource Manager Stub Plugins" plugin="Y">
       
   146 <unit bldFile="adaptation/stubs/systemswstubs/hwrmstubplugins/group" filter="oem_build"/>
       
   147 </component>
       
   148 <component name="hwrmhapticsstubplugin" long-name="Hardware Resource Manager Haptics Stub Plugin" plugin="Y">
       
   149 <unit bldFile="adaptation/stubs/systemswstubs/hwrmhapticsstubplugin/group" filter="oem_build"/>
       
   150 </component>
       
   151 <component name="sensorchannelsreference" long-name="Sensor Channels Reference">
       
   152 <unit bldFile="adaptation/stubs/systemswstubs/sensorchannelsreference/group" filter="oem_build"/>
       
   153 </component>
       
   154 <component name="ssyreference" long-name="SSY Reference" plugin="Y">
       
   155 <unit bldFile="adaptation/stubs/systemswstubs/ssyreference/group" filter="oem_build"/>
       
   156 </component>
       
   157 <component name="startupadaptationstub" long-name="Startup Adaptation Stub" plugin="Y">
       
   158 <unit bldFile="adaptation/stubs/systemswstubs/startupadaptationstub/group" filter="oem_build"/>
       
   159 </component>
       
   160 <component name="tiltcompensationstub" long-name="Tilt Compensation Stub">
       
   161 <unit bldFile="adaptation/stubs/systemswstubs/tiltcompensationstub/group" filter="oem_build"/>
       
   162 </component>
       
   163 <component name="tvoutbehaviour" long-name="TV Out Behaviour">
       
   164 <unit bldFile="adaptation/stubs/systemswstubs/tvoutbehaviour/group" filter="oem_build"/>
       
   165 </component>
       
   166 <component name="wiredbearerreference" long-name="Wired Bearer Reference" plugin="Y">
       
   167 <unit bldFile="adaptation/stubs/systemswstubs/wiredbearerreference/group" filter="oem_build"/>
       
   168 </component>
       
   169 </collection>
       
   170 <collection name="tactileclickplugin_stub" long-name="Tactile Click Plugin Stub" level="engine">
       
   171 <component name="tactileclickplugin_stub_build" long-name="Tactile Click Plugin Stub Build" plugin="Y">
       
   172 <unit bldFile="adaptation/stubs/tactileclickplugin_stub/group"/>
       
   173 </component>
       
   174 </collection>
       
   175 <collection name="wlanhwinit_stub" long-name="WLAN Hardware Init Stub" level="mid">
       
   176 <component name="wlanhwinit_stub_build" long-name="WLAN Hardware Init Stub Build">
       
   177 <unit bldFile="adaptation/stubs/wlanhwinit_stub/group"/>
       
   178 </component>
       
   179 </collection>
       
   180 </block>
       
   181 <block name="beagleboard" level="low" long-name="Beagle Board" levels="hw-if">
       
   182 <collection name="omap3530" long-name="OMAP 3530" level="hw-if">
       
   183 <component name="omap3530_build" long-name="Beagle Board Common" introduced="^3" purpose="optional" filter="sf_build">
       
   184 <unit bldFile="adaptation/beagleboard/omap3530" mrp="adaptation/beagleboard/omap3530/base_beagle.mrp"/>
       
   185 </component>
       
   186 <component name="omap3530_kernel" long-name="Beagle Board Kernel" introduced="^3" purpose="optional" filter="sf_build">
       
   187 <unit bldFile="adaptation/beagleboard/omap3530/kernel"/>
       
   188 </component>
       
   189 <component name="beagleboard_Baseport" long-name="Beagle Board Baseport" introduced="^3" purpose="optional" filter="sf_build">
       
   190 <unit bldFile="adaptation/beagleboard/omap3530/beagleboard"/>
       
   191 </component>
       
   192 </collection>
       
   193 </block>
       
   194 <block name="qemu" level="low" long-name="QEMU and Baseport" levels="hw-if">
       
   195 <collection name="qemu_baseport" long-name="Baseport" level="hw-if">
       
   196 <component name="syborg" long-name="Syborg" introduced="^2" purpose="optional" filter="sf_build">
       
   197 <unit bldFile="adaptation/qemu/baseport/syborg" mrp="adaptation/qemu/baseport/syborg/syborg.mrp"/>
       
   198 </component>
       
   199 </collection>
       
   200 </block>
       
   201 </layer>
       
   202 <layer name="os" long-name="OS" levels="hw services">
       
   203 <block name="kernelhwsrv" level="hw" long-name="Kernel and Hardware Services" levels="hw-if adaptation framework test">
       
   204 <collection name="brdbootldr" long-name="Board Boot Loader" level="hw-if">
       
   205 <component name="ubootldr" long-name="Boot Loader" introduced="9.2" purpose="optional">
       
   206 <unit bldFile="os/kernelhwsrv/brdbootldr/ubootldr" mrp="os/kernelhwsrv/brdbootldr/ubootldr/base_ubootldr.mrp"/>
       
   207 </component>
       
   208 </collection>
       
   209 <collection name="bsptemplate" long-name="Board Support Package Template" level="hw-if">
       
   210 <component name="asspandvariant" long-name="Template ASSP and Variant" introduced="6.0" purpose="development">
       
   211 <unit bldFile="os/kernelhwsrv/bsptemplate/asspandvariant/template_variant" mrp="os/kernelhwsrv/bsptemplate/asspandvariant/base_template.mrp"/>
       
   212 </component>
       
   213 </collection>
       
   214 <collection name="kernel" long-name="Kernel Architecture" level="adaptation">
       
   215 <component name="eka" long-name="Kernel Architecture" introduced="8.0" purpose="mandatory">
       
   216 <unit bldFile="os/kernelhwsrv/kernel/eka" mrp="os/kernelhwsrv/kernel/eka/base_e32.mrp"/>
       
   217 </component>
       
   218 </collection>
       
   219 <collection name="kerneltest" long-name="Kernel Test" level="hw-if">
       
   220 <component name="e32utils" long-name="E32 Utilities" purpose="development">
       
   221 <unit bldFile="os/kernelhwsrv/kerneltest/e32utils/group" mrp="os/kernelhwsrv/kerneltest/e32utils/group/base_e32utils.mrp"/>
       
   222 </component>
       
   223 <component name="e32test" long-name="E32 Tests" purpose="development">
       
   224 <unit bldFile="os/kernelhwsrv/kerneltest/e32test/group" mrp="os/kernelhwsrv/kerneltest/e32test/group/base_e32test.mrp"/>
       
   225 </component>
       
   226 <component name="f32test" long-name="File Server Tests" purpose="development">
       
   227 <unit bldFile="os/kernelhwsrv/kerneltest/f32test/group" mrp="os/kernelhwsrv/kerneltest/f32test/group/base_f32test.mrp"/>
       
   228 </component>
       
   229 </collection>
       
   230 <collection name="ldds" long-name="Logical Device Drivers" level="adaptation">
       
   231 <component name="ethernetldd" long-name="Ethernet Drivers" purpose="optional">
       
   232 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/ethernet" mrp="os/kernelhwsrv/kernel/eka/drivers/ethernet/base_e32_drivers_ethernet.mrp"/>
       
   233 </component>
       
   234 <component name="audioldd" long-name="Audio Drivers" introduced="8.1b" purpose="optional">
       
   235 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/soundsc" mrp="os/kernelhwsrv/kernel/eka/drivers/soundsc/base_e32_drivers_sound.mrp"/>
       
   236 </component>
       
   237 <component name="serialldd" long-name="Serial Port Drivers" purpose="optional">
       
   238 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/ecomm" mrp="os/kernelhwsrv/kernel/eka/drivers/ecomm/base_e32_drivers_ecomm.mrp"/>
       
   239 </component>
       
   240 <component name="legacydrivers" long-name="Legacy Drivers" purpose="optional">
       
   241 <unit mrp="os/kernelhwsrv/kernel/eka/drivers/adc/base_e32_drivers_adc.mrp"/>
       
   242 </component>
       
   243 <component name="locmedia" long-name="Local Media Subsystem" introduced="8.1b" purpose="mandatory">
       
   244 <!-- these are LDDs for storage media-->
       
   245 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/locmedia" mrp="os/kernelhwsrv/kernel/eka/drivers/locmedia/base_e32_drivers_locmedia.mrp"/>
       
   246 </component>
       
   247 <component name="runmodedebugger" long-name="Run Mode Debugger" purpose="mandatory">
       
   248 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/debug/group" mrp="os/kernelhwsrv/kernel/eka/drivers/debug/group/base_e32_drivers_debug.mrp"/>
       
   249 </component>
       
   250 <component name="btrace" long-name="Kernel Trace Tool" purpose="mandatory">
       
   251 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/trace" mrp="os/kernelhwsrv/kernel/eka/drivers/trace/base_e32_drivers_trace.mrp"/>
       
   252 </component>
       
   253 <component name="cameraldd" long-name="Camera Drivers" introduced="^3" purpose="optional">
       
   254 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/camerasc" mrp="os/kernelhwsrv/kernel/eka/drivers/camerasc/base_drivers_camerasc.mrp"/>
       
   255 </component>
       
   256 <component name="displayldd" long-name="Display Drivers" introduced="^3" purpose="optional">
       
   257 <!-- owned and maintained by graphics package. To be moved there as soon as technical limitations are resolved -->
       
   258 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/display" mrp="os/kernelhwsrv/kernel/eka/drivers/display/base_e32_drivers_display.mrp"/>
       
   259 </component>
       
   260 <component name="usbclientdrivers" long-name="USB Client Drivers" introduced="8.1b" purpose="optional">
       
   261 <!-- owned and maintained by usb package. To be moved there as soon as technical limitations are resolved -->
       
   262 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/usbc" mrp="os/kernelhwsrv/kernel/eka/drivers/usbc/base_e32_drivers_usbcli.mrp"/>
       
   263 </component>
       
   264 <component name="usbdescriptors" long-name="USB Descriptors" purpose="optional">
       
   265 <!-- owned and maintained by usb package. To be moved there as soon as technical limitations are resolved -->
       
   266 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/usbho/usbdescriptors" mrp="os/kernelhwsrv/kernel/eka/drivers/usbho/usbdescriptors/base_drivers_usbdescriptors.mrp"/>
       
   267 </component>
       
   268 <component name="usbdi_utils" long-name="USB DI Utils" purpose="optional">
       
   269 <!-- owned and maintained by usb package. To be moved there as soon as technical limitations are resolved -->
       
   270 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/usbho/usbdi_utils" mrp="os/kernelhwsrv/kernel/eka/drivers/usbho/usbdi_utils/base_drivers_usbdi_utils.mrp"/>
       
   271 </component>
       
   272 </collection>
       
   273 <collection name="driversupport" long-name="Generic Driver Support" level="hw-if">
       
   274 <component name="mediadrivers" long-name="Media Drivers" purpose="optional">
       
   275 <!-- these are for storage media-->
       
   276 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/media" mrp="os/kernelhwsrv/kernel/eka/drivers/media/base_e32_drivers_media.mrp"/>
       
   277 </component>
       
   278 <component name="genericboardsupport" long-name="Generic Board Support" purpose="optional">
       
   279 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/bsp" mrp="os/kernelhwsrv/kernel/eka/drivers/bsp/base_e32_drivers_bsp.mrp"/>
       
   280 </component>
       
   281 </collection>
       
   282 <collection name="userlibandfileserver" long-name="User Library and File Server" level="framework">
       
   283 <component name="euser" long-name="User Library" purpose="mandatory">
       
   284 <unit bldFile="os/kernelhwsrv/kernel/eka/euser" mrp="os/kernelhwsrv/kernel/eka/euser/base_e32_euser.mrp"/>
       
   285 </component>
       
   286 <component name="compsupp" long-name="RVCT Compiler Runtime Support" filter="gt" purpose="mandatory">
       
   287 <unit bldFile="os/kernelhwsrv/kernel/eka/compsupp" mrp="os/kernelhwsrv/kernel/eka/compsupp/base_e32_compsupp.mrp"/>
       
   288 </component>
       
   289 <component name="compsupp_gcc" long-name="GCC Compiler Runtime Support" filter="gt,sf_build" purpose="mandatory">
       
   290 <unit bldFile="os/kernelhwsrv/kernel/eka/compsupp/gcce"/>
       
   291 </component>
       
   292 <component name="fileserver" long-name="File Server" filter="gt" purpose="mandatory">
       
   293 <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/group" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/group/base_f32.mrp"/>
       
   294 </component>
       
   295 <component name="estart" long-name="Base Starter" filter="gt" purpose="optional">
       
   296 <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/estart" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/estart/base_f32_estart.mrp"/>
       
   297 </component>
       
   298 <component name="domainmgr" long-name="Domain Manager" introduced="8.1b" purpose="mandatory">
       
   299 <unit bldFile="os/kernelhwsrv/userlibandfileserver/domainmgr/group" mrp="os/kernelhwsrv/userlibandfileserver/domainmgr/group/base_domain.mrp"/>
       
   300 </component>
       
   301 </collection>
       
   302 <collection name="filesystems" long-name="File Systems" level="framework">
       
   303 <component name="romfs" long-name="ROM File System" filter="gt" purpose="optional" plugin="Y">
       
   304 <unit mrp="os/kernelhwsrv/userlibandfileserver/fileserver/srom/base_f32_srom.mrp"/>
       
   305 </component>
       
   306 <component name="rofs" long-name="ROFS" filter="gt" purpose="optional" plugin="Y">
       
   307 <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/srofs" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/srofs/base_f32_srofs.mrp"/>
       
   308 </component>
       
   309 <component name="usbmsfs" long-name="USB Mass Storage File System" filter="gt" purpose="optional" plugin="Y">
       
   310 <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/smassstorage" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/smassstorage/base_f32_smassstorage.mrp"/>
       
   311 </component>
       
   312 <component name="usbhostmssrv" long-name="USB Host Mass Storage Server" filter="gt" introduced="^3" purpose="optional" plugin="Y">
       
   313 <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/shostmassstorage" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/shostmassstorage/base_f32_shostmassstorage.mrp"/>
       
   314 </component>
       
   315 <component name="fat32fs" long-name="FAT32 File System" filter="gt" purpose="optional" plugin="Y">
       
   316 <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/sfat32" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/sfat32/base_f32_sfat32.mrp"/>
       
   317 </component>
       
   318 <component name="fatfs" long-name="FAT File System" filter="gt" purpose="optional" plugin="Y">
       
   319 <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/sfat" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/sfat/base_f32_sfat.mrp"/>
       
   320 </component>
       
   321 <component name="compfs" long-name="Composite File System" filter="gt" purpose="optional" plugin="Y">
       
   322 <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/scomp" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/scomp/base_f32_scomp.mrp"/>
       
   323 </component>
       
   324 </collection>
       
   325 <collection name="halservices" long-name="HAL Services" level="framework">
       
   326 <component name="hal" long-name="User-Side Hardware Abstraction" introduced="6.0" purpose="optional">
       
   327 <unit bldFile="os/kernelhwsrv/halservices/hal" mrp="os/kernelhwsrv/halservices/hal/base_hal.mrp"/>
       
   328 </component>
       
   329 </collection>
       
   330 <collection name="textmodeshell" long-name="Text Mode Shell" level="test">
       
   331 <component name="e32wsrv" long-name="Text Window Server" purpose="optional">
       
   332 <unit bldFile="os/kernelhwsrv/kernel/eka/ewsrv" mrp="os/kernelhwsrv/kernel/eka/ewsrv/base_e32_ewsrv.mrp"/>
       
   333 </component>
       
   334 <component name="textshell" long-name="Text Shell" filter="gt" purpose="development">
       
   335 <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/etshell" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/etshell/base_f32_eshell.mrp"/>
       
   336 </component>
       
   337 </collection>
       
   338 <collection name="baseapitest" long-name="Base API Tests" level="test"/>
       
   339 <collection name="kernelhwsrv_info" long-name="Kernel and Hardware Services Info" level="test">
       
   340 <component name="kernelhwsrv_metadata" long-name="Kernel and Hardware Services Metadata" introduced="^2" purpose="development" class="config PC">
       
   341 <unit mrp="os/kernelhwsrv/kernelhwsrv_info/kernelhwsrv_metadata/kernelhwsrv_metadata.mrp"/>
       
   342 </component>
       
   343 </collection>
       
   344 </block>
       
   345 <block name="boardsupport" level="hw" long-name="Board Support" levels="bsp test 2 3 config">
       
   346 <collection name="emulator" long-name="Emulator" level="bsp">
       
   347 <component name="emulatorbsp" long-name="Emulator BSP" purpose="optional">
       
   348 <unit bldFile="os/boardsupport/emulator/emulatorbsp" mrp="os/boardsupport/emulator/emulatorbsp/base_wins.mrp"/>
       
   349 </component>
       
   350 </collection>
       
   351 <collection name="haitest" long-name="HAI Test Suites" level="test">
       
   352 <component name="bspsvs" long-name="BSP Verification Suite" introduced="^2" purpose="development">
       
   353 <unit mrp="os/boardsupport/haitest/bspsvs/group/bspsvs.mrp"/>
       
   354 </component>
       
   355 </collection>
       
   356 <collection name="boardsupport_info" long-name="Board Support Info" level="config">
       
   357 <component name="boardsupport_metadata" long-name="Board Support Metadata" introduced="^2" purpose="development" class="config PC">
       
   358 <unit mrp="os/boardsupport/boardsupport_info/boardsupport_metadata/boardsupport_metadata.mrp"/>
       
   359 </component>
       
   360 </collection>
       
   361 </block>
       
   362 <block name="buildtools" level="hw" long-name="Build Tools" levels="bld mw fw ui">
       
   363 <collection name="bldsystemtools" long-name="Build System Tools" level="bld">
       
   364 <component name="sysdeftools" long-name="System Definition Tools" purpose="development" introduced="^2">
       
   365 <unit mrp="os/buildtools/bldsystemtools/sysdeftools/group/sysdeftools.mrp"/>
       
   366 </component>
       
   367 <component name="commonbldutils" long-name="Common Utils" purpose="development">
       
   368 <unit mrp="os/buildtools/bldsystemtools/commonbldutils/tools_utils_common.mrp"/>
       
   369 </component>
       
   370 </collection>
       
   371 <collection name="toolsandutils" long-name="Tools and Utils" level="mw">
       
   372 <component name="productionbldtools" long-name="Production Build Tools" filter="gt" purpose="development">
       
   373 <unit mrp="os/buildtools/toolsandutils/productionbldtools/product_tools.mrp"/>
       
   374 </component>
       
   375 <component name="e32tools" long-name="E32 Tools" deprecated="^2" purpose="development" class="PC">
       
   376 <unit bldFile="os/buildtools/toolsandutils/e32tools/group" mrp="os/buildtools/toolsandutils/e32tools/group/tools_e32tools.mrp"/>
       
   377 </component>
       
   378 <component name="autotest" long-name="Autotest" purpose="development">
       
   379 <unit bldFile="os/buildtools/toolsandutils/autotest/group" mrp="os/buildtools/toolsandutils/autotest/group/tools_autotest.mrp"/>
       
   380 </component>
       
   381 </collection>
       
   382 <collection name="sbsv1_os" long-name="Symbian Build System v1" level="fw">
       
   383 <component name="e32toolp" long-name="E32 Perl Tools" purpose="development" filter="sf_build" class="PC">
       
   384 <unit mrp="os/buildtools/sbsv1_os/e32toolp/group/tools_e32toolp.mrp" bldFile="os/buildtools/sbsv1_os/e32toolp/group"/>
       
   385 </component>
       
   386 </collection>
       
   387 <collection name="imgtools_os" long-name="Image Tools" level="fw">
       
   388 <component name="romkiteka2" long-name="ROMKIT EKA2" deprecated="^2" purpose="development">
       
   389 <unit bldFile="os/buildtools/imgtools_os/romkiteka2/group" mrp="os/buildtools/imgtools_os/romkiteka2/group/tools_romkit.mrp"/>
       
   390 </component>
       
   391 </collection>
       
   392 <collection name="misccomponents" long-name="Misc Components" level="mw">
       
   393 <component name="emulatorlauncher" long-name="Emulator Launcher" filter="gt" purpose="development">
       
   394 <unit bldFile="os/buildtools/misccomponents/emulatorlauncher/group" mrp="os/buildtools/misccomponents/emulatorlauncher/group/tools_sdk_eng_emulator_launcher.mrp"/>
       
   395 </component>
       
   396 </collection>
       
   397 <collection name="buildtools_info" long-name="Build Tools Info" level="ui">
       
   398 <component name="buildtools_metadata" long-name="Build Tools Metadata" introduced="^2" purpose="development" class="config PC">
       
   399 <unit mrp="os/buildtools/buildtools_info/buildtools_metadata/buildtools_metadata.mrp"/>
       
   400 </component>
       
   401 </collection>
       
   402 </block>
       
   403 <block name="ossrv" level="services" long-name="Generic OS Services" levels="physical-abstraction app-libs encoding translation data-services utilities">
       
   404 <collection name="ossrv_pub" long-name="Generic OS Services Public Interfaces" level="utilities">
       
   405 <component name="boost_apis" long-name="Boost APIs" filter="s60" class="api">
       
   406 <unit bldFile="os/ossrv/ossrv_pub/boost_apis/group"/>
       
   407 </component>
       
   408 <component name="cpp_wrappers" long-name="Cpp wrappers" filter="s60" class="api">
       
   409 <unit bldFile="os/ossrv/ossrv_pub/cpp_wrappers/group"/>
       
   410 </component>
       
   411 <component name="character_type_apis" long-name="Character Type APIs" filter="s60" class="api">
       
   412 <unit bldFile="os/ossrv/ossrv_pub/character_type_apis/group"/>
       
   413 </component>
       
   414 <component name="compiler_specific_runtime_support" long-name="Compiler Specific Runtime Support" filter="s60" class="api">
       
   415 <unit bldFile="os/ossrv/ossrv_pub/compiler_specific_runtime_support/group"/>
       
   416 </component>
       
   417 <component name="ossrv_configuration_api" long-name="Generic OS Services Configuration API" filter="s60" class="api">
       
   418 <unit bldFile="os/ossrv/ossrv_pub/configuration/group"/>
       
   419 </component>
       
   420 <component name="crypto_authentication_codes_and_hash_functions_api" long-name="Crypto Authentication Codes and Hash Functions API" filter="s60" class="api">
       
   421 <unit bldFile="os/ossrv/ossrv_pub/crypto_authentication_codes_and_hash_functions_api/group"/>
       
   422 </component>
       
   423 <component name="crypto_auxillary_functions_api" long-name="Crypto Auxillary Functions API" filter="s60" class="api">
       
   424 <unit bldFile="os/ossrv/ossrv_pub/crypto_auxillary_functions_api/group"/>
       
   425 </component>
       
   426 <component name="crypto_certificates_api" long-name="Crypto Certificates API" filter="s60" class="api">
       
   427 <unit bldFile="os/ossrv/ossrv_pub/crypto_certificates_api/group"/>
       
   428 </component>
       
   429 <component name="crypto_inputoutput_and_data_encoding_api" long-name="Crypto Input/Output and Data Encoding API" filter="s60" class="api">
       
   430 <unit bldFile="os/ossrv/ossrv_pub/crypto_inputoutput_and_data_encoding_api/group"/>
       
   431 </component>
       
   432 <component name="crypto_public_key_cryptography_and_key_agreement_api" long-name="Crypto Public Key Cryptography and Key Agreement API" filter="s60" class="api">
       
   433 <unit bldFile="os/ossrv/ossrv_pub/crypto_public_key_cryptography_and_key_agreement_api/group"/>
       
   434 </component>
       
   435 <component name="crypto_symmetric_ciphers_api" long-name="Crypto Symmetric Ciphers API" filter="s60" class="api">
       
   436 <unit bldFile="os/ossrv/ossrv_pub/crypto_symmetric_ciphers_api/group"/>
       
   437 </component>
       
   438 <component name="crypto_utility_functions_api" long-name="Crypto Utility Functions API" filter="s60" class="api">
       
   439 <unit bldFile="os/ossrv/ossrv_pub/crypto_utility_functions_api/group"/>
       
   440 </component>
       
   441 <component name="cryptogaphy_related_api" long-name="Cryptogaphy Related API" filter="s60" class="api">
       
   442 <unit bldFile="os/ossrv/ossrv_pub/cryptogaphy_related_api/group"/>
       
   443 </component>
       
   444 <component name="ossrv_debug_api" long-name="Generic OS Services Debug API" filter="s60" class="api">
       
   445 <unit bldFile="os/ossrv/ossrv_pub/debug/group"/>
       
   446 </component>
       
   447 <component name="ossrv_exceptions_api" long-name="Generic OS Services Exceptions API" filter="s60" class="api">
       
   448 <unit bldFile="os/ossrv/ossrv_pub/exceptions/group"/>
       
   449 </component>
       
   450 <component name="io_stream_api" long-name="I/O stream API" filter="s60" class="api">
       
   451 <unit bldFile="os/ossrv/ossrv_pub/io_stream_api/group"/>
       
   452 </component>
       
   453 <component name="localization_function_api" long-name="Localization Function API" filter="s60" class="api">
       
   454 <unit bldFile="os/ossrv/ossrv_pub/localization_function_api/group"/>
       
   455 </component>
       
   456 <component name="math_operations_api" long-name="Math Operations API" filter="s60" class="api">
       
   457 <unit bldFile="os/ossrv/ossrv_pub/math_operations_api/group"/>
       
   458 </component>
       
   459 <component name="ossrv_memory_api" long-name="Generic OS Services Memory API" filter="s60" class="api">
       
   460 <unit bldFile="os/ossrv/ossrv_pub/memory/group"/>
       
   461 </component>
       
   462 <component name="no_namespace_headers" long-name="No Namespace Headers" filter="s60" class="api">
       
   463 <unit bldFile="os/ossrv/ossrv_pub/no_namespace_headers/group"/>
       
   464 </component>
       
   465 <component name="openc_headers" long-name="OpenC headers" filter="s60" class="api">
       
   466 <unit bldFile="os/ossrv/ossrv_pub/openc_headers/group"/>
       
   467 </component>
       
   468 <component name="openc_wrappers" long-name="OpenC wrappers" filter="s60" class="api">
       
   469 <unit bldFile="os/ossrv/ossrv_pub/openc_wrappers/group"/>
       
   470 </component>
       
   471 <component name="ssl_general_api" long-name="SSL General API" filter="s60" class="api">
       
   472 <unit bldFile="os/ossrv/ossrv_pub/ssl_general_api/group"/>
       
   473 </component>
       
   474 <component name="ssl_protocol_methods_api" long-name="SSL Protocol Methods API" filter="s60" class="api">
       
   475 <unit bldFile="os/ossrv/ossrv_pub/ssl_protocol_methods_api/group"/>
       
   476 </component>
       
   477 <component name="standard_compressiondecompression_api" long-name="Standard Compression/Decompression API" filter="s60" class="api">
       
   478 <unit bldFile="os/ossrv/ossrv_pub/standard_compressiondecompression_api/group"/>
       
   479 </component>
       
   480 <component name="stl" long-name="STL API" filter="s60" class="api">
       
   481 <unit bldFile="os/ossrv/ossrv_pub/stl/group"/>
       
   482 </component>
       
   483 <component name="thread_api" long-name="Thread API" filter="s60" class="api">
       
   484 <unit bldFile="os/ossrv/ossrv_pub/thread_api/group"/>
       
   485 </component>
       
   486 <component name="type_attributes" long-name="Type Attributes API" filter="s60" class="api">
       
   487 <unit bldFile="os/ossrv/ossrv_pub/type_attributes/group"/>
       
   488 </component>
       
   489 <component name="typeinfo" long-name="Type Info API" filter="s60" class="api">
       
   490 <unit bldFile="os/ossrv/ossrv_pub/typeinfo/group"/>
       
   491 </component>
       
   492 <component name="utility_apis" long-name="Utility APIs" filter="s60" class="api">
       
   493 <unit bldFile="os/ossrv/ossrv_pub/utility_apis/group"/>
       
   494 </component>
       
   495 <component name="wide_character_classapis" long-name="Wide character class/apis" filter="s60" class="api">
       
   496 <unit bldFile="os/ossrv/ossrv_pub/wide_character_classapis/group"/>
       
   497 </component>
       
   498 <component name="dbus_api" long-name="Dbus API" filter="s60" class="api">
       
   499 <unit bldFile="os/ossrv/ossrv_pub/dbus/group"/>
       
   500 </component>
       
   501 <component name="dbus-glib_api" long-name="D-Bus GLib API" filter="s60" class="api">
       
   502 <unit bldFile="os/ossrv/ossrv_pub/dbus-glib/group"/>
       
   503 </component>
       
   504 </collection>
       
   505 <collection name="ossrv_plat" long-name="Generic OS Services Platform Interfaces" level="utilities">
       
   506 <component name="libutils_apis" long-name="Utility Library APIs" filter="s60" class="api">
       
   507 <unit bldFile="os/ossrv/ossrv_plat/libutils/group"/>
       
   508 </component>
       
   509 </collection>
       
   510 <collection name="stdlibs" long-name="Standard Libraries" level="translation">
       
   511 <component name="libz" filter="s60" long-name="Z Compression Library">
       
   512 <unit bldFile="os/ossrv/stdlibs/libz/group"/>
       
   513 </component>
       
   514 <component name="libcrypt" filter="s60" long-name="Crypt Library">
       
   515 <unit bldFile="os/ossrv/stdlibs/libcrypt/group"/>
       
   516 </component>
       
   517 </collection>
       
   518 <collection name="ssl" long-name="SSL" level="data-services">
       
   519 <component name="libcrypto" filter="s60" long-name="Crypto Library">
       
   520 <unit bldFile="os/ossrv/ssl/libcrypto/group"/>
       
   521 </component>
       
   522 <component name="libssl" filter="s60" purpose="development" long-name="SSL Library">
       
   523 <unit bldFile="os/ossrv/ssl/libssl/group"/>
       
   524 </component>
       
   525 </collection>
       
   526 <collection name="glib" long-name="GLib" level="utilities">
       
   527 <component name="glibbackend" filter="s60" long-name="GLib Backend">
       
   528 <unit bldFile="os/ossrv/glib/build/symbian/glibbackend/group"/>
       
   529 <!-- Move to here: <unit bldFile="glib/glibbackend/group"/> -->
       
   530 </component>
       
   531 <component name="libglib" filter="s60" long-name="GLib Library">
       
   532 <unit bldFile="os/ossrv/glib/build/symbian/glib/group"/>
       
   533 <!-- Move to here: <unit bldFile="glib/libglib/group"/> -->
       
   534 </component>
       
   535 <component name="libgthread" filter="s60" long-name="Libg Thread">
       
   536 <unit bldFile="os/ossrv/glib/build/symbian/gthread/group"/>
       
   537 <!-- Move to here:     <unit bldFile="glib/libgthread/group"/> -->
       
   538 </component>
       
   539 <component name="libgmodule" filter="s60" long-name="Libg Module">
       
   540 <unit bldFile="os/ossrv/glib/build/symbian/gmodule/group"/>
       
   541 <!-- Move to here:         <unit bldFile="glib/libgmodule/group"/> -->
       
   542 </component>
       
   543 <component name="libgobject" filter="s60" long-name="Libg Object">
       
   544 <unit bldFile="os/ossrv/glib/build/symbian/gobject/group"/>
       
   545 <!-- Move to here:         <unit bldFile="glib/libgobject/group"/> -->
       
   546 </component>
       
   547 </collection>
       
   548 <collection name="stdcpp" long-name="C++ Standard Library" level="translation">
       
   549 <!-- collection is really a component. Needs to be moved down a directory -->
       
   550 <component name="stdcpp_build" filter="s60" long-name="Stdcpp">
       
   551 <unit bldFile="os/ossrv/stdcpp/group"/>
       
   552 </component>
       
   553 </collection>
       
   554 <collection name="ofdbus" long-name="Open Foundation D-Bus" level="utilities">
       
   555 <component name="dbus" filter="s60" long-name="D-Bus">
       
   556 <unit bldFile="os/ossrv/ofdbus/dbus/group"/>
       
   557 </component>
       
   558 <component name="dbus-glib" filter="s60" long-name="D-Bus GLib">
       
   559 <unit bldFile="os/ossrv/ofdbus/dbus-glib/group"/>
       
   560 </component>
       
   561 <component name="ofdbus_rom" filter="s60" long-name="D-Bus ROM">
       
   562 <!-- Contains IBY for for dbus. Should remove #includes to above components and move this down a directory 
       
   563             Consider moving IBY file to one of the above as well and removing this component entirely -->
       
   564 <unit bldFile="os/ossrv/ofdbus/group"/>
       
   565 </component>
       
   566 </collection>
       
   567 <collection name="utilitylibraries" long-name="Utility Libraries" level="encoding">
       
   568 <component name="libutils" filter="s60" long-name="Utility Library">
       
   569 <unit bldFile="os/ossrv/utilitylibraries/libutils/group"/>
       
   570 </component>
       
   571 </collection>
       
   572 <collection name="genericservices" long-name="Generic Services" level="utilities">
       
   573 <component name="s60compatibilityheaders" long-name="S60 Compatibility Headers" filter="gt" purpose="optional">
       
   574 <unit bldFile="os/ossrv/genericservices/s60compatibilityheaders/groupsymtb101sf" mrp="os/ossrv/genericservices/s60compatibilityheaders/groupsymtb101sf/tools_s60_header_compatsymtb101sf.mrp" version="tb101sf"/>
       
   575 </component>
       
   576 <component name="mimerecognitionfw" long-name="MIME Recognition Framework" purpose="mandatory">
       
   577 <unit bldFile="os/ossrv/genericservices/mimerecognitionfw/group" mrp="os/ossrv/genericservices/mimerecognitionfw/group/app-framework_emime.mrp"/>
       
   578 </component>
       
   579 <component name="systemagent" long-name="System Agent" introduced="9.0" purpose="mandatory">
       
   580 <unit bldFile="os/ossrv/genericservices/systemagent/group" mrp="os/ossrv/genericservices/systemagent/group/syslibs_sysagent2.mrp"/>
       
   581 </component>
       
   582 <component name="taskscheduler" long-name="Task Scheduler" introduced="6.0" purpose="optional">
       
   583 <unit bldFile="os/ossrv/genericservices/taskscheduler/group" mrp="os/ossrv/genericservices/taskscheduler/group/syslibs_schsvr.mrp"/>
       
   584 </component>
       
   585 <component name="activebackupclient" long-name="Active Backup Client" purpose="optional">
       
   586 <unit bldFile="os/ossrv/genericservices/activebackupclient/group" mrp="os/ossrv/genericservices/activebackupclient/group/connectivity_abclient.mrp"/>
       
   587 </component>
       
   588 <component name="syslibsdocs" long-name="Syslibs Documentation" purpose="development" class="doc">
       
   589 <unit mrp="os/ossrv/genericservices/syslibsdocs/syslibs_documentation.mrp"/>
       
   590 </component>
       
   591 <component name="httputils" long-name="HTTP Utilities Library" introduced="6.2" purpose="optional">
       
   592 <unit bldFile="os/ossrv/genericservices/httputils/group" mrp="os/ossrv/genericservices/httputils/group/application-protocols_inetprotutil.mrp"/>
       
   593 </component>
       
   594 </collection>
       
   595 <collection name="syslibsapitest" long-name="SysLibs API Tests" level="utilities"/>
       
   596 <collection name="compressionlibs" long-name="Compression Libraries" level="data-services">
       
   597 <component name="ziplib" long-name="Zip Compression Library" introduced="6.0" purpose="mandatory">
       
   598 <unit bldFile="os/ossrv/compressionlibs/ziplib/group" mrp="os/ossrv/compressionlibs/ziplib/group/syslibs_ezlib2.mrp"/>
       
   599 </component>
       
   600 </collection>
       
   601 <collection name="genericopenlibs" long-name="Generic Open Libraries" level="translation">
       
   602 <component name="cstdlib" long-name="C Standard Library" introduced="ER5" purpose="optional">
       
   603 <unit bldFile="os/ossrv/genericopenlibs/cstdlib/group" mrp="os/ossrv/genericopenlibs/cstdlib/group/syslibs_stdlib.mrp"/>
       
   604 </component>
       
   605 <component name="cppstdlib" long-name="C++ Standard Library" introduced="^3" purpose="mandatory">
       
   606 <unit bldFile="os/ossrv/genericopenlibs/cppstdlib/group" mrp="os/ossrv/genericopenlibs/cppstdlib/group/openenv_libstdcpp.mrp"/>
       
   607 </component>
       
   608 <component name="openenvcore" long-name="Open Environment Core" introduced="^2" purpose="mandatory">
       
   609 <unit bldFile="os/ossrv/genericopenlibs/openenvcore/group" mrp="os/ossrv/genericopenlibs/openenvcore/group/openenv.mrp"/>
       
   610 </component>
       
   611 <component name="posixrealtimeextensions" long-name="POSIX Realtime Extensions" introduced="^3" purpose="optional">
       
   612 <unit bldFile="os/ossrv/genericopenlibs/posixrealtimeextensions/group" mrp="os/ossrv/genericopenlibs/posixrealtimeextensions/group/oeaddons_librt.mrp"/>
       
   613 </component>
       
   614 <component name="liboil" long-name="Liboil" introduced="^4" purpose="optional">
       
   615 <unit bldFile="os/ossrv/genericopenlibs/liboil/group" mrp="os/ossrv/genericopenlibs/liboil/group/oeaddons_liboil.mrp"/>
       
   616 </component>
       
   617 </collection>
       
   618 <collection name="lowlevellibsandfws" long-name="Low Level Libraries and Frameworks" level="app-libs">
       
   619 <component name="pluginfw" long-name="Plugin Framework" introduced="6.2" purpose="mandatory">
       
   620 <unit bldFile="os/ossrv/lowlevellibsandfws/pluginfw/Group" mrp="os/ossrv/lowlevellibsandfws/pluginfw/Group/syslibs_ecom3.mrp" version="3"/>
       
   621 </component>
       
   622 <component name="apputils" long-name="Application Utilities" introduced="ER5" purpose="mandatory">
       
   623 <unit bldFile="os/ossrv/lowlevellibsandfws/apputils/group" mrp="os/ossrv/lowlevellibsandfws/apputils/group/syslibs_bafl.mrp"/>
       
   624 </component>
       
   625 <component name="genericusabilitylib" long-name="Generic Usability Library" introduced="^3" purpose="mandatory">
       
   626 <unit bldFile="os/ossrv/lowlevellibsandfws/genericusabilitylib/group" mrp="os/ossrv/lowlevellibsandfws/genericusabilitylib/group/syslibs_euserhl.mrp"/>
       
   627 </component>
       
   628 </collection>
       
   629 <collection name="ossrv_info" long-name="Generic OS Services Info" level="utilities">
       
   630 <component name="ossrv_build" filter="s60" long-name="Generic OS Services Build">
       
   631 <!-- exports should be moved to individual components -->
       
   632 <unit bldFile="os/ossrv/group"/>
       
   633 </component>
       
   634 <component name="ossrv_metadata" long-name="Generic OS Services Metadata" introduced="^2" purpose="development" class="config PC">
       
   635 <unit mrp="os/ossrv/ossrv_info/ossrv_metadata/ossrv_metadata.mrp"/>
       
   636 </component>
       
   637 </collection>
       
   638 </block>
       
   639 <block name="persistentdata" level="services" long-name="Persistent Data Services" levels="adaptation hw-if plugin framework server app-if">
       
   640 <collection name="featuremgmt" long-name="Feature Management" level="framework">
       
   641 <component name="featuremgr" long-name="Feature Manager" introduced="^3" purpose="mandatory">
       
   642 <unit bldFile="os/persistentdata/featuremgmt/featuremgr/group" mrp="os/persistentdata/featuremgmt/featuremgr/group/syslibs_featmgr.mrp"/>
       
   643 </component>
       
   644 <component name="featureregistry" long-name="Feature Registry" introduced="9.2" deprecated="^3" purpose="mandatory">
       
   645 <unit bldFile="os/persistentdata/featuremgmt/featureregistry/group" mrp="os/persistentdata/featuremgmt/featureregistry/group/syslibs_featreg.mrp"/>
       
   646 </component>
       
   647 </collection>
       
   648 <collection name="loggingservices" long-name="Logging Services" level="server">
       
   649 <component name="eventlogger" long-name="Event Logger" introduced="6.0" purpose="optional">
       
   650 <unit bldFile="os/persistentdata/loggingservices/eventlogger/group" mrp="os/persistentdata/loggingservices/eventlogger/group/syslibs_logeng.mrp"/>
       
   651 </component>
       
   652 <component name="filelogger" long-name="File Logger" introduced="ER5" deprecated="^3" purpose="optional">
       
   653 <unit bldFile="os/persistentdata/loggingservices/filelogger/group" mrp="os/persistentdata/loggingservices/filelogger/group/comms-infras_flogger.mrp"/>
       
   654 </component>
       
   655 <component name="rfilelogger" long-name="RFile Logger" deprecated="^3" introduced="9.1" purpose="development">
       
   656 <unit bldFile="os/persistentdata/loggingservices/rfilelogger/group" mrp="os/persistentdata/loggingservices/rfilelogger/group/testtools_utilities.mrp"/>
       
   657 </component>
       
   658 </collection>
       
   659 <collection name="traceservices" long-name="Trace Services" level="server">
       
   660 <component name="commsdebugutility" long-name="Comms Debug Utility" introduced="7.0s" purpose="optional">
       
   661 <unit bldFile="os/persistentdata/traceservices/commsdebugutility/group" mrp="os/persistentdata/traceservices/commsdebugutility/group/comms-infras_commsdebugutility.mrp"/>
       
   662 </component>
       
   663 <component name="tracefw" long-name="Trace Framework" introduced="9.2" purpose="development">
       
   664 <unit bldFile="os/persistentdata/traceservices/tracefw/ulogger/group" mrp="os/persistentdata/traceservices/tracefw/ulogger/group/tools_debug_trace.mrp"/>
       
   665 </component>
       
   666 </collection>
       
   667 <collection name="persistentstorage" long-name="Persistent Storage" level="framework">
       
   668 <component name="store" long-name="Store" purpose="optional">
       
   669 <unit bldFile="os/persistentdata/persistentstorage/store/group" mrp="os/persistentdata/persistentstorage/store/group/syslibs_store.mrp"/>
       
   670 </component>
       
   671 <component name="dbms" long-name="DBMS" purpose="optional">
       
   672 <unit bldFile="os/persistentdata/persistentstorage/dbms/group" mrp="os/persistentdata/persistentstorage/dbms/group/syslibs_dbms.mrp"/>
       
   673 </component>
       
   674 <component name="centralrepository" long-name="Central Repository" introduced="7.0s" purpose="mandatory">
       
   675 <unit bldFile="os/persistentdata/persistentstorage/centralrepository/group" mrp="os/persistentdata/persistentstorage/centralrepository/group/syslibs_centralrepository.mrp"/>
       
   676 </component>
       
   677 <component name="sql" long-name="SQL" introduced="9.3" purpose="optional">
       
   678 <unit bldFile="os/persistentdata/persistentstorage/sql/GROUP" mrp="os/persistentdata/persistentstorage/sql/GROUP/syslibs_sql.mrp"/>
       
   679 </component>
       
   680 <component name="sqlite3api" long-name="SQLite 3 API" introduced="^3" purpose="optional">
       
   681 <unit bldFile="os/persistentdata/persistentstorage/sqlite3api/GROUP" mrp="os/persistentdata/persistentstorage/sqlite3api/GROUP/syslibs_sqlite3.mrp"/>
       
   682 </component>
       
   683 </collection>
       
   684 <collection name="persistentdata_info" long-name="Persistent Data Services Info" level="app-if">
       
   685 <component name="persistentdata_metadata" long-name="Persistent Data Services Metadata" introduced="^2" purpose="development" class="config PC">
       
   686 <unit mrp="os/persistentdata/persistentdata_info/persistentdata_metadata/persistentdata_metadata.mrp"/>
       
   687 </component>
       
   688 </collection>
       
   689 </block>
       
   690 <block name="devicesrv" level="services" long-name="Device Services" levels="adaptation hw-if plugin framework server app-if">
       
   691 <collection name="devicesrv_pub" long-name="Device Services Public Interfaces" level="app-if">
       
   692 <component name="platform_path_definitions_api" long-name="Platform Path Definitions API" filter="s60,bldmefirst" class="api">
       
   693 <unit bldFile="os/devicesrv/devicesrv_pub/platform_path_definitions_api/group"/>
       
   694 </component>
       
   695 <component name="common_platform_security_definitions_api" long-name="Common Platform Security Definitions API" filter="s60" class="api">
       
   696 <unit bldFile="os/devicesrv/devicesrv_pub/common_platform_security_definitions_api/group"/>
       
   697 </component>
       
   698 <component name="feature_discovery_api" long-name="Feature Discovery API" filter="s60" class="api">
       
   699 <unit bldFile="os/devicesrv/devicesrv_pub/feature_discovery_api/group"/>
       
   700 </component>
       
   701 <component name="platform_environment_api" long-name="Platform Environment API" filter="s60" class="api">
       
   702 <unit bldFile="os/devicesrv/devicesrv_pub/platform_environment_api/group"/>
       
   703 </component>
       
   704 <component name="sensor_channel_api" long-name="Sensor Channel API" filter="s60" class="api">
       
   705 <unit bldFile="os/devicesrv/devicesrv_pub/sensor_channel_api/group"/>
       
   706 </component>
       
   707 <component name="sensor_definitions_api" long-name="Sensor Definitions API" filter="s60" class="api">
       
   708 <unit bldFile="os/devicesrv/devicesrv_pub/sensor_definitions_api/group"/>
       
   709 </component>
       
   710 <component name="version_info_api" long-name="Version Info API" filter="s60" class="api">
       
   711 <unit bldFile="os/devicesrv/devicesrv_pub/version_info_api/group"/>
       
   712 </component>
       
   713 <component name="accessory_monitoring_api" long-name="Accessory Monitoring API" filter="s60" class="api">
       
   714 <unit bldFile="os/devicesrv/devicesrv_pub/accessory_monitoring_api/group"/>
       
   715 </component>
       
   716 <component name="haptics_api" long-name="Haptics API" filter="s60" class="api">
       
   717 <unit bldFile="os/devicesrv/devicesrv_pub/haptics_api/group"/>
       
   718 </component>
       
   719 <component name="sensor_data_compensator_api" long-name="Sensor Data Compensator API" filter="s60" class="api">
       
   720 <unit bldFile="os/devicesrv/devicesrv_pub/sensor_data_compensator_api/group"/>
       
   721 </component>
       
   722 </collection>
       
   723 <collection name="devicesrv_plat" long-name="Device Services Platform Interfaces" level="app-if">
       
   724 <component name="configuration_file_parser_api" long-name="Configuration File Parser API" filter="s60" class="api">
       
   725 <unit bldFile="os/devicesrv/devicesrv_plat/configuration_file_parser_api/group"/>
       
   726 </component>
       
   727 <component name="dos_extension_plugin_api" long-name="DOS Extension Plug-In API" filter="s60" class="api">
       
   728 <unit bldFile="os/devicesrv/devicesrv_plat/dos_extension_plugin_api/group"/>
       
   729 </component>
       
   730 <component name="mediator_command_initiator_api" long-name="Mediator Command Initiator API" filter="s60" class="api">
       
   731 <unit bldFile="os/devicesrv/devicesrv_plat/mediator_command_initiator_api/group"/>
       
   732 </component>
       
   733 <component name="syslangutil_api" long-name="SysLangUtil API" filter="s60" class="api">
       
   734 <unit bldFile="os/devicesrv/devicesrv_plat/syslangutil_api/group"/>
       
   735 </component>
       
   736 <component name="wakeup_alarm_api" long-name="Wakeup Alarm API" filter="s60" class="api">
       
   737 <unit bldFile="os/devicesrv/devicesrv_plat/wakeup_alarm_api/group"/>
       
   738 </component>
       
   739 <component name="disk_and_memory_level_keys_api" long-name="Disk and Memory Level Keys API" filter="s60" class="api">
       
   740 <unit bldFile="os/devicesrv/devicesrv_plat/disk_and_memory_level_keys_api/group"/>
       
   741 </component>
       
   742 <component name="mediator_plugin_api" long-name="Mediator Plugin API" filter="s60" class="api">
       
   743 <unit bldFile="os/devicesrv/devicesrv_plat/mediator_plugin_api/group"/>
       
   744 </component>
       
   745 <component name="headset_status_api" long-name="Headset Status API" filter="s60" class="api">
       
   746 <unit bldFile="os/devicesrv/devicesrv_plat/headset_status_api/group"/>
       
   747 </component>
       
   748 <component name="system_startup_extension_plugin_api" long-name="System Startup Extension Plugin API" filter="s60" class="api">
       
   749 <unit bldFile="os/devicesrv/devicesrv_plat/system_startup_extension_plugin_api/group"/>
       
   750 </component>
       
   751 <component name="sensor_plugin_api" long-name="Sensor Plugin API" filter="s60" class="api">
       
   752 <unit bldFile="os/devicesrv/devicesrv_plat/sensor_plugin_api/group"/>
       
   753 </component>
       
   754 <component name="accessory_api" long-name="Accessory API" filter="s60" class="api">
       
   755 <unit bldFile="os/devicesrv/devicesrv_plat/accessory_api/group"/>
       
   756 </component>
       
   757 <component name="display_language_definition_api" long-name="Display Language Definition API" filter="s60" class="api">
       
   758 <unit bldFile="os/devicesrv/devicesrv_plat/display_language_definition_api/group"/>
       
   759 </component>
       
   760 <component name="mediator_command_responder_api" long-name="Mediator Command Responder API" filter="s60" class="api">
       
   761 <unit bldFile="os/devicesrv/devicesrv_plat/mediator_command_responder_api/group"/>
       
   762 </component>
       
   763 <component name="accessory_policy_definitions_api" long-name="Accessory Policy Definitions API" filter="s60" class="api">
       
   764 <unit bldFile="os/devicesrv/devicesrv_plat/accessory_policy_definitions_api/group"/>
       
   765 </component>
       
   766 <component name="hw_settings_api" long-name="Hardware Settings API" filter="s60" class="api">
       
   767 <unit bldFile="os/devicesrv/devicesrv_plat/hw_settings_api/group"/>
       
   768 </component>
       
   769 <component name="mediator_domain_definitions_api" long-name="Mediator Domain Definitions API" filter="s60" class="api">
       
   770 <unit bldFile="os/devicesrv/devicesrv_plat/mediator_domain_definitions_api/group"/>
       
   771 </component>
       
   772 <component name="sensor_extension_api" long-name="Sensor Extension API" filter="s60" class="api">
       
   773 <unit bldFile="os/devicesrv/devicesrv_plat/sensor_extension_api/group"/>
       
   774 </component>
       
   775 <component name="accessory_plugin_api" long-name="Accessory Plugin API" filter="s60" class="api">
       
   776 <unit bldFile="os/devicesrv/devicesrv_plat/accessory_plugin_api/group"/>
       
   777 </component>
       
   778 <component name="sae_api" long-name="SAE API" filter="s60" class="api">
       
   779 <unit bldFile="os/devicesrv/devicesrv_plat/sae_api/group"/>
       
   780 </component>
       
   781 <component name="accessory_control_api" long-name="Accessory Control API" filter="s60" class="api">
       
   782 <unit bldFile="os/devicesrv/devicesrv_plat/accessory_control_api/group"/>
       
   783 </component>
       
   784 <component name="mediator_static_registration_api" long-name="Mediator Static Registration API" filter="s60" class="api">
       
   785 <unit bldFile="os/devicesrv/devicesrv_plat/mediator_static_registration_api/group"/>
       
   786 </component>
       
   787 <component name="accessory_key_event_handling_api" long-name="Accessory Key Event Handling API" filter="s60" class="api">
       
   788 <unit bldFile="os/devicesrv/devicesrv_plat/accessory_key_event_handling_api/group"/>
       
   789 </component>
       
   790 <component name="mediator_notification_api" long-name="Mediator Notification API" filter="s60" class="api">
       
   791 <unit bldFile="os/devicesrv/devicesrv_plat/mediator_notification_api/group"/>
       
   792 </component>
       
   793 <component name="accessory_policy_utility_api" long-name="Accessory Policy Utility API" filter="s60" class="api">
       
   794 <unit bldFile="os/devicesrv/devicesrv_plat/accessory_policy_utility_api/group"/>
       
   795 </component>
       
   796 <component name="common_dsy_plugin_api" long-name="Common DSY Plugin API" filter="s60" class="api">
       
   797 <unit bldFile="os/devicesrv/devicesrv_plat/common_dsy_plugin_api/group"/>
       
   798 </component>
       
   799 <component name="remote_control_extension_api" long-name="Remote Control Extension API" filter="s60" class="api">
       
   800 <unit bldFile="os/devicesrv/devicesrv_plat/remote_control_extension_api/group"/>
       
   801 </component>
       
   802 <component name="sensor_channel_filter_api" long-name="Sensor Channel Filter API" filter="s60" class="api">
       
   803 <unit bldFile="os/devicesrv/devicesrv_plat/sensor_channel_filter_api/group"/>
       
   804 </component>
       
   805 <component name="dos_extension_api" long-name="DOS Extension API" filter="s60" class="api">
       
   806 <unit bldFile="os/devicesrv/devicesrv_plat/dos_extension_api/group"/>
       
   807 </component>
       
   808 <component name="accessory_audio_control_api" long-name="Accessory Audio Control API" filter="s60" class="api">
       
   809 <unit bldFile="os/devicesrv/devicesrv_plat/accessory_audio_control_api/group"/>
       
   810 </component>
       
   811 <component name="mediator_event_consumer_api" long-name="Mediator Event Consumer API" filter="s60" class="api">
       
   812 <unit bldFile="os/devicesrv/devicesrv_plat/mediator_event_consumer_api/group"/>
       
   813 </component>
       
   814 <component name="shared_data_api" long-name="Shared Data API" filter="s60" class="api">
       
   815 <unit bldFile="os/devicesrv/devicesrv_plat/shared_data_api/group"/>
       
   816 </component>
       
   817 <component name="accessory_settings_api" long-name="Accessory Settings API" filter="s60" class="api">
       
   818 <unit bldFile="os/devicesrv/devicesrv_plat/accessory_settings_api/group"/>
       
   819 </component>
       
   820 <component name="accessory_bluetooth_control_api" long-name="Accessory Bluetooth Control API" filter="s60" class="api">
       
   821 <unit bldFile="os/devicesrv/devicesrv_plat/accessory_bluetooth_control_api/group"/>
       
   822 </component>
       
   823 <component name="extended_version_info_api" long-name="Extended Version Info API" filter="s60" class="api">
       
   824 <unit bldFile="os/devicesrv/devicesrv_plat/extended_version_info_api/group"/>
       
   825 </component>
       
   826 <component name="mediator_event_provider_api" long-name="Mediator Event Provider API" filter="s60" class="api">
       
   827 <unit bldFile="os/devicesrv/devicesrv_plat/mediator_event_provider_api/group"/>
       
   828 </component>
       
   829 <component name="tv_out_config_api" long-name="TV Out Config API" filter="s60" class="api">
       
   830 <unit bldFile="os/devicesrv/devicesrv_plat/tv_out_config_api/group"/>
       
   831 </component>
       
   832 <component name="tspclientmapper_api" long-name="TSP Client Mapper API" filter="s60" class="api">
       
   833 <unit bldFile="os/devicesrv/devicesrv_plat/tspclientmapper_api/group"/>
       
   834 </component>
       
   835 <component name="powersave_api" long-name="Power Save API" filter="s60" class="api">
       
   836 <unit bldFile="os/devicesrv/devicesrv_plat/powersave_api/group"/>
       
   837 </component>
       
   838 <component name="powersave_definitions_api" long-name="Power Save Definitions API" filter="s60" class="api">
       
   839 <unit bldFile="os/devicesrv/devicesrv_plat/powersave_definitions_api/group"/>
       
   840 </component>
       
   841 <component name="powersave_plugin_api" long-name="Power Save Plugin API" filter="s60" class="api">
       
   842 <unit bldFile="os/devicesrv/devicesrv_plat/powersave_plugin_api/group"/>
       
   843 </component>
       
   844 <component name="extended_version_info_plugin_api" long-name="Extended Version Info Plugin API" filter="s60" class="api">
       
   845 <unit bldFile="os/devicesrv/devicesrv_plat/extended_version_info_plugin_api/group"/>
       
   846 </component>
       
   847 <component name="haptics_plugin_api" long-name="Haptics Plugin API" filter="s60" class="api">
       
   848 <unit bldFile="os/devicesrv/devicesrv_plat/haptics_plugin_api/group"/>
       
   849 </component>
       
   850 <component name="haptics_effect_data_getter_plugin_api" long-name="Haptics Effect Data Getter Plugin API" filter="s60" class="api">
       
   851 <unit bldFile="os/devicesrv/devicesrv_plat/haptics_effect_data_getter_plugin_api/group"/>
       
   852 </component>
       
   853 <component name="haptics_packetizer_plugin_api" long-name="Haptics Packetizer Plugin API" filter="s60" class="api">
       
   854 <unit bldFile="os/devicesrv/devicesrv_plat/haptics_packetizer_plugin_api/group"/>
       
   855 </component>
       
   856 <component name="tiltcompensation_api" long-name="Tilt Compensation API" filter="s60" class="api">
       
   857 <unit bldFile="os/devicesrv/devicesrv_plat/tiltcompensation_api/group"/>
       
   858 </component>
       
   859 <component name="disk_notification_handler_api" long-name="Disk Notification Handler API" filter="s60" class="api">
       
   860 <unit bldFile="os/devicesrv/devicesrv_plat/disk_notification_handler_api/group"/>
       
   861 </component>
       
   862 <component name="accessory_policy_usb_audio_api" long-name="Accessory Policy USB Audio API" filter="s60" class="api">
       
   863 <unit bldFile="os/devicesrv/devicesrv_plat/accessory_policy_usb_audio_api/group"/>
       
   864 </component>
       
   865 <component name="accessory_policy_hdmi_audio_api" long-name="Accessory Policy HDMI Audio API" filter="s60" class="api">
       
   866 <unit bldFile="os/devicesrv/devicesrv_plat/accessory_policy_hdmi_audio_api/group"/>
       
   867 </component>
       
   868 <component name="sensor_data_compensator_plugin_api" long-name="Sensor Data Compensator Plugin API" filter="s60" class="api">
       
   869 <unit bldFile="os/devicesrv/devicesrv_plat/sensor_data_compensator_plugin_api/group"/>
       
   870 </component>
       
   871 <component name="ddc_access_api" long-name="DDC Access API" filter="s60" class="api">
       
   872 <unit bldFile="os/devicesrv/devicesrv_plat/ddc_access_api/group"/>
       
   873 </component>
       
   874 <component name="tv_out_behaviour_api" long-name="TV Out Behaviour API" filter="s60" class="api">
       
   875 <unit bldFile="os/devicesrv/devicesrv_plat/tv_out_behaviour_api/group"/>
       
   876 </component>
       
   877 </collection>
       
   878 <collection name="accessoryservices" long-name="Accessory Services" level="framework">
       
   879 <component name="accessorymonitor" filter="s60" long-name="Accessory Monitor">
       
   880 <unit bldFile="os/devicesrv/accessoryservices/accessorymonitor/group"/>
       
   881 </component>
       
   882 <component name="accessoryremotecontrol" filter="s60" long-name="Accessory Remote Control">
       
   883 <unit bldFile="os/devicesrv/accessoryservices/accessoryremotecontrol/group"/>
       
   884 </component>
       
   885 <component name="accessoryserver" filter="s60" long-name="Accessory Server">
       
   886 <unit bldFile="os/devicesrv/accessoryservices/accessoryserver/group"/>
       
   887 </component>
       
   888 <component name="pluggeddisplay" filter="s60" long-name="Plugged Display" introduced="^3">
       
   889 <unit bldFile="os/devicesrv/accessoryservices/pluggeddisplay/group"/>
       
   890 </component>
       
   891 <component name="headsetstatusapi" filter="s60" long-name="Headset Status API">
       
   892 <unit bldFile="os/devicesrv/accessoryservices/headsetstatusapi/group"/>
       
   893 </component>
       
   894 <component name="tspclientmapper" filter="s60" long-name="TSP Client Mapper">
       
   895 <unit bldFile="os/devicesrv/accessoryservices/tspclientmapper/group"/>
       
   896 </component>
       
   897 <component name="remotecontrolfw" long-name="Remote Control Framework" introduced="9.1" purpose="optional">
       
   898 <unit bldFile="os/devicesrv/accessoryservices/remotecontrolfw/group" mrp="os/devicesrv/accessoryservices/remotecontrolfw/group/bluetooth_remotecontrol.mrp"/>
       
   899 </component>
       
   900 <component name="gid_pc_tool" filter="s60" long-name="Generic ID PC Tool" class="tool PC">
       
   901 <unit bldFile="os/devicesrv/accessoryservices/gid_pc_tool/group"/>
       
   902 </component>
       
   903 </collection>
       
   904 <collection name="commonservices" long-name="Common Services" level="app-if">
       
   905 <component name="commonengine" filter="s60" long-name="Common Engine">
       
   906 <unit bldFile="os/devicesrv/commonservices/commonengine/group"/>
       
   907 </component>
       
   908 <component name="commonengineresources" filter="s60" long-name="Common Engine Resources" class="config">
       
   909 <unit bldFile="os/devicesrv/commonservices/commonengineresources/group"/>
       
   910 </component>
       
   911 <component name="platformenv" filter="s60" long-name="Platform Environment">
       
   912 <unit bldFile="os/devicesrv/commonservices/platformenv/group"/>
       
   913 </component>
       
   914 <component name="sysutil" long-name="System Utilities" purpose="mandatory" introduced="ER5">
       
   915 <unit bldFile="os/devicesrv/commonservices/sysutil/group" mrp="os/devicesrv/commonservices/sysutil/group/sysutil.mrp"/>
       
   916 </component>
       
   917 <component name="activitymanager" long-name="Activity Manager" purpose="mandatory" introduced="ER5">
       
   918 <unit bldFile="os/devicesrv/commonservices/activitymanager/group" mrp="os/devicesrv/commonservices/activitymanager/group/activitymanager.mrp"/>
       
   919 </component>
       
   920 </collection>
       
   921 <collection name="dosservices" long-name="Domestic Operating System Services" level="hw-if">
       
   922 <component name="commondsy" filter="s60" long-name="Common DSY" plugin="Y">
       
   923 <unit bldFile="os/devicesrv/dosservices/commondsy/group"/>
       
   924 </component>
       
   925 <component name="dosserver" filter="s60" long-name="Domestic OS Server">
       
   926 <unit bldFile="os/devicesrv/dosservices/dosserver/group"/>
       
   927 </component>
       
   928 </collection>
       
   929 <collection name="sensorservices" long-name="Sensor Services" level="framework">
       
   930 <component name="sensorserver" filter="s60" long-name="Sensor Server">
       
   931 <unit bldFile="os/devicesrv/sensorservices/sensorserver/group"/>
       
   932 </component>
       
   933 <component name="orientationssy" filter="s60" long-name="Orientation SSY" plugin="Y">
       
   934 <unit bldFile="os/devicesrv/sensorservices/orientationssy/group"/>
       
   935 </component>
       
   936 <component name="tiltcompensationssy" filter="s60" long-name="Tilt Compensation SSY" plugin="Y">
       
   937 <unit bldFile="os/devicesrv/sensorservices/tiltcompensationssy/group"/>
       
   938 </component>
       
   939 <component name="sensordatacompensator" filter="s60" long-name="Sensor Data Compensator">
       
   940 <unit bldFile="os/devicesrv/sensorservices/sensordatacompensator/group"/>
       
   941 </component>
       
   942 </collection>
       
   943 <collection name="hwrmhaptics" long-name="HWRM Haptics" level="plugin">
       
   944 <component name="hapticseffectdatagetterfw" filter="s60" long-name="Haptics Effect Data Getter Framework">
       
   945 <unit bldFile="os/devicesrv/hwrmhaptics/hapticseffectdatagetterfw/group"/>
       
   946 </component>
       
   947 <component name="hapticspluginservice" filter="s60" long-name="Haptics Plugin Service">
       
   948 <unit bldFile="os/devicesrv/hwrmhaptics/hapticspluginservice/group"/>
       
   949 </component>
       
   950 <component name="hapticspacketizer" filter="s60" long-name="Haptics Packetizer">
       
   951 <unit bldFile="os/devicesrv/hwrmhaptics/hapticspacketizer/group"/>
       
   952 </component>
       
   953 <component name="hapticspluginmanager" filter="s60" long-name="Haptics Plugin Manager">
       
   954 <unit bldFile="os/devicesrv/hwrmhaptics/hapticspluginmanager/group"/>
       
   955 </component>
       
   956 <component name="hapticsserver" filter="s60" long-name="Haptics Server">
       
   957 <unit bldFile="os/devicesrv/hwrmhaptics/hapticsserver/group"/>
       
   958 </component>
       
   959 <component name="hapticsclient" filter="s60" long-name="Haptics Client">
       
   960 <unit bldFile="os/devicesrv/hwrmhaptics/hapticsclient/group"/>
       
   961 </component>
       
   962 <component name="hwrmhaptics_build" filter="s60" long-name="HWRM Haptics Build">
       
   963 <!-- move these exports into the appropriate above components and delete this component-->
       
   964 <unit bldFile="os/devicesrv/hwrmhaptics/group"/>
       
   965 </component>
       
   966 </collection>
       
   967 <collection name="mediator" long-name="Mediator" level="app-if">
       
   968 <!--collection is really a component. Move it down a directory -->
       
   969 <component name="mediator_build" filter="s60" long-name="Mediator Build">
       
   970 <unit bldFile="os/devicesrv/mediator/group"/>
       
   971 </component>
       
   972 </collection>
       
   973 <collection name="psmservices" long-name="Power Save Mode Services" level="app-if">
       
   974 <component name="psmserver" filter="s60" long-name="PSM Server">
       
   975 <unit bldFile="os/devicesrv/psmservices/psmserver/group"/>
       
   976 </component>
       
   977 </collection>
       
   978 <collection name="resourcemgmt" long-name="Resource Management" level="hw-if">
       
   979 <component name="hwrmfmtxwatcherplugin" filter="s60" long-name="HWRM FM Transmitter Watcher Plugin" plugin="Y">
       
   980 <unit bldFile="os/devicesrv/resourcemgmt/hwrmfmtxwatcherplugin/group"/>
       
   981 </component>
       
   982 <component name="hwrmtargetmodifierplugin" filter="s60" long-name="HWRM Target Modifier Plugin" plugin="Y">
       
   983 <!-- uncomment the unit when configuration is in place, it's currently #included from resourcemgmt_build, 
       
   984       		may need to  -->
       
   985 <!-- <unit bldFile="resourcemgmt/hwrmtargetmodifierplugin/group"/> -->
       
   986 </component>
       
   987 <component name="vibractrl" filter="s60" long-name="Vibra Control" deprecated="9.1">
       
   988 <unit bldFile="os/devicesrv/resourcemgmt/vibractrl/group"/>
       
   989 </component>
       
   990 <component name="hwresourcesmgr" long-name="Hardware Resources Manager" introduced="^2" purpose="optional">
       
   991 <unit bldFile="os/devicesrv/resourcemgmt/hwresourcesmgr/group" mrp="os/devicesrv/resourcemgmt/hwresourcesmgr/group/telephony_hwrm.mrp"/>
       
   992 </component>
       
   993 <component name="hwresourcesmgrconfig" long-name="Hardware Resources Manager Config" introduced="^3" purpose="optional" class="config">
       
   994 <unit bldFile="os/devicesrv/resourcemgmt/hwresourcesmgrconfig" mrp="os/devicesrv/resourcemgmt/hwresourcesmgrconfig/telephony_hwrm-config.mrp"/>
       
   995 </component>
       
   996 <component name="resourcemgmt_build" filter="s60" long-name="Resource Management Build">
       
   997 <!-- Move exports to a self-contained component.
       
   998          	This needs to be kept around until configuration is in place -->
       
   999 <unit bldFile="os/devicesrv/resourcemgmt/group"/>
       
  1000 </component>
       
  1001 <component name="powerandmemorynotificationservice" long-name="Power and Memory Notification Service" introduced="6.0" purpose="mandatory">
       
  1002 <unit bldFile="os/devicesrv/resourcemgmt/powerandmemorynotificationservice/group" mrp="os/devicesrv/resourcemgmt/powerandmemorynotificationservice/group/syslibs_pwrcli.mrp"/>
       
  1003 </component>
       
  1004 </collection>
       
  1005 <collection name="sysstatemgmt" long-name="System State Management" level="server">
       
  1006 <component name="ssmmapperutility" filter="s60" long-name="SSM Mapper Utility" introduced="^3">
       
  1007 <unit bldFile="os/devicesrv/sysstatemgmt/ssmmapperutility/group"/>
       
  1008 </component>
       
  1009 <component name="ssmpolicyplugins" filter="s60" long-name="SSM Policy Plugins" introduced="^3" plugin="Y">
       
  1010 <unit bldFile="os/devicesrv/sysstatemgmt/ssmpolicyplugins/group"/>
       
  1011 </component>
       
  1012 <component name="ssmutilityplugins" filter="s60" long-name="SSM Utility Plugins" introduced="^3" plugin="Y">
       
  1013 <unit bldFile="os/devicesrv/sysstatemgmt/ssmutilityplugins/group"/>
       
  1014 </component>
       
  1015 <component name="ssmcmdlists" filter="s60" long-name="SSM Command Lists" introduced="^3">
       
  1016 <unit bldFile="os/devicesrv/sysstatemgmt/ssmcmdlists/group"/>
       
  1017 </component>
       
  1018 <component name="ssmcustcmds" filter="s60" long-name="SSM Custom Commands" introduced="^3">
       
  1019 <unit bldFile="os/devicesrv/sysstatemgmt/ssmcustcmds/group"/>
       
  1020 </component>
       
  1021 <component name="syslangutil" filter="s60" long-name="System Language Utility" introduced="^3">
       
  1022 <unit bldFile="os/devicesrv/sysstatemgmt/syslangutil/group"/>
       
  1023 </component>
       
  1024 <component name="sysrestart" filter="s60" long-name="System Restart" introduced="^3">
       
  1025 <unit bldFile="os/devicesrv/sysstatemgmt/sysrestart/group"/>
       
  1026 </component>
       
  1027 <component name="sysuiprovider" filter="s60" long-name="System UI Provider" introduced="^3">
       
  1028 <unit bldFile="os/devicesrv/sysstatemgmt/sysuiprovider/group"/>
       
  1029 </component>
       
  1030 <component name="systemstarter" long-name="System Starter" introduced="9.1" deprecated="^3" purpose="mandatory">
       
  1031 <unit bldFile="os/devicesrv/sysstatemgmt/systemstarter/group" mrp="os/devicesrv/sysstatemgmt/systemstarter/group/app-framework_sysstart.mrp"/>
       
  1032 </component>
       
  1033 <component name="systemstatemgr" long-name="System State Manager" introduced="^3" purpose="mandatory">
       
  1034 <unit bldFile="os/devicesrv/sysstatemgmt/systemstatemgr/group" mrp="os/devicesrv/sysstatemgmt/systemstatemgr/group/app-framework_ssma.mrp"/>
       
  1035 </component>
       
  1036 <component name="systemstateplugins" long-name="System State Plugins" introduced="^3" purpose="optional" plugin="Y">
       
  1037 <unit bldFile="os/devicesrv/sysstatemgmt/systemstateplugins/group" mrp="os/devicesrv/sysstatemgmt/systemstateplugins/group/app-framework_ssplugins.mrp"/>
       
  1038 </component>
       
  1039 <component name="systemstatereferenceplugins" long-name="System State Reference Plugins" introduced="^3" purpose="optional" plugin="Y">
       
  1040 <unit bldFile="os/devicesrv/sysstatemgmt/systemstatereferenceplugins/group" mrp="os/devicesrv/sysstatemgmt/systemstatereferenceplugins/group/app-framework_ssrefplugins.mrp"/>
       
  1041 </component>
       
  1042 </collection>
       
  1043 <collection name="resourceinterfaces" long-name="Resource Interfaces" level="hw-if">
       
  1044 <component name="fmtransmittercontrol" long-name="FM Transmitter Control" introduced="^3" purpose="optional">
       
  1045 <unit bldFile="os/devicesrv/resourceinterfaces/fmtransmittercontrol/group" mrp="os/devicesrv/resourceinterfaces/fmtransmittercontrol/group/telephony_hwrmfmtx.mrp"/>
       
  1046 </component>
       
  1047 </collection>
       
  1048 <collection name="systemhealthmanagement" long-name="System Health Management" level="server">
       
  1049 <component name="systemhealthmgr" long-name="System Health Manager" introduced="^3" purpose="optional">
       
  1050 <unit bldFile="os/devicesrv/systemhealthmanagement/systemhealthmgr/group" mrp="os/devicesrv/systemhealthmanagement/systemhealthmgr/group/app-framework_shma.mrp"/>
       
  1051 </component>
       
  1052 </collection>
       
  1053 <collection name="devicesrvapitest" long-name="Devices Services API Tests" level="app-if"/>
       
  1054 <collection name="devicesrv_info" long-name="Device Services Info" level="app-if">
       
  1055 <component name="devicesrv_metadata" long-name="Device Services Metadata" introduced="^2" purpose="development" class="config PC">
       
  1056 <unit mrp="os/devicesrv/devicesrv_info/devicesrv_metadata/devicesrv_metadata.mrp"/>
       
  1057 </component>
       
  1058 </collection>
       
  1059 </block>
       
  1060 <block name="security" level="services" long-name="OS Security" levels="physical-abstraction plugins libraries management services utilities">
       
  1061 <collection name="authenticationservices" long-name="Authentication Services" level="utilities">
       
  1062 <component name="authenticationserver" long-name="Authentication Server" introduced="^4" purpose="optional">
       
  1063 <unit bldFile="os/security/authenticationservices/authenticationserver/group" mrp="os/security/authenticationservices/authenticationserver/group/security_authserver.mrp"/>
       
  1064 </component>
       
  1065 </collection>
       
  1066 <collection name="authorisation" long-name="Authorisation" level="utilities">
       
  1067 <component name="userpromptservice" long-name="User Prompt Service" introduced="^3" purpose="mandatory">
       
  1068 <unit bldFile="os/security/authorisation/userpromptservice/group" mrp="os/security/authorisation/userpromptservice/group/security_ups.mrp"/>
       
  1069 </component>
       
  1070 <component name="userpromptutils" long-name="User Prompt Utils" introduced="^3" purpose="optional">
       
  1071 <unit bldFile="os/security/authorisation/userpromptutils/group" mrp="os/security/authorisation/userpromptutils/group/security_ups_utils.mrp"/>
       
  1072 </component>
       
  1073 </collection>
       
  1074 <collection name="contentmgmt" long-name="Content Management" level="utilities">
       
  1075 <component name="contentaccessfwfordrm" long-name="Content Access Framework for DRM" introduced="9.1" purpose="mandatory">
       
  1076 <unit bldFile="os/security/contentmgmt/contentaccessfwfordrm/group" mrp="os/security/contentmgmt/contentaccessfwfordrm/group/security_caf2.mrp"/>
       
  1077 </component>
       
  1078 <component name="cafrecogniserconfig" long-name="CAF Recogniser Config" introduced="9.1" purpose="mandatory">
       
  1079 <unit bldFile="os/security/contentmgmt/cafrecogniserconfig" mrp="os/security/contentmgmt/cafrecogniserconfig/security_reccafconfig.mrp"/>
       
  1080 </component>
       
  1081 <component name="referencedrmagent" long-name="Reference DRM Agent" introduced="8.0" purpose="development">
       
  1082 <unit bldFile="os/security/contentmgmt/referencedrmagent/RefTestAgent/group" mrp="os/security/contentmgmt/referencedrmagent/RefTestAgent/group/security_rta.mrp"/>
       
  1083 </component>
       
  1084 <component name="cafstreamingsupport" long-name="CAF Streaming Support" introduced="^3" purpose="optional">
       
  1085 <unit bldFile="os/security/contentmgmt/cafstreamingsupport/group" mrp="os/security/contentmgmt/cafstreamingsupport/group/security_streamingcaf.mrp"/>
       
  1086 </component>
       
  1087 </collection>
       
  1088 <collection name="crypto" long-name="Crypto Libraries" level="libraries">
       
  1089 <component name="weakcryptospi" long-name="Weak Crypto SPI" filter="gt" introduced="^3" purpose="optional">
       
  1090 <unit bldFile="os/security/crypto/weakcryptospi/group" mrp="os/security/crypto/weakcryptospi/group/security_cryptospi_weak.mrp"/>
       
  1091 </component>
       
  1092 <component name="strongcryptospi" long-name="Strong Crypto SPI" filter="gt" introduced="^3" purpose="optional">
       
  1093 <unit bldFile="os/security/crypto/weakcryptospi/strong" mrp="os/security/crypto/weakcryptospi/group/security_cryptospi_strong.mrp"/>
       
  1094 </component>
       
  1095 </collection>
       
  1096 <collection name="cryptomgmtlibs" long-name="Crypto Management Libraries" level="management">
       
  1097 <component name="securityutils" long-name="Security Utils" introduced="8.0" purpose="optional">
       
  1098 <unit bldFile="os/security/cryptomgmtlibs/securityutils/group" mrp="os/security/cryptomgmtlibs/securityutils/group/security_common.mrp"/>
       
  1099 </component>
       
  1100 <component name="securitydocs" long-name="Security Documentation" purpose="development" class="doc">
       
  1101 <unit mrp="os/security/cryptomgmtlibs/securitydocs/security_documentation.mrp"/>
       
  1102 </component>
       
  1103 <component name="cryptotokenfw" long-name="Crypto Token Framework" introduced="7.0" purpose="optional">
       
  1104 <unit bldFile="os/security/cryptomgmtlibs/cryptotokenfw/group" mrp="os/security/cryptomgmtlibs/cryptotokenfw/group/security_cryptotokens.mrp"/>
       
  1105 </component>
       
  1106 <component name="securitycommonutils" long-name="Security Common Utils" introduced="8.0" purpose="mandatory">
       
  1107 <unit bldFile="os/security/cryptomgmtlibs/securitycommonutils/group" mrp="os/security/cryptomgmtlibs/securitycommonutils/group/security_commonutils.mrp"/>
       
  1108 </component>
       
  1109 </collection>
       
  1110 <collection name="securityanddataprivacytools" long-name="Security and Data Privacy Tools" level="services">
       
  1111 <component name="securityconfig" long-name="Security Config" introduced="9.1" purpose="optional">
       
  1112 <unit bldFile="os/security/securityanddataprivacytools/securityconfig/group" mrp="os/security/securityanddataprivacytools/securityconfig/group/security_config.mrp"/>
       
  1113 </component>
       
  1114 <component name="securitytools" long-name="Security Tools" introduced="^3" purpose="optional" class="PC">
       
  1115 <unit bldFile="os/security/securityanddataprivacytools/securitytools/group" mrp="os/security/securityanddataprivacytools/securitytools/group/security_tools.mrp"/>
       
  1116 </component>
       
  1117 </collection>
       
  1118 <collection name="cryptoplugins" long-name="Crypto Plugins" level="plugins">
       
  1119 <component name="cryptospiplugins" long-name="Crypto SPI Plugins" filter="gt" introduced="^3" purpose="optional" plugin="Y">
       
  1120 <unit bldFile="os/security/cryptoplugins/cryptospiplugins/group" mrp="os/security/cryptoplugins/cryptospiplugins/group/security_cryptospi_plugins.mrp"/>
       
  1121 </component>
       
  1122 </collection>
       
  1123 <collection name="cryptoservices" long-name="Crypto Services" level="plugins">
       
  1124 <component name="certificateandkeymgmt" long-name="Certificate and Key Management" introduced="6.0" purpose="optional">
       
  1125 <unit bldFile="os/security/cryptoservices/certificateandkeymgmt/group" mrp="os/security/cryptoservices/certificateandkeymgmt/group/security_certman.mrp"/>
       
  1126 </component>
       
  1127 <component name="filebasedcertificateandkeystores" long-name="File-based Certificate and Key Stores" introduced="8.0" purpose="optional">
       
  1128 <unit bldFile="os/security/cryptoservices/filebasedcertificateandkeystores/group" mrp="os/security/cryptoservices/filebasedcertificateandkeystores/group/security_filetokens.mrp"/>
       
  1129 </component>
       
  1130 <component name="browserrootcertificates" long-name="Browser Root Certificates" introduced="^2" purpose="optional" filter="sf_build">
       
  1131 <unit mrp="os/security/cryptoservices/browserrootcertificates/browserrootcerts.mrp"/>
       
  1132 </component>
       
  1133 <component name="asnpkcs" long-name="ASN PKCS" introduced="8.0" purpose="optional">
       
  1134 <unit bldFile="os/security/cryptoservices/asnpkcs/group" mrp="os/security/cryptoservices/asnpkcs/group/security_asnpkcs.mrp"/>
       
  1135 </component>
       
  1136 </collection>
       
  1137 <collection name="security_info" long-name="OS Security Info" level="utilities">
       
  1138 <component name="security_metadata" long-name="OS Security Metadata" introduced="^2" purpose="development" class="config PC">
       
  1139 <unit mrp="os/security/security_info/security_metadata/security_metadata.mrp"/>
       
  1140 </component>
       
  1141 </collection>
       
  1142 </block>
       
  1143 <block name="lbs" level="services" long-name="Locating Services" levels="hw-if data-acquisition adaptation management application-interface">
       
  1144 <collection name="datasourcemodules" long-name="Generic Positioning Plugins" level="data-acquisition">
       
  1145 <component name="defaultpositioningmodule" long-name="Default Positioning Module" introduced="^2" purpose="optional" plugin="Y">
       
  1146 <unit bldFile="os/lbs/datasourcemodules/defaultpositioningmodule/group" mrp="os/lbs/datasourcemodules/defaultpositioningmodule/group/lbs_default_positioning_module.mrp"/>
       
  1147 </component>
       
  1148 <component name="bluetoothgpspositioningmodule" long-name="Bluetooth GPS Positioning Module" introduced="^2" purpose="optional" plugin="Y">
       
  1149 <unit bldFile="os/lbs/datasourcemodules/bluetoothgpspositioningmodule/group" mrp="os/lbs/datasourcemodules/bluetoothgpspositioningmodule/group/lbs_bt_positioning_module.mrp"/>
       
  1150 </component>
       
  1151 <component name="simulationpositioningmodule" long-name="Simulation Positioning Module" introduced="^2" purpose="development" plugin="Y">
       
  1152 <unit bldFile="os/lbs/datasourcemodules/simulationpositioningmodule/group" mrp="os/lbs/datasourcemodules/simulationpositioningmodule/group/lbs_simulation_positioning_module.mrp"/>
       
  1153 </component>
       
  1154 <component name="gpspositioningmodule" long-name="GPS/A-GPS Positioning Module" introduced="^3" purpose="optional" plugin="Y">
       
  1155 <unit bldFile="os/lbs/datasourcemodules/gpspositioningmodule/group" mrp="os/lbs/datasourcemodules/gpspositioningmodule/group/lbs_agps_positioning_module.mrp"/>
       
  1156 </component>
       
  1157 <component name="networkpositioningmodule" long-name="Network Positioning Module" introduced="^3" purpose="optional" plugin="Y">
       
  1158 <unit bldFile="os/lbs/datasourcemodules/networkpositioningmodule/group" mrp="os/lbs/datasourcemodules/networkpositioningmodule/group/lbs_network_positioning_module.mrp"/>
       
  1159 </component>
       
  1160 <component name="locationapesuplpsy" long-name="APE SUPL Positioning Module" introduced="^3" purpose="optional" plugin="Y">
       
  1161 <unit bldFile="os/lbs/datasourcemodules/locationapesuplpsy/group" mrp="os/lbs/datasourcemodules/locationapesuplpsy/group/lbs_ape_supl_positioning_module.mrp"/>
       
  1162 </component>
       
  1163 </collection>
       
  1164 <collection name="datasourceadaptation" long-name="Data Source Adaptation" level="adaptation">
       
  1165 <component name="gpsdatasourceadaptation" long-name="GPS Data Source Adaptation" introduced="^2" purpose="optional" plugin="Y">
       
  1166 <unit bldFile="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group" mrp="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group/lbs_gps_data_source_adaptation.mrp"/>
       
  1167 </component>
       
  1168 </collection>
       
  1169 <collection name="locationrequestmgmt" long-name="Location Request Management" level="application-interface">
       
  1170 <component name="locationserver" long-name="Location Server" introduced="9.2" purpose="optional">
       
  1171 <unit bldFile="os/lbs/locationrequestmgmt/locationserver/group" mrp="os/lbs/locationrequestmgmt/locationserver/group/lbs_locationserver.mrp"/>
       
  1172 </component>
       
  1173 <component name="networkrequesthandler" long-name="Network Request Handler" introduced="9.2" purpose="optional">
       
  1174 <unit bldFile="os/lbs/locationrequestmgmt/networkrequesthandler/group" mrp="os/lbs/locationrequestmgmt/networkrequesthandler/group/lbs_networkrequesthandler.mrp"/>
       
  1175 </component>
       
  1176 </collection>
       
  1177 <collection name="lbstest" long-name="Locating Services Tests" level="application-interface">
       
  1178 <component name="locationprotocoltest" long-name="Location Protocol Tests" introduced="9.2" purpose="development" plugin="Y">
       
  1179 <unit bldFile="os/lbs/lbstest/locationprotocoltest/group" mrp="os/lbs/lbstest/locationprotocoltest/group/lbs_networktest.mrp"/>
       
  1180 </component>
       
  1181 </collection>
       
  1182 <collection name="locationmgmt" long-name="Location Management" level="management">
       
  1183 <component name="locmonitor" long-name="Location Monitor" introduced="^3" purpose="optional">
       
  1184 <unit bldFile="os/lbs/locationmgmt/locmonitor/lbslocmonitorserver/group" mrp="os/lbs/locationmgmt/locmonitor/lbslocmonitorserver/group/lbs_locationmonitor.mrp"/>
       
  1185 </component>
       
  1186 <component name="agpslocationmgr" long-name="A-GPS Location Manager" introduced="9.2" purpose="optional">
       
  1187 <unit bldFile="os/lbs/locationmgmt/agpslocationmgr/group" mrp="os/lbs/locationmgmt/agpslocationmgr/group/lbs_agpslocationmanager.mrp"/>
       
  1188 </component>
       
  1189 <component name="networklocationmgr" long-name="Network Location Manager" introduced="9.2" purpose="optional">
       
  1190 <unit bldFile="os/lbs/locationmgmt/networklocationmgr/group" mrp="os/lbs/locationmgmt/networklocationmgr/group/lbs_networklocationmanager.mrp"/>
       
  1191 </component>
       
  1192 <component name="locationcore" long-name="Location Core" introduced="9.2" purpose="optional">
       
  1193 <unit bldFile="os/lbs/locationmgmt/locationcore/group" mrp="os/lbs/locationmgmt/locationcore/group/lbs_admin.mrp"/>
       
  1194 </component>
       
  1195 <component name="networkgateway" long-name="Network Gateway" introduced="9.2" purpose="optional">
       
  1196 <unit bldFile="os/lbs/locationmgmt/networkgateway/group" mrp="os/lbs/locationmgmt/networkgateway/group/lbs_networkgateway.mrp"/>
       
  1197 </component>
       
  1198 </collection>
       
  1199 <collection name="networkprotocolmodules" long-name="Network Protocol Modules" level="adaptation">
       
  1200 <component name="privacyprotocolmodule" long-name="Privacy Protocol Module" introduced="^2" purpose="optional" plugin="Y">
       
  1201 <unit bldFile="os/lbs/networkprotocolmodules/privacyprotocolmodule/group" mrp="os/lbs/networkprotocolmodules/privacyprotocolmodule/group/lbs_privacyprotocolmodule.mrp"/>
       
  1202 </component>
       
  1203 <component name="suplproxyprotocolmodule" long-name="SUPL Proxy Protocol Module" introduced="^3" purpose="optional" plugin="Y">
       
  1204 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
       
  1205 <unit bldFile="os/lbs/networkprotocolmodules/suplproxyprotocolmodule/sfgroup" mrp="os/lbs/networkprotocolmodules/suplproxyprotocolmodule/group/lbs_suplproxyprotocolmodule.mrp"/>
       
  1206 </component>
       
  1207 <component name="suplprotocolmodule" long-name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" plugin="Y">
       
  1208 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
       
  1209 <unit bldFile="os/lbs/networkprotocolmodules/suplprotocolmodule/sfgroup" mrp="os/lbs/networkprotocolmodules/suplprotocolmodule/group/lbs_suplprotocolmodule.mrp"/>
       
  1210 </component>
       
  1211 <component name="suplrrlpasn1" filter="sf_build" long-name="SUPL RRLP ASN1 Parser">
       
  1212 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
       
  1213 <unit bldFile="os/lbs/networkprotocolmodules/common/suplrrlpasn1/group"/>
       
  1214 </component>
       
  1215 <component name="suplrrlpprotocol" long-name="SUPL RRLP Protocol Module">
       
  1216 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
       
  1217 <unit bldFile="os/lbs/networkprotocolmodules/suplcontrolplaneprotocols/common/suplrrlpprotocol/sfgroup"/>
       
  1218 </component>
       
  1219 </collection>
       
  1220 <collection name="lbsapitest" long-name="Location API Tests" level="application-interface"/>
       
  1221 <collection name="lbs_info" long-name="Locating Services Info" level="application-interface">
       
  1222 <component name="lbs_metadata" long-name="Locating Services Metadata" introduced="^2" purpose="development" class="config PC">
       
  1223 <unit mrp="os/lbs/lbs_info/lbs_metadata/lbs_metadata.mrp"/>
       
  1224 </component>
       
  1225 </collection>
       
  1226 </block>
       
  1227 <block name="commsfw" level="services" long-name="Communications Framework" levels="server support framework process app-if">
       
  1228 <collection name="commsprocess" long-name="Comms Process" level="process">
       
  1229 <component name="commsrootserver" long-name="Comms Root Server" introduced="7.0s" purpose="mandatory">
       
  1230 <unit bldFile="os/commsfw/commsprocess/commsrootserverconfig/group" mrp="os/commsfw/commsprocess/commsrootserverconfig/group/comms-infras_rootserver.mrp"/>
       
  1231 </component>
       
  1232 </collection>
       
  1233 <collection name="commsconfig" long-name="Comms Config" level="process">
       
  1234 <component name="commsdatabase" long-name="Comms Database" purpose="mandatory">
       
  1235 <unit bldFile="os/commsfw/commsfwtools/preparedefaultcommsdatabase/group" mrp="os/commsfw/commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat.mrp"/>
       
  1236 </component>
       
  1237 <component name="commsdatabaseshim" long-name="Comms Database Shim" introduced="8.1" purpose="mandatory">
       
  1238 <unit bldFile="os/commsfw/commsconfig/commsdatabaseshim/group" mrp="os/commsfw/commsconfig/commsdatabaseshim/group/comms-infras_commdbshim.mrp"/>
       
  1239 </component>
       
  1240 </collection>
       
  1241 <collection name="datacommsserver" long-name="Data Comms Server" level="framework">
       
  1242 <component name="esockserver" long-name="ESock Server" purpose="mandatory">
       
  1243 <unit bldFile="os/commsfw/datacommsserver/esockserver/group" mrp="os/commsfw/datacommsserver/esockserver/group/comms-infras_esock.mrp" version="3"/>
       
  1244 </component>
       
  1245 <component name="networkingdialogapi" long-name="Networking Dialog API" introduced="6.1" purpose="optional">
       
  1246 <unit bldFile="os/commsfw/datacommsserver/networkingdialogapi/group" mrp="os/commsfw/datacommsserver/networkingdialogapi/group/networking_dialog.mrp"/>
       
  1247 </component>
       
  1248 <component name="networkingdialogstub" long-name="Networking Dialog Stub" introduced="6.1" purpose="optional">
       
  1249 <unit bldFile="os/commsfw/datacommsserver/networkingdialogapi/default" mrp="os/commsfw/datacommsserver/networkingdialogapi/default/networking_dialog_default.mrp"/>
       
  1250 </component>
       
  1251 <component name="networkcontroller" long-name="Network Controller" introduced="7.0s" purpose="optional" plugin="Y">
       
  1252 <unit bldFile="os/commsfw/datacommsserver/networkcontroller/group" mrp="os/commsfw/datacommsserver/networkcontroller/group/networking_netcon.mrp"/>
       
  1253 </component>
       
  1254 </collection>
       
  1255 <collection name="serialserver" long-name="Serial Server" level="server">
       
  1256 <component name="serialportcsy" long-name="Serial Port CSY" introduced="ER5" purpose="optional" plugin="Y">
       
  1257 <unit bldFile="os/commsfw/serialserver/serialportcsy" mrp="os/commsfw/serialserver/serialportcsy/ser-comms_serialportcsy.mrp"/>
       
  1258 </component>
       
  1259 <component name="packetloopbackcsy" long-name="Packet Loopback CSY" introduced="8.1" purpose="development">
       
  1260 <unit bldFile="os/commsfw/serialserver/packetloopbackcsy/group" mrp="os/commsfw/serialserver/packetloopbackcsy/group/PacketLoopbackCSY.mrp"/>
       
  1261 </component>
       
  1262 <component name="c32serialserver" long-name="C32 Serial Server" introduced="ER5" purpose="mandatory">
       
  1263 <unit bldFile="os/commsfw/serialserver/c32serialserver/group" mrp="os/commsfw/serialserver/c32serialserver/group/ser-comms_c32.mrp"/>
       
  1264 </component>
       
  1265 <component name="c32serialserverconfig" long-name="C32 Serial Server Config" introduced="ER5" purpose="mandatory" class="config">
       
  1266 <unit bldFile="os/commsfw/serialserver/c32serialserverconfig" mrp="os/commsfw/serialserver/c32serialserverconfig/ser-comms_c32-config.mrp"/>
       
  1267 </component>
       
  1268 <component name="c32serialserverdocs" long-name="C32 Serial Server Documentation" purpose="development" class="doc">
       
  1269 <unit mrp="os/commsfw/serialserver/c32serialserverdocs/ser-comms_documentation.mrp"/>
       
  1270 </component>
       
  1271 </collection>
       
  1272 <collection name="commsfwutils" long-name="Comms Framework Utilities" level="framework">
       
  1273 <component name="commsbufs" long-name="Comms Buffers" introduced="^3" purpose="mandatory">
       
  1274 <unit bldFile="os/commsfw/commsfwutils/commsbufs/group" mrp="os/commsfw/commsfwutils/commsbufs/group/comms-infras_commsbufs.mrp"/>
       
  1275 </component>
       
  1276 </collection>
       
  1277 <collection name="commsfw_info" long-name="Comms Framework Info" level="app-if">
       
  1278 <component name="commsinfrastructuredocs" long-name="Comms Infrastructure Documentation" introduced="7.0" purpose="development" class="doc">
       
  1279 <unit mrp="os/commsfw/commsfw_info/commsinfrastructuredocs/comms-infras_documentation.mrp"/>
       
  1280 </component>
       
  1281 <component name="commsfw_metadata" long-name="Communications Framework Metadata" introduced="^2" purpose="development" class="config PC">
       
  1282 <unit mrp="os/commsfw/commsfw_info/commsfw_metadata/commsfw_metadata.mrp"/>
       
  1283 </component>
       
  1284 </collection>
       
  1285 <collection name="commsfwsupport" long-name="Comms Framework Support" level="support">
       
  1286 <component name="commselements" long-name="Comms Elements" introduced="8.0" purpose="mandatory">
       
  1287 <unit bldFile="os/commsfw/commsfwsupport/commselements/group" mrp="os/commsfw/commsfwsupport/commselements/group/comms-infras_elements.mrp"/>
       
  1288 </component>
       
  1289 </collection>
       
  1290 <collection name="commsinfrastructureapitest" long-name="Comms-Infras API Tests" level="app-if">
       
  1291 <component name="commsinfrastructuresvs" long-name="Comms Infrastructure Verification Suite" introduced="^3" purpose="development">
       
  1292 <unit mrp="os/commsfw/commsinfrastructureapitest/commsinfrastructuresvs/group/commsinfrastructuresvs.mrp"/>
       
  1293 </component>
       
  1294 </collection>
       
  1295 <collection name="commsfwtools" long-name="Comms Framework Tools" level="app-if">
       
  1296 <component name="preparedefaultcommsdatabase" long-name="Prepare Default Comms Database" filter="gt" purpose="mandatory" class="config PC">
       
  1297 <unit bldFile="os/commsfw/commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group" mrp="os/commsfw/commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group/comms-infras_defaultcommdb.mrp"/>
       
  1298 </component>
       
  1299 <component name="installdefaultcommsdatabase" long-name="Install Default Comms Database" purpose="mandatory" class="PC">
       
  1300 <unit bldFile="os/commsfw/commsfwtools/preparedefaultcommsdatabase/installdefaultcommdb/group" mrp="os/commsfw/commsfwtools/preparedefaultcommsdatabase/installdefaultcommdb/group/comms-infras_installdefaultcommdb.mrp" priority="1010"/>
       
  1301 </component>
       
  1302 <component name="commstools" long-name="Comms Tools" introduced="^3" purpose="development" class="PC">
       
  1303 <unit bldFile="os/commsfw/commsfwtools/commstools/group" mrp="os/commsfw/commsfwtools/commstools/group/comms-infras_tools.mrp"/>
       
  1304 </component>
       
  1305 </collection>
       
  1306 </block>
       
  1307 <block name="networkingsrv" level="services" long-name="Networking Services" levels="adaptation hw-if plugin framework server app-if">
       
  1308 <collection name="esockapiextensions" long-name="ESock API Extensions" level="app-if">
       
  1309 <component name="internetsockets" long-name="Internet Sockets" introduced="ER5" purpose="mandatory">
       
  1310 <unit bldFile="os/networkingsrv/esockapiextensions/internetsockets/group" mrp="os/networkingsrv/esockapiextensions/internetsockets/group/networking_insock.mrp"/>
       
  1311 </component>
       
  1312 </collection>
       
  1313 <collection name="tcpiputils" long-name="TCP/IP Utilities" level="plugin">
       
  1314 <component name="dnd" long-name="DND" introduced="7.0" purpose="mandatory">
       
  1315 <unit bldFile="os/networkingsrv/tcpiputils/dnd/group" mrp="os/networkingsrv/tcpiputils/dnd/group/networking_dnd.mrp"/>
       
  1316 </component>
       
  1317 <component name="dhcp" long-name="DHCP" introduced="8.0" purpose="optional">
       
  1318 <unit bldFile="os/networkingsrv/tcpiputils/dhcp/group" mrp="os/networkingsrv/tcpiputils/dhcp/group/networking_dhcp.mrp"/>
       
  1319 </component>
       
  1320 <component name="networkaddressandporttranslation" long-name="Network Address and Port Translation" introduced="^2" purpose="mandatory" plugin="Y">
       
  1321 <unit bldFile="os/networkingsrv/tcpiputils/networkaddressandporttranslation/group" mrp="os/networkingsrv/tcpiputils/networkaddressandporttranslation/group/networking_napt.mrp"/>
       
  1322 </component>
       
  1323 <component name="punycodeconv" long-name="Punycode Converter" introduced="^3" purpose="mandatory">
       
  1324 <unit bldFile="os/networkingsrv/tcpiputils/punycodeconv/group" mrp="os/networkingsrv/tcpiputils/punycodeconv/group/networking_punycodeconverter.mrp"/>
       
  1325 </component>
       
  1326 </collection>
       
  1327 <collection name="linklayercontrol" long-name="Link Layer Control" level="hw-if">
       
  1328 <component name="nullagt" long-name="NULL AGT" introduced="7.0s" purpose="optional" plugin="Y">
       
  1329 <unit bldFile="os/networkingsrv/linklayercontrol/nullagt/group" mrp="os/networkingsrv/linklayercontrol/nullagt/group/networking_nullagt.mrp"/>
       
  1330 </component>
       
  1331 <component name="genericscprparameters" long-name="Generic SCPR Parameters" introduced="^3" purpose="optional">
       
  1332 <unit bldFile="os/networkingsrv/linklayercontrol/genericscprparameters/group" mrp="os/networkingsrv/linklayercontrol/genericscprparameters/group/networking_genericscprparams.mrp"/>
       
  1333 </component>
       
  1334 <component name="mbmsparameters" long-name="MBMS Parameters" introduced="^3" purpose="optional" plugin="Y">
       
  1335 <unit bldFile="os/networkingsrv/linklayercontrol/mbmsparameters/group" mrp="os/networkingsrv/linklayercontrol/mbmsparameters/group/networking_mbmsparams.mrp"/>
       
  1336 </component>
       
  1337 <component name="networkinterfacemgr" long-name="Network Interface Manager" introduced="ER5U" purpose="mandatory">
       
  1338 <unit bldFile="os/networkingsrv/linklayercontrol/networkinterfacemgr/group" mrp="os/networkingsrv/linklayercontrol/networkinterfacemgr/group/comms-infras_nifman.mrp" version="2"/>
       
  1339 </component>
       
  1340 </collection>
       
  1341 <collection name="linklayerprotocols" long-name="Link Layer Protocols" level="hw-if">
       
  1342 <component name="ethernetnif" long-name="Ethernet NIF" purpose="optional" plugin="Y">
       
  1343 <unit bldFile="os/networkingsrv/linklayerprotocols/ethernetnif/group" mrp="os/networkingsrv/linklayerprotocols/ethernetnif/group/networking_ether802.mrp"/>
       
  1344 </component>
       
  1345 <component name="pppnif" long-name="PPP NIF" introduced="ER5" purpose="optional" plugin="Y">
       
  1346 <unit bldFile="os/networkingsrv/linklayerprotocols/pppnif/group" mrp="os/networkingsrv/linklayerprotocols/pppnif/group/networking_ppp.mrp" version="2"/>
       
  1347 </component>
       
  1348 <component name="slipnif" long-name="SLIP NIF" purpose="development" plugin="Y">
       
  1349 <unit bldFile="os/networkingsrv/linklayerprotocols/slipnif/group" mrp="os/networkingsrv/linklayerprotocols/slipnif/group/networking_slip.mrp"/>
       
  1350 </component>
       
  1351 <component name="tunnelnif" long-name="Tunnel NIF" introduced="7.0s" purpose="optional" plugin="Y">
       
  1352 <unit bldFile="os/networkingsrv/linklayerprotocols/tunnelnif/group" mrp="os/networkingsrv/linklayerprotocols/tunnelnif/group/networking_tunnelnif.mrp"/>
       
  1353 </component>
       
  1354 </collection>
       
  1355 <collection name="linklayerutils" long-name="Link Layer Utilities" level="hw-if">
       
  1356 <component name="packetlogger" long-name="Packet Logger" introduced="8.1" purpose="development">
       
  1357 <unit bldFile="os/networkingsrv/linklayerutils/packetlogger/group" mrp="os/networkingsrv/linklayerutils/packetlogger/group/networking_packetlogger.mrp"/>
       
  1358 </component>
       
  1359 </collection>
       
  1360 <collection name="networkcontrol" long-name="Network Control" level="plugin">
       
  1361 <component name="qoslib" long-name="QoS Library" introduced="7.0s" purpose="optional">
       
  1362 <unit bldFile="os/networkingsrv/networkcontrol/qoslib/group" mrp="os/networkingsrv/networkcontrol/qoslib/group/networking_qoslib.mrp"/>
       
  1363 </component>
       
  1364 <component name="pfqoslib" long-name="PF QoS Library" introduced="7.0s" purpose="optional">
       
  1365 <unit bldFile="os/networkingsrv/networkcontrol/pfqoslib/group" mrp="os/networkingsrv/networkcontrol/pfqoslib/group/networking_pfqoslib.mrp"/>
       
  1366 </component>
       
  1367 <component name="qosfwprt" long-name="QoS Framework PRT" introduced="7.0s" purpose="optional" plugin="Y">
       
  1368 <unit bldFile="os/networkingsrv/networkcontrol/qosfwconfig/qos/group" mrp="os/networkingsrv/networkcontrol/qosfwconfig/qos/group/networking_qos.mrp"/>
       
  1369 </component>
       
  1370 <component name="qosipscpr" long-name="QoS IP SCPR" purpose="optional" plugin="Y">
       
  1371 <unit bldFile="os/networkingsrv/networkcontrol/qosipscpr/group" mrp="os/networkingsrv/networkcontrol/qosipscpr/group/networking_qosipscpr.mrp"/>
       
  1372 </component>
       
  1373 <component name="ipnetworklayer" long-name="IP Network Layer" introduced="^3" purpose="optional" plugin="Y">
       
  1374 <unit bldFile="os/networkingsrv/networkcontrol/ipnetworklayer/group" mrp="os/networkingsrv/networkcontrol/ipnetworklayer/group/networking_ipproto.mrp"/>
       
  1375 </component>
       
  1376 <component name="iptransportlayer" long-name="IP Transport Layer" introduced="^3" purpose="optional" plugin="Y">
       
  1377 <unit bldFile="os/networkingsrv/networkcontrol/iptransportlayer/group" mrp="os/networkingsrv/networkcontrol/iptransportlayer/group/networking_iptransport.mrp"/>
       
  1378 </component>
       
  1379 <component name="commsuserpromptmgr" long-name="Comms User Prompt Manager" introduced="^3" purpose="mandatory">
       
  1380 <unit bldFile="os/networkingsrv/networkcontrol/commsuserpromptmgr/group" mrp="os/networkingsrv/networkcontrol/commsuserpromptmgr/group/networking_netups.mrp"/>
       
  1381 </component>
       
  1382 </collection>
       
  1383 <collection name="networkprotocols" long-name="Network Protocols" level="plugin">
       
  1384 <component name="ipeventnotifier" long-name="IP Event Notifier" introduced="8.1" purpose="mandatory" plugin="Y">
       
  1385 <unit bldFile="os/networkingsrv/networkprotocols/ipeventnotifier/group" mrp="os/networkingsrv/networkprotocols/ipeventnotifier/group/networking_ipeventnotifier.mrp"/>
       
  1386 </component>
       
  1387 <component name="tcpipv4v6prt" long-name="TCP/IPv4/v6 PRT" introduced="7.0" purpose="mandatory" plugin="Y">
       
  1388 <unit bldFile="os/networkingsrv/networkprotocols/tcpipv4v6prt/group" mrp="os/networkingsrv/networkprotocols/tcpipv4v6prt/group/networking_tcpip6.mrp"/>
       
  1389 </component>
       
  1390 <component name="iphook" long-name="IP Hook" introduced="7.0" purpose="mandatory">
       
  1391 <unit bldFile="os/networkingsrv/networkprotocols/iphook/inhook6/group" mrp="os/networkingsrv/networkprotocols/iphook/inhook6/group/networking_inhook6.mrp"/>
       
  1392 </component>
       
  1393 <component name="mobileip" long-name="Mobile IP" introduced="8.1" purpose="optional" plugin="Y">
       
  1394 <unit bldFile="os/networkingsrv/networkprotocols/mobileip/group" mrp="os/networkingsrv/networkprotocols/mobileip/group/networking_mobileip.mrp"/>
       
  1395 </component>
       
  1396 <component name="dnsproxy" long-name="DNS Proxy" introduced="^3" purpose="optional">
       
  1397 <unit bldFile="os/networkingsrv/networkprotocols/dnsproxy/group" mrp="os/networkingsrv/networkprotocols/dnsproxy/group/networking_dnsproxy.mrp"/>
       
  1398 </component>
       
  1399 </collection>
       
  1400 <collection name="networksecurity" long-name="Network Security" level="framework">
       
  1401 <component name="tls" long-name="TLS" introduced="6.0" purpose="mandatory">
       
  1402 <unit bldFile="os/networkingsrv/networksecurity/tls/group" mrp="os/networkingsrv/networksecurity/tls/group/networking_tls.mrp"/>
       
  1403 </component>
       
  1404 <component name="tlsprovider" long-name="TLS Provider" introduced="8.1" purpose="mandatory">
       
  1405 <unit bldFile="os/networkingsrv/networksecurity/tlsprovider/group" mrp="os/networkingsrv/networksecurity/tlsprovider/group/security_tlsprovider.mrp"/>
       
  1406 </component>
       
  1407 <component name="ipsec" long-name="IPsec" introduced="7.0" purpose="optional">
       
  1408 <unit bldFile="os/networkingsrv/networksecurity/ipsec/group" mrp="os/networkingsrv/networksecurity/ipsec/group/networking_ipsec.mrp"/>
       
  1409 </component>
       
  1410 </collection>
       
  1411 <collection name="networkingtestandutils" long-name="Networking Test and Utils" level="app-if">
       
  1412 <component name="networkingexamples" long-name="Networking Examples" introduced="7.0" purpose="development">
       
  1413 <unit bldFile="os/networkingsrv/networkingtestandutils/networkingexamples/examplecode/group" mrp="os/networkingsrv/networkingtestandutils/networkingexamples/examplecode/group/networking_examplecode.mrp"/>
       
  1414 </component>
       
  1415 </collection>
       
  1416 <collection name="networkingsrv_info" long-name="Networking Services Info" level="app-if">
       
  1417 <component name="networkingrom" long-name="Networking ROM" purpose="mandatory">
       
  1418 <!--  production component: contains the IBY files -->
       
  1419 <unit bldFile="os/networkingsrv/networkingsrv_info/networkingrom/group" mrp="os/networkingsrv/networkingsrv_info/networkingrom/group/networking_general.mrp"/>
       
  1420 </component>
       
  1421 <component name="networkingdocs" long-name="Networking Documentation" purpose="development" class="doc">
       
  1422 <unit mrp="os/networkingsrv/networkingsrv_info/networkingdocs/networking_documentation.mrp"/>
       
  1423 </component>
       
  1424 <component name="networkingsrv_metadata" long-name="Networking Services Metadata" introduced="^2" purpose="development" class="config PC">
       
  1425 <unit mrp="os/networkingsrv/networkingsrv_info/networkingsrv_metadata/networkingsrv_metadata.mrp"/>
       
  1426 </component>
       
  1427 </collection>
       
  1428 <collection name="pppcompressionplugins" long-name="PPP Compression Plugins" level="plugin">
       
  1429 <component name="predictorcompression" long-name="Predictor Compression" introduced="6.0" purpose="optional" plugin="Y">
       
  1430 <unit bldFile="os/networkingsrv/pppcompressionplugins/predictorcompression/group" mrp="os/networkingsrv/pppcompressionplugins/predictorcompression/group/networking_predcomp.mrp"/>
       
  1431 </component>
       
  1432 </collection>
       
  1433 </block>
       
  1434 <block name="wlan" level="services" long-name="WLAN" levels="hw low mid high tools test">
       
  1435 <collection name="wlan_plat" long-name="WLAN Platform Interfaces" level="test">
       
  1436 <component name="wlan_dbif_api" long-name="WLAN DBIF API" filter="s60" class="api">
       
  1437 <unit bldFile="os/wlan/wlan_plat/wlan_dbif_api/group"/>
       
  1438 </component>
       
  1439 <component name="wlan_hal_api" long-name="WLAN HAL API" filter="s60" class="api">
       
  1440 <unit bldFile="os/wlan/wlan_plat/wlan_hal_api/group"/>
       
  1441 </component>
       
  1442 <component name="wlan_management_api" long-name="WLAN Management API" filter="s60" class="api">
       
  1443 <unit bldFile="os/wlan/wlan_plat/wlan_management_api/group"/>
       
  1444 </component>
       
  1445 <component name="wlan_device_settings_api" long-name="WLAN Device Settings API" filter="s60" class="api">
       
  1446 <unit bldFile="os/wlan/wlan_plat/wlan_device_settings_api/group"/>
       
  1447 </component>
       
  1448 <component name="wlan_control_api" long-name="WLAN Control API" filter="s60" class="api">
       
  1449 <unit bldFile="os/wlan/wlan_plat/wlan_control_api/group"/>
       
  1450 </component>
       
  1451 <component name="wlan_hw_initialization_data_api" long-name="WLAN Hardware Initialization Data API" filter="s60" class="api">
       
  1452 <unit bldFile="os/wlan/wlan_plat/wlan_hw_initialization_data_api/group"/>
       
  1453 </component>
       
  1454 <component name="wlan_power_save_plugin_api" long-name="WLAN Power Save Plugin API" filter="s60" class="api">
       
  1455 <unit bldFile="os/wlan/wlan_plat/wlan_power_save_plugin_api/group"/>
       
  1456 </component>
       
  1457 <component name="wlan_info_api" long-name="WLAN Info API" filter="s60" class="api">
       
  1458 <unit bldFile="os/wlan/wlan_plat/wlan_info_api/group"/>
       
  1459 </component>
       
  1460 <component name="wlan_agent_hotspot_plugin_api" long-name="WLAN Agent Hotspot Plug-in API" filter="s60" class="api">
       
  1461 <unit bldFile="os/wlan/wlan_plat/wlan_agent_hotspot_plugin_api/group"/>
       
  1462 </component>
       
  1463 <component name="wlan_osa_api" long-name="WLAN OSA API" filter="s60" class="api">
       
  1464 <unit bldFile="os/wlan/wlan_plat/wlan_osa_api/group"/>
       
  1465 </component>
       
  1466 <component name="wlan_spia_api" long-name="WLAN SPIA API" filter="s60" class="api">
       
  1467 <unit bldFile="os/wlan/wlan_plat/wlan_spia_api/group"/>
       
  1468 </component>
       
  1469 <component name="wlan_hpa_api" long-name="WLAN HPA API" filter="s60" class="api">
       
  1470 <unit bldFile="os/wlan/wlan_plat/wlan_hpa_api/group"/>
       
  1471 </component>
       
  1472 <component name="wlan_eapol_plugin_api" long-name="WLAN EAPOL Plugin API" filter="s60" class="api">
       
  1473 <unit bldFile="os/wlan/wlan_plat/wlan_eapol_plugin_api/group"/>
       
  1474 </component>
       
  1475 <component name="wlan_generic_plugin_api" long-name="WLAN Generic Plugin API" filter="s60" class="api">
       
  1476 <unit bldFile="os/wlan/wlan_plat/wlan_generic_plugin_api/group"/>
       
  1477 </component>
       
  1478 <component name="wlan_aws_plugin_api" long-name="WLAN AWS Plugin API" filter="s60" class="api">
       
  1479 <unit bldFile="os/wlan/wlan_plat/wlan_aws_plugin_api/group"/>
       
  1480 </component>
       
  1481 </collection>
       
  1482 <collection name="wlan_pub" long-name="WLAN Public Interfaces" level="test">
       
  1483 <component name="wlan_sdk_info_api" long-name="WLAN SDK Info API" filter="s60" class="api">
       
  1484 <unit bldFile="os/wlan/wlan_pub/wlan_sdk_info_api/group"/>
       
  1485 </component>
       
  1486 </collection>
       
  1487 <collection name="wlan_bearer" long-name="WLAN Bearer" level="hw">
       
  1488 <component name="wlanpsmplugin" filter="s60" long-name="WLAN PSM Plugin" plugin="Y">
       
  1489 <unit bldFile="os/wlan/wlan_bearer/wlanpsmplugin/group"/>
       
  1490 </component>
       
  1491 <component name="wlanagent" filter="s60" long-name="WLAN Agent">
       
  1492 <unit bldFile="os/wlan/wlan_bearer/wlanagent/group"/>
       
  1493 </component>
       
  1494 <component name="wlandbif_cd" filter="s60" long-name="WLAN CommsDat interface">
       
  1495 <unit bldFile="os/wlan/wlan_bearer/wlandbif_cd/group"/>
       
  1496 </component>
       
  1497 <!-- should follow component directory rules for stuff in wlan_symbian/ and put in a single component or split up properly -->
       
  1498 <component name="wlanengine" filter="s60" long-name="WLAN Engine">
       
  1499 <unit bldFile="os/wlan/wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/group"/>
       
  1500 </component>
       
  1501 <component name="wlanldd" filter="s60" long-name="WLAN LDD">
       
  1502 <unit bldFile="os/wlan/wlan_bearer/wlanldd/wlan_symbian/wlanldd_symbian/group"/>
       
  1503 </component>
       
  1504 <component name="wlannwif" filter="s60" long-name="WLAN Network Interface">
       
  1505 <unit bldFile="os/wlan/wlan_bearer/wlannwif/group"/>
       
  1506 </component>
       
  1507 </collection>
       
  1508 <collection name="wlanapitest" long-name="WLAN API Tests" level="test"/>
       
  1509 <collection name="wlan_info" long-name="WLAN Info" level="test">
       
  1510 <component name="wlan_metadata" long-name="WLAN Metadata" introduced="^2" purpose="development" class="config PC">
       
  1511 <unit mrp="os/wlan/wlan_info/wlan_metadata/wlan_metadata.mrp"/>
       
  1512 </component>
       
  1513 </collection>
       
  1514 </block>
       
  1515 <block name="cellularsrv" level="services" long-name="Cellular Baseband Services" levels="adaptation hw-if plugin framework server app-if">
       
  1516 <collection name="basebandabstraction" long-name="Baseband Abstraction" level="hw-if">
       
  1517 <component name="basebandchanneladaptor" long-name="Baseband Channel Adaptor" introduced="8.1" purpose="optional">
       
  1518 <unit bldFile="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group" mrp="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group/networking_bca.mrp"/>
       
  1519 </component>
       
  1520 </collection>
       
  1521 <collection name="basebandadaptationplugins" long-name="Baseband Adaptation Plugins" level="adaptation">
       
  1522 <component name="basebandchanneladaptorforc32" long-name="Baseband Channel Adaptor for C32" introduced="8.1" purpose="optional" plugin="Y">
       
  1523 <unit bldFile="os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group" mrp="os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group/networking_c32bca.mrp"/>
       
  1524 </component>
       
  1525 </collection>
       
  1526 <collection name="smsprotocols" long-name="SMS Protocols" level="framework">
       
  1527 <component name="smsstack" long-name="SMS Stack" introduced="6.0" purpose="mandatory" plugin="Y">
       
  1528 <unit bldFile="os/cellularsrv/smsprotocols/smsstack/group" mrp="os/cellularsrv/smsprotocols/smsstack/group/nbprotocols_smsstackv2.mrp"/>
       
  1529 </component>
       
  1530 </collection>
       
  1531 <collection name="telephonyprotocols" long-name="Telephony Protocols" level="framework">
       
  1532 <component name="csdagt" long-name="CSD AGT" introduced="6.1" purpose="optional" plugin="Y">
       
  1533 <unit bldFile="os/cellularsrv/telephonyprotocols/csdagt/group" mrp="os/cellularsrv/telephonyprotocols/csdagt/group/networking_csdagt.mrp"/>
       
  1534 </component>
       
  1535 <component name="psdagt" long-name="PSD AGT" introduced="7.0s" purpose="optional" plugin="Y">
       
  1536 <unit bldFile="os/cellularsrv/telephonyprotocols/psdagt/group" mrp="os/cellularsrv/telephonyprotocols/psdagt/group/networking_psdagt.mrp"/>
       
  1537 </component>
       
  1538 <component name="gprsumtsqosprt" long-name="GPRS/UMTS QoS PRT" introduced="7.0s" purpose="optional" plugin="Y">
       
  1539 <unit bldFile="os/cellularsrv/telephonyprotocols/gprsumtsqosprt/group" mrp="os/cellularsrv/telephonyprotocols/gprsumtsqosprt/group/networking_guqos.mrp"/>
       
  1540 </component>
       
  1541 <component name="gprsumtsqosinterface" long-name="GPRS/UMTS QoS Interface" introduced="7.0s" purpose="optional" plugin="Y">
       
  1542 <unit bldFile="os/cellularsrv/telephonyprotocols/gprsumtsqosinterface/group" mrp="os/cellularsrv/telephonyprotocols/gprsumtsqosinterface/group/networking_umtsif.mrp"/>
       
  1543 </component>
       
  1544 <component name="qosextnapi" long-name="QoS Extn API" introduced="9.2" purpose="optional">
       
  1545 <unit bldFile="os/cellularsrv/telephonyprotocols/qosextnapi/group" mrp="os/cellularsrv/telephonyprotocols/qosextnapi/group/networking_qosextnapi.mrp"/>
       
  1546 </component>
       
  1547 <component name="secondarypdpcontextumtsdriver" long-name="Secondary PDP context UMTS Driver" introduced="8.1" purpose="optional">
       
  1548 <unit bldFile="os/cellularsrv/telephonyprotocols/secondarypdpcontextumtsdriver/group" mrp="os/cellularsrv/telephonyprotocols/secondarypdpcontextumtsdriver/group/networking_spud.mrp"/>
       
  1549 </component>
       
  1550 <component name="qos3gppcpr" long-name="QoS 3GPP CPR" introduced="9.2" purpose="optional" plugin="Y">
       
  1551 <unit bldFile="os/cellularsrv/telephonyprotocols/qos3gppcpr/group" mrp="os/cellularsrv/telephonyprotocols/qos3gppcpr/group/networking_Qos3GPP.mrp"/>
       
  1552 </component>
       
  1553 <component name="pdplayer" long-name="PDP Layer" introduced="^3" purpose="optional" plugin="Y">
       
  1554 <unit bldFile="os/cellularsrv/telephonyprotocols/pdplayer/group" mrp="os/cellularsrv/telephonyprotocols/pdplayer/group/networking_pdp.mrp"/>
       
  1555 </component>
       
  1556 <component name="rawipnif" long-name="Raw IP NIF" introduced="8.1" purpose="optional" plugin="Y">
       
  1557 <unit bldFile="os/cellularsrv/telephonyprotocols/rawipnif/group" mrp="os/cellularsrv/telephonyprotocols/rawipnif/group/networking_rawipnif.mrp"/>
       
  1558 </component>
       
  1559 </collection>
       
  1560 <collection name="telephonyserver" long-name="Telephony Server" level="server">
       
  1561 <component name="etelserverandcore" long-name="ETel Server and Core" purpose="mandatory">
       
  1562 <unit bldFile="os/cellularsrv/telephonyserver/etelserverandcore/group" mrp="os/cellularsrv/telephonyserver/etelserverandcore/group/telephony_etel.mrp"/>
       
  1563 </component>
       
  1564 <component name="etelmultimode" long-name="ETel Multimode" introduced="7.0" purpose="mandatory">
       
  1565 <unit bldFile="os/cellularsrv/telephonyserver/etelmultimode/group" mrp="os/cellularsrv/telephonyserver/etelmultimode/group/telephony_etelmm.mrp"/>
       
  1566 </component>
       
  1567 <component name="etelpacketdata" long-name="ETel Packet Data" introduced="7.0" purpose="mandatory">
       
  1568 <unit bldFile="os/cellularsrv/telephonyserver/etelpacketdata/group" mrp="os/cellularsrv/telephonyserver/etelpacketdata/group/telephony_etelpckt.mrp"/>
       
  1569 </component>
       
  1570 <component name="etelsimtoolkit" long-name="ETel SIM Toolkit" introduced="6.1" purpose="mandatory">
       
  1571 <unit bldFile="os/cellularsrv/telephonyserver/etelsimtoolkit/group" mrp="os/cellularsrv/telephonyserver/etelsimtoolkit/group/telephony_etelsat.mrp"/>
       
  1572 </component>
       
  1573 </collection>
       
  1574 <collection name="telephonyserverplugins" long-name="Telephony Server Plugins" level="plugin">
       
  1575 <component name="common_tsy" long-name="Common TSY" introduced="^2" purpose="optional" plugin="Y">
       
  1576 <unit bldFile="os/cellularsrv/telephonyserverplugins/common_tsy/group" mrp="os/cellularsrv/telephonyserverplugins/common_tsy/group/telephony_commontsy.mrp"/>
       
  1577 </component>
       
  1578 <component name="licenseetsystub" long-name="Licensee TSY Stub" introduced="^2" purpose="development" filter="sf_build" plugin="Y">
       
  1579 <unit mrp="os/cellularsrv/telephonyserverplugins/licenseetsystub/group/licenseetsystub.mrp" bldFile="os/cellularsrv/telephonyserverplugins/licenseetsystub/group"/>
       
  1580 </component>
       
  1581 <component name="multimodetsy" long-name="Multimode TSY" purpose="development" plugin="Y">
       
  1582 <unit bldFile="os/cellularsrv/telephonyserverplugins/multimodetsy/group" mrp="os/cellularsrv/telephonyserverplugins/multimodetsy/group/telephony_mmtsy.mrp"/>
       
  1583 </component>
       
  1584 <component name="ctsydispatchlayer" long-name="C-TSY Dispatch Layer" introduced="^3" purpose="optional" plugin="Y">
       
  1585 <unit bldFile="os/cellularsrv/telephonyserverplugins/ctsydispatchlayer/group" mrp="os/cellularsrv/telephonyserverplugins/ctsydispatchlayer/group/telephony_dispatcher.mrp"/>
       
  1586 </component>
       
  1587 <component name="simatktsy" long-name="SIMATK TSY" introduced="^3" purpose="optional" plugin="Y">
       
  1588 <unit bldFile="os/cellularsrv/telephonyserverplugins/simatktsy/group" mrp="os/cellularsrv/telephonyserverplugins/simatktsy/group/commonsimatktsy.mrp"/>
       
  1589 </component>
       
  1590 </collection>
       
  1591 <collection name="telephonyutils" long-name="Telephony Utilities" level="app-if">
       
  1592 <component name="dial" long-name="Dial" deprecated="9.1" purpose="optional">
       
  1593 <unit bldFile="os/cellularsrv/telephonyutils/dial/group" mrp="os/cellularsrv/telephonyutils/dial/group/telephony_dial.mrp"/>
       
  1594 </component>
       
  1595 <component name="telephonywatchers" long-name="Telephony Watchers" introduced="6.0" purpose="optional" plugin="Y">
       
  1596 <unit bldFile="os/cellularsrv/telephonyutils/telephonywatchers/group" mrp="os/cellularsrv/telephonyutils/telephonywatchers/group/telephony_watchers.mrp"/>
       
  1597 </component>
       
  1598 <component name="etel3rdpartyapi" long-name="ETel 3rd Party API" introduced="7.0" purpose="mandatory">
       
  1599 <unit bldFile="os/cellularsrv/telephonyutils/etel3rdpartyapi/Group" mrp="os/cellularsrv/telephonyutils/etel3rdpartyapi/Group/telephony_etel3rdparty.mrp"/>
       
  1600 </component>
       
  1601 </collection>
       
  1602 <collection name="cellularsrv_info" long-name="Cellular Baseband Services Info" level="app-if">
       
  1603 <component name="telephonyconfidentialdocs" long-name="Telephony Confidential Documentation" purpose="development" class="doc">
       
  1604 <unit mrp="os/cellularsrv/cellularsrv_info/telephonyconfidentialdocs/telephony_confidential.mrp"/>
       
  1605 </component>
       
  1606 <component name="telephonydocs" long-name="Telephony Documentation" purpose="development" class="doc">
       
  1607 <unit mrp="os/cellularsrv/cellularsrv_info/telephonydocs/telephony_documentation.mrp"/>
       
  1608 </component>
       
  1609 <component name="cellularsrv_metadata" long-name="Cellular Baseband Services Metadata" introduced="^2" purpose="development" class="config PC">
       
  1610 <unit mrp="os/cellularsrv/cellularsrv_info/cellularsrv_metadata/cellularsrv_metadata.mrp"/>
       
  1611 </component>
       
  1612 </collection>
       
  1613 <collection name="hwpluginsimulation" long-name="Hardware Plugin Simulation" level="adaptation">
       
  1614 <component name="mocksy" long-name="MockSY" introduced="^2" purpose="development" plugin="Y">
       
  1615 <unit bldFile="os/cellularsrv/hwpluginsimulation/mocksy/group" mrp="os/cellularsrv/hwpluginsimulation/mocksy/group/telephony_tools_mocksy.mrp"/>
       
  1616 </component>
       
  1617 </collection>
       
  1618 <collection name="cellularsrvapitest" long-name="Telephony API Tests" level="app-if"/>
       
  1619 </block>
       
  1620 <block name="bt" level="services" long-name="Bluetooth" levels="adaptation hw-if plugin framework server app-if">
       
  1621 <collection name="bt_plat" long-name="Bluetooth Platform Interfaces" level="app-if">
       
  1622 <component name="bluetooth_audio_adaptation_api" long-name="Bluetooth Audio Adaptation API" filter="s60" class="api">
       
  1623 <unit bldFile="os/bt/bt_plat/bluetooth_audio_adaptation_api/group"/>
       
  1624 </component>
       
  1625 <component name="bluetooth_power_management_api" long-name="Bluetooth Power Management API" filter="s60" class="api">
       
  1626 <unit bldFile="os/bt/bt_plat/bluetooth_power_management_api/group"/>
       
  1627 </component>
       
  1628 <component name="at_command_handler_plugin_api" long-name="AT Command Handler Plugin API" filter="s60" class="api">
       
  1629 <unit bldFile="os/bt/bt_plat/at_command_handler_plugin_api/group"/>
       
  1630 </component>
       
  1631 </collection>
       
  1632 <collection name="bluetooth" long-name="Bluetooth Core" level="framework">
       
  1633 <component name="btstack" long-name="Bluetooth Stack" introduced="6.0" purpose="optional">
       
  1634 <unit bldFile="os/bt/bluetooth/btstack" mrp="os/bt/bluetooth/btstack/bluetooth_stack.mrp"/>
       
  1635 </component>
       
  1636 <component name="btcomm" long-name="Bluetooth CSY" introduced="6.0" purpose="optional" plugin="Y">
       
  1637 <unit bldFile="os/bt/bluetooth/btcomm" mrp="os/bt/bluetooth/btcomm/bluetooth_btcomm.mrp"/>
       
  1638 </component>
       
  1639 <component name="btsdp" long-name="Bluetooth SDP" introduced="6.1" purpose="optional">
       
  1640 <unit bldFile="os/bt/bluetooth/btsdp" mrp="os/bt/bluetooth/btsdp/bluetooth_sdp.mrp"/>
       
  1641 </component>
       
  1642 <component name="btextnotifiers" long-name="Bluetooth Notifiers Support" introduced="6.1" purpose="optional">
       
  1643 <unit bldFile="os/bt/bluetooth/btextnotifiers" mrp="os/bt/bluetooth/btextnotifiers/bluetooth_btextnotifiers.mrp"/>
       
  1644 </component>
       
  1645 <component name="gavdp" long-name="Bluetooth GAVDP" introduced="8.1" purpose="optional">
       
  1646 <unit bldFile="os/bt/bluetooth/gavdp/group" mrp="os/bt/bluetooth/gavdp/group/bluetooth_gavdp.mrp"/>
       
  1647 </component>
       
  1648 <component name="btlogger" long-name="Bluetooth Logging Engine" introduced="9.2" purpose="optional">
       
  1649 <unit bldFile="os/bt/bluetooth/btlogger/group" mrp="os/bt/bluetooth/btlogger/group/bluetooth_logger.mrp"/>
       
  1650 </component>
       
  1651 <component name="btdocs" long-name="Bluetooth Documentation" purpose="development" class="doc">
       
  1652 <unit mrp="os/bt/bluetooth/btdocs/bluetooth_documentation.mrp"/>
       
  1653 </component>
       
  1654 </collection>
       
  1655 <collection name="bluetoothmgmt" long-name="Bluetooth Management" level="plugin">
       
  1656 <component name="btmgr" long-name="Bluetooth Manager" introduced="6.0" purpose="optional">
       
  1657 <unit bldFile="os/bt/bluetoothmgmt/btmgr" mrp="os/bt/bluetoothmgmt/btmgr/bluetooth_manager.mrp"/>
       
  1658 </component>
       
  1659 <component name="btconfig" long-name="Bluetooth Config" purpose="optional" class="config">
       
  1660 <unit bldFile="os/bt/bluetoothmgmt/btconfig" mrp="os/bt/bluetoothmgmt/btconfig/bluetooth_config.mrp"/>
       
  1661 </component>
       
  1662 <component name="btrom" long-name="Bluetooth ROM" introduced="9.1" purpose="optional">
       
  1663 <unit bldFile="os/bt/bluetoothmgmt/btrom" mrp="os/bt/bluetoothmgmt/btrom/bluetooth_rom.mrp"/>
       
  1664 </component>
       
  1665 <component name="bluetoothclientlib" long-name="Bluetooth Client Library" introduced="6.0" purpose="optional">
       
  1666 <unit bldFile="os/bt/bluetoothmgmt/bluetoothclientlib" mrp="os/bt/bluetoothmgmt/bluetoothclientlib/bluetooth_user.mrp"/>
       
  1667 </component>
       
  1668 </collection>
       
  1669 <collection name="bluetoothcommsprofiles" long-name="Bluetooth Comms Profiles" level="app-if">
       
  1670 <component name="btpan" long-name="Bluetooth PAN Profile" introduced="8.1" purpose="optional" plugin="Y">
       
  1671 <unit bldFile="os/bt/bluetoothcommsprofiles/btpan/group" mrp="os/bt/bluetoothcommsprofiles/btpan/group/bluetooth_pan.mrp"/>
       
  1672 </component>
       
  1673 </collection>
       
  1674 <collection name="bthci" long-name="Host Controller Interface" level="server">
       
  1675 <component name="bthci2" long-name="Bluetooth HCI Framework 2" introduced="9.2" purpose="optional">
       
  1676 <unit bldFile="os/bt/bthci/bthci2/group" mrp="os/bt/bthci/bthci2/group/bluetooth_hci_v2_framework.mrp"/>
       
  1677 </component>
       
  1678 <component name="hciextensioninterface" long-name="Bluetooth HCI Extension Interface" introduced="6.1" purpose="optional">
       
  1679 <unit bldFile="os/bt/bthci/hciextensioninterface" mrp="os/bt/bthci/hciextensioninterface/bluetooth_hciproxy.mrp"/>
       
  1680 </component>
       
  1681 <component name="hci2implementations" long-name="Bluetooth HCI 2 Reference Implementations" introduced="9.2" purpose="optional" plugin="Y">
       
  1682 <unit bldFile="os/bt/bthci/hci2implementations/group" mrp="os/bt/bthci/hci2implementations/group/bluetooth_hci_v2_implementations.mrp"/>
       
  1683 </component>
       
  1684 </collection>
       
  1685 <collection name="irda" long-name="IrDA" level="plugin">
       
  1686 <component name="irdastack" long-name="IrDA Stack" purpose="optional">
       
  1687 <unit bldFile="os/bt/irda/irdastack/group" mrp="os/bt/irda/irdastack/group/infra-red_irda.mrp"/>
       
  1688 </component>
       
  1689 </collection>
       
  1690 <collection name="bluetoothapitest" long-name="Bluetooth API Tests" level="app-if"/>
       
  1691 <collection name="atext" long-name="AT Extensions" level="server">
       
  1692 <!-- collection is really a component. Need to move down a directory -->
       
  1693 <component name="atext_build" long-name="AT Extension Build" introduced="^3" purpose="optional" filter="s60">
       
  1694 <unit bldFile="os/bt/atext/group"/>
       
  1695 </component>
       
  1696 </collection>
       
  1697 <collection name="bt_info" long-name="Bluetooth Info" level="app-if">
       
  1698 <component name="bt_metadata" long-name="Bluetooth Metadata" introduced="^3" purpose="development" class="config PC">
       
  1699 <unit mrp="os/bt/bt_info/bt_metadata/bt_metadata.mrp"/>
       
  1700 </component>
       
  1701 </collection>
       
  1702 </block>
       
  1703 <block name="usb" level="services" long-name="USB" levels="adaptation hw-if plugin framework server app-if">
       
  1704 <collection name="usbldd" long-name="USB Logical Device Drivers" level="hw-if">
       
  1705 <!-- usbclientdrivers  to be moved here from kernelhwsrv-->
       
  1706 </collection>
       
  1707 <collection name="usbmgmt" long-name="USB Management" level="server">
       
  1708 <component name="usbmgr" long-name="USB Manager" purpose="optional">
       
  1709 <unit bldFile="os/usb/usbmgmt/usbmgr/group" mrp="os/usb/usbmgmt/usbmgr/group/usb_manager.mrp" version="2"/>
       
  1710 </component>
       
  1711 <component name="usbclassandmgrdocs" long-name="USB Class and Manager Documentation" purpose="development" class="doc">
       
  1712 <unit mrp="os/usb/usbmgmt/usbclassandmgrdocs/usb_documentation.mrp"/>
       
  1713 </component>
       
  1714 </collection>
       
  1715 <collection name="usb_info" long-name="USB Info" level="app-if">
       
  1716 <component name="usb_metadata" long-name="USB Metadata" introduced="^3" purpose="development" class="config PC">
       
  1717 <unit mrp="os/usb/usb_info/usb_metadata/usb_metadata.mrp"/>
       
  1718 </component>
       
  1719 </collection>
       
  1720 </block>
       
  1721 <block name="mm" level="services" long-name="Multimedia" levels="adaptation hw-if device-fw devices middleware app-if">
       
  1722 <collection name="mm_pub" long-name="Multimedia Public Interfaces" level="app-if">
       
  1723 <component name="audio_effects_api" long-name="Audio Effects API" filter="s60" class="api">
       
  1724 <unit bldFile="os/mm/mm_pub/audio_effects_api/group"/>
       
  1725 </component>
       
  1726 <component name="audio_effects_presets_api" long-name="Audio Effects Presets API" filter="s60" class="api">
       
  1727 <unit bldFile="os/mm/mm_pub/audio_effects_presets_api/group"/>
       
  1728 </component>
       
  1729 <component name="drm_audio_player_api" long-name="DRM Audio Player API" filter="s60" class="api">
       
  1730 <unit bldFile="os/mm/mm_pub/drm_audio_player_api/group"/>
       
  1731 </component>
       
  1732 <component name="multimedia_extension_interfaces_api" long-name="Multimedia Extension Interfaces API" filter="s60" class="api">
       
  1733 <unit bldFile="os/mm/mm_pub/multimedia_extension_interfaces_api/group"/>
       
  1734 </component>
       
  1735 </collection>
       
  1736 <collection name="mm_plat" long-name="Multimedia Platform Interfaces" level="app-if">
       
  1737 <component name="aac_decoder_config_api" long-name="AAC Decoder Config API" filter="s60" class="api">
       
  1738 <unit bldFile="os/mm/mm_plat/aac_decoder_config_api/group"/>
       
  1739 </component>
       
  1740 <component name="aac_decoder_config_msg_hdlr_api" long-name="AAC Decoder Config Msg Hdlr API" filter="s60" class="api">
       
  1741 <unit bldFile="os/mm/mm_plat/aac_decoder_config_msg_hdlr_api/group"/>
       
  1742 </component>
       
  1743 <component name="aac_decoder_config_proxy_api" long-name="AAC Decoder Config Proxy API" filter="s60" class="api">
       
  1744 <unit bldFile="os/mm/mm_plat/aac_decoder_config_proxy_api/group"/>
       
  1745 </component>
       
  1746 <component name="added_devsound_control_api" long-name="Added DevSound Control API" filter="s60" class="api">
       
  1747 <unit bldFile="os/mm/mm_plat/added_devsound_control_api/group"/>
       
  1748 </component>
       
  1749 <component name="added_devsound_control_msg_hdlr_api" long-name="Added DevSound Control Msg Hdlr API" filter="s60" class="api">
       
  1750 <unit bldFile="os/mm/mm_plat/added_devsound_control_msg_hdlr_api/group"/>
       
  1751 </component>
       
  1752 <component name="added_devsound_control_proxy_api" long-name="Added DevSound Control Proxy API" filter="s60" class="api">
       
  1753 <unit bldFile="os/mm/mm_plat/added_devsound_control_proxy_api/group"/>
       
  1754 </component>
       
  1755 <component name="audio_effects_msg_hdlr_api" long-name="Audio Effects Message Handler API" filter="s60" class="api">
       
  1756 <unit bldFile="os/mm/mm_plat/audio_effects_msg_hdlr_api/group"/>
       
  1757 </component>
       
  1758 <component name="audio_effects_proxy_api" long-name="Audio Effects Proxy API" filter="s60" class="api">
       
  1759 <unit bldFile="os/mm/mm_plat/audio_effects_proxy_api/group"/>
       
  1760 </component>
       
  1761 <component name="audio_policy_header_api" long-name="Audio Policy Header API" filter="s60" class="api">
       
  1762 <unit bldFile="os/mm/mm_plat/audio_policy_header_api/group"/>
       
  1763 </component>
       
  1764 <component name="audio_routing_api" long-name="Audio Routing API" filter="s60" class="api">
       
  1765 <unit bldFile="os/mm/mm_plat/audio_routing_api/group"/>
       
  1766 </component>
       
  1767 <component name="audio_routing_msg_hdlr_api" long-name="Audio Routing Msg Hdlr API" filter="s60" class="api">
       
  1768 <unit bldFile="os/mm/mm_plat/audio_routing_msg_hdlr_api/group"/>
       
  1769 </component>
       
  1770 <component name="audio_routing_proxy_api" long-name="Audio Routing Proxy API" filter="s60" class="api">
       
  1771 <unit bldFile="os/mm/mm_plat/audio_routing_proxy_api/group"/>
       
  1772 </component>
       
  1773 <component name="custom_interface_builder_api" long-name="Custom Interface Builder API" filter="s60" class="api">
       
  1774 <unit bldFile="os/mm/mm_plat/custom_interface_builder_api/group"/>
       
  1775 </component>
       
  1776 <component name="custom_interface_message_handler_factory_api" long-name="Custom Interface Message Handler Factory API" filter="s60" class="api">
       
  1777 <unit bldFile="os/mm/mm_plat/custom_interface_message_handler_factory_api/group"/>
       
  1778 </component>
       
  1779 <component name="custom_interface_proxy_factory_api" long-name="Custom Interface Proxy Factory API" filter="s60" class="api">
       
  1780 <unit bldFile="os/mm/mm_plat/custom_interface_proxy_factory_api/group"/>
       
  1781 </component>
       
  1782 <component name="custom_interface_utility_api" long-name="Custom Interface Utility API" filter="s60" class="api">
       
  1783 <unit bldFile="os/mm/mm_plat/custom_interface_utility_api/group"/>
       
  1784 </component>
       
  1785 <component name="devsound_adaptation_api" long-name="DevSound Adaptation API" filter="s60" class="api">
       
  1786 <unit bldFile="os/mm/mm_plat/devsound_adaptation_api/group"/>
       
  1787 </component>
       
  1788 <component name="display_posting_api" long-name="Display Posting API" filter="s60" class="api">
       
  1789 <unit bldFile="os/mm/mm_plat/display_posting_api/group"/>
       
  1790 </component>
       
  1791 <component name="eaac_plus_decoder_interface_api" long-name="eAAC Plus Decoder Interface API" filter="s60" class="api">
       
  1792 <unit bldFile="os/mm/mm_plat/eaac_plus_decoder_interface_api/group"/>
       
  1793 </component>
       
  1794 <component name="eaac_plus_decoder_interface_msg_hdlr_api" long-name="eAAC Plus Decoder Interface Message Handler API" filter="s60" class="api">
       
  1795 <unit bldFile="os/mm/mm_plat/eaac_plus_decoder_interface_msg_hdlr_api/group"/>
       
  1796 </component>
       
  1797 <component name="eaac_plus_decoder_interface_proxy_api" long-name="eAAC Plus Decoder Interface Proxy API" filter="s60" class="api">
       
  1798 <unit bldFile="os/mm/mm_plat/eaac_plus_decoder_interface_proxy_api/group"/>
       
  1799 </component>
       
  1800 <component name="error_concealment_interface_api" long-name="Error Concealment Interface API" filter="s60" class="api">
       
  1801 <unit bldFile="os/mm/mm_plat/error_concealment_interface_api/group"/>
       
  1802 </component>
       
  1803 <component name="error_concealment_interface_msg_hdlr_api" long-name="Error Concealment Interface Message Handler API" filter="s60" class="api">
       
  1804 <unit bldFile="os/mm/mm_plat/error_concealment_interface_msg_hdlr_api/group"/>
       
  1805 </component>
       
  1806 <component name="error_concealment_interface_proxy_api" long-name="Error Concealment Interface Proxy API" filter="s60" class="api">
       
  1807 <unit bldFile="os/mm/mm_plat/error_concealment_interface_proxy_api/group"/>
       
  1808 </component>
       
  1809 <component name="fm_radio_adaptation_api" long-name="FM Radio Adaptation API" filter="s60" class="api">
       
  1810 <unit bldFile="os/mm/mm_plat/fm_radio_adaptation_api/group"/>
       
  1811 </component>
       
  1812 <component name="g711_decoder_interface_api" long-name="G711 Decoder Interface API" filter="s60" class="api">
       
  1813 <unit bldFile="os/mm/mm_plat/g711_decoder_interface_api/group"/>
       
  1814 </component>
       
  1815 <component name="g711_decoder_interface_msg_hdlr_api" long-name="G711 Decoder Interface Message Handler API" filter="s60" class="api">
       
  1816 <unit bldFile="os/mm/mm_plat/g711_decoder_interface_msg_hdlr_api/group"/>
       
  1817 </component>
       
  1818 <component name="g711_decoder_interface_proxy_api" long-name="G711 Decoder Interface Proxy API" filter="s60" class="api">
       
  1819 <unit bldFile="os/mm/mm_plat/g711_decoder_interface_proxy_api/group"/>
       
  1820 </component>
       
  1821 <component name="g711_encoder_interface_api" long-name="G711 Encoder Interface API" filter="s60" class="api">
       
  1822 <unit bldFile="os/mm/mm_plat/g711_encoder_interface_api/group"/>
       
  1823 </component>
       
  1824 <component name="g711_encoder_interface_msg_hdlr_api" long-name="G711 Encoder Interface Message Handler API" filter="s60" class="api">
       
  1825 <unit bldFile="os/mm/mm_plat/g711_encoder_interface_msg_hdlr_api/group"/>
       
  1826 </component>
       
  1827 <component name="g711_encoder_interface_proxy_api" long-name="G711 Encoder Interface Proxy API" filter="s60" class="api">
       
  1828 <unit bldFile="os/mm/mm_plat/g711_encoder_interface_proxy_api/group"/>
       
  1829 </component>
       
  1830 <component name="g729_decoder_interface_api" long-name="G729 Decoder Interface API" filter="s60" class="api">
       
  1831 <unit bldFile="os/mm/mm_plat/g729_decoder_interface_api/group"/>
       
  1832 </component>
       
  1833 <component name="g729_decoder_interface_msg_hdlr_api" long-name="G729 Decoder Interface Message Handler API" filter="s60" class="api">
       
  1834 <unit bldFile="os/mm/mm_plat/g729_decoder_interface_msg_hdlr_api/group"/>
       
  1835 </component>
       
  1836 <component name="g729_decoder_interface_proxy_api" long-name="G729 Decoder Interface Proxy API" filter="s60" class="api">
       
  1837 <unit bldFile="os/mm/mm_plat/g729_decoder_interface_proxy_api/group"/>
       
  1838 </component>
       
  1839 <component name="g729_encoder_interface_api" long-name="G729 Encoder Interface API" filter="s60" class="api">
       
  1840 <unit bldFile="os/mm/mm_plat/g729_encoder_interface_api/group"/>
       
  1841 </component>
       
  1842 <component name="g729_encoder_interface_proxy_api" long-name="G729 Encoder Interface Proxy API" filter="s60" class="api">
       
  1843 <unit bldFile="os/mm/mm_plat/g729_encoder_interface_proxy_api/group"/>
       
  1844 </component>
       
  1845 <component name="g729_encoder_interface_msg_hdlr_api" long-name="G729 Encoder Interface Message Handler API" filter="s60" class="api">
       
  1846 <unit bldFile="os/mm/mm_plat/g729_encoder_interface_msg_hdlr_api/group"/>
       
  1847 </component>
       
  1848 <component name="global_audio_settings_api" long-name="Global Audio Settings API" filter="s60" class="api">
       
  1849 <unit bldFile="os/mm/mm_plat/global_audio_settings_api/group"/>
       
  1850 </component>
       
  1851 <component name="global_audio_settings_definition_api" long-name="Global Audio Settings Definition API" filter="s60" class="api">
       
  1852 <unit bldFile="os/mm/mm_plat/global_audio_settings_definition_api/group"/>
       
  1853 </component>
       
  1854 <component name="ilbc_decoder_interface_api" long-name="Ilbc Decoder Interface API" filter="s60" class="api">
       
  1855 <unit bldFile="os/mm/mm_plat/ilbc_decoder_interface_api/group"/>
       
  1856 </component>
       
  1857 <component name="ilbc_decoder_interface_msg_hdlr_api" long-name="Ilbc Decoder Interface Message Handler API" filter="s60" class="api">
       
  1858 <unit bldFile="os/mm/mm_plat/ilbc_decoder_interface_msg_hdlr_api/group"/>
       
  1859 </component>
       
  1860 <component name="ilbc_decoder_interface_proxy_api" long-name="Ilbc Decoder Interface Proxy API" filter="s60" class="api">
       
  1861 <unit bldFile="os/mm/mm_plat/ilbc_decoder_interface_proxy_api/group"/>
       
  1862 </component>
       
  1863 <component name="ilbc_encoder_interface_api" long-name="Ilbc Encoder Interface API" filter="s60" class="api">
       
  1864 <unit bldFile="os/mm/mm_plat/ilbc_encoder_interface_api/group"/>
       
  1865 </component>
       
  1866 <component name="ilbc_encoder_interface_msg_hdlr_api" long-name="Ilbc Encoder Interface Message Handler API" filter="s60" class="api">
       
  1867 <unit bldFile="os/mm/mm_plat/ilbc_encoder_interface_msg_hdlr_api/group"/>
       
  1868 </component>
       
  1869 <component name="ilbc_encoder_interface_proxy_api" long-name="Ilbc Encoder Interface Proxy API" filter="s60" class="api">
       
  1870 <unit bldFile="os/mm/mm_plat/ilbc_encoder_interface_proxy_api/group"/>
       
  1871 </component>
       
  1872 <component name="mdf_plugin_uids" long-name="MDF Plug-in UIDs" filter="s60" class="api">
       
  1873 <unit bldFile="os/mm/mm_plat/mdf_plugin_uids/group"/>
       
  1874 </component>
       
  1875 <component name="multimedia_fourcc_definitions_api" long-name="Multimedia FourCC Definitions API" filter="s60" class="api">
       
  1876 <unit bldFile="os/mm/mm_plat/multimedia_fourcc_definitions_api/group"/>
       
  1877 </component>
       
  1878 <component name="nokia_audio_policy_header_api" long-name="Nokia Audio Policy Header API" filter="s60" class="api">
       
  1879 <unit bldFile="os/mm/mm_plat/nokia_audio_policy_header_api/group"/>
       
  1880 </component>
       
  1881 <component name="nokia_multimedia_fourcc_definitions_api" long-name="Nokia Multimedia Fourcc Definitions API" filter="s60" class="api">
       
  1882 <unit bldFile="os/mm/mm_plat/nokia_multimedia_fourcc_definitions_api/group"/>
       
  1883 </component>
       
  1884 <component name="ra8_decoder_interface_api" long-name="RA8 Decoder Interface API" filter="s60" class="api">
       
  1885 <unit bldFile="os/mm/mm_plat/ra8_decoder_interface_api/group"/>
       
  1886 </component>
       
  1887 <component name="ra8_decoder_interface_msg_hdlr_api" long-name="RA8 Decoder Interface Message Handler API" filter="s60" class="api">
       
  1888 <unit bldFile="os/mm/mm_plat/ra8_decoder_interface_msg_hdlr_api/group"/>
       
  1889 </component>
       
  1890 <component name="ra8_decoder_interface_proxy_api" long-name="RA8 Decoder Interface Proxy API" filter="s60" class="api">
       
  1891 <unit bldFile="os/mm/mm_plat/ra8_decoder_interface_proxy_api/group"/>
       
  1892 </component>
       
  1893 <component name="rds_adaptation_api" long-name="RDS Adaptation API" filter="s60" class="api">
       
  1894 <unit bldFile="os/mm/mm_plat/rds_adaptation_api/group"/>
       
  1895 </component>
       
  1896 <component name="restricted_audio_output_api" long-name="Restricted Audio Output API" filter="s60" class="api">
       
  1897 <unit bldFile="os/mm/mm_plat/restricted_audio_output_api/group"/>
       
  1898 </component>
       
  1899 <component name="restricted_audio_output_msg_hdlr_api" long-name="Restricted Audio Output Message Handler API" filter="s60" class="api">
       
  1900 <unit bldFile="os/mm/mm_plat/restricted_audio_output_msg_hdlr_api/group"/>
       
  1901 </component>
       
  1902 <component name="restricted_audio_output_proxy_api" long-name="Restricted Audio Output Proxy API" filter="s60" class="api">
       
  1903 <unit bldFile="os/mm/mm_plat/restricted_audio_output_proxy_api/group"/>
       
  1904 </component>
       
  1905 <component name="sbc_encoder_interface_api" long-name="SBC Encoder Interface API" filter="s60" class="api">
       
  1906 <unit bldFile="os/mm/mm_plat/sbc_encoder_interface_api/group"/>
       
  1907 </component>
       
  1908 <component name="sbc_encoder_interface_msg_hdlr_api" long-name="SBC Encoder Interface Message Handler API" filter="s60" class="api">
       
  1909 <unit bldFile="os/mm/mm_plat/sbc_encoder_interface_msg_hdlr_api/group"/>
       
  1910 </component>
       
  1911 <component name="sbc_encoder_interface_proxy_api" long-name="SBC Encoder Interface Proxy API" filter="s60" class="api">
       
  1912 <unit bldFile="os/mm/mm_plat/sbc_encoder_interface_proxy_api/group"/>
       
  1913 </component>
       
  1914 <component name="secure_output_mdf_custom_interface" long-name="Secure Output MDF Custom Interface" filter="s60" class="api">
       
  1915 <unit bldFile="os/mm/mm_plat/secure_output_mdf_custom_interface/group"/>
       
  1916 </component>
       
  1917 <component name="speech_encoder_config_api" long-name="Speech Encoder Config API" filter="s60" class="api">
       
  1918 <unit bldFile="os/mm/mm_plat/speech_encoder_config_api/group"/>
       
  1919 </component>
       
  1920 <component name="speech_encoder_config_msg_hdlr_api" long-name="Speech Encoder Config Message Handler API" filter="s60" class="api">
       
  1921 <unit bldFile="os/mm/mm_plat/speech_encoder_config_msg_hdlr_api/group"/>
       
  1922 </component>
       
  1923 <component name="speech_encoder_config_proxy_api" long-name="Speech Encoder Config Proxy API" filter="s60" class="api">
       
  1924 <unit bldFile="os/mm/mm_plat/speech_encoder_config_proxy_api/group"/>
       
  1925 </component>
       
  1926 <component name="telephony_audio_routing_client_api" long-name="Telephony Audio Routing Client API" filter="s60" class="api">
       
  1927 <unit bldFile="os/mm/mm_plat/telephony_audio_routing_client_api/group"/>
       
  1928 </component>
       
  1929 <component name="telephony_audio_routing_manager_api" long-name="Telephony Audio Routing Manager API" filter="s60" class="api">
       
  1930 <unit bldFile="os/mm/mm_plat/telephony_audio_routing_manager_api/group"/>
       
  1931 </component>
       
  1932 <component name="video_buffer_management_mdf_custom_interface" long-name="Video Buffer Management MDF Custom Interface" filter="s60" class="api">
       
  1933 <unit bldFile="os/mm/mm_plat/video_buffer_management_mdf_custom_interface/group"/>
       
  1934 </component>
       
  1935 <component name="video_decoder_rotation_mdf_custom_interface" long-name="Video Decoder Rotation MDF Custom Interface" filter="s60" class="api">
       
  1936 <unit bldFile="os/mm/mm_plat/video_decoder_rotation_mdf_custom_interface/group"/>
       
  1937 </component>
       
  1938 <component name="video_decoder_scaling_mdf_custom_interface" long-name="Video Decoder Scaling MDF Custom Interface" filter="s60" class="api">
       
  1939 <unit bldFile="os/mm/mm_plat/video_decoder_scaling_mdf_custom_interface/group"/>
       
  1940 </component>
       
  1941 <component name="video_reclaim_extbuffers_ci" long-name="Video Reclaim Extbuffers Custom Interface" filter="s60" class="api">
       
  1942 <unit bldFile="os/mm/mm_plat/video_reclaim_extbuffers_ci/group"/>
       
  1943 </component>
       
  1944 <component name="video_window_control_custom_interface" long-name="Video Window Control Custom Interface" filter="s60" class="api">
       
  1945 <unit bldFile="os/mm/mm_plat/video_window_control_custom_interface/group"/>
       
  1946 </component>
       
  1947 <component name="wma_decoder_interface_api" long-name="WMA Decoder Interface API" filter="s60" class="api">
       
  1948 <unit bldFile="os/mm/mm_plat/wma_decoder_interface_api/group"/>
       
  1949 </component>
       
  1950 <component name="wma_decoder_interface_msg_hdlr_api" long-name="WMA Decoder Interface Message Handler API" filter="s60" class="api">
       
  1951 <unit bldFile="os/mm/mm_plat/wma_decoder_interface_msg_hdlr_api/group"/>
       
  1952 </component>
       
  1953 <component name="wma_decoder_interface_proxy_api" long-name="WMA Decoder Interface Proxy API" filter="s60" class="api">
       
  1954 <unit bldFile="os/mm/mm_plat/wma_decoder_interface_proxy_api/group"/>
       
  1955 </component>
       
  1956 <component name="eaacplusutil_api" long-name="EAac Plus Util API" filter="s60" class="api">
       
  1957 <unit bldFile="os/mm/mm_plat/eaacplusutil_api/group"/>
       
  1958 </component>
       
  1959 <component name="frametable_api" long-name="Frametable API" filter="s60" class="api">
       
  1960 <unit bldFile="os/mm/mm_plat/frametable_api/group"/>
       
  1961 </component>
       
  1962 </collection>
       
  1963 <collection name="devsoundextensions" long-name="Devsound Extensions" level="device-fw">
       
  1964 <component name="drmaudioplayer" filter="s60" long-name="DRM Audio Player">
       
  1965 <unit bldFile="os/mm/devsoundextensions/drmaudioplayer/group"/>
       
  1966 </component>
       
  1967 <component name="mmextfw" filter="s60" long-name="Multimedia Extension Framework">
       
  1968 <unit bldFile="os/mm/devsoundextensions/mmextfw/group"/>
       
  1969 </component>
       
  1970 <component name="audiorouting" filter="s60" long-name="Audio Routing">
       
  1971 <unit bldFile="os/mm/devsoundextensions/audiorouting/group"/>
       
  1972 </component>
       
  1973 <component name="effects" filter="s60" long-name="Effects">
       
  1974 <unit bldFile="os/mm/devsoundextensions/effects/group"/>
       
  1975 </component>
       
  1976 <component name="effectspresets" filter="s60" long-name="Effects Presets">
       
  1977 <unit bldFile="os/mm/devsoundextensions/effectspresets/group"/>
       
  1978 </component>
       
  1979 <component name="effectspresets_utils" filter="s60" long-name="Effects Presets Utils">
       
  1980 <!-- need to #include the lot from a single bld.inf
       
  1981       		Also move to a standard component location, not under effectspresets -->
       
  1982 <unit bldFile="os/mm/devsoundextensions/effectspresets/AudioEqualizerUtility/group" filter="!dfs_build"/>
       
  1983 <unit bldFile="os/mm/devsoundextensions/effectspresets/EnvironmentalReverbUtility/group" filter="!dfs_build"/>
       
  1984 </component>
       
  1985 <component name="telephonyaudiorouting" filter="s60" long-name="Telephony Audio Routing">
       
  1986 <unit bldFile="os/mm/devsoundextensions/telephonyaudiorouting/group"/>
       
  1987 </component>
       
  1988 <component name="mmfcustominterfaces" filter="s60" long-name="MMF Custom Interfaces">
       
  1989 <unit bldFile="os/mm/devsoundextensions/mmfcustominterfaces/group"/>
       
  1990 </component>
       
  1991 <component name="addeddevsoundcontrol" filter="s60" long-name="Added DevSound Control">
       
  1992 <unit bldFile="os/mm/devsoundextensions/addeddevsoundcontrol/group"/>
       
  1993 </component>
       
  1994 <component name="globalaudiosettings" filter="s60" long-name="Global Audio Settings">
       
  1995 <unit bldFile="os/mm/devsoundextensions/globalaudiosettings/group"/>
       
  1996 </component>
       
  1997 <component name="restrictedaudiooutput" filter="s60" long-name="Restricted Audio Output">
       
  1998 <unit bldFile="os/mm/devsoundextensions/restrictedaudiooutput/group"/>
       
  1999 </component>
       
  2000 <component name="ciextnfactoryplugins" filter="s60" long-name="Custom Interface Extension Factory Plugins" plugin="Y">
       
  2001 <unit bldFile="os/mm/devsoundextensions/ciextnfactoryplugins/group"/>
       
  2002 </component>
       
  2003 </collection>
       
  2004 <collection name="mdfdevvideoextensions" long-name="MDF Dev Video Extensions" level="device-fw">
       
  2005 <component name="nga_mdf_postprocessor" long-name="NGA MDF Postprocessor" filter="s60">
       
  2006 <unit bldFile="os/mm/mdfdevvideoextensions/nga_mdf_postprocessor/group"/>
       
  2007 </component>
       
  2008 </collection>
       
  2009 <collection name="audio" long-name="Audio Codecs" level="middleware">
       
  2010 <component name="arm_cmmf_codecs" filter="s60" long-name="ARM CMMF Codecs" plugin="Y">
       
  2011 <unit bldFile="os/mm/audio/arm_cmmf_codecs/group"/>
       
  2012 </component>
       
  2013 </collection>
       
  2014 <collection name="video" long-name="Video Codecs" level="middleware">
       
  2015 <!-- empty -->
       
  2016 </collection>
       
  2017 <collection name="imagingandcamerafws" long-name="Imaging and Camera Frameworks" level="app-if">
       
  2018 <component name="imagingfws" long-name="Imaging Frameworks" introduced="7.0s" purpose="mandatory">
       
  2019 <unit bldFile="os/mm/imagingandcamerafws/imagingfws/group" mrp="os/mm/imagingandcamerafws/imagingfws/group/multimedia_icl.mrp"/>
       
  2020 </component>
       
  2021 <component name="camerafw" long-name="Camera Framework" introduced="7.0s" purpose="optional">
       
  2022 <unit bldFile="os/mm/imagingandcamerafws/camerafw/group" mrp="os/mm/imagingandcamerafws/camerafw/group/multimedia_ecam_framework.mrp"/>
       
  2023 </component>
       
  2024 </collection>
       
  2025 <collection name="mmlibs" long-name="Multimedia Libraries" level="middleware">
       
  2026 <component name="mmutilitylib" long-name="Multimedia Utility Library" introduced="8.1" purpose="mandatory">
       
  2027 <unit bldFile="os/mm/mmlibs/mmutilitylib/group" mrp="os/mm/mmlibs/mmutilitylib/group/multimedia_common.mrp"/>
       
  2028 </component>
       
  2029 <component name="mmfw" long-name="Multimedia Framework" introduced="7.0s" purpose="mandatory">
       
  2030 <unit bldFile="os/mm/mmlibs/mmfw/group" mrp="os/mm/mmlibs/mmfw/group/multimedia_mmf.mrp"/>
       
  2031 </component>
       
  2032 </collection>
       
  2033 <collection name="mmplugins" long-name="Multimedia Plugins" level="middleware">
       
  2034 <component name="imagingplugins" long-name="Imaging Plugins" introduced="7.0s" purpose="optional" plugin="Y">
       
  2035 <unit bldFile="os/mm/mmplugins/imagingplugins/group" mrp="os/mm/mmplugins/imagingplugins/group/multimedia_icl_plugin.mrp"/>
       
  2036 </component>
       
  2037 <component name="cameraplugins" long-name="Camera Plugins" introduced="7.0s" purpose="optional" plugin="Y">
       
  2038 <unit bldFile="os/mm/mmplugins/cameraplugins/group" mrp="os/mm/mmplugins/cameraplugins/group/multimedia_ecam_plugins.mrp"/>
       
  2039 </component>
       
  2040 <component name="lib3gp" long-name="3GP Library" introduced="^2" purpose="optional">
       
  2041 <unit bldFile="os/mm/mmplugins/lib3gp/group" mrp="os/mm/mmplugins/lib3gp/group/multimedia_3gplibrary.mrp"/>
       
  2042 </component>
       
  2043 <component name="mmfwplugins" long-name="Multimedia Framework Plugins" introduced="7.0s" purpose="optional" plugin="Y">
       
  2044 <unit bldFile="os/mm/mmplugins/mmfwplugins/group" mrp="os/mm/mmplugins/mmfwplugins/group/multimedia_mmf_plugin.mrp"/>
       
  2045 </component>
       
  2046 </collection>
       
  2047 <collection name="mm_info" long-name="Multimedia Info" level="app-if">
       
  2048 <component name="mmdocs" long-name="Multimedia Documentation" purpose="development" class="doc">
       
  2049 <unit mrp="os/mm/mm_info/mmdocs/multimedia_documentation.mrp"/>
       
  2050 </component>
       
  2051 <component name="mm_metadata" long-name="Multimedia Metadata" introduced="^2" purpose="development" class="config PC">
       
  2052 <unit mrp="os/mm/mm_info/mm_metadata/mm_metadata.mrp"/>
       
  2053 </component>
       
  2054 </collection>
       
  2055 <collection name="mmresourcemgmt" long-name="Multimedia Resource Management" level="middleware">
       
  2056 <component name="mmresctrl" long-name="Multimedia Resource Controller" introduced="^2" purpose="development">
       
  2057 <unit bldFile="os/mm/mmresourcemgmt/mmresctrl/group" mrp="os/mm/mmresourcemgmt/mmresctrl/group/multimedia_a3f_refmmrc.mrp"/>
       
  2058 </component>
       
  2059 </collection>
       
  2060 <collection name="mmdevicefw" long-name="Multimedia Device Framework" level="device-fw">
       
  2061 <component name="mdf" long-name="Media Device Framework" introduced="9.2" purpose="mandatory">
       
  2062 <unit bldFile="os/mm/mmdevicefw/mdf/group" mrp="os/mm/mmdevicefw/mdf/group/multimedia_mdf.mrp"/>
       
  2063 </component>
       
  2064 <component name="speechrecogsupport" long-name="Speech Recognition Support" introduced="7.0s" purpose="mandatory">
       
  2065 <unit bldFile="os/mm/mmdevicefw/speechrecogsupport/group" mrp="os/mm/mmdevicefw/speechrecogsupport/group/multimedia_mmf_ASR.mrp"/>
       
  2066 </component>
       
  2067 </collection>
       
  2068 <collection name="mmswadaptation" long-name="Multimedia Software Adaptation" level="adaptation">
       
  2069 <component name="videorenderer" long-name="Video Renderer" introduced="^3" purpose="optional">
       
  2070 <unit bldFile="os/mm/mmswadaptation/videorenderer/group" mrp="os/mm/mmswadaptation/videorenderer/group/multimedia_videorenderer.mrp"/>
       
  2071 </component>
       
  2072 </collection>
       
  2073 <collection name="mmtestenv" long-name="Multimedia Test Environment" level="device-fw"/>
       
  2074 <collection name="omxil" long-name="OpenMAX IL" level="hw-if">
       
  2075 <component name="omxilapi" long-name="OpenMAX IL API" introduced="^3" purpose="optional">
       
  2076 <unit bldFile="os/mm/omxil/omxilapi/group" mrp="os/mm/omxil/omxilapi/group/multimedia_omx_il_api.mrp" version="1"/>
       
  2077 </component>
       
  2078 <component name="omxilcore" long-name="OpenMAX IL Core" introduced="^3" purpose="optional">
       
  2079 <unit bldFile="os/mm/omxil/omxilcore/group" mrp="os/mm/omxil/omxilcore/group/multimedia_omx_il_core.mrp" version="1"/>
       
  2080 </component>
       
  2081 <component name="omxilcomponentcommon" long-name="OpenMAX IL Component Framework" introduced="^3" purpose="optional">
       
  2082 <unit bldFile="os/mm/omxil/omxilcomponentcommon/group" mrp="os/mm/omxil/omxilcomponentcommon/group/multimedia_omx_il_comp.mrp" version="1"/>
       
  2083 </component>
       
  2084 <component name="omxilrefcomps" long-name="OpenMAX IL Reference Components" introduced="^3" purpose="optional">
       
  2085 <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"/>
       
  2086 </component>
       
  2087 <component name="mmilapi" long-name="Multimedia Integration Layer API" introduced="^3" purpose="development">
       
  2088 <unit bldFile="os/mm/omxil/mmilapi/group" mrp="os/mm/omxil/mmilapi/group/multimedia_il_api.mrp"/>
       
  2089 </component>
       
  2090 </collection>
       
  2091 <collection name="devsound" long-name="Sound Device" level="devices">
       
  2092 <component name="devsoundapi" long-name="DevSound API" introduced="7.0s" purpose="mandatory">
       
  2093 <unit bldFile="os/mm/devsound/devsoundapi/group" mrp="os/mm/devsound/devsoundapi/group/multimedia_mdf_devsound_api.mrp"/>
       
  2094 </component>
       
  2095 <component name="a3fdevsound" long-name="A3F DevSound" introduced="^2" purpose="optional">
       
  2096 <unit bldFile="os/mm/devsound/a3fdevsound/group" mrp="os/mm/devsound/a3fdevsound/group/multimedia_a3f_devsound.mrp"/>
       
  2097 </component>
       
  2098 <component name="a3facf" long-name="A3F Audio Component Framework" introduced="^2" purpose="optional">
       
  2099 <unit bldFile="os/mm/devsound/a3facf/group" mrp="os/mm/devsound/a3facf/group/multimedia_a3f_acf.mrp"/>
       
  2100 </component>
       
  2101 <component name="devsoundpluginsupport" long-name="DevSound Plugin Support" introduced="7.0s" purpose="optional">
       
  2102 <unit bldFile="os/mm/devsound/devsoundpluginsupport/group" mrp="os/mm/devsound/devsoundpluginsupport/group/multimedia_mdf_devsound_pluginsupport.mrp"/>
       
  2103 </component>
       
  2104 <component name="refdevsound" long-name="Reference DevSound Plugins" introduced="7.0s" purpose="optional">
       
  2105 <unit bldFile="os/mm/devsound/devsoundrefplugin/group" mrp="os/mm/devsound/devsoundrefplugin/group/multimedia_mdf_devsound_refplugin.mrp"/>
       
  2106 </component>
       
  2107 <component name="btdevsound" long-name="Bluetooth DevSound Plugin" introduced="7.0s" purpose="development" deprecated="^4" plugin="Y">
       
  2108 <unit bldFile="os/mm/devsound/sounddevbt/group" mrp="os/mm/devsound/sounddevbt/group/multimedia_mdf_devsound_refbtplugin.mrp"/>
       
  2109 </component>
       
  2110 <component name="a3ftrace" long-name="A3F Trace Utility" introduced="^2" purpose="development">
       
  2111 <unit bldFile="os/mm/devsound/a3ftrace/group" mrp="os/mm/devsound/a3ftrace/group/multimedia_a3f_traces.mrp"/>
       
  2112 </component>
       
  2113 <component name="a3fsrvstart" long-name="A3F Server Start" introduced="^2" purpose="optional" plugin="Y">
       
  2114 <unit bldFile="os/mm/devsound/a3fsrvstart/group" mrp="os/mm/devsound/a3fsrvstart/group/multimedia_a3f_serverstart.mrp"/>
       
  2115 </component>
       
  2116 </collection>
       
  2117 <collection name="mmhais" long-name="Multimedia Hardware Adaptation Interfaces" level="adaptation">
       
  2118 <component name="devsoundhwdeviceapi" long-name="DevSound Hardware Device API" introduced="7.0s" purpose="optional">
       
  2119 <unit bldFile="os/mm/devsound/hwdevapi/group" mrp="os/mm/devsound/hwdevapi/group/multimedia_mdf_devsound_hwdev.mrp"/>
       
  2120 </component>
       
  2121 <component name="a3facl" long-name="A3F Audio Component Library" introduced="^2" purpose="development">
       
  2122 <unit bldFile="os/mm/mmhais/a3facl/group" mrp="os/mm/mmhais/a3facl/group/multimedia_a3f_acl.mrp"/>
       
  2123 </component>
       
  2124 <component name="a3fdevsoundcustomisation" long-name="A3F DevSound Customisation" introduced="^2" purpose="optional">
       
  2125 <unit bldFile="os/mm/mmhais/a3fdevsoundcustomisation/group" mrp="os/mm/mmhais/a3fdevsoundcustomisation/group/multimedia_a3f_devsoundadaptationinfo.mrp"/>
       
  2126 </component>
       
  2127 <component name="refacladapt" long-name="Reference ACL Adaptation" introduced="^2" purpose="optional">
       
  2128 <unit bldFile="os/mm/mmhais/refacladapt/group" mrp="os/mm/mmhais/refacladapt/group/multimedia_a3f_refacladaptation.mrp"/>
       
  2129 </component>
       
  2130 <component name="videohai" long-name="Video HAI" introduced="7.0s" purpose="mandatory">
       
  2131 <unit bldFile="os/mm/mmhais/videohai/group" mrp="os/mm/mmhais/videohai/group/multimedia_videohai.mrp"/>
       
  2132 </component>
       
  2133 <component name="dvbhreceiverhai" long-name="Mobile TV DVB-H Receiver HAI" introduced="^2" purpose="optional">
       
  2134 <unit bldFile="os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group" mrp="os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group/multimedia_mobiletv_dvbh_hai.mrp"/>
       
  2135 </component>
       
  2136 </collection>
       
  2137 </block>
       
  2138 <block name="imagingext" level="services" long-name="Imaging Extensions" levels="adaptation hw-if plugin framework server app-if">
       
  2139 <collection name="imagingext_pub" long-name="Imaging Extensions Public Interfaces" level="app-if">
       
  2140 <component name="exif_api" long-name="Exif API" filter="s60" class="api">
       
  2141 <unit bldFile="os/imagingext/imagingext_pub/exif_api/group" filter="!test"/>
       
  2142 </component>
       
  2143 </collection>
       
  2144 <collection name="imagingext_plat" long-name="Imaging Extensions Platform Interfaces" level="app-if">
       
  2145 <component name="jpeg2000_icl_plugin_api" long-name="JPEG2000 ICL plugin API" filter="s60" class="api">
       
  2146 <unit bldFile="os/imagingext/imagingext_plat/jpeg2000_icl_plugin_api/group"/>
       
  2147 </component>
       
  2148 <component name="extended_icl_jpeg_api" long-name="Extended ICL Jpeg API" filter="s60" class="api">
       
  2149 <unit bldFile="os/imagingext/imagingext_plat/extended_icl_jpeg_api/group" filter="!test"/>
       
  2150 </component>
       
  2151 <component name="h324_annex_k_custom_api" long-name="H324 Annex K Custom API" filter="s60" class="api">
       
  2152 <unit bldFile="os/imagingext/imagingext_plat/h324_annex_k_custom_api/group"/>
       
  2153 </component>
       
  2154 <component name="ecam_orientation_custom_api" long-name="ECam Orientation Custom API" filter="s60" class="api">
       
  2155 <unit bldFile="os/imagingext/imagingext_plat/ecam_orientation_custom_api/group"/>
       
  2156 </component>
       
  2157 <component name="ecam_ui_orientation_override_custom_api" long-name="ECam UI Orientation Override Custom API" filter="s60" class="api">
       
  2158 <unit bldFile="os/imagingext/imagingext_plat/ecam_ui_orientation_override_custom_api/group"/>
       
  2159 </component>
       
  2160 <component name="ecam_face_tracking_custom_api" long-name="ECam Face Tracking Custom API" filter="s60" class="api">
       
  2161 <unit bldFile="os/imagingext/imagingext_plat/ecam_face_tracking_custom_api/group"/>
       
  2162 </component>
       
  2163 <component name="ecam_use_case_hint_custom_api" long-name="ECam Use Case Hint Custom API" filter="s60" introduced="^4" class="api">
       
  2164 <unit bldFile="os/imagingext/imagingext_plat/ecam_use_case_hint_custom_api/group"/>
       
  2165 </component>
       
  2166 </collection>
       
  2167 <collection name="imageadaptationextensions" long-name="Image Adaptation Extensions" level="app-if">
       
  2168 <component name="iclextjpegapi" filter="s60" long-name="ICL Extension JPEG API">
       
  2169 <unit bldFile="os/imagingext/imageadaptationextensions/iclextjpegapi/group"/>
       
  2170 </component>
       
  2171 <component name="imageadaptationextensions_build" filter="s60" long-name="Image Adaptation Extensions Build">
       
  2172 <!--  Move the export from this bld.inf into the above one and remove this component, or make this a ROM component -->
       
  2173 <unit bldFile="os/imagingext/imageadaptationextensions/group"/>
       
  2174 </component>
       
  2175 </collection>
       
  2176 <collection name="imagingmodules" long-name="Imaging Modules" level="hw-if">
       
  2177 <component name="exiflib" filter="s60" long-name="Exif Library">
       
  2178 <unit bldFile="os/imagingext/imagingmodules/exiflib/group"/>
       
  2179 </component>
       
  2180 <component name="jp2kcodec" filter="s60" long-name="JPEG2000 Decoder Plugin" plugin="Y">
       
  2181 <unit bldFile="os/imagingext/imagingmodules/jp2kcodec/group"/>
       
  2182 </component>
       
  2183 </collection>
       
  2184 </block>
       
  2185 <block name="graphics" level="services" long-name="Graphics" levels="adaptation engines internal-adaptations device-interface internal-utils app-if">
       
  2186 <collection name="graphicsaccelaration" long-name="Graphics Acceleration" level="adaptation">
       
  2187 <component name="vgi" filter="s60" long-name="VGI">
       
  2188 <unit bldFile="os/graphics/graphicsaccelaration/vgi/group"/>
       
  2189 </component>
       
  2190 </collection>
       
  2191 <collection name="m3g" long-name="Mobile 3D Graphics" level="internal-adaptations">
       
  2192 <component name="m3gcore11" filter="s60" long-name="M3G Core 1.1">
       
  2193 <unit bldFile="os/graphics/m3g/m3gcore11/group"/>
       
  2194 </component>
       
  2195 </collection>
       
  2196 <collection name="graphicsresourceservices" long-name="Graphics Resource Services" level="engines">
       
  2197 <component name="graphicsresource" long-name="Graphics Resource" introduced="^3" deprecated="^3" purpose="optional">
       
  2198 <unit bldFile="os/graphics/graphicsresourceservices/graphicsresource/group" mrp="os/graphics/graphicsresourceservices/graphicsresource/group/graphics_graphicsresource.mrp"/>
       
  2199 </component>
       
  2200 <component name="graphicsresourceadaptation" long-name="Graphics Resource Adaptation" introduced="^3" deprecated="^3" purpose="optional">
       
  2201 <unit bldFile="os/graphics/graphicsresourceservices/graphicsresourceadaptation/group" mrp="os/graphics/graphicsresourceservices/graphicsresourceadaptation/group/graphics_graphicsresourceadapter.mrp"/>
       
  2202 </component>
       
  2203 <component name="graphicsresourceimplementation" long-name="Graphics Resource Implementation" introduced="^4" purpose="optional">
       
  2204 <unit bldFile="os/graphics/graphicsresourceservices/graphicsresourceimplementation/group" mrp="os/graphics/graphicsresourceservices/graphicsresourceimplementation/group/graphics_graphicsresourceimplementation.mrp"/>
       
  2205 </component>
       
  2206 <component name="graphicsresourceinterface" long-name="Graphics Resource Interface" introduced="^4" purpose="optional">
       
  2207 <unit bldFile="os/graphics/graphicsresourceservices/graphicsresourceinterface/group" mrp="os/graphics/graphicsresourceservices/graphicsresourceinterface/group/graphics_graphicsresourceinterface.mrp"/>
       
  2208 </component>
       
  2209 </collection>
       
  2210 <collection name="graphicsutils" long-name="Graphics Utils" level="engines">
       
  2211 <component name="commongraphicsheaders" long-name="Common Graphics Headers" introduced="^3" purpose="mandatory">
       
  2212 <unit bldFile="os/graphics/graphicsutils/commongraphicsheaders/group" mrp="os/graphics/graphicsutils/commongraphicsheaders/group/graphics_commonheader.mrp"/>
       
  2213 </component>
       
  2214 </collection>
       
  2215 <collection name="graphicshwdrivers" long-name="Graphics Hardware Drivers" level="adaptation">
       
  2216 <!-- displayldd to be moved here -->
       
  2217 <component name="surfacemgr" long-name="Surface Manager" introduced="^3" purpose="optional">
       
  2218 <unit bldFile="os/graphics/graphicshwdrivers/surfacemgr/group" mrp="os/graphics/graphicshwdrivers/surfacemgr/group/graphics_surfacemanager.mrp"/>
       
  2219 </component>
       
  2220 </collection>
       
  2221 <collection name="graphicscomposition" long-name="Graphics Composition" level="engines">
       
  2222 <component name="openwfcinterface" long-name="OpenWF Composition Interface" introduced="^3" purpose="optional">
       
  2223 <unit bldFile="os/graphics/graphicscomposition/openwfcinterface/group" mrp="os/graphics/graphicscomposition/openwfcinterface/group/graphics_openwfcinterface.mrp"/>
       
  2224 </component>
       
  2225 <component name="openwfcompositionengine" long-name="OpenWF Composition Engine" introduced="^3" purpose="development">
       
  2226 <unit bldFile="os/graphics/graphicscomposition/openwfcompositionengine/group" mrp="os/graphics/graphicscomposition/openwfcompositionengine/group/graphics_openwfcompositionengine.mrp"/>
       
  2227 </component>
       
  2228 <component name="openwfsupport" long-name="OpenWF Support" introduced="^3" purpose="optional">
       
  2229 <unit bldFile="os/graphics/graphicscomposition/openwfsupport/group" mrp="os/graphics/graphicscomposition/openwfsupport/group/graphics_openwfsupport.mrp"/>
       
  2230 </component>
       
  2231 <component name="surfaceupdate" long-name="Surface Update" introduced="^3" purpose="optional">
       
  2232 <unit bldFile="os/graphics/graphicscomposition/surfaceupdate/group" mrp="os/graphics/graphicscomposition/surfaceupdate/group/graphics_surfaceupdate.mrp"/>
       
  2233 </component>
       
  2234 </collection>
       
  2235 <collection name="graphicstest" long-name="Graphics Test" level="app-if">
       
  2236 <component name="uibench" long-name="UI Bench" introduced="9.2" purpose="development">
       
  2237 <unit bldFile="os/graphics/graphicstest/uibench/group" mrp="os/graphics/graphicstest/uibench/group/graphics_ui_bench.mrp"/>
       
  2238 </component>
       
  2239 </collection>
       
  2240 <collection name="graphics_plat" long-name="Graphics Platform Interfaces" level="app-if">
       
  2241 <component name="m3g_core_api" filter="sf_build" long-name="M3G Core API" class="api">
       
  2242 <unit bldFile="os/graphics/graphics_plat/m3g_core_api/group"/>
       
  2243 </component>
       
  2244 </collection>
       
  2245 <collection name="graphics_info" long-name="Graphics Info" level="app-if">
       
  2246 <component name="graphicsdocs" long-name="Graphics Documentation" purpose="development" class="doc">
       
  2247 <unit mrp="os/graphics/graphics_info/graphicsdocs/graphics_documentation.mrp"/>
       
  2248 </component>
       
  2249 <component name="graphics_metadata" long-name="Graphics Metadata" introduced="^2" purpose="development" class="config PC">
       
  2250 <unit mrp="os/graphics/graphics_info/graphics_metadata/graphics_metadata.mrp"/>
       
  2251 </component>
       
  2252 </collection>
       
  2253 <collection name="windowing" long-name="Windowing" level="app-if">
       
  2254 <component name="windowserver" long-name="Window Server" purpose="mandatory">
       
  2255 <unit bldFile="os/graphics/windowing/windowserver/group" mrp="os/graphics/windowing/windowserver/group/graphics_wserv.mrp"/>
       
  2256 </component>
       
  2257 <component name="windowserverplugins" long-name="Window Server Plugins" introduced="^3" purpose="optional" plugin="Y">
       
  2258 <unit bldFile="os/graphics/windowing/windowserverplugins/group" mrp="os/graphics/windowing/windowserverplugins/group/graphics_wserv_std_plugins.mrp"/>
       
  2259 </component>
       
  2260 </collection>
       
  2261 <collection name="printingservices" long-name="Printing Services" level="app-if">
       
  2262 <component name="printerdriversupport" long-name="Printer Driver Support" purpose="optional">
       
  2263 <unit bldFile="os/graphics/printingservices/printerdriversupport/group" mrp="os/graphics/printingservices/printerdriversupport/group/graphics_pdrstore.mrp"/>
       
  2264 </component>
       
  2265 <component name="printerdrivers" long-name="Printer Drivers" purpose="optional" plugin="Y">
       
  2266 <unit bldFile="os/graphics/printingservices/printerdrivers/group" mrp="os/graphics/printingservices/printerdrivers/group/graphics_printdrv.mrp"/>
       
  2267 </component>
       
  2268 </collection>
       
  2269 <collection name="fbs" long-name="Font and Bitmap Server" level="device-interface">
       
  2270 <component name="fontandbitmapserver" long-name="Font and Bitmap Server" purpose="mandatory">
       
  2271 <unit bldFile="os/graphics/fbs/fontandbitmapserver/group" mrp="os/graphics/fbs/fontandbitmapserver/group/graphics_fbserv.mrp"/>
       
  2272 </component>
       
  2273 </collection>
       
  2274 <collection name="opengles" long-name="OpenGLES" level="internal-adaptations">
       
  2275 <component name="openglesinterface" long-name="OpenGL ES Interface" introduced="8.0" purpose="optional">
       
  2276 <unit bldFile="os/graphics/opengles/openglesinterface/group" mrp="os/graphics/opengles/openglesinterface/group/graphics_openglesheaders.mrp"/>
       
  2277 </component>
       
  2278 <component name="opengles_stub" filter="sf_build" long-name="OpenGL ES Stub" purpose="optional" introduced="^2">
       
  2279 <unit bldFile="os/graphics/opengles/openglesinterface/group/opengles_stub"/>
       
  2280 </component>
       
  2281 </collection>
       
  2282 <collection name="openvg" long-name="OpenVG" level="internal-adaptations">
       
  2283 <component name="openvginterface" long-name="OpenVG Interface" introduced="^2" purpose="optional">
       
  2284 <unit bldFile="os/graphics/openvg/openvginterface/group" mrp="os/graphics/openvg/openvginterface/group/graphics_openvgheaders.mrp"/>
       
  2285 </component>
       
  2286 <component name="openvg11" filter="s60" long-name="OpenVG 1.1">
       
  2287 <!-- this needs to be moved to it's own component directory, ie openvg/openvg11 -->
       
  2288 <unit bldFile="os/graphics/openvg/openvginterface/group/openvg11"/>
       
  2289 </component>
       
  2290 <component name="sfopenvg" filter="sf_build" long-name="Khronos OpenVG Reference Implementation" introduced="^2" purpose="optional">
       
  2291 <unit bldFile="os/graphics/openvg/openvgrefimplementation/sfopenvg/group"/>
       
  2292 </component>
       
  2293 </collection>
       
  2294 <collection name="egl" long-name="EGL" level="internal-adaptations">
       
  2295 <component name="eglinterface" long-name="EGL Interface" introduced="^2" purpose="optional">
       
  2296 <unit bldFile="os/graphics/egl/eglinterface/group" mrp="os/graphics/egl/eglinterface/group/graphics_eglheaders.mrp"/>
       
  2297 </component>
       
  2298 <component name="eglswitch" long-name="EGL Switch" introduced="^3" purpose="optional">
       
  2299 <unit bldFile="os/graphics/egl/eglswitch/group" mrp="os/graphics/egl/eglswitch/group/graphics_eglswitch.mrp"/>
       
  2300 </component>
       
  2301 <component name="eglrefimpl" long-name="EGL Reference Implementation" introduced="^3" purpose="optional">
       
  2302 <unit bldFile="os/graphics/egl/eglrefimpl/group" mrp="os/graphics/egl/eglrefimpl/group/graphics_eglrefimpl.mrp"/>
       
  2303 </component>
       
  2304 <component name="egltest" long-name="EGL Tests" introduced="^3" purpose="development">
       
  2305 <unit bldFile="os/graphics/egl/egltest/group" mrp="os/graphics/egl/egltest/group/graphics_egltest.mrp"/>
       
  2306 </component>
       
  2307 </collection>
       
  2308 <collection name="graphicsdeviceinterface" long-name="Graphics Device Interface" level="device-interface">
       
  2309 <component name="gdi" long-name="GDI" purpose="mandatory">
       
  2310 <unit bldFile="os/graphics/graphicsdeviceinterface/gdi/group" mrp="os/graphics/graphicsdeviceinterface/gdi/group/graphics_gdi.mrp"/>
       
  2311 </component>
       
  2312 <component name="bitgdi" long-name="BitGDI" purpose="mandatory">
       
  2313 <unit bldFile="os/graphics/graphicsdeviceinterface/bitgdi/group" mrp="os/graphics/graphicsdeviceinterface/bitgdi/group/graphics_bitgdi.mrp"/>
       
  2314 </component>
       
  2315 <component name="colourpalette" long-name="Colour Palette" introduced="7.0s" purpose="optional">
       
  2316 <unit bldFile="os/graphics/graphicsdeviceinterface/colourpalette/group" mrp="os/graphics/graphicsdeviceinterface/colourpalette/group/graphics_palette.mrp"/>
       
  2317 </component>
       
  2318 <component name="screendriver" long-name="Screen Driver" introduced="6.1" purpose="optional" plugin="Y">
       
  2319 <unit bldFile="os/graphics/graphicsdeviceinterface/screendriver/group" mrp="os/graphics/graphicsdeviceinterface/screendriver/group/graphics_screendriver.mrp"/>
       
  2320 </component>
       
  2321 <component name="directgdi" long-name="DirectGDI" introduced="^3" deprecated="^3" purpose="optional">
       
  2322 <unit bldFile="os/graphics/graphicsdeviceinterface/directgdi/group" mrp="os/graphics/graphicsdeviceinterface/directgdi/group/graphics_directgdi.mrp"/>
       
  2323 </component>
       
  2324 <component name="directgdiinterface" long-name="DirectGDI Interface" introduced="^3" deprecated="^3" purpose="optional">
       
  2325 <unit bldFile="os/graphics/graphicsdeviceinterface/directgdiinterface/group" mrp="os/graphics/graphicsdeviceinterface/directgdiinterface/group/graphics_directgdiheaders.mrp"/>
       
  2326 </component>
       
  2327 <component name="directgdiadaptation" long-name="DirectGDI Adaptation" introduced="^3" deprecated="^3" purpose="optional">
       
  2328 <unit bldFile="os/graphics/graphicsdeviceinterface/directgdiadaptation/group" mrp="os/graphics/graphicsdeviceinterface/directgdiadaptation/group/graphics_directgdiadapter.mrp"/>
       
  2329 </component>
       
  2330 </collection>
       
  2331 <collection name="graphicstools" long-name="Graphics Tools" level="internal-utils">
       
  2332 <component name="gdi_tools" long-name="GDI Tools" purpose="development" class="PC">
       
  2333 <unit bldFile="os/graphics/graphicstools/gdi_tools/group" mrp="os/graphics/graphicstools/gdi_tools/group/graphics_gditools.mrp"/>
       
  2334 </component>
       
  2335 </collection>
       
  2336 <collection name="graphicsapitest" long-name="Graphics API Tests" level="app-if"/>
       
  2337 </block>
       
  2338 <block name="textandloc" level="services" long-name="Text and Localisation Services" levels="encoding util fonts tools text">
       
  2339 <collection name="textandloc_plat" long-name="Text and Localisation Platform Interfaces" level="text">
       
  2340 <component name="findutil_api" long-name="Find Util API" filter="s60" class="api">
       
  2341 <unit bldFile="os/textandloc/textandloc_plat/findutil_api/group"/>
       
  2342 </component>
       
  2343 <component name="japanese_language_utilities_api" long-name="Japanese Language Utilities API" filter="s60" class="api">
       
  2344 <unit bldFile="os/textandloc/textandloc_plat/japanese_language_utilities_api/group"/>
       
  2345 </component>
       
  2346 <component name="sortutil_api" long-name="Sort Util API" filter="s60" class="api">
       
  2347 <unit bldFile="os/textandloc/textandloc_plat/sortutil_api/group"/>
       
  2348 </component>
       
  2349 </collection>
       
  2350 <collection name="textandloc_pub" long-name="Text and Localisation Public Interfaces" level="text">
       
  2351 <component name="directory_localizer_api" long-name="Directory Localizer API" filter="s60" class="api">
       
  2352 <unit bldFile="os/textandloc/textandloc_pub/directory_localizer_api/group"/>
       
  2353 </component>
       
  2354 </collection>
       
  2355 <collection name="charconvfw" long-name="Character Conversion" level="encoding">
       
  2356 <component name="charconv_fw" long-name="Character Encoding and Conversion Framework" purpose="optional">
       
  2357 <unit bldFile="os/textandloc/charconvfw/charconv_fw/group" mrp="os/textandloc/charconvfw/charconv_fw/group/syslibs_charconv.mrp"/>
       
  2358 </component>
       
  2359 <component name="charconvplugins" long-name="Character Encoding and Conversion Plugins" purpose="optional" plugin="Y">
       
  2360 <unit bldFile="os/textandloc/charconvfw/charconvplugins/group" mrp="os/textandloc/charconvfw/charconvplugins/group/syslibs_charconv_plugins.mrp"/>
       
  2361 </component>
       
  2362 <component name="fatfilenameconversionplugins" long-name="FAT Filename Conversion Plugins" introduced="9.1" purpose="optional" plugin="Y">
       
  2363 <unit bldFile="os/textandloc/charconvfw/fatfilenameconversionplugins/group" mrp="os/textandloc/charconvfw/fatfilenameconversionplugins/group/syslibs_FATCharsetConv.mrp"/>
       
  2364 </component>
       
  2365 </collection>
       
  2366 <collection name="fontandtxtsrv" long-name="Font and Text Services" level="fonts">
       
  2367 <component name="iculayoutengine" long-name="ICU Layout Engine" introduced="9.2" purpose="optional" deprecated="^4" plugin="Y">
       
  2368 <unit bldFile="os/textandloc/fontservices/textshaperplugin/group" mrp="os/textandloc/fontservices/textshaperplugin/group/graphics_iculayoutengine.mrp"/>
       
  2369 </component>
       
  2370 <component name="fontstore" long-name="Font Store" purpose="mandatory">
       
  2371 <unit bldFile="os/textandloc/fontservices/fontstore/group" mrp="os/textandloc/fontservices/fontstore/group/graphics_fntstore.mrp"/>
       
  2372 </component>
       
  2373 <component name="textbase" long-name="Text Base" purpose="mandatory" class="placeholder">
       
  2374 <!-- placeholder for text code from GDI -->
       
  2375 </component>
       
  2376 <component name="freetypefontrasteriser" long-name="FreeType Font Rasteriser" purpose="optional" plugin="Y">
       
  2377 <unit bldFile="os/textandloc/fontservices/freetypefontrasteriser/group" mrp="os/textandloc/fontservices/freetypefontrasteriser/group/graphics_freetype.mrp"/>
       
  2378 </component>
       
  2379 <component name="referencefonts" long-name="Reference Fonts" introduced="6.0" purpose="optional">
       
  2380 <unit bldFile="os/textandloc/fontservices/referencefonts/group" mrp="os/textandloc/fontservices/referencefonts/group/graphics_fonts.mrp"/>
       
  2381 </component>
       
  2382 </collection>
       
  2383 <collection name="textlayout" long-name="Text Layout" level="text">
       
  2384 <component name="texthandling" long-name="Text Handling" purpose="optional">
       
  2385 <unit bldFile="os/textandloc/textrendering/texthandling/group" mrp="os/textandloc/textrendering/texthandling/group/app-framework_etext.mrp"/>
       
  2386 </component>
       
  2387 <component name="textformatting" long-name="Text Formatting" purpose="optional">
       
  2388 <unit bldFile="os/textandloc/textrendering/textformatting/group" mrp="os/textandloc/textrendering/textformatting/group/app-framework_form.mrp"/>
       
  2389 </component>
       
  2390 </collection>
       
  2391 <collection name="textandlocutils" long-name="Text and Localisation Utils" level="util">
       
  2392 <component name="numbergrouping" long-name="Number Grouping">
       
  2393 <unit bldFile="os/textandloc/charconvfw/numbergrouping/group"/>
       
  2394 </component>
       
  2395 <component name="jplangutil" long-name="Japanese Language Utilities">
       
  2396 <unit bldFile="os/textandloc/charconvfw/jplangutil/group"/>
       
  2397 </component>
       
  2398 <component name="sortutil" long-name="Sorting Utility">
       
  2399 <unit bldFile="os/textandloc/charconvfw/sortutil/group"/>
       
  2400 </component>
       
  2401 <component name="inlinetext" long-name="Inline Text">
       
  2402 <unit bldFile="os/textandloc/charconvfw/inlinetext/group"/>
       
  2403 </component>
       
  2404 <component name="nearestlangutil" long-name="Nearest Language Util" introduced="^2" purpose="mandatory" class="placeholder">
       
  2405 <!-- placeholder for split from bafl -->
       
  2406 </component>
       
  2407 <component name="numberformatting" long-name="Number Formatting" introduced="7.0s" purpose="optional">
       
  2408 <unit bldFile="os/textandloc/textrendering/numberformatting/group" mrp="os/textandloc/textrendering/numberformatting/group/app-framework_numberconversion.mrp"/>
       
  2409 </component>
       
  2410 </collection>
       
  2411 <collection name="localesupport" long-name="Locale Support" level="util">
       
  2412 <component name="reflocales" long-name="Reference Locales" purpose="optional" plugin="Y">
       
  2413 <unit bldFile="os/textandloc/localisation/localesupport" mrp="os/textandloc/localisation/localesupport/mmpfiles/base_loce32.mrp"/>
       
  2414 </component>
       
  2415 <component name="initlocale" long-name="Initialise Locale" introduced="^2" purpose="mandatory" class="placeholder">
       
  2416 <!-- placeholder for split from bafl -->
       
  2417 </component>
       
  2418 </collection>
       
  2419 <collection name="textandloctools" long-name="Text and Localisation Tools" level="tools">
       
  2420 <component name="fontcompiler" long-name="Font Compiler" purpose="development" class="placeholder PC">
       
  2421 <!-- placeholder for split from GDI Tools -->
       
  2422 </component>
       
  2423 <component name="bitmapfonttools" long-name="Bitmap Font Tools" purpose="development" class="PC">
       
  2424 <unit bldFile="os/graphics/graphicstools/bitmapfonttools/group" mrp="os/graphics/graphicstools/bitmapfonttools/group/graphics_gdtran.mrp"/>
       
  2425 </component>
       
  2426 </collection>
       
  2427 <collection name="textandloc_info" long-name="Text and Localisation Info" level="text">
       
  2428 <component name="textandloc_metadata" long-name="Text and Localisation Metadata" introduced="^2" purpose="development" class="config PC">
       
  2429 <unit mrp="os/textandloc/textandloc_info/textandloc_metadata/textandloc_metadata.mrp"/>
       
  2430 </component>
       
  2431 </collection>
       
  2432 </block>
       
  2433 <block name="xmlsrv" level="services" long-name="XML Services" levels="plugin server framework generic specific">
       
  2434 <collection name="xmlsrv_plat" long-name="XML Services Platform Interfaces" level="specific">
       
  2435 <component name="xmlsrv_plat_build" long-name="XML Services Platform Interface Build" filter="s60" class="api">
       
  2436 <!-- need to fix the configuration used here. 
       
  2437 	  Either destribute to other components or use the new feature flags confguration mechanisms.
       
  2438 	  Remove this component and uncomment the other units when fixed-->
       
  2439 <unit bldFile="os/xmlsrv/xmlsrv_plat/group"/>
       
  2440 </component>
       
  2441 <component name="xml_encryption_api" long-name="XML Encryption API" filter="s60" class="api placeholder">
       
  2442 <!-- <unit bldFile="xmlsrv_plat/xml_encryption_api/group"/> -->
       
  2443 </component>
       
  2444 <component name="xml_signature_api" long-name="XML Signature API" filter="s60" class="api placeholder">
       
  2445 <!-- <unit bldFile="xmlsrv_plat/xml_signature_api/group"/> -->
       
  2446 </component>
       
  2447 <component name="xml_security_engine_utils_api" long-name="XML Security Engine Utils API" filter="s60" class="api placeholder">
       
  2448 <!-- <unit bldFile="xmlsrv_plat/xml_security_engine_utils_api/group"/> -->
       
  2449 </component>
       
  2450 </collection>
       
  2451 <collection name="xmlsecurityengine" long-name="XML Security Engine" level="framework">
       
  2452 <component name="xmlseccertman" filter="s60" long-name="XML Security Certificate Manager">
       
  2453 <unit bldFile="os/xmlsrv/xmlsecurityengine/xmlseccertman/group"/>
       
  2454 </component>
       
  2455 <component name="xmlsec" filter="s60" long-name="XML Security">
       
  2456 <unit bldFile="os/xmlsrv/xmlsecurityengine/xmlsec/group"/>
       
  2457 </component>
       
  2458 <component name="xmlseccrypto" filter="s60" long-name="XML Security Crypto">
       
  2459 <unit bldFile="os/xmlsrv/xmlsecurityengine/xmlseccrypto/group"/>
       
  2460 </component>
       
  2461 <component name="xmlsecwrapper" filter="s60" long-name="XML Security Wrapper">
       
  2462 <unit bldFile="os/xmlsrv/xmlsecurityengine/xmlsecwrapper/group"/>
       
  2463 </component>
       
  2464 </collection>
       
  2465 <collection name="xml" long-name="XML" level="generic">
       
  2466 <component name="xmlfw" long-name="XML Framework" introduced="7.0s" purpose="optional">
       
  2467 <unit bldFile="os/xmlsrv/xml/xmlfw/group" mrp="os/xmlsrv/xml/xmlfw/group/syslibs_xml.mrp"/>
       
  2468 </component>
       
  2469 <component name="libxml2libs" long-name="Libxml2 Libraries" introduced="^3" purpose="optional">
       
  2470 <unit bldFile="os/xmlsrv/xml/libxml2libs/group" mrp="os/xmlsrv/xml/libxml2libs/group/syslibs_libxml2.mrp"/>
       
  2471 </component>
       
  2472 <component name="legacyminidomparser" long-name="Legacy Mini-DOM Parser" introduced="7.0s" purpose="optional">
       
  2473 <unit bldFile="os/xmlsrv/xml/legacyminidomparser/GROUP" mrp="os/xmlsrv/xml/legacyminidomparser/GROUP/syslibs_legacyminidomparser.mrp"/>
       
  2474 </component>
       
  2475 <component name="xmldomandxpath" long-name="XML DOM and XPath" introduced="^3" purpose="optional">
       
  2476 <unit bldFile="os/xmlsrv/xml/xmldomandxpath/group" mrp="os/xmlsrv/xml/xmldomandxpath/group/syslibs_xmldom.mrp"/>
       
  2477 </component>
       
  2478 <component name="xmlexpatparser" long-name="XML Expat Parser" introduced="7.0s" purpose="optional" plugin="Y">
       
  2479 <unit bldFile="os/xmlsrv/xml/xmlexpatparser/group" mrp="os/xmlsrv/xml/xmlexpatparser/group/syslibs_xmlparser.mrp"/>
       
  2480 </component>
       
  2481 <component name="xmllibxml2parser" long-name="XML Libxml2 Parser" introduced="^3" purpose="optional" plugin="Y">
       
  2482 <unit bldFile="os/xmlsrv/xml/xmllibxml2parser/group" mrp="os/xmlsrv/xml/xmllibxml2parser/group/syslibs_xmlparser2.mrp"/>
       
  2483 </component>
       
  2484 <component name="wbxmlparser" long-name="WBXML Parser" introduced="7.0s" purpose="optional" plugin="Y">
       
  2485 <unit bldFile="os/xmlsrv/xml/wbxmlparser/group" mrp="os/xmlsrv/xml/wbxmlparser/group/syslibs_wbxmlparser.mrp"/>
       
  2486 </component>
       
  2487 </collection>
       
  2488 <collection name="xmlsrv_info" long-name="XML Services Info" level="specific">
       
  2489 <component name="xmlsrv_metadata" long-name="XML Services Metadata" introduced="^2" purpose="development" class="config PC">
       
  2490 <unit mrp="os/xmlsrv/xmlsrv_info/xmlsrv_metadata/xmlsrv_metadata.mrp"/>
       
  2491 </component>
       
  2492 </collection>
       
  2493 </block>
       
  2494 <block name="deviceplatformrelease" level="services" long-name="Device Platform Release" levels="bld mid top">
       
  2495 <collection name="s60extras" long-name="S60 Extras" level="mid">
       
  2496 <!-- collection is really a component. Need to move down a directory -->
       
  2497 <component name="s60extras_build" filter="s60" long-name="S60 Extras Build" purpose="development" class="config">
       
  2498 <unit bldFile="os/deviceplatformrelease/S60Extras/group"/>
       
  2499 </component>
       
  2500 </collection>
       
  2501 <collection name="version" long-name="Version" level="top">
       
  2502 <!-- collection is really a component. Need to move down a directory -->
       
  2503 <component name="version_build" filter="s60" long-name="Version Build" purpose="development" class="config">
       
  2504 <unit bldFile="os/deviceplatformrelease/Version/group"/>
       
  2505 </component>
       
  2506 </collection>
       
  2507 <collection name="symbianosbld" long-name="Symbian OS Build" level="bld">
       
  2508 <component name="cedarutils" long-name="Cedar Utils" purpose="development">
       
  2509 <unit mrp="os/deviceplatformrelease/symbianosbld/cedarutils/tools_utils_cedar.mrp"/>
       
  2510 </component>
       
  2511 <component name="productionbldcbrconfig" long-name="Production Build CBR Config" filter="gt" purpose="development" class="config">
       
  2512 <unit mrp="os/deviceplatformrelease/symbianosbld/productionbldcbrconfig/product_cbr_config.mrp"/>
       
  2513 </component>
       
  2514 </collection>
       
  2515 <collection name="foundation_system" long-name="Foundation System" level="top">
       
  2516 <component name="system_model" long-name="System Model" introduced="^2" purpose="development" class="config PC">
       
  2517 <unit mrp="os/deviceplatformrelease/foundation_system/system_model/system_model.mrp"/>
       
  2518 </component>
       
  2519 <component name="sf_config" long-name="Foundation Config" introduced="^4">
       
  2520 <unit bldFile="os/deviceplatformrelease/foundation_system/sf_config/CI_external/group"/>
       
  2521 </component>
       
  2522 <component name="config" filter="s60" long-name="Config" purpose="development" class="config"/>
       
  2523 <component name="cenrep" filter="sf_build" long-name="ConE Central Repository Config" purpose="development" class="config">
       
  2524 <!-- will should give the id/path something more unique than cenrep -->
       
  2525 <unit bldFile="os/deviceplatformrelease/foundation_system/sf_config/cenrep/group"/>
       
  2526 </component>
       
  2527 <!-- comment out until rom configs are added -->
       
  2528 <!-- component name="rombuild_syborg" filter="sf_build" long-name="Syborg iMaker Config" purpose="development" introduced="^3" class="config">
       
  2529 <unit bldFile="os/deviceplatformrelease/foundation_system/sf_config/rombuild/syborg/group"/>
       
  2530 </component>
       
  2531 <component name="rombuild_zoom2" filter="sf_build" long-name="Zoom2 iMaker Config" purpose="development" introduced="^3" class="config">
       
  2532 <unit bldFile="os/deviceplatformrelease/foundation_system/sf_config/rombuild/zoom2/group"/>
       
  2533 </component -->
       
  2534 <component name="sbs" filter="sf_build" long-name="Foundation SBS config" purpose="development" class="config">
       
  2535 <!-- will should give the id/path something more unique than sbs -->
       
  2536 <unit bldFile="os/deviceplatformrelease/foundation_system/sf_config/sbs/group"/>
       
  2537 </component>
       
  2538 </collection>
       
  2539 <collection name="deviceplatformrelease_info" long-name="Device Platform Release Info" level="top">
       
  2540 <component name="deviceplatformrelease_metadata" long-name="Device Platform Release Metadata" introduced="^2" purpose="development" class="config PC">
       
  2541 <unit mrp="os/deviceplatformrelease/deviceplatformrelease_info/deviceplatformrelease_metadata/deviceplatformrelease_metadata.mrp"/>
       
  2542 </component>
       
  2543 </collection>
       
  2544 </block>
       
  2545 <block name="osrndtools" level="services" long-name="OS R&amp;D tools" levels="fw trace">
       
  2546 <collection name="stif" long-name="STIF" level="fw">
       
  2547 <component name="stif_plat" filter="s60" long-name="STIF Platform Interfaces" purpose="development" class="api">
       
  2548 <unit bldFile="os/osrndtools/stif/stif_plat/group"/>
       
  2549 </component>
       
  2550 <component name="testinterface" filter="s60" long-name="Test Interface" purpose="development">
       
  2551 <unit bldFile="os/osrndtools/stif/testinterface/group"/>
       
  2552 </component>
       
  2553 <component name="testserver" filter="s60" long-name="Test Server" purpose="development">
       
  2554 <unit bldFile="os/osrndtools/stif/testserver/group"/>
       
  2555 </component>
       
  2556 <component name="testengine" filter="s60" long-name="Test Engine" purpose="development">
       
  2557 <unit bldFile="os/osrndtools/stif/testengine/group"/>
       
  2558 </component>
       
  2559 <component name="testserverstarter" filter="s60" long-name="Test Server Starter" purpose="development">
       
  2560 <unit bldFile="os/osrndtools/stif/testserverstarter/group"/>
       
  2561 </component>
       
  2562 <component name="stiftfwif" filter="s60" long-name="STIF Test Framework Interface" purpose="development">
       
  2563 <unit bldFile="os/osrndtools/stif/stiftfwif/group"/>
       
  2564 </component>
       
  2565 <component name="consoleui" filter="s60" long-name="Console UI" purpose="development">
       
  2566 <unit bldFile="os/osrndtools/stif/consoleui/group"/>
       
  2567 </component>
       
  2568 <component name="testcombiner" filter="s60" long-name="Test Combiner" purpose="development">
       
  2569 <unit bldFile="os/osrndtools/stif/testcombiner/group"/>
       
  2570 </component>
       
  2571 <component name="demomodule" filter="s60" long-name="Demo Module" purpose="development">
       
  2572 <unit bldFile="os/osrndtools/stif/demomodule/group"/>
       
  2573 </component>
       
  2574 <component name="atslogger" filter="s60" long-name="ATS Logger" purpose="development">
       
  2575 <unit bldFile="os/osrndtools/stif/atslogger/group"/>
       
  2576 </component>
       
  2577 <component name="atsinterface" filter="s60" long-name="ATS Interface" purpose="development">
       
  2578 <unit bldFile="os/osrndtools/stif/atsinterface/group"/>
       
  2579 </component>
       
  2580 <component name="testscripter" filter="s60" long-name="Test Scripter" purpose="development">
       
  2581 <unit bldFile="os/osrndtools/stif/testscripter/group"/>
       
  2582 </component>
       
  2583 <component name="suevent" filter="s60" long-name="SU Event" purpose="development">
       
  2584 <unit bldFile="os/osrndtools/stif/suevent/group"/>
       
  2585 </component>
       
  2586 <component name="stifkerneltestclassbase" filter="s60" long-name="STIF Kernel Test Class Base" purpose="development">
       
  2587 <!-- uncomment the unit when configuration is in place, it's currently #included from stif_build -->
       
  2588 <!-- <unit bldFile="stif/stifkerneltestclassbase/group"/>-->
       
  2589 </component>
       
  2590 <component name="stif_build" filter="s60" long-name="STIF Build" purpose="development">
       
  2591 <!--  move exports into self-contained component. Remove this when configuration is in place-->
       
  2592 <unit bldFile="os/osrndtools/stif/group"/>
       
  2593 </component>
       
  2594 </collection>
       
  2595 <collection name="memspy" long-name="Memspy" level="trace">
       
  2596 <component name="memspy_plat" filter="s60" long-name="Memspy Platform Interfaces" purpose="development" class="api">
       
  2597 <unit bldFile="os/osrndtools/memspy/memspy_plat/group"/>
       
  2598 </component>
       
  2599 <component name="driver" filter="s60" long-name="Memspy Driver" purpose="development">
       
  2600 <unit bldFile="os/osrndtools/memspy/driver/group"/>
       
  2601 </component>
       
  2602 <component name="memspy_engine" filter="s60" long-name="Memspy Engine" purpose="development">
       
  2603 <unit bldFile="os/osrndtools/memspy/engine/group"/>
       
  2604 </component>
       
  2605 <component name="commandline" filter="s60" long-name="Memspy Command Line" purpose="development">
       
  2606 <unit bldFile="os/osrndtools/memspy/commandline/group"/>
       
  2607 </component>
       
  2608 <component name="console" filter="s60" long-name="Memspy Console" purpose="development">
       
  2609 <unit bldFile="os/osrndtools/memspy/console/group"/>
       
  2610 </component>
       
  2611 <component name="memspy_build" filter="s60" long-name="Memspy Build" purpose="development">
       
  2612 <!--  move exports into self-contained component.-->
       
  2613 <unit bldFile="os/osrndtools/memspy/group"/>
       
  2614 </component>
       
  2615 </collection>
       
  2616 <collection name="hti" long-name="Harmonized Test Interface" level="trace">
       
  2617 <component name="hti_plat" filter="s60" long-name="HTI Platform Interfaces" purpose="development" class="api">
       
  2618 <unit bldFile="os/osrndtools/hti/hti_plat/group"/>
       
  2619 </component>
       
  2620 <component name="hticfg" filter="s60" long-name="HTI Config" purpose="development">
       
  2621 <unit bldFile="os/osrndtools/hti/hticfg/group"/>
       
  2622 </component>
       
  2623 <component name="htiautostart" filter="s60" long-name="HTI Autostart" purpose="development">
       
  2624 <unit bldFile="os/osrndtools/hti/htiautostart/group"/>
       
  2625 </component>
       
  2626 <component name="htiframework" filter="s60" long-name="HTI Framework" purpose="development">
       
  2627 <unit bldFile="os/osrndtools/hti/htiframework/group"/>
       
  2628 </component>
       
  2629 <component name="hticommplugins" filter="s60" long-name="HTI Communication Plugins" purpose="development" plugin="Y">
       
  2630 <!-- need to #include these from a single unit or separate into component at the right directory level -->
       
  2631 <unit bldFile="os/osrndtools/hti/HtiCommPlugins/HtiBtCommPlugin/group"/>
       
  2632 <unit bldFile="os/osrndtools/hti/HtiCommPlugins/HtiIPCommPlugin/group"/>
       
  2633 <unit bldFile="os/osrndtools/hti/HtiCommPlugins/HtiSerialCommPlugin/group"/>
       
  2634 <unit bldFile="os/osrndtools/hti/HtiCommPlugins/HtiUsbSerialCommPlugin/group"/>
       
  2635 </component>
       
  2636 <component name="htiserviceplugins" filter="s60" long-name="HTI Service Plugins" purpose="development" plugin="Y">
       
  2637 <!-- need to #include these from a single unit or separate into component at the right directory level -->
       
  2638 <unit bldFile="os/osrndtools/hti/HtiServicePlugins/HtiAppServicePlugin/group"/>
       
  2639 <unit bldFile="os/osrndtools/hti/HtiServicePlugins/HtiEchoServicePlugin/group"/>
       
  2640 <unit bldFile="os/osrndtools/hti/HtiServicePlugins/HtiFtpServicePlugin/group"/>
       
  2641 <unit bldFile="os/osrndtools/hti/HtiServicePlugins/HtiIpProxyServicePlugin/group"/>
       
  2642 <unit bldFile="os/osrndtools/hti/HtiServicePlugins/HtiStifTfServicePlugin/group"/>
       
  2643 </component>
       
  2644 <component name="htifilehlp" filter="s60" long-name="HTI File Help" purpose="development">
       
  2645 <unit bldFile="os/osrndtools/hti/htifilehlp/group"/>
       
  2646 </component>
       
  2647 <component name="htiwatchdog" filter="s60" long-name="HTI Watchdog" purpose="development">
       
  2648 <unit bldFile="os/osrndtools/hti/htiwatchdog/group"/>
       
  2649 </component>
       
  2650 <component name="hti_build" filter="s60" long-name="HTI Build" purpose="development">
       
  2651 <!--  move exports into self-contained component.-->
       
  2652 <unit bldFile="os/osrndtools/hti/group"/>
       
  2653 </component>
       
  2654 </collection>
       
  2655 <collection name="osrndtools_info" long-name="OS R&amp;D tools Info" level="trace">
       
  2656 <component name="osrndtools_metadata" long-name="OS R&amp;D tools Metadata" introduced="^2" purpose="development" class="config PC">
       
  2657 <unit mrp="os/osrndtools/osrndtools_info/osrndtools_metadata/osrndtools_metadata.mrp"/>
       
  2658 </component>
       
  2659 </collection>
       
  2660 </block>
       
  2661 </layer>
       
  2662 <layer name="mw" long-name="Middleware" levels="generic specific">
       
  2663 <block name="appsupport" level="generic" long-name="Generic Application Support" levels="system plugin framework server generic specific">
       
  2664 <collection name="appsupport_pub" long-name="Generic Application Support Public Interfaces" level="specific">
       
  2665 <component name="flash_viewer_framework_api" long-name="Flash Viewer Framework API" filter="s60" class="api">
       
  2666 <unit bldFile="mw/appsupport/appsupport_pub/flash_viewer_framework_api/group"/>
       
  2667 </component>
       
  2668 <component name="network_status_api" long-name="Network Status API" filter="s60" class="api">
       
  2669 <unit bldFile="mw/appsupport/appsupport_pub/network_status_api/group"/>
       
  2670 </component>
       
  2671 </collection>
       
  2672 <collection name="appsupport_plat" long-name="Generic Application Support Platform Interfaces" level="specific">
       
  2673 <component name="action_plugin_api" long-name="Action Plug-In API" filter="s60" class="api">
       
  2674 <unit bldFile="mw/appsupport/appsupport_plat/action_plugin_api/group"/>
       
  2675 </component>
       
  2676 <component name="application_orientation_api" long-name="Application Orientation API" filter="s60" class="api">
       
  2677 <unit bldFile="mw/appsupport/appsupport_plat/application_orientation_api/group"/>
       
  2678 </component>
       
  2679 <component name="context_access_api" long-name="Context Access API" filter="s60" class="api">
       
  2680 <unit bldFile="mw/appsupport/appsupport_plat/context_access_api/group"/>
       
  2681 </component>
       
  2682 <component name="context_framework_services_api" long-name="Context Framework Services API" filter="s60" class="api">
       
  2683 <unit bldFile="mw/appsupport/appsupport_plat/context_framework_services_api/group"/>
       
  2684 </component>
       
  2685 <component name="context_framework_client_api" long-name="Context Framework Client API" filter="s60" class="api">
       
  2686 <unit bldFile="mw/appsupport/appsupport_plat/context_framework_client_api/group"/>
       
  2687 </component>
       
  2688 <component name="context_framework_listener_api" long-name="Context Framework Listener API" filter="s60" class="api">
       
  2689 <unit bldFile="mw/appsupport/appsupport_plat/context_framework_listener_api/group"/>
       
  2690 </component>
       
  2691 <component name="context_framework_version_api" long-name="Context Framework Version API" filter="s60" class="api">
       
  2692 <unit bldFile="mw/appsupport/appsupport_plat/context_framework_version_api/group"/>
       
  2693 </component>
       
  2694 <component name="context_source_plugin_api" long-name="Context Source Plug-In API" filter="s60" class="api">
       
  2695 <unit bldFile="mw/appsupport/appsupport_plat/context_source_plugin_api/group"/>
       
  2696 </component>
       
  2697 <component name="context_source_settings_manager_api" long-name="Context Source Settings Manager API" filter="s60" class="api">
       
  2698 <unit bldFile="mw/appsupport/appsupport_plat/context_source_settings_manager_api/group"/>
       
  2699 </component>
       
  2700 <component name="context_subscription_api" long-name="Context Subscription API" filter="s60" class="api">
       
  2701 <unit bldFile="mw/appsupport/appsupport_plat/context_subscription_api/group"/>
       
  2702 </component>
       
  2703 <component name="key_event_framework_api" long-name="Key Event Framework API" filter="s60" class="api">
       
  2704 <unit bldFile="mw/appsupport/appsupport_plat/key_event_framework_api/group"/>
       
  2705 </component>
       
  2706 <component name="key_event_framework_mapper_api" long-name="Key Event Framework Mapper API" filter="s60" class="api">
       
  2707 <unit bldFile="mw/appsupport/appsupport_plat/key_event_framework_mapper_api/group"/>
       
  2708 </component>
       
  2709 <component name="media_keys_definition_api" long-name="Media Keys Definition API" filter="s60" class="api">
       
  2710 <unit bldFile="mw/appsupport/appsupport_plat/media_keys_definition_api/group"/>
       
  2711 </component>
       
  2712 <component name="ood_threshold_api" long-name="OOD Threshold API" filter="s60" class="api">
       
  2713 <unit bldFile="mw/appsupport/appsupport_plat/ood_threshold_api/group"/>
       
  2714 </component>
       
  2715 <component name="oom_monitor_api" long-name="OOM Monitor API" filter="s60" class="api">
       
  2716 <unit bldFile="mw/appsupport/appsupport_plat/oom_monitor_api/group"/>
       
  2717 </component>
       
  2718 <component name="oom_monitor_plugin_api" long-name="OOM Monitor Plugin API" filter="s60" class="api">
       
  2719 <unit bldFile="mw/appsupport/appsupport_plat/oom_monitor_plugin_api/group"/>
       
  2720 </component>
       
  2721 <component name="operation_provider_api" long-name="Operation Provider API" filter="s60" class="api">
       
  2722 <unit bldFile="mw/appsupport/appsupport_plat/operation_provider_api/group"/>
       
  2723 </component>
       
  2724 <component name="phonecmdhandler_api" long-name="Phone Command Handler API" filter="s60" class="api">
       
  2725 <unit bldFile="mw/appsupport/appsupport_plat/phonecmdhandler_api/group"/>
       
  2726 </component>
       
  2727 <component name="restore_factory_settings_api" long-name="Restore Factory Settings API" filter="s60" class="api">
       
  2728 <unit bldFile="mw/appsupport/appsupport_plat/restore_factory_settings_api/group"/>
       
  2729 </component>
       
  2730 <component name="restore_factory_settings_plugin_api" long-name="Restore Factory Settings Plug-in API" filter="s60" class="api">
       
  2731 <unit bldFile="mw/appsupport/appsupport_plat/restore_factory_settings_plugin_api/group"/>
       
  2732 </component>
       
  2733 <component name="secondary_display_accfw_api" long-name="Secondary Display Accessory Framework API" filter="s60" class="api">
       
  2734 <unit bldFile="mw/appsupport/appsupport_plat/secondary_display_accfw_api/group"/>
       
  2735 </component>
       
  2736 <component name="secondary_display_startup_api" long-name="Secondary Display Startup API" filter="s60" class="api">
       
  2737 <unit bldFile="mw/appsupport/appsupport_plat/secondary_display_startup_api/group"/>
       
  2738 </component>
       
  2739 <component name="secondary_display_sysap_api" long-name="Secondary Display System Application API" filter="s60" class="api">
       
  2740 <unit bldFile="mw/appsupport/appsupport_plat/secondary_display_sysap_api/group"/>
       
  2741 </component>
       
  2742 <component name="secondary_display_system_state_api" long-name="Secondary Display System State API" filter="s60" class="api">
       
  2743 <unit bldFile="mw/appsupport/appsupport_plat/secondary_display_system_state_api/group"/>
       
  2744 </component>
       
  2745 <component name="sensor_user_setting_api" long-name="Sensor User Setting API" filter="s60" class="api">
       
  2746 <unit bldFile="mw/appsupport/appsupport_plat/sensor_user_setting_api/group"/>
       
  2747 </component>
       
  2748 <component name="startup_configuration_api" long-name="Startup Configuration API" filter="s60" class="api">
       
  2749 <unit bldFile="mw/appsupport/appsupport_plat/startup_configuration_api/group"/>
       
  2750 </component>
       
  2751 <component name="system_application_key_handler_plugin_api" long-name="System Application Key Handler Plug-in API" filter="s60" class="api">
       
  2752 <unit bldFile="mw/appsupport/appsupport_plat/system_application_key_handler_plugin_api/group"/>
       
  2753 </component>
       
  2754 <component name="system_application_light_control_plugin_api" long-name="System Application Light Control Plug-in API" filter="s60" class="api">
       
  2755 <unit bldFile="mw/appsupport/appsupport_plat/system_application_light_control_plugin_api/group"/>
       
  2756 </component>
       
  2757 <component name="system_application_notification_api" long-name="System Application Notification API" filter="s60" class="api">
       
  2758 <unit bldFile="mw/appsupport/appsupport_plat/system_application_notification_api/group"/>
       
  2759 </component>
       
  2760 <component name="system_application_plugin_callback_api" long-name="System Application Plug-in Callback API" filter="s60" class="api">
       
  2761 <unit bldFile="mw/appsupport/appsupport_plat/system_application_plugin_callback_api/group"/>
       
  2762 </component>
       
  2763 <component name="flash_mmi_service_interface_custom_api" long-name="Flash MMI Service Interface Custom API" filter="s60,!sf_build" introduced="^2" class="api">
       
  2764 <unit bldFile="mw/appsupport/appsupport_plat/flash_mmi_service_interface_custom_api/group"/>
       
  2765 </component>
       
  2766 <component name="flash_netscape_plugin_command_api" long-name="Flash Netscape Plugin Command API" filter="s60,!sf_build" introduced="^2" class="api">
       
  2767 <unit bldFile="mw/appsupport/appsupport_plat/flash_netscape_plugin_command_api/group"/>
       
  2768 </component>
       
  2769 </collection>
       
  2770 <collection name="contextframework" long-name="Context Framework" level="framework">
       
  2771 <!-- the units that are commented out need to be put back when configuration is in place.
       
  2772 		They're currently #included by contextframework_build, which should be removed when the other units are uncommented -->
       
  2773 <component name="cfw" filter="s60" long-name="Context Framework">
       
  2774 <!--<unit bldFile="contextframework/cfw/group"/> -->
       
  2775 </component>
       
  2776 <component name="cfwplugins" filter="s60" long-name="Context Framework Plugins" plugin="Y">
       
  2777 <!--<unit bldFile="contextframework/cfwplugins/group"/>-->
       
  2778 </component>
       
  2779 <component name="contextframework_build" filter="s60" long-name="Context Framework Build">
       
  2780 <unit bldFile="mw/appsupport/contextframework/group"/>
       
  2781 </component>
       
  2782 </collection>
       
  2783 <collection name="coreapplicationuis" long-name="Core Application UIs" level="server">
       
  2784 <component name="dbrecovery" filter="s60" long-name="Database Recovery">
       
  2785 <unit bldFile="mw/appsupport/coreapplicationuis/dbrecovery/group"/>
       
  2786 </component>
       
  2787 <component name="nspswsplugin" filter="s60" long-name="NSPS WS Plugin" plugin="Y">
       
  2788 <!-- No Service Power Save? Window Server? Please elaborate-->
       
  2789 <unit bldFile="mw/appsupport/coreapplicationuis/nspswsplugin/group"/>
       
  2790 </component>
       
  2791 <component name="rfs" filter="s60" long-name="Restore Factory Settings">
       
  2792 <unit bldFile="mw/appsupport/coreapplicationuis/rfs/group"/>
       
  2793 </component>
       
  2794 <component name="rfsplugins" filter="s60" long-name="Restore Factory Settings Plugins" plugin="Y">
       
  2795 <unit bldFile="mw/appsupport/coreapplicationuis/rfsplugins/group"/>
       
  2796 </component>
       
  2797 <component name="sysap" filter="s60" long-name="System Application">
       
  2798 <unit bldFile="mw/appsupport/coreapplicationuis/sysap/group"/>
       
  2799 </component>
       
  2800 <component name="variatedsettings" filter="s60" long-name="Variated Settings" class="config">
       
  2801 <unit bldFile="mw/appsupport/coreapplicationuis/variatedsettings/group"/>
       
  2802 </component>
       
  2803 <component name="accfwuinotifier" filter="s60" long-name="Accessory Framework UI Notifier" plugin="Y">
       
  2804 <unit bldFile="mw/appsupport/coreapplicationuis/accfwuinotifier/group"/>
       
  2805 </component>
       
  2806 <component name="kefmapper" filter="s60" long-name="Key Event Framework">
       
  2807 <unit bldFile="mw/appsupport/coreapplicationuis/kefmapper/group"/>
       
  2808 </component>
       
  2809 <component name="advancedtspcontroller" filter="s60" long-name="Advanced TSP Controller">
       
  2810 <unit bldFile="mw/appsupport/coreapplicationuis/advancedtspcontroller/group"/>
       
  2811 </component>
       
  2812 <component name="powersaveutilities" filter="s60" long-name="Power Save Utilities">
       
  2813 <unit bldFile="mw/appsupport/coreapplicationuis/powersaveutilities/group"/>
       
  2814 </component>
       
  2815 <component name="gsserverenginestub" filter="s60" long-name="GS Server Engine Stub" deprecated="^4">
       
  2816 <unit bldFile="mw/appsupport/coreapplicationuis/gsserverenginestub/group"/>
       
  2817 </component>
       
  2818 <component name="gsserverengine" filter="s60" long-name="GS Server Engine" deprecated="^4">
       
  2819 <unit bldFile="mw/appsupport/coreapplicationuis/gsserverengine/group"/>
       
  2820 </component>
       
  2821 <component name="sensordatacompensatorplugin" filter="s60" long-name="Sensor Data Compensator Plugin" plugin="Y">
       
  2822 <unit bldFile="mw/appsupport/coreapplicationuis/sensordatacompensatorplugin/group"/>
       
  2823 </component>
       
  2824 <component name="atcmdplugin" long-name="AT Command Plugin" filter="s60,!oem_build" plugin="Y">
       
  2825 <unit bldFile="mw/appsupport/coreapplicationuis/atcmdplugin/group"/>
       
  2826 </component>
       
  2827 </collection>
       
  2828 <collection name="flashliteapi_3_1" long-name="Flash Lite API 3.1" level="specific">
       
  2829 <!--  collection is really a component. Move down a directory -->
       
  2830 <component name="flashliteapi_3_1_build" long-name="Flash Lite API Build" filter="s60" introduced="^2"/>
       
  2831 </collection>
       
  2832 <collection name="mediakeys" long-name="Media Keys" level="plugin">
       
  2833 <!--  collection is really a component. Move down a directory -->
       
  2834 <component name="mediakeys_build" filter="s60" long-name="Media Keys Build">
       
  2835 <unit bldFile="mw/appsupport/mediakeys/group"/>
       
  2836 </component>
       
  2837 </collection>
       
  2838 <collection name="startupservices" long-name="Startup Services" level="system">
       
  2839 <component name="splashscreen" filter="s60" long-name="Splash Screen">
       
  2840 <unit bldFile="mw/appsupport/startupservices/splashscreen/group"/>
       
  2841 </component>
       
  2842 <component name="startupanimation" filter="s60" long-name="Startup Animation">
       
  2843 <unit bldFile="mw/appsupport/startupservices/startupanimation/group"/>
       
  2844 </component>
       
  2845 <component name="startup" long-name="Startup Application" filter="s60">
       
  2846 <unit bldFile="mw/appsupport/startupservices/startup/group"/>
       
  2847 </component>
       
  2848 </collection>
       
  2849 <collection name="sysresmonitoring" long-name="System Resource Monitoring" level="system">
       
  2850 <component name="oodmonitor" filter="s60" long-name="OOD Monitor" introduced="7.0s">
       
  2851 <unit bldFile="mw/appsupport/sysresmonitoring/oodmonitor/group"/>
       
  2852 </component>
       
  2853 <component name="oommonitor" filter="s60" long-name="OOM Monitor" introduced="7.0s">
       
  2854 <unit bldFile="mw/appsupport/sysresmonitoring/oommonitor/group"/>
       
  2855 </component>
       
  2856 </collection>
       
  2857 <collection name="systemsettings" long-name="System Settings" level="system">
       
  2858 <component name="gssensorplugin" filter="s60" long-name="GS Sensor Plugin" plugin="Y">
       
  2859 <unit bldFile="mw/appsupport/systemsettings/gssensorplugin/group"/>
       
  2860 </component>
       
  2861 <component name="gsaccessoryplugin" filter="s60" long-name="GS Accessory Plugin" plugin="Y">
       
  2862 <unit bldFile="mw/appsupport/systemsettings/gsaccessoryplugin/group"/>
       
  2863 </component>
       
  2864 </collection>
       
  2865 <collection name="filehandling" long-name="File Handling" level="server">
       
  2866 <component name="fileconverterfw" long-name="File Converter Framework" purpose="optional">
       
  2867 <unit bldFile="mw/appsupport/filehandling/fileconverterfw/group" mrp="mw/appsupport/filehandling/fileconverterfw/group/app-framework_conarc.mrp"/>
       
  2868 </component>
       
  2869 <component name="htmltorichtextconverter" long-name="HTML to RichText Converter" introduced="7.0" purpose="optional" plugin="Y">
       
  2870 <unit bldFile="mw/appsupport/filehandling/htmltorichtextconverter/group" mrp="mw/appsupport/filehandling/htmltorichtextconverter/group/app-services_chtmltocrtconv.mrp"/>
       
  2871 </component>
       
  2872 <component name="richtexttohtmlconverter" long-name="RichText to HTML Converter" introduced="7.0s" purpose="optional" plugin="Y">
       
  2873 <unit bldFile="mw/appsupport/filehandling/richtexttohtmlconverter/Group" mrp="mw/appsupport/filehandling/richtexttohtmlconverter/Group/app-services_richtexttohtmlconv.mrp"/>
       
  2874 </component>
       
  2875 </collection>
       
  2876 <collection name="hwresourceadaptation" long-name="Hardware Resource Adaptation" level="generic">
       
  2877 <component name="hwresourcemgruiplugin" long-name="Hardware Resource Manager UI Plugin" introduced="^2" purpose="optional" deprecated="^4" plugin="Y">
       
  2878 <unit bldFile="mw/appsupport/hwresourceadaptation/hwresourcemgruiplugin/group" mrp="mw/appsupport/hwresourceadaptation/hwresourcemgruiplugin/group/telephony_hwrmuiplugin.mrp"/>
       
  2879 </component>
       
  2880 </collection>
       
  2881 <collection name="commonappservices" long-name="Common Application Services" level="framework">
       
  2882 <component name="alarmserver" long-name="Alarm Server" introduced="7.0" purpose="optional">
       
  2883 <unit bldFile="mw/appsupport/commonappservices/alarmserver/Group" mrp="mw/appsupport/commonappservices/alarmserver/Group/app-services_alarmserver.mrp"/>
       
  2884 </component>
       
  2885 <component name="alarmservertest" long-name="Alarm Server Test" deprecated="^3" introduced="8.1" purpose="development">
       
  2886 <unit bldFile="mw/appsupport/commonappservices/alarmservertest/TestAlarmSrv" mrp="mw/appsupport/commonappservices/alarmservertest/TestAlarmSrv/app-services_testalarmsrv.mrp"/>
       
  2887 </component>
       
  2888 <component name="appservicesdocs" long-name="Application Services Documentation" purpose="development" class="doc">
       
  2889 <unit mrp="mw/appsupport/commonappservices/appservicesdocs/app-services_documentation.mrp"/>
       
  2890 </component>
       
  2891 <component name="backuprestorenotification" long-name="Backup Restore Notification" introduced="8.1" purpose="optional">
       
  2892 <unit bldFile="mw/appsupport/commonappservices/backuprestorenotification/group" mrp="mw/appsupport/commonappservices/backuprestorenotification/group/app-services_BackupRestoreNotification.mrp"/>
       
  2893 </component>
       
  2894 </collection>
       
  2895 <collection name="tzservices" long-name="Time Zone Services" level="plugin">
       
  2896 <component name="tzserver" long-name="Time Zone Server" introduced="9.1" purpose="optional">
       
  2897 <unit bldFile="mw/appsupport/tzservices/tzserver/group" mrp="mw/appsupport/tzservices/tzserver/group/app-services_tz.mrp"/>
       
  2898 </component>
       
  2899 <component name="tzloc" long-name="Time Zone Localization" introduced="9.1" purpose="optional">
       
  2900 <unit bldFile="mw/appsupport/tzservices/tzloc/group" mrp="mw/appsupport/tzservices/tzloc/group/app-services_timezonelocalization.mrp"/>
       
  2901 </component>
       
  2902 <component name="tzlocrscfactory" long-name="Time Zone Localization Resource Factory" introduced="9.1" purpose="optional" class="config">
       
  2903 <unit bldFile="mw/appsupport/tzservices/tzlocrscfactory/group" mrp="mw/appsupport/tzservices/tzlocrscfactory/group/app-services_tzlocalizationrscfactory.mrp"/>
       
  2904 </component>
       
  2905 <component name="tzdatabase" long-name="Time Zone Database" introduced="9.1" purpose="optional" class="config">
       
  2906 <unit bldFile="mw/appsupport/tzservices/tzdatabase/group" mrp="mw/appsupport/tzservices/tzdatabase/group/app-services_tzdb.mrp"/>
       
  2907 </component>
       
  2908 </collection>
       
  2909 <collection name="contenthandling" long-name="Content Handling" level="plugin">
       
  2910 <component name="webrecognisers" long-name="Web Recognisers" purpose="optional" plugin="Y">
       
  2911 <unit bldFile="mw/appsupport/contenthandling/webrecognisers/group" mrp="mw/appsupport/contenthandling/webrecognisers/group/application-protocols_recognisers.mrp"/>
       
  2912 </component>
       
  2913 </collection>
       
  2914 <collection name="openenvutils" long-name="Open Environment Utilities" level="specific">
       
  2915 <component name="commandshell" long-name="Command Shell" introduced="^3" purpose="development">
       
  2916 <unit bldFile="mw/appsupport/openenvutils/commandshell/group" mrp="mw/appsupport/openenvutils/commandshell/group/oetools_zsh.mrp"/>
       
  2917 </component>
       
  2918 <component name="telnetserver" long-name="Telnet Server" introduced="^3" purpose="development">
       
  2919 <unit bldFile="mw/appsupport/openenvutils/telnetserver/group" mrp="mw/appsupport/openenvutils/telnetserver/group/oetools_telnetd.mrp"/>
       
  2920 </component>
       
  2921 </collection>
       
  2922 <collection name="printingsupport" long-name="Printing Support" level="generic">
       
  2923 <component name="printinguisupport" long-name="Printing UI Support" purpose="optional" introduced="^2" deprecated="^3">
       
  2924 <unit bldFile="mw/appsupport/printingsupport/printinguisupport/group" mrp="mw/appsupport/printingsupport/printinguisupport/group/app-framework_print.mrp"/>
       
  2925 </component>
       
  2926 </collection>
       
  2927 <collection name="appfw" long-name="Application Framework" level="framework">
       
  2928 <component name="apparchitecture" long-name="Application Architecture" purpose="mandatory">
       
  2929 <unit bldFile="mw/appsupport/appfw/apparchitecture/group" mrp="mw/appsupport/appfw/apparchitecture/group/app-framework_apparc.mrp"/>
       
  2930 </component>
       
  2931 <component name="viewserver" long-name="View Server" introduced="6.0" purpose="mandatory">
       
  2932 <unit bldFile="mw/appsupport/appfw/viewserver/group" mrp="mw/appsupport/appfw/viewserver/group/app-framework_viewsrv.mrp"/>
       
  2933 </component>
       
  2934 </collection>
       
  2935 <collection name="applaunchservices" long-name="Application Launch Services" level="generic">
       
  2936 <component name="aftermarketappstarter" long-name="After Market Application Starter" introduced="^3" purpose="optional">
       
  2937 <unit bldFile="mw/appsupport/applaunchservices/aftermarketappstarter/group" mrp="mw/appsupport/applaunchservices/aftermarketappstarter/group/app-framework_amastart.mrp"/>
       
  2938 </component>
       
  2939 <component name="applaunchplugins" long-name="Application Launch Plugins" introduced="^3" purpose="optional">
       
  2940 <unit bldFile="mw/appsupport/applaunchservices/applaunchplugins/group" mrp="mw/appsupport/applaunchservices/applaunchplugins/group/app-framework_aplp.mrp"/>
       
  2941 </component>
       
  2942 </collection>
       
  2943 <collection name="tzpcside" long-name="Time Zone PC Side" level="plugin">
       
  2944 <component name="tzcompiler" long-name="Time Zone Compiler" introduced="9.1" purpose="optional" class="config PC">
       
  2945 <unit bldFile="mw/appsupport/tzpcside/tzcompiler/group" mrp="mw/appsupport/tzpcside/tzcompiler/group/app-services_tzcompiler.mrp"/>
       
  2946 </component>
       
  2947 </collection>
       
  2948 <collection name="appsupport_info" long-name="Generic Application Support Info" level="specific">
       
  2949 <component name="appsupport_metadata" long-name="Generic Application Support Metadata" introduced="^2" purpose="development" class="config PC">
       
  2950 <unit mrp="mw/appsupport/appsupport_info/appsupport_metadata/appsupport_metadata.mrp"/>
       
  2951 </component>
       
  2952 </collection>
       
  2953 </block>
       
  2954 <block name="securitysrv" level="generic" long-name="Security Services" levels="plugin framework server generic specific">
       
  2955 <collection name="secsrv_plat" long-name="Security Services Platform Interfaces" level="specific">
       
  2956 <component name="cms_api" long-name="CMS API" filter="s60" class="api">
       
  2957 <unit bldFile="mw/securitysrv/secsrv_plat/cms_api/group"/>
       
  2958 </component>
       
  2959 <component name="pkcs12_parser_api" long-name="PKCS12 Parser API" filter="s60" class="api">
       
  2960 <unit bldFile="mw/securitysrv/secsrv_plat/pkcs12_parser_api/group"/>
       
  2961 </component>
       
  2962 <component name="java_utils_api" long-name="Java Utils API" filter="s60" class="api">
       
  2963 <unit bldFile="mw/securitysrv/secsrv_plat/java_utils_api/group"/>
       
  2964 </component>
       
  2965 <component name="wim_cert_api" long-name="WIM Cert API" filter="s60" class="api">
       
  2966 <unit bldFile="mw/securitysrv/secsrv_plat/wim_cert_api/group"/>
       
  2967 </component>
       
  2968 <component name="device_key_store_encryption_plugin_api" long-name="Device Key Store Encryption Plug-in API" filter="s60" class="api">
       
  2969 <unit bldFile="mw/securitysrv/secsrv_plat/device_key_store_encryption_plugin_api/group"/>
       
  2970 </component>
       
  2971 <component name="x509certnameparser_api" long-name="X.509 Certificate Name Parser API" filter="s60" class="api">
       
  2972 <unit bldFile="mw/securitysrv/secsrv_plat/x509certnameparser_api/group"/>
       
  2973 </component>
       
  2974 <component name="remote_lock_api" long-name="Remote Lock API" filter="s60" class="api">
       
  2975 <unit bldFile="mw/securitysrv/secsrv_plat/remote_lock_api/group"/>
       
  2976 </component>
       
  2977 <component name="pkidialog_api" long-name="PKI Dialog API" filter="s60" class="api">
       
  2978 <unit bldFile="mw/securitysrv/secsrv_plat/pkidialog_api/group"/>
       
  2979 </component>
       
  2980 <component name="provisioning_api" long-name="Provisioning API" filter="s60" class="api">
       
  2981 <unit bldFile="mw/securitysrv/secsrv_plat/provisioning_api/group"/>
       
  2982 </component>
       
  2983 <component name="keyguard_configuration_api" long-name="Keyguard Configuration API" filter="s60" class="api">
       
  2984 <unit bldFile="mw/securitysrv/secsrv_plat/keyguard_configuration_api/group"/>
       
  2985 </component>
       
  2986 <component name="keylock_policy_api" long-name="Keylock Policy API" filter="s60" class="api">
       
  2987 <unit bldFile="mw/securitysrv/secsrv_plat/keylock_policy_api/group"/>
       
  2988 </component>
       
  2989 <component name="security_code_ui_api" long-name="Security Code UI API" filter="s60" class="api">
       
  2990 <unit bldFile="mw/securitysrv/secsrv_plat/security_code_ui_api/group"/>
       
  2991 </component>
       
  2992 <component name="gba_api" long-name="GBA API" filter="s60" class="api">
       
  2993 <unit bldFile="mw/securitysrv/secsrv_plat/gba_api/group"/>
       
  2994 </component>
       
  2995 <component name="keyguard_access_api" long-name="Keyguard Access API" filter="s60" class="api">
       
  2996 <unit bldFile="mw/securitysrv/secsrv_plat/keyguard_access_api/group"/>
       
  2997 </component>
       
  2998 <component name="devicelock_access_api" long-name="Device Lock Access API" filter="s60" class="api">
       
  2999 <unit bldFile="mw/securitysrv/secsrv_plat/devicelock_access_api/group"/>
       
  3000 </component>
       
  3001 <component name="lockapp_server_api" long-name="Lock Application Server API" filter="s60" class="api">
       
  3002 <unit bldFile="mw/securitysrv/secsrv_plat/lockapp_server_api/group"/>
       
  3003 </component>
       
  3004 <component name="devencadaptation_api" long-name="Device Encryption Adaptation API" filter="s60" class="api">
       
  3005 <unit bldFile="mw/securitysrv/secsrv_plat/devencadaptation_api/group"/>
       
  3006 </component>
       
  3007 <component name="devenccommonutils_api" long-name="Device Encryption Common Utils API" filter="s60" class="api">
       
  3008 <unit bldFile="mw/securitysrv/secsrv_plat/devenccommonutils_api/group"/>
       
  3009 </component>
       
  3010 </collection>
       
  3011 <collection name="cms" long-name="Certificate Management Service" level="server">
       
  3012 <!-- collection is really a component. Need to move down a directory-->
       
  3013 <component name="cms_build" filter="s60" long-name="CMS" introduced="^3">
       
  3014 <unit bldFile="mw/securitysrv/cms/group"/>
       
  3015 </component>
       
  3016 </collection>
       
  3017 <collection name="pkiutilities" long-name="PKI Utilities" level="plugin">
       
  3018 <component name="x509certnameparser" filter="s60" long-name="X.509 Certificate Name Parser">
       
  3019 <unit bldFile="mw/securitysrv/pkiutilities/x509certnameparser/group"/>
       
  3020 </component>
       
  3021 <component name="pkcs12" filter="s60" long-name="PKCS #12">
       
  3022 <unit bldFile="mw/securitysrv/pkiutilities/pkcs12/group"/>
       
  3023 </component>
       
  3024 <component name="certmanui" filter="s60" long-name="Certificate Management UI">
       
  3025 <unit bldFile="mw/securitysrv/pkiutilities/certmanui/group"/>
       
  3026 </component>
       
  3027 <component name="ctsecuritydialogs" filter="s60" long-name="Crypto Token Security Dialogs">
       
  3028 <unit bldFile="mw/securitysrv/pkiutilities/ctsecuritydialogs/group"/>
       
  3029 </component>
       
  3030 <component name="certsaver" filter="s60" long-name="Certificate Saver">
       
  3031 <unit bldFile="mw/securitysrv/pkiutilities/certsaver/group"/>
       
  3032 </component>
       
  3033 <component name="secmodui" filter="s60" long-name="Security Module UI">
       
  3034 <unit bldFile="mw/securitysrv/pkiutilities/secmodui/group"/>
       
  3035 </component>
       
  3036 <component name="devicetoken" filter="s60" long-name="Device Token">
       
  3037 <unit bldFile="mw/securitysrv/pkiutilities/devicetoken/group"/>
       
  3038 </component>
       
  3039 <component name="certificates" filter="s60" long-name="Certificates">
       
  3040 <unit bldFile="mw/securitysrv/pkiutilities/Certificates/group" filter="sf_build"/>
       
  3041 </component>
       
  3042 <component name="pkiutilities_build" filter="s60" long-name="PKI Utilities Build">
       
  3043 <!-- need to split this into the above components -->
       
  3044 <unit bldFile="mw/securitysrv/pkiutilities/group"/>
       
  3045 </component>
       
  3046 <component name="ocsp" long-name="Online Certificate Status Protocol" introduced="^2" purpose="optional">
       
  3047 <unit bldFile="mw/securitysrv/pkiutilities/ocsp/group" mrp="mw/securitysrv/pkiutilities/ocsp/group/securitysrv_ocsp.mrp"/>
       
  3048 </component>
       
  3049 </collection>
       
  3050 <collection name="wim" long-name="Wireless Identity Module" level="framework">
       
  3051 <!-- collection is really a component. Need to move down a directory-->
       
  3052 <component name="wim_build" filter="s60" long-name="WIM Build">
       
  3053 <unit bldFile="mw/securitysrv/wim/group"/>
       
  3054 </component>
       
  3055 </collection>
       
  3056 <collection name="remotelock" long-name="Remote Lock" level="generic">
       
  3057 <!-- collection is really a component. Need to move down a directory-->
       
  3058 <component name="remotelock_build" filter="s60" long-name="Remote Lock Build">
       
  3059 <unit bldFile="mw/securitysrv/remotelock/group"/>
       
  3060 </component>
       
  3061 </collection>
       
  3062 <collection name="securitydialogs" long-name="Security Dialogs" level="specific">
       
  3063 <component name="keylockpolicyapi" filter="s60" long-name="Keylock Policy API">
       
  3064 <unit bldFile="mw/securitysrv/securitydialogs/keylockpolicyapi/group"/>
       
  3065 </component>
       
  3066 <component name="autolock" long-name="Autolock" filter="s60">
       
  3067 <unit bldFile="mw/securitysrv/securitydialogs/autolock/group"/>
       
  3068 </component>
       
  3069 <component name="secui" filter="s60" long-name="Security UI">
       
  3070 <unit bldFile="mw/securitysrv/securitydialogs/secui/group"/>
       
  3071 </component>
       
  3072 <component name="securitynotifier" filter="s60" long-name="Security Notifier">
       
  3073 <unit bldFile="mw/securitysrv/securitydialogs/securitynotifier/group"/>
       
  3074 </component>
       
  3075 <component name="lockclient" filter="s60" long-name="Lock Client" introduced="^4">
       
  3076 <unit bldFile="mw/securitysrv/securitydialogs/lockclient/group" proFile="lockclient.pro" qmakeArgs="-r"/>
       
  3077 </component>
       
  3078 <component name="lockapp" filter="s60" long-name="Lock Application" introduced="^3">
       
  3079 <unit bldFile="mw/securitysrv/securitydialogs/lockapp/group"/>
       
  3080 </component>
       
  3081 <component name="secuinotifications" long-name="Security UI Notifications" introduced="^4" filter="s60">
       
  3082 <unit bldFile="mw/securitysrv/securitydialogs/secuinotifications" proFile="secuinotifications.pro" qmakeArgs="-r"/>
       
  3083 </component>
       
  3084 </collection>
       
  3085 <collection name="boottimeintegritycheck" long-name="Boot Time Integrity Check" level="plugin">
       
  3086 <!-- collection is really a component. Need to move down a directory-->
       
  3087 <component name="boottimeintegritycheck_build" filter="s60" long-name="Boot Time Integrity Check Build">
       
  3088 <unit bldFile="mw/securitysrv/boottimeintegritycheck/group"/>
       
  3089 </component>
       
  3090 </collection>
       
  3091 <collection name="gba" long-name="Generic Bootstrapping Architecture" level="server">
       
  3092 <component name="uicc" filter="s60" long-name="UICC" introduced="^2" plugin="Y">
       
  3093 <unit bldFile="mw/securitysrv/gba/uicc/group"/>
       
  3094 </component>
       
  3095 <component name="gbaserver" filter="s60" long-name="GBA Server" introduced="^2">
       
  3096 <unit bldFile="mw/securitysrv/gba/gbaserver/group"/>
       
  3097 </component>
       
  3098 <component name="gbaapi" filter="s60" long-name="GBA API" introduced="^2">
       
  3099 <unit bldFile="mw/securitysrv/gba/gbaapi/group"/>
       
  3100 </component>
       
  3101 <component name="gbafilter" filter="s60" long-name="GBA HTTP Filter" introduced="^2" plugin="Y">
       
  3102 <unit bldFile="mw/securitysrv/gba/gbafilter/group"/>
       
  3103 </component>
       
  3104 <component name="gba_build" filter="s60" long-name="Generic Boot Architecture Build" introduced="^2">
       
  3105 <!-- need to split this into the above components, or remove #includes and make this GBA ROM  -->
       
  3106 <unit bldFile="mw/securitysrv/gba/group"/>
       
  3107 </component>
       
  3108 </collection>
       
  3109 <collection name="devencdiskutils" long-name="Device Encryption Disk Utils" level="server">
       
  3110 <component name="devenccommonutils" filter="s60" long-name="Device Encryption Common Utils" introduced="^3">
       
  3111 <unit bldFile="mw/securitysrv/devencdiskutils/DevEncCommonUtils/group"/>
       
  3112 </component>
       
  3113 <component name="devencrfsplugin" filter="s60" long-name="Device Encryption RFS Plugin" introduced="^3" plugin="Y">
       
  3114 <unit bldFile="mw/securitysrv/devencdiskutils/DevEncRfsPlugin/group"/>
       
  3115 </component>
       
  3116 <component name="pk5recognizer" filter="s60" long-name="Device Encryption Pk5 Recognizer" introduced="^3" plugin="Y">
       
  3117 <unit bldFile="mw/securitysrv/devencdiskutils/Pk5Recognizer/group"/>
       
  3118 </component>
       
  3119 <component name="devencstarter" filter="s60" long-name="Device Encryption Starter" introduced="^3" plugin="Y">
       
  3120 <unit bldFile="mw/securitysrv/devencdiskutils/DevEncStarter/group"/>
       
  3121 </component>
       
  3122 <component name="devencdiskutils_build" filter="s60" long-name="Device Encryption Disk Utils Build" introduced="^3">
       
  3123 <!-- need to split this into the above components, or remove #includes and make this a ROM  component-->
       
  3124 <unit bldFile="mw/securitysrv/devencdiskutils/group"/>
       
  3125 </component>
       
  3126 </collection>
       
  3127 <collection name="securitysrv_info" long-name="Security Services Info" level="specific">
       
  3128 <component name="securitysrv_metadata" long-name="Security Services Metadata" introduced="^2" purpose="development" class="config PC">
       
  3129 <unit mrp="mw/securitysrv/securitysrv_info/securitysrv_metadata/securitysrv_metadata.mrp"/>
       
  3130 </component>
       
  3131 </collection>
       
  3132 </block>
       
  3133 <block name="drm" level="generic" long-name="DRM" levels="plugin framework server generic specific">
       
  3134 <collection name="drm_plat" long-name="DRM Platform Interfaces" level="specific">
       
  3135 <component name="roap_api" long-name="ROAP API" filter="s60" class="api">
       
  3136 <unit bldFile="mw/drm/drm_plat/roap_api/group"/>
       
  3137 </component>
       
  3138 <component name="drm_common_api" long-name="DRM Common API" filter="s60" class="api">
       
  3139 <unit bldFile="mw/drm/drm_plat/drm_common_api/group"/>
       
  3140 </component>
       
  3141 <component name="drm_rights_api" long-name="DRM Rights API" filter="s60" class="api">
       
  3142 <unit bldFile="mw/drm/drm_plat/drm_rights_api/group"/>
       
  3143 </component>
       
  3144 <component name="drm_legacy_api" long-name="DRM Legacy API" filter="s60" class="api">
       
  3145 <unit bldFile="mw/drm/drm_plat/drm_legacy_api/group"/>
       
  3146 </component>
       
  3147 <component name="dcf_repository_api" long-name="DCF Repository API" filter="s60" class="api">
       
  3148 <unit bldFile="mw/drm/drm_plat/dcf_repository_api/group"/>
       
  3149 </component>
       
  3150 <component name="drm_service_api" long-name="DRM Service API" filter="s60" class="api">
       
  3151 <unit bldFile="mw/drm/drm_plat/drm_service_api/group"/>
       
  3152 </component>
       
  3153 <component name="drm_secondary_display_api" long-name="DRM Secondary Display API" filter="s60" class="api">
       
  3154 <unit bldFile="mw/drm/drm_plat/drm_secondary_display_api/group"/>
       
  3155 </component>
       
  3156 <component name="drm_license_manager_api" long-name="DRM License Manager API" filter="s60" class="api">
       
  3157 <unit bldFile="mw/drm/drm_plat/drm_license_manager_api/group"/>
       
  3158 </component>
       
  3159 <component name="drm_utility_api" long-name="DRM Utility API" filter="s60" class="api">
       
  3160 <unit bldFile="mw/drm/drm_plat/drm_utility_api/group"/>
       
  3161 </component>
       
  3162 <component name="drm_agents_api" long-name="DRM Agents API" filter="s60" class="api">
       
  3163 <unit bldFile="mw/drm/drm_plat/drm_agents_api/group"/>
       
  3164 </component>
       
  3165 <component name="wmdrm_core_api" long-name="WM DRM Core API" filter="s60" class="api">
       
  3166 <unit bldFile="mw/drm/drm_plat/wmdrm_core_api/group"/>
       
  3167 </component>
       
  3168 <component name="wmdrm_access_api" long-name="WM DRM Access API" filter="s60" class="api">
       
  3169 <unit bldFile="mw/drm/drm_plat/wmdrm_access_api/group"/>
       
  3170 </component>
       
  3171 <component name="wmdrm_ota_access_api" long-name="WM DRM OTA Access API" filter="s60" class="api">
       
  3172 <unit bldFile="mw/drm/drm_plat/wmdrm_ota_access_api/group"/>
       
  3173 </component>
       
  3174 <component name="camese_utility_api" long-name="Camese Utility API" filter="s60" class="api">
       
  3175 <unit bldFile="mw/drm/drm_plat/camese_utility_api/group"/>
       
  3176 </component>
       
  3177 <component name="camese_framework_api" long-name="Camese Framework API" filter="s60" class="api">
       
  3178 <unit bldFile="mw/drm/drm_plat/camese_framework_api/group"/>
       
  3179 </component>
       
  3180 </collection>
       
  3181 <collection name="drm_pub" long-name="DRM Public Interfaces" level="specific">
       
  3182 <component name="drm_helper_api" long-name="DRM Helper API" filter="s60" class="api">
       
  3183 <unit bldFile="mw/drm/drm_pub/drm_helper_api/group"/>
       
  3184 </component>
       
  3185 <component name="oma_drm_caf_agent_api" long-name="OMA DRM CAF Agent API" filter="s60" class="api">
       
  3186 <unit bldFile="mw/drm/drm_pub/oma_drm_caf_agent_api/group"/>
       
  3187 </component>
       
  3188 <component name="drm_license_checker_api" long-name="DRM License Checker API" filter="s60" class="api">
       
  3189 <unit bldFile="mw/drm/drm_pub/drm_license_checker_api/group"/>
       
  3190 </component>
       
  3191 </collection>
       
  3192 <collection name="commondrm" long-name="Common DRM" level="generic">
       
  3193 <!-- it looks like this collection would be better as a component. If so, move down a directory. Otherwise, split up the bld.inf -->
       
  3194 <component name="drmencryptor" filter="s60" long-name="DRM Encryptor" class="placeholder">
       
  3195 <!-- this should have its own bld.inf or be removed as a component -->
       
  3196 </component>
       
  3197 <component name="drmsettingsplugin" filter="s60" long-name="DRM Settings Plugin" plugin="Y" class="placeholder">
       
  3198 <!-- this should have its own bld.inf or be removed as a component -->
       
  3199 </component>
       
  3200 <component name="drmrightsmanagerui" filter="s60" long-name="DRM Rights Manager UI">
       
  3201 <unit bldFile="mw/drm/commondrm/drmrightsmanagerui/help/group"/>
       
  3202 </component>
       
  3203 <component name="drmutility" filter="s60" long-name="DRM Utility">
       
  3204 <unit bldFile="mw/drm/commondrm/drmutility/group"/>
       
  3205 </component>
       
  3206 <component name="drmserviceapiwrapper" filter="s60" long-name="DRM Service API Wrapper">
       
  3207 <unit bldFile="mw/drm/commondrm/drmserviceapiwrapper/group"/>
       
  3208 </component>
       
  3209 <component name="drmrightsstoringlocation" filter="s60" long-name="DRM Rights Storing Location">
       
  3210 <unit bldFile="mw/drm/commondrm/drmrightsstoringlocation/group"/>
       
  3211 </component>
       
  3212 <component name="commondrm_build" filter="s60" long-name="Common DRM Build">
       
  3213 <!-- should be split into the above files, or them collapsed into a single component -->
       
  3214 <unit bldFile="mw/drm/commondrm/group"/>
       
  3215 </component>
       
  3216 </collection>
       
  3217 <collection name="omadrm" long-name="OMA DRM" level="server">
       
  3218 <!-- collection is really a component. Move down a directory -->
       
  3219 <component name="omadrm_build" filter="s60" long-name="OMA DRM Build">
       
  3220 <unit bldFile="mw/drm/omadrm/group"/>
       
  3221 </component>
       
  3222 <component name="foundationcerts" filter="sf_build" long-name="Foundation Certificates">
       
  3223 <unit bldFile="mw/drm/omadrm/foundationcerts/group"/>
       
  3224 </component>
       
  3225 </collection>
       
  3226 <collection name="wmdrm" long-name="Windows Media DRM" level="framework">
       
  3227 <!-- collection is really a component. Move down a directory -->
       
  3228 <component name="wmdrm_build" filter="s60" long-name="WM DRM Build">
       
  3229 <unit bldFile="mw/drm/wmdrm/group"/>
       
  3230 </component>
       
  3231 </collection>
       
  3232 <collection name="drm_info" long-name="DRM Info" level="specific"/>
       
  3233 </block>
       
  3234 <block name="locationsrv" level="specific" long-name="Location Services" levels="plugin fw server if">
       
  3235 <collection name="locsrv_pub" long-name="Location Services Public Interfaces" level="if">
       
  3236 <component name="landmarks_search_api" long-name="Landmarks Search API" filter="s60" class="api">
       
  3237 <unit bldFile="mw/locationsrv/locsrv_pub/landmarks_search_api/group"/>
       
  3238 </component>
       
  3239 <component name="landmarks_api" long-name="Landmarks API" filter="s60" class="api">
       
  3240 <unit bldFile="mw/locationsrv/locsrv_pub/landmarks_api/group"/>
       
  3241 </component>
       
  3242 <component name="landmarks_database_management_api" long-name="Landmarks Database Management API" filter="s60" class="api">
       
  3243 <unit bldFile="mw/locationsrv/locsrv_pub/landmarks_database_management_api/group"/>
       
  3244 </component>
       
  3245 <component name="location_triggering_api" long-name="Location Triggering API" filter="s60" class="api">
       
  3246 <unit bldFile="mw/locationsrv/locsrv_pub/location_triggering_api/group"/>
       
  3247 </component>
       
  3248 <component name="blid_application_satellite_info_api" long-name="BLID Application Satellite Info API" filter="s60" class="api">
       
  3249 <unit bldFile="mw/locationsrv/locsrv_pub/blid_application_satellite_info_api/group"/>
       
  3250 </component>
       
  3251 </collection>
       
  3252 <collection name="locsrv_plat" long-name="Location Services Platform Interfaces" level="if">
       
  3253 <component name="geocoding_api" long-name="Geocoding API" filter="s60" class="api">
       
  3254 <unit bldFile="mw/locationsrv/locsrv_plat/geocoding_api/group"/>
       
  3255 </component>
       
  3256 <component name="landmarks_category_definition_api" long-name="Landmarks Category Definition API" filter="s60" class="api">
       
  3257 <unit bldFile="mw/locationsrv/locsrv_plat/landmarks_category_definition_api/group"/>
       
  3258 </component>
       
  3259 <component name="supl_settings_api" long-name="SUPL Settings API" filter="s60" class="api">
       
  3260 <unit bldFile="mw/locationsrv/locsrv_plat/supl_settings_api/group"/>
       
  3261 </component>
       
  3262 <component name="np_proxy_configuration_api" long-name="NP Proxy Configuration API" filter="s60" class="api">
       
  3263 <unit bldFile="mw/locationsrv/locsrv_plat/np_proxy_configuration_api/group"/>
       
  3264 </component>
       
  3265 <component name="supl_terminal_initiation_api" long-name="SUPL Terminal Initiation API" filter="s60" class="api">
       
  3266 <unit bldFile="mw/locationsrv/locsrv_plat/supl_terminal_initiation_api/group"/>
       
  3267 </component>
       
  3268 <component name="supl_network_initiation_api" long-name="SUPL Network Initiation API" filter="s60" class="api">
       
  3269 <unit bldFile="mw/locationsrv/locsrv_plat/supl_network_initiation_api/group"/>
       
  3270 </component>
       
  3271 <component name="oma_supl_configuration_parameter_api" long-name="OMA SUPL Configuration Parameter API" filter="s60" class="api">
       
  3272 <unit bldFile="mw/locationsrv/locsrv_plat/oma_supl_configuration_parameter_api/group"/>
       
  3273 </component>
       
  3274 <component name="location_triggering_management_api" long-name="Location Triggering Management API" filter="s60" class="api">
       
  3275 <unit bldFile="mw/locationsrv/locsrv_plat/location_triggering_management_api/group"/>
       
  3276 </component>
       
  3277 <component name="location_triggering_status_information_api" long-name="Location Triggering Status Information API" filter="s60" class="api">
       
  3278 <unit bldFile="mw/locationsrv/locsrv_plat/location_triggering_status_information_api/group"/>
       
  3279 </component>
       
  3280 <component name="oma_supl_asn_codec_plugin_api" long-name="OMA SUPL ASN Codec Plugin API" filter="s60" class="api">
       
  3281 <unit bldFile="mw/locationsrv/locsrv_plat/oma_supl_asn_codec_plugin_api/group"/>
       
  3282 </component>
       
  3283 <component name="query_and_notification_api" long-name="Query and Notification API" filter="s60" introduced="^3" class="api">
       
  3284 <unit bldFile="mw/locationsrv/locsrv_plat/query_and_notification_api/group"/>
       
  3285 </component>
       
  3286 <component name="location_local_variation_api" long-name="Location Local Variation API" filter="s60" class="api">
       
  3287 <unit bldFile="mw/locationsrv/locsrv_plat/location_local_variation_api/group"/>
       
  3288 </component>
       
  3289 </collection>
       
  3290 <collection name="genericpositioningplugins" long-name="Generic Positioning Plugins" level="plugin">
       
  3291 <component name="locationnpppsy" filter="s60" long-name="Location Positioning Proxy PSY" plugin="Y">
       
  3292 <unit bldFile="mw/locationsrv/genericpositioningplugins/locationnpppsy/group"/>
       
  3293 </component>
       
  3294 <component name="locationsuplpsy" filter="s60" long-name="Location SUPL PSY" introduced="^3" plugin="Y">
       
  3295 <unit bldFile="mw/locationsrv/genericpositioningplugins/locationsuplpsy/group"/>
       
  3296 </component>
       
  3297 <component name="genericpositioningplugins_build" filter="s60" long-name="Generic Positioning Plugins Build">
       
  3298 <!-- need to break this up into the other components -->
       
  3299 <unit bldFile="mw/locationsrv/genericpositioningplugins/group"/>
       
  3300 </component>
       
  3301 </collection>
       
  3302 <collection name="landmarks" long-name="Landmarks" level="server">
       
  3303 <component name="locationlandmarks" filter="s60" long-name="Location Landmarks">
       
  3304 <unit bldFile="mw/locationsrv/landmarks/locationlandmarks/group"/>
       
  3305 </component>
       
  3306 </collection>
       
  3307 <collection name="locationsystemui" long-name="Location System UI" level="if">
       
  3308 <component name="locationsysui" filter="s60" long-name="Location System UI">
       
  3309 <unit bldFile="mw/locationsrv/locationsystemui/locationsysui/group"/>
       
  3310 </component>
       
  3311 </collection>
       
  3312 <collection name="supl" long-name="SUPL" level="fw">
       
  3313 <component name="locationsuplfw" filter="s60" long-name="Location SUPL Framework">
       
  3314 <unit bldFile="mw/locationsrv/supl/locationsuplfw/group"/>
       
  3315 </component>
       
  3316 <component name="locationomasuplprotocolhandler" filter="s60" long-name="OMA SUPL Protocol Handler">
       
  3317 <unit bldFile="mw/locationsrv/supl/locationomasuplprotocolhandler/group"/>
       
  3318 </component>
       
  3319 <component name="supltiapiimplementation" filter="s60" long-name="SUPL TI API Implementation" introduced="^3">
       
  3320 <unit bldFile="mw/locationsrv/supl/supltiapiimplementation/group"/>
       
  3321 </component>
       
  3322 </collection>
       
  3323 <collection name="locationtriggering" long-name="Location Triggering" level="server">
       
  3324 <component name="ltlogger" filter="s60" long-name="LT Logger">
       
  3325 <unit bldFile="mw/locationsrv/locationtriggering/ltlogger/group"/>
       
  3326 </component>
       
  3327 <component name="ltclientlib" filter="s60" long-name="LT Client Library">
       
  3328 <unit bldFile="mw/locationsrv/locationtriggering/ltclientlib/group"/>
       
  3329 </component>
       
  3330 <component name="ltmanagementlib" filter="s60" long-name="LT Management Library">
       
  3331 <unit bldFile="mw/locationsrv/locationtriggering/ltmanagementlib/group"/>
       
  3332 </component>
       
  3333 <component name="ltcontainer" filter="s60" long-name="LT Container">
       
  3334 <unit bldFile="mw/locationsrv/locationtriggering/ltcontainer/group"/>
       
  3335 </component>
       
  3336 <component name="ltserver" filter="s60" long-name="LT Server">
       
  3337 <unit bldFile="mw/locationsrv/locationtriggering/ltserver/group"/>
       
  3338 </component>
       
  3339 <component name="ltstrategypluginapi" filter="s60" long-name="LT Strategy Plugin API">
       
  3340 <unit bldFile="mw/locationsrv/locationtriggering/ltstrategypluginapi/group"/>
       
  3341 </component>
       
  3342 <component name="ltstrategyengine" filter="s60" long-name="LT Strategy Engine">
       
  3343 <unit bldFile="mw/locationsrv/locationtriggering/ltstrategyengine/group"/>
       
  3344 </component>
       
  3345 <component name="ltmovementdetectionpluginapi" filter="s60" long-name="Movement Detection Plugin API">
       
  3346 <unit bldFile="mw/locationsrv/locationtriggering/ltmovementdetectionpluginapi/group"/>
       
  3347 </component>
       
  3348 <component name="ltcellidmovementdetector" filter="s60" long-name="Cell ID Movement Detector">
       
  3349 <unit bldFile="mw/locationsrv/locationtriggering/ltcellidmovementdetector/group"/>
       
  3350 </component>
       
  3351 <component name="ltcontextsourceplugin" filter="s60" long-name="LT Context Source Plugin" introduced="^3" plugin="Y">
       
  3352 <unit bldFile="mw/locationsrv/locationtriggering/ltcontextsourceplugin/group"/>
       
  3353 </component>
       
  3354 <component name="locationtriggering_build" filter="s60" long-name="Location Triggering Build">
       
  3355 <!--  should remove #include from this and maybe put exports in the above components -->
       
  3356 <unit bldFile="mw/locationsrv/locationtriggering/group"/>
       
  3357 </component>
       
  3358 </collection>
       
  3359 </block>
       
  3360 <block name="accesssec" level="generic" long-name="Access Security" levels="plugin framework server generic specific">
       
  3361 <collection name="accesssec_plat" long-name="Access Security Platform Interfaces" level="specific">
       
  3362 <component name="eap_vpn_api" long-name="EAP VPN API" filter="s60" class="api">
       
  3363 <unit bldFile="mw/accesssec/accesssec_plat/eap_vpn_api/group"/>
       
  3364 </component>
       
  3365 <component name="eap_type_api" long-name="EAP Type API" filter="s60" class="api">
       
  3366 <unit bldFile="mw/accesssec/accesssec_plat/eap_type_api/group"/>
       
  3367 </component>
       
  3368 </collection>
       
  3369 <collection name="securitysettings" long-name="Security Settings" level="generic">
       
  3370 <component name="securitysettings_build" long-name="Security Settings Build" introduced="^4">
       
  3371 <unit bldFile="mw/accesssec/securitysettings" qmakeArgs="-r" proFile="securitysettings.pro"/>
       
  3372 </component>
       
  3373 </collection>
       
  3374 <collection name="eapol" long-name="EAPOL" level="framework">
       
  3375 <component name="eapol_framework" filter="s60" long-name="EAPOL Framework" introduced="9.2">
       
  3376 <unit bldFile="mw/accesssec/eapol/eapol_framework/eapol_symbian/group"/>
       
  3377 </component>
       
  3378 </collection>
       
  3379 </block>
       
  3380 <block name="ipconnmgmt" level="generic" long-name="IP Connectivity Management" levels="plugin framework server utils api">
       
  3381 <collection name="ipcm_plat" long-name="IP Connectivity Management Platform Interfaces" level="api">
       
  3382 <component name="access_point_engine_misc_api" long-name="Access Point Engine Misc API" filter="s60" class="api">
       
  3383 <unit bldFile="mw/ipconnmgmt/ipcm_plat/access_point_engine_misc_api/group"/>
       
  3384 </component>
       
  3385 <component name="bearer_settings_plugin_api" long-name="Bearer Settings Plugin API" filter="s60" class="api">
       
  3386 <unit bldFile="mw/ipconnmgmt/ipcm_plat/bearer_settings_plugin_api/group"/>
       
  3387 </component>
       
  3388 <component name="commsdat_wlan_api" long-name="CommsDat WLAN API" filter="s60" class="api">
       
  3389 <unit bldFile="mw/ipconnmgmt/ipcm_plat/commsdat_wlan_api/group"/>
       
  3390 </component>
       
  3391 <component name="connection_monitor_extension_api" long-name="Connection Monitor Extension API" filter="s60" class="api">
       
  3392 <unit bldFile="mw/ipconnmgmt/ipcm_plat/connection_monitor_extension_api/group"/>
       
  3393 </component>
       
  3394 <component name="connection_ui_utilities_api" long-name="Connection UI Utilities API" filter="s60" class="api">
       
  3395 <unit bldFile="mw/ipconnmgmt/ipcm_plat/connection_ui_utilities_api/group"/>
       
  3396 </component>
       
  3397 <component name="disconnect_dialog_api" long-name="Disconnect Dialog API" filter="s60" class="api">
       
  3398 <unit bldFile="mw/ipconnmgmt/ipcm_plat/disconnect_dialog_api/group"/>
       
  3399 </component>
       
  3400 <component name="disconnect_dialog_disable_api" long-name="Disconnect Dialog Disable API" filter="s60" class="api">
       
  3401 <unit bldFile="mw/ipconnmgmt/ipcm_plat/disconnect_dialog_disable_api/group"/>
       
  3402 </component>
       
  3403 <component name="extended_connection_settings_api" long-name="Extended Connection Settings API" filter="s60" class="api">
       
  3404 <unit bldFile="mw/ipconnmgmt/ipcm_plat/extended_connection_settings_api/group"/>
       
  3405 </component>
       
  3406 <component name="mpm_default_connection_api" long-name="MPM Default Connection API" filter="s60" class="api">
       
  3407 <unit bldFile="mw/ipconnmgmt/ipcm_plat/mpm_default_connection_api/group"/>
       
  3408 </component>
       
  3409 <component name="pdpcontextmanager2_reset_factory_settings_api" long-name="PDP Context Manager 2 Reset Factory Settings API" filter="s60" class="api">
       
  3410 <unit bldFile="mw/ipconnmgmt/ipcm_plat/pdpcontextmanager2_reset_factory_settings_api/group"/>
       
  3411 </component>
       
  3412 <component name="pdpcontextmanager2_settings_api" long-name="PDP Context Manager 2 Settings API" filter="s60" class="api">
       
  3413 <unit bldFile="mw/ipconnmgmt/ipcm_plat/pdpcontextmanager2_settings_api/group"/>
       
  3414 </component>
       
  3415 <component name="mpm_connect_screen_api" long-name="MPM Connect Screen API" filter="s60" class="api">
       
  3416 <unit bldFile="mw/ipconnmgmt/ipcm_plat/mpm_connect_screen_api/group"/>
       
  3417 </component>
       
  3418 </collection>
       
  3419 <collection name="ipcm_pub" long-name="IP Connectivity Management Public Interfaces" level="api">
       
  3420 <component name="connection_settings_api" long-name="Connection Settings API" filter="s60" class="api">
       
  3421 <unit bldFile="mw/ipconnmgmt/ipcm_pub/connection_settings_api/group"/>
       
  3422 </component>
       
  3423 <component name="access_point_engine_api" long-name="Access Point Engine API" filter="s60" class="api">
       
  3424 <unit bldFile="mw/ipconnmgmt/ipcm_pub/access_point_engine_api/group"/>
       
  3425 </component>
       
  3426 <component name="access_point_settings_handler_api" long-name="Access Point Settings Handler API" filter="s60" class="api">
       
  3427 <unit bldFile="mw/ipconnmgmt/ipcm_pub/access_point_settings_handler_api/group"/>
       
  3428 </component>
       
  3429 <component name="data_connection_log_counters_api" long-name="Data Connection Log Counters API" filter="s60" class="api">
       
  3430 <unit bldFile="mw/ipconnmgmt/ipcm_pub/data_connection_log_counters_api/group"/>
       
  3431 </component>
       
  3432 <component name="connection_monitor_server_api" long-name="Connection Monitor Server API" filter="s60" class="api">
       
  3433 <unit bldFile="mw/ipconnmgmt/ipcm_pub/connection_monitor_server_api/group"/>
       
  3434 </component>
       
  3435 <component name="connection_settings_ui_api" long-name="Connection Settings UI API" filter="s60" class="api">
       
  3436 <unit bldFile="mw/ipconnmgmt/ipcm_pub/connection_settings_ui_api/group"/>
       
  3437 </component>
       
  3438 <component name="agent_dialog_api" long-name="Agent Dialog API" filter="s60" class="api">
       
  3439 <unit bldFile="mw/ipconnmgmt/ipcm_pub/agent_dialog_api/group"/>
       
  3440 </component>
       
  3441 <component name="extendedconnpref_api" long-name="Extended Connection Preferences API" filter="s60" class="api">
       
  3442 <unit bldFile="mw/ipconnmgmt/ipcm_pub/extendedconnpref_api/group"/>
       
  3443 </component>
       
  3444 </collection>
       
  3445 <collection name="accesspointcontrol" long-name="Access Point Control" level="plugin">
       
  3446 <component name="apcontrollistplugin" filter="s60" long-name="Access Point Control List Plugin" introduced="^2" plugin="Y">
       
  3447 <unit bldFile="mw/ipconnmgmt/accesspointcontrol/apcontrollistplugin/group"/>
       
  3448 </component>
       
  3449 </collection>
       
  3450 <collection name="alwayson_net_plugin" long-name="Always Online Net Plugin" level="server">
       
  3451 <component name="pdpcontextmanager2" filter="s60" long-name="PDP Context Manager 2">
       
  3452 <unit bldFile="mw/ipconnmgmt/alwayson_net_plugin/pdpcontextmanager2/group"/>
       
  3453 </component>
       
  3454 </collection>
       
  3455 <collection name="apengine" long-name="Access Point Engine" level="framework">
       
  3456 <component name="apeng" filter="s60" long-name="Access Point Engine">
       
  3457 <unit bldFile="mw/ipconnmgmt/apengine/apeng/group"/>
       
  3458 </component>
       
  3459 <component name="apsettingshandlerui" filter="s60" long-name="Access Point Settings Handler UI">
       
  3460 <unit bldFile="mw/ipconnmgmt/apengine/apsettingshandlerui/group"/>
       
  3461 </component>
       
  3462 </collection>
       
  3463 <collection name="bearermanagement" long-name="Bearer Management" level="framework">
       
  3464 <component name="mpm" filter="s60" long-name="Mobility Policy Manager">
       
  3465 <unit bldFile="mw/ipconnmgmt/bearermanagement/mpm/group"/>
       
  3466 </component>
       
  3467 <component name="extendedconnpref" filter="s60" long-name="Extended Connection Preferences">
       
  3468 <unit bldFile="mw/ipconnmgmt/bearermanagement/extendedconnpref/group"/>
       
  3469 </component>
       
  3470 <component name="s60mcpr" filter="s60" long-name="S60 Meta-Connection Provider" plugin="Y">
       
  3471 <unit bldFile="mw/ipconnmgmt/bearermanagement/S60MCPR/group"/>
       
  3472 </component>
       
  3473 </collection>
       
  3474 <collection name="cmmanager" long-name="Connection Method Manager" level="framework">
       
  3475 <component name="cmmgr" filter="s60" long-name="CM Manager">
       
  3476 <unit bldFile="mw/ipconnmgmt/cmmanager/cmmgr/group"/>
       
  3477 </component>
       
  3478 </collection>
       
  3479 <collection name="connectionmonitoring" long-name="Connection Monitoring" level="server">
       
  3480 <component name="connectionmonitorui" filter="s60" long-name="Connection Monitor UI">
       
  3481 <unit bldFile="mw/ipconnmgmt/connectionmonitoring/connectionmonitorui/group"/>
       
  3482 </component>
       
  3483 <component name="connmon" filter="s60" long-name="Connection Monitor">
       
  3484 <!-- either split into two components, or #include from a common bld.inf -->
       
  3485 <unit bldFile="mw/ipconnmgmt/connectionmonitoring/connmon/connectionmonitor/group"/>
       
  3486 <unit bldFile="mw/ipconnmgmt/connectionmonitoring/connmon/dataconnectionlogger/group"/>
       
  3487 </component>
       
  3488 <component name="connmonext" filter="s60" long-name="Connection Monitor Extension API">
       
  3489 <unit bldFile="mw/ipconnmgmt/connectionmonitoring/connmonext/group"/>
       
  3490 </component>
       
  3491 </collection>
       
  3492 <collection name="connectionutilities" long-name="Connection Utilities" level="utils">
       
  3493 <component name="connectiondialogs" filter="s60" long-name="Connection Dialogs">
       
  3494 <unit bldFile="mw/ipconnmgmt/connectionutilities/connectiondialogs/group"/>
       
  3495 </component>
       
  3496 </collection>
       
  3497 <collection name="dbcreator" long-name="DB Creator" level="utils">
       
  3498 <component name="commsdatcreator" filter="s60" long-name="Comms Database Creator" introduced="9.3">
       
  3499 <unit bldFile="mw/ipconnmgmt/dbcreator/commsdatcreator/group"/>
       
  3500 </component>
       
  3501 <component name="commsdatcreatorrfsplugin" filter="s60" long-name="Comms Database Creator RFS Plugin" introduced="9.3" plugin="Y">
       
  3502 <!-- uncomment when config is turned on -->
       
  3503 <!-- <unit bldFile="dbcreator/commsdatcreatorrfsplugin/group"/>-->
       
  3504 </component>
       
  3505 <component name="commsdatstartup" filter="s60" long-name="Comms Database Startup" introduced="9.3">
       
  3506 <unit bldFile="mw/ipconnmgmt/dbcreator/commsdatstartup/group"/>
       
  3507 </component>
       
  3508 <component name="dbcreatorexe" filter="s60" long-name="DB Creator" introduced="9.3">
       
  3509 <unit bldFile="mw/ipconnmgmt/dbcreator/dbcreatorexe/group"/>
       
  3510 </component>
       
  3511 <component name="dbcreator_build" filter="s60" long-name="DB Creator Build" introduced="9.3">
       
  3512 <!-- move exports to another component, this is needed for the #ifndef for commsdatcreatorrfsplugin until configuration is in place-->
       
  3513 <unit bldFile="mw/ipconnmgmt/dbcreator/group"/>
       
  3514 </component>
       
  3515 </collection>
       
  3516 <collection name="ipconnmgmt_info" long-name="IP Connectivity Management Info" level="api">
       
  3517 <component name="ipcm_build" filter="s60" long-name="IP Connectivity Management Build">
       
  3518 <!-- need to move exports to another component, or maek this a config component and revmove the #includes -->
       
  3519 <unit bldFile="mw/ipconnmgmt/group"/>
       
  3520 </component>
       
  3521 <component name="ipcm_qt_build" long-name="IP Connectivity Management Qt Build" introduced="^4">
       
  3522 <unit bldFile="mw/ipconnmgmt" proFile="ipconnmgmt.pro" qmakeArgs="-r"/>
       
  3523 </component>
       
  3524 </collection>
       
  3525 </block>
       
  3526 <block name="netprotocols" level="generic" long-name="High-level Internet Protocols" levels="plugin framework server generic specific">
       
  3527 <collection name="netprotocols_plat" long-name="High-level Internet Protocols Platform Interfaces" level="specific">
       
  3528 <component name="cookie_manager_api" long-name="Cookie Manager API" filter="s60" class="api">
       
  3529 <unit bldFile="mw/netprotocols/netprotocols_plat/cookie_manager_api/group"/>
       
  3530 </component>
       
  3531 <component name="http_cache_mgr_api" long-name="HTTP Cache Manager API" filter="s60" class="api">
       
  3532 <unit bldFile="mw/netprotocols/netprotocols_plat/http_cache_mgr_api/group"/>
       
  3533 </component>
       
  3534 <component name="http_filters_api" long-name="HTTP Filters API" filter="s60" class="api">
       
  3535 <unit bldFile="mw/netprotocols/netprotocols_plat/http_filters_api/group"/>
       
  3536 </component>
       
  3537 </collection>
       
  3538 <collection name="httpfilters" long-name="HTTP Filters" level="plugin">
       
  3539 <component name="httpfiltercommon" filter="s60" long-name="HTTP Filter Common">
       
  3540 <unit bldFile="mw/netprotocols/httpfilters/httpfiltercommon/group"/>
       
  3541 </component>
       
  3542 <component name="cookie" filter="s60" long-name="Cookie Filter" plugin="Y">
       
  3543 <unit bldFile="mw/netprotocols/httpfilters/cookie/group"/>
       
  3544 </component>
       
  3545 <component name="deflatefilter" filter="s60" long-name="Deflate Filter" plugin="Y">
       
  3546 <unit bldFile="mw/netprotocols/httpfilters/deflatefilter/group"/>
       
  3547 </component>
       
  3548 <component name="httpfilteracceptheader" filter="s60" long-name="Accept Header Filter" plugin="Y">
       
  3549 <unit bldFile="mw/netprotocols/httpfilters/httpfilteracceptheader/group"/>
       
  3550 </component>
       
  3551 <component name="httpfilterauthentication" filter="s60" long-name="Authentication Filter" plugin="Y">
       
  3552 <unit bldFile="mw/netprotocols/httpfilters/httpfilterauthentication/group"/>
       
  3553 </component>
       
  3554 <component name="httpfilterconnhandler" filter="s60" long-name="Connection Handler Fitler" plugin="Y">
       
  3555 <unit bldFile="mw/netprotocols/httpfilters/httpfilterconnhandler/group"/>
       
  3556 </component>
       
  3557 <component name="httpfilteriop" filter="s60" long-name="HTTP IOP Filter" plugin="Y">
       
  3558 <unit bldFile="mw/netprotocols/httpfilters/httpfilteriop/group"/>
       
  3559 </component>
       
  3560 <component name="httpfilterproxy" filter="s60" long-name="HTTP Proxy Filter" plugin="Y">
       
  3561 <unit bldFile="mw/netprotocols/httpfilters/httpfilterproxy/group"/>
       
  3562 </component>
       
  3563 <component name="uaproffilter" filter="s60" long-name="UAProf Filter" plugin="Y">
       
  3564 <unit bldFile="mw/netprotocols/httpfilters/uaproffilter/group"/>
       
  3565 </component>
       
  3566 </collection>
       
  3567 <collection name="applayerprotocols" long-name="Application Layer Protocols" level="server">
       
  3568 <component name="httptransportfw" long-name="HTTP Transport Framework" introduced="6.2" purpose="optional">
       
  3569 <unit bldFile="mw/netprotocols/applayerprotocols/httptransportfw/group" mrp="mw/netprotocols/applayerprotocols/httptransportfw/group/http_transport-framework.mrp"/>
       
  3570 </component>
       
  3571 <component name="httpexamples" long-name="HTTP Examples" introduced="6.2" purpose="development">
       
  3572 <unit bldFile="mw/netprotocols/applayerprotocols/httpexamples/group" mrp="mw/netprotocols/applayerprotocols/httpexamples/group/http_examples.mrp"/>
       
  3573 </component>
       
  3574 <component name="wappushsupport" long-name="WAP Push Support" introduced="6.2" purpose="optional">
       
  3575 <unit bldFile="mw/netprotocols/applayerprotocols/wappushsupport/Group" mrp="mw/netprotocols/applayerprotocols/wappushsupport/Group/wap-browser_wappushsupport.mrp"/>
       
  3576 </component>
       
  3577 <component name="wapbase" long-name="WAP Base" introduced="6.0" purpose="optional">
       
  3578 <unit bldFile="mw/netprotocols/applayerprotocols/wapbase/Group" mrp="mw/netprotocols/applayerprotocols/wapbase/Group/wap-browser_wapbase.mrp"/>
       
  3579 </component>
       
  3580 <component name="ftpengine" long-name="FTP Engine" introduced="6.0" purpose="optional">
       
  3581 <unit bldFile="mw/netprotocols/applayerprotocols/ftpengine/group" mrp="mw/netprotocols/applayerprotocols/ftpengine/group/networking_ftp_e.mrp"/>
       
  3582 </component>
       
  3583 <component name="telnetengine" long-name="Telnet Engine" introduced="6.0" purpose="optional">
       
  3584 <unit bldFile="mw/netprotocols/applayerprotocols/telnetengine/group" mrp="mw/netprotocols/applayerprotocols/telnetengine/group/networking_telnet_e.mrp"/>
       
  3585 </component>
       
  3586 <component name="httpserviceapi" long-name="HTTP Service API" introduced="TB9.2" purpose="optional">
       
  3587 <unit bldFile="mw/netprotocols/applayerprotocols/httpservice/group" mrp="mw/netprotocols/applayerprotocols/httpservice/group/http_service.mrp"/>
       
  3588 </component>
       
  3589 </collection>
       
  3590 <collection name="applayerpluginsandutils" long-name="Application Layer Plugins and Utils" level="framework">
       
  3591 <component name="uripermissionservices" long-name="URI Permission Services" introduced="^2" purpose="optional">
       
  3592 <unit bldFile="mw/netprotocols/applayerpluginsandutils/uripermissionservices/group" mrp="mw/netprotocols/applayerpluginsandutils/uripermissionservices/group/application-protocols_ineturilist.mrp"/>
       
  3593 </component>
       
  3594 <component name="bookmarksupport" long-name="Bookmark Support" introduced="9.1" purpose="optional">
       
  3595 <unit bldFile="mw/netprotocols/applayerpluginsandutils/bookmarksupport/group" mrp="mw/netprotocols/applayerpluginsandutils/bookmarksupport/group/application-protocols_bookmarks.mrp"/>
       
  3596 </component>
       
  3597 <component name="httpprotocolplugins" long-name="HTTP Protocol Plugins" introduced="6.2" purpose="optional" plugin="Y">
       
  3598 <unit bldFile="mw/netprotocols/applayerpluginsandutils/httpprotocolplugins/group" mrp="mw/netprotocols/applayerpluginsandutils/httpprotocolplugins/group/http_protocol-plugin.mrp"/>
       
  3599 </component>
       
  3600 <component name="httptransportplugins" long-name="HTTP Transport Plugins" introduced="6.2" purpose="optional" plugin="Y">
       
  3601 <unit bldFile="mw/netprotocols/applayerpluginsandutils/httptransportplugins/group" mrp="mw/netprotocols/applayerpluginsandutils/httptransportplugins/group/http_transport-plugin.mrp"/>
       
  3602 </component>
       
  3603 </collection>
       
  3604 <collection name="netprotocols_info" long-name="High-level Internet Protocols Info" level="specific">
       
  3605 <component name="netprotocols_metadata" long-name="High-level Internet Protocols Metadata" introduced="^2" purpose="development" class="config PC">
       
  3606 <unit mrp="mw/netprotocols/netprotocols_info/netprotocols_metadata/netprotocols_metadata.mrp"/>
       
  3607 </component>
       
  3608 </collection>
       
  3609 </block>
       
  3610 <block name="ipappprotocols" level="generic" long-name="IP App Protocols" levels="plugin conn server if">
       
  3611 <collection name="ipappprotocols_plat" long-name="IP App Protocols Platform Interfaces" level="if">
       
  3612 <component name="srtp_api" long-name="SRTP API" filter="s60" class="api">
       
  3613 <unit bldFile="mw/ipappprotocols/ipappprotocols_plat/srtp_api/group"/>
       
  3614 </component>
       
  3615 <component name="rtprtcp_api" long-name="RTP/RTCP API" filter="s60" class="api">
       
  3616 <unit bldFile="mw/ipappprotocols/ipappprotocols_plat/rtprtcp_api/group"/>
       
  3617 </component>
       
  3618 </collection>
       
  3619 <collection name="rtp" long-name="RTP" level="server">
       
  3620 <component name="srtpstack" filter="s60" long-name="SRTP Stack">
       
  3621 <unit bldFile="mw/ipappprotocols/rtp/srtpstack/group"/>
       
  3622 </component>
       
  3623 <component name="rtpstack" filter="s60" long-name="RTP Stack">
       
  3624 <unit bldFile="mw/ipappprotocols/rtp/rtpstack/group"/>
       
  3625 </component>
       
  3626 </collection>
       
  3627 <collection name="realtimenetprots" long-name="Real Time Net Protocols" level="server">
       
  3628 <component name="symrtp" long-name="RTP" introduced="9.0" purpose="optional">
       
  3629 <!-- Real Time Data Protocol -->
       
  3630 <unit bldFile="mw/ipappprotocols/realtimenetprots/rtp/group" mrp="mw/ipappprotocols/realtimenetprots/rtp/group/mm-protocols_rtp.mrp"/>
       
  3631 </component>
       
  3632 <component name="sipfw" long-name="SIP Framework" introduced="9.2" purpose="optional">
       
  3633 <unit bldFile="mw/ipappprotocols/realtimenetprots/sipfw/Group" mrp="mw/ipappprotocols/realtimenetprots/sipfw/Group/mm-protocols_SIP2_Com.mrp" version="2"/>
       
  3634 </component>
       
  3635 </collection>
       
  3636 <collection name="sipplugins" long-name="SIP Plugins" level="plugin">
       
  3637 <component name="sippwlanplugin" filter="s60" long-name="SIP WLAN Plugin" plugin="Y">
       
  3638 <unit bldFile="mw/ipappprotocols/sipplugins/sippwlanplugin/group"/>
       
  3639 </component>
       
  3640 <component name="sippsipsettingsui" filter="s60" long-name="SIP Settings UI" plugin="Y">
       
  3641 <unit bldFile="mw/ipappprotocols/sipplugins/sippsipsettingsui/group"/>
       
  3642 </component>
       
  3643 <component name="sippdevmgmtsipadapter" filter="s60" long-name="Device Management SIP Settings Adapter" plugin="Y">
       
  3644 <unit bldFile="mw/ipappprotocols/sipplugins/sippdevmgmtsipadapter/group"/>
       
  3645 </component>
       
  3646 <component name="sippsystemstatemonitor" filter="s60" long-name="SIP System State Monitor" plugin="Y">
       
  3647 <unit bldFile="mw/ipappprotocols/sipplugins/sippsystemstatemonitor/group"/>
       
  3648 </component>
       
  3649 <component name="sippsipadapter" filter="s60" long-name="SIP Adapter" introduced="^3" plugin="Y">
       
  3650 <unit bldFile="mw/ipappprotocols/sipplugins/sippsipadapter/group"/>
       
  3651 </component>
       
  3652 </collection>
       
  3653 <collection name="sipproviderplugins" long-name="SIP Provider Plugins" level="conn">
       
  3654 <component name="sipprovider" long-name="SIP Provider" introduced="^2" purpose="optional" plugin="Y">
       
  3655 <unit bldFile="mw/ipappprotocols/sipproviderplugins/sipprovider/group" mrp="mw/ipappprotocols/sipproviderplugins/sipprovider/group/mm-protocols_SipProvider.mrp"/>
       
  3656 </component>
       
  3657 </collection>
       
  3658 <collection name="ipappprotocols_info" long-name="IP App Protocols Info" level="if">
       
  3659 <component name="ipappprotocols_metadata" long-name="IP App Protocols Metadata" introduced="^2" purpose="development" class="config PC">
       
  3660 <unit mrp="mw/ipappprotocols/ipappprotocols_info/ipappprotocols_metadata/ipappprotocols_metadata.mrp"/>
       
  3661 </component>
       
  3662 </collection>
       
  3663 </block>
       
  3664 <block name="wirelessacc" level="specific" long-name="Wireless Access" levels="framework generic ui">
       
  3665 <collection name="hsfw_plat" long-name="HotSpot Framework Platform Interfaces" level="ui">
       
  3666 <component name="hotspot_framework_client_api" long-name="HotSpot Framework Client API" filter="s60" class="api">
       
  3667 <unit bldFile="mw/wirelessacc/hsfw_plat/hotspot_framework_client_api/group"/>
       
  3668 </component>
       
  3669 <component name="internet_connectivity_test_service_api" long-name="Internet Connectivity Test Service API" filter="s60" class="api">
       
  3670 <unit bldFile="mw/wirelessacc/hsfw_plat/internet_connectivity_test_service_api/group"/>
       
  3671 </component>
       
  3672 <component name="internet_connectivity_test_service_settings_api" long-name="Internet Connectivity Test Service Settings API" filter="s60" class="api">
       
  3673 <unit bldFile="mw/wirelessacc/hsfw_plat/internet_connectivity_test_service_settings_api/group"/>
       
  3674 </component>
       
  3675 <component name="hotspot_framework_client_plugin_api" long-name="HotSpot Framework Client Plugin API" filter="s60" class="api">
       
  3676 <unit bldFile="mw/wirelessacc/hsfw_plat/hotspot_framework_client_plugin_api/group"/>
       
  3677 </component>
       
  3678 </collection>
       
  3679 <collection name="hotspotfw" long-name="HotSpot Framework" level="framework">
       
  3680 <component name="hsserver" filter="s60" long-name="HotSpot Server" class="placeholder">
       
  3681 <!-- needs bld.inf extracted from the hotspotfw/group one, or this component should be removed-->
       
  3682 </component>
       
  3683 <component name="hsclient" filter="s60" long-name="HotSpot Client" class="placeholder">
       
  3684 <!-- needs bld.inf extracted from the hotspotfw/group one, or this component should be removed-->
       
  3685 </component>
       
  3686 <component name="internetconnectivitytestservice" filter="s60" long-name="Internet Connectivity Test Service" class="placeholder">
       
  3687 <!-- needs bld.inf un-#included from hotspotfw/group/bld.inf, or this component should be removed-->
       
  3688 <!-- <unit bldFile="hotspotfw/internetconnectivitytestservice/group"/> -->
       
  3689 </component>
       
  3690 <component name="ictsdialogs" filter="s60" long-name="Internet Connectivity Test Service Dialogs" deprecated="^3" class="placeholder">
       
  3691 <!-- needs bld.inf un-#included from hotspotfw/group/bld.inf, or this component should be removed-->
       
  3692 <!-- <unit bldFile="hotspotfw/ictsdialogs/group"/> -->
       
  3693 </component>
       
  3694 <component name="hspluginforagent" filter="s60" long-name="HotSpot Plugin for Agent" plugin="Y" class="placeholder">
       
  3695 <!-- needs bld.inf un-#included from hotspotfw/group/bld.inf, or this component should be removed-->
       
  3696 <!-- <unit bldFile="hotspotfw/hspluginforagent/group"/> -->
       
  3697 </component>
       
  3698 <component name="hsbrowser" filter="s60" long-name="HotSpot Browser" class="placeholder">
       
  3699 <!-- needs bld.inf un-#included from hotspotfw/group/bld.inf, or this component should be removed-->
       
  3700 <!-- <unit bldFile="hotspotfw/hsbrowser/group"/> -->
       
  3701 </component>
       
  3702 <component name="hotspotfw_build" filter="s60" long-name="Hotspot Framework Build">
       
  3703 <!--  should break up this bld.inf into the above components, or collapse them all into a single component -->
       
  3704 <unit bldFile="mw/wirelessacc/hotspotfw/group"/>
       
  3705 </component>
       
  3706 </collection>
       
  3707 <collection name="wlanutilities" long-name="WLAN Utilities" level="generic">
       
  3708 <component name="wlanutilities_build" long-name="WLAN Utilities Qt" introduced="^4" filter="s60">
       
  3709 <!-- is this uinit needed, or is it sufficient to uncomment the units in the below components? -->
       
  3710 <unit bldFile="mw/wirelessacc/wlanutilities" proFile="wlanutilities.pro" qmakeArgs="-r"/>
       
  3711 </component>
       
  3712 <component name="wlanqtutilities" filter="s60" long-name="WLAN Qt Utilities" introduced="^4" class="placeholder">
       
  3713 <!--<unit bldFile="wlanutilities/wlanplugin/group" qt:proFile="wlanqtutilities.pro"/>-->
       
  3714 </component>
       
  3715 <component name="wlansniffer" filter="s60" long-name="WLAN Sniffer" class="placeholder">
       
  3716 <!--<unit bldFile="wlanutilities/wlansettingsui/group" qt:proFile="wlansniffer.pro"/>-->
       
  3717 </component>
       
  3718 <component name="wlanentryplugin" filter="s60" long-name="WLAN Entry Plugin" plugin="Y" class="placeholder">
       
  3719 <!--<unit bldFile="wlanutilities/wlansniffer/group" qt:proFile="wlanentryplugin.pro"/>-->
       
  3720 </component>
       
  3721 <component name="wlanindicatorplugin" filter="s60" long-name="WLAN Indicator Plugin" plugin="Y" class="placeholder">
       
  3722 <!--<unit bldFile="wlanutilities/wlanindicatorplugin/group" qt:proFile="wlanindicatorplugin.pro"/>-->
       
  3723 </component>
       
  3724 <component name="cpwlansettingsplugin" filter="s60" long-name="WLAN Settings Control Panel Plugin" introduced="^4" plugin="Y" class="placeholder">
       
  3725 <!--<unit bldFile="wlanutilities/cpwlansettingsplugin/group" qt:proFile="cpwlansettingsplugin.pro"/>-->
       
  3726 </component>
       
  3727 </collection>
       
  3728 </block>
       
  3729 <block name="vpnclient" level="specific" long-name="VPN Client" levels="engine ui api">
       
  3730 <!-- is the !oem_build filter needed? -->
       
  3731 <collection name="vpnc_plat" long-name="VPN Client Platform Interfaces" level="api">
       
  3732 <component name="vpnapi" filter="s60" long-name="VPN API" class="api">
       
  3733 <unit bldFile="mw/vpnclient/vpnc_plat/vpnapi/group"/>
       
  3734 </component>
       
  3735 </collection>
       
  3736 <collection name="vpnapiimpl" long-name="VPN API Implementation" level="api">
       
  3737 <component name="vpnapi_impl" filter="s60" long-name="VPN API">
       
  3738 <unit bldFile="mw/vpnclient/vpnapiimpl/group"/>
       
  3739 </component>
       
  3740 </collection>
       
  3741 <collection name="vpnengine" long-name="VPN Engine" level="engine">
       
  3742 <!-- too many components in this collection.
       
  3743     		Probably best to group the binaries together into larger components
       
  3744     		or maybe split the collection into more reasonable groups  -->
       
  3745 <component name="eventmediatorapi" filter="s60" long-name="Event Mediator API">
       
  3746 <unit bldFile="mw/vpnclient/vpnengine/eventmediatorapi/group"/>
       
  3747 </component>
       
  3748 <component name="eventviewer" filter="s60" long-name="Event Viewer">
       
  3749 <unit bldFile="mw/vpnclient/vpnengine/eventviewer/group"/>
       
  3750 </component>
       
  3751 <component name="vpnins" filter="s60" long-name="VPN Installer">
       
  3752 <unit bldFile="mw/vpnclient/vpnengine/vpnins/group"/>
       
  3753 </component>
       
  3754 <component name="ikepolparser" filter="s60" long-name="IKE Policy Parser">
       
  3755 <unit bldFile="mw/vpnclient/vpnengine/ikepolparser/group"/>
       
  3756 </component>
       
  3757 <component name="utlbase64" filter="s60" long-name="Base64 Utilities">
       
  3758 <unit bldFile="mw/vpnclient/vpnengine/utlbase64/group"/>
       
  3759 </component>
       
  3760 <component name="utlcrypto" filter="s60" long-name="Crypto Utilities">
       
  3761 <unit bldFile="mw/vpnclient/vpnengine/utlcrypto/group"/>
       
  3762 </component>
       
  3763 <component name="utlxml" filter="s60" long-name="XML Utilities">
       
  3764 <unit bldFile="mw/vpnclient/vpnengine/utlxml/group"/>
       
  3765 </component>
       
  3766 <component name="utlpkcs10" filter="s60" long-name="PKCS#10 Utilities">
       
  3767 <unit bldFile="mw/vpnclient/vpnengine/utlpkcs10/group"/>
       
  3768 </component>
       
  3769 <component name="pkiserviceapi" filter="s60" long-name="PKI Service API">
       
  3770 <unit bldFile="mw/vpnclient/vpnengine/pkiserviceapi/group"/>
       
  3771 </component>
       
  3772 <component name="ikecert" filter="s60" long-name="IKE Certificate Management">
       
  3773 <unit bldFile="mw/vpnclient/vpnengine/ikecert/group"/>
       
  3774 </component>
       
  3775 <component name="kmdapi" filter="s60" long-name="Key Management Daemon API">
       
  3776 <unit bldFile="mw/vpnclient/vpnengine/kmdapi/group"/>
       
  3777 </component>
       
  3778 <component name="kmdserver" filter="s60" long-name="Key Management Daemon Server">
       
  3779 <unit bldFile="mw/vpnclient/vpnengine/kmdserver/group"/>
       
  3780 </component>
       
  3781 <component name="ikeutils" filter="s60" long-name="Internet Key Exchange Utils">
       
  3782 <unit bldFile="mw/vpnclient/vpnengine/ikeutils/group"/>
       
  3783 </component>
       
  3784 <component name="ikev1lib" filter="s60" long-name="IKEv1 Library">
       
  3785 <unit bldFile="mw/vpnclient/vpnengine/ikev1lib/group"/>
       
  3786 </component>
       
  3787 <component name="ikev2lib" filter="s60" long-name="IKEv2 Library">
       
  3788 <unit bldFile="mw/vpnclient/vpnengine/ikev2lib/group"/>
       
  3789 </component>
       
  3790 <component name="vpnipsecpolparser" filter="s60" long-name="VPN IPsec Policy Parser">
       
  3791 <unit bldFile="mw/vpnclient/vpnengine/vpnipsecpolparser/group"/>
       
  3792 </component>
       
  3793 <component name="sit" filter="s60" long-name="Socket Interaction Thread">
       
  3794 <unit bldFile="mw/vpnclient/vpnengine/sit/group"/>
       
  3795 </component>
       
  3796 <component name="vpntcwrapper" filter="s60" long-name="VPN Terminal Control Wrapper">
       
  3797 <unit bldFile="mw/vpnclient/vpnengine/vpntcwrapper/group"/>
       
  3798 </component>
       
  3799 <component name="eventmediator" filter="s60" long-name="Event Mediator">
       
  3800 <unit bldFile="mw/vpnclient/vpnengine/eventmediator/group"/>
       
  3801 </component>
       
  3802 <component name="pkiservice" filter="s60" long-name="PKI Service">
       
  3803 <unit bldFile="mw/vpnclient/vpnengine/pkiservice/group"/>
       
  3804 </component>
       
  3805 <component name="vpnconnagt" filter="s60" long-name="VPN Connection Agent">
       
  3806 <unit bldFile="mw/vpnclient/vpnengine/vpnconnagt/group"/>
       
  3807 </component>
       
  3808 <component name="vpnmanager" filter="s60" long-name="VPN Manager">
       
  3809 <unit bldFile="mw/vpnclient/vpnengine/vpnmanager/group"/>
       
  3810 </component>
       
  3811 <component name="vpncleaner" filter="s60" long-name="VPN Cleaner">
       
  3812 <unit bldFile="mw/vpnclient/vpnengine/vpncleaner/group"/>
       
  3813 </component>
       
  3814 <component name="utlpkcs12" filter="s60" long-name="PKCS#12 Utilities">
       
  3815 <unit bldFile="mw/vpnclient/vpnengine/utlpkcs12/group"/>
       
  3816 </component>
       
  3817 <component name="dmadengine" filter="s60" long-name="DM Adapter Engine">
       
  3818 <unit bldFile="mw/vpnclient/vpnengine/dmadengine/group"/>
       
  3819 </component>
       
  3820 <component name="dmadipsecvpn" filter="s60" long-name="IPsec VPN DM Adapter" plugin="Y">
       
  3821 <unit bldFile="mw/vpnclient/vpnengine/dmadipsecvpn/group"/>
       
  3822 </component>
       
  3823 <component name="dmadpki" filter="s60" long-name="PKI DM Adapter" plugin="Y">
       
  3824 <unit bldFile="mw/vpnclient/vpnengine/dmadpki/group"/>
       
  3825 </component>
       
  3826 <component name="ikesocket" filter="s60" long-name="IKE Socket" introduced="^3">
       
  3827 <unit bldFile="mw/vpnclient/vpnengine/ikesocket/group"/>
       
  3828 </component>
       
  3829 </collection>
       
  3830 <collection name="vpnui" long-name="VPN UI" level="ui">
       
  3831 <component name="vpnecomnotifier" filter="s60" long-name="VPN ECOM Notifier" plugin="Y">
       
  3832 <unit bldFile="mw/vpnclient/vpnui/vpnecomnotifier/group"/>
       
  3833 </component>
       
  3834 <component name="vpndialogmanager" filter="s60" long-name="VPN Dialog Manager">
       
  3835 <unit bldFile="mw/vpnclient/vpnui/vpndialogmanager/group"/>
       
  3836 </component>
       
  3837 <component name="vpnpolins" filter="s60" long-name="VPN Policy Installer">
       
  3838 <unit bldFile="mw/vpnclient/vpnui/vpnpolins/group"/>
       
  3839 </component>
       
  3840 <component name="vpnpolicyrecognizer" filter="s60" long-name="VPN Policy Recognizer" plugin="Y">
       
  3841 <unit bldFile="mw/vpnclient/vpnui/vpnpolicyrecognizer/group"/>
       
  3842 </component>
       
  3843 </collection>
       
  3844 <collection name="vpnclient_info" long-name="VPN Client Info" level="api">
       
  3845 <component name="vpnclient_help" filter="s60" long-name="VPN Client Help">
       
  3846 <unit bldFile="mw/vpnclient/help/group"/>
       
  3847 </component>
       
  3848 <component name="vpnclient_build" filter="s60" long-name="VPN Client Build">
       
  3849 <!-- should split this up into the other components and remove this-->
       
  3850 <unit bldFile="mw/vpnclient/group"/>
       
  3851 </component>
       
  3852 </collection>
       
  3853 </block>
       
  3854 <block name="ipappsrv" level="specific" long-name="IP App Services" levels="framework generic server conn plugin">
       
  3855 <collection name="ipappsrv_plat" long-name="IP App Services Platform Interfaces" level="plugin">
       
  3856 <component name="transcoder_api" long-name="Transcoder API" filter="s60" class="api">
       
  3857 <unit bldFile="mw/ipappsrv/ipappsrv_plat/transcoder_api/group"/>
       
  3858 </component>
       
  3859 <component name="comms_event_api" long-name="Comms Event API" filter="s60" class="api">
       
  3860 <unit bldFile="mw/ipappsrv/ipappsrv_plat/comms_event_api/group"/>
       
  3861 </component>
       
  3862 <component name="floor_control_api" long-name="Floor Control API" filter="s60" class="api">
       
  3863 <unit bldFile="mw/ipappsrv/ipappsrv_plat/floor_control_api/group"/>
       
  3864 </component>
       
  3865 <component name="media_control_api" long-name="Media Control API" filter="s60" class="api">
       
  3866 <unit bldFile="mw/ipappsrv/ipappsrv_plat/media_control_api/group"/>
       
  3867 </component>
       
  3868 <component name="multimedia_comms_api" long-name="Multimedia Comms API" filter="s60" class="api">
       
  3869 <unit bldFile="mw/ipappsrv/ipappsrv_plat/multimedia_comms_api/group"/>
       
  3870 </component>
       
  3871 <component name="nat_settings_api" long-name="NAT Settings API" filter="s60" class="api">
       
  3872 <unit bldFile="mw/ipappsrv/ipappsrv_plat/nat_settings_api/group"/>
       
  3873 </component>
       
  3874 </collection>
       
  3875 <collection name="natfw" long-name="NAT Framework" level="framework">
       
  3876 <!-- collection is really a component. Need to move down a directory -->
       
  3877 <component name="natfw_build" filter="s60" long-name="NAT Framework Build" introduced="^2">
       
  3878 <unit bldFile="mw/ipappsrv/natfw/group"/>
       
  3879 </component>
       
  3880 </collection>
       
  3881 <collection name="multimediacommscontroller" long-name="Multimedia Comms Controller" level="conn">
       
  3882 <!-- collection is really a component. Need to move down a directory -->
       
  3883 <component name="multimediacommscontroller_build" filter="s60" long-name="Multimedia Comms Controller Build">
       
  3884 <unit bldFile="mw/ipappsrv/multimediacommscontroller/group"/>
       
  3885 </component>
       
  3886 </collection>
       
  3887 <collection name="multimediacommsengine" long-name="Multimedia Comms Engine" level="generic">
       
  3888 <!-- collection is really a component. Need to move down a directory -->
       
  3889 <component name="multimediacommsengine_build" filter="s60" long-name="Multimedia Comms Engine Build">
       
  3890 <unit bldFile="mw/ipappsrv/multimediacommsengine/group"/>
       
  3891 </component>
       
  3892 </collection>
       
  3893 <collection name="natplugins" long-name="NAT Plugins" level="plugin">
       
  3894 <component name="natpcliprovisioningnatfwadapter" filter="s60" long-name="Client Provisioning NAT Framework Traversal Adapter" introduced="^2" plugin="Y">
       
  3895 <unit bldFile="mw/ipappsrv/natplugins/natpcliprovisioningnatfwadapter/group"/>
       
  3896 </component>
       
  3897 <component name="natpdevmgmtnatfwadapter" filter="s60" long-name="Device Management NAT Framework Traversal Adapter" plugin="Y">
       
  3898 <unit bldFile="mw/ipappsrv/natplugins/natpdevmgmtnatfwadapter/group"/>
       
  3899 </component>
       
  3900 <component name="natptraversalcontroller" filter="s60" long-name="NAT Traversal Controller" plugin="Y">
       
  3901 <unit bldFile="mw/ipappsrv/natplugins/natptraversalcontroller/group"/>
       
  3902 </component>
       
  3903 <component name="natpnatfwsdpprovider" filter="s60" long-name="NAT Framework SDP Provider" plugin="Y">
       
  3904 <unit bldFile="mw/ipappsrv/natplugins/natpnatfwsdpprovider/group"/>
       
  3905 </component>
       
  3906 </collection>
       
  3907 <collection name="ipappsrv_info" long-name="IP App Services Info" level="plugin">
       
  3908 <component name="ipappsrv_build" long-name="IP App Services Build" filter="s60">
       
  3909 <!-- remove the #includes from here and rename as xxx ROM or move iby/sis files into another component-->
       
  3910 <unit mrp="mw/ipappsrv/group"/>
       
  3911 </component>
       
  3912 <component name="ipappsrv_metadata" long-name="IP App Services Metadata" introduced="^2" purpose="development" class="config PC">
       
  3913 <unit mrp="mw/ipappsrv/ipappsrv_info/ipappsrv_metadata/ipappsrv_metadata.mrp"/>
       
  3914 </component>
       
  3915 </collection>
       
  3916 </block>
       
  3917 <block name="phonesrv" level="specific" long-name="Telephony and SIM Services" levels="plugin framework server generic specific">
       
  3918 <collection name="phonesrv_plat" long-name="Telephony and SIM Services Platform Interfaces" level="specific">
       
  3919 <component name="string_parser_api" long-name="String Parser API" filter="s60" class="api">
       
  3920 <unit bldFile="mw/phonesrv/phonesrv_plat/string_parser_api/group"/>
       
  3921 </component>
       
  3922 <component name="cbs_mcn_client_api" long-name="CBS MCN Client API" filter="s60" class="api">
       
  3923 <unit bldFile="mw/phonesrv/phonesrv_plat/cbs_mcn_client_api/group"/>
       
  3924 </component>
       
  3925 <component name="converged_call_engine_api" long-name="Converged Call Engine API" filter="s60" class="api">
       
  3926 <unit bldFile="mw/phonesrv/phonesrv_plat/converged_call_engine_api/group"/>
       
  3927 </component>
       
  3928 <component name="aiw_dial_data_consumer_api" long-name="AIW Dial Data Consumer API" filter="s60" class="api">
       
  3929 <unit bldFile="mw/phonesrv/phonesrv_plat/aiw_dial_data_consumer_api/group"/>
       
  3930 </component>
       
  3931 <component name="phone_client_ussd_api" long-name="Phone Client USSD API" filter="s60" class="api">
       
  3932 <unit bldFile="mw/phonesrv/phonesrv_plat/phone_client_ussd_api/group"/>
       
  3933 </component>
       
  3934 <component name="sat_refresh_api" long-name="SAT Refresh API" filter="s60" class="api">
       
  3935 <unit bldFile="mw/phonesrv/phonesrv_plat/sat_refresh_api/group" filter="!test"/>
       
  3936 </component>
       
  3937 <component name="network_handling_engine_api" long-name="Network Handling Engine API" filter="s60" class="api">
       
  3938 <unit bldFile="mw/phonesrv/phonesrv_plat/network_handling_engine_api/group"/>
       
  3939 </component>
       
  3940 <component name="phone_client_emergency_call_api" long-name="Phone Client Emergency Call API" filter="s60" class="api">
       
  3941 <unit bldFile="mw/phonesrv/phonesrv_plat/phone_client_emergency_call_api/group"/>
       
  3942 </component>
       
  3943 <component name="sat_configuration_api" long-name="SAT Configuration API" filter="s60" class="api">
       
  3944 <unit bldFile="mw/phonesrv/phonesrv_plat/sat_configuration_api/group"/>
       
  3945 </component>
       
  3946 <component name="dial_utils_api" long-name="Dial Utils API" filter="s60" class="api">
       
  3947 <unit bldFile="mw/phonesrv/phonesrv_plat/dial_utils_api/group"/>
       
  3948 </component>
       
  3949 <component name="phone_client_image_handler_api" long-name="Phone Client Image Handler API" filter="s60" class="api">
       
  3950 <unit bldFile="mw/phonesrv/phonesrv_plat/phone_client_image_handler_api/group"/>
       
  3951 </component>
       
  3952 <component name="phone_client_messenger_api" long-name="Phone Client Messenger API" filter="s60" class="api">
       
  3953 <unit bldFile="mw/phonesrv/phonesrv_plat/phone_client_messenger_api/group"/>
       
  3954 </component>
       
  3955 <component name="sat_client_api" long-name="SAT Client API" filter="s60" class="api">
       
  3956 <unit bldFile="mw/phonesrv/phonesrv_plat/sat_client_api/group" filter="!test"/>
       
  3957 </component>
       
  3958 <component name="phone_client_api" long-name="Phone Client API" filter="s60" class="api">
       
  3959 <unit bldFile="mw/phonesrv/phonesrv_plat/phone_client_api/group"/>
       
  3960 </component>
       
  3961 <component name="sat_service_api" long-name="SAT Service API" filter="s60" class="api">
       
  3962 <unit bldFile="mw/phonesrv/phonesrv_plat/sat_service_api/group" filter="!test"/>
       
  3963 </component>
       
  3964 <component name="cbs_message_api" long-name="CBS Message API" filter="s60" class="api">
       
  3965 <unit bldFile="mw/phonesrv/phonesrv_plat/cbs_message_api/group"/>
       
  3966 </component>
       
  3967 <component name="phone_client_server_information_api" long-name="Phone Client Server Information API" filter="s60" class="api">
       
  3968 <unit bldFile="mw/phonesrv/phonesrv_plat/phone_client_server_information_api/group"/>
       
  3969 </component>
       
  3970 <component name="phone_client_ussd_internal_api" long-name="Phone Client USSD Internal API" filter="s60" class="api">
       
  3971 <unit bldFile="mw/phonesrv/phonesrv_plat/phone_client_ussd_internal_api/group"/>
       
  3972 </component>
       
  3973 <component name="phone_client_command_handler_api" long-name="Phone Client Command Handler API" filter="s60" class="api">
       
  3974 <unit bldFile="mw/phonesrv/phonesrv_plat/phone_client_command_handler_api/group"/>
       
  3975 </component>
       
  3976 <component name="phone_client_notify_api" long-name="Phone Client Notify API" filter="s60" class="api">
       
  3977 <unit bldFile="mw/phonesrv/phonesrv_plat/phone_client_notify_api/group"/>
       
  3978 </component>
       
  3979 <component name="phone_client_utility_api" long-name="Phone Client Utility API" filter="s60" class="api">
       
  3980 <unit bldFile="mw/phonesrv/phonesrv_plat/phone_client_utility_api/group"/>
       
  3981 </component>
       
  3982 <component name="telephony_network_information_api" long-name="Telephony Network Information API" filter="s60" class="api">
       
  3983 <unit bldFile="mw/phonesrv/phonesrv_plat/telephony_network_information_api/group"/>
       
  3984 </component>
       
  3985 <component name="secondary_display_sat_api" long-name="Secondary Display SAT API" filter="s60" class="api">
       
  3986 <unit bldFile="mw/phonesrv/phonesrv_plat/secondary_display_sat_api/group"/>
       
  3987 </component>
       
  3988 <component name="callui_reconnect_query_api" long-name="CallUI Reconnect Query API" filter="s60" class="api">
       
  3989 <unit bldFile="mw/phonesrv/phonesrv_plat/callui_reconnect_query_api/group"/>
       
  3990 </component>
       
  3991 <component name="service_provider_settings_api" long-name="Service Provider Settings API" filter="s60" class="api">
       
  3992 <unit bldFile="mw/phonesrv/phonesrv_plat/service_provider_settings_api/group"/>
       
  3993 </component>
       
  3994 <component name="converged_call_provider_api" long-name="Converged Call Provider API" filter="s60" class="api">
       
  3995 <unit bldFile="mw/phonesrv/phonesrv_plat/converged_call_provider_api/group"/>
       
  3996 </component>
       
  3997 <component name="incoming_call_monitor_api" long-name="Incoming Call Monitor API" filter="s60" class="api">
       
  3998 <unit bldFile="mw/phonesrv/phonesrv_plat/incoming_call_monitor_api/group"/>
       
  3999 </component>
       
  4000 <component name="default_emergency_numbers_api" long-name="Default Emergency Numbers API" filter="s60" class="api">
       
  4001 <unit bldFile="mw/phonesrv/phonesrv_plat/default_emergency_numbers_api/group"/>
       
  4002 </component>
       
  4003 <component name="cenrep_database_api" long-name="Central Repository Database API" filter="s60" class="api">
       
  4004 <unit bldFile="mw/phonesrv/phonesrv_plat/cenrep_database_api/group"/>
       
  4005 </component>
       
  4006 <component name="ss_settings_api" long-name="SS Settings API" filter="s60" class="api">
       
  4007 <unit bldFile="mw/phonesrv/phonesrv_plat/ss_settings_api/group"/>
       
  4008 </component>
       
  4009 <component name="phone_settings_observer_api" long-name="Phone Settings Observer API" filter="s60" class="api">
       
  4010 <unit bldFile="mw/phonesrv/phonesrv_plat/phone_settings_observer_api/group"/>
       
  4011 </component>
       
  4012 <component name="phone_settings_notes_ui_api" long-name="Phone Settings Notes UI API" filter="s60" class="api">
       
  4013 <unit bldFile="mw/phonesrv/phonesrv_plat/phone_settings_notes_ui_api/group"/>
       
  4014 </component>
       
  4015 <component name="phone_settings_api" long-name="Phone Settings API" filter="s60" class="api">
       
  4016 <unit bldFile="mw/phonesrv/phonesrv_plat/phone_settings_api/group"/>
       
  4017 </component>
       
  4018 <component name="voice_mailbox_number_api" long-name="Voice Mailbox Number API" filter="s60" class="api">
       
  4019 <unit bldFile="mw/phonesrv/phonesrv_plat/voice_mailbox_number_api/group"/>
       
  4020 </component>
       
  4021 <component name="voice_mailbox_settings_api" long-name="Voice Mailbox Settings API" filter="s60" class="api">
       
  4022 <unit bldFile="mw/phonesrv/phonesrv_plat/voice_mailbox_settings_api/group"/>
       
  4023 </component>
       
  4024 <component name="call_information_api" long-name="Call Information API" filter="s60" class="api">
       
  4025 <unit bldFile="mw/phonesrv/phonesrv_plat/call_information_api/group" filter="!test"/>
       
  4026 </component>
       
  4027 <component name="call_remote_party_information_api" long-name="Call Remote Party Information API" filter="s60" class="api">
       
  4028 <unit bldFile="mw/phonesrv/phonesrv_plat/call_remote_party_information_api/group" filter="!test"/>
       
  4029 </component>
       
  4030 <component name="telephony_mediator_api" long-name="Telephony Mediator API" filter="s60" class="api">
       
  4031 <unit bldFile="mw/phonesrv/phonesrv_plat/telephony_mediator_api/group" filter="!test"/>
       
  4032 </component>
       
  4033 <component name="dialpad_api" long-name="Dialpad API" filter="s60" introduced="^4" class="api">
       
  4034 <unit bldFile="mw/phonesrv/phonesrv_plat/dialpad_api/group"/>
       
  4035 </component>
       
  4036 </collection>
       
  4037 <collection name="cellular" long-name="Cellular" level="server">
       
  4038 <component name="telephonysettings" filter="s60" long-name="Telephony Settings" purpose="development"/>
       
  4039 <component name="sssettings" filter="s60" long-name="Supplementary Service Settings" purpose="development"/>
       
  4040 <component name="psetnotesui" filter="s60" long-name="Phone Settings Notes UI" purpose="development"/>
       
  4041 </collection>
       
  4042 <collection name="convergedcallengine" long-name="Converged Call Engine" level="framework">
       
  4043 <component name="cce" filter="s60" long-name="CCE" purpose="development"/>
       
  4044 <component name="spsettings" filter="s60" long-name="Service Provider Settings" purpose="development"/>
       
  4045 </collection>
       
  4046 <collection name="phoneclientserver" long-name="Phone Client/Server" level="server">
       
  4047 <component name="aiwdialdata" filter="s60" long-name="AIW Dial Data" purpose="development"/>
       
  4048 <component name="dialutils" filter="s60" long-name="Dial Utils" purpose="development"/>
       
  4049 <component name="phoneclient" filter="s60" long-name="Phone Client" purpose="development"/>
       
  4050 </collection>
       
  4051 <collection name="phonesrv_info" long-name="Phone Server Info" level="generic">
       
  4052 <component name="phonesrv_build" long-name="Phone Server Build" filter="s60">
       
  4053 <unit bldFile="mw/phonesrv" proFile="phonesrv.pro"/>
       
  4054 </component>
       
  4055 </collection>
       
  4056 </block>
       
  4057 <block name="messagingmw" level="specific" long-name="Messaging Middleware" levels="stack support fw api">
       
  4058 <collection name="msgfw_plat" long-name="Messaging Middleware Platform Interfaces" level="api">
       
  4059 <component name="always_online_plugin_api" long-name="Always Online Plugin API" filter="s60" class="api">
       
  4060 <unit bldFile="mw/messagingmw/msgfw_plat/always_online_plugin_api/group"/>
       
  4061 </component>
       
  4062 <component name="always_online_client_api" long-name="Always Online Client API" filter="s60" class="api">
       
  4063 <unit bldFile="mw/messagingmw/msgfw_plat/always_online_client_api/group"/>
       
  4064 </component>
       
  4065 <component name="msg_common_utils_api" long-name="Messaging Common Utils API" filter="s60" class="api">
       
  4066 <unit bldFile="mw/messagingmw/msgfw_plat/msg_common_utils_api/group"/>
       
  4067 </component>
       
  4068 <component name="muiu_utils_api" long-name="Messaging Center UI Utilities API" filter="s60" introduced="^4" class="api">
       
  4069 <unit bldFile="mw/messagingmw/msgfw_plat/muiu_utils_api/group"/>
       
  4070 </component>
       
  4071 </collection>
       
  4072 <collection name="msgbranched" long-name="Messaging Branched" level="support">
       
  4073 <!-- collection is really a component. Need to move down a directory -->
       
  4074 <component name="msgbranched_build" filter="s60" long-name="Messaging Branched Build" class="config">
       
  4075 <unit bldFile="mw/messagingmw/msgbranched/group"/>
       
  4076 </component>
       
  4077 </collection>
       
  4078 <collection name="messagingfw" long-name="Messaging Framework" level="fw">
       
  4079 <!-- should break this collection up into smaller related collections -->
       
  4080 <component name="send_ui_api" long-name="Send UI API" filter="s60" deprecated="^4" class="api">
       
  4081 <unit bldFile="mw/messagingmw/messagingfw/deprecate/send_ui_api/group"/>
       
  4082 </component>
       
  4083 <component name="send_ui_plugin_api" long-name="Send UI Plug-in API" filter="s60" deprecated="^4" class="api">
       
  4084 <unit bldFile="mw/messagingmw/messagingfw/deprecate/send_ui_plugin_api/group"/>
       
  4085 </component>
       
  4086 <component name="send_ui_datautils_api" long-name="Send UI Data Utils API" filter="s60" deprecated="^4" class="api">
       
  4087 <unit bldFile="mw/messagingmw/messagingfw/deprecate/send_ui_datautils_api/group"/>
       
  4088 </component>
       
  4089 <component name="alwaysonline" filter="s60" long-name="Always Online Server" introduced="^2">
       
  4090 <unit bldFile="mw/messagingmw/messagingfw/alwaysonline/group"/>
       
  4091 </component>
       
  4092 <component name="msgcommonutils" filter="s60" long-name="Messaging Common Utils" introduced="^2">
       
  4093 <unit bldFile="mw/messagingmw/messagingfw/msgcommonutils/group"/>
       
  4094 </component>
       
  4095 <component name="senduiservices" filter="s60" long-name="Send UI Services" introduced="^2" deprecated="^4">
       
  4096 <unit bldFile="mw/messagingmw/messagingfw/deprecate/senduiservices/group"/>
       
  4097 </component>
       
  4098 <component name="muiuutils" long-name="Messaging Center UI Utilities" filter="s60" introduced="^4" class="api">
       
  4099 <unit bldFile="mw/messagingmw/messagingfw/muiuutils/group"/>
       
  4100 </component>
       
  4101 <component name="scheduledsendmtm" long-name="Scheduled Send MTM" introduced="6.0" purpose="optional" plugin="Y">
       
  4102 <unit bldFile="mw/messagingmw/messagingfw/scheduledsendmtm/group" mrp="mw/messagingmw/messagingfw/scheduledsendmtm/group/messaging_schedulesend.mrp"/>
       
  4103 </component>
       
  4104 <component name="msgsrvnstore" long-name="Message Server and Store" purpose="optional">
       
  4105 <unit bldFile="mw/messagingmw/messagingfw/msgsrvnstore/group" mrp="mw/messagingmw/messagingfw/msgsrvnstore/group/messaging_framework.mrp"/>
       
  4106 </component>
       
  4107 <component name="biomsgfw" long-name="BIO Messaging Framework" introduced="6.0" purpose="optional">
       
  4108 <unit bldFile="mw/messagingmw/messagingfw/biomsgfw/group" mrp="mw/messagingmw/messagingfw/biomsgfw/group/messaging_biomsg.mrp"/>
       
  4109 </component>
       
  4110 <component name="msgconf" long-name="Messaging Config" introduced="^2" purpose="optional" class="config">
       
  4111 <unit bldFile="mw/messagingmw/messagingfw/msgconf/group" mrp="mw/messagingmw/messagingfw/msgconf/group/messaging_config.mrp"/>
       
  4112 </component>
       
  4113 <component name="watcherfw" long-name="Watcher Framework" purpose="optional">
       
  4114 <unit bldFile="mw/messagingmw/messagingfw/watcherfw/group" mrp="mw/messagingmw/messagingfw/watcherfw/group/messaging_watcher.mrp"/>
       
  4115 </component>
       
  4116 <component name="msgtest" long-name="Messaging Test" purpose="development">
       
  4117 <unit bldFile="mw/messagingmw/messagingfw/msgtest/group" mrp="mw/messagingmw/messagingfw/msgtest/group/messaging_test.mrp"/>
       
  4118 </component>
       
  4119 <component name="sendas" long-name="Send As" purpose="optional">
       
  4120 <unit bldFile="mw/messagingmw/messagingfw/sendas/group" mrp="mw/messagingmw/messagingfw/sendas/group/messaging_sendas2.mrp"/>
       
  4121 </component>
       
  4122 <component name="msgurlhandler" long-name="Message URL Handler" introduced="7.0" purpose="optional">
       
  4123 <unit bldFile="mw/messagingmw/messagingfw/msgurlhandler/group" mrp="mw/messagingmw/messagingfw/msgurlhandler/group/messaging_urlhandler.mrp"/>
       
  4124 </component>
       
  4125 <component name="wappushfw" long-name="WAP Push Framework" introduced="6.1" purpose="optional">
       
  4126 <unit bldFile="mw/messagingmw/messagingfw/wappushfw/group" mrp="mw/messagingmw/messagingfw/wappushfw/group/wap-browser_wappush.mrp"/>
       
  4127 </component>
       
  4128 <component name="suplsmshandler" long-name="SUPL SMS Handler" introduced="^2" purpose="development" plugin="Y">
       
  4129 <unit bldFile="mw/messagingmw/messagingfw/suplsmshandler/group" mrp="mw/messagingmw/messagingfw/suplsmshandler/group/lbs_suplsmstrigger.mrp"/>
       
  4130 </component>
       
  4131 <component name="suplwappushhandler" long-name="SUPL WAP Push Handler" introduced="^2" purpose="optional" plugin="Y">
       
  4132 <unit bldFile="mw/messagingmw/messagingfw/suplwappushhandler/group" mrp="mw/messagingmw/messagingfw/suplwappushhandler/group/lbs_suplwappush.mrp"/>
       
  4133 </component>
       
  4134 </collection>
       
  4135 <collection name="messagingmw_info" long-name="Messaging Middleware Info" level="api">
       
  4136 <component name="messagingmw_metadata" long-name="Messaging Middleware Metadata" introduced="^2" purpose="development" class="config PC">
       
  4137 <unit mrp="mw/messagingmw/messagingmw_info/messagingmw_metadata/messagingmw_metadata.mrp"/>
       
  4138 </component>
       
  4139 </collection>
       
  4140 </block>
       
  4141 <block name="imsrv" level="specific" long-name="Instant Messaging and Presence Services" levels="plugin framework server generic specific">
       
  4142 <collection name="imsrv_plat" long-name="Instant Messaging and Presence Services Platform Interfaces" level="specific">
       
  4143 <component name="ximp_core_data_model_api" long-name="XIMP Core Data Model API" filter="s60" class="api">
       
  4144 <unit bldFile="mw/imsrv/imsrv_plat/ximp_core_data_model_api/group"/>
       
  4145 </component>
       
  4146 <component name="ximp_presence_protocol_plugin_host_api" long-name="XIMP Presence Protocol Plug-in Host API" filter="s60" class="api">
       
  4147 <unit bldFile="mw/imsrv/imsrv_plat/ximp_presence_protocol_plugin_host_api/group"/>
       
  4148 </component>
       
  4149 <component name="ximp_presence_data_model_api" long-name="XIMP Presence Data Model API" filter="s60" class="api">
       
  4150 <unit bldFile="mw/imsrv/imsrv_plat/ximp_presence_data_model_api/group"/>
       
  4151 </component>
       
  4152 <component name="ximp_presence_protocol_plugin_api" long-name="XIMP Presence Protocol Plug-in API" filter="s60" class="api">
       
  4153 <unit bldFile="mw/imsrv/imsrv_plat/ximp_presence_protocol_plugin_api/group"/>
       
  4154 </component>
       
  4155 <component name="ximp_presence_management_api" long-name="XIMP Presence Management API" filter="s60" class="api">
       
  4156 <unit bldFile="mw/imsrv/imsrv_plat/ximp_presence_management_api/group"/>
       
  4157 </component>
       
  4158 <component name="ximp_core_protocol_plugin_host_api" long-name="XIMP Core Protocol Plug-in Host API" filter="s60" class="api">
       
  4159 <unit bldFile="mw/imsrv/imsrv_plat/ximp_core_protocol_plugin_host_api/group"/>
       
  4160 </component>
       
  4161 <component name="ximp_core_management_api" long-name="XIMP Core Management API" filter="s60" class="api">
       
  4162 <unit bldFile="mw/imsrv/imsrv_plat/ximp_core_management_api/group"/>
       
  4163 </component>
       
  4164 <component name="ximp_presence_base_api" long-name="XIMP Presence Base API" filter="s60" class="api">
       
  4165 <unit bldFile="mw/imsrv/imsrv_plat/ximp_presence_base_api/group"/>
       
  4166 </component>
       
  4167 <component name="ximp_core_protocol_plugin_api" long-name="XIMP Core Protocol Plug-in API" filter="s60" class="api">
       
  4168 <unit bldFile="mw/imsrv/imsrv_plat/ximp_core_protocol_plugin_api/group"/>
       
  4169 </component>
       
  4170 <component name="ximp_core_base_api" long-name="XIMP Core Base API" filter="s60" class="api">
       
  4171 <unit bldFile="mw/imsrv/imsrv_plat/ximp_core_base_api/group"/>
       
  4172 </component>
       
  4173 <component name="ximp_presence_cache_api" long-name="XIMP Presence Cache API" filter="s60" class="api">
       
  4174 <unit bldFile="mw/imsrv/imsrv_plat/ximp_presence_cache_api/group"/>
       
  4175 </component>
       
  4176 <component name="ximp_core_feature_plugin_api" long-name="XIMP Core Feature Plugin API" filter="s60" class="api">
       
  4177 <unit bldFile="mw/imsrv/imsrv_plat/ximp_core_feature_plugin_api/group"/>
       
  4178 </component>
       
  4179 <component name="ximp_im_protocol_plugin_host_api" long-name="XIMP IM Protocol Plugin Host API" filter="s60" class="api">
       
  4180 <unit bldFile="mw/imsrv/imsrv_plat/ximp_im_protocol_plugin_host_api/group"/>
       
  4181 </component>
       
  4182 <component name="ximp_im_data_model_api" long-name="XIMP IM Data Model API" filter="s60" class="api">
       
  4183 <unit bldFile="mw/imsrv/imsrv_plat/ximp_im_data_model_api/group"/>
       
  4184 </component>
       
  4185 <component name="ximp_im_protocol_plugin_api" long-name="XIMP IM Protocol Plugin API" filter="s60" class="api">
       
  4186 <unit bldFile="mw/imsrv/imsrv_plat/ximp_im_protocol_plugin_api/group"/>
       
  4187 </component>
       
  4188 <component name="ximp_im_management_api" long-name="XIMP IM Management API" filter="s60" class="api">
       
  4189 <unit bldFile="mw/imsrv/imsrv_plat/ximp_im_management_api/group"/>
       
  4190 </component>
       
  4191 <component name="ximp_im_base_api" long-name="XIMP IM Base API" filter="s60" class="api">
       
  4192 <unit bldFile="mw/imsrv/imsrv_plat/ximp_im_base_api/group"/>
       
  4193 </component>
       
  4194 <component name="ximp_search_protocol_plugin_host_api" long-name="XIMP Search Protocol Plugin Host API" filter="s60" class="api">
       
  4195 <unit bldFile="mw/imsrv/imsrv_plat/ximp_search_protocol_plugin_host_api/group"/>
       
  4196 </component>
       
  4197 <component name="ximp_search_data_model_api" long-name="XIMP Search Data Model API" filter="s60" class="api">
       
  4198 <unit bldFile="mw/imsrv/imsrv_plat/ximp_search_data_model_api/group"/>
       
  4199 </component>
       
  4200 <component name="ximp_search_protocol_plugin_api" long-name="XIMP search Protocol Plugin API" filter="s60" class="api">
       
  4201 <unit bldFile="mw/imsrv/imsrv_plat/ximp_search_protocol_plugin_api/group"/>
       
  4202 </component>
       
  4203 <component name="ximp_search_management_api" long-name="XIMP Search Management API" filter="s60" class="api">
       
  4204 <unit bldFile="mw/imsrv/imsrv_plat/ximp_search_management_api/group"/>
       
  4205 </component>
       
  4206 <component name="ximp_search_base_api" long-name="XIMP Search Base API" filter="s60" class="api">
       
  4207 <unit bldFile="mw/imsrv/imsrv_plat/ximp_search_base_api/group"/>
       
  4208 </component>
       
  4209 <component name="xmpp_settings_api" long-name="XMPP Settings API" filter="s60" class="api">
       
  4210 <unit bldFile="mw/imsrv/imsrv_plat/xmpp_settings_api/group"/>
       
  4211 </component>
       
  4212 <component name="im_cache_client_api" long-name="IM Cache Client API" filter="s60" class="api">
       
  4213 <unit bldFile="mw/imsrv/imsrv_plat/im_cache_client_api/group"/>
       
  4214 </component>
       
  4215 <component name="im_cache_server_api" long-name="IM Cache Server API" filter="s60" class="api">
       
  4216 <unit bldFile="mw/imsrv/imsrv_plat/im_cache_server_api/group"/>
       
  4217 </component>
       
  4218 <component name="presence_avabilitytext" long-name="Presence Avability Text" filter="s60" class="api">
       
  4219 <unit bldFile="mw/imsrv/imsrv_plat/presence_avabilitytext/group"/>
       
  4220 </component>
       
  4221 </collection>
       
  4222 <collection name="ximpfw" long-name="XIMP Framework" level="framework">
       
  4223 <!-- collection is really a component. Needs to be moved down a directory -->
       
  4224 <component name="ximpfw_build" filter="s60" long-name="XIMP Framework Build">
       
  4225 <unit bldFile="mw/imsrv/ximpfw/group"/>
       
  4226 </component>
       
  4227 </collection>
       
  4228 <collection name="imservices" long-name="IM Services" level="generic">
       
  4229 <component name="imfeatureplugin" filter="s60" long-name="IM Feature Plugin" introduced="^2" plugin="Y">
       
  4230 <unit bldFile="mw/imsrv/imservices/imfeatureplugin/group"/>
       
  4231 </component>
       
  4232 <component name="searchfeatureplugin" filter="s60" long-name="Search Feature Plugin" introduced="^2" plugin="Y">
       
  4233 <unit bldFile="mw/imsrv/imservices/searchfeatureplugin/group"/>
       
  4234 </component>
       
  4235 <component name="xmppsettingsapi" filter="s60" long-name="XMPP Settings API" introduced="^2">
       
  4236 <unit bldFile="mw/imsrv/imservices/xmppsettingsapi/group"/>
       
  4237 </component>
       
  4238 <component name="xmppsettingsfetcher" filter="s60" long-name="XMPP Settings Fetcher" introduced="^2">
       
  4239 <unit bldFile="mw/imsrv/imservices/xmppsettingsfetcher/group"/>
       
  4240 </component>
       
  4241 <component name="instantmessagingcache" filter="s60" long-name="Instant Messaging Cache" introduced="^2">
       
  4242 <unit bldFile="mw/imsrv/imservices/instantmessagingcache/group"/>
       
  4243 </component>
       
  4244 </collection>
       
  4245 <collection name="brandingserver" long-name="Branding Server" level="specific">
       
  4246 <!-- collection is really a component. Needs to be moved down a directory -->
       
  4247 <component name="brandingserver_build" filter="s60" long-name="Branding Server Build">
       
  4248 <unit bldFile="mw/imsrv/brandingserver/group"/>
       
  4249 </component>
       
  4250 </collection>
       
  4251 </block>
       
  4252 <block name="legacypresence" level="specific" long-name="Legacy Presence Services" levels="engine fw ui">
       
  4253 <collection name="pressrv_plat" long-name="Legacy Presence Services Platform Interfaces" level="ui">
       
  4254 <component name="presence_list_api" long-name="Presence List API" filter="s60" class="api">
       
  4255 <unit bldFile="mw/legacypresence/pressrv_plat/presence_list_api/group"/>
       
  4256 </component>
       
  4257 <component name="watcher_info_api" long-name="Watcher Info API" filter="s60" class="api">
       
  4258 <unit bldFile="mw/legacypresence/pressrv_plat/watcher_info_api/group"/>
       
  4259 </component>
       
  4260 <component name="simple_documents_api" long-name="SIMPLE Documents API" filter="s60" class="api">
       
  4261 <unit bldFile="mw/legacypresence/pressrv_plat/simple_documents_api/group"/>
       
  4262 </component>
       
  4263 <component name="authorization_api" long-name="Authorization API" filter="s60" class="api">
       
  4264 <unit bldFile="mw/legacypresence/pressrv_plat/authorization_api/group"/>
       
  4265 </component>
       
  4266 <component name="xdm_protocol_plugin_api" long-name="XDM Protocol Plug-in API" filter="s60" class="api">
       
  4267 <unit bldFile="mw/legacypresence/pressrv_plat/xdm_protocol_plugin_api/group"/>
       
  4268 </component>
       
  4269 <component name="watcher_api" long-name="Watcher API" filter="s60" class="api">
       
  4270 <unit bldFile="mw/legacypresence/pressrv_plat/watcher_api/group"/>
       
  4271 </component>
       
  4272 <component name="xdm_api" long-name="XDM API" filter="s60" class="api">
       
  4273 <unit bldFile="mw/legacypresence/pressrv_plat/xdm_api/group"/>
       
  4274 </component>
       
  4275 <component name="registration_api" long-name="Registration API" filter="s60" class="api">
       
  4276 <unit bldFile="mw/legacypresence/pressrv_plat/registration_api/group"/>
       
  4277 </component>
       
  4278 <component name="publisher_api" long-name="Publisher API" filter="s60" class="api">
       
  4279 <unit bldFile="mw/legacypresence/pressrv_plat/publisher_api/group"/>
       
  4280 </component>
       
  4281 <component name="messaging_connection_manager_api" long-name="Messaging Connection Manager API" filter="s60" class="api">
       
  4282 <unit bldFile="mw/legacypresence/pressrv_plat/messaging_connection_manager_api/group"/>
       
  4283 </component>
       
  4284 <component name="xdm_settings_api" long-name="XDM Settings API" filter="s60" class="api">
       
  4285 <unit bldFile="mw/legacypresence/pressrv_plat/xdm_settings_api/group"/>
       
  4286 </component>
       
  4287 <component name="simple_settings_api" long-name="SIMPLE Settings API" filter="s60" class="api">
       
  4288 <unit bldFile="mw/legacypresence/pressrv_plat/simple_settings_api/group"/>
       
  4289 </component>
       
  4290 <component name="simple_instant_msg_api" long-name="Simple Instant Msg API" filter="s60" class="api">
       
  4291 <unit bldFile="mw/legacypresence/pressrv_plat/simple_instant_msg_api/group"/>
       
  4292 </component>
       
  4293 </collection>
       
  4294 <collection name="xdmengine" long-name="XDM Engine" level="engine">
       
  4295 <!-- collection is really a component. Need to move down a directory (eg xdm/xdmengine)-->
       
  4296 <component name="xdmengine_build" filter="s60" long-name="XDM Engine Build">
       
  4297 <unit bldFile="mw/legacypresence/xdmengine/group"/>
       
  4298 </component>
       
  4299 </collection>
       
  4300 <collection name="xdmsettingsui" long-name="XDM Settings UI" level="ui">
       
  4301 <!-- collection is really a component. Need to move down a directory (eg xdm/xdmsettingsui)-->
       
  4302 <component name="xdmsettingsui_build" filter="s60" long-name="XDM Settings UI Build">
       
  4303 <unit bldFile="mw/legacypresence/xdmsettingsui/group"/>
       
  4304 </component>
       
  4305 </collection>
       
  4306 <collection name="xdmprotocols" long-name="XDM Protocols" level="fw">
       
  4307 <!-- collection is really a component. Need to move down a directory (eg xdm/xdmprotocols)-->
       
  4308 <component name="xdmprotocols_build" filter="s60" long-name="XDM Protocols Build">
       
  4309 <unit bldFile="mw/legacypresence/xdmprotocols/group"/>
       
  4310 </component>
       
  4311 </collection>
       
  4312 <collection name="msgconnmanager" long-name="Messaging Connection Manager" level="fw">
       
  4313 <!-- collection is really a component. Need to move down a directory-->
       
  4314 <component name="msgconnmanager_build" filter="s60" long-name="Messaging Connection Manager Build">
       
  4315 <unit bldFile="mw/legacypresence/msgconnmanager/group"/>
       
  4316 </component>
       
  4317 </collection>
       
  4318 <collection name="presencesettingsui" long-name="Presence Settings UI" level="ui">
       
  4319 <!-- collection is really a component. Need to move down a directory-->
       
  4320 <component name="presencesettingsui_build" filter="s60" long-name="Presence Settings UI Build">
       
  4321 <unit bldFile="mw/legacypresence/presencesettingsui/group"/>
       
  4322 </component>
       
  4323 </collection>
       
  4324 <collection name="simpleengine" long-name="SIMPLE Engine" level="engine">
       
  4325 <!-- collection is really a component. Need to move down a directory-->
       
  4326 <component name="simpleengine_build" filter="s60" long-name="SIMPLE Engine Build">
       
  4327 <unit bldFile="mw/legacypresence/simpleengine/group"/>
       
  4328 </component>
       
  4329 </collection>
       
  4330 <collection name="presencefwsimpleadpt" long-name="Presence Framework SIMPLE Adaptation" level="fw">
       
  4331 <!-- collection is really a component. Need to move down a directory-->
       
  4332 <component name="simpleplugin" filter="s60" long-name="SIMPLE Plugin" plugin="Y">
       
  4333 <unit bldFile="mw/legacypresence/presencefwsimpleadpt/group"/>
       
  4334 </component>
       
  4335 </collection>
       
  4336 <collection name="simpledatamodeladapter" long-name="SIMPLE Data Model Adapter" level="fw">
       
  4337 <component name="presenceplugin" filter="s60" long-name="Presence Plugin" introduced="^2" plugin="Y">
       
  4338 <unit bldFile="mw/legacypresence/simpledatamodeladapter/group"/>
       
  4339 </component>
       
  4340 </collection>
       
  4341 </block>
       
  4342 <block name="searchsrv" level="specific" long-name="Search Services" levels="services engine generic api">
       
  4343 <collection name="searchsrv_plat" long-name="Search Services Platform Interfaces" level="api">
       
  4344 <component name="cpix_utility_api" long-name="CPIX Utility API" filter="s60" introduced="^4" class="api">
       
  4345 <unit bldFile="mw/searchsrv/searchsrv_plat/cpix_utility_api/group"/>
       
  4346 </component>
       
  4347 <component name="cpix_framework_api" long-name="CPIX Framework API" filter="s60" introduced="^4" class="api">
       
  4348 <unit bldFile="mw/searchsrv/searchsrv_plat/cpix_framework_api/group"/>
       
  4349 </component>
       
  4350 <component name="cpix_search_api" long-name="CPIX Search API" filter="s60" introduced="^4" class="api">
       
  4351 <unit bldFile="mw/searchsrv/searchsrv_plat/cpix_search_api/group"/>
       
  4352 </component>
       
  4353 </collection>
       
  4354 <collection name="searchengine" long-name="Search Engine" level="engine">
       
  4355 <component name="searchengine_util" long-name="Search Engine Utils" filter="s60" introduced="^4">
       
  4356 <unit bldFile="mw/searchsrv/searchengine/util/group"/>
       
  4357 </component>
       
  4358 <component name="searchengine_oss" long-name="Search Engine OSS" filter="s60" introduced="^4">
       
  4359 <unit bldFile="mw/searchsrv/searchengine/oss/group"/>
       
  4360 </component>
       
  4361 <component name="cpix" long-name="Cross Platform Indexing Engine" filter="s60" introduced="^4">
       
  4362 <unit bldFile="mw/searchsrv/searchengine/cpix/group"/>
       
  4363 </component>
       
  4364 </collection>
       
  4365 <collection name="searcher" long-name="Searcher" level="generic">
       
  4366 <component name="searchclient" long-name="Search Client" filter="s60" introduced="^4">
       
  4367 <unit bldFile="mw/searchsrv/searcher/SearchClient/group"/>
       
  4368 </component>
       
  4369 <component name="searchserver" long-name="Search Server" filter="s60" introduced="^4">
       
  4370 <unit bldFile="mw/searchsrv/searcher/SearchServer/group"/>
       
  4371 </component>
       
  4372 <component name="searcher_test" long-name="Searcher Tests" filter="s60" purpose="development" introduced="^4">
       
  4373 <!-- #include from common bld.inf or split into two components -->
       
  4374 <unit bldFile="mw/searchsrv/searcher/tsrc/RobustnessTest/group"/>
       
  4375 <unit bldFile="mw/searchsrv/searcher/tsrc/LogPlayer/group"/>
       
  4376 </component>
       
  4377 </collection>
       
  4378 <collection name="searchsrv_harvester" long-name="Search Services Harvester" level="services">
       
  4379 <component name="searchsrv_pluginfw" long-name="Search Server" filter="s60" introduced="^4">
       
  4380 <unit bldFile="mw/searchsrv/harvester/pluginfw/group"/>
       
  4381 </component>
       
  4382 <component name="searchsrv_harvesterserver" long-name="Search Harvester Server" filter="s60" introduced="^4">
       
  4383 <unit bldFile="mw/searchsrv/harvester/HarvesterServer/group"/>
       
  4384 </component>
       
  4385 </collection>
       
  4386 <collection name="searchsrv_watchdog" long-name="Search Services Watch Dog" level="services">
       
  4387 <component name="searchsrv_watchdog_build" long-name="Search Services Watch Dog Build" filter="s60" introduced="^4">
       
  4388 <unit bldFile="mw/searchsrv/WatchDog/group"/>
       
  4389 </component>
       
  4390 </collection>
       
  4391 <collection name="qcpix" long-name="Qt CPIX" level="engine">
       
  4392 <component name="qcpix_build" long-name="Qt CPIX Build" introduced="^4">
       
  4393 <unit bldFile="mw/searchsrv/qcpix" proFile="qcpix.pro"/>
       
  4394 </component>
       
  4395 </collection>
       
  4396 <collection name="searchsrv_info" long-name="Search Services Info">
       
  4397 <component name="searchsrv_build" long-name="Search Services Build" introduced="^4">
       
  4398 <!-- move exports to own component and remove this -->
       
  4399 <unit bldFile="mw/searchsrv/group"/>
       
  4400 </component>
       
  4401 </collection>
       
  4402 </block>
       
  4403 <block name="remotemgmt" level="specific" long-name="Remote Management" levels="plugin framework server generic specific">
       
  4404 <collection name="remotemgmt_pub" long-name="Remote Management Public Interfaces" level="specific">
       
  4405 <component name="synchronization_capability_api" long-name="Synchronization Capability API" filter="s60" class="api">
       
  4406 <unit bldFile="mw/remotemgmt/remotemgmt_pub/synchronization_capability_api/group"/>
       
  4407 </component>
       
  4408 </collection>
       
  4409 <collection name="remotemgmt_plat" long-name="Remote Management Platform Interfaces" level="specific">
       
  4410 <component name="common_agent_util_and_definitions_api" long-name="Common Agent util and definitions API" filter="s60" class="api">
       
  4411 <unit bldFile="mw/remotemgmt/remotemgmt_plat/common_agent_util_and_definitions_api/group"/>
       
  4412 </component>
       
  4413 <component name="policy_management_certificate_api" long-name="Policy Management Certificate API" filter="s60" class="api">
       
  4414 <unit bldFile="mw/remotemgmt/remotemgmt_plat/policy_management_certificate_api/group"/>
       
  4415 </component>
       
  4416 <component name="oma_provisioning_adapter_api" long-name="OMA Provisioning Adapter API" filter="s60" class="api">
       
  4417 <unit bldFile="mw/remotemgmt/remotemgmt_plat/oma_provisioning_adapter_api/group"/>
       
  4418 </component>
       
  4419 <component name="device_management_parameter_api" long-name="Device Management Parameter API" filter="s60" class="api">
       
  4420 <unit bldFile="mw/remotemgmt/remotemgmt_plat/device_management_parameter_api/group"/>
       
  4421 </component>
       
  4422 <component name="data_synchronization_plugin_api" long-name="Data Synchronization Plug-in API" filter="s60" class="api">
       
  4423 <unit bldFile="mw/remotemgmt/remotemgmt_plat/data_synchronization_plugin_api/group"/>
       
  4424 </component>
       
  4425 <component name="sync_alert_handler_api" long-name="Sync Alert Handler API" filter="s60" class="api">
       
  4426 <unit bldFile="mw/remotemgmt/remotemgmt_plat/sync_alert_handler_api/group"/>
       
  4427 </component>
       
  4428 <component name="syncml_notifier_api" long-name="SyncML Notifier API" filter="s60" class="api">
       
  4429 <unit bldFile="mw/remotemgmt/remotemgmt_plat/syncml_notifier_api/group"/>
       
  4430 </component>
       
  4431 <component name="syncml_client_api" long-name="SyncML Client API" filter="s60" class="api">
       
  4432 <unit bldFile="mw/remotemgmt/remotemgmt_plat/syncml_client_api/group"/>
       
  4433 </component>
       
  4434 <component name="device_management_plugin_api" long-name="Device Management plug-in API" filter="s60" class="api">
       
  4435 <unit bldFile="mw/remotemgmt/remotemgmt_plat/device_management_plugin_api/group"/>
       
  4436 </component>
       
  4437 <component name="dm_tree_apis" long-name="DM Tree APIs" filter="s60" class="api">
       
  4438 <unit bldFile="mw/remotemgmt/remotemgmt_plat/dm_tree_apis/group"/>
       
  4439 </component>
       
  4440 <component name="terminal_security_device_lock_api" long-name="Terminal Security Device Lock API" filter="s60" class="api">
       
  4441 <unit bldFile="mw/remotemgmt/remotemgmt_plat/terminal_security_device_lock_api/group"/>
       
  4442 </component>
       
  4443 <component name="policy_management_request_api" long-name="Policy Management Request API" filter="s60" class="api">
       
  4444 <unit bldFile="mw/remotemgmt/remotemgmt_plat/policy_management_request_api/group"/>
       
  4445 </component>
       
  4446 <component name="ds_constant_definitions_api" long-name="DS Constant Definitions API" filter="s60" class="api">
       
  4447 <unit bldFile="mw/remotemgmt/remotemgmt_plat/ds_constant_definitions_api/group"/>
       
  4448 </component>
       
  4449 <component name="scp_server_api" long-name="SCP Server API" filter="s60" class="api">
       
  4450 <unit bldFile="mw/remotemgmt/remotemgmt_plat/scp_server_api/group"/>
       
  4451 </component>
       
  4452 <component name="data_synchronization_notification_api" long-name="Data Synchronization Notification API" filter="s60" class="api">
       
  4453 <unit bldFile="mw/remotemgmt/remotemgmt_plat/data_synchronization_notification_api/group"/>
       
  4454 </component>
       
  4455 <component name="oma_provisioning_engine_api" long-name="OMA Provisioning Engine API" filter="s60" class="api">
       
  4456 <unit bldFile="mw/remotemgmt/remotemgmt_plat/oma_provisioning_engine_api/group"/>
       
  4457 </component>
       
  4458 <component name="dm_utils_api" long-name="DM Utils API" filter="s60" class="api">
       
  4459 <unit bldFile="mw/remotemgmt/remotemgmt_plat/dm_utils_api/group"/>
       
  4460 </component>
       
  4461 <component name="syncml_alert_api" long-name="SyncML Alert API" filter="s60" class="api">
       
  4462 <unit bldFile="mw/remotemgmt/remotemgmt_plat/syncml_alert_api/group"/>
       
  4463 </component>
       
  4464 <component name="obex_client_session_api" long-name="OBEX Client session API" filter="s60" class="api">
       
  4465 <unit bldFile="mw/remotemgmt/remotemgmt_plat/obex_client_session_api/group"/>
       
  4466 </component>
       
  4467 <component name="setting_enforcement_info_api" long-name="Setting Enforcement Info API" filter="s60" class="api">
       
  4468 <unit bldFile="mw/remotemgmt/remotemgmt_plat/setting_enforcement_info_api/group"/>
       
  4469 </component>
       
  4470 <component name="dm_constant_definitions_api" long-name="DM Constant Definitions API" filter="s60" class="api">
       
  4471 <unit bldFile="mw/remotemgmt/remotemgmt_plat/dm_constant_definitions_api/group"/>
       
  4472 </component>
       
  4473 <component name="oma_ds_extensions_api" long-name="OMA DS Extensions API" filter="s60" class="api">
       
  4474 <unit bldFile="mw/remotemgmt/remotemgmt_plat/oma_ds_extensions_api/group"/>
       
  4475 </component>
       
  4476 <component name="pnpms_utils_api" long-name="PNPMS Utils API" filter="s60" class="api">
       
  4477 <unit bldFile="mw/remotemgmt/remotemgmt_plat/pnpms_utils_api/group"/>
       
  4478 </component>
       
  4479 <component name="diagnostics_plugin_utility_api" long-name="Diagnostics Plugin Utility API" filter="s60" class="api">
       
  4480 <unit bldFile="mw/remotemgmt/remotemgmt_plat/diagnostics_plugin_utility_api/group"/>
       
  4481 </component>
       
  4482 <component name="diagnostics_plugin_api" long-name="Diagnostics Plug-in API" filter="s60" class="api">
       
  4483 <unit bldFile="mw/remotemgmt/remotemgmt_plat/diagnostics_plugin_api/group"/>
       
  4484 </component>
       
  4485 <component name="diagnostics_framework_api" long-name="Diagnostics Framework API" filter="s60" class="api">
       
  4486 <unit bldFile="mw/remotemgmt/remotemgmt_plat/diagnostics_framework_api/group"/>
       
  4487 </component>
       
  4488 <component name="diagnostics_results_api" long-name="Diagnostics Results API" filter="s60" class="api">
       
  4489 <unit bldFile="mw/remotemgmt/remotemgmt_plat/diagnostics_results_api/group"/>
       
  4490 </component>
       
  4491 <component name="diagnostics_plugin_pool_api" long-name="Diagnostics Plugin Pool API" filter="s60" class="api">
       
  4492 <unit bldFile="mw/remotemgmt/remotemgmt_plat/diagnostics_plugin_pool_api/group"/>
       
  4493 </component>
       
  4494 <component name="adaptive_history_list_api" long-name="Adaptive History List API" filter="s60" class="api">
       
  4495 <unit bldFile="mw/remotemgmt/remotemgmt_plat/adaptive_history_list_api/group"/>
       
  4496 </component>
       
  4497 <component name="adaptive_history_list_session_api" long-name="Adaptive History List Session API" filter="s60" class="api">
       
  4498 <unit bldFile="mw/remotemgmt/remotemgmt_plat/adaptive_history_list_session_api/group"/>
       
  4499 </component>
       
  4500 <component name="fota_engine_api" long-name="FOTA Engine API" filter="s60" class="api">
       
  4501 <unit bldFile="mw/remotemgmt/remotemgmt_plat/fota_engine_api/group"/>
       
  4502 </component>
       
  4503 <component name="update_package_storage_plugin_api" long-name="Update Package Storage Plug-in API" filter="s60" class="api">
       
  4504 <unit bldFile="mw/remotemgmt/remotemgmt_plat/update_package_storage_plugin_api/group"/>
       
  4505 </component>
       
  4506 <component name="syncml_notifier_roaming_api" long-name="SyncML Notifier Roaming API" filter="s60" class="api">
       
  4507 <unit bldFile="mw/remotemgmt/remotemgmt_plat/syncml_notifier_roaming_api/group"/>
       
  4508 </component>
       
  4509 <component name="sync_service_api" long-name="Sync Service API" filter="s60" class="api">
       
  4510 <unit bldFile="mw/remotemgmt/remotemgmt_plat/sync_service_api/group"/>
       
  4511 </component>
       
  4512 <component name="dcmo_adapter_api" long-name="DCMO Adapter API" filter="s60" class="api">
       
  4513 <unit bldFile="mw/remotemgmt/remotemgmt_plat/dcmo_adapter_api/group"/>
       
  4514 </component>
       
  4515 <component name="dcmo_control_api" long-name="DCMO Control API" filter="s60" class="api">
       
  4516 <unit bldFile="mw/remotemgmt/remotemgmt_plat/dcmo_control_api/group"/>
       
  4517 </component>
       
  4518 <component name="ds_capability_mgmt_plugin_api" long-name="DS Capability Management Plugin API" filter="s60" class="api">
       
  4519 <unit bldFile="mw/remotemgmt/remotemgmt_plat/ds_capability_mgmt_plugin_api/group"/>
       
  4520 </component>
       
  4521 </collection>
       
  4522 <collection name="policymanagement" long-name="Policy Management" level="generic">
       
  4523 <component name="pmdmadapter" filter="s60" long-name="PM DM Adapter" plugin="Y">
       
  4524 <unit bldFile="mw/remotemgmt/policymanagement/pmdmadapter/group"/>
       
  4525 </component>
       
  4526 <component name="dmutilserver" filter="s60" long-name="DM Util Server">
       
  4527 <unit bldFile="mw/remotemgmt/policymanagement/dmutilserver/group"/>
       
  4528 </component>
       
  4529 <component name="policyengine" filter="s60" long-name="Policy Engine">
       
  4530 <unit bldFile="mw/remotemgmt/policymanagement/policyengine/group" filter="!dfs_build"/>
       
  4531 </component>
       
  4532 <component name="policymanagement_build" filter="s60" long-name="Policy Management Build">
       
  4533 <!--  need to distribute exports, etc into the other components and remove this-->
       
  4534 <unit bldFile="mw/remotemgmt/policymanagement/group"/>
       
  4535 </component>
       
  4536 </collection>
       
  4537 <collection name="syncmlfw" long-name="SyncML Framework" level="server">
       
  4538 <component name="syncmlfw_build" filter="s60" long-name="SyncML Framework Build">
       
  4539 <!--  need to break this up into components. Too convoluted a structure to be in a single bld.inf-->
       
  4540 <unit bldFile="mw/remotemgmt/syncmlfw/group"/>
       
  4541 </component>
       
  4542 </collection>
       
  4543 <collection name="terminalsecurity" long-name="Terminal Security" level="specific">
       
  4544 <component name="scp" filter="s60" long-name="Security Code Proxy">
       
  4545 <!-- can only have one unit, need to have these #included from a single bld.inf -->
       
  4546 <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scpclient/group"/>
       
  4547 <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scpdatabase/group"/>
       
  4548 <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scpserver/group"/>
       
  4549 <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scppatternplugin/group"/>
       
  4550 <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scphistoryplugin/group"/>
       
  4551 <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scptimestampplugin/group"/>
       
  4552 <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scpeventhandler/group"/>
       
  4553 <unit bldFile="mw/remotemgmt/terminalsecurity/scp/dmeventnotifier/group"/>
       
  4554 </component>
       
  4555 <component name="terminalsecurity_client" filter="s60" long-name="Terminal Control Client">
       
  4556 <unit bldFile="mw/remotemgmt/terminalsecurity/client/group"/>
       
  4557 </component>
       
  4558 <component name="terminalsecurity_server" filter="s60" long-name="Terminal Control Server">
       
  4559 <unit bldFile="mw/remotemgmt/terminalsecurity/server/group"/>
       
  4560 </component>
       
  4561 <component name="tcadapter" filter="s60" long-name="Terminal Control Adapter">
       
  4562 <unit bldFile="mw/remotemgmt/terminalsecurity/tcadapter/bld"/>
       
  4563 </component>
       
  4564 <component name="terminalsecurity_build" filter="s60" long-name="Terminal Security Build">
       
  4565 <!--  need to distribute exports, etc into the other components and remove this-->
       
  4566 <unit bldFile="mw/remotemgmt/terminalsecurity/group"/>
       
  4567 </component>
       
  4568 </collection>
       
  4569 <collection name="omaprovisioning" long-name="OMA Provisioning" level="specific">
       
  4570 <component name="pnputil" filter="s60" long-name="PnP Util">
       
  4571 <unit bldFile="mw/remotemgmt/omaprovisioning/pnputil/group"/>
       
  4572 </component>
       
  4573 <component name="provisioning" filter="s60" long-name="Provisioning">
       
  4574 <unit bldFile="mw/remotemgmt/omaprovisioning/provisioning/group"/>
       
  4575 </component>
       
  4576 </collection>
       
  4577 <collection name="devicediagnosticsfw" long-name="Device Diagnostics Framework" level="framework">
       
  4578 <component name="diagframework" filter="s60" long-name="Diagnostics Framework">
       
  4579 <unit bldFile="mw/remotemgmt/devicediagnosticsfw/diagframework/group"/>
       
  4580 </component>
       
  4581 <component name="diagpluginbase" filter="s60" long-name="Diagnostics Plugin Base">
       
  4582 <unit bldFile="mw/remotemgmt/devicediagnosticsfw/diagpluginbase/group"/>
       
  4583 </component>
       
  4584 <component name="diagresultsdb" filter="s60" long-name="Diagnostics Results Database">
       
  4585 <!--  can only have one unit, merge or split into two components -->
       
  4586 <unit bldFile="mw/remotemgmt/devicediagnosticsfw/diagresultsdb/client/group"/>
       
  4587 <unit bldFile="mw/remotemgmt/devicediagnosticsfw/diagresultsdb/server/group"/>
       
  4588 </component>
       
  4589 <component name="devicediagnosticsfw_build" filter="s60" long-name="Device Diagnostics Framework Build">
       
  4590 <!--  need to distribute exports, etc into the other components and remove this-->
       
  4591 <unit bldFile="mw/remotemgmt/devicediagnosticsfw/group"/>
       
  4592 </component>
       
  4593 </collection>
       
  4594 <collection name="dcmofw" long-name="Device Capability Management Object Framework" level="framework">
       
  4595 <component name="dcmoclient" filter="s60" long-name="DCMO Client">
       
  4596 <unit bldFile="mw/remotemgmt/dcmofw/dcmoclient/group"/>
       
  4597 </component>
       
  4598 <component name="dcmoserver" filter="s60" long-name="DCMO Server">
       
  4599 <unit bldFile="mw/remotemgmt/dcmofw/dcmoserver/group"/>
       
  4600 </component>
       
  4601 <component name="dcmocustcmd" filter="s60" long-name="DCMO Custom Commands">
       
  4602 <unit bldFile="mw/remotemgmt/dcmofw/dcmocustcmd/group"/>
       
  4603 </component>
       
  4604 <component name="dcmofw_build" filter="s60" long-name="DCMO Build">
       
  4605 <!--  need to distribute exports, etc into the other components and remove this-->
       
  4606 <unit bldFile="mw/remotemgmt/dcmofw/group"/>
       
  4607 </component>
       
  4608 </collection>
       
  4609 <collection name="fotaapplication" long-name="FOTA Application" level="generic">
       
  4610 <component name="fotaapplication_build" filter="s60" long-name="FOTA Application Build">
       
  4611 <!-- remove this component when configuration is in place and the #ifdefs have been worked out -->
       
  4612 <unit bldFile="mw/remotemgmt/fotaapplication/group"/>
       
  4613 </component>
       
  4614 <component name="fotaserver" filter="s60" long-name="FOTA Server">
       
  4615 <!-- uncomment when #ifdefs are resolved -->
       
  4616 <!--<unit bldFile="fotaapplication/fotaserver/group"/>-->
       
  4617 </component>
       
  4618 <component name="fotacustcmds" filter="s60" long-name="FOTA Custom Commands" class="placeholder">
       
  4619 <!-- uncomment when #ifdefs are resolved. Need to put a config meta here-->
       
  4620 <!--<unit bldFile="fotaapplication/fotaserver/fotacustcmds/group"/>-->
       
  4621 </component>
       
  4622 </collection>
       
  4623 </block>
       
  4624 <block name="remoteconn" level="generic" long-name="Remote Connectivity" levels="plugin framework server generic specific">
       
  4625 <collection name="remoteconn_info" long-name="Remote Connectivity Info" level="specific">
       
  4626 <component name="remoteconn_metadata" long-name="Remote Connectivity Metadata" introduced="^2" purpose="development" class="config PC">
       
  4627 <unit mrp="mw/remoteconn/remoteconn_info/remoteconn_metadata/remoteconn_metadata.mrp"/>
       
  4628 </component>
       
  4629 </collection>
       
  4630 <collection name="mtptransports" long-name="MTP Transports" level="plugin">
       
  4631 <component name="mtpusbtransport" long-name="MTP USB Transport" introduced="^2" purpose="optional" plugin="Y">
       
  4632 <unit bldFile="mw/remoteconn/mtptransports/mtpusbtransport/group" mrp="mw/remoteconn/mtptransports/mtpusbtransport/group/mtp_usbsic.mrp"/>
       
  4633 </component>
       
  4634 <component name="mtpptpiptransport" long-name="MTP PTP-IP Transport" introduced="^3" purpose="optional" plugin="Y">
       
  4635 <unit bldFile="mw/remoteconn/mtptransports/mtpptpiptransport/group" mrp="mw/remoteconn/mtptransports/mtpptpiptransport/group/mtp_ptpip.mrp"/>
       
  4636 </component>
       
  4637 <component name="mtpcontroller" long-name="MTP Controller" introduced="^3" purpose="optional" plugin="Y">
       
  4638 <unit bldFile="mw/remoteconn/mtptransports/mtpcontroller/group" mrp="mw/remoteconn/mtptransports/mtpcontroller/group/mtpcontroller.mrp"/>
       
  4639 </component>
       
  4640 </collection>
       
  4641 <collection name="mtpfws" long-name="MTP Frameworks" level="framework">
       
  4642 <component name="mtpfw" long-name="MTP Framework" introduced="^2" purpose="optional">
       
  4643 <unit bldFile="mw/remoteconn/mtpfws/mtpfw/group" mrp="mw/remoteconn/mtpfws/mtpfw/group/mtp_framework.mrp"/>
       
  4644 </component>
       
  4645 </collection>
       
  4646 <collection name="mtpdataproviders" long-name="MTP Data Providers" level="generic">
       
  4647 <component name="mtpfileandfolderdp" long-name="MTP File and Folder Provider" introduced="^2" purpose="optional" plugin="Y">
       
  4648 <unit bldFile="mw/remoteconn/mtpdataproviders/mtpfileandfolderdp/group" mrp="mw/remoteconn/mtpdataproviders/mtpfileandfolderdp/group/mtp_filedp.mrp"/>
       
  4649 </component>
       
  4650 <component name="mtpimagedp" long-name="MTP Image Data Provider" filter="gt" introduced="^3" purpose="optional" plugin="Y">
       
  4651 <unit bldFile="mw/remoteconn/mtpdataproviders/mtpimagedp/group" mrp="mw/remoteconn/mtpdataproviders/mtpimagedp/group/mtp_imagedp.mrp"/>
       
  4652 </component>
       
  4653 <component name="mtppictbridgedp" long-name="MTP PictBridge Data Provider" filter="gt" introduced="^3" purpose="optional" plugin="Y">
       
  4654 <unit bldFile="mw/remoteconn/mtpdataproviders/mtppictbridgedp/group" mrp="mw/remoteconn/mtpdataproviders/mtppictbridgedp/group/mtp_pictbridgedp.mrp"/>
       
  4655 </component>
       
  4656 </collection>
       
  4657 <collection name="backupandrestore" long-name="Backup and Restore" level="specific">
       
  4658 <component name="backupengine" long-name="Backup Engine" introduced="9.0" purpose="optional">
       
  4659 <unit bldFile="mw/remoteconn/backupandrestore/backupengine/group" mrp="mw/remoteconn/backupandrestore/backupengine/group/connectivity_backupengine.mrp"/>
       
  4660 </component>
       
  4661 <component name="backuptest" long-name="Backup Test" introduced="^2" purpose="development">
       
  4662 <unit bldFile="mw/remoteconn/backupandrestore/backuptest/group" mrp="mw/remoteconn/backupandrestore/backuptest/group/connectivity_backuptest.mrp"/>
       
  4663 </component>
       
  4664 </collection>
       
  4665 <collection name="obex" long-name="OBEX" level="generic">
       
  4666 <component name="obexprotocol" long-name="OBEX Protocol" introduced="9.1" purpose="optional">
       
  4667 <unit bldFile="mw/remoteconn/obex/obexprotocol/group" mrp="mw/remoteconn/obex/obexprotocol/group/obex.mrp"/>
       
  4668 </component>
       
  4669 <component name="obexextensionapi" long-name="OBEX Extension API" introduced="9.2" purpose="optional">
       
  4670 <unit bldFile="mw/remoteconn/obex/obexextensionapi/group" mrp="mw/remoteconn/obex/obexextensionapi/group/obex_extensionapis.mrp"/>
       
  4671 </component>
       
  4672 </collection>
       
  4673 </block>
       
  4674 <block name="srvdiscovery" level="generic" long-name="Service Discovery and Usage" levels="plugin framework server generic specific">
       
  4675 <collection name="upnpstack_plat" long-name="UPnP Stack Platform Interfaces" level="specific">
       
  4676 <component name="upnp_device_api" long-name="UPnP Device API" purpose="optional" introduced="^3" class="api">
       
  4677 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_device_api/group"/>
       
  4678 </component>
       
  4679 <component name="upnp_common_api" long-name="UPnP Common API" purpose="optional" introduced="^3" class="api">
       
  4680 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_common_api/group"/>
       
  4681 </component>
       
  4682 <component name="upnp_utils_api" long-name="UPnP Utils API" purpose="optional" introduced="^3" class="api">
       
  4683 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_utils_api/group"/>
       
  4684 </component>
       
  4685 <component name="upnp_control_point_api" long-name="UPnP Control Point API" purpose="optional" introduced="^3" class="api">
       
  4686 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_control_point_api/group"/>
       
  4687 </component>
       
  4688 <component name="upnp_httpserver_api" long-name="UPnP HTTP Server API" purpose="optional" introduced="^3" class="api">
       
  4689 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_httpserver_api/group"/>
       
  4690 </component>
       
  4691 <component name="upnp_http_transfer_api" long-name="UPnP HTTP Transfer API" purpose="optional" introduced="^3" class="api">
       
  4692 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_http_transfer_api/group"/>
       
  4693 </component>
       
  4694 </collection>
       
  4695 <collection name="servicediscoveryandcontrol" long-name="Service Discovery and Control" level="framework">
       
  4696 <component name="servicediscoveryfw" long-name="Service Discovery Framework" introduced="^3" purpose="optional">
       
  4697 <unit bldFile="mw/srvdiscovery/servicediscoveryandcontrol/pnp/group" mrp="mw/srvdiscovery/servicediscoveryandcontrol/pnp/group/servicediscoveryframework.mrp"/>
       
  4698 </component>
       
  4699 </collection>
       
  4700 <collection name="upnp" long-name="UPnP" level="server">
       
  4701 <component name="upnpstack" long-name="UPnP Stack" introduced="^3" purpose="optional">
       
  4702 <unit bldFile="mw/srvdiscovery/upnp/upnpstack/group"/>
       
  4703 </component>
       
  4704 </collection>
       
  4705 <collection name="srvdiscovery_info" long-name="Service Discovery and Usage Info" level="specific">
       
  4706 <component name="srvdiscovery_metadata" long-name="Service Discovery and Usage Metadata" introduced="^2" purpose="development" class="config PC">
       
  4707 <unit mrp="mw/srvdiscovery/srvdiscovery_info/srvdiscovery_metadata/srvdiscovery_metadata.mrp"/>
       
  4708 </component>
       
  4709 </collection>
       
  4710 </block>
       
  4711 <block name="dlnasrv" level="specific" long-name="DLNA Services" levels="stack server ctrl framework plugin">
       
  4712 <!-- uncomment all the units when configuration is in place, they're currently #included from other xxx_build components -->
       
  4713 <collection name="dlnasrv_plat" long-name="DLNA Services Platform Interfaces" level="plugin">
       
  4714 <component name="upnp_media_server_settings_api" long-name="UPnP Media Server Settings API" filter="s60" class="api">
       
  4715 <unit bldFile="mw/dlnasrv/dlnasrv_plat/upnp_media_server_settings_api/group"/>
       
  4716 </component>
       
  4717 <component name="upnp_av_objects_api" long-name="UPnP A/V Objects API" filter="s60" class="api">
       
  4718 <unit bldFile="mw/dlnasrv/dlnasrv_plat/upnp_av_objects_api/group"/>
       
  4719 </component>
       
  4720 <component name="upnp_media_server_api" long-name="UPnP Media Server API" filter="s60" class="api">
       
  4721 <unit bldFile="mw/dlnasrv/dlnasrv_plat/upnp_media_server_api/group"/>
       
  4722 </component>
       
  4723 <component name="upnp_security_plugin_api" long-name="UPnP Security Plugin API" filter="s60" class="api">
       
  4724 <unit bldFile="mw/dlnasrv/dlnasrv_plat/upnp_security_plugin_api/group"/>
       
  4725 </component>
       
  4726 <component name="upnp_avcp_api" long-name="UPnP AVCP API" filter="s60" class="api">
       
  4727 <unit bldFile="mw/dlnasrv/dlnasrv_plat/upnp_avcp_api/group"/>
       
  4728 </component>
       
  4729 <component name="upnp_media_server_metadata_api" long-name="UPnP Media Server Metadata API" filter="s60" class="api">
       
  4730 <unit bldFile="mw/dlnasrv/dlnasrv_plat/upnp_media_server_metadata_api/group"/>
       
  4731 </component>
       
  4732 <component name="upnp_command_api" long-name="UPnP Command API" filter="s60" class="api">
       
  4733 <unit bldFile="mw/dlnasrv/dlnasrv_plat/upnp_command_api/group"/>
       
  4734 </component>
       
  4735 <component name="upnp_plugin_api" long-name="UPnP Plugin API" filter="s60" class="api">
       
  4736 <unit bldFile="mw/dlnasrv/dlnasrv_plat/upnp_plugin_api/group"/>
       
  4737 </component>
       
  4738 </collection>
       
  4739 <collection name="upnpavcontrolpoint" long-name="UPnP A/V Control Point" level="plugin">
       
  4740 <component name="avcontrolframework" filter="s60" long-name="A/V Control Famework" introduced="9.1" deprecated="^3">
       
  4741 <unit bldFile="mw/dlnasrv/upnpavcontrolpoint/avcontrolframework/group"/>
       
  4742 </component>
       
  4743 <component name="upnpavcontrolpoint_build" filter="s60" long-name="UPnP A/V Control Point Build" introduced="9.1" deprecated="^3">
       
  4744 <!-- put exports in other component instead -->
       
  4745 <unit bldFile="mw/dlnasrv/upnpavcontrolpoint/group"/>
       
  4746 </component>
       
  4747 </collection>
       
  4748 <collection name="upnpmediaserver" long-name="UPnP Media Server" level="server">
       
  4749 <component name="avobjects" filter="s60" long-name="A/V Objects">
       
  4750 <unit bldFile="mw/dlnasrv/upnpmediaserver/avobjects/group"/>
       
  4751 </component>
       
  4752 <component name="mediaserverclient" filter="s60" long-name="Media Server Client">
       
  4753 <unit bldFile="mw/dlnasrv/upnpmediaserver/mediaserverclient/group"/>
       
  4754 </component>
       
  4755 <component name="connectionmanagerservice" filter="s60" long-name="Connection Manager Service">
       
  4756 <unit bldFile="mw/dlnasrv/upnpmediaserver/connectionmanagerservice/group"/>
       
  4757 </component>
       
  4758 <component name="contentdirectoryservice" filter="s60" long-name="Content Directory Service">
       
  4759 <unit bldFile="mw/dlnasrv/upnpmediaserver/contentdirectoryservice/group"/>
       
  4760 </component>
       
  4761 <component name="mediaserverengine" filter="s60" long-name="Media Server Engine">
       
  4762 <unit bldFile="mw/dlnasrv/upnpmediaserver/mediaserverengine/group"/>
       
  4763 </component>
       
  4764 <component name="upnpmediaserver_build" filter="s60" long-name="UPnP Media Server Build">
       
  4765 <!-- move exports into one of above components -->
       
  4766 <unit bldFile="mw/dlnasrv/upnpmediaserver/group"/>
       
  4767 </component>
       
  4768 </collection>
       
  4769 <collection name="upnpavcontroller" long-name="UPnP A/V Controller" level="ctrl">
       
  4770 <component name="upnpxmlparser" filter="s60" long-name="UPnP XML Parser" introduced="^2">
       
  4771 <unit bldFile="mw/dlnasrv/upnpavcontroller/upnpxmlparser/group"/>
       
  4772 </component>
       
  4773 <component name="upnpavcontrollerserver" filter="s60" long-name="UPnP A/V Controller Server" introduced="^2">
       
  4774 <unit bldFile="mw/dlnasrv/upnpavcontroller/upnpavcontrollerserver/group"/>
       
  4775 </component>
       
  4776 <component name="upnpavcontrollerclient" filter="s60" long-name="UPnP A/V Ccontroller Client" introduced="^2">
       
  4777 <unit bldFile="mw/dlnasrv/upnpavcontroller/upnpavcontrollerclient/group"/>
       
  4778 </component>
       
  4779 <component name="upnpavcontrollerhelper" filter="s60" long-name="UPnP A/V Controller Helper" introduced="^2">
       
  4780 <unit bldFile="mw/dlnasrv/upnpavcontroller/upnpavcontrollerhelper/group"/>
       
  4781 </component>
       
  4782 <component name="upnpavcontroller_build" filter="s60" long-name="UPnP A/V Controller Build" introduced="^2">
       
  4783 <!-- move exports content into one of above components -->
       
  4784 <unit bldFile="mw/dlnasrv/upnpavcontroller/group"/>
       
  4785 </component>
       
  4786 </collection>
       
  4787 <collection name="upnpframework" long-name="UPnP Framework" level="framework">
       
  4788 <component name="upnputilities" filter="s60" long-name="UPnP Utilities" introduced="^2">
       
  4789 <unit bldFile="mw/dlnasrv/upnpframework/upnputilities/group"/>
       
  4790 </component>
       
  4791 <component name="upnpextensionpluginif" filter="s60" long-name="UPnP Home Media Extension Plugin Interface" introduced="^2" deprecated="^3">
       
  4792 <!-- <unit bldFile="upnpframework/upnpextensionpluginif/group"/> -->
       
  4793 </component>
       
  4794 <component name="upnpfiletransferengine" filter="s60" long-name="UPnP File Transfer Engine" introduced="^2" deprecated="^3">
       
  4795 <!-- <unit bldFile="upnpframework/upnpfiletransferengine/group"/>-->
       
  4796 </component>
       
  4797 <component name="upnpcommonui" filter="s60" long-name="UPnP Common UI" introduced="^2" deprecated="^3">
       
  4798 <!--<unit bldFile="upnpframework/upnpcommonui/group"/>-->
       
  4799 </component>
       
  4800 <component name="upnpaiwengine" filter="s60" long-name="UPnP AIW Engine" introduced="^2" deprecated="^3">
       
  4801 <!--<unit bldFile="upnpframework/upnpaiwengine/group"/> -->
       
  4802 </component>
       
  4803 <component name="upnpaiwprovider" filter="s60" long-name="UPnP AIW Provider" introduced="^2" deprecated="^3" plugin="Y">
       
  4804 <!--<unit bldFile="upnpframework/upnpaiwprovider/group"/>-->
       
  4805 </component>
       
  4806 <component name="upnpmusicadapter" filter="s60" long-name="UPnP Music Adapter" introduced="^2">
       
  4807 <unit bldFile="mw/dlnasrv/upnpframework/upnpmusicadapter/group"/>
       
  4808 </component>
       
  4809 <component name="upnpcommand" filter="s60" long-name="UPnP Command" introduced="^2">
       
  4810 <unit bldFile="mw/dlnasrv/upnpframework/upnpcommand/group"/>
       
  4811 </component>
       
  4812 <component name="upnpframework_build" filter="s60" long-name="UPnP Framework Build" introduced="^2">
       
  4813 <!-- move exports content into one of above components -->
       
  4814 <unit bldFile="mw/dlnasrv/upnpframework/group"/>
       
  4815 </component>
       
  4816 </collection>
       
  4817 <collection name="upnpsettings" long-name="UPnP Settings" level="framework">
       
  4818 <component name="upnpsettingsengine" filter="s60" long-name="UPnP Settings Engine" introduced="^2">
       
  4819 <unit bldFile="mw/dlnasrv/upnpsettings/upnpsettingsengine/group"/>
       
  4820 </component>
       
  4821 <component name="multiselectionui" filter="s60" long-name="Multi-Selection UI" introduced="^2" deprecated="^3">
       
  4822 <!--<unit bldFile="upnpsettings/multiselectionui/group"/>-->
       
  4823 </component>
       
  4824 <component name="appwizard" filter="s60" long-name="UPnP Settings Wizard App" introduced="^2" deprecated="^3">
       
  4825 <!--<unit bldFile="upnpsettings/appwizard/group"/>-->
       
  4826 </component>
       
  4827 <component name="upnpsharingui" filter="s60" long-name="UPnP Sharing UI" introduced="^2" deprecated="^3">
       
  4828 <!--<unit bldFile="upnpsettings/upnpsharingui/group"/>-->
       
  4829 </component>
       
  4830 <component name="upnpgsplugin" filter="s60" long-name="UPnP GS Plugin" introduced="^2" plugin="Y">
       
  4831 <unit bldFile="mw/dlnasrv/upnpsettings/upnpgsplugin/group"/>
       
  4832 </component>
       
  4833 <component name="upnpsettings_build" filter="s60" long-name="UPnP Settings Build" introduced="^2">
       
  4834 <!-- move exports content into one of above components -->
       
  4835 <unit bldFile="mw/dlnasrv/upnpsettings/group"/>
       
  4836 </component>
       
  4837 </collection>
       
  4838 <collection name="upnpsharing" long-name="UPnP Sharing" level="server">
       
  4839 <component name="upnpdlnaprofiler" filter="s60" long-name="UPnP DLNA Profiler" introduced="^2">
       
  4840 <unit bldFile="mw/dlnasrv/upnpsharing/upnpdlnaprofiler/group"/>
       
  4841 </component>
       
  4842 <component name="upnpsecurity" filter="s60" long-name="UPnP Security" introduced="^2">
       
  4843 <unit bldFile="mw/dlnasrv/upnpsharing/upnpsecurity/group"/>
       
  4844 </component>
       
  4845 <component name="upnpcontentserver" filter="s60" long-name="UPnP Content Server" introduced="^2">
       
  4846 <unit bldFile="mw/dlnasrv/upnpsharing/upnpcontentserver/group"/>
       
  4847 </component>
       
  4848 <component name="applicationengine" filter="s60" long-name="UPnP Application Engine" introduced="^2">
       
  4849 <unit bldFile="mw/dlnasrv/upnpsharing/applicationengine/group"/>
       
  4850 </component>
       
  4851 <component name="upnpsharing_build" filter="s60" long-name="UPnP Sharing Build" introduced="^2">
       
  4852 <!-- move exports content into one of above components -->
       
  4853 <unit bldFile="mw/dlnasrv/upnpsharing/group"/>
       
  4854 </component>
       
  4855 </collection>
       
  4856 <collection name="upnpmpxplugins" long-name="UPnP MPX Plugins" level="plugin">
       
  4857 <component name="upnpplaybackplugins" filter="s60" long-name="UPnP Playback Plugins" introduced="^2" plugin="Y">
       
  4858 <unit bldFile="mw/dlnasrv/upnpmpxplugins/upnpplaybackplugins/group"/>
       
  4859 </component>
       
  4860 <component name="upnpmpxplugins_build" filter="s60" long-name="UPnP MPX Plugins Build" introduced="^2">
       
  4861 <!-- move exports content into other component? -->
       
  4862 <unit bldFile="mw/dlnasrv/upnpmpxplugins/group"/>
       
  4863 </component>
       
  4864 </collection>
       
  4865 <collection name="upnpharvester" long-name="UPnP Harvester" level="ctrl">
       
  4866 <component name="upnpharvester_common" filter="s60" long-name="UPnP Harvester Common" introduced="^2" deprecated="^3" class="placeholder">
       
  4867 <!-- need to merge or #include these to a single bld.inf -->
       
  4868 <!--<unit bldFile="upnpharvester/common/cmlibrary/group"/>
       
  4869         <unit bldFile="upnpharvester/common/cmsettings/group"/>
       
  4870         <unit bldFile="upnpharvester/common/cmsqlwrapper/group"/>
       
  4871         <unit bldFile="upnpharvester/common/dbmanager/group"/>-->
       
  4872 </component>
       
  4873 <component name="cdssync" filter="s60" long-name="CDS Sync" introduced="^2" deprecated="^3" class="placeholder">
       
  4874 <!-- <unit bldFile="upnpharvester/cdssync/common"/>-->
       
  4875 </component>
       
  4876 <component name="mdhserver" filter="s60" long-name="Metadata Harvester Server" introduced="^2" deprecated="^3" class="placeholder">
       
  4877 <!--<unit bldFile="upnpharvester/mdhserver/group"/>-->
       
  4878 </component>
       
  4879 <component name="upnpharvester_build" filter="s60" long-name="UPnP Harvester Build" introduced="^2" deprecated="^3" class="placeholder">
       
  4880 <!-- could just make the whole collection one component and move down a dir. Or move the exports here into the other component -->
       
  4881 <!--<unit bldFile="upnpharvester/group"/>-->
       
  4882 </component>
       
  4883 </collection>
       
  4884 <collection name="homesync" long-name="Home Sync" level="plugin">
       
  4885 <component name="contentmanager" filter="s60" long-name="Content Manager" introduced="^2" deprecated="^3" class="placeholder">
       
  4886 <!-- <unit bldFile="homesync/group"/>-->
       
  4887 <!-- move bld.inf into contentmanager dir -->
       
  4888 </component>
       
  4889 </collection>
       
  4890 <collection name="homemedia" long-name="Home Media" level="framework">
       
  4891 <!-- collection is really just a component. Move down a directory -->
       
  4892 <component name="homemedia_build" filter="s60" long-name="Home Media" introduced="^2" deprecated="^3" class="placeholder">
       
  4893 <!-- <unit bldFile="homemedia/group"/> -->
       
  4894 </component>
       
  4895 </collection>
       
  4896 <collection name="dlnasrv_info" long-name="DLNA Services Info" level="plugin">
       
  4897 <component name="dlnasrv_build" filter="s60" long-name="DLNA Services Build">
       
  4898 <!-- need to #include upnpplatformvar.hrh from each #included bld.inf, then this can be removed  -->
       
  4899 <unit bldFile="mw/dlnasrv/group"/>
       
  4900 </component>
       
  4901 </collection>
       
  4902 </block>
       
  4903 <block name="btservices" level="generic" long-name="Bluetooth Services" levels="framework server generic specific plugin">
       
  4904 <collection name="btservices_pub" long-name="BT Services Public Interfaces" level="plugin">
       
  4905 <component name="bluetooth_power_state_api" long-name="Bluetooth Power State API" filter="s60" class="api">
       
  4906 <unit bldFile="mw/btservices/btservices_pub/bluetooth_power_state_api/group"/>
       
  4907 </component>
       
  4908 <component name="bluetooth_notifier_api" long-name="Bluetooth Notifier API" filter="s60" class="api">
       
  4909 <unit bldFile="mw/btservices/btservices_pub/bluetooth_notifier_api/group"/>
       
  4910 </component>
       
  4911 </collection>
       
  4912 <collection name="btservices_plat" long-name="BT Services Platform Interfaces" level="plugin">
       
  4913 <component name="bluetooth_dosserver_audio_api" long-name="Bluetooth DOS Server Audio API" filter="s60" class="api">
       
  4914 <unit bldFile="mw/btservices/btservices_plat/bluetooth_dosserver_audio_api/group"/>
       
  4915 </component>
       
  4916 <component name="bluetooth_dut_mode_api" long-name="Bluetooth DUT Mode API" filter="s60" class="api">
       
  4917 <unit bldFile="mw/btservices/btservices_plat/bluetooth_dut_mode_api/group"/>
       
  4918 </component>
       
  4919 <component name="bluetooth_engine_api" long-name="Bluetooth Engine API" filter="s60" class="api">
       
  4920 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_api/group"/>
       
  4921 </component>
       
  4922 <component name="bluetooth_engine_connection_management_api" long-name="Bluetooth Engine Connection Management API" filter="s60" class="api">
       
  4923 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_connection_management_api/group"/>
       
  4924 </component>
       
  4925 <component name="bluetooth_engine_device_management_api" long-name="Bluetooth Engine Device Management API" filter="s60" class="api">
       
  4926 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_device_management_api/group"/>
       
  4927 </component>
       
  4928 <component name="bluetooth_engine_discovery_api" long-name="Bluetooth Engine Discovery API" filter="s60" class="api">
       
  4929 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_discovery_api/group"/>
       
  4930 </component>
       
  4931 <component name="bluetooth_engine_features_api" long-name="Bluetooth Engine Features API" filter="s60" class="api">
       
  4932 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_features_api/group"/>
       
  4933 </component>
       
  4934 <component name="bluetooth_engine_settings_api" long-name="Bluetooth Engine Settings API" filter="s60" class="api">
       
  4935 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_settings_api/group"/>
       
  4936 </component>
       
  4937 <component name="bluetooth_engine_plugin_api" long-name="Bluetooth Engine Plugin API" filter="s60" class="api">
       
  4938 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_plugin_api/group"/>
       
  4939 </component>
       
  4940 <component name="bluetooth_local_variation_api" long-name="Bluetooth Local Variation API" filter="s60" class="api">
       
  4941 <unit bldFile="mw/btservices/btservices_plat/bluetooth_local_variation_api/group"/>
       
  4942 </component>
       
  4943 <component name="bluetooth_notifier_internal_api" long-name="Bluetooth Notifier internal API" filter="s60" class="api">
       
  4944 <unit bldFile="mw/btservices/btservices_plat/bluetooth_notifier_internal_api/group"/>
       
  4945 </component>
       
  4946 <component name="bluetooth_sap_connection_state_api" long-name="Bluetooth SAP Connection State API" filter="s60" class="api">
       
  4947 <unit bldFile="mw/btservices/btservices_plat/bluetooth_sap_connection_state_api/group"/>
       
  4948 </component>
       
  4949 <component name="bluetooth_secondary_display_notification_api" long-name="Bluetooth Secondary Display Notification API" filter="s60" class="api">
       
  4950 <unit bldFile="mw/btservices/btservices_plat/bluetooth_secondary_display_notification_api/group"/>
       
  4951 </component>
       
  4952 </collection>
       
  4953 <collection name="bluetoothengine" long-name="Bluetooth Engine" level="framework">
       
  4954 <component name="bteng" filter="s60" long-name="Bluetooth Engine">
       
  4955 <unit bldFile="mw/btservices/bluetoothengine/bteng/group"/>
       
  4956 </component>
       
  4957 <component name="btnotif" filter="s60" long-name="Bluetooth Notifier">
       
  4958 <unit bldFile="mw/btservices/bluetoothengine/btnotif/group"/>
       
  4959 </component>
       
  4960 <component name="btaudioman" filter="s60" long-name="Bluetooth Audio Manager">
       
  4961 <unit bldFile="mw/btservices/bluetoothengine/btaudioman/group"/>
       
  4962 </component>
       
  4963 <component name="btmac" filter="s60" long-name="Bluetooth Mono Audio Controller" plugin="Y">
       
  4964 <unit bldFile="mw/btservices/bluetoothengine/btmac/group"/>
       
  4965 </component>
       
  4966 <component name="btsac" filter="s60" long-name="Bluetooth Stereo Audio Controller" plugin="Y">
       
  4967 <unit bldFile="mw/btservices/bluetoothengine/btsac/group"/>
       
  4968 </component>
       
  4969 <component name="btaudiostreamer" filter="s60" long-name="Bluetooth Audio Streamer">
       
  4970 <unit bldFile="mw/btservices/bluetoothengine/btaudiostreamer/group"/>
       
  4971 </component>
       
  4972 <component name="btsap" filter="s60" long-name="Bluetooth SIM Access Profile" plugin="Y">
       
  4973 <unit bldFile="mw/btservices/bluetoothengine/btsap/group"/>
       
  4974 </component>
       
  4975 <component name="btui" filter="s60" long-name="Bluetooth UI">
       
  4976 <unit bldFile="mw/btservices/bluetoothengine/btui/group"/>
       
  4977 </component>
       
  4978 <component name="btpbap" filter="s60" long-name="Bluetooth Phonebook Access Profile" plugin="Y">
       
  4979 <unit bldFile="mw/btservices/bluetoothengine/btpbap/group"/>
       
  4980 </component>
       
  4981 <component name="bthid" filter="s60" long-name="Bluetooth HID">
       
  4982 <unit bldFile="mw/btservices/bluetoothengine/bthid/group"/>
       
  4983 </component>
       
  4984 <component name="btctrldcmoadapter" filter="s60" long-name="Bluetooth Control DCMO Adapter" introduced="^3" plugin="Y">
       
  4985 <unit bldFile="mw/btservices/bluetoothengine/btctrldcmoadapter/group"/>
       
  4986 </component>
       
  4987 <component name="btserviceutil" filter="s60" long-name="Bluetooth Service Utils">
       
  4988 <unit bldFile="mw/btservices/bluetoothengine/btserviceutil/group"/>
       
  4989 </component>
       
  4990 <component name="btnotifclient" filter="s60" long-name="Bluetooth Notifier Client">
       
  4991 <unit bldFile="mw/btservices/bluetoothengine/btnotif/btnotifclient/group"/>
       
  4992 </component>
       
  4993 </collection>
       
  4994 <collection name="bluetoothappprofiles" long-name="Bluetooth Application Profiles" level="plugin">
       
  4995 <component name="avrcp" long-name="Bluetooth AVRCP" introduced="9.1" purpose="optional">
       
  4996 <unit bldFile="mw/btservices/bluetoothappprofiles/avrcp" mrp="mw/btservices/bluetoothappprofiles/avrcp/bluetooth_avrcp.mrp"/>
       
  4997 </component>
       
  4998 </collection>
       
  4999 <collection name="atcommands" long-name="AT Commands" level="generic">
       
  5000 <component name="modematplugin" long-name="Modem AT Plugin" filter="s60" introduced="^4" plugin="Y">
       
  5001 <unit bldFile="mw/btservices/atcommands/modematplugin/group"/>
       
  5002 </component>
       
  5003 <component name="lccustomplugin" long-name="LC Custom Plugin" filter="s60" introduced="^4" plugin="Y">
       
  5004 <unit bldFile="mw/btservices/atcommands/lccustomplugin/group"/>
       
  5005 </component>
       
  5006 </collection>
       
  5007 <collection name="cbsatplugin" long-name="CBS AT Plugin">
       
  5008 <component name="atmisccmdplugin" long-name="AT Misc Commands Plugin" filter="s60" introduced="^4" plugin="Y">
       
  5009 <unit bldFile="mw/btservices/cbsatplugin/atmisccmdplugin/group"/>
       
  5010 </component>
       
  5011 </collection>
       
  5012 <collection name="btservices_info" long-name="BT Services Info" level="plugin">
       
  5013 <component name="btservices_metadata" long-name="BT Services Metadata" introduced="^3" purpose="development" class="config PC">
       
  5014 <unit mrp="mw/btservices/btservices_info/btservices_metadata/btservices_metadata.mrp"/>
       
  5015 </component>
       
  5016 </collection>
       
  5017 </block>
       
  5018 <block name="usbservices" level="generic" long-name="USB Services" levels="framework server generic specific plugin">
       
  5019 <collection name="usbservices_plat" long-name="USB Services Platform Interfaces" level="plugin">
       
  5020 <component name="pictbridge_api" long-name="PictBridge API" filter="s60" class="api">
       
  5021 <unit bldFile="mw/usbservices/usbservices_plat/pictbridge_api/group"/>
       
  5022 </component>
       
  5023 <component name="ptp_responder_api" long-name="PTP Responder API" filter="s60" class="api">
       
  5024 <unit bldFile="mw/usbservices/usbservices_plat/ptp_responder_api/group"/>
       
  5025 </component>
       
  5026 <component name="ptp_transport_api" long-name="PTP Transport API" filter="s60" class="api">
       
  5027 <unit bldFile="mw/usbservices/usbservices_plat/ptp_transport_api/group"/>
       
  5028 </component>
       
  5029 <component name="usb_device_control_plugin_api" long-name="USB Device Control Plug-in API" filter="s60" class="api">
       
  5030 <unit bldFile="mw/usbservices/usbservices_plat/usb_device_control_plugin_api/group"/>
       
  5031 </component>
       
  5032 <component name="usb_notifier_api" long-name="USB Notifier API" filter="s60" class="api">
       
  5033 <unit bldFile="mw/usbservices/usbservices_plat/usb_notifier_api/group"/>
       
  5034 </component>
       
  5035 <component name="usb_personality_api_header" long-name="USB Personality API" filter="s60" class="api">
       
  5036 <unit bldFile="mw/usbservices/usbservices_plat/usb_personality_api_header/group"/>
       
  5037 </component>
       
  5038 <component name="usb_personality_plugin_api" long-name="USB Personality Plug-in API" filter="s60" class="api">
       
  5039 <unit bldFile="mw/usbservices/usbservices_plat/usb_personality_plugin_api/group"/>
       
  5040 </component>
       
  5041 <component name="usb_secondary_display_api" long-name="USB Secondary Display API" filter="s60" class="api">
       
  5042 <unit bldFile="mw/usbservices/usbservices_plat/usb_secondary_display_api/group"/>
       
  5043 </component>
       
  5044 <component name="usb_watcher_api" long-name="USB Watcher API" filter="s60" class="api">
       
  5045 <unit bldFile="mw/usbservices/usbservices_plat/usb_watcher_api/group"/>
       
  5046 </component>
       
  5047 <component name="usb_watcher_info_api_header" long-name="USB Watcher Info API" filter="s60" class="api">
       
  5048 <unit bldFile="mw/usbservices/usbservices_plat/usb_watcher_info_api_header/group"/>
       
  5049 </component>
       
  5050 </collection>
       
  5051 <collection name="usbengines" long-name="USB Engines" level="generic">
       
  5052 <component name="usbotgwatcher" filter="s60" long-name="USB OTG Watcher">
       
  5053 <unit bldFile="mw/usbservices/usbengines/usbotgwatcher/group"/>
       
  5054 </component>
       
  5055 <component name="usbwatcher" filter="s60" long-name="USB Watcher">
       
  5056 <unit bldFile="mw/usbservices/usbengines/usbwatcher/group"/>
       
  5057 </component>
       
  5058 <component name="usblocodplugin" filter="s60" long-name="USB Local Connectivity Domain Plugin" plugin="Y">
       
  5059 <unit bldFile="mw/usbservices/usbengines/usblocodplugin/group"/>
       
  5060 </component>
       
  5061 <component name="usbdevcon" filter="s60" long-name="USB Device Control">
       
  5062 <unit bldFile="mw/usbservices/usbengines/usbdevcon/group"/>
       
  5063 </component>
       
  5064 <component name="usbremotepersonality" filter="s60" long-name="USB Remote Personality">
       
  5065 <unit bldFile="mw/usbservices/usbengines/usbremotepersonality/group"/>
       
  5066 </component>
       
  5067 </collection>
       
  5068 <collection name="usbclasses" long-name="USB Classes" level="framework">
       
  5069 <component name="usbobexclasscontroller" filter="s60" long-name="USB OBEX Class Controller" plugin="Y">
       
  5070 <unit bldFile="mw/usbservices/usbclasses/usbobexclasscontroller/group"/>
       
  5071 </component>
       
  5072 <component name="usbbasicpersonality" filter="s60" long-name="USB Basic Personality" plugin="Y">
       
  5073 <unit bldFile="mw/usbservices/usbclasses/usbbasicpersonality/group"/>
       
  5074 </component>
       
  5075 <component name="usbmscpersonality" filter="s60" long-name="USB MSC Personality" plugin="Y">
       
  5076 <unit bldFile="mw/usbservices/usbclasses/usbmscpersonality/group"/>
       
  5077 </component>
       
  5078 <!--	commented out in bld.inf. Should this be deleted?     
       
  5079   <component id="ptpstack" filter="s60" name="Picture Transfer Protocol Stack">
       
  5080         <unit bldFile="usbclasses/ptpstack/group"/>
       
  5081       </component>
       
  5082       <component id="sicdusbplugin" filter="s60" name="SICD USB Plugin" class="plugin">
       
  5083         <unit bldFile="usbclasses/sicdusbplugin/group"/>
       
  5084       </component>
       
  5085       <component id="ptpserver" filter="s60" name="Picture Transfer Protocol Server">
       
  5086         <unit bldFile="usbclasses/ptpserver/group"/>
       
  5087       </component>-->
       
  5088 <component name="pictbridgeengine" filter="s60" long-name="PictBridge Engine">
       
  5089 <unit bldFile="mw/usbservices/usbclasses/pictbridgeengine/group"/>
       
  5090 </component>
       
  5091 <component name="usbphoneasmodem" filter="s60" long-name="USB Phone as Modem" introduced="^3">
       
  5092 <unit bldFile="mw/usbservices/usbclasses/usbphoneasmodem/group"/>
       
  5093 </component>
       
  5094 </collection>
       
  5095 <collection name="usbuis" long-name="USB UIs" level="specific">
       
  5096 <component name="usbui" filter="s60" long-name="USB UI">
       
  5097 <unit bldFile="mw/usbservices/usbuis/usbui/group"/>
       
  5098 </component>
       
  5099 <component name="usbuinotif" filter="s60" long-name="USB UI Notifiers">
       
  5100 <unit bldFile="mw/usbservices/usbuis/usbuinotif/group"/>
       
  5101 </component>
       
  5102 <component name="imageprintuiprovider" filter="s60" long-name="ImagePrint UI Provider" plugin="Y">
       
  5103 <unit bldFile="mw/usbservices/usbuis/imageprintuiprovider/group"/>
       
  5104 </component>
       
  5105 <component name="usbimageprintui" filter="s60" long-name="ImagePrint UI">
       
  5106 <unit bldFile="mw/usbservices/usbuis/imageprintui/group"/>
       
  5107 </component>
       
  5108 <component name="usbuiqt" long-name="USB UI Qt" introduced="^4" filter="s60">
       
  5109 <unit bldFile="mw/usbservices/usbuis/usbuiqt" proFile="usbapplication.pro"/>
       
  5110 </component>
       
  5111 </collection>
       
  5112 <collection name="usbservices_test" long-name="USB Services Test" level="server"/>
       
  5113 </block>
       
  5114 <block name="shortlinkconn" level="generic" long-name="Shortlink Connectivity" levels="framework server generic specific plugin">
       
  5115 <!-- Package is pending removal. Contents to be moved to remoteconn and btservices -->
       
  5116 <collection name="shortlinkconn_plat" long-name="Shortlink Connectivity Platform Interfaces" level="plugin">
       
  5117 <component name="obex_service_utils_api" long-name="OBEX Service Utils API" filter="s60" class="api">
       
  5118 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/obex_service_utils_api/group"/>
       
  5119 </component>
       
  5120 <component name="obex_service_plugin_api" long-name="OBEX Service Plugin API" filter="s60" class="api">
       
  5121 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/obex_service_plugin_api/group"/>
       
  5122 </component>
       
  5123 <component name="dialup_connection_status_api" long-name="Dial-up Connection Status API" filter="s60" class="api">
       
  5124 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/dialup_connection_status_api/group"/>
       
  5125 </component>
       
  5126 <component name="dun_secondary_display_notification_api" long-name="DUN Secondary Display Notification API" filter="s60" class="api">
       
  5127 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/dun_secondary_display_notification_api/group"/>
       
  5128 </component>
       
  5129 <component name="obex_secondary_display_notification_api" long-name="OBEX Secondary Display Notification API" filter="s60" class="api">
       
  5130 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/obex_secondary_display_notification_api/group"/>
       
  5131 </component>
       
  5132 <component name="generic_hid_api" long-name="Generic HID API" filter="s60" class="api">
       
  5133 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/generic_hid_api/group"/>
       
  5134 </component>
       
  5135 <component name="locod_bearer_plugin_api" long-name="Locod Bearer Plugin API" filter="s60" class="api">
       
  5136 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/locod_bearer_plugin_api/group"/>
       
  5137 </component>
       
  5138 <component name="usb_obexservicemanager_client_api" long-name="USB OBEX Service Manager Client API" filter="s60" class="api">
       
  5139 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/usb_obexservicemanager_client_api/group"/>
       
  5140 </component>
       
  5141 </collection>
       
  5142 <collection name="localconnectivityservice" long-name="Local Connectivity Service" level="server">
       
  5143 <component name="locod" long-name="Local Connectivity Daemon">
       
  5144 <unit bldFile="mw/shortlinkconn/localconnectivityservice/locod/group"/>
       
  5145 </component>
       
  5146 <component name="obexserviceman" long-name="OBEX Service Managar">
       
  5147 <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexserviceman/group"/>
       
  5148 </component>
       
  5149 <component name="obexsendservices" long-name="OBEX Send Services">
       
  5150 <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexsendservices/group"/>
       
  5151 </component>
       
  5152 <component name="obexreceiveservices" long-name="OBEX Receive Services">
       
  5153 <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexreceiveservices/group"/>
       
  5154 </component>
       
  5155 <component name="dun" long-name="Dial Up Networking">
       
  5156 <unit bldFile="mw/shortlinkconn/localconnectivityservice/dun/group"/>
       
  5157 </component>
       
  5158 <component name="generichid" long-name="Generic HID">
       
  5159 <unit bldFile="mw/shortlinkconn/localconnectivityservice/generichid/group"/>
       
  5160 </component>
       
  5161 <component name="headset" long-name="Headset">
       
  5162 <unit bldFile="mw/shortlinkconn/localconnectivityservice/headset/group"/>
       
  5163 </component>
       
  5164 </collection>
       
  5165 </block>
       
  5166 <block name="imghandling" level="specific" long-name="Image Handling" levels="lib util if">
       
  5167 <collection name="imagehandling_plat" long-name="Image Handling Platform Interfaces" level="if">
       
  5168 <component name="image_handling_library_api" long-name="Image Handling Library API" filter="s60" class="api">
       
  5169 <unit bldFile="mw/imghandling/imagehandling_plat/image_handling_library_api/group"/>
       
  5170 </component>
       
  5171 <component name="3gp_library_api" long-name="3GP Library API" filter="s60" class="api">
       
  5172 <unit bldFile="mw/imghandling/imagehandling_plat/3gp_library_api/group"/>
       
  5173 </component>
       
  5174 <component name="thumbnailmanager_api" long-name="Thumbnail Manager API" filter="s60" class="api">
       
  5175 <unit bldFile="mw/imghandling/imagehandling_plat/thumbnailmanager_api/group" filter="!test"/>
       
  5176 </component>
       
  5177 </collection>
       
  5178 <collection name="imagehandlinglib" long-name="Image Handling Library" level="lib">
       
  5179 <!-- collection is really a component, need to move down a directory -->
       
  5180 <component name="ihl" filter="s60" long-name="IHL">
       
  5181 <unit bldFile="mw/imghandling/imagehandlinglib/group"/>
       
  5182 </component>
       
  5183 </collection>
       
  5184 <collection name="imagehandlingutilities" long-name="Image Handling Utilities" level="util">
       
  5185 <component name="thumbnailmanager" filter="s60" long-name="Thumbnail Manager">
       
  5186 <unit bldFile="mw/imghandling/imagehandlingutilities/thumbnailmanager/group"/>
       
  5187 </component>
       
  5188 <component name="thumbnailmanagerqt" filter="s60" long-name="Thumbnail Manager Qt" introduced="^4">
       
  5189 <unit bldFile="mw/imghandling/imagehandlingutilities/thumbnailmanager/thumbnailmanagerqt" filter="!test" proFile="thumbnailmanagerqt.pro" qmakeArgs="-r"/>
       
  5190 </component>
       
  5191 </collection>
       
  5192 </block>
       
  5193 <block name="metadatasrv" level="specific" long-name="Legacy Metadata Services" levels="plugin framework server generic specific">
       
  5194 <collection name="metadatasrv_pub" long-name="Legacy Metadata Services Public Interfaces" level="specific">
       
  5195 <component name="media_fetch_api" long-name="Media Fetch API" filter="s60" class="api">
       
  5196 <unit bldFile="mw/metadatasrv/metadatasrv_pub/media_fetch_api/group"/>
       
  5197 </component>
       
  5198 </collection>
       
  5199 <collection name="metadatasrv_plat" long-name="Legacy Metadata Services Platform Interfaces" level="specific">
       
  5200 <component name="media_fetch_implementation_api" long-name="Media Fetch Implementation API" filter="s60" class="api">
       
  5201 <unit bldFile="mw/metadatasrv/metadatasrv_plat/media_fetch_implementation_api/group"/>
       
  5202 </component>
       
  5203 </collection>
       
  5204 <collection name="mediamanagementutilities" long-name="Media Management Utilities" level="generic">
       
  5205 <component name="mediafetch" filter="s60" long-name="Media Fetch">
       
  5206 <unit bldFile="mw/metadatasrv/mediamanagementutilities/mediafetch/group"/>
       
  5207 </component>
       
  5208 </collection>
       
  5209 </block>
       
  5210 <block name="mds" level="specific" long-name="Metadata Services" levels="mgr eng server int">
       
  5211 <collection name="mds_plat" long-name="Metadata Services Platform Interfaces" level="int">
       
  5212 <component name="context_engine_plugin_api" long-name="Context Engine Plugin API" introduced="^2" filter="s60" class="api">
       
  5213 <unit bldFile="mw/mds/mds_plat/context_engine_plugin_api/group" filter="!test"/>
       
  5214 </component>
       
  5215 <component name="harvester_framework_api" long-name="Harvester Framework API" introduced="^2" filter="s60" class="api">
       
  5216 <unit bldFile="mw/mds/mds_plat/harvester_framework_api/group" filter="!test"/>
       
  5217 <!-- can only have one unit with the same filter, #include the following from the previous unit -->
       
  5218 </component>
       
  5219 <component name="location_manager_api" long-name="Location Manager API" introduced="^2" filter="s60" class="api">
       
  5220 <unit bldFile="mw/mds/mds_plat/location_manager_api/group" filter="!test"/>
       
  5221 </component>
       
  5222 <component name="metadata_engine_api" long-name="Metadata Engine API" introduced="^2" filter="s60" class="api">
       
  5223 <unit bldFile="mw/mds/mds_plat/metadata_engine_api/group" filter="!test"/>
       
  5224 </component>
       
  5225 <component name="content_listing_framework_collection_manager_api" long-name="Content Listing Framework Collection Manager API" introduced="^2" filter="s60" class="api">
       
  5226 <unit bldFile="mw/mds/mds_plat/content_listing_framework_collection_manager_api/group" filter="!test"/>
       
  5227 </component>
       
  5228 <component name="content_listing_framework_extended_api" long-name="Content Listing Framework Extended API" introduced="^2" filter="s60" class="api">
       
  5229 <unit bldFile="mw/mds/mds_plat/content_listing_framework_extended_api/group"/>
       
  5230 </component>
       
  5231 </collection>
       
  5232 <collection name="mds_pub" long-name="Metadata Services Public Interfaces" level="int">
       
  5233 <component name="content_listing_framework_api" long-name="Content Listing Framework API" introduced="^2" filter="s60" class="api">
       
  5234 <unit bldFile="mw/mds/mds_pub/content_listing_framework_api/group" filter="!test"/>
       
  5235 </component>
       
  5236 </collection>
       
  5237 <collection name="metadataengine" long-name="Metadata Engine" level="eng">
       
  5238 <component name="metadataengine_common" filter="s60" long-name="Metadata Engine Common" introduced="^2">
       
  5239 <unit bldFile="mw/mds/metadataengine/common/group"/>
       
  5240 </component>
       
  5241 <component name="metadataengine_server" filter="s60" long-name="Metadata Engine Server" introduced="^2">
       
  5242 <unit bldFile="mw/mds/metadataengine/server/group"/>
       
  5243 </component>
       
  5244 <component name="metadataengine_client" filter="s60" long-name="Metadata Engine Client" introduced="^2">
       
  5245 <unit bldFile="mw/mds/metadataengine/client/group"/>
       
  5246 </component>
       
  5247 <component name="metadataengine_build" filter="s60" long-name="Metadata Engine Build" introduced="^2">
       
  5248 <!--make this collection a single component, or split this bld.inf into the other units  -->
       
  5249 <unit bldFile="mw/mds/metadataengine/group"/>
       
  5250 </component>
       
  5251 </collection>
       
  5252 <collection name="locationmanager" long-name="Location Manager" level="mgr">
       
  5253 <component name="locationtrail" filter="s60" long-name="Location Trail" introduced="^2">
       
  5254 <unit bldFile="mw/mds/locationmanager/locationtrail/group"/>
       
  5255 </component>
       
  5256 <component name="locationmanager_server" filter="s60" long-name="Location Manager Server" introduced="^2">
       
  5257 <unit bldFile="mw/mds/locationmanager/server/group"/>
       
  5258 </component>
       
  5259 <component name="locationmanager_client" filter="s60" long-name="Location Manager Client" introduced="^2">
       
  5260 <unit bldFile="mw/mds/locationmanager/client/group"/>
       
  5261 </component>
       
  5262 <component name="locationmanager_build" filter="s60" long-name="Location Manager Build" introduced="^2">
       
  5263 <!--make this collection a single component, or split this bld.inf into the other units  -->
       
  5264 <unit bldFile="mw/mds/locationmanager/group"/>
       
  5265 </component>
       
  5266 </collection>
       
  5267 <collection name="contextengine" long-name="Context Engine" level="eng">
       
  5268 <component name="contextengine_plugins" filter="s60" long-name="Context Engine Plugins" introduced="^2" plugin="Y">
       
  5269 <unit bldFile="mw/mds/contextengine/plugins/group"/>
       
  5270 </component>
       
  5271 <component name="contextengine_build" filter="s60" long-name="Context Engine Build" introduced="^2">
       
  5272 <!--make this collection a single component, or make this unit self-contained  -->
       
  5273 <unit bldFile="mw/mds/contextengine/group"/>
       
  5274 </component>
       
  5275 </collection>
       
  5276 <collection name="harvester" long-name="Harvester" level="eng">
       
  5277 <component name="blacklistclient" filter="s60" long-name="Blacklist Client" introduced="^2">
       
  5278 <unit bldFile="mw/mds/harvester/blacklistclient/group"/>
       
  5279 </component>
       
  5280 <component name="blacklistserver" filter="s60" long-name="Blacklist Server" introduced="^2">
       
  5281 <unit bldFile="mw/mds/harvester/blacklistserver/group"/>
       
  5282 </component>
       
  5283 <component name="harvester_common" filter="s60" long-name="Harvester Common" introduced="^2">
       
  5284 <unit bldFile="mw/mds/harvester/common/group"/>
       
  5285 </component>
       
  5286 <component name="composerplugins" filter="s60" long-name="Composer Plugins" introduced="^2" plugin="Y">
       
  5287 <unit bldFile="mw/mds/harvester/composerplugins/group"/>
       
  5288 </component>
       
  5289 <component name="harvesterplugins" filter="s60" long-name="Harvester Plugins" introduced="^2" plugin="Y">
       
  5290 <unit bldFile="mw/mds/harvester/harvesterplugins/group"/>
       
  5291 </component>
       
  5292 <component name="monitorplugins" filter="s60" long-name="Monitor Plugins" introduced="^2" plugin="Y">
       
  5293 <unit bldFile="mw/mds/harvester/monitorplugins/group"/>
       
  5294 </component>
       
  5295 <component name="harvester_server" filter="s60" long-name="Harvester Server" introduced="^2">
       
  5296 <unit bldFile="mw/mds/harvester/server/group"/>
       
  5297 </component>
       
  5298 <component name="harvester_client" filter="s60" long-name="Harvester Client" introduced="^2">
       
  5299 <unit bldFile="mw/mds/harvester/client/group"/>
       
  5300 </component>
       
  5301 <component name="harvester_build" filter="s60" long-name="Harvester Build" introduced="^2">
       
  5302 <!-- split these exports into the other components -->
       
  5303 <unit bldFile="mw/mds/harvester/group"/>
       
  5304 </component>
       
  5305 </collection>
       
  5306 <collection name="watchdog" long-name="Watchdog" level="server">
       
  5307 <!-- collection is really a component. Move down a directory -->
       
  5308 <component name="mdswatchdog" filter="s60" long-name="Metadata Watchdog" introduced="^2">
       
  5309 <unit bldFile="mw/mds/watchdog/group"/>
       
  5310 </component>
       
  5311 </collection>
       
  5312 <collection name="clfwrapper" long-name="Content Listing Framework Wrapper" level="int">
       
  5313 <!-- collection is really a component. Move down a directory -->
       
  5314 <component name="clfwrapper_build" filter="s60" long-name="CLF Wrapper Build" introduced="^2" class="placeholder">
       
  5315 <!-- Uncomment unit when configuration is in place. Currently #included from mds_build -->
       
  5316 <!--<unit bldFile="clfwrapper/group"/>-->
       
  5317 </component>
       
  5318 </collection>
       
  5319 <collection name="mds_info" long-name="Metadata Services Info" level="int">
       
  5320 <component name="mds_build" filter="s60" long-name="Metadata Services Build" introduced="^2">
       
  5321 <!-- consider distributiing this into the rest of the components in the package -->
       
  5322 <unit bldFile="mw/mds/group"/>
       
  5323 </component>
       
  5324 </collection>
       
  5325 </block>
       
  5326 <block name="videoutils" level="specific" long-name="Video Utils" levels="eng util if">
       
  5327 <collection name="videoutils_plat" long-name="Video Utils Platform Interfaces" level="if">
       
  5328 <component name="videoscheduler_api" long-name="Video Scheduler API" filter="s60" class="api">
       
  5329 <unit bldFile="mw/videoutils/videoutils_plat/videoscheduler_api/group"/>
       
  5330 </component>
       
  5331 <component name="videoplayer_constants_api" long-name="Videoplayer Constants API" filter="s60" class="api">
       
  5332 <unit bldFile="mw/videoutils/videoutils_plat/videoplayer_constants_api/group"/>
       
  5333 </component>
       
  5334 </collection>
       
  5335 <collection name="videoscheduler" long-name="Video Scheduler" level="util">
       
  5336 <!-- don't build these -->
       
  5337 <component name="schedulerclient" filter="s60" long-name="Video Scheduler Client"/>
       
  5338 <component name="schedulerserver" filter="s60" long-name="Video Scheduler Server"/>
       
  5339 </collection>
       
  5340 </block>
       
  5341 <block name="mmmw" level="generic" long-name="Multimedia Middleware" levels="plugin framework server generic specific">
       
  5342 <collection name="mmmw_plat" long-name="Multimedia Middleware Platform Interfaces" level="specific">
       
  5343 <component name="multimedia_data_source_api" long-name="Multimedia Data Source API" filter="s60" class="api">
       
  5344 <unit bldFile="mw/mmmw/mmmw_plat/multimedia_data_source_api/group"/>
       
  5345 </component>
       
  5346 <component name="progressive_download_api" long-name="Progressive Download API" filter="s60" class="api">
       
  5347 <unit bldFile="mw/mmmw/mmmw_plat/progressive_download_api/group"/>
       
  5348 </component>
       
  5349 <component name="equalizer_ui_api" long-name="Equalizer UI API" filter="s60" class="api">
       
  5350 <unit bldFile="mw/mmmw/mmmw_plat/equalizer_ui_api/group"/>
       
  5351 </component>
       
  5352 <component name="enhanced_media_client_api" long-name="Enhanced Media Client API" filter="s60" class="api">
       
  5353 <unit bldFile="mw/mmmw/mmmw_plat/enhanced_media_client_api/group"/>
       
  5354 </component>
       
  5355 <component name="stream_control_custom_command_api" long-name="Stream Control Custom Command API" filter="s60" class="api">
       
  5356 <unit bldFile="mw/mmmw/mmmw_plat/stream_control_custom_command_api/group"/>
       
  5357 </component>
       
  5358 <component name="emc_buffer_source_api" long-name="EMC Buffer Source API" filter="s60" class="api">
       
  5359 <unit bldFile="mw/mmmw/mmmw_plat/emc_buffer_source_api/group"/>
       
  5360 </component>
       
  5361 <component name="emc_file_source_api" long-name="EMC File Source API" filter="s60" class="api">
       
  5362 <unit bldFile="mw/mmmw/mmmw_plat/emc_file_source_api/group"/>
       
  5363 </component>
       
  5364 <component name="audio_metadata_reader_api" long-name="Audio MetaData Reader API" filter="s60" class="api">
       
  5365 <unit bldFile="mw/mmmw/mmmw_plat/audio_metadata_reader_api/group"/>
       
  5366 </component>
       
  5367 <component name="emc_progressive_download_source_api" long-name="EMC Progressive Download Source API" filter="s60" class="api">
       
  5368 <unit bldFile="mw/mmmw/mmmw_plat/emc_progressive_download_source_api/group"/>
       
  5369 </component>
       
  5370 <component name="emc_volume_effect_api" long-name="EMC Volume Effect API" filter="s60" class="api">
       
  5371 <unit bldFile="mw/mmmw/mmmw_plat/emc_volume_effect_api/group"/>
       
  5372 </component>
       
  5373 <component name="emc_balance_effect_api" long-name="EMC Balance Effect API" filter="s60" class="api">
       
  5374 <unit bldFile="mw/mmmw/mmmw_plat/emc_balance_effect_api/group"/>
       
  5375 </component>
       
  5376 <component name="emc_descriptor_source_api" long-name="EMC Descriptor Source API" filter="s60" class="api">
       
  5377 <unit bldFile="mw/mmmw/mmmw_plat/emc_descriptor_source_api/group"/>
       
  5378 </component>
       
  5379 <component name="emc_drm_config_intfc_api" long-name="EMC DRM Config Intfc API" filter="s60" class="api">
       
  5380 <unit bldFile="mw/mmmw/mmmw_plat/emc_drm_config_intfc_api/group"/>
       
  5381 </component>
       
  5382 <component name="voip_audio_services_api" long-name="VoIP Audio Services" filter="s60" class="api">
       
  5383 <unit bldFile="mw/mmmw/mmmw_plat/voip_audio_services_api/group"/>
       
  5384 </component>
       
  5385 <component name="configuration_components_factory_api" long-name="Configuration Components Factory API" filter="s60" class="api">
       
  5386 <unit bldFile="mw/mmmw/mmmw_plat/configuration_components_factory_api/group"/>
       
  5387 </component>
       
  5388 <component name="audio_output_control_utility_api" long-name="Audio Output Control Utility API" filter="s60" class="api">
       
  5389 <unit bldFile="mw/mmmw/mmmw_plat/audio_output_control_utility_api/group"/>
       
  5390 </component>
       
  5391 <component name="audio_output_control_utility_proxy_api" long-name="Audio Output Control Utility Proxy API" filter="s60" class="api">
       
  5392 <unit bldFile="mw/mmmw/mmmw_plat/audio_output_control_utility_proxy_api/group"/>
       
  5393 </component>
       
  5394 <component name="emc_audio_effects_api" long-name="EMC Audio Effects API" filter="s60" class="api">
       
  5395 <unit bldFile="mw/mmmw/mmmw_plat/emc_audio_effects_api/group"/>
       
  5396 </component>
       
  5397 <component name="call_audio_control_api" long-name="Call AudioControl API" filter="s60" class="api">
       
  5398 <unit bldFile="mw/mmmw/mmmw_plat/call_audio_control_api/group"/>
       
  5399 </component>
       
  5400 <component name="radio_utilities_api" long-name="Radio Utilities API" filter="s60" class="api">
       
  5401 <unit bldFile="mw/mmmw/mmmw_plat/radio_utilities_api/group"/>
       
  5402 </component>
       
  5403 <component name="radio_preset_utilities_api" long-name="Radio Preset Utilities API" filter="s60" class="api">
       
  5404 <unit bldFile="mw/mmmw/mmmw_plat/radio_preset_utilities_api/group"/>
       
  5405 </component>
       
  5406 <component name="radio_monitor_api" long-name="Radio Monitor API" filter="s60" class="api">
       
  5407 <unit bldFile="mw/mmmw/mmmw_plat/radio_monitor_api/group"/>
       
  5408 </component>
       
  5409 <component name="thumbnail_engine_api" long-name="Thumbnail Engine API" filter="s60" class="api">
       
  5410 <unit bldFile="mw/mmmw/mmmw_plat/thumbnail_engine_api/group"/>
       
  5411 </component>
       
  5412 <component name="telephony_multimedia_service_api" long-name="Telephony Multimedia Service API" filter="s60" class="api">
       
  5413 <unit bldFile="mw/mmmw/mmmw_plat/telephony_multimedia_service_api/group" filter="!test"/>
       
  5414 </component>
       
  5415 <component name="openmax_al_api" long-name="OpenMAX AL API" filter="s60" introduced="^4" class="api">
       
  5416 <unit bldFile="mw/mmmw/mmmw_plat/openmax_al_api/group"/>
       
  5417 </component>
       
  5418 <component name="system_tone_service_api" long-name="System Tone Service API" filter="s60" introduced="^4" class="api">
       
  5419 <unit bldFile="mw/mmmw/mmmw_plat/system_tone_service_api/group"/>
       
  5420 </component>
       
  5421 </collection>
       
  5422 <collection name="mmfenh" long-name="MMF Enhancements" level="generic">
       
  5423 <component name="advancedaudiocontroller" filter="s60" long-name="Advanced Audio Controllers" plugin="Y">
       
  5424 <unit bldFile="mw/mmmw/mmfenh/advancedaudiocontroller/group"/>
       
  5425 </component>
       
  5426 <component name="audiooutputcontrolutility" filter="s60" long-name="Audio Output Control Utility">
       
  5427 <unit bldFile="mw/mmmw/mmfenh/audiooutputcontrolutility/group"/>
       
  5428 </component>
       
  5429 <component name="configurationcomponentsfactory" filter="s60" long-name="Configuration Components Factory">
       
  5430 <unit bldFile="mw/mmmw/mmfenh/configurationcomponentsfactory/group"/>
       
  5431 </component>
       
  5432 <component name="enhancedaudioplayerutility" filter="s60" long-name="Enhanced Audio Player Utility">
       
  5433 <unit bldFile="mw/mmmw/mmfenh/enhancedaudioplayerutility/group"/>
       
  5434 </component>
       
  5435 <component name="enhancedmediaclient" filter="s60" long-name="Enhanced Media Client">
       
  5436 <unit bldFile="mw/mmmw/mmfenh/enhancedmediaclient/group"/>
       
  5437 </component>
       
  5438 <component name="profilesettingsmonitor" filter="s60" long-name="Profile Settings Monitor">
       
  5439 <unit bldFile="mw/mmmw/mmfenh/profilesettingsmonitor/group"/>
       
  5440 </component>
       
  5441 <component name="progressivedownload" filter="s60" long-name="Progressive Download">
       
  5442 <unit bldFile="mw/mmmw/mmfenh/progressivedownload/group"/>
       
  5443 </component>
       
  5444 </collection>
       
  5445 <collection name="mm_fw" long-name="Multimedia Frameworks" level="framework">
       
  5446 <!-- Id needs to be unique, mmfw already in use -->
       
  5447 <!-- Placeholder for OpenAX AL and other stuff -->
       
  5448 </collection>
       
  5449 <collection name="mmserv" long-name="Multimedia Services" level="specific">
       
  5450 <component name="audioeffectsui" filter="s60" long-name="Audio Effects UI">
       
  5451 <unit bldFile="mw/mmmw/mmserv/audioeffectsui/group"/>
       
  5452 </component>
       
  5453 <component name="callaudiocontrol" filter="s60" long-name="Call Audio Control">
       
  5454 <unit bldFile="mw/mmmw/mmserv/callaudiocontrol/group"/>
       
  5455 </component>
       
  5456 <component name="metadatautility" filter="s60" long-name="Metadata Utility">
       
  5457 <unit bldFile="mw/mmmw/mmserv/metadatautility/group"/>
       
  5458 </component>
       
  5459 <component name="radioutility" filter="s60" long-name="Radio Utility">
       
  5460 <unit bldFile="mw/mmmw/mmserv/radioutility/group"/>
       
  5461 </component>
       
  5462 <component name="thumbnailengine" filter="s60" long-name="Thumbnail Engine" introduced="^2">
       
  5463 <unit bldFile="mw/mmmw/mmserv/thumbnailengine/group"/>
       
  5464 </component>
       
  5465 <component name="tms" filter="s60" long-name="Telephony Multimedia Service" introduced="^3">
       
  5466 <unit bldFile="mw/mmmw/mmserv/tms/group"/>
       
  5467 </component>
       
  5468 <component name="voipaudioservices" filter="s60" long-name="VoIP Audio Services">
       
  5469 <unit bldFile="mw/mmmw/mmserv/voipaudioservices/group"/>
       
  5470 </component>
       
  5471 <component name="lib3gpextparser" filter="s60" long-name="3GP Extension Metadata Parser Library">
       
  5472 <unit bldFile="mw/mmmw/mmserv/metadatautility/3GPExtParserLib_stub/group"/>
       
  5473 </component>
       
  5474 <component name="sts" long-name="System Tone Service" filter="s60" introduced="^4">
       
  5475 <unit bldFile="mw/mmmw/mmserv/sts/group"/>
       
  5476 </component>
       
  5477 </collection>
       
  5478 <collection name="mmmw_info" long-name="Multimedia Middleware Info" level="specific">
       
  5479 <component name="mmmw_metadata" long-name="Multimedia Middleware Metadata" introduced="^2" purpose="development" class="config PC">
       
  5480 <unit mrp="mw/mmmw/mmmw_info/mmmw_metadata/mmmw_metadata.mrp"/>
       
  5481 </component>
       
  5482 </collection>
       
  5483 </block>
       
  5484 <block name="gstreamer" level="generic" long-name="GStreamer" levels="plugin core api">
       
  5485 <!-- Uncomment all units when configuration is in place. All currently #included from gstreamer_build -->
       
  5486 <!-- structure matches planned directory layout -->
       
  5487 <collection name="gstreamerfw" long-name="GStreamer Framework" level="core">
       
  5488 <component name="gstreamer_core" long-name="GStreamer Core" introduced="^3" class="placeholder">
       
  5489 <!--<unit bldFile="gstreamer_core/group"/>-->
       
  5490 </component>
       
  5491 </collection>
       
  5492 <collection name="gst_plugins" long-name="GStreamer Plugins" level="plugin">
       
  5493 <component name="gst_plugins_base" long-name="GStreamer Base Plugins" introduced="^3" class="placeholder">
       
  5494 <!--<unit bldFile="gst_plugins_base/group"/>-->
       
  5495 </component>
       
  5496 <component name="gst_plugins_good" long-name="GStreamer Good Plugins" introduced="^3" class="placeholder">
       
  5497 <!--<unit bldFile="gst_plugins_good/group"/>-->
       
  5498 </component>
       
  5499 <component name="gst_plugins_symbian" filter="s60" long-name="GStreamer Sybmian Plugins" introduced="^3" class="placeholder">
       
  5500 <!--<unit bldFile="gst_plugins_symbian/group" filter="!test"/>-->
       
  5501 <!--<unit bldFile="gst_plugins_symbian/tsrc/GStreamerTestModule/group" filter="test,pref_test"/>-->
       
  5502 </component>
       
  5503 </collection>
       
  5504 <collection name="gstregistrygenerator" long-name="GStreamer Registry Generator" level="core">
       
  5505 <!-- collection is really a component. Move down an directory -->
       
  5506 <component name="gstregistrygenerator_build" filter="s60" long-name="GStreamer Registry Generator Build" introduced="^3" class="placeholder">
       
  5507 <!-- <unit bldFile="gstregistrygenerator/group"/>-->
       
  5508 </component>
       
  5509 </collection>
       
  5510 <collection name="gst_test_apps" long-name="GStreamer Test Applications" level="api">
       
  5511 <component name="gst_player" filter="s60" long-name="GStreamer Player" introduced="^3" purpose="development" class="placeholder">
       
  5512 <!-- <unit bldFile="gst_test_apps/gst_player/group"/>-->
       
  5513 </component>
       
  5514 </collection>
       
  5515 <collection name="gstreamer_info" long-name="GStreamer Info" level="api">
       
  5516 <component name="gstreamer_build" filter="s60" long-name="GStreamer Build" introduced="^3">
       
  5517 <!-- make this a ROM component or split up instead? -->
       
  5518 <unit bldFile="mw/gstreamer/group"/>
       
  5519 </component>
       
  5520 </collection>
       
  5521 </block>
       
  5522 <block name="helix" level="generic" long-name="Helix" levels="plugin framework server generic specific">
       
  5523 <collection name="helix_ren" long-name="Helix Engine" level="framework">
       
  5524 <!-- what does "ren" stand for? -->
       
  5525 <component name="helix_stub" filter="s60" long-name="Helix Stub" introduced="^2" class="api">
       
  5526 <unit bldFile="mw/helix/helix_ren/helix_stub/group"/>
       
  5527 </component>
       
  5528 </collection>
       
  5529 </block>
       
  5530 <block name="camerasrv" level="specific" long-name="Camera Services" levels="plugin fw api">
       
  5531 <collection name="camerasrv_plat" long-name="Camera Services Platform Interfaces" level="api">
       
  5532 <component name="media_recorder_sink_api" long-name="Media Recorder Sink API" filter="s60" class="api">
       
  5533 <unit bldFile="mw/camerasrv/camerasrv_plat/media_recorder_sink_api/group"/>
       
  5534 </component>
       
  5535 <component name="custom_onboard_camera_api" long-name="Custom Onboard Camera API" filter="s60" class="api">
       
  5536 <unit bldFile="mw/camerasrv/camerasrv_plat/custom_onboard_camera_api/group"/>
       
  5537 </component>
       
  5538 <component name="imaging_configuration_manager_api" long-name="Imaging Configuration Manager API" filter="s60" class="api">
       
  5539 <unit bldFile="mw/camerasrv/camerasrv_plat/imaging_configuration_manager_api/group" filter="!test"/>
       
  5540 </component>
       
  5541 <component name="media_recorder_api" long-name="Media Recorder API" filter="s60" class="api">
       
  5542 <unit bldFile="mw/camerasrv/camerasrv_plat/media_recorder_api/group" filter="!test"/>
       
  5543 </component>
       
  5544 <component name="3gp_file_composer_api" long-name="3GP File Composer API" filter="s60" class="api">
       
  5545 <unit bldFile="mw/camerasrv/camerasrv_plat/3gp_file_composer_api/group"/>
       
  5546 </component>
       
  5547 </collection>
       
  5548 <collection name="camcordermmfplugin" long-name="Camcorder MMF Plugin" level="plugin">
       
  5549 <!-- collection is really a component. Should move down a directory -->
       
  5550 <component name="camcordermmfplugin_build" filter="s60" long-name="Camcorder MMF Plugin Build" plugin="Y">
       
  5551 <unit bldFile="mw/camerasrv/camcordermmfplugin/build"/>
       
  5552 </component>
       
  5553 </collection>
       
  5554 <collection name="configmanagers" long-name="Config Managers" level="api">
       
  5555 <component name="imagingconfigmanager" filter="s60" long-name="Imaging Config Manager">
       
  5556 <unit bldFile="mw/camerasrv/configmanagers/imagingconfigmanager/group"/>
       
  5557 </component>
       
  5558 </collection>
       
  5559 <collection name="camerasrv_info" long-name="Camera Services Info" level="api">
       
  5560 <component name="camerasrv_build" filter="s60" long-name="Camera Services Build">
       
  5561 <!-- should split into individual bld.infs -->
       
  5562 <unit bldFile="mw/camerasrv/group"/>
       
  5563 </component>
       
  5564 </collection>
       
  5565 </block>
       
  5566 <block name="mmappfw" level="specific" long-name="Multimedia App Framework" levels="fw utils if">
       
  5567 <collection name="mmappfw_plat" long-name="Multimedia App Framework Platform Interfaces" level="if">
       
  5568 <component name="collection_helper_api" long-name="Collection Helper API" introduced="^1" filter="s60" class="api">
       
  5569 <unit bldFile="mw/mmappfw/mmappfw_plat/collection_helper_api/group"/>
       
  5570 </component>
       
  5571 <component name="harvester_collection_mediator_api" long-name="Harvester Collection Mediator API" introduced="^1" filter="s60" class="api">
       
  5572 <unit bldFile="mw/mmappfw/mmappfw_plat/harvester_collection_mediator_api/group"/>
       
  5573 </component>
       
  5574 <component name="harvester_metadata_extractor_api" long-name="Harvester Metadata Extractor API" introduced="^1" filter="s60" class="api">
       
  5575 <unit bldFile="mw/mmappfw/mmappfw_plat/harvester_metadata_extractor_api/group"/>
       
  5576 </component>
       
  5577 <component name="harvester_server_api" long-name="Harvester Server API" introduced="^1" filter="s60" class="api">
       
  5578 <unit bldFile="mw/mmappfw/mmappfw_plat/harvester_server_api/group"/>
       
  5579 </component>
       
  5580 <component name="harvester_utility_api" long-name="Harvester Utility API" introduced="^1" filter="s60" class="api">
       
  5581 <unit bldFile="mw/mmappfw/mmappfw_plat/harvester_utility_api/group"/>
       
  5582 </component>
       
  5583 <component name="playlist_engine_api" long-name="Playlist Engine API" introduced="^1" filter="s60" class="api">
       
  5584 <unit bldFile="mw/mmappfw/mmappfw_plat/playlist_engine_api/group"/>
       
  5585 </component>
       
  5586 <component name="mtp_keys_api" long-name="MTP Keys API" introduced="^1" filter="s60" class="api">
       
  5587 <unit bldFile="mw/mmappfw/mmappfw_plat/mtp_keys_api/group"/>
       
  5588 </component>
       
  5589 <component name="mpx_collection_common_definition_api" long-name="MPX Collection Common Definition API" introduced="^1" filter="s60" class="api">
       
  5590 <unit bldFile="mw/mmappfw/mmappfw_plat/mpx_collection_common_definition_api/group"/>
       
  5591 </component>
       
  5592 <component name="mpx_collection_utility_api" long-name="MPX Collection Utility API" introduced="^1" filter="s60" class="api">
       
  5593 <unit bldFile="mw/mmappfw/mmappfw_plat/mpx_collection_utility_api/group"/>
       
  5594 </component>
       
  5595 <component name="mpx_common_api" long-name="MPX Common API" introduced="^1" filter="s60" class="api">
       
  5596 <unit bldFile="mw/mmappfw/mmappfw_plat/mpx_common_api/group"/>
       
  5597 </component>
       
  5598 <component name="mpx_common_definition_api" long-name="MPX Common Definition API" introduced="^1" filter="s60" class="api">
       
  5599 <unit bldFile="mw/mmappfw/mmappfw_plat/mpx_common_definition_api/group"/>
       
  5600 </component>
       
  5601 <component name="mpx_playback_common_definition_api" long-name="MPX Playback Common Definition API" introduced="^1" filter="s60" class="api">
       
  5602 <unit bldFile="mw/mmappfw/mmappfw_plat/mpx_playback_common_definition_api/group"/>
       
  5603 </component>
       
  5604 <component name="mpx_playback_utility_api" long-name="MPX Playback Utility API" introduced="^1" filter="s60" class="api">
       
  5605 <unit bldFile="mw/mmappfw/mmappfw_plat/mpx_playback_utility_api/group"/>
       
  5606 </component>
       
  5607 <component name="mpx_base_view_plugins_api" long-name="MPX Base View Plugins API" introduced="^1" filter="s60" class="api">
       
  5608 <unit bldFile="mw/mmappfw/mmappfw_plat/mpx_base_view_plugins_api/group"/>
       
  5609 </component>
       
  5610 <component name="mpx_view_utility_api" long-name="MPX View Utility API" introduced="^1" filter="s60" class="api">
       
  5611 <unit bldFile="mw/mmappfw/mmappfw_plat/mpx_view_utility_api/group"/>
       
  5612 </component>
       
  5613 <component name="mpx_albumart_utility_api" long-name="MPX Album Art Utility API" introduced="^1" filter="s60" class="api">
       
  5614 <unit bldFile="mw/mmappfw/mmappfw_plat/mpx_albumart_utility_api/group"/>
       
  5615 </component>
       
  5616 <component name="media_player_settings_engine_api" long-name="Media Player Settings Engine API" introduced="^1" filter="s60" class="api">
       
  5617 <unit bldFile="mw/mmappfw/mmappfw_plat/media_player_settings_engine_api/group"/>
       
  5618 </component>
       
  5619 <component name="mpx_backstepping_utility_api" long-name="MPX Backstepping Utility API" introduced="^1" filter="s60" class="api">
       
  5620 <unit bldFile="mw/mmappfw/mmappfw_plat/mpx_backstepping_utility_api/group"/>
       
  5621 </component>
       
  5622 <component name="asx_parser_api" long-name="ASX Parser API" introduced="^1" filter="s60" class="api">
       
  5623 <unit bldFile="mw/mmappfw/mmappfw_plat/asx_parser_api/group"/>
       
  5624 </component>
       
  5625 <component name="playback_helper_api" long-name="Playback Helper API" introduced="^1" filter="s60" class="api">
       
  5626 <unit bldFile="mw/mmappfw/mmappfw_plat/playback_helper_api/group"/>
       
  5627 </component>
       
  5628 <component name="videoplaylist_utility_api" long-name="Video Playlist Utility API" introduced="^1" filter="s60" class="api">
       
  5629 <unit bldFile="mw/mmappfw/mmappfw_plat/videoplaylist_utility_api/group"/>
       
  5630 </component>
       
  5631 </collection>
       
  5632 <collection name="mpx" long-name="Multimedia Player" level="fw">
       
  5633 <component name="commonframework" filter="s60" long-name="MPX Common Framework" introduced="^1">
       
  5634 <unit bldFile="mw/mmappfw/mpx/commonframework/group"/>
       
  5635 </component>
       
  5636 <component name="playbackframework" filter="s60" long-name="MPX Playback Framework" introduced="^1">
       
  5637 <unit bldFile="mw/mmappfw/mpx/playbackframework/group"/>
       
  5638 </component>
       
  5639 <component name="mpxcollectionfw" filter="s60" long-name="MPX Collection Framework" introduced="^1">
       
  5640 <unit bldFile="mw/mmappfw/mpx/collectionframework/group"/>
       
  5641 </component>
       
  5642 <component name="mpxviewfw" filter="s60" long-name="MPX View Framework" introduced="^1">
       
  5643 <unit bldFile="mw/mmappfw/mpx/viewframework/group"/>
       
  5644 </component>
       
  5645 <component name="mpxviewframeworkqt" long-name="MPX View Framework Qt" filter="s60">
       
  5646 <unit bldFile="mw/mmappfw/mpx/mpxviewframeworkqt" proFile="mpxviewframeworkqt.pro" qmakeArgs="-r -config rom"/>
       
  5647 </component>
       
  5648 <component name="mpx_build" filter="s60" long-name="MPX Build" introduced="^1">
       
  5649 <!--  Move the export to another component or remove the #includes from this one -->
       
  5650 <unit bldFile="mw/mmappfw/mpx/group"/>
       
  5651 </component>
       
  5652 </collection>
       
  5653 <collection name="mmappcomponents" long-name="Multimedia App Components" level="utils">
       
  5654 <component name="mmappcomponents_build" filter="s60" long-name="Multimedia App Components Build" introduced="^1">
       
  5655 <!-- needed for  #ifdefs and hrh include. Need to #include the .hrh file in each bld.inf
       
  5656       		Can remove this once configuration is in place-->
       
  5657 <unit bldFile="mw/mmappfw/mmappcomponents/group"/>
       
  5658 </component>
       
  5659 <component name="collectionhelper" filter="s60" long-name="Media Player Collection Helper" introduced="^1">
       
  5660 <unit bldFile="mw/mmappfw/mmappcomponents/collectionhelper/group"/>
       
  5661 </component>
       
  5662 <component name="playlistengine" filter="s60" long-name="Playlist Engine" introduced="^1">
       
  5663 <unit bldFile="mw/mmappfw/mmappcomponents/playlistengine/group"/>
       
  5664 </component>
       
  5665 <component name="mpxharvester" filter="s60" long-name="Media Player Harvester" introduced="^1">
       
  5666 <unit bldFile="mw/mmappfw/mmappcomponents/harvester/group"/>
       
  5667 </component>
       
  5668 <component name="mmappcommonui" filter="s60" long-name="Multimedia App Common UI" introduced="^1">
       
  5669 <unit bldFile="mw/mmappfw/mmappcomponents/mmappcommonui/group"/>
       
  5670 </component>
       
  5671 <component name="mediaplayersettingsengine" filter="s60" long-name="Media Player Settings Engine" introduced="^1">
       
  5672 <unit bldFile="mw/mmappfw/mmappcomponents/mediaplayersettingsengine/group"/>
       
  5673 </component>
       
  5674 <component name="audiofetcher" filter="s60" long-name="Audio Fetcher" introduced="^1" plugin="Y">
       
  5675 <!-- uncomment when config is in place, currently #included in mmappcomponents_build -->
       
  5676 <!-- <unit bldFile="mmappcomponents/audiofetcher/group"/>-->
       
  5677 </component>
       
  5678 <component name="asxparser" filter="s60" long-name="ASX Parser" introduced="^1">
       
  5679 <!-- uncomment when config is in place, currently #included in mmappcomponents_build -->
       
  5680 <!-- <unit bldFile="mmappcomponents/asxparser/group"/>-->
       
  5681 </component>
       
  5682 <component name="playbackhelper" filter="s60" long-name="Playback Helper" introduced="^3">
       
  5683 <unit bldFile="mw/mmappfw/mmappcomponents/playbackhelper/group"/>
       
  5684 </component>
       
  5685 <component name="videoplaylistutility" filter="s60" long-name="Video Playlist Utility" introduced="^3">
       
  5686 <unit bldFile="mw/mmappfw/mmappcomponents/videoplaylistutility/group"/>
       
  5687 </component>
       
  5688 <component name="mmmtpdataprovider" filter="s60" long-name="Multimedia MTP Data Provider" introduced="^3">
       
  5689 <unit bldFile="mw/mmappfw/mmappcomponents/mmmtpdataprovider/group"/>
       
  5690 </component>
       
  5691 </collection>
       
  5692 <collection name="mmappfw_info" long-name="Multimedia App Framework Info" level="if">
       
  5693 <component name="mmappfw_build" filter="s60" long-name="Multimedia App Framework Build" introduced="^1">
       
  5694 <!--  Move the export to another component or remove the #includes from this one -->
       
  5695 <unit bldFile="mw/mmappfw/group"/>
       
  5696 </component>
       
  5697 <component name="mmappfw_test" filter="s60,test,api_test,pref_test" long-name="Multimedia App Framework Test" purpose="development" introduced="^1"/>
       
  5698 </collection>
       
  5699 </block>
       
  5700 <block name="hgwidgets" level="specific" long-name="HG Widgets" levels="framework service api">
       
  5701 <collection name="hgwidgets_plat" long-name="HG Widgets Platform Interfaces" level="api">
       
  5702 <component name="ganeswidgets_api" long-name="Ganes Widgets API" introduced="^4" class="api placeholder">
       
  5703 <!-- should separate out unit -->
       
  5704 </component>
       
  5705 </collection>
       
  5706 <collection name="hgwidgets_pub" long-name="HG Widgets Public Interfaces" level="api"/>
       
  5707 <collection name="ganeswidgets" long-name="Ganes Widgets" level="service">
       
  5708 <!-- really a component, should move down a dir level and have a unit -->
       
  5709 <component name="ganeswidgets_build" long-name="Ganes Widgets Build" introduced="^4" class="placeholder">
       
  5710 <!-- should separate out unit -->
       
  5711 </component>
       
  5712 </collection>
       
  5713 <collection name="hgwidgets_info" long-name="HG Widgets Info" level="framework">
       
  5714 <component name="hgwidgets_build" long-name="HG Widgets Build" introduced="^4">
       
  5715 <unit bldFile="mw/hgwidgets" proFile="hgwidgets.pro"/>
       
  5716 </component>
       
  5717 </collection>
       
  5718 </block>
       
  5719 <block name="inputmethods" level="generic" long-name="Input Methods" levels="plugin engine framework api">
       
  5720 <collection name="inputmethods_pub" long-name="Input Methods Public Interfaces" level="api">
       
  5721 <component name="ptiengine_iti_api" long-name="PTI Engine API" filter="s60" class="api">
       
  5722 <unit bldFile="mw/inputmethods/inputmethods_pub/ptiengine_iti_api/group"/>
       
  5723 </component>
       
  5724 <component name="optical_character_recognition_api" long-name="Optical Character Recognition API" filter="s60" class="api">
       
  5725 <unit bldFile="mw/inputmethods/inputmethods_pub/optical_character_recognition_api/group"/>
       
  5726 </component>
       
  5727 <component name="input_language_info_api" long-name="Input Language Info API" filter="s60" class="api">
       
  5728 <unit bldFile="mw/inputmethods/inputmethods_pub/input_language_info_api/group"/>
       
  5729 </component>
       
  5730 </collection>
       
  5731 <collection name="inputmethods_plat" long-name="Input Methods Platform Interfaces" level="api">
       
  5732 <component name="pen_input_server_api" long-name="Pen Input Server API" filter="s60" class="api">
       
  5733 <unit bldFile="mw/inputmethods/inputmethods_plat/pen_input_server_api/group"/>
       
  5734 </component>
       
  5735 <component name="ptiengine_hwr_api" long-name="PTI Engine Handwriting Recognition API" filter="s60" class="api">
       
  5736 <unit bldFile="mw/inputmethods/inputmethods_plat/ptiengine_hwr_api/group"/>
       
  5737 </component>
       
  5738 <component name="aknfep_settings_api" long-name="Avkon FEP Settings API" filter="s60" class="api">
       
  5739 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_settings_api/group"/>
       
  5740 </component>
       
  5741 <component name="aknfep_status_api" long-name="Avkon FEP Status API" filter="s60" class="api">
       
  5742 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_status_api/group"/>
       
  5743 </component>
       
  5744 <component name="ptiengine_key_definations_api" long-name="PTI Engine Key Definitions API" filter="s60" class="api">
       
  5745 <unit bldFile="mw/inputmethods/inputmethods_plat/ptiengine_key_definations_api/group"/>
       
  5746 </component>
       
  5747 <component name="aknfep_definitions_api" long-name="Avkon FEP Definitions API" filter="s60" class="api">
       
  5748 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_definitions_api/group"/>
       
  5749 </component>
       
  5750 <component name="aknfep_pen_support_api" long-name="Avkon FEP Pen Support API" filter="s60" class="api">
       
  5751 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_pen_support_api/group"/>
       
  5752 </component>
       
  5753 <component name="ptiengine_indic_definitions_api" long-name="PTI Engine Indic Definitions API" filter="s60" class="api">
       
  5754 <unit bldFile="mw/inputmethods/inputmethods_plat/ptiengine_indic_definitions_api/group"/>
       
  5755 </component>
       
  5756 <component name="aknfep_uiinterface_api" long-name="Avkon FEP UI Interface API" filter="s60" class="api">
       
  5757 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_uiinterface_api/group"/>
       
  5758 </component>
       
  5759 </collection>
       
  5760 <collection name="textinput" long-name="Text Input" level="framework">
       
  5761 <component name="ptienginev2" filter="s60" long-name="Predictive Text Input Engine">
       
  5762 <!--uncomment when configuration is turned on and textinput_build is removed-->
       
  5763 <!--  <unit bldFile="textinput/ptienginev2/group"/>-->
       
  5764 </component>
       
  5765 <component name="akninputlanguage" filter="s60" long-name="Avkon Input Language">
       
  5766 <unit bldFile="mw/inputmethods/textinput/akninputlanguage/group"/>
       
  5767 </component>
       
  5768 <component name="peninputarc" filter="s60" long-name="Pen Input Arc">
       
  5769 <unit bldFile="mw/inputmethods/textinput/peninputarc/group"/>
       
  5770 </component>
       
  5771 <component name="peninputcommonctrls" filter="s60" long-name="Pen Input Common Controls">
       
  5772 <unit bldFile="mw/inputmethods/textinput/peninputcommonctrls/group"/>
       
  5773 </component>
       
  5774 <component name="peninputcommonlayout" filter="s60" long-name="Pen Input Common Layout">
       
  5775 <unit bldFile="mw/inputmethods/textinput/peninputcommonlayout/group"/>
       
  5776 </component>
       
  5777 <component name="peninputhwrtrui" filter="s60" long-name="Pen Input Handwriting Recognition Training UI" introduced="^3" plugin="Y">
       
  5778 <unit bldFile="mw/inputmethods/textinput/peninputhwrtrui/group"/>
       
  5779 </component>
       
  5780 <component name="textinput_build" filter="s60" long-name="Text Input Build">
       
  5781 <!--needed for #ifdef, can be removed when configuration is implemented -->
       
  5782 <unit bldFile="mw/inputmethods/textinput/group"/>
       
  5783 </component>
       
  5784 </collection>
       
  5785 <collection name="fep" long-name="FEP" level="engine">
       
  5786 <component name="aknfep" filter="s60" long-name="Avkon FEP" plugin="Y">
       
  5787 <unit bldFile="mw/inputmethods/fep/aknfep/group"/>
       
  5788 </component>
       
  5789 <component name="frontendprocessor" long-name="Front End Processor" purpose="mandatory">
       
  5790 <unit bldFile="mw/inputmethods/fep/frontendprocessor/group" mrp="mw/inputmethods/fep/frontendprocessor/group/app-framework_fepbase.mrp"/>
       
  5791 </component>
       
  5792 </collection>
       
  5793 <collection name="inputmethods_info" long-name="Input Methods Info" level="api">
       
  5794 <component name="inputmethods_metadata" long-name="Input Methods Metadata" introduced="^2" purpose="development" class="config PC">
       
  5795 <unit mrp="mw/inputmethods/inputmethods_info/inputmethods_metadata/inputmethods_metadata.mrp"/>
       
  5796 </component>
       
  5797 </collection>
       
  5798 </block>
       
  5799 <block name="qt" level="generic" long-name="Qt" levels="tool mw app">
       
  5800 <collection name="qtconf" long-name="Qt Config" level="tool">
       
  5801 <component name="qt_deviceconfiguration" long-name="Qt Device Configuration" filter="qt_tools" introduced="^2" class="config tool">
       
  5802 <unit bldFile="mw/qt/src/s60installs/deviceconfiguration"/>
       
  5803 </component>
       
  5804 </collection>
       
  5805 <collection name="qt_info" long-name="Qt Info" level="mw">
       
  5806 <component name="qt_build" long-name="Qt Build" introduced="^2">
       
  5807 <unit bldFile="mw/qt" proFile="projects.pro" qmakeArgs="-r -config sgimagelite_support"/>
       
  5808 </component>
       
  5809 </collection>
       
  5810 <collection name="qtdemos" long-name="Qt Demos" level="app">
       
  5811 <component name="qtdemos_build" long-name="Qt Demos Build" introduced="^2" filter="qtdemos">
       
  5812 <unit bldFile="mw/qt/demos" proFile="demos.pro" qmakeArgs="-r"/>
       
  5813 </component>
       
  5814 </collection>
       
  5815 <collection name="qtexamples" long-name="Qt Examples" level="app">
       
  5816 <component name="qtexamples_build" long-name="Qt Examples Build" introduced="^2" filter="qtexamples">
       
  5817 <unit bldFile="mw/qt/examples" proFile="examples.pro" qmakeArgs="-r"/>
       
  5818 </component>
       
  5819 </collection>
       
  5820 <collection name="qt_tests" long-name="Qt Tests" level="app"/>
       
  5821 </block>
       
  5822 <block name="qtextensions" level="generic" long-name="Qt Extensions" levels="tool mw app">
       
  5823 <collection name="qtecomplugins" long-name="Qt ECom Plugins" level="app">
       
  5824 <component name="qtecomplugins_build" filter="qtecomplugins" long-name="Qt ECom Plugin" purpose="development" introduced="^4" plugin="Y">
       
  5825 <unit bldFile="mw/qtextensions/qtecomplugins" proFile="qtecomplugins.pro" qmakeArgs="-r"/>
       
  5826 </component>
       
  5827 <component name="qtextensions_examples" filter="qtextensionsexamples" long-name="Qt ECom Plugin Examples" purpose="development" introduced="^4">
       
  5828 <unit bldFile="mw/qtextensions/qtecomplugins/examples" proFile="examples.pro" qmakeArgs="-r"/>
       
  5829 </component>
       
  5830 </collection>
       
  5831 <collection name="qthighway" long-name="Qt Highway" level="app">
       
  5832 <component name="qthighway_build" filter="qthighway" long-name="Qt Highway" purpose="development" introduced="^4">
       
  5833 <unit bldFile="mw/qtextensions/qthighway" proFile="qthighway.pro" qmakeArgs="-r"/>
       
  5834 </component>
       
  5835 <component name="qthighway_examples" filter="qtextensionsexamples" long-name="Qt Highway Examples" purpose="development" introduced="^4">
       
  5836 <unit bldFile="mw/qtextensions/qthighway/examples" proFile="examples.pro" qmakeArgs="-r"/>
       
  5837 </component>
       
  5838 </collection>
       
  5839 <collection name="qtmobileextensions" long-name="Qt Mobile Extensions" level="app">
       
  5840 <component name="qtmobileextensions_build" filter="qtextension" long-name="Qt Mobile Extensions" purpose="development" introduced="^4">
       
  5841 <unit bldFile="mw/qtextensions/qtmobileextensions" proFile="qtmobileextensions.pro" qmakeArgs="-r"/>
       
  5842 </component>
       
  5843 <component name="qtmobileextensions_examples" filter="qtextensionsexamples" long-name="Qt Mobile Extensions Examples" purpose="development" introduced="^4">
       
  5844 <unit bldFile="mw/qtextensions/qtmobileextensions/examples" proFile="examples.pro" qmakeArgs="-r"/>
       
  5845 </component>
       
  5846 </collection>
       
  5847 <collection name="qtmobility" long-name="Qt Mobility" level="mw">
       
  5848 <component name="qtmobility_build" filter="qtmobility" long-name="Qt Mobility" purpose="development" introduced="^4">
       
  5849 <unit bldFile="mw/qtextensions/qtmobility" proFile="qtmobility.pro" qmakeArgs="-r"/>
       
  5850 </component>
       
  5851 <component name="qtmobility_examples" filter="qtextensionsexamples" long-name="Qt Mobility Examples" purpose="development" introduced="^4">
       
  5852 <unit bldFile="mw/qtextensions/qtmobility/examples" proFile="examples.pro" qmakeArgs="-r"/>
       
  5853 </component>
       
  5854 </collection>
       
  5855 <collection name="qhbstyle" level="mw" long-name="Qt Orbit Style">
       
  5856 <component name="qhbstyle_build" long-name="Qt Orbit Style Build" introduced="^4">
       
  5857 <unit bldFile="mw/qtextensions/qhbstyle" qmakeArgs="-r" proFile="qhbstyle.pro"/>
       
  5858 </component>
       
  5859 </collection>
       
  5860 <collection name="qtextensions_info" long-name="Qt Extensions Info" level="app">
       
  5861 <component name="qtextensions_conf" long-name="Qt Extensions Confgure" introduced="^4" filter="qt_tools" class="conf">
       
  5862 <unit bldFile="mw/qtextensions/group"/>
       
  5863 </component>
       
  5864 <component name="qtextensions_build" long-name="Qt Extensions Build" introduced="^4">
       
  5865 <!-- break this up into the above collections-->
       
  5866 <unit bldFile="mw/qtextensions" proFile="qtextensions.pro" qmakeArgs="-r"/>
       
  5867 </component>
       
  5868 </collection>
       
  5869 </block>
       
  5870 <block name="hb" level="generic" long-name="Orbit" levels="engine test api">
       
  5871 <collection name="hb_info" long-name="Orbit Info" level="api">
       
  5872 <component name="hb_build" long-name="Orbit Build" introduced="^4">
       
  5873 <!-- should break this down into actual components -->
       
  5874 <unit bldFile="mw/hb" proFile="hb.pro" qmakeArgs="-r MMP_RULES+=EXPORTUNFROZEN"/>
       
  5875 </component>
       
  5876 </collection>
       
  5877 </block>
       
  5878 <block name="classicui" level="generic" long-name="Classic UI" levels="base support server generic specific">
       
  5879 <collection name="classicui_plat" long-name="Classic UI Platform Interfaces" level="specific">
       
  5880 <component name="personalisation_framework_api" long-name="Personalisation Framework API" filter="s60" class="api">
       
  5881 <unit bldFile="mw/classicui/classicui_plat/personalisation_framework_api/group"/>
       
  5882 </component>
       
  5883 <component name="signal_pane_api" long-name="Signal Pane API" filter="s60" class="api">
       
  5884 <unit bldFile="mw/classicui/classicui_plat/signal_pane_api/group" filter="!test"/>
       
  5885 </component>
       
  5886 <component name="japanese_reading_api" long-name="Japanese Reading API" filter="s60" class="api">
       
  5887 <unit bldFile="mw/classicui/classicui_plat/japanese_reading_api/group" filter="!test"/>
       
  5888 </component>
       
  5889 <component name="global_popup_priority_controller_api" long-name="Global Popup Priority Controller API" filter="s60" class="api">
       
  5890 <unit bldFile="mw/classicui/classicui_plat/global_popup_priority_controller_api/group" filter="!test"/>
       
  5891 </component>
       
  5892 <component name="item_finder_api" long-name="Item Finder API" filter="s60" class="api">
       
  5893 <unit bldFile="mw/classicui/classicui_plat/item_finder_api/group" filter="!test"/>
       
  5894 </component>
       
  5895 <component name="avkon_fonts_api" long-name="Avkon Fonts API" filter="s60" class="api">
       
  5896 <unit bldFile="mw/classicui/classicui_plat/avkon_fonts_api/group" filter="!test"/>
       
  5897 </component>
       
  5898 <component name="extended_utilities_api" long-name="Extended Utilities API" filter="s60" class="api">
       
  5899 <unit bldFile="mw/classicui/classicui_plat/extended_utilities_api/group" filter="!test"/>
       
  5900 </component>
       
  5901 <component name="personalisation_plugin_api" long-name="Personalisation Plugin API" filter="s60" class="api">
       
  5902 <unit bldFile="mw/classicui/classicui_plat/personalisation_plugin_api/group"/>
       
  5903 </component>
       
  5904 <component name="extended_aiw_criteria_api" long-name="Extended AIW Criteria API" filter="s60" class="api">
       
  5905 <unit bldFile="mw/classicui/classicui_plat/extended_aiw_criteria_api/group" filter="!test"/>
       
  5906 </component>
       
  5907 <component name="personalisation_application_api" long-name="Personalisation Application API" filter="s60" class="api">
       
  5908 <unit bldFile="mw/classicui/classicui_plat/personalisation_application_api/group"/>
       
  5909 </component>
       
  5910 <component name="volume_popup_api" long-name="Volume Popup API" filter="s60" class="api">
       
  5911 <unit bldFile="mw/classicui/classicui_plat/volume_popup_api/group" filter="!test"/>
       
  5912 </component>
       
  5913 <component name="avkon_secondary_display_support_api" long-name="AVKON Secondary Display Support API" filter="s60" class="api">
       
  5914 <unit bldFile="mw/classicui/classicui_plat/avkon_secondary_display_support_api/group" filter="!test"/>
       
  5915 </component>
       
  5916 <component name="extended_setting_pages_api" long-name="Extended Setting Pages API" filter="s60" class="api">
       
  5917 <unit bldFile="mw/classicui/classicui_plat/extended_setting_pages_api/group" filter="!test"/>
       
  5918 </component>
       
  5919 <component name="extended_lists_api" long-name="Extended Lists API" filter="s60" class="api">
       
  5920 <unit bldFile="mw/classicui/classicui_plat/extended_lists_api/group" filter="!test"/>
       
  5921 </component>
       
  5922 <component name="input_block_api" long-name="Input Block API" filter="s60" class="api">
       
  5923 <unit bldFile="mw/classicui/classicui_plat/input_block_api/group" filter="!test"/>
       
  5924 </component>
       
  5925 <component name="avkon_ui_server_api" long-name="AVKON UI Server API" filter="s60" class="api">
       
  5926 <unit bldFile="mw/classicui/classicui_plat/avkon_ui_server_api/group" filter="!test"/>
       
  5927 </component>
       
  5928 <component name="number_grouping_api" long-name="Number Grouping API" filter="s60" class="api">
       
  5929 <unit bldFile="mw/classicui/classicui_plat/number_grouping_api/group" filter="!test"/>
       
  5930 </component>
       
  5931 <component name="extended_status_pane_api" long-name="Extended Status Pane API" filter="s60" class="api">
       
  5932 <unit bldFile="mw/classicui/classicui_plat/extended_status_pane_api/group" filter="!test"/>
       
  5933 </component>
       
  5934 <component name="extended_notifiers_api" long-name="Extended Notifiers API" filter="s60" class="api">
       
  5935 <unit bldFile="mw/classicui/classicui_plat/extended_notifiers_api/group" filter="!test"/>
       
  5936 </component>
       
  5937 <component name="task_list_api" long-name="Task List API" filter="s60" class="api">
       
  5938 <unit bldFile="mw/classicui/classicui_plat/task_list_api/group" filter="!test"/>
       
  5939 </component>
       
  5940 <component name="personalisation_slide_show_dialog_api" long-name="Personalisation Slide Show Dialog API" filter="s60" class="api">
       
  5941 <unit bldFile="mw/classicui/classicui_plat/personalisation_slide_show_dialog_api/group"/>
       
  5942 </component>
       
  5943 <component name="key_event_utilities_api" long-name="Key Event Utilities API" filter="s60" class="api">
       
  5944 <unit bldFile="mw/classicui/classicui_plat/key_event_utilities_api/group"/>
       
  5945 </component>
       
  5946 <component name="emergency_call_support_api" long-name="Emergency Call Support API" filter="s60" class="api">
       
  5947 <unit bldFile="mw/classicui/classicui_plat/emergency_call_support_api/group" filter="!test"/>
       
  5948 </component>
       
  5949 <component name="extended_dialogs_api" long-name="Extended Dialogs API" filter="s60" class="api">
       
  5950 <unit bldFile="mw/classicui/classicui_plat/extended_dialogs_api/group"/>
       
  5951 </component>
       
  5952 <component name="legacy_ui_framework_headers_api" long-name="Legacy UI Framework Headers API" filter="s60" class="api">
       
  5953 <unit bldFile="mw/classicui/classicui_plat/legacy_ui_framework_headers_api/group"/>
       
  5954 </component>
       
  5955 <component name="extended_editors_api" long-name="Extended Editors API" filter="s60" class="api">
       
  5956 <unit bldFile="mw/classicui/classicui_plat/extended_editors_api/group" filter="!test"/>
       
  5957 </component>
       
  5958 <component name="alarm_api" long-name="Alarm API" filter="s60" class="api">
       
  5959 <unit bldFile="mw/classicui/classicui_plat/alarm_api/group" filter="!test"/>
       
  5960 </component>
       
  5961 <component name="aiw_service_interface_base_api" long-name="AIW Service Interface Base API" filter="s60" class="api">
       
  5962 <unit bldFile="mw/classicui/classicui_plat/aiw_service_interface_base_api/group" filter="!test"/>
       
  5963 </component>
       
  5964 <component name="list_effects_api" long-name="List Effects API" filter="s60" class="api">
       
  5965 <unit bldFile="mw/classicui/classicui_plat/list_effects_api/group" filter="!test"/>
       
  5966 </component>
       
  5967 <component name="find_item_ui_api" long-name="Find Item UI API" filter="s60" class="api">
       
  5968 <unit bldFile="mw/classicui/classicui_plat/find_item_ui_api/group" filter="!test"/>
       
  5969 </component>
       
  5970 <component name="server_application_services_api" long-name="Server Application Services API" filter="s60" class="api">
       
  5971 <unit bldFile="mw/classicui/classicui_plat/server_application_services_api/group" filter="!test"/>
       
  5972 </component>
       
  5973 <component name="common_ui_settings_api" long-name="Common UI Settings API" filter="s60" class="api">
       
  5974 <unit bldFile="mw/classicui/classicui_plat/common_ui_settings_api/group"/>
       
  5975 </component>
       
  5976 <component name="aiw_service_interface_menu_api" long-name="AIW Service Interface Menu API" filter="s60" class="api">
       
  5977 <unit bldFile="mw/classicui/classicui_plat/aiw_service_interface_menu_api/group" filter="!test"/>
       
  5978 </component>
       
  5979 <component name="eikon_server_extension_client_api" long-name="EIKON Server Extension Client API" filter="s60" class="api">
       
  5980 <unit bldFile="mw/classicui/classicui_plat/eikon_server_extension_client_api/group" filter="!test"/>
       
  5981 </component>
       
  5982 <component name="skinnable_clock_api" long-name="Skinnable Clock API" filter="s60" class="api">
       
  5983 <unit bldFile="mw/classicui/classicui_plat/skinnable_clock_api/group" filter="!test"/>
       
  5984 </component>
       
  5985 <component name="battery_pane_api" long-name="Battery Pane API" filter="s60" class="api">
       
  5986 <unit bldFile="mw/classicui/classicui_plat/battery_pane_api/group" filter="!test"/>
       
  5987 </component>
       
  5988 <component name="fep_document_navigation_api" long-name="FEP Document Navigation API" filter="s60" class="api">
       
  5989 <unit bldFile="mw/classicui/classicui_plat/fep_document_navigation_api/group"/>
       
  5990 </component>
       
  5991 <component name="personalisation_localised_texts_api" long-name="Personalisation Localised Texts API" filter="s60" class="api">
       
  5992 <unit bldFile="mw/classicui/classicui_plat/personalisation_localised_texts_api/group"/>
       
  5993 </component>
       
  5994 <component name="memory_card_ui_api" long-name="Memory Card UI API" filter="s60" class="api">
       
  5995 <unit bldFile="mw/classicui/classicui_plat/memory_card_ui_api/group" filter="!test"/>
       
  5996 </component>
       
  5997 <component name="avkon_status_api" long-name="AVKON Status API" filter="s60" class="api">
       
  5998 <unit bldFile="mw/classicui/classicui_plat/avkon_status_api/group"/>
       
  5999 </component>
       
  6000 <component name="application_switching_api" long-name="Application Switching API" filter="s60" class="api">
       
  6001 <unit bldFile="mw/classicui/classicui_plat/application_switching_api/group" filter="!test"/>
       
  6002 </component>
       
  6003 <component name="avkon_localised_texts_api" long-name="AVKON Localised Texts API" filter="s60" class="api">
       
  6004 <unit bldFile="mw/classicui/classicui_plat/avkon_localised_texts_api/group"/>
       
  6005 </component>
       
  6006 <component name="avkon_secondary_display_api" long-name="AVKON Secondary Display API" filter="s60" class="api">
       
  6007 <unit bldFile="mw/classicui/classicui_plat/avkon_secondary_display_api/group"/>
       
  6008 </component>
       
  6009 <component name="extended_animation_api" long-name="Extended Animation API" filter="s60" class="api">
       
  6010 <unit bldFile="mw/classicui/classicui_plat/extended_animation_api/group" filter="!test"/>
       
  6011 </component>
       
  6012 <component name="extended_notes_api" long-name="Extended Notes API" filter="s60" class="api">
       
  6013 <unit bldFile="mw/classicui/classicui_plat/extended_notes_api/group" filter="!test"/>
       
  6014 </component>
       
  6015 <component name="text_scroller_api" long-name="Text Scroller API" filter="s60" class="api">
       
  6016 <unit bldFile="mw/classicui/classicui_plat/text_scroller_api/group" filter="!test"/>
       
  6017 </component>
       
  6018 <component name="custom_cursors_api" long-name="Custom Cursors API" filter="s60" class="api">
       
  6019 <unit bldFile="mw/classicui/classicui_plat/custom_cursors_api/group" filter="!test"/>
       
  6020 </component>
       
  6021 <component name="global_window_priorities_api" long-name="Global Window Priorities API" filter="s60" class="api">
       
  6022 <unit bldFile="mw/classicui/classicui_plat/global_window_priorities_api/group"/>
       
  6023 </component>
       
  6024 <component name="extended_indicators_api" long-name="Extended Indicators API" filter="s60" class="api">
       
  6025 <unit bldFile="mw/classicui/classicui_plat/extended_indicators_api/group" filter="!test"/>
       
  6026 </component>
       
  6027 <component name="special_character_table_api" long-name="Special Character Table API" filter="s60" class="api">
       
  6028 <unit bldFile="mw/classicui/classicui_plat/special_character_table_api/group" filter="!test"/>
       
  6029 </component>
       
  6030 <component name="avkon_settings_api" long-name="AVKON Settings API" filter="s60" class="api">
       
  6031 <unit bldFile="mw/classicui/classicui_plat/avkon_settings_api/group"/>
       
  6032 </component>
       
  6033 <component name="extended_sounds_api" long-name="Extended Sounds API" filter="s60" class="api">
       
  6034 <unit bldFile="mw/classicui/classicui_plat/extended_sounds_api/group"/>
       
  6035 </component>
       
  6036 <component name="themes_settings_api" long-name="Themes Settings API" filter="s60" class="api">
       
  6037 <unit bldFile="mw/classicui/classicui_plat/themes_settings_api/group"/>
       
  6038 </component>
       
  6039 <component name="media_shared_document_api" long-name="Media Shared Document API" filter="s60" class="api">
       
  6040 <unit bldFile="mw/classicui/classicui_plat/media_shared_document_api/group" filter="!test"/>
       
  6041 </component>
       
  6042 <component name="extended_queries_api" long-name="Extended Queries API" filter="s60" class="api">
       
  6043 <unit bldFile="mw/classicui/classicui_plat/extended_queries_api/group"/>
       
  6044 </component>
       
  6045 <component name="phone_number_text_utilities_api" long-name="Phone Number Text Utilities API" filter="s60" class="api">
       
  6046 <unit bldFile="mw/classicui/classicui_plat/phone_number_text_utilities_api/group" filter="!test"/>
       
  6047 </component>
       
  6048 <component name="extended_scroller_api" long-name="Extended Scroller API" filter="s60" class="api">
       
  6049 <unit bldFile="mw/classicui/classicui_plat/extended_scroller_api/group"/>
       
  6050 </component>
       
  6051 <component name="key_rotator_api" long-name="Key Rotator API" filter="s60" class="api">
       
  6052 <unit bldFile="mw/classicui/classicui_plat/key_rotator_api/group" filter="!test"/>
       
  6053 </component>
       
  6054 <component name="extended_grids_api" long-name="Extended Grids API" filter="s60" class="api">
       
  6055 <unit bldFile="mw/classicui/classicui_plat/extended_grids_api/group" filter="!test"/>
       
  6056 </component>
       
  6057 <component name="generic_parameter_api" long-name="Generic Parameter API" filter="s60" class="api">
       
  6058 <unit bldFile="mw/classicui/classicui_plat/generic_parameter_api/group" filter="!test"/>
       
  6059 </component>
       
  6060 <component name="indicator_touch_observer_api" long-name="Indicator Touch Observer API" filter="s60" class="api">
       
  6061 <unit bldFile="mw/classicui/classicui_plat/indicator_touch_observer_api/group"/>
       
  6062 </component>
       
  6063 <component name="popup_form_api" long-name="Popup Form API" filter="s60" class="api">
       
  6064 <unit bldFile="mw/classicui/classicui_plat/popup_form_api/group" filter="!test"/>
       
  6065 </component>
       
  6066 <component name="stylus_activated_popup_api" long-name="Stylus Activated Pop-up API" filter="s60" class="api">
       
  6067 <unit bldFile="mw/classicui/classicui_plat/stylus_activated_popup_api/group" filter="!test"/>
       
  6068 </component>
       
  6069 <component name="indicator_plugin_api" long-name="Indicator Plugin API" filter="s60" class="api">
       
  6070 <unit bldFile="mw/classicui/classicui_plat/indicator_plugin_api/group" filter="!test"/>
       
  6071 </component>
       
  6072 <component name="layout_configuration_api" long-name="Layout Configuration API" filter="s60" class="api">
       
  6073 <unit bldFile="mw/classicui/classicui_plat/layout_configuration_api/group" filter="!test"/>
       
  6074 </component>
       
  6075 <component name="common_file_dialogs_filter_factory_api" long-name="Common File Dialogs Filter Factory API" filter="s60" class="api">
       
  6076 <unit bldFile="mw/classicui/classicui_plat/common_file_dialogs_filter_factory_api/group" filter="!test"/>
       
  6077 </component>
       
  6078 <component name="avkon_anim_dll_api" long-name="AVKON Anim DLL API" filter="s60" class="api">
       
  6079 <unit bldFile="mw/classicui/classicui_plat/avkon_anim_dll_api/group"/>
       
  6080 </component>
       
  6081 <component name="extended_initialization_api" long-name="Extended Initialization API" filter="s60" class="api">
       
  6082 <unit bldFile="mw/classicui/classicui_plat/extended_initialization_api/group" filter="!test"/>
       
  6083 </component>
       
  6084 <component name="long_tap_animation_api" long-name="Long Tap Animation API" filter="s60" class="api">
       
  6085 <unit bldFile="mw/classicui/classicui_plat/long_tap_animation_api/group" filter="!test"/>
       
  6086 </component>
       
  6087 <component name="extended_ui_framework_definitions_api" long-name="Extended UI Framework Definitions API" filter="s60" class="api">
       
  6088 <unit bldFile="mw/classicui/classicui_plat/extended_ui_framework_definitions_api/group"/>
       
  6089 </component>
       
  6090 <component name="extended_buttons_api" long-name="Extended Buttons API" filter="s60" class="api">
       
  6091 <unit bldFile="mw/classicui/classicui_plat/extended_buttons_api/group" filter="!test"/>
       
  6092 </component>
       
  6093 <component name="aiw_provider_utility_api" long-name="AIW Provider Utility API" filter="s60" class="api">
       
  6094 <unit bldFile="mw/classicui/classicui_plat/aiw_provider_utility_api/group" filter="!test"/>
       
  6095 </component>
       
  6096 <component name="transition_effect_parameters_api" long-name="Transition Effect Parameters API" filter="s60" class="api">
       
  6097 <unit bldFile="mw/classicui/classicui_plat/transition_effect_parameters_api/group" filter="!test"/>
       
  6098 </component>
       
  6099 <component name="extended_input_capabilities_api" long-name="Extended Input Capabilities API" filter="s60" class="api">
       
  6100 <unit bldFile="mw/classicui/classicui_plat/extended_input_capabilities_api/group" filter="!test"/>
       
  6101 </component>
       
  6102 <component name="uikon_status_api" long-name="UIKON Status API" filter="s60" class="api">
       
  6103 <unit bldFile="mw/classicui/classicui_plat/uikon_status_api/group"/>
       
  6104 </component>
       
  6105 <component name="transition_effect_utilities_api" long-name="Transition Effect Utilities API" filter="s60" class="api">
       
  6106 <unit bldFile="mw/classicui/classicui_plat/transition_effect_utilities_api/group" filter="!test"/>
       
  6107 </component>
       
  6108 <component name="pointer_event_modifier_api" long-name="Pointer Event Modifier API" filter="s60" class="api">
       
  6109 <unit bldFile="mw/classicui/classicui_plat/pointer_event_modifier_api/group" filter="!test"/>
       
  6110 </component>
       
  6111 <component name="avkon_testability_api" long-name="AVKON Testability API" filter="s60" class="api">
       
  6112 <unit bldFile="mw/classicui/classicui_plat/avkon_testability_api/group"/>
       
  6113 </component>
       
  6114 <component name="ganes_api" filter="s60" class="api">
       
  6115 <unit bldFile="mw/classicui/classicui_plat/ganes_api/group"/>
       
  6116 </component>
       
  6117 <component name="ode_api" long-name="Ode API" filter="s60" class="api">
       
  6118 <unit bldFile="mw/classicui/classicui_plat/ode_api/group"/>
       
  6119 </component>
       
  6120 <component name="physics_api" long-name="Physics API" filter="s60" class="api">
       
  6121 <unit bldFile="mw/classicui/classicui_plat/physics_api/group"/>
       
  6122 </component>
       
  6123 <component name="touch_pane_api" long-name="Touch Pane API" filter="s60" class="api">
       
  6124 <unit bldFile="mw/classicui/classicui_plat/touch_pane_api/group" filter="!test"/>
       
  6125 </component>
       
  6126 <component name="touch_pane_observer_api" long-name="Touch Pane Observer API" filter="s60" class="api">
       
  6127 <unit bldFile="mw/classicui/classicui_plat/touch_pane_observer_api/group"/>
       
  6128 </component>
       
  6129 <component name="alternate_fs_api" long-name="Alternate FS API" filter="s60" class="api">
       
  6130 <unit bldFile="mw/classicui/classicui_plat/alternate_fs_api/group"/>
       
  6131 </component>
       
  6132 <component name="discreet_popup_api" long-name="Discreet Popup API" filter="s60" class="api">
       
  6133 <unit bldFile="mw/classicui/classicui_plat/discreet_popup_api/group"/>
       
  6134 </component>
       
  6135 <component name="touch_gesture_framework_api" long-name="Touch Gesture Framework API" filter="s60" class="api">
       
  6136 <unit bldFile="mw/classicui/classicui_plat/touch_gesture_framework_api/group"/>
       
  6137 <!-- should this be commented out? -->
       
  6138 <!--<unit bldFile="classicui_plat/touch_gesture_framework_api/tsrc/group" filter="test,api_test"/> -->
       
  6139 </component>
       
  6140 <component name="extended_options_menu_api" long-name="Extended Options Menu API" filter="s60" class="api">
       
  6141 <unit bldFile="mw/classicui/classicui_plat/extended_options_menu_api/group" filter="!test"/>
       
  6142 </component>
       
  6143 </collection>
       
  6144 <collection name="classicui_pub" long-name="Classic UI Public Interfaces" level="specific">
       
  6145 <component name="input_frame_api" long-name="Input Frame API" filter="s60" class="api">
       
  6146 <unit bldFile="mw/classicui/classicui_pub/input_frame_api/group" filter="!test"/>
       
  6147 </component>
       
  6148 <component name="window_server_event_observer_api" long-name="Window Server Event Observer API" filter="s60" class="api">
       
  6149 <unit bldFile="mw/classicui/classicui_pub/window_server_event_observer_api/group" filter="!test"/>
       
  6150 </component>
       
  6151 <component name="application_framework_api" long-name="Application Framework API" filter="s60" class="api">
       
  6152 <unit bldFile="mw/classicui/classicui_pub/application_framework_api/group" filter="!test"/>
       
  6153 </component>
       
  6154 <component name="scroller_api" long-name="Scroller API" filter="s60" class="api">
       
  6155 <unit bldFile="mw/classicui/classicui_pub/scroller_api/group" filter="!test"/>
       
  6156 </component>
       
  6157 <component name="ui_framework_utilities_api" long-name="UI Framework Utilities API" filter="s60" class="api">
       
  6158 <unit bldFile="mw/classicui/classicui_pub/ui_framework_utilities_api/group" filter="!test"/>
       
  6159 </component>
       
  6160 <component name="ui_framework_definitions_api" long-name="UI Framework Definitions API" filter="s60" class="api">
       
  6161 <unit bldFile="mw/classicui/classicui_pub/ui_framework_definitions_api/group" filter="!test"/>
       
  6162 </component>
       
  6163 <component name="buttons_api" long-name="Buttons API" filter="s60" class="api">
       
  6164 <unit bldFile="mw/classicui/classicui_pub/buttons_api/group" filter="!test"/>
       
  6165 </component>
       
  6166 <component name="queries_api" long-name="Queries API" filter="s60" class="api">
       
  6167 <unit bldFile="mw/classicui/classicui_pub/queries_api/group" filter="!test"/>
       
  6168 </component>
       
  6169 <component name="aiw_generic_parameter_api" long-name="AIW Generic Parameter API" filter="s60" class="api">
       
  6170 <unit bldFile="mw/classicui/classicui_pub/aiw_generic_parameter_api/group" filter="!test"/>
       
  6171 </component>
       
  6172 <component name="editors_api" long-name="Editors API" filter="s60" class="api">
       
  6173 <unit bldFile="mw/classicui/classicui_pub/editors_api/group" filter="!test"/>
       
  6174 </component>
       
  6175 <component name="common_file_dialogs_api" long-name="Common File Dialogs API" filter="s60" class="api">
       
  6176 <unit bldFile="mw/classicui/classicui_pub/common_file_dialogs_api/group" filter="!test"/>
       
  6177 </component>
       
  6178 <component name="dialog_shutter_api" long-name="Dialog Shutter API" filter="s60" class="api">
       
  6179 <unit bldFile="mw/classicui/classicui_pub/dialog_shutter_api/group" filter="!test"/>
       
  6180 </component>
       
  6181 <component name="fonts_api" long-name="Fonts API" filter="s60" class="api">
       
  6182 <unit bldFile="mw/classicui/classicui_pub/fonts_api/group" filter="!test"/>
       
  6183 </component>
       
  6184 <component name="screen_clearer_api" long-name="Screen Clearer API" filter="s60" class="api">
       
  6185 <unit bldFile="mw/classicui/classicui_pub/screen_clearer_api/group" filter="!test"/>
       
  6186 </component>
       
  6187 <component name="notifiers_api" long-name="Notifiers API" filter="s60" class="api">
       
  6188 <unit bldFile="mw/classicui/classicui_pub/notifiers_api/group" filter="!test"/>
       
  6189 </component>
       
  6190 <component name="notes_api" long-name="Notes API" filter="s60" class="api">
       
  6191 <unit bldFile="mw/classicui/classicui_pub/notes_api/group" filter="!test"/>
       
  6192 </component>
       
  6193 <component name="status_pane_api" long-name="Status Pane API" filter="s60" class="api">
       
  6194 <unit bldFile="mw/classicui/classicui_pub/status_pane_api/group" filter="!test"/>
       
  6195 </component>
       
  6196 <component name="base_controls_api" long-name="Base Controls API" filter="s60" class="api">
       
  6197 <unit bldFile="mw/classicui/classicui_pub/base_controls_api/group" filter="!test"/>
       
  6198 </component>
       
  6199 <component name="grids_api" long-name="Grids API" filter="s60" class="api">
       
  6200 <unit bldFile="mw/classicui/classicui_pub/grids_api/group" filter="!test"/>
       
  6201 </component>
       
  6202 <component name="context_pane_api" long-name="Context Pane API" filter="s60" class="api">
       
  6203 <unit bldFile="mw/classicui/classicui_pub/context_pane_api/group" filter="!test"/>
       
  6204 </component>
       
  6205 <component name="lists_api" long-name="Lists API" filter="s60" class="api">
       
  6206 <unit bldFile="mw/classicui/classicui_pub/lists_api/group" filter="!test"/>
       
  6207 </component>
       
  6208 <component name="popups_api" long-name="Popups API" filter="s60" class="api">
       
  6209 <unit bldFile="mw/classicui/classicui_pub/popups_api/group" filter="!test"/>
       
  6210 </component>
       
  6211 <component name="misc_controls_api" long-name="Misc Controls API" filter="s60" class="api">
       
  6212 <unit bldFile="mw/classicui/classicui_pub/misc_controls_api/group" filter="!test"/>
       
  6213 </component>
       
  6214 <component name="keylock_api" long-name="Keylock API" filter="s60" class="api">
       
  6215 <unit bldFile="mw/classicui/classicui_pub/keylock_api/group" filter="!test"/>
       
  6216 </component>
       
  6217 <component name="options_menu_api" long-name="Options Menu API" filter="s60" class="api">
       
  6218 <unit bldFile="mw/classicui/classicui_pub/options_menu_api/group" filter="!test"/>
       
  6219 </component>
       
  6220 <component name="hierarchical_lists_api" long-name="Hierarchical Lists API" filter="s60" class="api">
       
  6221 <unit bldFile="mw/classicui/classicui_pub/hierarchical_lists_api/group" filter="!test"/>
       
  6222 </component>
       
  6223 <component name="navigation_pane_api" long-name="Navigation Pane API" filter="s60" class="api">
       
  6224 <unit bldFile="mw/classicui/classicui_pub/navigation_pane_api/group" filter="!test"/>
       
  6225 </component>
       
  6226 <component name="tabs_api" long-name="Tabs API" filter="s60" class="api">
       
  6227 <unit bldFile="mw/classicui/classicui_pub/tabs_api/group" filter="!test"/>
       
  6228 </component>
       
  6229 <component name="title_pane_touch_observer_api" long-name="Title Pane Touch Observer API" filter="s60" class="api">
       
  6230 <unit bldFile="mw/classicui/classicui_pub/title_pane_touch_observer_api/group"/>
       
  6231 </component>
       
  6232 <component name="choice_list_api" long-name="Choice List API" filter="s60" class="api">
       
  6233 <unit bldFile="mw/classicui/classicui_pub/choice_list_api/group" filter="!test"/>
       
  6234 </component>
       
  6235 <component name="info_popup_note_api" long-name="Info Popup Note API" filter="s60" class="api">
       
  6236 <unit bldFile="mw/classicui/classicui_pub/info_popup_note_api/group" filter="!test"/>
       
  6237 </component>
       
  6238 <component name="setting_pages_api" long-name="Setting Pages API" filter="s60" class="api">
       
  6239 <unit bldFile="mw/classicui/classicui_pub/setting_pages_api/group" filter="!test"/>
       
  6240 </component>
       
  6241 <component name="screen_mode_api" long-name="Screen Mode API" filter="s60" class="api">
       
  6242 <unit bldFile="mw/classicui/classicui_pub/screen_mode_api/group" filter="!test"/>
       
  6243 </component>
       
  6244 <component name="indicators_api" long-name="Indicators API" filter="s60" class="api">
       
  6245 <unit bldFile="mw/classicui/classicui_pub/indicators_api/group" filter="!test"/>
       
  6246 </component>
       
  6247 <component name="error_ui_api" long-name="Error UI API" filter="s60" class="api">
       
  6248 <unit bldFile="mw/classicui/classicui_pub/error_ui_api/group" filter="!test"/>
       
  6249 </component>
       
  6250 <component name="animation_api" long-name="Animation API" filter="s60" class="api">
       
  6251 <unit bldFile="mw/classicui/classicui_pub/animation_api/group" filter="!test"/>
       
  6252 </component>
       
  6253 <component name="searchfield_api" long-name="Searchfield API" filter="s60" class="api">
       
  6254 <unit bldFile="mw/classicui/classicui_pub/searchfield_api/group" filter="!test"/>
       
  6255 </component>
       
  6256 <component name="labels_api" long-name="Labels API" filter="s60" class="api">
       
  6257 <unit bldFile="mw/classicui/classicui_pub/labels_api/group" filter="!test"/>
       
  6258 </component>
       
  6259 <component name="hotkeys_api" long-name="Hotkeys API" filter="s60" class="api">
       
  6260 <unit bldFile="mw/classicui/classicui_pub/hotkeys_api/group" filter="!test"/>
       
  6261 </component>
       
  6262 <component name="initialization_api" long-name="Initialization API" filter="s60" class="api">
       
  6263 <unit bldFile="mw/classicui/classicui_pub/initialization_api/group" filter="!test"/>
       
  6264 </component>
       
  6265 <component name="volume_control_api" long-name="Volume Control API" filter="s60" class="api">
       
  6266 <unit bldFile="mw/classicui/classicui_pub/volume_control_api/group" filter="!test"/>
       
  6267 </component>
       
  6268 <component name="title_pane_api" long-name="Title Pane API" filter="s60" class="api">
       
  6269 <unit bldFile="mw/classicui/classicui_pub/title_pane_api/group" filter="!test"/>
       
  6270 </component>
       
  6271 <component name="sounds_api" long-name="Sounds API" filter="s60" class="api">
       
  6272 <unit bldFile="mw/classicui/classicui_pub/sounds_api/group" filter="!test"/>
       
  6273 </component>
       
  6274 <component name="aiw_service_handler_api" long-name="AIW Service Handler API" filter="s60" class="api">
       
  6275 <unit bldFile="mw/classicui/classicui_pub/aiw_service_handler_api/group" filter="!test"/>
       
  6276 </component>
       
  6277 <component name="aiw_criteria_api" long-name="AIW Criteria API" filter="s60" class="api">
       
  6278 <unit bldFile="mw/classicui/classicui_pub/aiw_criteria_api/group" filter="!test"/>
       
  6279 </component>
       
  6280 <component name="touch_ui_utilities_api" long-name="Touch UI Utilities API" filter="s60" class="api">
       
  6281 <unit bldFile="mw/classicui/classicui_pub/touch_ui_utilities_api/group" filter="!test"/>
       
  6282 </component>
       
  6283 <component name="generic_button_api" long-name="Generic Button API" filter="s60" class="api">
       
  6284 <unit bldFile="mw/classicui/classicui_pub/generic_button_api/group" filter="!test"/>
       
  6285 </component>
       
  6286 <component name="form_api" long-name="Form API" filter="s60" class="api">
       
  6287 <unit bldFile="mw/classicui/classicui_pub/form_api/group" filter="!test"/>
       
  6288 </component>
       
  6289 <component name="uikon_core_controls" long-name="Uikon Core Controls" filter="s60" class="api">
       
  6290 <unit bldFile="mw/classicui/classicui_pub/uikon_core_controls/group" filter="!test"/>
       
  6291 </component>
       
  6292 <component name="calendar_api" long-name="Calendar API" filter="s60" class="api">
       
  6293 <unit bldFile="mw/classicui/classicui_pub/calendar_api/group"/>
       
  6294 </component>
       
  6295 <component name="toolbar_api" long-name="Toolbar API" filter="s60" class="api">
       
  6296 <unit bldFile="mw/classicui/classicui_pub/toolbar_api/group" filter="!test"/>
       
  6297 </component>
       
  6298 <component name="server_application_api" long-name="Server Application API" filter="s60" class="api">
       
  6299 <unit bldFile="mw/classicui/classicui_pub/server_application_api/group"/>
       
  6300 </component>
       
  6301 <component name="slider_api" long-name="Slider API" filter="s60" class="api">
       
  6302 <unit bldFile="mw/classicui/classicui_pub/slider_api/group" filter="!test"/>
       
  6303 </component>
       
  6304 <component name="private_ui_framework_api" long-name="Private UI Framework API" filter="s60" class="api">
       
  6305 <unit bldFile="mw/classicui/classicui_pub/private_ui_framework_api/group" filter="!test"/>
       
  6306 </component>
       
  6307 <component name="dialogs_api" long-name="Dialogs API" filter="s60" class="api">
       
  6308 <unit bldFile="mw/classicui/classicui_pub/dialogs_api/group" filter="!test"/>
       
  6309 </component>
       
  6310 <component name="document_handler_api" long-name="Document handler API" filter="s60" class="api">
       
  6311 <unit bldFile="mw/classicui/classicui_pub/document_handler_api/group"/>
       
  6312 </component>
       
  6313 <component name="images_api" long-name="Images API" filter="s60" class="api">
       
  6314 <unit bldFile="mw/classicui/classicui_pub/images_api/group" filter="!test"/>
       
  6315 </component>
       
  6316 <component name="stylus_popup_menu_api" long-name="Stylus Pop-up Menu API" filter="s60" class="api">
       
  6317 <unit bldFile="mw/classicui/classicui_pub/stylus_popup_menu_api/group" filter="!test"/>
       
  6318 </component>
       
  6319 <component name="information_preview_popup_api" long-name="Information Preview Popup API" filter="s60" class="api">
       
  6320 <unit bldFile="mw/classicui/classicui_pub/information_preview_popup_api/group" filter="!test"/>
       
  6321 </component>
       
  6322 <component name="intermediate_state_api" long-name="Intermediate State API" filter="s60" class="api">
       
  6323 <unit bldFile="mw/classicui/classicui_pub/intermediate_state_api/group"/>
       
  6324 </component>
       
  6325 <component name="help_launcher_api" long-name="Help Launcher API" filter="s60" class="api">
       
  6326 <unit bldFile="mw/classicui/classicui_pub/help_launcher_api/group"/>
       
  6327 </component>
       
  6328 </collection>
       
  6329 <collection name="ode" long-name="Open Dynamics Engine" level="support">
       
  6330 <!-- the collection is really a component. Move down a directory.-->
       
  6331 <component name="ode_build" filter="s60" long-name="ODE">
       
  6332 <unit bldFile="mw/classicui/ode/group"/>
       
  6333 </component>
       
  6334 </collection>
       
  6335 <collection name="uifw" long-name="UI Framework" level="server">
       
  6336 <component name="uiklaf" filter="s60" long-name="Uikon Look-and-Feel">
       
  6337 <unit bldFile="mw/classicui/uifw/uiklaf/group"/>
       
  6338 </component>
       
  6339 <component name="eikctl" filter="s60" long-name="Eikon Controls">
       
  6340 <unit bldFile="mw/classicui/uifw/eikctl/group"/>
       
  6341 </component>
       
  6342 <component name="avkon" filter="s60" long-name="Avkon">
       
  6343 <!-- can only have one unit. Split into 3 components, or #include all from same bld.inf -->
       
  6344 <unit bldFile="mw/classicui/uifw/avkon/aknphysics/group"/>
       
  6345 <unit bldFile="mw/classicui/uifw/avkon/group"/>
       
  6346 <unit bldFile="mw/classicui/uifw/avkon/aknconf/group"/>
       
  6347 </component>
       
  6348 <component name="eikstd" filter="s60" long-name="Eikon Standard">
       
  6349 <unit bldFile="mw/classicui/uifw/eikstd/group"/>
       
  6350 </component>
       
  6351 <component name="aknglobalui" filter="s60" long-name="Avkon Global UI">
       
  6352 <unit bldFile="mw/classicui/uifw/aknglobalui/group"/>
       
  6353 </component>
       
  6354 <component name="ganes" filter="s60" long-name="Ganes">
       
  6355 <unit bldFile="mw/classicui/uifw/ganes/group"/>
       
  6356 </component>
       
  6357 </collection>
       
  6358 <collection name="commonuis" long-name="Common UIs" level="specific">
       
  6359 <component name="commonui" filter="s60" long-name="Common UI">
       
  6360 <unit bldFile="mw/classicui/commonuis/commonui/group"/>
       
  6361 </component>
       
  6362 <component name="commondialogs" filter="s60" long-name="Common Dialogs">
       
  6363 <unit bldFile="mw/classicui/commonuis/commondialogs/group"/>
       
  6364 </component>
       
  6365 </collection>
       
  6366 <collection name="applicationinterworkingfw" long-name="Application Interworking Framework" level="generic">
       
  6367 <component name="aifwservicehandler" filter="s60" long-name="Application Interworking Service Handler">
       
  6368 <unit bldFile="mw/classicui/applicationinterworkingfw/servicehandler/group"/>
       
  6369 </component>
       
  6370 </collection>
       
  6371 <collection name="psln" long-name="Personalization" level="specific">
       
  6372 <!-- the collection is really a component. Move down a directory. Or it could be split into multiple components-->
       
  6373 <component name="psln_build" filter="s60" long-name="Personalization Build">
       
  6374 <unit bldFile="mw/classicui/psln/group"/>
       
  6375 </component>
       
  6376 </collection>
       
  6377 <collection name="commonadapter" long-name="Common Adapter" level="support">
       
  6378 <!-- the collection is really a component. Move down a directory.-->
       
  6379 <component name="commonadapter_build" filter="s60" long-name="Common Adapter Build">
       
  6380 <unit bldFile="mw/classicui/commonadapter/group"/>
       
  6381 </component>
       
  6382 </collection>
       
  6383 <collection name="akntouchgesturefw" long-name="Avkon Touch Gesture Framework" level="generic">
       
  6384 <!-- the collection is really a component. Move down a directory.-->
       
  6385 <component name="akntouchgesturefw_build" filter="s60" long-name="Avkon Touch Gesture Framework Build" introduced="^3">
       
  6386 <unit bldFile="mw/classicui/akntouchgesturefw/group"/>
       
  6387 </component>
       
  6388 </collection>
       
  6389 <collection name="uiutils" long-name="UI Utils" level="specific">
       
  6390 <component name="localizer" filter="s60" long-name="Directory Localizer">
       
  6391 <unit bldFile="mw/classicui/uiutils/localizer/group"/>
       
  6392 </component>
       
  6393 <component name="findutil" filter="s60" long-name="Find Utility">
       
  6394 <unit bldFile="mw/classicui/uiutils/findutil/group"/>
       
  6395 </component>
       
  6396 <component name="gamerecognizer" filter="s60" long-name="Game Recognizer" plugin="Y">
       
  6397 <unit bldFile="mw/classicui/uiutils/gamerecognizer/group"/>
       
  6398 </component>
       
  6399 <component name="aknjapanesereading" filter="s60" long-name="Avkon Japanese Reading">
       
  6400 <unit bldFile="mw/classicui/uiutils/aknjapanesereading/group"/>
       
  6401 </component>
       
  6402 <component name="hlplch" long-name="Help Launcher" filter="s60,bldfirst">
       
  6403 <unit bldFile="mw/classicui/uiutils/hlplch/group"/>
       
  6404 </component>
       
  6405 </collection>
       
  6406 <collection name="commonuisupport" long-name="Common UI Support" level="support">
       
  6407 <component name="uikon" long-name="Uikon" introduced="6.0" purpose="mandatory">
       
  6408 <unit bldFile="mw/classicui/commonuisupport/uikon/group" mrp="mw/classicui/commonuisupport/uikon/group/app-framework_uikon.mrp"/>
       
  6409 </component>
       
  6410 <component name="errorresolverdata" long-name="Error Resolver Data" purpose="mandatory">
       
  6411 <unit bldFile="mw/classicui/commonuisupport/errorresolverdata/group" mrp="mw/classicui/commonuisupport/errorresolverdata/group/app-framework_errorresgt.mrp"/>
       
  6412 </component>
       
  6413 <component name="uilaf" long-name="UI Look and Feel" introduced="6.0" purpose="mandatory">
       
  6414 <unit bldFile="mw/classicui/commonuisupport/uilaf/GROUP" mrp="mw/classicui/commonuisupport/uilaf/GROUP/app-framework_uiklafgt.mrp"/>
       
  6415 </component>
       
  6416 <component name="grid" long-name="Grid" purpose="optional">
       
  6417 <unit bldFile="mw/classicui/commonuisupport/grid/group" mrp="mw/classicui/commonuisupport/grid/group/app-framework_grid.mrp"/>
       
  6418 </component>
       
  6419 <component name="uifwsdocs" long-name="UI Frameworks Documentation" purpose="development" class="doc">
       
  6420 <unit mrp="mw/classicui/commonuisupport/uifwsdocs/app-framework_documentation.mrp"/>
       
  6421 </component>
       
  6422 </collection>
       
  6423 <collection name="lafagnosticuifoundation" long-name="Look-and-Feel Agnostic UI Foundation" level="base">
       
  6424 <component name="cone" long-name="Control Environment" purpose="mandatory">
       
  6425 <unit bldFile="mw/classicui/lafagnosticuifoundation/cone/group" mrp="mw/classicui/lafagnosticuifoundation/cone/group/app-framework_cone.mrp"/>
       
  6426 </component>
       
  6427 <component name="graphicseffects" long-name="Graphics Effects" introduced="9.2" purpose="optional">
       
  6428 <unit bldFile="mw/classicui/lafagnosticuifoundation/graphicseffects/group" mrp="mw/classicui/lafagnosticuifoundation/graphicseffects/group/app-framework_gfxtranseffect.mrp"/>
       
  6429 </component>
       
  6430 <component name="uigraphicsutils" long-name="UI Graphics Utilities" purpose="mandatory">
       
  6431 <unit bldFile="mw/classicui/lafagnosticuifoundation/uigraphicsutils/group" mrp="mw/classicui/lafagnosticuifoundation/uigraphicsutils/group/app-framework_egul.mrp"/>
       
  6432 </component>
       
  6433 <component name="clockanim" long-name="Clock" purpose="optional" plugin="Y">
       
  6434 <unit bldFile="mw/classicui/lafagnosticuifoundation/clockanim/group" mrp="mw/classicui/lafagnosticuifoundation/clockanim/group/app-framework_clock.mrp"/>
       
  6435 </component>
       
  6436 <component name="bmpanimation" long-name="BMP Animation" introduced="6.0" purpose="optional">
       
  6437 <unit bldFile="mw/classicui/lafagnosticuifoundation/bmpanimation/group" mrp="mw/classicui/lafagnosticuifoundation/bmpanimation/group/app-framework_bmpanim.mrp"/>
       
  6438 </component>
       
  6439 <component name="animation" long-name="Animation" introduced="9.1" purpose="optional">
       
  6440 <unit bldFile="mw/classicui/lafagnosticuifoundation/animation/group" mrp="mw/classicui/lafagnosticuifoundation/animation/group/app-framework_animation.mrp"/>
       
  6441 </component>
       
  6442 </collection>
       
  6443 <collection name="classicui_info" long-name="Classic UI Info" level="specific">
       
  6444 <!-- the multiple units in the API test components need to be resolved -->
       
  6445 <component name="classicui_metadata" long-name="Classic UI Metadata" introduced="^2" purpose="development" class="config PC">
       
  6446 <unit mrp="mw/classicui/classicui_info/classicui_metadata/classicui_metadata.mrp"/>
       
  6447 </component>
       
  6448 </collection>
       
  6449 </block>
       
  6450 <block name="svgt" level="generic" long-name="SVG Tiny" levels="util ui">
       
  6451 <collection name="svgt_plat" long-name="SVG Tiny Platform Interfaces" level="ui">
       
  6452 <component name="svgt_api" long-name="SVGT API" introduced="9.2" filter="s60" class="api">
       
  6453 <unit bldFile="mw/svgt/svgt_plat/svgt_api/group"/>
       
  6454 </component>
       
  6455 <component name="nvg_api" long-name="NVG API" introduced="9.2" filter="s60" class="api">
       
  6456 <unit bldFile="mw/svgt/svgt_plat/nvg_api/group"/>
       
  6457 </component>
       
  6458 </collection>
       
  6459 <collection name="svgtopt" long-name="SVG-T Engine" level="util">
       
  6460 <component name="svgtopt_build" filter="s60" long-name="SVG Engine" introduced="9.2">
       
  6461 <!-- component is at collection level. Needs to be moved down a directory -->
       
  6462 <unit bldFile="mw/svgt/svgtopt/group"/>
       
  6463 </component>
       
  6464 <component name="svgtplugin" filter="s60" long-name="SVG Plugin" introduced="9.2" plugin="Y">
       
  6465 <unit bldFile="mw/svgt/svgtopt/svgtplugin/group"/>
       
  6466 </component>
       
  6467 </collection>
       
  6468 </block>
       
  6469 <block name="uiaccelerator" level="generic" long-name="UI Accelerator" levels="plugin framework server ex if">
       
  6470 <collection name="uiaccelerator_plat" long-name="UI Accelerator Platform Interfaces" level="if">
       
  6471 <component name="alf_core_toolkit_api" long-name="ALF Core Toolkit API" filter="s60" class="api">
       
  6472 <unit bldFile="mw/uiaccelerator/uiaccelerator_plat/alf_core_toolkit_api/group"/>
       
  6473 </component>
       
  6474 <component name="alf_visual_api" long-name="ALF Visual API" filter="s60" class="api">
       
  6475 <unit bldFile="mw/uiaccelerator/uiaccelerator_plat/alf_visual_api/group"/>
       
  6476 </component>
       
  6477 <component name="alf_extended_visual_api" long-name="ALF Extended Visual API" filter="s60" class="api">
       
  6478 <unit bldFile="mw/uiaccelerator/uiaccelerator_plat/alf_extended_visual_api/group"/>
       
  6479 </component>
       
  6480 <component name="alf_extension_api" long-name="ALF Extension API" filter="s60" class="api">
       
  6481 <unit bldFile="mw/uiaccelerator/uiaccelerator_plat/alf_extension_api/group"/>
       
  6482 </component>
       
  6483 <component name="alf_tracing_api" long-name="ALF Tracing API" filter="s60" class="api">
       
  6484 <unit bldFile="mw/uiaccelerator/uiaccelerator_plat/alf_tracing_api/group"/>
       
  6485 </component>
       
  6486 <component name="alf_client_server_api" long-name="ALF Client Server API" filter="s60" class="api">
       
  6487 <unit bldFile="mw/uiaccelerator/uiaccelerator_plat/alf_client_server_api/group"/>
       
  6488 </component>
       
  6489 </collection>
       
  6490 <collection name="uiacceltk" long-name="UI Accelerator Toolkit" level="framework">
       
  6491 <component name="hitchcock" filter="s60" long-name="Hitchcock">
       
  6492 <unit bldFile="mw/uiaccelerator/uiacceltk/hitchcock/group"/>
       
  6493 </component>
       
  6494 <component name="uiacceltk_build" filter="s60" long-name="UI Accelerator Toolkit Build">
       
  6495 <!-- move into the other component, or  remove the #include and make this UI Accelerator Toolkit ROM-->
       
  6496 <unit bldFile="mw/uiaccelerator/uiacceltk/group"/>
       
  6497 </component>
       
  6498 </collection>
       
  6499 <collection name="uiaccelerator_test" long-name="UI Accelerator Test" level="ex"/>
       
  6500 </block>
       
  6501 <block name="uiresources" level="generic" long-name="UI Resources" levels="compile plugin framework server generic data">
       
  6502 <!-- are the custom filters below needed? -->
       
  6503 <collection name="uiresources_pub" long-name="UI Resources Public Interfaces" level="data">
       
  6504 <component name="pictograph_api" long-name="Pictograph API" filter="s60" class="api">
       
  6505 <unit bldFile="mw/uiresources/uiresources_pub/pictograph_api/group" filter="!test"/>
       
  6506 </component>
       
  6507 <component name="skins_api" long-name="Skins API" filter="s60" class="api">
       
  6508 <unit bldFile="mw/uiresources/uiresources_pub/skins_api/group" filter="!test"/>
       
  6509 </component>
       
  6510 <component name="font_definition_api" long-name="Font Definition API" filter="s60" class="api">
       
  6511 <unit bldFile="mw/uiresources/uiresources_pub/font_definition_api/group" filter="!test"/>
       
  6512 </component>
       
  6513 <component name="graphics_api" long-name="Graphics API" filter="s60" class="api">
       
  6514 <unit bldFile="mw/uiresources/uiresources_pub/graphics_api/group" filter="!test"/>
       
  6515 </component>
       
  6516 <component name="scalable_icons_api" long-name="Scalable Icons API" filter="s60" class="api">
       
  6517 <unit bldFile="mw/uiresources/uiresources_pub/scalable_icons_api/group"/>
       
  6518 </component>
       
  6519 <component name="layout_id_definitions_api" long-name="Layout ID Definitions API" filter="s60" class="api">
       
  6520 <unit bldFile="mw/uiresources/uiresources_pub/layout_id_definitions_api/group"/>
       
  6521 </component>
       
  6522 </collection>
       
  6523 <collection name="uiresources_plat" long-name="UI Resources Platform Interfaces" level="data">
       
  6524 <component name="layout_system_private_api" long-name="Layout System Private API" filter="s60" class="api">
       
  6525 <unit bldFile="mw/uiresources/uiresources_plat/layout_system_private_api/group" filter="!test"/>
       
  6526 </component>
       
  6527 <component name="layout_data_api" long-name="Layout Data API" filter="s60" class="api">
       
  6528 <unit bldFile="mw/uiresources/uiresources_plat/layout_data_api/group" filter="!test"/>
       
  6529 </component>
       
  6530 <component name="cdl_api" long-name="CDL API" filter="s60" class="api">
       
  6531 <unit bldFile="mw/uiresources/uiresources_plat/cdl_api/group" filter="!test"/>
       
  6532 </component>
       
  6533 <component name="extended_skins_api" long-name="Extended Skins API" filter="s60" class="api">
       
  6534 <unit bldFile="mw/uiresources/uiresources_plat/extended_skins_api/group" filter="!test"/>
       
  6535 </component>
       
  6536 <component name="tfx_server_controller_plugin_api" long-name="TFX Server Controller Plug-in API" filter="s60" class="api">
       
  6537 <unit bldFile="mw/uiresources/uiresources_plat/tfx_server_controller_plugin_api/group"/>
       
  6538 </component>
       
  6539 <component name="extended_fonts_api" long-name="Extended Fonts API" filter="s60" class="api">
       
  6540 <unit bldFile="mw/uiresources/uiresources_plat/extended_fonts_api/group" filter="!test"/>
       
  6541 </component>
       
  6542 <component name="graphic_configuration_api" long-name="Graphic Configuration API" filter="s60" class="api">
       
  6543 <unit bldFile="mw/uiresources/uiresources_plat/graphic_configuration_api/group" filter="!test"/>
       
  6544 </component>
       
  6545 <component name="mif_header_cdl_api" long-name="MIF Header CDL API" filter="s60" class="api">
       
  6546 <unit bldFile="mw/uiresources/uiresources_plat/mif_header_cdl_api/group"/>
       
  6547 </component>
       
  6548 <component name="personalisation_and_skins_settings_api" long-name="Personalisation and Skins Settings API" filter="s60" class="api">
       
  6549 <unit bldFile="mw/uiresources/uiresources_plat/personalisation_and_skins_settings_api/group"/>
       
  6550 </component>
       
  6551 <component name="tfx_effect_setup_plugin_api" long-name="TFX Effect Setup Plug-in API" filter="s60" class="api">
       
  6552 <unit bldFile="mw/uiresources/uiresources_plat/tfx_effect_setup_plugin_api/group"/>
       
  6553 </component>
       
  6554 <component name="mifconv_definitions_api" long-name="Mifconv Definitions API" filter="s60" class="api">
       
  6555 <unit bldFile="mw/uiresources/uiresources_plat/mifconv_definitions_api/group"/>
       
  6556 </component>
       
  6557 <component name="wallpaper_configuration_api" long-name="Wallpaper Configuration API" filter="s60" class="api">
       
  6558 <unit bldFile="mw/uiresources/uiresources_plat/wallpaper_configuration_api/group"/>
       
  6559 </component>
       
  6560 <component name="language_code_definitions_api" long-name="Language Code Definitions API" filter="s60" class="api">
       
  6561 <unit bldFile="mw/uiresources/uiresources_plat/language_code_definitions_api/group"/>
       
  6562 </component>
       
  6563 <component name="skins_image_attributes_api" long-name="Skins Image Attributes API" filter="s60" class="api">
       
  6564 <unit bldFile="mw/uiresources/uiresources_plat/skins_image_attributes_api/group" filter="!test"/>
       
  6565 </component>
       
  6566 <component name="private_user_area_code_definitions_api" long-name="Private User Area Code Definitions API" filter="s60" class="api">
       
  6567 <unit bldFile="mw/uiresources/uiresources_plat/private_user_area_code_definitions_api/group"/>
       
  6568 </component>
       
  6569 <component name="tfx_server_plugin_ids_api" long-name="TFX Server Plug-in IDs API" filter="s60" class="api">
       
  6570 <unit bldFile="mw/uiresources/uiresources_plat/tfx_server_plugin_ids_api/group"/>
       
  6571 </component>
       
  6572 </collection>
       
  6573 <collection name="uiresources_info" long-name="UI Resources Info" level="data">
       
  6574 <component name="uiresources_test" filter="s60,test,api_test" long-name="UI Resources Tests" purpose="development"/>
       
  6575 </collection>
       
  6576 <collection name="uigraphics" long-name="UI Graphics" level="generic">
       
  6577 <component name="bitmaps2" filter="s60" long-name="Bitmaps 2" class="config">
       
  6578 <unit bldFile="mw/uiresources/uigraphics/bitmaps2/group"/>
       
  6579 </component>
       
  6580 <component name="icons" filter="s60" long-name="Icons" class="config">
       
  6581 <unit bldFile="mw/uiresources/uigraphics/icons/group"/>
       
  6582 </component>
       
  6583 <component name="variatedbitmaps" filter="s60" long-name="Variated Bitmaps" class="config">
       
  6584 <unit bldFile="mw/uiresources/uigraphics/variatedbitmaps/group"/>
       
  6585 </component>
       
  6586 <component name="aknicon" filter="s60" long-name="Avkon Icon Framework">
       
  6587 <unit bldFile="mw/uiresources/uigraphics/aknicon/group"/>
       
  6588 </component>
       
  6589 <component name="nvgrenderstage" filter="sf_build" long-name="NVG Render Stage">
       
  6590 <unit bldFile="mw/uiresources/uigraphics/nvgrenderstage/group"/>
       
  6591 </component>
       
  6592 </collection>
       
  6593 <collection name="layouts" long-name="Layouts" level="plugin">
       
  6594 <component name="cdl" filter="s60" long-name="Customization Definition Language">
       
  6595 <!-- can only have one unit. Need to #include them or split into multiple components -->
       
  6596 <unit bldFile="mw/uiresources/layouts/cdl/cdlengine/group"/>
       
  6597 <unit bldFile="mw/uiresources/layouts/cdl/cdlserver/group"/>
       
  6598 </component>
       
  6599 <component name="aknlayout2" filter="s60" long-name="Avkon Layout 2">
       
  6600 <unit bldFile="mw/uiresources/layouts/aknlayout2/group"/>
       
  6601 </component>
       
  6602 </collection>
       
  6603 <collection name="skins" long-name="Skins" level="data">
       
  6604 <component name="aknskincontent" filter="s60" long-name="Avkon Skin Content" class="config">
       
  6605 <unit bldFile="mw/uiresources/skins/aknskincontent/group"/>
       
  6606 </component>
       
  6607 <component name="aknskins" filter="s60" long-name="Avkon Skin Compiler">
       
  6608 <unit bldFile="mw/uiresources/skins/aknskins/group"/>
       
  6609 </component>
       
  6610 </collection>
       
  6611 <collection name="pictographs" long-name="Pictographs" level="data">
       
  6612 <component name="aknpictograph" filter="s60" long-name="Avkon Pictograph">
       
  6613 <unit bldFile="mw/uiresources/pictographs/aknpictograph/group"/>
       
  6614 </component>
       
  6615 </collection>
       
  6616 <collection name="locales" long-name="Locales" level="framework">
       
  6617 <component name="locales_build" filter="s60" long-name="Locales Build">
       
  6618 <unit bldFile="mw/uiresources/locales/loce32"/>
       
  6619 </component>
       
  6620 </collection>
       
  6621 <collection name="uiconfig" long-name="UI Config" level="server">
       
  6622 <component name="s60config" filter="s60" long-name="S60 UI Config">
       
  6623 <unit bldFile="mw/uiresources/uiconfig/s60config/group"/>
       
  6624 </component>
       
  6625 </collection>
       
  6626 <collection name="fontsupport" long-name="Font Support" level="generic">
       
  6627 <component name="fontprovider" filter="s60" long-name="Font Provider">
       
  6628 <unit bldFile="mw/uiresources/fontsupport/fontprovider/group"/>
       
  6629 </component>
       
  6630 <!-- R&D materials, should be Nokia only: exports S60 fonts, removes freetype
       
  6631       <component id="s60_fonts" filter="s60" name="S60 Fonts">
       
  6632         <unit bldFile="fontsupport/fontutils/group"/>
       
  6633       </component>
       
  6634 -->
       
  6635 <component name="fontutils" filter="sf_build" long-name="Font Utils">
       
  6636 <unit bldFile="mw/uiresources/fontsupport/fontutils/FontUtils/group"/>
       
  6637 </component>
       
  6638 </collection>
       
  6639 <collection name="helpthemes" long-name="Help Themes" level="data">
       
  6640 <!-- collection is really a component. Need to move down a directory -->
       
  6641 <component name="helpthemes_build" filter="s60" long-name="Help Themes Build" class="config">
       
  6642 <unit bldFile="mw/uiresources/helpthemes/group"/>
       
  6643 </component>
       
  6644 </collection>
       
  6645 </block>
       
  6646 <block name="hapticsservices" level="generic" long-name="Haptics Services" levels="fw server api">
       
  6647 <collection name="hapticsservices_plat" long-name="Haptics Services Platform Interfaces" level="api">
       
  6648 <component name="tacticon_api" long-name="Tacticon API" introduced="^1" filter="s60" class="api">
       
  6649 <unit bldFile="mw/hapticsservices/hapticsservices_plat/tacticon_api/group"/>
       
  6650 </component>
       
  6651 <component name="tactile_feedback_core_api" long-name="Tactile Feedback Core API" introduced="^1" filter="s60" class="api">
       
  6652 <unit bldFile="mw/hapticsservices/hapticsservices_plat/tactile_feedback_core_api/group"/>
       
  6653 </component>
       
  6654 <component name="tactile_feedback_server_api" long-name="Tactile Feedback Server API" introduced="^1" filter="s60" class="api">
       
  6655 <unit bldFile="mw/hapticsservices/hapticsservices_plat/tactile_feedback_server_api/group"/>
       
  6656 </component>
       
  6657 </collection>
       
  6658 <collection name="hapticsservices_pub" long-name="Haptics Services Public Interfaces" level="api">
       
  6659 <component name="tactile_feedback_client_api" long-name="Tactile Feedback Client API" introduced="^1" filter="s60" class="api">
       
  6660 <unit bldFile="mw/hapticsservices/hapticsservices_pub/tactile_feedback_client_api/group"/>
       
  6661 </component>
       
  6662 </collection>
       
  6663 <collection name="tacticonserver" long-name="Tacticon Server" level="server">
       
  6664 <!-- collection is really a component. Move down a directory  -->
       
  6665 <component name="tacticonserver_build" filter="s60" long-name="Tacticon Server Build" introduced="^3">
       
  6666 <unit bldFile="mw/hapticsservices/tacticonserver/group"/>
       
  6667 <!-- clients and servers are suauly the same component. Consider moving pluign to a separate component if needed -->
       
  6668 </component>
       
  6669 </collection>
       
  6670 <collection name="tactilefeedback" long-name="Tactile Feedback" level="fw">
       
  6671 <component name="tactilearearegistry" filter="s60" long-name="Tactile Area Registry" introduced="^1">
       
  6672 <unit bldFile="mw/hapticsservices/tactilefeedback/tactilearearegistry/group"/>
       
  6673 </component>
       
  6674 <component name="tactilefeedbackresolver" filter="s60" long-name="Tactile Feedback Resolver" introduced="^1">
       
  6675 <unit bldFile="mw/hapticsservices/tactilefeedback/tactilefeedbackresolver/group"/>
       
  6676 </component>
       
  6677 <component name="tactileclickplugin" filter="s60" long-name="Tactile Click Plugin" introduced="^1" plugin="Y">
       
  6678 <unit bldFile="mw/hapticsservices/tactilefeedback/tactileclickplugin/group"/>
       
  6679 </component>
       
  6680 <component name="tactilefeedbackclient" filter="s60" long-name="Tactile Feedback Client" introduced="^1">
       
  6681 <unit bldFile="mw/hapticsservices/tactilefeedback/tactilefeedbackclient/group"/>
       
  6682 </component>
       
  6683 <component name="tactileactionplugin" filter="s60" long-name="Tactile Action Plugin" introduced="^1" plugin="Y">
       
  6684 <unit bldFile="mw/hapticsservices/tactilefeedback/tactileactionplugin/group"/>
       
  6685 </component>
       
  6686 <component name="tactilefeedback_build" filter="s60" long-name="Tactile Feedback Build" introduced="^1">
       
  6687 <!-- consider moving IBY to one fo the above components -->
       
  6688 <unit bldFile="mw/hapticsservices/tactilefeedback/group"/>
       
  6689 </component>
       
  6690 </collection>
       
  6691 </block>
       
  6692 <block name="platformthemes" level="specific" long-name="Platform Themes" levels="framework generic ui">
       
  6693 <collection name="platformthemes_info" long-name="Platform Themes Info">
       
  6694 <component name="platformthemes_build" long-name="Platform Themes Build">
       
  6695 <!-- no real structure in this package. Should break into collections / components -->
       
  6696 <unit bldFile="mw/platformthemes" proFile="platformthemes.pro"/>
       
  6697 </component>
       
  6698 </collection>
       
  6699 </block>
       
  6700 <block name="gsprofilesrv" level="generic" long-name="General Settings and Profiles Services" levels="system plugin framework server generic specific">
       
  6701 <collection name="gsprofilesrv_pub" long-name="GS and Profiles Services Public Interfaces" level="specific">
       
  6702 <component name="profiles_engine_active_profile_settings_api" long-name="Profiles Engine Active Profile Settings API" filter="s60" class="api">
       
  6703 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_pub/profiles_engine_active_profile_settings_api/group"/>
       
  6704 </component>
       
  6705 <component name="profiles_engine_wrapper_api" long-name="Profiles Engine Wrapper API" filter="s60" class="api">
       
  6706 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_pub/profiles_engine_wrapper_api/group"/>
       
  6707 </component>
       
  6708 </collection>
       
  6709 <collection name="gsprofilesrv_plat" long-name="GS and Profiles Services Platform Interfaces" level="specific">
       
  6710 <component name="ftuwizardmodel_api" long-name="FTU Wizard Model API" filter="bldfirst,s60" class="api">
       
  6711 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/ftuwizardmodel_api" proFile="ftuwizardmodel_api.pro" qmakeArgs="-r -config rom"/>
       
  6712 </component>
       
  6713 <component name="profiles_engine_api" long-name="Profiles Engine API" filter="s60" class="api">
       
  6714 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/profiles_engine_api/group"/>
       
  6715 </component>
       
  6716 <component name="settings_backgroundimage_api" long-name="Settings Background Image API" filter="s60" class="api">
       
  6717 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/settings_backgroundimage_api/group"/>
       
  6718 </component>
       
  6719 <component name="settings_framework_api" long-name="Settings Framework API" filter="s60" class="api">
       
  6720 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/settings_framework_api/group"/>
       
  6721 </component>
       
  6722 <component name="settings_launch_api" long-name="Settings Launch API" filter="s60" class="api">
       
  6723 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/settings_launch_api/group"/>
       
  6724 </component>
       
  6725 <component name="settings_listbox_api" long-name="Settings List Box API" filter="s60" class="api">
       
  6726 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/settings_listbox_api/group"/>
       
  6727 </component>
       
  6728 <component name="settings_plugin_api" long-name="Settings Plugin API" filter="s60" class="api">
       
  6729 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/settings_plugin_api/group"/>
       
  6730 </component>
       
  6731 <component name="settings_uis_cenrep_collection_api" long-name="Settings UIs CenRep Collection API" filter="s60" class="api">
       
  6732 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/settings_uis_cenrep_collection_api/group"/>
       
  6733 </component>
       
  6734 </collection>
       
  6735 <collection name="gssettingsuis" long-name="General Settings UIs" level="framework">
       
  6736 <component name="gs" filter="s60" long-name="General Settings" introduced="9.2">
       
  6737 <unit bldFile="mw/gsprofilesrv/gssettingsuis/gs/group"/>
       
  6738 </component>
       
  6739 </collection>
       
  6740 <collection name="ftuwizardmodel" long-name="FTU Wizard Model" level="generic">
       
  6741 <component name="ftuwizardmodel_build" long-name="FTU Wizardmodel Build" filter="bldfirst">
       
  6742 <unit bldFile="mw/gsprofilesrv/ftuwizardmodel" proFile="ftuwizardmodel.pro" qmakeArgs="-r -config rom"/>
       
  6743 </component>
       
  6744 </collection>
       
  6745 <collection name="controlpanel" long-name="Control Panel" level="generic">
       
  6746 <component name="controlpanel_rom" long-name="Control Panel ROM" filter="s60">
       
  6747 <unit bldFile="mw/gsprofilesrv/controlpanel/rom" proFile="cp_rom.pri" qmakeArgs="-r -config rom"/>
       
  6748 </component>
       
  6749 <component name="controlpanel_source" long-name="Control Panel Source" filter="s60">
       
  6750 <unit bldFile="mw/gsprofilesrv/controlpanel/src" qmakeArgs="-r -config rom" proFile="src.pro"/>
       
  6751 </component>
       
  6752 </collection>
       
  6753 <collection name="profilesservices" long-name="Profiles Services" level="server">
       
  6754 <component name="profileengine" filter="s60" long-name="Profile Engine" introduced="9.1">
       
  6755 <unit bldFile="mw/gsprofilesrv/profilesservices/profileengine/group"/>
       
  6756 </component>
       
  6757 </collection>
       
  6758 </block>
       
  6759 <block name="homescreensrv" level="specific" long-name="Home Screen Services" levels="plugin framework server generic specific">
       
  6760 <collection name="appfoundation" long-name="App Foundation" level="generic">
       
  6761 <component name="appfoundation_build" long-name="App Foundation Build" introduced="^4">
       
  6762 <unit bldFile="mw/homescreensrv/appfoundation" qmakeArgs="-r" proFile="appfoundation.pro"/>
       
  6763 </component>
       
  6764 </collection>
       
  6765 <collection name="hswidgetmodel" long-name="Home Screen Widget Model" level="framework">
       
  6766 <component name="hswidgetmodel_build" long-name="Home Screen Widget Model Build" introduced="^4">
       
  6767 <unit bldFile="mw/homescreensrv/hswidgetmodel" qmakeArgs="-r" proFile="hswidgetmodel.pro"/>
       
  6768 </component>
       
  6769 </collection>
       
  6770 <collection name="contentstorage" long-name="Content Storage" level="framework">
       
  6771 <component name="cautils" long-name="Content Arsenal Utils" introduced="^4">
       
  6772 <unit bldFile="mw/homescreensrv/contentstorage/cautils" qmakeArgs="-r" proFile="cautils.pro"/>
       
  6773 </component>
       
  6774 <component name="contentstorage_build" long-name="Content Storage Build" introduced="^4">
       
  6775 <unit bldFile="mw/homescreensrv/contentstorage/group" qmakeArgs="-r" proFile="group.pro"/>
       
  6776 </component>
       
  6777 <component name="casrv/calocalizerscanner" long-name="Content Arsenal Server Localizer Scanner" introduced="^4">
       
  6778 <unit bldFile="mw/homescreensrv/contentstorage/casrv/calocalizerscanner" qmakeArgs="-r" proFile="calocalizerscanner.pro"/>
       
  6779 </component>
       
  6780 <component name="cahandler" long-name="Content Arsenal Handler" introduced="^4">
       
  6781 <unit bldFile="mw/homescreensrv/contentstorage/cahandler" qmakeArgs="-r" proFile="cahandler.pro"/>
       
  6782 </component>
       
  6783 <component name="caclient" long-name="Content Arsenal Client" introduced="^4">
       
  6784 <unit bldFile="mw/homescreensrv/contentstorage/caclient" qmakeArgs="-r" proFile="caclient.pro"/>
       
  6785 </component>
       
  6786 </collection>
       
  6787 <collection name="homescreensrv_plat" long-name="Home Screen Services Platform Interfaces" level="specific">
       
  6788 <component name="homescreensrv_plat_build" long-name="Home Screen Services Platform Interfaces build" introduced="^4">
       
  6789 <unit bldFile="mw/homescreensrv/homescreensrv_plat" qmakeArgs="-r" proFile="homescreensrv_plat.pro"/>
       
  6790 </component>
       
  6791 <component name="action_handler_plugin_api" long-name="Action Handler Plugin API" filter="s60" class="api"/>
       
  6792 <component name="content_harvester_plugin_api" long-name="Content Harvester Plugin API" filter="s60" class="api"/>
       
  6793 <component name="sapi_contentpublishing" long-name="SAPI Content Publishing" filter="s60" class="api"/>
       
  6794 <component name="sapi_actionhandler" long-name="SAPI Action Handler" filter="s60" class="api"/>
       
  6795 <component name="menu_sat_interface_api" long-name="Menu SAT Interface API" filter="s60" class="api"/>
       
  6796 <component name="appruntimemodel_api" long-name="Appliction Run-Time Model API" filter="s60" introduced="^4" class="api"/>
       
  6797 <component name="contentstorage_api" long-name="Content Storage API" filter="s60" introduced="^4" class="api"/>
       
  6798 <component name="hswidgetmodel_api" long-name="HS Widget Model API" filter="s60" introduced="^4" class="api"/>
       
  6799 <component name="statemodel_api" long-name="State Model API" filter="s60" introduced="^4" class="api"/>
       
  6800 <component name="homescreen_information_api" long-name="Homescreen Information API" filter="s60" introduced="^4" class="api"/>
       
  6801 </collection>
       
  6802 <collection name="hsactivityfw" long-name="Activity Framework" level="activityfw">
       
  6803 <component name="hsactivityfw_build" long-name="Activity Framework Build" introduced="^4">
       
  6804 <unit bldFile="mw/homescreensrv/activityfw" qmakeArgs="-r" proFile="activityfw.pro"/>
       
  6805 </component>
       
  6806 </collection>
       
  6807 <collection name="hsappkeyhandler" long-name="HS Appplication Key Handler" level="server">
       
  6808 <component name="hsappkeyhandler_build" long-name="Appplication Key Handler Build" introduced="^4">
       
  6809 <unit bldFile="mw/homescreensrv/hsappkeyhandler" qmakeArgs="-r" proFile="hsappkeyhandler.pro"/>
       
  6810 </component>
       
  6811 </collection>
       
  6812 <collection name="homescreensrv_info" long-name="Home Screen Services Info" level="specific">
       
  6813 <component name="homescreensrvconf" long-name="Home Screen Services Config" introduced="^4" class="config">
       
  6814 <unit bldFile="mw/homescreensrv" qmakeArgs="-r" proFile="homescreensrv.pro"/>
       
  6815 </component>
       
  6816 <component name="homescreensrvrom" long-name="Home Screen Services ROM" introduced="^4">
       
  6817 <unit bldFile="mw/homescreensrv/group"/>
       
  6818 </component>
       
  6819 </collection>
       
  6820 </block>
       
  6821 <block name="homescreensrvlegacy" level="generic" long-name="Legacy Home Screen Services" levels="plugin framework server generic specific">
       
  6822 <collection name="homescreensrvlegacy_plat" long-name="Legacy Home Screen Services Platform Interfaces" level="specific">
       
  6823 <component name="ai_content_model_api" long-name="AI Content Model API" filter="s60" class="api">
       
  6824 <unit bldFile="mw/homescreensrvlegacy/ai_content_model_api/group" proFile="group.pro"/>
       
  6825 </component>
       
  6826 <component name="ai_plugin_information_api" long-name="AI Plug-in Information API" filter="s60" class="api">
       
  6827 <unit bldFile="mw/homescreensrvlegacy/ai_plugin_information_api/group" proFile="group.pro"/>
       
  6828 </component>
       
  6829 <component name="content_harvester_plugin_api" long-name="Content Harvester Plug-in API" filter="s60" class="api">
       
  6830 <unit bldFile="mw/homescreensrvlegacy/content_harvester_plugin_api/group"/>
       
  6831 </component>
       
  6832 </collection>
       
  6833 </block>
       
  6834 <block name="appinstall" level="generic" long-name="Application Installation" levels="tool framework generic api">
       
  6835 <collection name="appinstall_plat" long-name="Application Installation Platform Interfaces" level="api">
       
  6836 <component name="iaupdate_api" long-name="IA Update API" filter="s60" class="api">
       
  6837 <unit bldFile="mw/appinstall/appinstall_plat/iaupdate_api/group"/>
       
  6838 </component>
       
  6839 <component name="task_plugin_api" long-name="Task Plugin API" filter="s60" class="api">
       
  6840 <unit bldFile="mw/appinstall/appinstall_plat/task_plugin_api/group"/>
       
  6841 </component>
       
  6842 <component name="sw_installer_common_ui_api" long-name="SW Installer Common UI API" filter="s60" class="api">
       
  6843 <unit bldFile="mw/appinstall/appinstall_plat/sw_installer_common_ui_api/group"/>
       
  6844 </component>
       
  6845 <component name="sw_installer_launcher_api" long-name="SW Installer Launcher API" filter="s60" class="api">
       
  6846 <unit bldFile="mw/appinstall/appinstall_plat/sw_installer_launcher_api/group"/>
       
  6847 </component>
       
  6848 <component name="task_management_api" long-name="Task Management API" filter="s60" class="api">
       
  6849 <unit bldFile="mw/appinstall/appinstall_plat/task_management_api/group"/>
       
  6850 </component>
       
  6851 <component name="sw_installer_ui_plugin_api" long-name="SW Installer UI Plugin API" filter="s60" class="api">
       
  6852 <unit bldFile="mw/appinstall/appinstall_plat/sw_installer_ui_plugin_api/group"/>
       
  6853 </component>
       
  6854 <component name="sw_installer_cr_keys" long-name="SW Installer CR Keys" filter="s60" class="api">
       
  6855 <unit bldFile="mw/appinstall/appinstall_plat/sw_installer_cr_keys/group"/>
       
  6856 </component>
       
  6857 <component name="sw_installer_ps_keys" long-name="SW Installer PS Keys" filter="s60" class="api">
       
  6858 <unit bldFile="mw/appinstall/appinstall_plat/sw_installer_ps_keys/group"/>
       
  6859 </component>
       
  6860 <component name="appmngr2runtimeapi" long-name="Application Manager 2 Runtime Plugin API" filter="s60" class="api">
       
  6861 <unit bldFile="mw/appinstall/appinstall_plat/appmngr2runtimeapi/group"/>
       
  6862 </component>
       
  6863 <component name="sifui_api" long-name="STIF UI API" filter="s60" class="api">
       
  6864 <unit bldFile="mw/appinstall/appinstall_plat/sifui_api/group"/>
       
  6865 </component>
       
  6866 </collection>
       
  6867 <collection name="appinstall_pub" long-name="Application Installation Public Interfaces" level="api">
       
  6868 <component name="startup_list_management_api" long-name="Startup List Management API" filter="s60" class="api">
       
  6869 <unit bldFile="mw/appinstall/appinstall_pub/startup_list_management_api/group"/>
       
  6870 </component>
       
  6871 </collection>
       
  6872 <collection name="ncdengine" long-name="Nokia Content Discover" level="framework">
       
  6873 <!-- is this really just a component? If so move down one diretcory. Otherwise properly split up the bld.inf -->
       
  6874 <component name="ncdengine_engine" filter="s60" long-name="NCD Engine" introduced="^1">
       
  6875 <unit bldFile="mw/appinstall/ncdengine/engine/group"/>
       
  6876 </component>
       
  6877 <component name="debuglogger" filter="s60" long-name="NCD Debug Logger" introduced="^1" class="placeholder">
       
  6878 <!-- <unit bldFile="ncdengine/debuglogger/group"/> -->
       
  6879 </component>
       
  6880 <component name="ncdengine_build" filter="s60" long-name="NCD Build" introduced="^1">
       
  6881 <unit bldFile="mw/appinstall/ncdengine/group"/>
       
  6882 </component>
       
  6883 </collection>
       
  6884 <collection name="appinstaller" long-name="Application Installer" level="generic">
       
  6885 <component name="appinstui" filter="s60" long-name="Application Installer UI" introduced="^2">
       
  6886 <unit bldFile="mw/appinstall/appinstaller/appinstui/group"/>
       
  6887 </component>
       
  6888 </collection>
       
  6889 <collection name="iaupdateapi_stub" long-name="IA Update API Stub" level="api">
       
  6890 <!-- the collection is really a component. Move down a directory.-->
       
  6891 <component name="iaupdateapi_stub_build" long-name="IA Update API Stub Build" filter="s60" introduced="^2">
       
  6892 <unit bldFile="mw/appinstall/iaupdateapi_stub/group"/>
       
  6893 </component>
       
  6894 </collection>
       
  6895 <collection name="iaupdate" long-name="Independent Apps Update" level="api">
       
  6896 <!-- is this really just a component? If so move down one diretcory. Otherwise properly split up the bld.inf -->
       
  6897 <component name="iad" long-name="Software Update" filter="s60" introduced="^2">
       
  6898 <unit bldFile="mw/appinstall/iaupdate/iad/group"/>
       
  6899 </component>
       
  6900 <component name="iaupdate_help" filter="s60" long-name="IA Update Help" introduced="^2">
       
  6901 <unit bldFile="mw/appinstall/iaupdate/help/group"/>
       
  6902 </component>
       
  6903 <component name="iaupdate_build" filter="s60" long-name="IA Update Build" introduced="^2">
       
  6904 <unit bldFile="mw/appinstall/iaupdate/group"/>
       
  6905 </component>
       
  6906 </collection>
       
  6907 <collection name="installationservices" long-name="Installation Services" level="generic">
       
  6908 <component name="swi" long-name="Secure Software Install" purpose="optional">
       
  6909 <unit bldFile="mw/appinstall/installationservices/swi/group" mrp="mw/appinstall/installationservices/swi/group/security_swi.mrp"/>
       
  6910 </component>
       
  6911 <component name="swidevicetools" long-name="Secure Software Install Device Tools" introduced="8.1" purpose="development">
       
  6912 <unit bldFile="mw/appinstall/installationservices/swidevicetools/group" mrp="mw/appinstall/installationservices/swidevicetools/group/security_switools_device.mrp"/>
       
  6913 </component>
       
  6914 <component name="swcomponentregistry" long-name="Software Component Registry" introduced="^4" purpose="mandatory">
       
  6915 <unit bldFile="mw/appinstall/installationservices/swcomponentregistry/group" mrp="mw/appinstall/installationservices/swcomponentregistry/group/security_softwarecomponentregistry.mrp"/>
       
  6916 </component>
       
  6917 <component name="swinstallationfw" long-name="Software Installation Framework" introduced="^4" purpose="optional">
       
  6918 <unit bldFile="mw/appinstall/installationservices/swinstallationfw/group" mrp="mw/appinstall/installationservices/swinstallationfw/group/security_softwareinstallframework.mrp"/>
       
  6919 </component>
       
  6920 <component name="swtransactionservices" long-name="Software Transaction Services" introduced="^4" purpose="optional">
       
  6921 <unit bldFile="mw/appinstall/installationservices/swtransactionservices/group" mrp="mw/appinstall/installationservices/swtransactionservices/group/security_softwaretransactionservices.mrp"/>
       
  6922 </component>
       
  6923 <component name="refswinstallationplugin" long-name="Reference Software Installation Plugin" introduced="^4" purpose="development" plugin="Y">
       
  6924 <unit bldFile="mw/appinstall/installationservices/refswinstallationplugin/group" mrp="mw/appinstall/installationservices/refswinstallationplugin/group/security_sifrefplugin.mrp"/>
       
  6925 </component>
       
  6926 <component name="refsoftwareappmgr" long-name="Reference Software Application Manager" introduced="^4" purpose="development">
       
  6927 <unit bldFile="mw/appinstall/installationservices/refsoftwareappmgr/group" mrp="mw/appinstall/installationservices/refsoftwareappmgr/group/security_referenceapplicationmanager.mrp"/>
       
  6928 </component>
       
  6929 <component name="swiconfig" long-name="Software Install Config" introduced="9.1" purpose="optional" class="config">
       
  6930 <unit bldFile="mw/appinstall/installationservices/swiconfig/group" mrp="mw/appinstall/installationservices/swiconfig/group/install_config.mrp"/>
       
  6931 </component>
       
  6932 </collection>
       
  6933 <collection name="secureswitools" long-name="Secure Software Install Tools" level="tool">
       
  6934 <component name="makekeys" long-name="MakeKeys" filter="gt" introduced="6.0" purpose="optional" class="PC">
       
  6935 <unit bldFile="mw/appinstall/secureswitools/makekeys/group" mrp="mw/appinstall/secureswitools/makekeys/group/security_makekeys.mrp"/>
       
  6936 </component>
       
  6937 <component name="swianalysistoolkit" long-name="SWI Analysis Toolkit" purpose="development" class="PC">
       
  6938 <unit bldFile="mw/appinstall/secureswitools/swianalysistoolkit/group" mrp="mw/appinstall/secureswitools/swianalysistoolkit/group/security_switools.mrp"/>
       
  6939 </component>
       
  6940 <component name="openssllib" long-name="OpenSSL Library" purpose="optional" class="PC">
       
  6941 <unit mrp="mw/appinstall/secureswitools/openssllib/security_openssl.mrp"/>
       
  6942 </component>
       
  6943 <component name="swisistools" long-name="Secure Software Install SIS Tools" purpose="optional" class="PC">
       
  6944 <unit bldFile="mw/appinstall/secureswitools/swisistools/group" mrp="mw/appinstall/secureswitools/swisistools/group/security_sistools.mrp"/>
       
  6945 </component>
       
  6946 </collection>
       
  6947 <collection name="appinstall_info" long-name="Application Installation Info" level="api">
       
  6948 <component name="appinstall_metadata" long-name="Application Installation Metadata" introduced="^2" purpose="development" class="config PC">
       
  6949 <unit mrp="mw/appinstall/appinstall_info/appinstall_metadata/appinstall_metadata.mrp"/>
       
  6950 </component>
       
  6951 </collection>
       
  6952 </block>
       
  6953 <block name="serviceapifw" level="specific" long-name="Service API Framework" levels="plugin framework server generic specific">
       
  6954 <collection name="serviceapifw_pub" long-name="Service API Framework Public Interfaces" level="specific"/>
       
  6955 <collection name="serviceapifw_plat" long-name="Service API Framework Platform Interfaces" level="specific">
       
  6956 <component name="rtsecuritymanager_common_api" long-name="Runtime Security Manager Common API" filter="s60" class="api">
       
  6957 <unit bldFile="mw/serviceapifw/serviceapifw_plat/rtsecuritymanager_common_api/group"/>
       
  6958 </component>
       
  6959 <component name="rtsecuritymanager_utility_api" long-name="Runtime Security Manager Utility API" filter="s60" class="api">
       
  6960 <unit bldFile="mw/serviceapifw/serviceapifw_plat/rtsecuritymanager_utility_api/group"/>
       
  6961 </component>
       
  6962 <component name="rtsecuritymanager_client_api" long-name="Runtime Security Manager Client API" filter="s60" class="api">
       
  6963 <unit bldFile="mw/serviceapifw/serviceapifw_plat/rtsecuritymanager_client_api/group"/>
       
  6964 </component>
       
  6965 <component name="liw_provider_utility_api" long-name="LIW Provider Utility API" filter="s60" class="api">
       
  6966 <unit bldFile="mw/serviceapifw/serviceapifw_plat/liw_provider_utility_api/group"/>
       
  6967 </component>
       
  6968 <component name="liw_service_interface_base_api" long-name="LIW Service Interface Base API" filter="s60" class="api">
       
  6969 <unit bldFile="mw/serviceapifw/serviceapifw_plat/liw_service_interface_base_api/group"/>
       
  6970 </component>
       
  6971 <component name="liw_service_interface_menu_api" long-name="LIW Service Interface Menu API" filter="s60" class="api">
       
  6972 <unit bldFile="mw/serviceapifw/serviceapifw_plat/liw_service_interface_menu_api/group"/>
       
  6973 </component>
       
  6974 <component name="liw_criteria_api" long-name="LIW Criteria API" filter="s60" class="api">
       
  6975 <unit bldFile="mw/serviceapifw/serviceapifw_plat/liw_criteria_api/group"/>
       
  6976 </component>
       
  6977 <component name="liw_generic_parameter_api" long-name="LIW Generic Parameter API" filter="s60" class="api">
       
  6978 <unit bldFile="mw/serviceapifw/serviceapifw_plat/liw_generic_parameter_api/group"/>
       
  6979 </component>
       
  6980 <component name="liw_service_handler_api" long-name="LIW Service Handler API" filter="s60" class="api">
       
  6981 <unit bldFile="mw/serviceapifw/serviceapifw_plat/liw_service_handler_api/group"/>
       
  6982 </component>
       
  6983 </collection>
       
  6984 <collection name="rtsecuritymanager" long-name="Runtime Security Manager" level="server">
       
  6985 <component name="rtsecuritymanagerutil" filter="s60" long-name="Runtime Security Manager Util">
       
  6986 <unit bldFile="mw/serviceapifw/rtsecuritymanager/rtsecuritymanagerutil/group"/>
       
  6987 </component>
       
  6988 <component name="rtsecuritymanagerserver" filter="s60" long-name="Runtime Security Manager Server">
       
  6989 <unit bldFile="mw/serviceapifw/rtsecuritymanager/rtsecuritymanagerserver/group"/>
       
  6990 </component>
       
  6991 <component name="rtsecuritymanagerclient" filter="s60" long-name="Runtime Security Manager Client">
       
  6992 <unit bldFile="mw/serviceapifw/rtsecuritymanager/rtsecuritymanagerclient/group"/>
       
  6993 </component>
       
  6994 <component name="rtsecuritymanager_build" filter="s60" long-name="Runtime Security Manager Build">
       
  6995 <!-- Move the export to the appropriate components, or make this a ROM component by removing the #includes -->
       
  6996 <unit bldFile="mw/serviceapifw/rtsecuritymanager/group"/>
       
  6997 </component>
       
  6998 </collection>
       
  6999 <collection name="languageinterworkingfw" long-name="Language Interworking Framework" level="framework">
       
  7000 <component name="lifwservicehandler" filter="s60" long-name="Service Handler">
       
  7001 <unit bldFile="mw/serviceapifw/languageinterworkingfw/servicehandler/group"/>
       
  7002 </component>
       
  7003 </collection>
       
  7004 </block>
       
  7005 <block name="serviceapi" level="specific" long-name="Service API" levels="os mw1 mw2 app">
       
  7006 <!-- should break up this collection into something meaningful -->
       
  7007 <collection name="serviceproviders" long-name="Service Providers" level="mw1">
       
  7008 <component name="sapi_contacts_vpbk" long-name="Contacts Phonebook SAPI" filter="s60" plugin="Y">
       
  7009 <unit bldFile="mw/serviceapi/serviceproviders/sapi_contacts_vpbk/group"/>
       
  7010 </component>
       
  7011 <component name="sapi_location" long-name="Location SAPI" filter="s60" plugin="Y">
       
  7012 <unit bldFile="mw/serviceapi/serviceproviders/sapi_location/group"/>
       
  7013 </component>
       
  7014 <component name="sapi_mediamanagement" long-name="Media Management SAPI" filter="s60" plugin="Y">
       
  7015 <unit bldFile="mw/serviceapi/serviceproviders/sapi_mediamanagement/group"/>
       
  7016 </component>
       
  7017 <component name="sapi_landmarks" long-name="Landmarks SAPI" filter="s60" plugin="Y">
       
  7018 <unit bldFile="mw/serviceapi/serviceproviders/sapi_landmarks/group"/>
       
  7019 </component>
       
  7020 <component name="sapi_messaging" long-name="Messaging SAPI" filter="s60" plugin="Y">
       
  7021 <unit bldFile="mw/serviceapi/serviceproviders/sapi_messaging/group"/>
       
  7022 </component>
       
  7023 <component name="sapi_applicationmanager" long-name="Application Manager SAPI" filter="s60" plugin="Y">
       
  7024 <unit bldFile="mw/serviceapi/serviceproviders/sapi_applicationmanager/group"/>
       
  7025 </component>
       
  7026 <component name="sapi_calendar" long-name="Calendar SAPI" filter="s60" plugin="Y">
       
  7027 <unit bldFile="mw/serviceapi/serviceproviders/sapi_calendar/group"/>
       
  7028 </component>
       
  7029 <component name="sapi_logging" long-name="Logging SAPI" filter="s60" plugin="Y">
       
  7030 <unit bldFile="mw/serviceapi/serviceproviders/sapi_logging/group"/>
       
  7031 </component>
       
  7032 <component name="sapi_sensor" long-name="Sensor SAPI" filter="s60" plugin="Y">
       
  7033 <unit bldFile="mw/serviceapi/serviceproviders/sapi_sensor/group"/>
       
  7034 </component>
       
  7035 <component name="sapi_sysinfo" long-name="Sysinfo SAPI" filter="s60" plugin="Y">
       
  7036 <unit bldFile="mw/serviceapi/serviceproviders/sapi_sysinfo/group"/>
       
  7037 </component>
       
  7038 <component name="sapi_serviceregistry" long-name="Service Registry SAPI" filter="s60" plugin="Y">
       
  7039 <unit bldFile="mw/serviceapi/serviceproviders/sapi_serviceregistry/group"/>
       
  7040 </component>
       
  7041 <component name="jsapi" long-name="Javascript API" filter="s60" plugin="Y">
       
  7042 <unit bldFile="mw/serviceapi/serviceproviders/jsapi/group"/>
       
  7043 </component>
       
  7044 <component name="serviceproviders_build" filter="s60" long-name="Service API Build">
       
  7045 <!--  distribute the exports or make this a ROM component by removing the #includes -->
       
  7046 <unit bldFile="mw/serviceapi/serviceproviders/group"/>
       
  7047 </component>
       
  7048 </collection>
       
  7049 </block>
       
  7050 <block name="browser" level="specific" long-name="Browser" levels="plugin utils support main">
       
  7051 <collection name="bookmarksengine" long-name="Bookmarks Engine" level="support">
       
  7052 <component name="bookmarksengine_build" long-name="Bookmarks Engine Build" introduced="^4">
       
  7053 <unit bldFile="mw/browser/bookmarksengine" proFile="bookmarksengine.pro" qmakeArgs="&quot;what+=plat_101&quot;"/>
       
  7054 </component>
       
  7055 </collection>
       
  7056 </block>
       
  7057 <block name="web" level="specific" long-name="Web" levels="plugin utils server generic specific">
       
  7058 <collection name="web_pub" long-name="Web Public Interfaces" level="specific">
       
  7059 <component name="browser_control_api" long-name="Browser Control API" filter="s60" class="api">
       
  7060 <unit bldFile="mw/web/web_pub/browser_control_api/group"/>
       
  7061 </component>
       
  7062 <component name="download_mgr_client_api" long-name="Download Manager Client API" filter="s60" class="api">
       
  7063 <unit bldFile="mw/web/web_pub/download_mgr_client_api/group"/>
       
  7064 </component>
       
  7065 <component name="download_mgr_ui_api" long-name="Download Manager UI Library API" filter="s60" class="api">
       
  7066 <unit bldFile="mw/web/web_pub/download_mgr_ui_api/group"/>
       
  7067 </component>
       
  7068 <component name="favourites_engine_api" long-name="Favourites Engine API" filter="s60" class="api">
       
  7069 <unit bldFile="mw/web/web_pub/favourites_engine_api/group"/>
       
  7070 </component>
       
  7071 <component name="browser_plugin_api" long-name="Browser Plug-in API" filter="s60" class="api">
       
  7072 <unit bldFile="mw/web/web_pub/browser_plugin_api/group"/>
       
  7073 </component>
       
  7074 <component name="settings_api" long-name="Settings API" filter="s60" class="api">
       
  7075 <unit bldFile="mw/web/web_pub/settings_api/group"/>
       
  7076 </component>
       
  7077 </collection>
       
  7078 <collection name="web_plat" long-name="Web Platform Interfaces" level="specific">
       
  7079 <component name="aiw_browser_provider_api" long-name="AIW Browser Provider API" filter="s60" class="api">
       
  7080 <unit bldFile="mw/web/web_plat/aiw_browser_provider_api/group"/>
       
  7081 </component>
       
  7082 <component name="browser_dialogs_provider_api" long-name="Browser Dialogs Provider API" filter="s60" class="api">
       
  7083 <unit bldFile="mw/web/web_plat/browser_dialogs_provider_api/group"/>
       
  7084 </component>
       
  7085 <component name="browser_platform_api" long-name="Browser Platform API" filter="s60" class="api">
       
  7086 <unit bldFile="mw/web/web_plat/browser_platform_api/group"/>
       
  7087 </component>
       
  7088 <component name="cod_handler_api" long-name="COD Handler API" filter="s60" class="api">
       
  7089 <unit bldFile="mw/web/web_plat/cod_handler_api/group"/>
       
  7090 </component>
       
  7091 <component name="connection_manager_api" long-name="Connection Manager API" filter="s60" class="api">
       
  7092 <unit bldFile="mw/web/web_plat/connection_manager_api/group"/>
       
  7093 </component>
       
  7094 <component name="cxml_library_api" long-name="cXml Library API" filter="s60" class="api">
       
  7095 <unit bldFile="mw/web/web_plat/cxml_library_api/group"/>
       
  7096 </component>
       
  7097 <component name="download_mgr_client_api_extn" long-name="Download Manager Client API Extension" filter="s60" class="api">
       
  7098 <unit bldFile="mw/web/web_plat/download_mgr_client_api_extn/group"/>
       
  7099 </component>
       
  7100 <component name="feeds_engine_api" long-name="Feeds Engine API" filter="s60" class="api">
       
  7101 <unit bldFile="mw/web/web_plat/feeds_engine_api/group"/>
       
  7102 </component>
       
  7103 <component name="launcher_api" long-name="Launcher API" filter="s60" class="api">
       
  7104 <unit bldFile="mw/web/web_plat/launcher_api/group"/>
       
  7105 </component>
       
  7106 <component name="multipart_parser_api" long-name="Multipart Parser API" filter="s60" class="api">
       
  7107 <unit bldFile="mw/web/web_plat/multipart_parser_api/group"/>
       
  7108 </component>
       
  7109 <component name="recent_url_store_api" long-name="Recent URL Store API" filter="s60" class="api">
       
  7110 <unit bldFile="mw/web/web_plat/recent_url_store_api/group"/>
       
  7111 </component>
       
  7112 <component name="rt_gesturehelper_api" long-name="Runtime Gesture Helper API" filter="s60" introduced="^4" class="api">
       
  7113 <unit bldFile="mw/web/web_plat/rt_gesturehelper_api/group"/>
       
  7114 </component>
       
  7115 <component name="scheme_handler_plugin_api" long-name="Scheme Handler Plugin API" filter="s60" class="api">
       
  7116 <unit bldFile="mw/web/web_plat/scheme_handler_plugin_api/group"/>
       
  7117 </component>
       
  7118 <component name="scriptable_plugin_api" long-name="Scriptable Plugin API" filter="s60" class="api">
       
  7119 <unit bldFile="mw/web/web_plat/scriptable_plugin_api/group"/>
       
  7120 </component>
       
  7121 <component name="webutils_api" long-name="Web Utils API" filter="s60" class="api">
       
  7122 <unit bldFile="mw/web/web_plat/webutils_api/group"/>
       
  7123 </component>
       
  7124 <component name="widget_registry_api" long-name="Widget Registry API" filter="s60" class="api">
       
  7125 <unit bldFile="mw/web/web_plat/widget_registry_api/group"/>
       
  7126 </component>
       
  7127 <component name="xml_parser_api" long-name="XML Parser API" filter="s60" class="api">
       
  7128 <unit bldFile="mw/web/web_plat/xml_parser_api/group"/>
       
  7129 </component>
       
  7130 </collection>
       
  7131 <collection name="web_info" long-name="Web Info" level="specific">
       
  7132 <component name="web_build" filter="s60" long-name="Web Build">
       
  7133 <!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
       
  7134 <unit bldFile="mw/web/group"/>
       
  7135 </component>
       
  7136 </collection>
       
  7137 <collection name="browserutilities" long-name="Browser Utilities" level="utils">
       
  7138 <component name="browserdialogsprovider" filter="s60" long-name="Browser Dialogs Provider">
       
  7139 <unit bldFile="mw/web/browserutilities/browserdialogsprovider/group"/>
       
  7140 </component>
       
  7141 <component name="recenturlstore" filter="s60" long-name="Recent URL Store">
       
  7142 <unit bldFile="mw/web/browserutilities/recenturlstore/group"/>
       
  7143 </component>
       
  7144 <component name="xmlparser" filter="s60" long-name="XML Interface">
       
  7145 <unit bldFile="mw/web/browserutilities/xmlparser/group"/>
       
  7146 </component>
       
  7147 <component name="cxmllibrary" filter="s60" long-name="XML Parser Implementation">
       
  7148 <unit bldFile="mw/web/browserutilities/cxmllibrary/group"/>
       
  7149 </component>
       
  7150 <component name="downloadmgr" filter="s60" long-name="Download Manager">
       
  7151 <unit bldFile="mw/web/browserutilities/downloadmgr/group"/>
       
  7152 </component>
       
  7153 <component name="connectionmanager" filter="s60" long-name="Connection Manager">
       
  7154 <unit bldFile="mw/web/browserutilities/connectionmanager/group"/>
       
  7155 </component>
       
  7156 <component name="browsertelservice" filter="s60" long-name="Browser Telephony Service">
       
  7157 <unit bldFile="mw/web/browserutilities/browsertelservice/group"/>
       
  7158 </component>
       
  7159 <component name="favouritesengine" filter="s60" long-name="Favourites Engine">
       
  7160 <unit bldFile="mw/web/browserutilities/favouritesengine/group"/>
       
  7161 </component>
       
  7162 <component name="feedsengine" filter="s60" long-name="Feeds Engine">
       
  7163 <unit bldFile="mw/web/browserutilities/feedsengine/group"/>
       
  7164 </component>
       
  7165 <component name="multipartparser" filter="s60" long-name="Multipart Parser">
       
  7166 <!-- uncomment the unit when configuration is in place, it's currently #included from browserutilities_build -->
       
  7167 <!-- <unit bldFile="browserutilities/multipartparser/group"/> -->
       
  7168 </component>
       
  7169 <component name="schemehandler" filter="s60" long-name="Scheme Handler">
       
  7170 <unit bldFile="mw/web/browserutilities/schemehandler/group"/>
       
  7171 </component>
       
  7172 <component name="webutils" filter="s60" long-name="Web Utils">
       
  7173 <unit bldFile="mw/web/browserutilities/webutils/group"/>
       
  7174 </component>
       
  7175 <component name="aiwbrowserprovider" filter="s60" long-name="AIW Browser Provider" plugin="Y">
       
  7176 <unit bldFile="mw/web/browserutilities/aiwbrowserprovider/group"/>
       
  7177 </component>
       
  7178 <component name="browserutilities_build" filter="s60" long-name="Browser Utilities Build">
       
  7179 <!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
       
  7180 <unit bldFile="mw/web/browserutilities/group"/>
       
  7181 </component>
       
  7182 </collection>
       
  7183 <collection name="webengine" long-name="Web Engine" level="server">
       
  7184 <component name="osswebengine" filter="s60" long-name="OSS Web Engine">
       
  7185 <!-- can only have one unit. Either split into multiple components or #include from a single main bld.inf -->
       
  7186 <unit bldFile="mw/web/webengine/osswebengine/cache/group"/>
       
  7187 <unit bldFile="mw/web/webengine/osswebengine/memorymanager/group"/>
       
  7188 <unit bldFile="mw/web/webengine/osswebengine/npscript/group"/>
       
  7189 <unit bldFile="mw/web/webengine/osswebengine/webkit/s60/group"/>
       
  7190 <unit bldFile="mw/web/webengine/osswebengine/webkit/s60/group/javascriptcore"/>
       
  7191 </component>
       
  7192 <component name="webkitutils" filter="s60" long-name="WebKit Utils">
       
  7193 <unit bldFile="mw/web/webengine/webkitutils/group"/>
       
  7194 </component>
       
  7195 <component name="pagescaler" filter="s60" long-name="Page Scaler">
       
  7196 <unit bldFile="mw/web/webengine/pagescaler/group"/>
       
  7197 </component>
       
  7198 <component name="webwidgetinstaller" filter="s60" long-name="Widget Installer">
       
  7199 <unit bldFile="mw/web/webengine/widgetinstaller/group"/>
       
  7200 </component>
       
  7201 <component name="widgetregistry" filter="s60" long-name="Widget Registry">
       
  7202 <unit bldFile="mw/web/webengine/widgetregistry/group"/>
       
  7203 </component>
       
  7204 <component name="wmlengine" filter="s60" long-name="WML Engine">
       
  7205 <unit bldFile="mw/web/webengine/wmlengine/group"/>
       
  7206 </component>
       
  7207 <component name="device" filter="s60" long-name="Device">
       
  7208 <!-- this needs a more meaningful name -->
       
  7209 <unit bldFile="mw/web/webengine/device/group"/>
       
  7210 </component>
       
  7211 <component name="widgetengine" filter="s60" long-name="Widget Engine">
       
  7212 <unit bldFile="mw/web/webengine/widgetengine/group"/>
       
  7213 </component>
       
  7214 <component name="web_memoryplugin" long-name="Memory Plugin" filter="s60" plugin="Y">
       
  7215 <unit bldFile="mw/web/webengine/memoryplugin/group"/>
       
  7216 </component>
       
  7217 <component name="widgetmemoryplugin" filter="s60" long-name="Widget Memory Plugin" plugin="Y">
       
  7218 <unit bldFile="mw/web/webengine/widgetmemoryplugin/group"/>
       
  7219 </component>
       
  7220 <component name="widgetbackuprestore" filter="s60" long-name="Widget Backup and Restore">
       
  7221 <unit bldFile="mw/web/webengine/widgetbackuprestore/group"/>
       
  7222 </component>
       
  7223 <component name="browserrecognizers" filter="s60" long-name="Browser Recognizers" plugin="Y">
       
  7224 <unit bldFile="mw/web/webengine/browserrecognizers/group"/>
       
  7225 </component>
       
  7226 <component name="wrtharvester" filter="s60" long-name="Web Runtime Harvester" plugin="Y">
       
  7227 <unit bldFile="mw/web/webengine/wrtharvester/group"/>
       
  7228 </component>
       
  7229 </collection>
       
  7230 <collection name="codhandler" long-name="Content Object Descriptor Handler" level="specific">
       
  7231 <component name="codeng" filter="s60" long-name="COD Engine">
       
  7232 <unit bldFile="mw/web/codhandler/codeng/group"/>
       
  7233 </component>
       
  7234 <component name="codui" filter="s60" long-name="COD UI">
       
  7235 <unit bldFile="mw/web/codhandler/codui/group"/>
       
  7236 </component>
       
  7237 <component name="codrecog" filter="s60" long-name="COD Recogniser" plugin="Y">
       
  7238 <unit bldFile="mw/web/codhandler/codrecog/group"/>
       
  7239 </component>
       
  7240 <component name="codviewer" filter="s60" long-name="COD Viewer">
       
  7241 <unit bldFile="mw/web/codhandler/codviewer/group"/>
       
  7242 </component>
       
  7243 <component name="ddrecog" filter="s60" long-name="Download Descriptor Recogniser" plugin="Y">
       
  7244 <unit bldFile="mw/web/codhandler/ddrecog/group"/>
       
  7245 </component>
       
  7246 <component name="ddviewer" filter="s60" long-name="Download Descriptor Viewer">
       
  7247 <unit bldFile="mw/web/codhandler/ddviewer/group"/>
       
  7248 </component>
       
  7249 <component name="coddownload" filter="s60" long-name="COD Download">
       
  7250 <unit bldFile="mw/web/codhandler/coddownload/group"/>
       
  7251 </component>
       
  7252 <component name="roapapp" filter="s60" long-name="ROAP Application">
       
  7253 <unit bldFile="mw/web/codhandler/roapapp/group"/>
       
  7254 </component>
       
  7255 <component name="codhandler_build" filter="s60" long-name="COD Handler Build">
       
  7256 <!-- Exports need to go into another component or make this self-contained.
       
  7257       		#included .hrh file needs to be #included in each of the other components -->
       
  7258 <unit bldFile="mw/web/codhandler/group"/>
       
  7259 </component>
       
  7260 </collection>
       
  7261 <collection name="widgets" long-name="Web Widget Framework" level="generic">
       
  7262 <!-- the following units can be uncommented when configuration is put in place -->
       
  7263 <component name="widgetrecognizer" filter="s60" long-name="Widget Recognizer" plugin="Y" class="placeholder">
       
  7264 <!--<unit bldFile="widgets/widgetrecognizer/group"/>-->
       
  7265 </component>
       
  7266 <component name="widgetinstaller" filter="s60" long-name="Widget Installer UI" plugin="Y" class="placeholder">
       
  7267 <!--<unit bldFile="widgets/widgetinstaller/group"/>-->
       
  7268 </component>
       
  7269 <component name="widgetlauncher" filter="s60" long-name="Widget Launcher" class="placeholder">
       
  7270 <!-- <unit bldFile="widgets/widgetlauncher/group"/>-->
       
  7271 </component>
       
  7272 <component name="widgetapp" filter="s60" long-name="Widget UI" class="placeholder">
       
  7273 <!--<unit bldFile="widgets/widgetapp/group"/>-->
       
  7274 </component>
       
  7275 <component name="widgetpreinstaller" filter="s60" long-name="Widget Pre-Installer">
       
  7276 <!--<unit bldFile="widgets/widgetpreinstaller/group"/>-->
       
  7277 </component>
       
  7278 <component name="widgetstartup" filter="s60" long-name="Widget Startup">
       
  7279 <!--<unit bldFile="widgets/widgetstartup/group"/>-->
       
  7280 </component>
       
  7281 <component name="widgets_build" filter="s60" long-name="Widgets Build">
       
  7282 <!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed 
       
  7283       		#included .hrh file needs to be #included in each of the other components -->
       
  7284 <unit bldFile="mw/web/widgets/group"/>
       
  7285 </component>
       
  7286 </collection>
       
  7287 </block>
       
  7288 <block name="websrv" level="generic" long-name="Web Services" levels="plugin framework server generic specific">
       
  7289 <collection name="websrv_pub" long-name="Web Services Public Interfaces" level="specific">
       
  7290 <component name="web_service_description_api" long-name="Web Service Description API" filter="s60" class="api">
       
  7291 <unit bldFile="mw/websrv/websrv_pub/web_service_description_api/group"/>
       
  7292 </component>
       
  7293 <component name="web_service_connection_api" long-name="Web Service Connection API" filter="s60" class="api">
       
  7294 <unit bldFile="mw/websrv/websrv_pub/web_service_connection_api/group"/>
       
  7295 </component>
       
  7296 <component name="web_service_manager_api" long-name="Web Service Manager API" filter="s60" class="api">
       
  7297 <unit bldFile="mw/websrv/websrv_pub/web_service_manager_api/group"/>
       
  7298 </component>
       
  7299 <component name="hostlet_connection_api" long-name="Hostlet Connection API" filter="s60" class="api">
       
  7300 <unit bldFile="mw/websrv/websrv_pub/hostlet_connection_api/group"/>
       
  7301 </component>
       
  7302 <component name="web_service_messaging_api" long-name="Web Service Messaging API" filter="s60" class="api">
       
  7303 <unit bldFile="mw/websrv/websrv_pub/web_service_messaging_api/group"/>
       
  7304 </component>
       
  7305 <component name="xml_extensions_api" long-name="XML Extensions API" filter="s60" class="api">
       
  7306 <unit bldFile="mw/websrv/websrv_pub/xml_extensions_api/group"/>
       
  7307 </component>
       
  7308 <component name="xml_fragment_api" long-name="XML Fragment API" filter="s60" class="api">
       
  7309 <unit bldFile="mw/websrv/websrv_pub/xml_fragment_api/group"/>
       
  7310 </component>
       
  7311 </collection>
       
  7312 <collection name="webservices" long-name="Web Services Framework" level="generic">
       
  7313 <!-- consider breaking this collection into more meaningful subsets -->
       
  7314 <component name="wsnotifierplugins" filter="s60" long-name="WS Notifier Plugins" plugin="Y">
       
  7315 <unit bldFile="mw/websrv/webservices/wsnotifierplugins/group"/>
       
  7316 </component>
       
  7317 <component name="wslogger" filter="s60" long-name="WS Logger">
       
  7318 <unit bldFile="mw/websrv/webservices/wslogger/group"/>
       
  7319 </component>
       
  7320 <component name="wsxml" filter="s60" long-name="WS XML Extensions">
       
  7321 <unit bldFile="mw/websrv/webservices/wsxml/group"/>
       
  7322 </component>
       
  7323 <component name="wsutils" filter="s60" long-name="WS Utils">
       
  7324 <unit bldFile="mw/websrv/webservices/wsutils/group"/>
       
  7325 </component>
       
  7326 <component name="wsfragment" filter="s60" long-name="WS Fragment">
       
  7327 <unit bldFile="mw/websrv/webservices/wsfragment/group"/>
       
  7328 </component>
       
  7329 <component name="wsdescription" filter="s60" long-name="WS Service Description">
       
  7330 <unit bldFile="mw/websrv/webservices/wsdescription/group"/>
       
  7331 </component>
       
  7332 <component name="wsconnection" filter="s60" long-name="WS Service Connection">
       
  7333 <unit bldFile="mw/websrv/webservices/wsconnection/group"/>
       
  7334 </component>
       
  7335 <component name="wsmessages" filter="s60" long-name="WS Messages">
       
  7336 <unit bldFile="mw/websrv/webservices/wsmessages/group"/>
       
  7337 </component>
       
  7338 <component name="wscredentialmanager" filter="s60" long-name="WS Credential Manager">
       
  7339 <unit bldFile="mw/websrv/webservices/wscredentialmanager/group"/>
       
  7340 </component>
       
  7341 <component name="wsframework" filter="s60" long-name="WS Framework">
       
  7342 <unit bldFile="mw/websrv/webservices/wsframework/group"/>
       
  7343 </component>
       
  7344 <component name="wshttpchanneltransportplugin" filter="s60" long-name="WS HTTP Channel Transport Plugin" plugin="Y">
       
  7345 <unit bldFile="mw/websrv/webservices/wshttpchanneltransportplugin/group"/>
       
  7346 </component>
       
  7347 <component name="wsconnectionagent" filter="s60" long-name="WS Connection Agent">
       
  7348 <unit bldFile="mw/websrv/webservices/wsconnectionagent/group"/>
       
  7349 </component>
       
  7350 <component name="wsprovider" filter="s60" long-name="WS Provider">
       
  7351 <unit bldFile="mw/websrv/webservices/wsprovider/group"/>
       
  7352 </component>
       
  7353 <component name="wshostletconnection" filter="s60" long-name="WS Hostlet Connection">
       
  7354 <unit bldFile="mw/websrv/webservices/wshostletconnection/group"/>
       
  7355 </component>
       
  7356 <component name="wsmanager" filter="s60" long-name="WS Service Manager">
       
  7357 <unit bldFile="mw/websrv/webservices/wsmanager/group"/>
       
  7358 </component>
       
  7359 <component name="wsidentitymanager" filter="s60" long-name="WS Identity Manager">
       
  7360 <unit bldFile="mw/websrv/webservices/wsidentitymanager/group"/>
       
  7361 </component>
       
  7362 <component name="idwsfplugin" filter="s60" long-name="ID-WSF Plugin" plugin="Y">
       
  7363 <unit bldFile="mw/websrv/webservices/idwsfplugin/group"/>
       
  7364 </component>
       
  7365 <component name="wsibasicplugin" filter="s60" long-name="WS-I Basic Plugin" plugin="Y">
       
  7366 <unit bldFile="mw/websrv/webservices/wsibasicplugin/group"/>
       
  7367 </component>
       
  7368 <component name="wsrestplugin" filter="s60" long-name="WS REST Plugin" plugin="Y">
       
  7369 <unit bldFile="mw/websrv/webservices/wsrestplugin/group"/>
       
  7370 </component>
       
  7371 <component name="idwsfsecuritymechanism" filter="s60" long-name="ID-WSF Security Mechanism">
       
  7372 <unit bldFile="mw/websrv/webservices/idwsfsecuritymechanism/group"/>
       
  7373 </component>
       
  7374 <component name="wspasswordtransforms" filter="s60" long-name="WS Password Transforms">
       
  7375 <unit bldFile="mw/websrv/webservices/wspasswordtransforms/group"/>
       
  7376 </component>
       
  7377 <component name="wscore" filter="s60" long-name="WS Core Service Manager">
       
  7378 <unit bldFile="mw/websrv/webservices/wscore/group"/>
       
  7379 </component>
       
  7380 <component name="wslocaltransportplugin" filter="s60" long-name="WS Local Transport Plugin" plugin="Y">
       
  7381 <unit bldFile="mw/websrv/webservices/wslocaltransportplugin/group"/>
       
  7382 </component>
       
  7383 <component name="wshostlettransportplugin" filter="s60" long-name="WS Hostlet Transport Plugin" plugin="Y">
       
  7384 <unit bldFile="mw/websrv/webservices/wshostlettransportplugin/group"/>
       
  7385 </component>
       
  7386 <component name="wsstar" filter="s60" long-name="WS Star">
       
  7387 <!-- can only have one unit. Need to split into separate components or #include from a single bld.inf -->
       
  7388 <unit bldFile="mw/websrv/webservices/wsstar/wsstarpolicy/group"/>
       
  7389 <unit bldFile="mw/websrv/webservices/wsstar/wsstarplugin/group"/>
       
  7390 <unit bldFile="mw/websrv/webservices/wsstar/wsstarmessagehandlers/group"/>
       
  7391 </component>
       
  7392 <component name="wsoviplugin" filter="s60" long-name="WS Ovi Plugin">
       
  7393 <unit bldFile="mw/websrv/webservices/wsoviplugin/group"/>
       
  7394 </component>
       
  7395 <component name="webservices_build" filter="s60" long-name="Web Services Build">
       
  7396 <!-- need to split into self-contained components -->
       
  7397 <unit bldFile="mw/websrv/webservices/group"/>
       
  7398 </component>
       
  7399 </collection>
       
  7400 <collection name="websrv_info" long-name="Web Services Info" level="specific">
       
  7401 <component name="websrv_bld" filter="s60" long-name="Web Services Build">
       
  7402 <!-- need to include common .hrh in each unit -->
       
  7403 <unit bldFile="mw/websrv/group"/>
       
  7404 </component>
       
  7405 </collection>
       
  7406 </block>
       
  7407 <block name="webruntime" level="specific" long-name="Web Runtime">
       
  7408 <!-- need to break up this package nito collections and components -->
       
  7409 <collection name="webruntime_info" long-name="Web Runtime Info">
       
  7410 <component name="webruntime_build" long-name="Web Runtime Build" introduced="^4">
       
  7411 <unit bldFile="mw/webruntime" proFile="cwrt.pro" qmakeArgs="&quot;what+=ninetwo&quot; &quot;what+=tenone&quot; &quot;what+=qt_unstable&quot; &quot;what+=wrtlite&quot; &quot;what+=exportiby&quot;"/>
       
  7412 </component>
       
  7413 </collection>
       
  7414 </block>
       
  7415 <block name="platformtools" level="generic" long-name="Platform Tools">
       
  7416 <collection name="gfxconversion" long-name="Graphics Conversion">
       
  7417 <component name="bmconv_s60" filter="s60" long-name="S60 Bitmap Converter" class="PC">
       
  7418 <unit bldFile="mw/platformtools/gfxconversion/bmconv_s60/group"/>
       
  7419 </component>
       
  7420 <component name="mifconv" filter="s60" long-name="Multi Icon File Converter" class="PC">
       
  7421 <unit bldFile="mw/platformtools/gfxconversion/mifconv/group"/>
       
  7422 </component>
       
  7423 </collection>
       
  7424 </block>
       
  7425 <block name="uitools" level="specific" long-name="UI Tools" levels="compile encode tool if">
       
  7426 <collection name="uitools_pub" long-name="UI Tools Public Interfaces" level="if">
       
  7427 <component name="third_party_bitmap_palette_api" long-name="Third Party Bitmap Palette API" filter="s60" class="api">
       
  7428 <unit bldFile="mw/uitools/uitools_pub/third_party_bitmap_palette_api/group"/>
       
  7429 </component>
       
  7430 </collection>
       
  7431 <collection name="uitools_plat" long-name="UI Tools Platform Interfaces" level="if">
       
  7432 <component name="uitools_cdl_api" long-name="CDL API" filter="s60" class="api">
       
  7433 <unit bldFile="mw/uitools/uitools_plat/cdl_api/group"/>
       
  7434 </component>
       
  7435 <component name="uitools_layout_system_private_api" long-name="Layout System Private API" filter="s60" class="api">
       
  7436 <unit bldFile="mw/uitools/uitools_plat/layout_system_private_api/group"/>
       
  7437 </component>
       
  7438 </collection>
       
  7439 <collection name="cdlcompilertoolkit" long-name="CDL Compiler Toolkit" level="compile">
       
  7440 <!-- collection is actually a component. Needs to be moved down a directory -->
       
  7441 <component name="cdlcompilertoolkit_build" filter="s60" long-name="CDL Compiler Toolkit Build">
       
  7442 <unit bldFile="mw/uitools/cdlcompilertoolkit/group"/>
       
  7443 </component>
       
  7444 </collection>
       
  7445 <collection name="cdlcompiler" long-name="CDL Compiler" level="compile">
       
  7446 <!-- collection is actually a component. Needs to be moved down a directory -->
       
  7447 <component name="cdlcompiler_build" filter="s60" long-name="CDL Compiler Build">
       
  7448 <unit bldFile="mw/uitools/cdlcompiler/group"/>
       
  7449 </component>
       
  7450 </collection>
       
  7451 <collection name="gfxtools" long-name="Graphics Tools" level="tool">
       
  7452 <component name="color" filter="s60" long-name="Bitmap Colour Palette" class="PC">
       
  7453 <unit bldFile="mw/uitools/gfxtools/color/group"/>
       
  7454 </component>
       
  7455 </collection>
       
  7456 <collection name="aknlayoutcompiler" long-name="Avkon Layout Compiler" level="compile">
       
  7457 <!-- collection is actually a component. Needs to be moved down a directory -->
       
  7458 <component name="aknlayoutcompiler_build" filter="s60" long-name="Avkon Layout Compiler Build">
       
  7459 <unit bldFile="mw/uitools/aknlayoutcompiler/group"/>
       
  7460 </component>
       
  7461 </collection>
       
  7462 <collection name="skincompiler" long-name="Skin Compiler" level="compile">
       
  7463 <component name="aknskindesccompiler" filter="s60" long-name="Avkon Skin Descriptor Compiler">
       
  7464 <unit bldFile="mw/uitools/skincompiler/AknSkinDescCompiler/group"/>
       
  7465 </component>
       
  7466 </collection>
       
  7467 <collection name="reszip" long-name="Resource Zip" level="encode">
       
  7468 <!-- collection is actually a component. Needs to be moved down a directory -->
       
  7469 <component name="reszip_build" filter="s60" long-name="Resource Zip Build">
       
  7470 <unit bldFile="mw/uitools/reszip/group"/>
       
  7471 </component>
       
  7472 </collection>
       
  7473 <collection name="toollibraries" long-name="Tool Libraries" level="tool"/>
       
  7474 <collection name="svgtencoder" long-name="SVGT Encoder" level="encode">
       
  7475 <component name="svgtenc" filter="s60" long-name="Standalone SVGT Encoder" class="PC">
       
  7476 <unit bldFile="mw/uitools/svgtencoder/svgtenc/standalone/group"/>
       
  7477 </component>
       
  7478 </collection>
       
  7479 </block>
       
  7480 </layer>
       
  7481 <layer name="app" long-name="Applications" levels="services apps">
       
  7482 <block name="location" level="apps" long-name="Location Apps" levels="ui events loc api">
       
  7483 <collection name="location_plat" long-name="Location Apps Platform Interfaces" level="api">
       
  7484 <component name="location_picker_service_api" long-name="Location Picker Service API" introduced="^4" filter="s60" class="api">
       
  7485 <unit bldFile="app/location/location_plat" proFile="location_plat.pro"/>
       
  7486 </component>
       
  7487 </collection>
       
  7488 <collection name="locationpickerservice" long-name="Location Picker Service" level="loc">
       
  7489 <!--collection is really a component. Should move down a directory -->
       
  7490 <component name="locationpickerservice_build" filter="s60" long-name="Location Picker Service Build" introduced="^4">
       
  7491 <unit bldFile="app/location/locationpickerservice" proFile="locationpickerservice.pro"/>
       
  7492 </component>
       
  7493 </collection>
       
  7494 <collection name="locationdataharvester" long-name="Location Data Harvester" level="events">
       
  7495 <!--collection is really a component. Should move down a directory -->
       
  7496 <component name="locationdataharvester_build" long-name="Location Data Harvester Build" filter="s60" introduced="^4">
       
  7497 <unit bldFile="app/location/locationdataharvester" proFile="locationdataharvester.pro"/>
       
  7498 </component>
       
  7499 </collection>
       
  7500 </block>
       
  7501 <!-- pending removal -->
       
  7502 <block name="phone" level="apps" span="2" long-name="Phone Apps" levels="engine plugin ui app">
       
  7503 <collection name="phoneapp" long-name="Phone Application" level="app">
       
  7504 <component name="blacklist" filter="s60" long-name="Phone Blacklist Clearing" plugin="Y">
       
  7505 <unit bldFile="app/phone/phoneapp/blacklist/group"/>
       
  7506 </component>
       
  7507 
       
  7508 <component name="phoneringingtoneplayer" filter="s60" long-name="Phone Rining Tone Player">
       
  7509 <unit bldFile="app/phone/phoneapp/phoneringingtoneplayer/group"/>
       
  7510 </component>
       
  7511 
       
  7512 <component name="phoneuicontrol" filter="s60" long-name="Phone UI Control">
       
  7513 <unit bldFile="app/phone/phoneapp/phoneuicontrol/group"/>
       
  7514 </component>
       
  7515 <component name="phoneuistates" filter="s60" long-name="Phone UI States">
       
  7516 <unit bldFile="app/phone/phoneapp/phoneuistates/group"/>
       
  7517 </component>
       
  7518 <component name="phoneuiutils" filter="s60" long-name="Phone UI Utils">
       
  7519 <unit bldFile="app/phone/phoneapp/phoneuiutils/group"/>
       
  7520 </component>
       
  7521 <component name="silenceactionplugin" filter="s60" long-name="Silence Action Plugin" plugin="Y">
       
  7522 <unit bldFile="app/phone/phoneapp/silenceactionplugin/group"/>
       
  7523 </component>
       
  7524 <component name="phonemediatorcenter" filter="s60" long-name="Phone Mediator Center">
       
  7525 <unit bldFile="app/phone/phoneapp/phonemediatorcenter/group"/>
       
  7526 </component>
       
  7527 <component name="phoneuiview2" filter="s60" long-name="Phone UI View">
       
  7528 <unit bldFile="app/phone/phoneapp/phoneuiview2" proFile="phoneuiview2.pro"/>
       
  7529 </component>
       
  7530 <component name="phoneuiqtviewadapter" filter="s60" long-name="Phone UI Qt View Adapter" introduced="^4" plugin="Y">
       
  7531 <unit bldFile="app/phone/phoneapp/phoneuiqtviewadapter" proFile="phoneuiqtviewadapter.pro"/>
       
  7532 </component>
       
  7533 <component name="phonestringloader" filter="s60" long-name="Phone String Loader" introduced="^4">
       
  7534 <unit bldFile="app/phone/phoneapp/phonestringloader" proFile="phonestringloader.pro"/>
       
  7535 </component>
       
  7536 <component name="phoneui2" filter="s60" long-name="Phone UI">
       
  7537 <unit bldFile="app/phone/phoneapp/phoneui2" proFile="phoneui2.pro"/>
       
  7538 </component>
       
  7539 </collection>
       
  7540 <collection name="phoneengine" long-name="Phone Engine" level="engine">
       
  7541 <component name="phonecntfinder2" filter="s60" long-name="Phone Contact Finder">
       
  7542 <unit bldFile="app/phone/phoneengine/phonecntfinder2" proFile="phonecntfinder2.pro"/>
       
  7543 </component>
       
  7544 <component name="audiohandling" filter="s60" long-name="Phone Audio Handling">
       
  7545 <unit bldFile="app/phone/phoneengine/audiohandling/group"/>
       
  7546 </component>
       
  7547 <component name="callhandling" filter="s60" long-name="Call Handling">
       
  7548 <unit bldFile="app/phone/phoneengine/callhandling/group"/>
       
  7549 </component>
       
  7550 <component name="contacthandling2" filter="s60" long-name="Phone Contact Handling">
       
  7551 <unit bldFile="app/phone/phoneengine/contacthandling2/group"/>
       
  7552 </component>
       
  7553 <component name="loghandling" filter="s60" long-name="Phone Log Handling">
       
  7554 <unit bldFile="app/phone/phoneengine/loghandling/group"/>
       
  7555 </component>
       
  7556 <component name="engineinfo" filter="s60" long-name="Phone Engine Info">
       
  7557 <unit bldFile="app/phone/phoneengine/engineinfo/group"/>
       
  7558 </component>
       
  7559 <component name="phonemodel" filter="s60" long-name="Phone Model">
       
  7560 <unit bldFile="app/phone/phoneengine/phonemodel" proFile="phonemodel.pro"/>
       
  7561 </component>
       
  7562 <component name="servicehandling" filter="s60" long-name="Phone Service Handling">
       
  7563 <unit bldFile="app/phone/phoneengine/servicehandling/group"/>
       
  7564 </component>
       
  7565 <component name="phoneservices" filter="s60" long-name="Phone Server" introduced="^4">
       
  7566 <unit bldFile="app/phone/phoneengine/phoneservices" proFile="phoneservices.pro"/>
       
  7567 </component>
       
  7568 <component name="parserrecognizer" filter="s60" long-name="Parser Recognizer" introduced="^4" plugin="Y">
       
  7569 <unit bldFile="app/phone/phoneengine/parserrecognizer" proFile="parserrecognizer.pro"/>
       
  7570 </component>
       
  7571 </collection>
       
  7572 <collection name="phoneuis" long-name="Phone UIs" level="ui">
       
  7573 <component name="bubblemanager2" filter="s60" long-name="Phone Bubble Manager">
       
  7574 <unit bldFile="app/phone/phoneuis/bubblemanager2" proFile="bubblemanager2.pro"/>
       
  7575 </component>
       
  7576 <component name="telephonydevicemode" filter="s60" long-name="Telephony Device Mode">
       
  7577 <unit bldFile="app/phone/phoneuis/telephonydevicemode/group"/>
       
  7578 </component>
       
  7579 </collection>
       
  7580 <collection name="phone_plat" long-name="Phone Apps Platform Interfaces" level="app">
       
  7581 <component name="3d_ringing_tone_enabler_api" long-name="3D Ringing Tone Enabler API" filter="s60" class="api">
       
  7582 <unit bldFile="app/phone/phone_plat/3d_ringing_tone_enabler_api/group"/>
       
  7583 </component>
       
  7584 <component name="telephony_comms_information_api" long-name="Telephony Comms Information API" filter="s60" class="api">
       
  7585 <unit bldFile="app/phone/phone_plat/telephony_comms_information_api/group"/>
       
  7586 </component>
       
  7587 <component name="telephony_information_api" long-name="Telephony Information API" filter="s60" class="api">
       
  7588 <unit bldFile="app/phone/phone_plat/telephony_information_api/group"/>
       
  7589 </component>
       
  7590 <component name="telephony_device_mode_api" long-name="Telephony Device Mode API" filter="s60" class="api">
       
  7591 <unit bldFile="app/phone/phone_plat/telephony_device_mode_api/group"/>
       
  7592 </component>
       
  7593 
       
  7594 <component name="telephony_menu_extension_api" long-name="Telephony Menu Extension API" filter="s60" class="api">
       
  7595 <unit bldFile="app/phone/phone_plat/telephony_menu_extension_api/group"/>
       
  7596 </component>
       
  7597 
       
  7598 <component name="telephony_remote_party_information_api" long-name="Telephony Remote Party Information API" filter="s60" class="api">
       
  7599 <unit bldFile="app/phone/phone_plat/telephony_remote_party_information_api/group"/>
       
  7600 </component>
       
  7601 <component name="telephony_video_mailbox_settings_api" long-name="Telephony Video Mailbox Settings API" filter="s60" class="api">
       
  7602 <unit bldFile="app/phone/phone_plat/telephony_video_mailbox_settings_api/group"/>
       
  7603 </component>
       
  7604 <component name="telephony_microphone_mute_status_api" long-name="Telephony Microphone Mute Status API" filter="s60" class="api">
       
  7605 <unit bldFile="app/phone/phone_plat/telephony_microphone_mute_status_api/group"/>
       
  7606 </component>
       
  7607 <component name="telephony_logging_extension_api" long-name="Telephony Logging Extension API" filter="s60" class="api">
       
  7608 <unit bldFile="app/phone/phone_plat/telephony_logging_extension_api/group"/>
       
  7609 </component>
       
  7610 <component name="telephony_matching_extension_api" long-name="Telephony Matching Extension API" filter="s60" class="api">
       
  7611 <unit bldFile="app/phone/phone_plat/telephony_matching_extension_api/group"/>
       
  7612 </component>
       
  7613 <component name="phone_application_commands_api" long-name="Phone Application Commands API" filter="s60" class="api">
       
  7614 <unit bldFile="app/phone/phone_plat/phone_application_commands_api/group"/>
       
  7615 </component>
       
  7616 <component name="phone_application_voip_commands_api" long-name="Phone Application VOIP Commands API" filter="s60" class="api">
       
  7617 <unit bldFile="app/phone/phone_plat/phone_application_voip_commands_api/group"/>
       
  7618 </component>
       
  7619 <component name="phone_telephony_mediator_api" long-name="Telephony Mediator API" filter="s60" class="api">
       
  7620 <unit bldFile="app/phone/phone_plat/telephony_mediator_api/group"/>
       
  7621 </component>
       
  7622 <component name="video_telephony_mediator_api" long-name="Video Telephony Mediator API" filter="s60" class="api">
       
  7623 <unit bldFile="app/phone/phone_plat/video_telephony_mediator_api/group"/>
       
  7624 </component>
       
  7625 <component name="video_telephony_control_mediator_api" long-name="Video Telephony Control Mediator API" filter="s60" introduced="^4" class="api">
       
  7626 <unit bldFile="app/phone/phone_plat/video_telephony_control_mediator_api/group"/>
       
  7627 </component>
       
  7628 </collection>
       
  7629 <collection name="phoneplugins" long-name="Phone Plugins" level="plugin">
       
  7630 <component name="csplugin" filter="s60" long-name="Circuit Switched Plugin" introduced="^4" plugin="Y">
       
  7631 <unit bldFile="app/phone/phoneplugins/csplugin/group"/>
       
  7632 </component>
       
  7633 <component name="phoneindicatorplugin" filter="s60" long-name="Info Indicator Plugin" introduced="^4" plugin="Y">
       
  7634 <unit bldFile="app/phone/phoneplugins/phoneindicatorplugin" proFile="phoneindicatorplugin.pro"/>
       
  7635 </component>
       
  7636 <component name="hsdialerwidgetplugin" filter="s60" long-name="Home Screen Dialer Widget Plugin" introduced="^4" plugin="Y">
       
  7637 <unit bldFile="app/phone/phoneplugins/hsdialerwidgetplugin" proFile="hsdialerwidgetplugin.pro"/>
       
  7638 </component>
       
  7639 <component name="infowidgetplugin" filter="s60" long-name="Info Widget Plugin" introduced="^4" plugin="Y">
       
  7640 <unit bldFile="app/phone/phoneplugins/infowidgetplugin" proFile="infowidgetplugin.pro"/>
       
  7641 </component>
       
  7642 </collection>
       
  7643 <collection name="phonesettings" long-name="Phone Settings" level="plugin">
       
  7644 <component name="cpphonesettingsplugins" filter="s60" long-name="CP Phone Settings Plugins" introduced="^4" plugin="Y">
       
  7645 <unit bldFile="app/phone/phonesettings/cpphonesettingsplugins" proFile="cpphonesettingsplugins.pro"/>
       
  7646 </component>
       
  7647 </collection>
       
  7648 </block>
       
  7649 <block name="recents" level="apps" long-name="Recent Events" levels="engine support ui api">
       
  7650 <collection name="recents_plat" long-name="Recent Events Platform Interfaces" level="api">
       
  7651 <component name="logs_services_api" long-name="Logs Services API" filter="s60" introduced="^4" class="api"/>
       
  7652 <component name="logs_engine_api" long-name="Logs Engine API" filter="s60" introduced="^4" class="api"/>
       
  7653 <component name="logs_timers_api" long-name="Logs Timers API" filter="s60" class="api"/>
       
  7654 <component name="logs_engine_api_extensions" long-name="Logs Engine API Extensions" filter="s60" class="api"/>
       
  7655 </collection>
       
  7656 <collection name="logsui" long-name="Logs UI" level="ui">
       
  7657 <component name="logsui_build" filter="s60" long-name="Logs UI Build">
       
  7658 <!-- component at too high a rank, should move down one directory -->
       
  7659 <unit bldFile="app/recents/logsui" proFile="logsui.pro"/>
       
  7660 </component>
       
  7661 </collection>
       
  7662 </block>
       
  7663 <block name="settingsuis" level="services" long-name="Settings UIs" levels="plugin ui">
       
  7664 <collection name="controlpanelplugins" long-name="Control Panel Plugins" level="plugin">
       
  7665 <component name="themeplugin" filter="s60" long-name="Theme Plugin" introduced="^4">
       
  7666 <unit bldFile="app/settingsuis/controlpanelplugins/themeplugin" proFile="themeplugin.pro" qmakeArgs="-r -config rom"/>
       
  7667 </component>
       
  7668 </collection>
       
  7669 <collection name="controlpanelui" long-name="Control Panel UI" level="ui">
       
  7670 <!-- collection is really a component, move down a dir -->
       
  7671 <component name="controlpanelui_build" filter="s60" long-name="Control Panel UI Build" introduced="^4">
       
  7672 <unit bldFile="app/settingsuis/controlpanelui" proFile="controlpanelui.pro" qmakeArgs="-r -config rom"/>
       
  7673 </component>
       
  7674 </collection>
       
  7675 </block>
       
  7676 <block name="contentcontrol" level="services" long-name="Content Control Daemons" levels="plugin framework app">
       
  7677 <collection name="contentctrl_plat" long-name="Content Control Daemons Platforn Interfaces" level="app">
       
  7678 <component name="ds_contactsdatastoreextension_api" long-name="DS Contacts Data Store Extension API" filter="s60" introduced="^4" class="api">
       
  7679 <unit bldFile="app/contentcontrol/contentctrl_plat/ds_contactsdatastoreextension_api/group"/>
       
  7680 </component>
       
  7681 <component name="ds_data_modification_api" long-name="DS Data Modification API" filter="s60" introduced="^3" class="api">
       
  7682 <unit bldFile="app/contentcontrol/contentctrl_plat/ds_data_modification_api/group"/>
       
  7683 </component>
       
  7684 </collection>
       
  7685 <collection name="connectivitymodules" long-name="Connectivity Modules" level="framework">
       
  7686 <component name="secon" filter="s60" long-name="Service Controllers">
       
  7687 <unit bldFile="app/contentcontrol/connectivitymodules/secon/group"/>
       
  7688 </component>
       
  7689 </collection>
       
  7690 <collection name="dsdcmoadapter" long-name="Data Sync DCMO Adapter" level="plugin">
       
  7691 <!-- Component at wrong rank, should move down a directory -->
       
  7692 <component name="dsdcmoadapter_build" filter="s60" long-name="Data Sync Control DCMO Adapter">
       
  7693 <unit bldFile="app/contentcontrol/dsdcmoadapter/group"/>
       
  7694 </component>
       
  7695 </collection>
       
  7696 <collection name="omads" long-name="OMA Data Sync" level="app">
       
  7697 <component name="omads_build" filter="s60" long-name="OMA DS Build">
       
  7698 <unit bldFile="app/contentcontrol/omads/group"/>
       
  7699 <!-- need to remove #include and rename and OMA DS ROM -->
       
  7700 </component>
       
  7701 <component name="omadsextensions" filter="s60" long-name="OMA DS Extensions" plugin="Y">
       
  7702 <unit bldFile="app/contentcontrol/omads/omadsextensions/group"/>
       
  7703 </component>
       
  7704 <component name="omadsextensions_qt" filter="s60" long-name="OMA DS Qt Extensions" plugin="Y">
       
  7705 <unit bldFile="app/contentcontrol/omads/omadsextensions" proFile="omadsextensions.pro"/>
       
  7706 </component>
       
  7707 </collection>
       
  7708 </block>
       
  7709 <block name="firsttimeuse" level="apps" long-name="First Time Use" levels="support services ui app">
       
  7710 <!-- these empty collections are really components. Move down a directory and supply units -->
       
  7711 <collection name="ftuapplication" long-name="First Time Use Application" level="app"/>
       
  7712 <collection name="fturuntimeservices" long-name="First Time Use Runtime Services" level="services"/>
       
  7713 <collection name="wizardproviders" long-name="Wizard Providers" level="support"/>
       
  7714 <collection name="stateproviders" long-name="State Providers" level="support"/>
       
  7715 <collection name="runtimeproviders" long-name="Runtime Providers" level="support"/>
       
  7716 <collection name="firsttimeuse_info" long-name="First Time Use Info" level="ui">
       
  7717 <component name="firsttimeuse_build" long-name="First Time Use Build">
       
  7718 <unit bldFile="app/firsttimeuse" proFile="ftu.pro" qmakeArgs="-r -config rom"/>
       
  7719 </component>
       
  7720 </collection>
       
  7721 </block>
       
  7722 <block name="devicecontrol" level="services" long-name="Device Control Daemons" levels="oma mid app">
       
  7723 <collection name="deviceupdatesui" long-name="Device Updates UI" level="app">
       
  7724 <component name="deviceupdatesui_adapters" long-name="Device Updates Adapters" filter="s60" introduced="^4" plugin="Y">
       
  7725 <unit bldFile="app/devicecontrol/deviceupdatesui/adapters/bld"/>
       
  7726 </component>
       
  7727 <component name="deviceupdates" long-name="Device Updates" filter="s60" introduced="^4">
       
  7728 <unit bldFile="app/devicecontrol/deviceupdatesui/deviceupdates" proFile="deviceupdates.pro"/>
       
  7729 </component>
       
  7730 <component name="deviceupdatesplugin" long-name="Device Updates Plugin" filter="s60" introduced="^4" plugin="Y">
       
  7731 <unit bldFile="app/devicecontrol/deviceupdatesui/deviceupdatesplugin" proFile="deviceupdatesplugin.pro"/>
       
  7732 </component>
       
  7733 <component name="deviceupdatesqtsp" long-name="Device Updates Qt Service Provider" filter="s60" introduced="^4">
       
  7734 <unit bldFile="app/devicecontrol/deviceupdatesui/deviceupdatesqtsp" proFile="deviceupdatesqtsp.pro"/>
       
  7735 </component>
       
  7736 <component name="cpqtsp" long-name="Client Provisioning Qt Service Provider" filter="s60" introduced="^4">
       
  7737 <unit bldFile="app/devicecontrol/deviceupdatesui/cpqtsp" proFile="cpqtsp.pro"/>
       
  7738 </component>
       
  7739 <component name="devicemanagementnotifiersplugin" long-name="Device Management Notifiers Plugin" filter="s60" introduced="^4" plugin="Y">
       
  7740 <unit bldFile="app/devicecontrol/deviceupdatesui/devicemanagementnotifiersplugin" proFile="devicemanagementnotifiersplugin.pro"/>
       
  7741 </component>
       
  7742 </collection>
       
  7743 </block>
       
  7744 <block name="printing" level="services" long-name="Printing"/>
       
  7745 <block name="files" level="apps" long-name="File Manager Apps" levels="support apps">
       
  7746 <collection name="filemanager" long-name="File Manager" level="apps">
       
  7747 <component name="filemanager_plat" long-name="File Manager Platform Interfaces" filter="s60" introduced="^4" class="api"/>
       
  7748 <component name="fmbkupengine" filter="s60" long-name="File Manager Backup Engine" introduced="^4">
       
  7749 <unit bldFile="app/files/filemanager/src/fmbkupengine/group"/>
       
  7750 </component>
       
  7751 <component name="filemanager_build" filter="s60" long-name="File Manager Build">
       
  7752 <!-- break this up into components or move down a directory -->
       
  7753 <unit bldFile="app/files/filemanager" qmakeArgs="-r" proFile="filemanager.pro"/>
       
  7754 </component>
       
  7755 </collection>
       
  7756 </block>
       
  7757 <block name="search" level="apps" long-name="Search Apps" levels="eng base app api">
       
  7758 <collection name="search_info" long-name="Search Info">
       
  7759 <component name="search_build" long-name="Search Build" introduced="^4">
       
  7760 <unit bldFile="app/search/group"/>
       
  7761 </component>
       
  7762 </collection>
       
  7763 <collection name="searchui" long-name="Search UI">
       
  7764 <component name="searchui_build" long-name="Search UI Build" introduced="^4">
       
  7765 <unit bldFile="app/search/searchui" proFile="searchui.pro"/>
       
  7766 </component>
       
  7767 </collection>
       
  7768 </block>
       
  7769 <block name="contacts" level="apps" span="2" long-name="Contacts Apps" levels="engine support services ui">
       
  7770 <collection name="contacts_plat" long-name="Contacts Apps Platform Interfaces" level="ui">
       
  7771 <component name="qt_mobility_contacts_api" long-name="Qt Mobility Contacts API" filter="s60" introduced="^4" class="api"/>
       
  7772 </collection>
       
  7773 <collection name="phonebookui" long-name="Phonebook UI" level="ui">
       
  7774 <component name="mobhistorymodel" filter="s60" long-name="Mobile History Model" introduced="^4" class="placeholder">
       
  7775 <!--<unit bldFile="phonebookui/mobhistorymodel" qt:proFile="mobhistorymodel.pro"/> -->
       
  7776 </component>
       
  7777 <component name="pbkcommonui" filter="s60" long-name="Phonebook Common UI" introduced="^4" class="placeholder">
       
  7778 <!--<unit bldFile="phonebookui/pbkcommonui" qt:proFile="pbkcommonui.pro"/> -->
       
  7779 </component>
       
  7780 <component name="phonebookapp" filter="s60" long-name="Phonebook Application" introduced="^4" class="placeholder">
       
  7781 <!--<unit bldFile="phonebookui/phonebookapp" qt:proFile="phonebookapp.pro"/> -->
       
  7782 </component>
       
  7783 <component name="phonebookservices" filter="s60" long-name="Phonebook Services" introduced="^4" class="placeholder">
       
  7784 <!--<unit bldFile="phonebookui/phonebookservices" qt:proFile="phonebookservices.pro"/> -->
       
  7785 </component>
       
  7786 <component name="phonebookui_build" filter="s60" long-name="Phonebook UI Build" introduced="^4">
       
  7787 <!-- break up into components -->
       
  7788 <unit bldFile="app/contacts/phonebookui" proFile="phonebookui.pro"/>
       
  7789 </component>
       
  7790 </collection>
       
  7791 <collection name="qtcontactsmobility" long-name="Qt Contacts Mobility" level="support">
       
  7792 <component name="qtcontactsmobility_build" filter="s60" long-name="Qt Contacts Mobility Build" introduced="^4" plugin="Y">
       
  7793 <!-- not really a component, move down a dir? Break up into compnents? -->
       
  7794 <unit bldFile="app/contacts/qtcontactsmobility" proFile="qtcontactsmobility.pro"/>
       
  7795 </component>
       
  7796 </collection>
       
  7797 <collection name="phonebookengines" long-name="Phonebook Engines" level="engine">
       
  7798 <component name="cntfindplugin" filter="s60" long-name="Contacts Find Plugin" introduced="^2" plugin="Y">
       
  7799 <unit bldFile="app/contacts/phonebookengines/cntfindplugin" proFile="cntfindplugin.pro"/>
       
  7800 </component>
       
  7801 <component name="contactsmodel" long-name="Contacts Model" introduced="ER5" purpose="optional">
       
  7802 <unit bldFile="app/contacts/phonebookengines/contactsmodel" profile="contactsmodel.pro"/>
       
  7803 </component>
       
  7804 <component name="cntsortplugin" filter="s60" long-name="Contacts Sort Plugin" introduced="^2" plugin="Y">
       
  7805 <unit bldFile="app/contacts/phonebookengines/cntsortplugin" proFile="cntsortplugin.pro"/>
       
  7806 </component>
       
  7807 <component name="cntlistmodel" filter="s60" long-name="Contacts List Model" introduced="^4">
       
  7808 <unit bldFile="app/contacts/phonebookengines/cntlistmodel" proFile="cntlistmodel.pro"/>
       
  7809 </component>
       
  7810 <component name="cntactions" filter="s60" long-name="Contacts Actions" introduced="^4">
       
  7811 <unit bldFile="app/contacts/phonebookengines/cntactions" proFile="cntactions.pro"/>
       
  7812 </component>
       
  7813 <component name="cntmaptileservice" filter="s60" long-name="Contacts Map Tile Service" introduced="^4">
       
  7814 <unit bldFile="app/contacts/phonebookengines/cntmaptileservice" proFile="cntmaptileservice.pro"/>
       
  7815 </component>
       
  7816 <component name="cntsimutility" filter="s60" long-name="Contacts SIM Utility" introduced="^4">
       
  7817 <unit bldFile="app/contacts/phonebookengines/cntsimutility" proFile="cntsimutility.pro"/>
       
  7818 </component>
       
  7819 <component name="cntimageutility" long-name="Contacts Image Utility" filter="s60" introduced="^4">
       
  7820 <unit bldFile="app/contacts/phonebookengines/cntimageutility" proFile="cntimageutility.pro"/>
       
  7821 </component>
       
  7822 </collection>
       
  7823 <collection name="pimprotocols" long-name="PIM Protocols" level="services">
       
  7824 <component name="phonebooksync" long-name="Phonebook Sync" purpose="optional" plugin="Y">
       
  7825 <unit bldFile="app/contacts/pimprotocols/phonebooksync/group" mrp="app/contacts/pimprotocols/phonebooksync/group/telephony_phbksync.mrp"/>
       
  7826 </component>
       
  7827 <component name="pbap" long-name="Bluetooth PBAP" introduced="9.2" purpose="optional">
       
  7828 <unit bldFile="app/contacts/pimprotocols/pbap/group" mrp="app/contacts/pimprotocols/pbap/group/bluetooth_accesshost.mrp"/>
       
  7829 </component>
       
  7830 </collection>
       
  7831 <collection name="contacts_info" long-name="Contacts Apps Info" level="ui">
       
  7832 <component name="contacts_metadata" long-name="Contacts Apps Metadata" introduced="^2" purpose="development" class="config PC">
       
  7833 <unit mrp="app/contacts/contacts_info/contacts_metadata/contacts_metadata.mrp"/>
       
  7834 </component>
       
  7835 </collection>
       
  7836 </block>
       
  7837 <block name="organizer" level="apps" span="2" long-name="Organizer Application Suite" levels="support services engine ui app">
       
  7838 <collection name="organizer_pub" long-name="Organizer Application Suite Public Interfaces" level="app">
       
  7839 <component name="calendar_interim_utils2_api" long-name="Calendar Interim Utils 2 API" filter="s60" class="api">
       
  7840 <!-- move into own .pro file -->
       
  7841 <unit bldFile="app/organizer/organizer_pub" proFile="organizer_pub.pro"/>
       
  7842 </component>
       
  7843 </collection>
       
  7844 <collection name="organizer_plat" long-name="Organizer Application Suite Platform Interfaces" level="app">
       
  7845 <component name="organizer_plat_build" long-name="Organizer Application Suite Platform Interface Build" filter="s60" class="api">
       
  7846 <!-- break up into individual .pro files -->
       
  7847 <unit bldFile="app/organizer/organizer_plat" proFile="organizer_plat.pro"/>
       
  7848 </component>
       
  7849 <component name="agenda_versit_2_api" long-name="Agenda Versit 2 API" filter="s60" class="api placeholder">
       
  7850 <!-- <unit bldFile="organizer_plat/agenda_versit_2_api/group"/>-->
       
  7851 </component>
       
  7852 <component name="calendar_exporter_api" long-name="Calendar Exporter API" filter="s60" class="api placeholder">
       
  7853 <!--<unit bldFile="organizer_plat/calendar_exporter_api/group"/>-->
       
  7854 </component>
       
  7855 <component name="calendar_importer_api" long-name="Calendar Importer API" filter="s60" class="api placeholder">
       
  7856 <!--<unit bldFile="organizer_plat/calendar_importer_api/group"/>-->
       
  7857 </component>
       
  7858 <component name="calendar_launcher_api" long-name="Calendar Launcher API" filter="s60" class="api placeholder">
       
  7859 <!--<unit bldFile="organizer_plat/calendar_launcher_api/group"/> -->
       
  7860 </component>
       
  7861 <component name="agenda_interface_api" long-name="Agenda Interface API" filter="s60" introduced="^4" class="api"/>
       
  7862 <component name="calendar_editor_api" long-name="Calendar Editor API" filter="s60" introduced="^4" class="api"/>
       
  7863 <component name="notes_editor_api" long-name="Notes Editor API" filter="s60" introduced="^4" class="api"/>
       
  7864 </collection>
       
  7865 <collection name="agendainterface" long-name="Agenda Interface" level="services">
       
  7866 <!-- collection is really a component, should move down a directory -->
       
  7867 <component name="agendainterface_build" filter="s60" long-name="Agenda Interface Build">
       
  7868 <unit bldFile="app/organizer/agendainterface" proFile="agendainterface.pro"/>
       
  7869 </component>
       
  7870 </collection>
       
  7871 <collection name="calendarui" long-name="Calendar UI" level="ui">
       
  7872 <component name="commonutils" filter="s60" long-name="Calendar Common Utils">
       
  7873 <unit bldFile="app/organizer/calendarui/commonutils" proFile="commonutils.pro"/>
       
  7874 </component>
       
  7875 <component name="calenlauncher" filter="s60" long-name="Calendar Launcher">
       
  7876 <unit bldFile="app/organizer/calendarui/calenlauncher" proFile="calenlauncher.pro"/>
       
  7877 </component>
       
  7878 <component name="caleneditor" filter="s60" long-name="Calendar Editor" introduced="^4">
       
  7879 <unit bldFile="app/organizer/calendarui/caleneditor" proFile="caleneditor.pro"/>
       
  7880 </component>
       
  7881 <component name="agendaeventviewer" filter="s60" long-name="Agenda Event Viewer" introduced="^4">
       
  7882 <unit bldFile="app/organizer/calendarui/agendaeventviewer" proFile="agendaeventviewer.pro"/>
       
  7883 </component>
       
  7884 <component name="globaldata" filter="s60" long-name="Calendar Global Data">
       
  7885 <unit bldFile="app/organizer/calendarui/globaldata" proFile="globaldata.pro"/>
       
  7886 </component>
       
  7887 <component name="settings" filter="s60" long-name="Calendar Settings">
       
  7888 <unit bldFile="app/organizer/calendarui/settings" proFile="settings.pro"/>
       
  7889 </component>
       
  7890 <component name="calenplugins" filter="s60" long-name="Calendar Plugins" introduced="^4" plugin="Y">
       
  7891 <unit bldFile="app/organizer/calendarui/calenplugins" proFile="calenplugins.pro"/>
       
  7892 </component>
       
  7893 <component name="customisationmanager" filter="s60" long-name="Calendar Customisation Manager">
       
  7894 <unit bldFile="app/organizer/calendarui/customisationmanager" proFile="customisationmanager.pro"/>
       
  7895 </component>
       
  7896 <component name="views" filter="s60" long-name="Calendar Views">
       
  7897 <unit bldFile="app/organizer/calendarui/views" proFile="views.pro"/>
       
  7898 </component>
       
  7899 <component name="calendarui_controller" filter="s60" long-name="Calendar Controller">
       
  7900 <unit bldFile="app/organizer/calendarui/controller" proFile="controller.pro"/>
       
  7901 </component>
       
  7902 <component name="calendarui_application" filter="s60" long-name="Calendar Application">
       
  7903 <unit bldFile="app/organizer/calendarui/application" proFile="application.pro"/>
       
  7904 </component>
       
  7905 <component name="regionalplugins" long-name="Regional Plugins" filter="s60" introduced="^4" plugin="Y">
       
  7906 <unit bldFile="app/organizer/calendarui/regionalplugins" proFile="regionalplugins.pro"/>
       
  7907 </component>
       
  7908 </collection>
       
  7909 <collection name="notes" long-name="Notes" level="ui">
       
  7910 <component name="noteseditor" filter="s60" long-name="Notes Editor" introduced="^4">
       
  7911 <unit bldFile="app/organizer/notes/notesui/noteseditor" proFile="noteseditor.pro"/>
       
  7912 </component>
       
  7913 <component name="notes_build" filter="s60" long-name="Notes Build" introduced="^4">
       
  7914 <unit bldFile="app/organizer/notes" proFile="notes.pro"/>
       
  7915 </component>
       
  7916 </collection>
       
  7917 <collection name="calendarengines" long-name="Calendar Engines" level="engine">
       
  7918 <component name="versit2" filter="s60" long-name="Versit 2 iCal Parser" introduced="9.2">
       
  7919 <unit bldFile="app/organizer/calendarengines/versit2/group"/>
       
  7920 </component>
       
  7921 <component name="agnversit2" filter="s60" long-name="Versit 2 Agenda Interface" introduced="9.2" plugin="Y">
       
  7922 <unit bldFile="app/organizer/calendarengines/agnversit2/group"/>
       
  7923 </component>
       
  7924 <component name="caleninterimutils" filter="s60" long-name="Calendar Interim Utils" introduced="9.1">
       
  7925 <unit bldFile="app/organizer/calendarengines/caleninterimutils/group"/>
       
  7926 </component>
       
  7927 <component name="calenimp" filter="s60" long-name="Calendar Import Wrapper" introduced="7.0s">
       
  7928 <unit bldFile="app/organizer/calendarengines/calenimp/group"/>
       
  7929 </component>
       
  7930 </collection>
       
  7931 <collection name="clock" long-name="Clock" level="app">
       
  7932 <!-- uncomment unit when block_build is split up-->
       
  7933 <component name="clockengines" filter="s60" long-name="Clock Engines" class="placeholder">
       
  7934 <!--<unit bldFile="clock/clockengines" qt:proFile="clockengines.pro"/> -->
       
  7935 </component>
       
  7936 <component name="clockmw" filter="s60" long-name="Clock Middleware" introduced="^4" class="placeholder">
       
  7937 <!--<unit bldFile="clock/clockmw" qt:proFile="clockmw.pro"/>-->
       
  7938 </component>
       
  7939 <component name="clockui" filter="s60" long-name="Clock UI" class="placeholder">
       
  7940 <!--<unit bldFile="clock/clockui" qt:proFile="clockui.pro"/>-->
       
  7941 </component>
       
  7942 <component name="ftudatetimewizard" filter="s60" long-name="First Time Use Date/Time Wizard" introduced="^4" class="placeholder">
       
  7943 <!--<unit bldFile="clock/ftudatetimewizard" qt:proFile="ftudatetimewizard.pro"/>-->
       
  7944 </component>
       
  7945 <component name="clock_build" filter="s60" long-name="Clock Build">
       
  7946 <!-- make exports into a component, or just move to one of the above components, then remove this and uncomment the above -->
       
  7947 <unit bldFile="app/organizer/clock" proFile="clock.pro"/>
       
  7948 </component>
       
  7949 </collection>
       
  7950 <collection name="pimappservices" long-name="PIM Application Services" level="services">
       
  7951 <component name="calendar" long-name="Calendar" introduced="9.2" purpose="optional">
       
  7952 <unit bldFile="app/organizer/pimappservices/calendar/group" mrp="app/organizer/pimappservices/calendar/group/app-engines_calendar.mrp" version="2"/>
       
  7953 </component>
       
  7954 <component name="calendarvcalplugin" long-name="Calendar vCal Plugin" introduced="8.1" purpose="optional" plugin="Y">
       
  7955 <unit bldFile="app/organizer/pimappservices/calendarvcalplugin/group" mrp="app/organizer/pimappservices/calendarvcalplugin/group/app-engines_agnversit2.mrp" version="2"/>
       
  7956 </component>
       
  7957 <component name="appenginesdocs" long-name="Application Engines Documentation" purpose="development" class="doc">
       
  7958 <unit mrp="app/organizer/pimappservices/appenginesdocs/app-engines_documentation.mrp"/>
       
  7959 </component>
       
  7960 </collection>
       
  7961 <collection name="pimappsupport" long-name="PIM Application Support" level="support">
       
  7962 <component name="vcardandvcal" long-name="vCard and vCal" introduced="ER5" purpose="optional">
       
  7963 <unit bldFile="app/organizer/pimappsupport/vcardandvcal/group" mrp="app/organizer/pimappsupport/vcardandvcal/group/app-services_versit.mrp"/>
       
  7964 </component>
       
  7965 <component name="chinesecalendarconverter" long-name="Chinese Calendar Converter" introduced="6.1" purpose="optional">
       
  7966 <unit bldFile="app/organizer/pimappsupport/chinesecalendarconverter/group" mrp="app/organizer/pimappsupport/chinesecalendarconverter/group/app-services_calcon.mrp"/>
       
  7967 </component>
       
  7968 <component name="chinesecalendaralg" long-name="Chinese Calendar Algorithm" introduced="^2" purpose="optional" plugin="Y">
       
  7969 <unit bldFile="app/organizer/pimappsupport/chinesecalendaralg/group" mrp="app/organizer/pimappsupport/chinesecalendaralg/group/app-services_chinesecalendaralgorithm.mrp"/>
       
  7970 </component>
       
  7971 </collection>
       
  7972 <collection name="alarmui" long-name="Alarm UI" level="app">
       
  7973 <!-- collection is really a component, should move down a directory -->
       
  7974 <component name="alarmui_build" filter="s60" long-name="Alarm UI Build">
       
  7975 <unit bldFile="app/organizer/alarmui" proFile="alarmui.pro"/>
       
  7976 </component>
       
  7977 </collection>
       
  7978 <collection name="organizer_info" long-name="Organizer Application Suite Info" level="app">
       
  7979 <component name="organizer_metadata" long-name="Organizer Application Suite Metadata" introduced="^2" purpose="development" class="config PC">
       
  7980 <unit mrp="app/organizer/organizer_info/organizer_metadata/organizer_metadata.mrp"/>
       
  7981 </component>
       
  7982 </collection>
       
  7983 </block>
       
  7984 <block name="messaging" level="apps" span="2" long-name="Messaging Apps" levels="plugin eng base app api">
       
  7985 <collection name="msg_plat" long-name="Messaging Apps Platform APIs" level="api">
       
  7986 <component name="messaging_media_resolver_api" long-name="Messaging Media Resolver API" filter="s60" class="api"/>
       
  7987 <component name="mms_application_api" long-name="MMS Application API" filter="s60" class="api"/>
       
  7988 <component name="mms_codec_client_api" long-name="MMS Codec Client API" filter="s60" class="api"/>
       
  7989 <component name="mms_conformance_api" long-name="MMS Conformance API" filter="s60" class="api"/>
       
  7990 <component name="mms_engine_settings_api" long-name="MMS Engine Settings API" filter="s60" class="api"/>
       
  7991 <component name="mms_server_settings_api" long-name="MMS Server Settings API" filter="s60" class="api"/>
       
  7992 <component name="conversation_services_client_api" long-name="Conversation Services Client API" filter="s60" introduced="^4" class="api"/>
       
  7993 <component name="conversation_services_plugin_api" long-name="Conversation Services Plugin API" filter="s60" introduced="^4" class="api"/>
       
  7994 <component name="conversation_services_utilities_api" long-name="Conversation Services Utilities API" filter="s60" introduced="^4" class="api"/>
       
  7995 <component name="shareui_api" long-name="Share UI API" filter="s60" introduced="^4" class="api"/>
       
  7996 <component name="messaging_history_api" long-name="Messaging History API" filter="s60" introduced="^4" class="api"/>
       
  7997 <component name="msg_plat_build" long-name="Messaging Apps Platform APIs Build" filter="s60" introduced="^4" class="api">
       
  7998 <unit bldFile="app/messaging/msg_plat" proFile="msg_plat.pro" qmakeArgs="-r"/>
       
  7999 </component>
       
  8000 </collection>
       
  8001 <collection name="msg_pub" long-name="Messaging Apps Public APIs" level="api">
       
  8002 <component name="mms_client_mtm_api" long-name="MMS Client MTM API" filter="s60" class="api"/>
       
  8003 <component name="msg_smil_dtd_api" long-name="Messaging SMIL DTD API" filter="s60" introduced="^4" class="api"/>
       
  8004 <component name="msg_pub_build" long-name="Messaging Apps Public APIs Build" filter="s60" introduced="^4" class="api">
       
  8005 <unit bldFile="app/messaging/msg_pub" proFile="msg_pub.pro" qmakeArgs="-r"/>
       
  8006 </component>
       
  8007 </collection>
       
  8008 <collection name="mobilemessaging" long-name="Mobile Messaging" level="plugin">
       
  8009 <component name="smsmtm" long-name="SMS MTM" purpose="optional" plugin="Y">
       
  8010 <unit bldFile="app/messaging/mobilemessaging/smsmtm/group" mrp="app/messaging/mobilemessaging/smsmtm/group/messaging_sms.mrp"/>
       
  8011 </component>
       
  8012 </collection>
       
  8013 <collection name="messagingappbase" long-name="Messaging App Base" level="base">
       
  8014 <component name="messagingappbase_build" filter="s60" long-name="Messaging App Base Build" introduced="^4">
       
  8015 <!-- break this up into the below components -->
       
  8016 <unit bldFile="app/messaging/messagingappbase" proFile="messagingappbase.pro" qmakeArgs="-r"/>
       
  8017 </component>
       
  8018 <component name="msgmedia" filter="s60" long-name="Message Media"/>
       
  8019 <component name="smilparser" long-name="SMIL Parser" introduced="7.0s" purpose="optional">
       
  8020 <unit bldFile="app/messaging/messagingappbase/smilparser/GROUP" mrp="app/messaging/messagingappbase/smilparser/GROUP/messaging_gmxml.mrp"/>
       
  8021 </component>
       
  8022 <component name="obexmtms" long-name="OBEX MTMs" introduced="7.0s" purpose="optional" plugin="Y">
       
  8023 <unit bldFile="app/messaging/messagingappbase/obexmtms/Group" mrp="app/messaging/messagingappbase/obexmtms/Group/messaging_obex.mrp"/>
       
  8024 </component>
       
  8025 </collection>
       
  8026 <collection name="mmsengine" long-name="MMS Engine" level="eng">
       
  8027 <component name="mmsconninit" filter="s60" long-name="MMS Connection Initiator" class="placeholder">
       
  8028 <!-- <unit bldFile="mmsengine/mmsconninit/bld"/> -->
       
  8029 </component>
       
  8030 <component name="genutils" filter="s60" long-name="General Utils" class="placeholder">
       
  8031 <!-- <unit bldFile="mmsengine/genutils/bld"/> -->
       
  8032 </component>
       
  8033 <component name="mmsserversettings" filter="s60" long-name="MMS Server Settings" class="placeholder">
       
  8034 <!-- <unit bldFile="mmsengine/mmsserversettings/bld"/> -->
       
  8035 </component>
       
  8036 <component name="mmsmessage" filter="s60" long-name="MMS Message" class="placeholder">
       
  8037 <!-- <unit bldFile="mmsengine/mmsmessage/bld"/> -->
       
  8038 </component>
       
  8039 <component name="mmshttptransport" filter="s60" long-name="MMS HTTP Transport" class="placeholder">
       
  8040 <!-- <unit bldFile="mmsengine/mmshttptransport/bld"/> -->
       
  8041 </component>
       
  8042 <component name="mmscodec" filter="s60" long-name="MMS Codec" class="placeholder">
       
  8043 <!-- <unit bldFile="mmsengine/mmscodec/bld"/> -->
       
  8044 </component>
       
  8045 <component name="mmsserver" filter="s60" long-name="MMS Server" class="placeholder">
       
  8046 <!-- <unit bldFile="mmsengine/mmsserver/bld"/> -->
       
  8047 </component>
       
  8048 <component name="clientmtm" filter="s60" long-name="MMS Client MTM" plugin="Y" class="placeholder">
       
  8049 <!-- <unit bldFile="mmsengine/clientmtm/bld"/> -->
       
  8050 </component>
       
  8051 <component name="mmswatcher" filter="s60" long-name="MMS Watcher" plugin="Y" class="placeholder">
       
  8052 <!-- <unit bldFile="mmsengine/mmswatcher/bld"/> -->
       
  8053 </component>
       
  8054 <component name="mmspushhandler" filter="s60" long-name="MMS Push Handler" plugin="Y" class="placeholder">
       
  8055 <!-- <unit bldFile="mmsengine/mmspushhandler/bld"/> -->
       
  8056 </component>
       
  8057 <component name="applicationadapter" filter="s60" long-name="MMS Application Adapter" class="placeholder">
       
  8058 <!-- <unit bldFile="mmsengine/applicationadapter/bld"/> -->
       
  8059 </component>
       
  8060 <component name="mmscodecclient" filter="s60" long-name="MMS Codec Client" class="placeholder">
       
  8061 <!-- <unit bldFile="mmsengine/mmscodecclient/bld"/> -->
       
  8062 </component>
       
  8063 <component name="mmssettings" long-name="MMS Settings" introduced="9.2" purpose="optional">
       
  8064 <unit bldFile="app/messaging/mmsengine/mmssettings/group" mrp="app/messaging/mmsengine/mmssettings/group/messaging_mmssettings.mrp"/>
       
  8065 </component>
       
  8066 <component name="mmsconf" long-name="MMS Configuration" purpose="optional">
       
  8067 <unit bldFile="app/messaging/mmsengine/mmsconf" mrp="app/messaging/mmsengine/mmsconf/messaging_mmssettings-config.mrp"/>
       
  8068 </component>
       
  8069 <component name="mmsengine_build" filter="s60" long-name="MMS Engine Build">
       
  8070 <!-- this should be broken up into the individual other components -->
       
  8071 <unit bldFile="app/messaging/mmsengine" proFile="mmsengine.pro" qmakeArgs="-r"/>
       
  8072 </component>
       
  8073 </collection>
       
  8074 <collection name="messagingapp" long-name="Messaging Application" level="app">
       
  8075 <component name="messagingapp_build" filter="s60" long-name="MMS Engine Build">
       
  8076 <!-- this should be broken up into the individual other components -->
       
  8077 <unit bldFile="app/messaging/messagingapp" proFile="messagingapp.pro" qmakeArgs="-r"/>
       
  8078 </component>
       
  8079 <component name="msgutils" filter="s60" long-name="Messaging Utils" introduced="^4">
       
  8080 <unit bldFile="app/messaging/messagingapp/msgutils" proFile="msgutils.pro" qmakeArgs="-r"/>
       
  8081 </component>
       
  8082 <component name="msgappfw" filter="s60" long-name="Messaging Application Framework" introduced="^4">
       
  8083 <unit bldFile="app/messaging/messagingapp/msgappfw" proFile="msgappfw.pro" qmakeArgs="-r"/>
       
  8084 </component>
       
  8085 <component name="msgsettings" filter="s60" long-name="Messaging Settings" introduced="^4">
       
  8086 <unit bldFile="app/messaging/messagingapp/msgsettings" proFile="msgsettings.pro" qmakeArgs="-r"/>
       
  8087 </component>
       
  8088 <component name="msgnotifications" filter="s60" long-name="Messaging Notifications" introduced="^4">
       
  8089 <unit bldFile="app/messaging/messagingapp/msgnotifications" proFile="msgnotifications.pro" qmakeArgs="-r"/>
       
  8090 </component>
       
  8091 <component name="smartmessaging" filter="s60" long-name="Smart Messaging">
       
  8092 <unit bldFile="app/messaging/messagingapp/smartmessaging" proFile="smartmessaging.pro" qmakeArgs="-r"/>
       
  8093 </component>
       
  8094 <component name="shareui" filter="s60" long-name="Shared UI" introduced="^4">
       
  8095 <unit bldFile="app/messaging/messagingapp/shareui" proFile="shareui.pro" qmakeArgs="-r"/>
       
  8096 </component>
       
  8097 <component name="msgui" filter="s60" long-name="Messaging UI" introduced="^4">
       
  8098 <unit bldFile="app/messaging/messagingapp/msgui" proFile="msgui.pro" qmakeArgs="-r"/>
       
  8099 </component>
       
  8100 </collection>
       
  8101 <collection name="email" long-name="Email" level="plugin">
       
  8102 <!-- use commonemail instead -->
       
  8103 <component name="pop3andsmtpmtm" long-name="POP3 and SMTP MTM" purpose="optional" deprecated="^3" plugin="Y">
       
  8104 <unit bldFile="app/messaging/email/pop3andsmtpmtm/group" mrp="app/messaging/email/pop3andsmtpmtm/group/messaging_email.mrp"/>
       
  8105 </component>
       
  8106 <component name="imap4mtm" long-name="IMAP4 MTM" introduced="9.2" purpose="optional" deprecated="^3" plugin="Y">
       
  8107 <unit bldFile="app/messaging/email/imap4mtm/group" mrp="app/messaging/email/imap4mtm/group/messaging_email_imap.mrp"/>
       
  8108 </component>
       
  8109 </collection>
       
  8110 <collection name="messaging_info" long-name="Messaging Apps Info" level="api">
       
  8111 <component name="messaging_metadata" long-name="Messaging Apps Metadata" introduced="^2" purpose="development" class="config PC">
       
  8112 <unit mrp="app/messaging/messaging_info/messaging_metadata/messaging_metadata.mrp"/>
       
  8113 </component>
       
  8114 </collection>
       
  8115 </block>
       
  8116 <block name="commonemail" level="apps" span="2" long-name="Email Apps" levels="service support ui app">
       
  8117 <!-- need to resolve the qt parts into proper components, then uncomment the units -->
       
  8118 <collection name="email_plat" long-name="Email Apps Platform Interfaces" level="app">
       
  8119 <component name="nmail_client_api" long-name="NMail Client API" filter="s60" introduced="^4" class="api placeholder">
       
  8120 <!--<unit bldFile="email_plat" qt:proFile="email_plat.pro"/> -->
       
  8121 </component>
       
  8122 </collection>
       
  8123 <collection name="emailservices" long-name="Email Services" level="service">
       
  8124 <component name="nmailbase" filter="s60" long-name="NMail Base" introduced="^4" class="placeholder">
       
  8125 <!-- <unit bldFile="emailservices/nmailbase" qt:proFile="nmailbase.pro"/> -->
       
  8126 </component>
       
  8127 <component name="emailcommon" filter="s60" long-name="Email Common" introduced="^4" class="placeholder">
       
  8128 <!-- <unit bldFile="emailservices/emailcommon" qt:proFile="emailcommon.pro"/>-->
       
  8129 </component>
       
  8130 <component name="emailframework" filter="s60" long-name="Email Framework" introduced="^2" class="placeholder">
       
  8131 <!-- <unit bldFile="emailservices/emailframework" qt:proFile="emailframework.pro"/>-->
       
  8132 </component>
       
  8133 <component name="emailstore" filter="s60" long-name="Email Store" introduced="^2" class="placeholder">
       
  8134 <!-- <unit bldFile="emailservices/emailstore" qt:proFile="emailstore.pro"/>-->
       
  8135 </component>
       
  8136 <component name="nmclientapi" filter="s60" long-name="Nmail Client API" introduced="^4" class="placeholder">
       
  8137 <!-- <unit bldFile="emailservices/nmclientapi" qt:proFile="nmclientapi.pro"/>-->
       
  8138 </component>
       
  8139 <component name="nmailagent" filter="s60" long-name="Nmail Agent" introduced="^4" class="placeholder">
       
  8140 <!-- <unit bldFile="emailservices/nmailagent" qt:proFile="nmailagent.pro"/>-->
       
  8141 </component>
       
  8142 </collection>
       
  8143 <collection name="ipsservices" long-name="IMAP/POP/SMTP Services" level="service">
       
  8144 <component name="ipssosplugin" filter="s60" long-name="IPS SOS Plugin" introduced="^2" plugin="Y" class="placeholder">
       
  8145 <!-- SOS? Consider spelling it out since the abbreviation is ambiguous -->
       
  8146 <!--<unit bldFile="ipsservices/ipssosplugin" qt:proFile="ipssosplugin.pro" />-->
       
  8147 </component>
       
  8148 <component name="nmimapclientplugin" filter="s60" long-name="NM IMAP Client Plugin" introduced="^4" plugin="Y" class="placeholder">
       
  8149 <!--<unit bldFile="ipsservices/nmimapclientplugin" qt:proFile="nmimapclientplugin.pro"/>-->
       
  8150 </component>
       
  8151 <component name="nmipsmtms" filter="s60" long-name="NM IPS Client Plugin" introduced="^4" plugin="Y" class="placeholder">
       
  8152 <!-- <unit bldFile="ipsservices/nmipsmtms" qt:proFile="nmipsmtms.pro"/>-->
       
  8153 </component>
       
  8154 <component name="nmipssettings" filter="s60" long-name="NM IPS Settings" introduced="^4" class="placeholder">
       
  8155 <!-- <unit bldFile="ipsservices/nmipssettings" qt:proFile="nmipssettings.pro"/>-->
       
  8156 </component>
       
  8157 <component name="ipsservices_build" filter="s60" long-name="IPS Services Build" introduced="^2" class="placeholder">
       
  8158 <!--<unit bldFile="ipsservices" qt:proFile="ipsservices.pro"/> -->
       
  8159 <!-- can the exports be broken up into the other components or made a config component?-->
       
  8160 </component>
       
  8161 </collection>
       
  8162 <collection name="emailuis" long-name="Email UIs" level="app">
       
  8163 <component name="nmailuiengine" filter="s60" long-name="Nmail UI Engine" introduced="^4" class="placeholder">
       
  8164 <!-- <unit bldFile="emailuis/nmailuiengine" qt:proFile="nmailuiengine.pro"/> -->
       
  8165 </component>
       
  8166 <component name="nmailuiwidgets" filter="s60" long-name="Nmail UI Widgets" introduced="^4" class="placeholder">
       
  8167 <!-- <unit bldFile="emailuis/nmailuiwidgets" qt:proFile="nmailuiwidgets.pro"/> -->
       
  8168 </component>
       
  8169 <component name="nmailuiwidgetsplugin" filter="s60" long-name="Nmail UI Widgets Plugin" introduced="^4" plugin="Y" class="placeholder">
       
  8170 <!-- <unit bldFile="emailuis/nmailuiwidgetsplugin" qt:proFile="nmailuiwidgetsplugin.pro"/> -->
       
  8171 </component>
       
  8172 <component name="nmsettingui" filter="s60" long-name="Nmail Setting UI" introduced="^4" plugin="Y" class="placeholder">
       
  8173 <!-- <unit bldFile="emailuis/nmsettingui" qt:proFile="nmsettingui.pro"/> -->
       
  8174 </component>
       
  8175 <component name="nmailcpplugin" filter="s60" long-name="Nmail CP Plugin" introduced="^4" plugin="Y" class="placeholder">
       
  8176 <!-- <unit bldFile="emailuis/nmailcpplugin" qt:proFile="nmailcpplugin.pro"/> -->
       
  8177 </component>
       
  8178 <component name="nmailui" filter="s60" long-name="Nmail UI" introduced="^4" class="placeholder">
       
  8179 <!-- <unit bldFile="emailuis/nmailui" qt:proFile="nmailui.pro"/> -->
       
  8180 </component>
       
  8181 <component name="nmindicatorplugin" filter="s60" long-name="Nmail Indicator Plugin" introduced="^4" plugin="Y" class="placeholder">
       
  8182 <!-- <unit bldFile="emailuis/nmindicatorplugin" qt:proFile="nmindicatorplugin.pro"/> -->
       
  8183 </component>
       
  8184 <component name="nmframeworkadapter" filter="s60" long-name="Nmail Framework Adapter" introduced="^4" plugin="Y" class="placeholder">
       
  8185 <!-- <unit bldFile="emailuis/nmframeworkadapter" qt:proFile="nmframeworkadapter.pro"/> -->
       
  8186 </component>
       
  8187 </collection>
       
  8188 <collection name="commonemail_info" long-name="Email Apps Info" level="app">
       
  8189 <component name="commonemail_build" long-name="Email Apps Build" introduced="^4">
       
  8190 <!-- split into actual components -->
       
  8191 <unit bldFile="app/commonemail" proFile="nmail.pro" qmakeArgs="-r"/>
       
  8192 </component>
       
  8193 </collection>
       
  8194 </block>
       
  8195 <block name="camera" level="apps" long-name="Camera Apps">
       
  8196 <collection name="camerauis" long-name="Camera UIs">
       
  8197 <component name="cameraxui" filter="s60" long-name="CameraX UIs">
       
  8198 <unit bldFile="app/camera/camerauis/cameraxui" filter="!test" proFile="camerax.pro"/>
       
  8199 </component>
       
  8200 </collection>
       
  8201 </block>
       
  8202 <block name="videoplayer" level="apps" long-name="Video Player Apps" levels="support plugin util apps">
       
  8203 <collection name="videoplayer_plat" long-name="Video Player Apps Platform Interfaces" level="apps">
       
  8204 <component name="videoplayer_startup_api" long-name="Video Player Startup API" filter="s60" class="api">
       
  8205 <unit bldFile="app/videoplayer/videoplayer_plat/videoplayer_startup_api/group"/>
       
  8206 </component>
       
  8207 <component name="videocollection_api" long-name="Video Collection API" filter="s60" class="api">
       
  8208 <unit bldFile="app/videoplayer/videoplayer_plat/videocollection_api/group"/>
       
  8209 </component>
       
  8210 </collection>
       
  8211 <collection name="videocollection" long-name="Video Collection" level="util">
       
  8212 <component name="mpxmyvideoscollection" filter="s60" long-name="MPX My Videos Collection" introduced="^3">
       
  8213 <unit bldFile="app/videoplayer/videocollection/mpxmyvideoscollection/group"/>
       
  8214 </component>
       
  8215 <component name="videocollectionwrapper" filter="s60" long-name="Video Collection Wrapper" introduced="^4">
       
  8216 <unit bldFile="app/videoplayer/videocollection/videocollectionwrapper" proFile="videocollectionwrapper.pro" qmakeArgs="-r"/>
       
  8217 </component>
       
  8218 <component name="videocollectionview" filter="s60" long-name="Video Collection View" introduced="^4">
       
  8219 <unit bldFile="app/videoplayer/videocollection/videocollectionview" proFile="videocollectionview.pro" qmakeArgs="-r"/>
       
  8220 </component>
       
  8221 <component name="videofiledetailsview" filter="s60" long-name="Video File Details View" introduced="^4">
       
  8222 <unit bldFile="app/videoplayer/videocollection/videofiledetailsview" proFile="videofiledetailsview.pro" qmakeArgs="-r"/>
       
  8223 </component>
       
  8224 </collection>
       
  8225 <collection name="mediasettings" long-name="Media Settings" level="support">
       
  8226 <!--  this is really a component. Should be moved down a directory -->
       
  8227 <component name="mediasettings_build" filter="s60" long-name="Media Settings Build">
       
  8228 <unit bldFile="app/videoplayer/mediasettings/group"/>
       
  8229 </component>
       
  8230 </collection>
       
  8231 <collection name="videoplayerapp" long-name="Video Player App" level="apps">
       
  8232 <component name="videoplayerengine" long-name="Video Player Engine" filter="s60" introduced="^4">
       
  8233 <unit bldFile="app/videoplayer/videoplayerapp/videoplayerengine" proFile="videoplayerengine.pro" qmakeArgs="-r"/>
       
  8234 </component>
       
  8235 <component name="hbvideoplayer" filter="s60" long-name="HB Video Player" introduced="^4">
       
  8236 <unit bldFile="app/videoplayer/videoplayerapp/hbvideoplayer" proFile="hbvideoplayer.pro" qmakeArgs="-r"/>
       
  8237 </component>
       
  8238 </collection>
       
  8239 <collection name="videoplayback" long-name="Video Playback Plugins" level="plugin">
       
  8240 <component name="hbvideoplaybackview" filter="s60" long-name="HB Video Playback View" introduced="^4" plugin="Y">
       
  8241 <unit bldFile="app/videoplayer/videoplayback/hbvideoplaybackview" proFile="hbvideoplaybackview.pro" qmakeArgs="-r"/>
       
  8242 </component>
       
  8243 <component name="hbvideoplaybackviewplugin" filter="s60" long-name="HB Video Playback View Plugin" introduced="^4" plugin="Y">
       
  8244 <unit bldFile="app/videoplayer/videoplayback/hbvideoplaybackviewplugin" proFile="hbvideoplaybackviewplugin.pro" qmakeArgs="-r"/>
       
  8245 </component>
       
  8246 <component name="videohelix" long-name="Video Helix" filter="s60" introduced="^3" plugin="Y">
       
  8247 <unit bldFile="app/videoplayer/videoplayback/videohelix/group"/>
       
  8248 </component>
       
  8249 </collection>
       
  8250 </block>
       
  8251 <block name="photos" level="apps" long-name="Photos" levels="util support ui app">
       
  8252 <collection name="photos_group" long-name="Photos Group" level="support">
       
  8253 <component name="photos_group_build" filter="s60" long-name="Photos Group Build" introduced="^4" class="placeholder">
       
  8254 <!--<unit bldFile="group" qt:proFile="group.pro"/> -->
       
  8255 </component>
       
  8256 </collection>
       
  8257 <collection name="photos_loggers" long-name="Photos Loggers" level="util">
       
  8258 <component name="photos_loggerqt" filter="s60" long-name="Photos Logger Qt" introduced="^4" class="placeholder">
       
  8259 <!--<unit bldFile="loggers/loggerqt" qt:proFile="loggerqt.pro"/> -->
       
  8260 </component>
       
  8261 </collection>
       
  8262 <collection name="photos_commonutilities" long-name="Photos Common Utilities" level="util">
       
  8263 <component name="photos_externalutility" filter="s60" long-name="Photos External Utility" introduced="^4" class="placeholder">
       
  8264 <!--<unit bldFile="commonutilities/externalutility" qt:proFile="externalutility.pro"/> -->
       
  8265 </component>
       
  8266 <component name="imagedecoderwrapper" filter="s60" long-name="Image Decoder Wrapper" introduced="^4" class="placeholder">
       
  8267 <!--<unit bldFile="commonutilities/imagedecoderwrapper" qt:proFile="imagedecoderwrapper.pro"/> -->
       
  8268 </component>
       
  8269 </collection>
       
  8270 <collection name="photos_ui" long-name="Photos UI" level="ui">
       
  8271 <component name="photos_uiengine" filter="s60" long-name="Photos UI Engine" introduced="^4" class="placeholder">
       
  8272 <!--<unit bldFile="ui/uiengine" qt:proFile="uiengine.pro"/> -->
       
  8273 </component>
       
  8274 <component name="photos_commandhandlers" filter="s60" long-name="Photos Command Handlers" introduced="^4" class="placeholder">
       
  8275 <!--<unit bldFile="ui/commandhandlers" qt:proFile="commandhandlers.pro"/> -->
       
  8276 </component>
       
  8277 <component name="photos_views" filter="s60" long-name="Photos Views" introduced="^4" class="placeholder">
       
  8278 <!--<unit bldFile="ui/views" qt:proFile="views.pro"/> -->
       
  8279 </component>
       
  8280 <component name="photos_viewmanagement" filter="s60" long-name="Photos View Management" introduced="^4" class="placeholder">
       
  8281 <!--<unit bldFile="ui/viewmanagement" qt:proFile="viewmanagement.pro"/> -->
       
  8282 </component>
       
  8283 </collection>
       
  8284 <collection name="photos_main" long-name="Photos Main" level="support">
       
  8285 <component name="photos_main_build" filter="s60" long-name="Photos Main Build" introduced="^4" class="placeholder">
       
  8286 <!--<unit bldFile="main" qt:proFile="main.pro"/> -->
       
  8287 </component>
       
  8288 </collection>
       
  8289 <collection name="imageviewerapp" long-name="Image Viewer App" level="support">
       
  8290 <component name="imageviewerapp_build" filter="s60" long-name="Image Viewer App Build" introduced="^4" class="placeholder">
       
  8291 <!--<unit bldFile="imageviewerapp" qt:proFile="imageviewerapp.pro"/> -->
       
  8292 </component>
       
  8293 </collection>
       
  8294 <collection name="photos_info" long-name="Photos Info" level="support">
       
  8295 <component name="photos_build" filter="s60" long-name="Photos Build" introduced="^4">
       
  8296 <!--  split this up into the above components  -->
       
  8297 <unit bldFile="app/photos" proFile="photos.pro"/>
       
  8298 </component>
       
  8299 </collection>
       
  8300 </block>
       
  8301 <block name="musicplayer" level="apps" long-name="Music Player Apps" levels="plugins support hs app">
       
  8302 <!-- move the export .pri files into their components and uncomment the units -->
       
  8303 <collection name="musicplayer_utilities " long-name="Music Player Utilities" level="support">
       
  8304 <component name="mpnowplayingbanner" filter="s60" long-name="MP Now Playing Banner" introduced="^4" class="placeholder">
       
  8305 <!-- <unit bldFile="utilities/mpnowplayingbanner" qt:proFile="mpnowplayingbanner.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  8306 </component>
       
  8307 <component name="mpsettingsmanager" filter="s60" long-name="MP Settings Manager" introduced="^4" class="placeholder">
       
  8308 <!-- <unit bldFile="utilities/mpsettingsmanager" qt:proFile="mpsettingsmanager.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  8309 </component>
       
  8310 </collection>
       
  8311 <collection name="musicfetcher " long-name="Music Fetcher" level="support">
       
  8312 <!-- collection is really a component, move down a directory -->
       
  8313 <component name="musicfetcher_buld" filter="s60" long-name="Music Fetcher Build" introduced="^4" class="placeholder">
       
  8314 <!-- <unit bldFile="musicfetcher" qt:proFile="musicfetcher.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  8315 </component>
       
  8316 </collection>
       
  8317 <collection name="musicplayer_app " long-name="Music Player Application" level="app">
       
  8318 <!-- collection is really a component, move down a directory -->
       
  8319 <component name="musicplayer_app_build" filter="s60" long-name="Music Player Application Build" introduced="^4" class="placeholder">
       
  8320 <!-- <unit bldFile="app" qt:proFile="app.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  8321 </component>
       
  8322 </collection>
       
  8323 <collection name="mpviewplugins " long-name="Music Player View Plugins" level="plugins">
       
  8324 <component name="mpcollectionviewplugin" filter="s60" long-name="MP Collection View Plugin" introduced="^4" plugin="Y" class="placeholder">
       
  8325 <!--<unit bldFile="mpviewplugins/mpcollectionviewplugin/group"/>-->
       
  8326 </component>
       
  8327 <component name="mpplaybackviewplugin" filter="s60" long-name="MP Playback View Plugin" introduced="^4" plugin="Y" class="placeholder">
       
  8328 <!--<unit bldFile="mpviewplugins/mpplaybackviewplugin/group"/>-->
       
  8329 </component>
       
  8330 </collection>
       
  8331 <collection name="mpserviceplugins" long-name="Music Player Service Plugins" level="plugins">
       
  8332 <component name="audioeffects" filter="s60" long-name="Audio Effects" introduced="^4" plugin="Y" class="placeholder">
       
  8333 <!--<unit bldFile="mpserviceplugins/audioeffects/group"/>-->
       
  8334 </component>
       
  8335 <component name="localaudio" filter="s60" long-name="Local Audio" introduced="^4" plugin="Y" class="placeholder">
       
  8336 <!--<unit bldFile="mpserviceplugins/localaudio/group"/>-->
       
  8337 </component>
       
  8338 <!-- Note: it's called SQLite, not SQLLite, just the one "L" -->
       
  8339 <component name="mpxsqlitedbcommon" filter="s60" long-name="MPX SQLite Database Common" introduced="^4" class="placeholder">
       
  8340 <!--<unit bldFile="mpserviceplugins/mpxsqlitedbcommon/group"/>-->
       
  8341 </component>
       
  8342 <component name="mpxsqlitedbplugin" filter="s60" long-name="MPX SQLite Database Plugin" introduced="^4" plugin="Y" class="placeholder">
       
  8343 <!--<unit bldFile="mpserviceplugins/mpxsqlitedbplugin/group"/>-->
       
  8344 </component>
       
  8345 <component name="mpxsqlitepodcastdbplugin" filter="s60" long-name="MPX SQLlite Podcast Database Plugin" introduced="^4" plugin="Y" class="placeholder">
       
  8346 <!--<unit bldFile="mpserviceplugins/mpxsqlitepodcastdbplugin/group"/>-->
       
  8347 </component>
       
  8348 <component name="m3uplaylistplugin" filter="s60" long-name="M3U Playlist Plugin" introduced="^4" plugin="Y" class="placeholder">
       
  8349 <!--<unit bldFile="mpserviceplugins/mpxsqlitepodcastdbplugin/group"/>-->
       
  8350 </component>
       
  8351 </collection>
       
  8352 <collection name="musicplayer_info" long-name="Music Player Apps Info" level="app">
       
  8353 <component name="musicplayer_build" filter="s60" long-name="Music Player Build">
       
  8354 <!-- should brak up into individual components  -->
       
  8355 <unit bldFile="app/musicplayer" proFile="qtmusicplayer.pro" qmakeArgs="-r -config rom"/>
       
  8356 </component>
       
  8357 </collection>
       
  8358 </block>
       
  8359 <block name="radio" level="apps" long-name="Radio Apps" levels="engine ui">
       
  8360 <collection name="radioengine" long-name="Radio Engine" level="engine">
       
  8361 <component name="radioengineutils" filter="s60" long-name="Radio Engine Utils" introduced="^4">
       
  8362 <unit bldFile="app/radio/radioengine/utils/group"/>
       
  8363 </component>
       
  8364 <component name="radioenginesettings" filter="s60" long-name="Radio Engine Settings" introduced="^4">
       
  8365 <unit bldFile="app/radio/radioengine/settings/group"/>
       
  8366 </component>
       
  8367 <component name="radioengine_engine" filter="s60" long-name="Radio Engine" introduced="^4">
       
  8368 <unit bldFile="app/radio/radioengine/engine/group"/>
       
  8369 </component>
       
  8370 </collection>
       
  8371 <collection name="radioapp" long-name="Radio App" level="ui">
       
  8372 <component name="radioenginewrapper" filter="s60" long-name="Radio Engine Wrapper" introduced="^4">
       
  8373 <unit bldFile="app/radio/radioapp/radioenginewrapper" proFile="radioenginewrapper.pro"/>
       
  8374 </component>
       
  8375 <component name="radiopresetstorage" filter="s60" long-name="Radio Preset Storage" introduced="^4">
       
  8376 <unit bldFile="app/radio/radioapp/radiopresetstorage" proFile="radiopresetstorage.pro"/>
       
  8377 </component>
       
  8378 <component name="radiouiengine" filter="s60" long-name="Radio UI Engine" introduced="^4">
       
  8379 <unit bldFile="app/radio/radioapp/radiouiengine" proFile="radiouiengine.pro"/>
       
  8380 </component>
       
  8381 <component name="radiowidgets" filter="s60" long-name="Radio Widgets" introduced="^4">
       
  8382 <unit bldFile="app/radio/radioapp/radiowidgets" proFile="radiowidgets.pro"/>
       
  8383 </component>
       
  8384 <component name="radioapplication" filter="s60" long-name="Radio Application" introduced="^4">
       
  8385 <unit bldFile="app/radio/radioapp/radioapplication" proFile="radioapplication.pro"/>
       
  8386 </component>
       
  8387 <component name="radio_rom" filter="s60" long-name="Radio ROM" introduced="^4">
       
  8388 <unit bldFile="app/radio/rom"/>
       
  8389 </component>
       
  8390 </collection>
       
  8391 </block>
       
  8392 <block name="internetradio" level="apps" long-name="Internet Radio Apps" levels="engine server ui">
       
  8393 <collection name="internetradio2_0" long-name="Internet Radio 2.0" level="ui">
       
  8394 <!-- collection is really a component. Move down a dir -->
       
  8395 <component name="internetradio2_0_build" long-name="Internet Radio 2.0 Build">
       
  8396 <unit bldFile="app/internetradio/internetradio2.0/group"/>
       
  8397 </component>
       
  8398 </collection>
       
  8399 <collection name="presetserver" long-name="Preset Server" level="server">
       
  8400 <!-- collection is really a component. Move down a dir -->
       
  8401 <component name="presetserver_build" long-name="Preset Server Build">
       
  8402 <unit bldFile="app/internetradio/presetserver/group"/>
       
  8403 </component>
       
  8404 </collection>
       
  8405 <collection name="qtinternetradio" long-name="Qt Internet Radio">
       
  8406 <component name="qtinternetradio_build" long-name="Qt Internet Radio Build">
       
  8407 <!--  Move down a dir or break into components-->
       
  8408 <unit bldFile="app/internetradio/qtinternetradio" proFile="all.pro" qmakeArgs="-r -config rom"/>
       
  8409 </component>
       
  8410 </collection>
       
  8411 </block>
       
  8412 <block name="podcatcher" level="apps" long-name="Podcatcher" levels="app">
       
  8413 <collection name="podcatcher_info" long-name="Podcatcher" level="app">
       
  8414 <component name="podcatcher_build" filter="sf_build" long-name="Podcatcher Build" introduced="^3">
       
  8415 <!-- has exports from top level bld.inf -->
       
  8416 <unit bldFile="app/podcatcher/group"/>
       
  8417 </component>
       
  8418 <component name="podcatcher_app" filter="sf_build" long-name="Podcatcher Application" introduced="^3">
       
  8419 <unit bldFile="app/podcatcher/application/group"/>
       
  8420 </component>
       
  8421 <component name="podcatcher_engine" filter="sf_build" long-name="Podcatcher Engine" introduced="^3">
       
  8422 <unit bldFile="app/podcatcher/engine/group"/>
       
  8423 </component>
       
  8424 </collection>
       
  8425 </block>
       
  8426 <block name="homescreen" level="apps" long-name="Home Screen Apps" levels="support task ss hs">
       
  8427 <collection name="homescreen_info" long-name="Home Screen Info" level="support">
       
  8428 <component name="homescreen_build" long-name="Homescreen Build">
       
  8429 <!-- break this up properly into components -->
       
  8430 <unit bldFile="app/homescreen" proFile="homescreen.pro" qmakeArgs="-r -config rom"/>
       
  8431 </component>
       
  8432 </collection>
       
  8433 <collection name="homescreen_test" long-name="Home Screen Test" level="support"/>
       
  8434 <!-- fiill in details with broken up homescreen_build -->
       
  8435 <collection name="homescreenapp" long-name="Home Screen Application" level="hs">
       
  8436 <component name="hsutils" long-name="Home Screen Utils" introduced="^4"/>
       
  8437 <component name="hsdomainmodel" long-name="HS Domain Model" introduced="^4"/>
       
  8438 <component name="hs_runtimeplugins" long-name="HS Runtime Plugins" introduced="^4" plugin="Y"/>
       
  8439 <component name="hs_serviceproviders" long-name="HS Service Providers" introduced="^4" plugin="Y"/>
       
  8440 <component name="hs_stateplugins" long-name="HS State Plugins" introduced="^4" plugin="Y"/>
       
  8441 <component name="hs_widgetplugins" long-name="HS Widget Plugins" introduced="^4" plugin="Y"/>
       
  8442 <component name="hsapplication" long-name="Home Screen Application" introduced="^4"/>
       
  8443 <component name="hshomescreenclientplugin" long-name="Home Screen Client Plugin" introduced="^4" plugin="Y"/>
       
  8444 <component name="hsmenucontentpublish" long-name="HS Menu Content Publish" introduced="^4"/>
       
  8445 </collection>
       
  8446 <collection name="screensaverapp" long-name="Screen Saver Application" level="ss">
       
  8447 <component name="snsrutils" long-name="Screen Saver Utils" introduced="^4"/>
       
  8448 <component name="snsr_serviceproviders" long-name="Screen Saver Service Providers" introduced="^4" plugin="Y"/>
       
  8449 <component name="snsr_stateproviders" long-name="Screen Saver State Providers" introduced="^4" plugin="Y"/>
       
  8450 <component name="snsr_runtimeproviders" long-name="Screen Saver Runtime Providers" introduced="^4" plugin="Y"/>
       
  8451 <component name="snsrapplication" long-name="Screen Saver Application" introduced="^4"/>
       
  8452 <component name="screensaverproviders" long-name="Screen Saver Providers" introduced="^4" plugin="Y"/>
       
  8453 </collection>
       
  8454 <collection name="taskswitcherapp" long-name="Task Switcher Application" level="task">
       
  8455 <component name="taskswitcherappecom" long-name="Task Switcher Application ECom" introduced="^4"/>
       
  8456 <component name="tsserviceplugin" long-name="Task Switcher Service Plugin" introduced="^4" plugin="Y"/>
       
  8457 <component name="ts_runtimeplugins" long-name="TS Runtime Plugins" introduced="^4" plugin="Y"/>
       
  8458 <component name="tsapplication" long-name="Task Switcher Application" introduced="^4"/>
       
  8459 </collection>
       
  8460 </block>
       
  8461 <block name="jrt" level="services" long-name="Java Runtime" levels="util generic rt ui">
       
  8462 <collection name="jrt_plat" long-name="JRT Platform Interfaces" level="ui">
       
  8463 <component name="java_registry_api" long-name="Java Registry API" filter="s60" class="api">
       
  8464 <unit bldFile="app/jrt/jrt_plat/java_registry_api/build"/>
       
  8465 </component>
       
  8466 <component name="java_env_info_api" long-name="Java Environment Info API" filter="s60" class="api">
       
  8467 <unit bldFile="app/jrt/jrt_plat/java_env_info_api/build"/>
       
  8468 </component>
       
  8469 <component name="java_debug_api" long-name="Java Debug API" filter="s60" class="api">
       
  8470 <unit bldFile="app/jrt/jrt_plat/java_debug_api/build"/>
       
  8471 </component>
       
  8472 </collection>
       
  8473 <collection name="build_nativejava" long-name="Build Native Java">
       
  8474 <component name="nativejava" long-name="Build Native Java" filter="s60" introduced="^4">
       
  8475 <unit bldFile="app/jrt/build/nativejava" filter="!sf_build" proFile="nativejava.pro" qmakeArgs="-r"/>
       
  8476 <unit bldFile="app/jrt/build/nativejava" filter="sf_build" proFile="nativejava.pro" qmakeArgs="-r RD_JAVA_SF_BUILD=1"/>
       
  8477 </component>
       
  8478 </collection>
       
  8479 <collection name="javacommons" long-name="Java Commons" level="generic">
       
  8480 <component name="javacommons_build" filter="s60" long-name="JRT Build">
       
  8481 <unit bldFile="app/jrt/javacommons" filter="!sf_build" proFile="javacommons.pro" qmakeArgs="-r"/>
       
  8482 <unit bldFile="app/jrt/javacommons" filter="sf_build" proFile="javacommons.pro" qmakeArgs="-r RD_JAVA_SF_BUILD=1"/>
       
  8483 </component>
       
  8484 </collection>
       
  8485 <collection name="javaruntimes" long-name="Java Runtimes" level="rt">
       
  8486 <component name="javaruntimes_build" filter="s60" long-name="JRT Build">
       
  8487 <unit bldFile="app/jrt/javaruntimes" filter="!sf_build" proFile="javaruntimes.pro" qmakeArgs="-r"/>
       
  8488 <unit bldFile="app/jrt/javaruntimes" filter="sf_build" proFile="javaruntimes.pro" qmakeArgs="-r RD_JAVA_SF_BUILD=1"/>
       
  8489 </component>
       
  8490 </collection>
       
  8491 <collection name="javauis" long-name="Java UIs" level="ui">
       
  8492 <component name="javauis_build" filter="s60" long-name="JRT Build">
       
  8493 <unit bldFile="app/jrt/javauis" filter="!sf_build" proFile="javauis.pro" qmakeArgs="-r"/>
       
  8494 <unit bldFile="app/jrt/javauis" filter="sf_build" proFile="javauis.pro" qmakeArgs="-r RD_JAVA_SF_BUILD=1"/>
       
  8495 </component>
       
  8496 </collection>
       
  8497 <collection name="javamanager" level="generic">
       
  8498 <component name="javamanager_build" filter="s60" long-name="JRT Build">
       
  8499 <unit bldFile="app/jrt/javamanager" filter="!sf_build" proFile="javamanager.pro" qmakeArgs="-r"/>
       
  8500 <unit bldFile="app/jrt/javamanager" filter="sf_build" proFile="javamanager.pro" qmakeArgs="-r RD_JAVA_SF_BUILD=1"/>
       
  8501 </component>
       
  8502 </collection>
       
  8503 <collection name="javatools" long-name="Java Tools" level="util">
       
  8504 <component name="javatools_build" filter="s60" long-name="JRT Build">
       
  8505 <unit bldFile="app/jrt/javatools" filter="!sf_build" proFile="javatools.pro" qmakeArgs="-r"/>
       
  8506 <unit bldFile="app/jrt/javatools" filter="sf_build" proFile="javatools.pro" qmakeArgs="-r RD_JAVA_SF_BUILD=1"/>
       
  8507 </component>
       
  8508 </collection>
       
  8509 <collection name="javaextensions" long-name="Java Extensions" level="generic">
       
  8510 <component name="javaextensions_build" filter="s60" long-name="JRT Build">
       
  8511 <unit bldFile="app/jrt/javaextensions" filter="!sf_build" proFile="javaextensions.pro" qmakeArgs="-r"/>
       
  8512 <unit bldFile="app/jrt/javaextensions" filter="sf_build" proFile="javaextensions.pro" qmakeArgs="-r RD_JAVA_SF_BUILD=1"/>
       
  8513 </component>
       
  8514 </collection>
       
  8515 </block>
       
  8516 <block name="browserui" level="services" long-name="Browser UI" levels="utils support ui">
       
  8517 <collection name="browserui_info" long-name="Browser UI Info" level="ui">
       
  8518 <component name="browserui_build" long-name="Bookmarks Engine Build" introduced="^4">
       
  8519 <unit bldFile="app/browserui" proFile="browserui.pro" qmakeArgs="&quot;what+=plat_101&quot;"/>
       
  8520 </component>
       
  8521 </collection>
       
  8522 </block>
       
  8523 <block name="conntools" level="services" long-name="Connectivity Tools" levels="config app">
       
  8524 <collection name="nettools" long-name="Net Tools" level="app">
       
  8525 <component name="conntest" filter="s60" long-name="Connection Test" purpose="development">
       
  8526 <unit bldFile="app/conntools/nettools/conntest/group"/>
       
  8527 </component>
       
  8528 </collection>
       
  8529 <collection name="emulatorlan" long-name="Emulator LAN" level="config">
       
  8530 <!-- component is actually a colleciton, should be moved down a directory -->
       
  8531 <component name="emulatorlan_build" filter="s60" long-name="Emulator LAN Build" purpose="development" class="config">
       
  8532 <unit bldFile="app/conntools/emulatorlan/group"/>
       
  8533 </component>
       
  8534 </collection>
       
  8535 </block>
       
  8536 <block name="rndtools" level="services" long-name="R&amp;D tools" levels="support generic test util">
       
  8537 <collection name="creator" long-name="Creator" level="support">
       
  8538 <!-- collection is really a component. Should move down a directory -->
       
  8539 <component name="creator_build" filter="s60" long-name="Creator Tool" purpose="development" class="tool">
       
  8540 <unit bldFile="app/rndtools/creator/group"/>
       
  8541 </component>
       
  8542 </collection>
       
  8543 <collection name="filebrowser" long-name="File Browser" level="util">
       
  8544 <!-- consider collapsing into a single component -->
       
  8545 <component name="fileopserver" filter="s60" long-name="File Operations Server" purpose="development" class="tool">
       
  8546 <!-- uncomment the unit when configuration is in place, it's currently #included from filebrowser_build -->
       
  8547 <!-- <unit bldFile="filebrowser/fileopserver/group"/>-->
       
  8548 </component>
       
  8549 <component name="fileopclient" filter="s60" long-name="File Operations Client" purpose="development" class="tool">
       
  8550 <!-- uncomment the unit when configuration is in place, it's currently #included from filebrowser_build -->
       
  8551 <!--<unit bldFile="filebrowser/fileopclient/group"/>-->
       
  8552 </component>
       
  8553 <component name="filebrowser_build" filter="s60" long-name="File Browser Application" purpose="development" class="tool">
       
  8554 <!-- Need to make this a self-contained component by removing #includes. Can only do when configuration is in place-->
       
  8555 <unit bldFile="app/rndtools/filebrowser/group"/>
       
  8556 </component>
       
  8557 </collection>
       
  8558 <collection name="launcher" long-name="Launcher" level="util">
       
  8559 <!-- collection is really a component. Should move down a directory -->
       
  8560 <component name="launcher_build" filter="s60" long-name="Launcher Utility" purpose="development" class="tool">
       
  8561 <unit bldFile="app/rndtools/launcher/group"/>
       
  8562 </component>
       
  8563 </collection>
       
  8564 <collection name="loadgen" long-name="Load Generator" level="test">
       
  8565 <!-- collection is really a component. Should move down a directory -->
       
  8566 <component name="loadgen_build" filter="s60" long-name="Load Generator Application" purpose="development" class="tool">
       
  8567 <unit bldFile="app/rndtools/loadgen/group"/>
       
  8568 </component>
       
  8569 </collection>
       
  8570 <collection name="perfmon" long-name="Performance Monitor" level="test">
       
  8571 <!-- collection is really a component. Should move down a directory -->
       
  8572 <component name="perfmon_build" filter="s60" long-name="Performance Monitor Tool" purpose="development" class="tool">
       
  8573 <unit bldFile="app/rndtools/perfmon" proFile="perfmon.pro"/>
       
  8574 </component>
       
  8575 </collection>
       
  8576 <collection name="screengrabber" long-name="Screen Grabber" level="util">
       
  8577 <!-- collection is really a component. Should move down a directory -->
       
  8578 <component name="screengrabber_build" filter="s60" long-name="ScreenGrabber" purpose="development" class="tool">
       
  8579 <unit bldFile="app/rndtools/screengrabber" proFile="screengrabber.pro"/>
       
  8580 </component>
       
  8581 </collection>
       
  8582 <collection name="stifui" long-name="STIF UI" level="generic">
       
  8583 <component name="stifui_avkon" filter="s60" long-name="STIF UI" purpose="development">
       
  8584 <unit bldFile="app/rndtools/stifui/avkon/group"/>
       
  8585 </component>
       
  8586 <component name="uitestserverstarter" filter="s60" long-name="UI Test Server Starter" purpose="development">
       
  8587 <unit bldFile="app/rndtools/stifui/uitestserverstarter/group"/>
       
  8588 </component>
       
  8589 </collection>
       
  8590 <collection name="memspyui" long-name="Memspy UI" level="generic">
       
  8591 <!-- collection is really a component. Should move down a directory -->
       
  8592 <component name="memspyui_build" filter="s60" long-name="Memspy UI Application" purpose="development" class="tool">
       
  8593 <unit bldFile="app/rndtools/memspyui/group"/>
       
  8594 </component>
       
  8595 </collection>
       
  8596 <collection name="htiui" long-name="Harmonized Test Interface UI" level="generic">
       
  8597 <component name="HtiServicePlugins" filter="s60" long-name="HTI Service Plugins" purpose="development" plugin="Y">
       
  8598 <!-- can only have a single unit. Should #include from a common bld.inf file -->
       
  8599 <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiAppServicePlugin/group"/>
       
  8600 <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiAudioServicePlugin/group"/>
       
  8601 <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiKeyEventServicePlugin/group"/>
       
  8602 <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiMessagesServicePlugin/group"/>
       
  8603 <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiPIMServicePlugin/group"/>
       
  8604 <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiScreenshotServicePlugin/group"/>
       
  8605 <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiSysInfoServicePlugin/group"/>
       
  8606 <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiFtpBackupFake/group"/>
       
  8607 </component>
       
  8608 <component name="htidevicereboot" filter="s60" long-name="HTI Device Reboot" purpose="development">
       
  8609 <unit bldFile="app/rndtools/htiui/htidevicereboot/group"/>
       
  8610 </component>
       
  8611 <component name="htistartupwait" filter="s60" long-name="HTI Startup Wait" purpose="development">
       
  8612 <unit bldFile="app/rndtools/htiui/htistartupwait/group"/>
       
  8613 </component>
       
  8614 <component name="htiadmin" filter="s60" long-name="HTI Admin" purpose="development">
       
  8615 <unit bldFile="app/rndtools/htiui/htiadmin/group"/>
       
  8616 </component>
       
  8617 <component name="htiui_build" filter="s60" long-name="HTI UI Build" purpose="development">
       
  8618 <!-- can this be split up into the other components or made a ROM component? -->
       
  8619 <unit bldFile="app/rndtools/htiui/group"/>
       
  8620 </component>
       
  8621 </collection>
       
  8622 </block>
       
  8623 <block name="helps" level="apps" span="2" long-name="Help Apps" levels="eng tools if ui">
       
  8624 <collection name="userguide" long-name="User Guide" level="if">
       
  8625 <!-- collection is really a component. Move down a directory -->
       
  8626 <component name="userguide_build" long-name="User Guide Build" filter="s60" introduced="^4">
       
  8627 <unit bldFile="app/helps/userguide" proFile="Userguide.pro"/>
       
  8628 </component>
       
  8629 </collection>
       
  8630 <collection name="symhelp" long-name="Symbian Help" level="eng">
       
  8631 <component name="helpmodel" long-name="Help" introduced="6.0" purpose="optional">
       
  8632 <unit bldFile="app/helps/symhelp/helpmodel/group" mrp="app/helps/symhelp/helpmodel/group/app-services_hlpmodel.mrp"/>
       
  8633 </component>
       
  8634 </collection>
       
  8635 <collection name="helps_info" long-name="Help Apps Info" level="ui">
       
  8636 <component name="helps_metadata" long-name="Help Apps Metadata" introduced="^2" purpose="development" class="config PC">
       
  8637 <unit mrp="app/helps/helps_info/helps_metadata/helps_metadata.mrp"/>
       
  8638 </component>
       
  8639 </collection>
       
  8640 </block>
       
  8641 <block name="techview" level="apps" span="2" long-name="Techview" levels="services ui utils apps1 apps2 apps3">
       
  8642 <collection name="buildverification" long-name="Build Verification" level="services">
       
  8643 <component name="autosmoketest" long-name="Auto Smoke Test" filter="gt" purpose="development" introduced="9.1">
       
  8644 <unit bldFile="app/techview/buildverification/autosmoketest/Group" mrp="app/techview/buildverification/autosmoketest/Group/testtools_autosmoketest.mrp"/>
       
  8645 </component>
       
  8646 <component name="smoketest" long-name="Smoke Test" filter="gt" purpose="development">
       
  8647 <unit bldFile="app/techview/buildverification/smoketest/Group" mrp="app/techview/buildverification/smoketest/Group/testtools_smoketest.mrp"/>
       
  8648 </component>
       
  8649 </collection>
       
  8650 <collection name="techviewplat" long-name="Techview Platform" level="services"/>
       
  8651 <collection name="techviewui" long-name="Techview UI" level="ui"/>
       
  8652 <collection name="tv_controlpanel" long-name="Control Panel" level="ui"/>
       
  8653 <collection name="pimapps" long-name="PIM Apps" level="apps3"/>
       
  8654 <collection name="securityapps" long-name="Security Apps" level="apps3"/>
       
  8655 <collection name="utilityapps" long-name="Utility Apps" level="apps2"/>
       
  8656 <collection name="installationapps" long-name="Installation Apps" level="apps2"/>
       
  8657 <collection name="messagingapps" long-name="Messaging Apps" level="apps2"/>
       
  8658 <collection name="telephonyapps" long-name="Telephony Apps" level="apps1"/>
       
  8659 <collection name="networkingapps" long-name="Networking Apps" level="apps1"/>
       
  8660 <collection name="networkingutils" long-name="Networking Utils" level="utils"/>
       
  8661 <collection name="shortlinkapps" long-name="Shortlink Apps" level="apps1"/>
       
  8662 <collection name="testapps" long-name="Test Apps" level="utils"/>
       
  8663 <collection name="avapps" long-name="A/V Apps" level="apps3"/>
       
  8664 <collection name="toolkit" long-name="Toolkit" level="utils"/>
       
  8665 <collection name="techview_info" long-name="Techview Info" level="apps3">
       
  8666 <component name="techview_metadata" long-name="Techview Metadata" introduced="^2" purpose="development" class="config PC">
       
  8667 <unit mrp="app/techview/techview_info/techview_metadata/techview_metadata.mrp"/>
       
  8668 </component>
       
  8669 </collection>
       
  8670 </block>
       
  8671 </layer>
       
  8672 </systemModel>
       
  8673 </SystemDefinition>