symbian3/single/sysdefs/system_model.xml
changeset 421 b07e89eb79e3
parent 408 e955bd6acdb8
child 422 904a95ca5c86
equal deleted inserted replaced
420:6b88afec9b41 421:b07e89eb79e3
     1 <?xml version="1.0" encoding="UTF-8"?>
     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 ]>
     2 <SystemDefinition name="Symbian^3" schema="2.0.1">
    76 <SystemDefinition name="Symbian^3" schema="2.0.1">
     3 <systemModel>
    77  <systemModel>
     4 <layer name="adaptation" long-name="Adaptation" levels="hw-if">
    78   <layer name="adaptation" long-name="Adaptation" levels="low mw high">
     5 <block name="beagleboard" long-name="Beagle Board" levels="hw-if">
    79    <block name="stubs" level="high" long-name="Stubs" levels="stub">
     6 <collection name="omap3530" long-name="OMAP 3530" level="hw-if">
    80     <collection name="s60_stubs" level="stub">
     7 <component name="omap3530" long-name="Beagle Board common" introduced="symbian^3" purpose="optional" plugin="N">
    81      <component name="audiostubs" long-name="Audio Stubs">
     8 <unit bldFile="/sf/adaptation/beagleboard/omap3530" mrp="/sf/adaptation/beagleboard/omap3530/base_beagle.mrp"/>
    82       <unit bldFile="adaptation/stubs/audiostubs/group"/>
     9 </component>
    83      </component>
    10 <component name="kernel" long-name="Beagle Board kernel" introduced="symbian^3" purpose="optional" plugin="N">
    84      <component name="btaudioadaptation_stub" long-name="Bluetooth Audio Adaptation Stub">
    11 <unit bldFile="/sf/adaptation/beagleboard/omap3530/kernel"/>
    85       <unit bldFile="adaptation/stubs/btaudioadaptation_stub/group"/>
    12 </component>
    86      </component>
    13 <component name="beagleboard" long-name="Beagle Board baseport" introduced="symbian^3" purpose="optional" plugin="N">
    87      <component name="drm_stubs" long-name="DRM Stubs">
    14 <unit bldFile="/sf/adaptation/beagleboard/omap3530/beagleboard"/>
    88       <unit bldFile="adaptation/stubs/drm_stubs/group"/>
    15 </component>
    89      </component>
    16 </collection>
    90      <component name="ocrsrv_stub" long-name="OCR Services Stub">
    17 </block>
    91       <unit bldFile="adaptation/stubs/ocrsrv_stub/group"/>
    18 
    92      </component>
    19 <block name="qemu" long-name="Syborg Adaptation" level="hw-if" levels="hw-if">
    93      <component name="omasuplasnconverterstubimpl" long-name="OMA SUPL ASN Converter Stub Implementation">
    20 <collection id="baseport" name="Baseport" level="hw-if">
    94       <unit bldFile="adaptation/stubs/omasuplasnconverterstubimpl/group"/>
    21 <component id="syborg" name="Syborg" introduced="symbian^2" purpose="optional" plugin="N">
    95      </component>
    22 <unit bldFile="/sf/adaptation/qemu/baseport/syborg" mrp="/sf/adaptation/qemu/baseport/syborg/syborg.mrp"/>
    96      <component name="posmsgpluginreferenceimpl" long-name="POS Message Plugin Reference Implementation" plugin="Y">
    23 </component>
    97       <unit bldFile="adaptation/stubs/posmsgpluginreferenceimpl/group"/>
    24 </collection>
    98      </component>
    25 </block>
    99      <component name="srsfenginestub" long-name="SRSF Engine Stub">
    26 
   100       <unit bldFile="adaptation/stubs/power_save_display_mode_stub/group"/>
    27 <block name="stubs">
   101      </component>
    28 <collection name="s60">
   102      <component name="power_save_display_mode_stub" long-name="Power Save Display Mode Stub">
    29 <component name="audiostubs" purpose="optional" plugin="N">
   103       <unit bldFile="adaptation/stubs/power_save_display_mode_stub/group"/>
    30 <unit bldFile="/sf/adaptation/stubs/audiostubs/group" mrp=""/>
   104      </component>
    31 </component>
   105      <component name="systemswstubs" long-name="System Software Stubs">
    32 <component name="drm_stubs" purpose="optional" plugin="N">
   106       <unit bldFile="adaptation/stubs/systemswstubs/group"/>
    33 <unit bldFile="/sf/adaptation/stubs/drm_stubs/group" mrp=""/>
   107      </component>
    34 </component>
   108      <component name="tactileclickplugin_stub" long-name="Tactile Click Plugin Stub" plugin="Y">
    35 <component name="ocrsrv_stub" purpose="optional" plugin="N">
   109       <unit bldFile="adaptation/stubs/tactileclickplugin_stub/group"/>
    36 <unit bldFile="/sf/adaptation/stubs/ocrsrv_stub/group" mrp=""/>
   110      </component>
    37 </component>
   111      <component name="wlanhwinit_stub" long-name="WLAN Hardware Init Stub">
    38 <component name="omasuplasnconverterstubimpl" purpose="optional" plugin="N">
   112       <unit bldFile="adaptation/stubs/wlanhwinit_stub/group"/>
    39 <unit bldFile="/sf/adaptation/stubs/omasuplasnconverterstubimpl/group" mrp=""/>
   113      </component>
    40 </component>
   114     </collection>
    41 <component name="posmsgpluginreferenceimpl" purpose="optional" plugin="N">
   115    </block>
    42 <unit bldFile="/sf/adaptation/stubs/posmsgpluginreferenceimpl/group" mrp=""/>
   116    <block name="beagleboard" level="low" long-name="Beagle Board" levels="hw-if">
    43 </component>
   117     <collection name="omap3530" long-name="OMAP 3530" level="hw-if">
    44 <component name="power_save_display_mode_stub" purpose="optional" plugin="N">
   118      <component name="omap3530" long-name="Beagle Board common" introduced="^3" purpose="optional">
    45 <unit bldFile="/sf/adaptation/stubs/power_save_display_mode_stub/group" mrp=""/>
   119       <unit bldFile="adaptation/beagleboard/omap3530" mrp="adaptation/beagleboard/omap3530/base_beagle.mrp"/>
    46 </component>
   120      </component>
    47 <component name="systemswstubs" purpose="optional" plugin="N">
   121      <component name="kernel" long-name="Beagle Board kernel" introduced="^3" purpose="optional">
    48 <unit bldFile="/sf/adaptation/stubs/systemswstubs/group" mrp=""/>
   122       <unit bldFile="adaptation/beagleboard/omap3530/kernel"/>
    49 </component>
   123      </component>
    50 <component name="tactileclickplugin_stub" purpose="optional" plugin="N">
   124      <component name="beagleboard" long-name="Beagle Board baseport" introduced="^3" purpose="optional">
    51 <unit bldFile="/sf/adaptation/stubs/tactileclickplugin_stub/group" mrp=""/>
   125       <unit bldFile="adaptation/beagleboard/omap3530/beagleboard"/>
    52 </component>
   126      </component>
    53 <component name="wlanhwinit_stub" purpose="optional" plugin="N">
   127     </collection>
    54 <unit bldFile="/sf/adaptation/stubs/wlanhwinit_stub/group" mrp=""/>
   128    </block>
    55 </component>
   129    <block name="qemu" level="low" long-name="QEMU and Baseport" levels="hw-if">
    56 </collection>
   130     <collection name="baseport" long-name="Baseport" level="hw-if">
    57 </block>
   131      <component name="syborg" long-name="Syborg" introduced="^2" purpose="optional">
    58 </layer>
   132       <unit bldFile="adaptation/qemu/baseport/syborg" mrp="adaptation/qemu/baseport/syborg/syborg.mrp"/>
    59 
   133      </component>
    60 
   134     </collection>
    61 
   135    </block>
    62 
   136   </layer>
    63 
   137   <layer name="os" long-name="OS" levels="hw services">
    64 <layer name="app" long-name="Applications" levels="services apps">
   138    <block name="kernelhwsrv" level="hw" long-name="Kernel and Hardware Services" levels="hw-if adaptation framework test">
    65 <block name="camera" long-name="Camera Apps" level="apps">
   139     <collection name="brdbootldr" long-name="Board Boot Loader" level="hw-if">
    66 <collection name="s60">
   140      <component name="ubootldr" long-name="Boot Loader" introduced="9.2" purpose="optional">
    67 <component name="camera" purpose="optional" plugin="N">
   141       <unit mrp="os/kernelhwsrv/brdbootldr/ubootldr/base_ubootldr.mrp"/>
    68 <unit bldFile="/sf/app/camera/group" mrp=""/>
   142      </component>
    69 </component>
   143     </collection>
    70 <component name="camera_help" purpose="optional" plugin="N">
   144     <collection name="bsptemplate" long-name="Board Support Package Template" level="hw-if">
    71 <unit bldFile="/sf/app/camera/camerauis/cameraapp/help/group" mrp=""/>
   145      <component name="asspandvariant" long-name="Template ASSP and Variant" introduced="6.0" purpose="development">
    72 </component>
   146       <unit bldFile="os/kernelhwsrv/bsptemplate/asspandvariant/template_variant" mrp="os/kernelhwsrv/bsptemplate/asspandvariant/base_template.mrp"/>
    73 </collection>
   147      </component>
    74 </block>
   148     </collection>
    75 
   149     <collection name="kernel" long-name="Kernel Architecture" level="adaptation">
    76 <block name="commonemail" long-name="Email Apps" level="apps">
   150      <component name="eka" long-name="Kernel Architecture" introduced="8.0" purpose="mandatory">
    77 <collection name="s60">
   151       <unit bldFile="os/kernelhwsrv/kernel/eka" mrp="os/kernelhwsrv/kernel/eka/base_e32.mrp"/>
    78 <component name="commonemail" purpose="optional" plugin="N">
   152      </component>
    79 <unit bldFile="/sf/app/commonemail/group" mrp=""/>
   153     </collection>
    80 </component>
   154     <collection name="kerneltest" long-name="Kernel Test" level="hw-if">
    81 </collection>
   155      <component name="e32utils" long-name="E32 Utilities" purpose="development">
    82 </block>
   156       <unit bldFile="os/kernelhwsrv/kerneltest/e32utils/group" mrp="os/kernelhwsrv/kerneltest/e32utils/group/base_e32utils.mrp"/>
    83 
   157      </component>
    84 <block name="conntools">
   158      <component name="e32test" long-name="E32 Tests" purpose="development">
    85 <collection name="s60">
   159       <unit bldFile="os/kernelhwsrv/kerneltest/e32test/group" mrp="os/kernelhwsrv/kerneltest/e32test/group/base_e32test.mrp"/>
    86 <component name="conntools" purpose="optional" plugin="N">
   160      </component>
    87 <unit bldFile="/sf/app/conntools/group" mrp=""/>
   161      <component name="f32test" long-name="File Server Tests" purpose="development">
    88 </component>
   162       <unit bldFile="os/kernelhwsrv/kerneltest/f32test/group" mrp="os/kernelhwsrv/kerneltest/f32test/group/base_f32test.mrp"/>
    89 </collection>
   163      </component>
    90 </block>
   164     </collection>
    91 
   165     <collection name="ldds" long-name="Logical Device Drivers" level="adaptation">
    92 <block name="contacts" long-name="Contacts Apps" level="apps" span="2" levels="engine support services ui">
   166      <component name="ethernetldd" long-name="Ethernet Drivers" purpose="optional">
    93 <collection name="phonebookengines" long-name="Phonebook Engines" level="engine">
   167       <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/ethernet" mrp="os/kernelhwsrv/kernel/eka/drivers/ethernet/base_e32_drivers_ethernet.mrp"/>
    94 <component name="contactsmodel" long-name="Contacts Model" introduced="ER5" purpose="optional" plugin="N">
   168      </component>
    95 <unit bldFile="/sf/app/contacts/phonebookengines/contactsmodel/groupsql" mrp="/sf/app/contacts/phonebookengines/contactsmodel/groupsql/app-engines_cntmodel.mrp" version="2"/>
   169      <component name="audioldd" long-name="Audio Drivers" introduced="8.1b" purpose="optional">
    96 </component>
   170       <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/soundsc" mrp="os/kernelhwsrv/kernel/eka/drivers/soundsc/base_e32_drivers_sound.mrp"/>
    97 </collection>
   171      </component>
    98 <collection name="pimprotocols" long-name="PIM Protocols" level="services">
   172      <component name="serialldd" long-name="Serial Port Drivers" purpose="optional">
    99 <component name="phonebooksync" long-name="Phonebook Sync" purpose="optional" plugin="Y">
   173       <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/ecomm" mrp="os/kernelhwsrv/kernel/eka/drivers/ecomm/base_e32_drivers_ecomm.mrp"/>
   100 <unit bldFile="/sf/app/contacts/pimprotocols/phonebooksync/group" mrp="/sf/app/contacts/pimprotocols/phonebooksync/group/telephony_phbksync.mrp"/>
   174      </component>
   101 </component>
   175      <component name="legacydrivers" long-name="Legacy Drivers" purpose="optional">
   102 <component name="pbap" long-name="Bluetooth PBAP" introduced="9.2" purpose="optional" plugin="N">
   176       <unit mrp="os/kernelhwsrv/kernel/eka/drivers/adc/base_e32_drivers_adc.mrp"/>
   103 <unit bldFile="/sf/app/contacts/pimprotocols/pbap/group" mrp="/sf/app/contacts/pimprotocols/pbap/group/bluetooth_accesshost.mrp"/>
   177      </component>
   104 </component>
   178      <component name="locmedia" long-name="Local Media Subsystem" introduced="8.1b" purpose="mandatory">
   105 </collection>
   179       <!-- these are LDDs for storage media-->
   106 <collection name="contacts_info" long-name="Contacts Apps Info" level="ui">
   180       <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/locmedia" mrp="os/kernelhwsrv/kernel/eka/drivers/locmedia/base_e32_drivers_locmedia.mrp"/>
   107 <component name="contacts_metadata" long-name="Contacts Apps Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
   181      </component>
   108 <unit mrp="/sf/app/contacts/contacts_info/contacts_metadata/contacts_metadata.mrp"/>
   182      <component name="runmodedebugger" long-name="Run Mode Debugger" purpose="mandatory">
   109 </component>
   183       <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/debug/group" mrp="os/kernelhwsrv/kernel/eka/drivers/debug/group/base_e32_drivers_debug.mrp"/>
   110 </collection>
   184      </component>
   111 <collection name="s60">
   185      <component name="btrace" long-name="Kernel Trace Tool" purpose="mandatory">
   112 <component name="contacts" purpose="optional" plugin="N">
   186       <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/trace" mrp="os/kernelhwsrv/kernel/eka/drivers/trace/base_e32_drivers_trace.mrp"/>
   113 <unit bldFile="/sf/app/contacts/group" mrp=""/>
   187      </component>
   114 </component>
   188      <component name="cameraldd" long-name="Camera Drivers" introduced="^3" purpose="optional">
   115 </collection>
   189       <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/camerasc" mrp="os/kernelhwsrv/kernel/eka/drivers/camerasc/base_drivers_camerasc.mrp"/>
   116 </block>
   190      </component>
   117 
   191      <component name="displayldd" long-name="Display Drivers" introduced="^3" purpose="optional">
   118 <block name="contentcontrol" long-name="Content Control Daemons" level="services">
   192       <!-- owned and maintained by graphics package. To be moved there as soon as technical limitations are resolved -->
   119 <collection name="s60">
   193       <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/display" mrp="os/kernelhwsrv/kernel/eka/drivers/display/base_e32_drivers_display.mrp"/>
   120 <component name="contentcontrol" purpose="optional" plugin="N">
   194      </component>
   121 <unit bldFile="/sf/app/contentcontrol/group" mrp=""/>
   195      <component name="usbclientdrivers" long-name="USB Client Drivers" introduced="8.1b" purpose="optional">
   122 </component>
   196       <!-- owned and maintained by usb package. To be moved there as soon as technical limitations are resolved -->
   123 </collection>
   197       <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/usbc" mrp="os/kernelhwsrv/kernel/eka/drivers/usbc/base_e32_drivers_usbcli.mrp"/>
   124 </block>
   198      </component>
   125 
   199     </collection>
   126 <block name="conversations" long-name="Conversation Apps" level="apps">
   200     <collection name="driversupport" long-name="Generic Driver Support" level="hw-if">
   127 <collection name="s60">
   201      <component name="mediadrivers" long-name="Media Drivers" purpose="optional">
   128 <component name="conversations" purpose="optional" plugin="N">
   202       <!-- these are for storage media-->
   129 <unit bldFile="/sf/app/conversations/group" mrp=""/>
   203       <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/media" mrp="os/kernelhwsrv/kernel/eka/drivers/media/base_e32_drivers_media.mrp"/>
   130 </component>
   204      </component>
   131 </collection>
   205      <component name="genericboardsupport" long-name="Generic Board Support" purpose="optional">
   132 </block>
   206       <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/bsp" mrp="os/kernelhwsrv/kernel/eka/drivers/bsp/base_e32_drivers_bsp.mrp"/>
   133 
   207      </component>
   134 <block name="devicecontrol" long-name="Device Control Daemons" level="services">
   208     </collection>
   135 <collection name="s60">
   209     <collection name="userlibandfileserver" long-name="User Library and File Server" level="framework">
   136 <component name="devicecontrol" purpose="optional" plugin="N">
   210      <component name="euser" long-name="User Library" purpose="mandatory">
   137 <unit bldFile="/sf/app/devicecontrol/group" mrp=""/>
   211       <unit bldFile="os/kernelhwsrv/kernel/eka/euser" mrp="os/kernelhwsrv/kernel/eka/euser/base_e32_euser.mrp"/>
   138 </component>
   212      </component>
   139 </collection>
   213      <component name="compsupp" long-name="Compiler Runtime Support" filter="gt" purpose="mandatory">
   140 </block>
   214       <unit bldFile="os/kernelhwsrv/kernel/eka/compsupp" mrp="os/kernelhwsrv/kernel/eka/compsupp/base_e32_compsupp.mrp"/>
   141 
   215      </component>
   142 <block name="dictionary" long-name="Dictionary" level="services">
   216      <component name="fileserver" long-name="File Server" filter="gt" purpose="mandatory">
   143 <collection name="s60">
   217       <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/group" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/group/base_f32.mrp"/>
   144 <component name="dictionary" purpose="optional" plugin="N">
   218      </component>
   145 <unit bldFile="/sf/app/dictionary/group" mrp=""/>
   219      <component name="estart" long-name="Base Starter" filter="gt" purpose="optional">
   146 </component>
   220       <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/estart" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/estart/base_f32_estart.mrp"/>
   147 </collection>
   221      </component>
   148 </block>
   222      <component name="domainmgr" long-name="Domain Manager" introduced="8.1b" purpose="mandatory">
   149 
   223       <unit bldFile="os/kernelhwsrv/userlibandfileserver/domainmgr/group" mrp="os/kernelhwsrv/userlibandfileserver/domainmgr/group/base_domain.mrp"/>
   150 <block name="files" long-name="File Manager Apps" level="apps">
   224      </component>
   151 <collection name="s60">
   225     </collection>
   152 <component name="files" purpose="optional" plugin="N">
   226     <collection name="filesystems" long-name="File Systems" level="framework">
   153 <unit bldFile="/sf/app/files/group" mrp=""/>
   227      <component name="romfs" long-name="ROM File System" filter="gt" purpose="optional" plugin="Y">
   154 </component>
   228       <unit mrp="os/kernelhwsrv/userlibandfileserver/fileserver/srom/base_f32_srom.mrp"/>
   155 </collection>
   229      </component>
   156 </block>
   230      <component name="rofs" long-name="ROFS" filter="gt" purpose="optional" plugin="Y">
   157 
   231       <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/srofs" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/srofs/base_f32_srofs.mrp"/>
   158 <block name="graphicsuis" long-name="Graphics UIs" level="services">
   232      </component>
   159 <collection name="s60">
   233      <component name="usbmsfs" long-name="USB Mass Storage File System" filter="gt" purpose="optional" plugin="Y">
   160 <component name="graphicsuis" purpose="optional" plugin="N">
   234       <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/smassstorage" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/smassstorage/base_f32_smassstorage.mrp"/>
   161 <unit bldFile="/sf/app/graphicsuis/group" mrp=""/>
   235      </component>
   162 </component>
   236      <component name="usbhostmssrv" long-name="USB Host Mass Storage Server" filter="gt" introduced="^3" purpose="optional" plugin="Y">
   163 </collection>
   237       <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/shostmassstorage" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/shostmassstorage/base_f32_shostmassstorage.mrp"/>
   164 </block>
   238      </component>
   165 
   239      <component name="fat32fs" long-name="FAT32 File System" filter="gt" purpose="optional" plugin="Y">
   166 <block name="helps" long-name="Help Apps" level="apps" span="2" levels="eng tools if ui">
   240       <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/sfat32" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/sfat32/base_f32_sfat32.mrp"/>
   167 <collection name="helps_info" long-name="Help Apps Info" level="ui">
   241      </component>
   168 <component name="helps_metadata" long-name="Help Apps Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
   242      <component name="fatfs" long-name="FAT File System" filter="gt" purpose="optional" plugin="Y">
   169 <unit mrp="/sf/app/helps/helps_info/helps_metadata/helps_metadata.mrp"/>
   243       <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/sfat" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/sfat/base_f32_sfat.mrp"/>
   170 </component>
   244      </component>
   171 </collection>
   245      <component name="compfs" long-name="Composite File System" filter="gt" purpose="optional" plugin="Y">
   172 
   246       <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/scomp" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/scomp/base_f32_scomp.mrp"/>
       
   247      </component>
       
   248     </collection>
       
   249     <collection name="halservices" long-name="HAL Services" level="framework">
       
   250      <component name="hal" long-name="User-Side Hardware Abstraction" introduced="6.0" purpose="optional">
       
   251       <unit bldFile="os/kernelhwsrv/halservices/hal" mrp="os/kernelhwsrv/halservices/hal/base_hal.mrp"/>
       
   252      </component>
       
   253     </collection>
       
   254     <collection name="textmodeshell" long-name="Text Mode Shell" level="test">
       
   255      <component name="e32wsrv" long-name="Text Window Server" purpose="optional">
       
   256       <unit bldFile="os/kernelhwsrv/kernel/eka/ewsrv" mrp="os/kernelhwsrv/kernel/eka/ewsrv/base_e32_ewsrv.mrp"/>
       
   257      </component>
       
   258      <component name="textshell" long-name="Text Shell" filter="gt" purpose="development">
       
   259       <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/etshell" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/etshell/base_f32_eshell.mrp"/>
       
   260      </component>
       
   261     </collection>
       
   262     <collection name="baseapitest" long-name="Base API Tests" level="test"/>
       
   263     <collection name="kernelhwsrv_info" long-name="Kernel and Hardware Services Info" level="test">
       
   264      <component name="kernelhwsrv_metadata" long-name="Kernel and Hardware Services Metadata" introduced="^2" purpose="development" class="config PC">
       
   265       <unit mrp="os/kernelhwsrv/kernelhwsrv_info/kernelhwsrv_metadata/kernelhwsrv_metadata.mrp"/>
       
   266      </component>
       
   267     </collection>
       
   268    </block>
       
   269    <block name="boardsupport" level="hw" long-name="Board Support" levels="bsp test 2 3 config">
       
   270     <collection name="emulator" long-name="Emulator" level="bsp">
       
   271      <component name="emulatorbsp" long-name="Emulator BSP" purpose="optional">
       
   272       <unit bldFile="os/boardsupport/emulator/emulatorbsp" mrp="os/boardsupport/emulator/emulatorbsp/base_wins.mrp"/>
       
   273      </component>
       
   274     </collection>
       
   275     <collection name="haitest" long-name="HAI Test Suites" level="test">
       
   276      <component name="bspsvs" long-name="BSP Verification Suite" introduced="^2" purpose="development">
       
   277       <unit mrp="os/boardsupport/haitest/bspsvs/group/bspsvs.mrp"/>
       
   278      </component>
       
   279     </collection>
       
   280     <collection name="boardsupport_info" long-name="Board Support Info" level="config">
       
   281      <component name="boardsupport_metadata" long-name="Board Support Metadata" introduced="^2" purpose="development" class="config PC">
       
   282       <unit mrp="os/boardsupport/boardsupport_info/boardsupport_metadata/boardsupport_metadata.mrp"/>
       
   283      </component>
       
   284     </collection>
       
   285    </block>
       
   286    <block name="buildtools" level="hw" long-name="Build Tools" levels="bld mw fw ui">
       
   287     <collection name="bldsystemtools" long-name="Build System Tools" level="bld">
       
   288      <component name="sysdeftools" long-name="System Definition Tools" purpose="development" introduced="^2">
       
   289       <unit mrp="os/buildtools/bldsystemtools/sysdeftools/group/sysdeftools.mrp"/>
       
   290      </component>
       
   291      <component name="gttechviewbaseline" long-name="GT Techview Baseline" purpose="development">
       
   292       <unit mrp="os/buildtools/packaging/additionalutils/gt_techview_baseline.mrp"/>
       
   293      </component>
       
   294      <component name="commonbldutils" long-name="Common Utils" purpose="development">
       
   295       <unit mrp="os/buildtools/bldsystemtools/commonbldutils/tools_utils_common.mrp"/>
       
   296      </component>
       
   297     </collection>
       
   298     <collection name="packaging" long-name="Packaging" level="ui">
       
   299      <component name="additionalutils" long-name="Additional Utils" purpose="development">
       
   300       <unit mrp="os/buildtools/packaging/additionalutils/additional_unknown_cedar.mrp"/>
       
   301      </component>
       
   302      <component name="dummy" long-name="Dummy" purpose="development">
       
   303       <unit bldFile="os/buildtools/packaging/dummy" mrp="os/buildtools/packaging/dummy/additional_dummy.mrp"/>
       
   304      </component>
       
   305     </collection>
       
   306     <collection name="toolsandutils" long-name="Tools and Utils" level="mw">
       
   307      <component name="productionbldtools" long-name="Production Build Tools" filter="gt" purpose="development">
       
   308       <unit mrp="os/buildtools/toolsandutils/productionbldtools/product_tools.mrp"/>
       
   309      </component>
       
   310      <component name="e32tools" long-name="E32 Tools" deprecated="^2" purpose="development" class="PC">
       
   311       <unit bldFile="os/buildtools/toolsandutils/e32tools/group" mrp="os/buildtools/toolsandutils/e32tools/group/tools_e32tools.mrp"/>
       
   312      </component>
       
   313      <component name="statapi" long-name="STAT API" filter="gt" purpose="development">
       
   314       <unit bldFile="os/buildtools/toolsandutils/statapi/source/statapi/console" mrp="os/buildtools/toolsandutils/statapi/group/testtools_stat_device_gt.mrp"/>
       
   315      </component>
       
   316      <component name="autotest" long-name="Autotest" purpose="development">
       
   317       <unit bldFile="os/buildtools/toolsandutils/autotest/group" mrp="os/buildtools/toolsandutils/autotest/group/tools_autotest.mrp"/>
       
   318      </component>
       
   319     </collection>
       
   320     <collection name="sbsv1_os" long-name="Symbian Build System v1" level="fw">
       
   321      <component name="e32toolp" long-name="E32 Perl Tools" purpose="development" filter="sf_build" class="PC">
       
   322       <unit mrp="os/buildtools/sbsv1_os/e32toolp/group/tools_e32toolp.mrp" bldFile="os/buildtools/sbsv1_os/e32toolp/group"/>
       
   323      </component>
       
   324     </collection>
       
   325     <collection name="imgtools_os" long-name="Image Tools" level="fw">
       
   326      <component name="romkiteka2" long-name="ROMKIT EKA2" deprecated="^2" purpose="development">
       
   327       <unit bldFile="os/buildtools/imgtools_os/romkiteka2/group" mrp="os/buildtools/imgtools_os/romkiteka2/group/tools_romkit.mrp"/>
       
   328      </component>
       
   329     </collection>
       
   330     <collection name="misccomponents" long-name="Misc Components" level="mw">
       
   331      <component name="emulatorlauncher" long-name="Emulator Launcher" filter="gt" purpose="development">
       
   332       <unit bldFile="os/buildtools/misccomponents/emulatorlauncher/group" mrp="os/buildtools/misccomponents/emulatorlauncher/group/tools_sdk_eng_emulator_launcher.mrp"/>
       
   333      </component>
       
   334     </collection>
       
   335     <collection name="buildtools_info" long-name="Build Tools Info" level="ui">
       
   336      <component name="buildtools_metadata" long-name="Build Tools Metadata" introduced="^2" purpose="development" class="config PC">
       
   337       <unit mrp="os/buildtools/buildtools_info/buildtools_metadata/buildtools_metadata.mrp"/>
       
   338      </component>
       
   339     </collection>
       
   340    </block>
       
   341    <block name="ossrv" level="services" long-name="Generic OS Services" levels="physical-abstraction app-libs encoding translation data-services utilities">
       
   342     <collection name="stdlibs" long-name="Standard Libraries" level="translation">
       
   343      <component name="libz" filter="s60" long-name="Z Compression Library">
       
   344       <unit bldFile="os/ossrv/stdlibs/libz/group"/>
       
   345      </component>
       
   346      <component name="libcrypt" filter="s60" long-name="Crypt Library">
       
   347       <unit bldFile="os/ossrv/stdlibs/libcrypt/group"/>
       
   348      </component>
       
   349     </collection>
       
   350     <collection name="ssl" long-name="SSL" level="data-services">
       
   351      <component name="libcrypto" filter="s60" long-name="Crypto Library">
       
   352       <unit bldFile="os/ossrv/ssl/libcrypto/group"/>
       
   353      </component>
       
   354      <component name="libssl" filter="s60" purpose="development" long-name="SSL Library">
       
   355       <unit bldFile="os/ossrv/ssl/libssl/group"/>
       
   356      </component>
       
   357     </collection>
       
   358     <collection name="glib" long-name="GLib" level="utilities">
       
   359      <component name="glibbackend" filter="s60" long-name="GLib Backend">
       
   360       <unit bldFile="os/ossrv/glib/glibbackend/group"/>
       
   361      </component>
       
   362      <component name="libglib" filter="s60" long-name="GLib Library">
       
   363       <unit bldFile="os/ossrv/glib/libglib/group"/>
       
   364      </component>
       
   365      <component name="libgthread" filter="s60" long-name="Libg Thread">
       
   366       <unit bldFile="os/ossrv/glib/libgthread/group"/>
       
   367      </component>
       
   368      <component name="libgmodule" filter="s60" long-name="Libg Module">
       
   369       <unit bldFile="os/ossrv/glib/libgmodule/group"/>
       
   370      </component>
       
   371      <component name="libgobject" filter="s60" long-name="Libg Object">
       
   372       <unit bldFile="os/ossrv/glib/libgobject/group"/>
       
   373      </component>
       
   374     </collection>
       
   375     <collection name="stdcpp" long-name="C++ Standard Library" level="translation">
       
   376      <!-- collection is really a component. Needs to be moved down a directory -->
       
   377      <component name="stdcpp_build" filter="s60" long-name="Stdcpp">
       
   378       <unit bldFile="os/ossrv/stdcpp/group"/>
       
   379      </component>
       
   380     </collection>
       
   381     <collection name="ofdbus" long-name="Open Foundation D-Bus" level="utilities">
       
   382      <component name="dbus" filter="s60" long-name="D-Bus">
       
   383       <unit bldFile="os/ossrv/ofdbus/dbus/group"/>
       
   384      </component>
       
   385      <component name="dbus-glib" filter="s60" long-name="D-Bus GLib">
       
   386       <unit bldFile="os/ossrv/ofdbus/dbus-glib/group"/>
       
   387      </component>
       
   388      <component name="ofdbus_rom" filter="s60" long-name="D-Bus ROM">
       
   389       <!-- Contains IBY for for dbus. Should remove #includes to above components and move this down a directory 
       
   390             Consider moving IBY file to one of the above as well and removing this component entirely -->
       
   391       <unit bldFile="os/ossrv/ofdbus/group"/>
       
   392      </component>
       
   393     </collection>
       
   394     <collection name="utilitylibraries" long-name="Utility Libraries" level="encoding">
       
   395      <component name="libutils" filter="s60" long-name="Utility Library">
       
   396       <unit bldFile="os/ossrv/utilitylibraries/libutils/group"/>
       
   397      </component>
       
   398     </collection>
       
   399     <collection name="genericservices" long-name="Generic Services" level="utilities">
       
   400      <component name="s60compatibilityheaders" long-name="S60 Compatibility Headers" filter="gt" purpose="optional">
       
   401       <unit bldFile="os/ossrv/genericservices/s60compatibilityheaders/groupsymtb101sf" mrp="os/ossrv/genericservices/s60compatibilityheaders/groupsymtb101sf/tools_s60_header_compatsymtb101sf.mrp" version="tb101sf"/>
       
   402      </component>
       
   403      <component name="mimerecognitionfw" long-name="MIME Recognition Framework" purpose="mandatory">
       
   404       <unit bldFile="os/ossrv/genericservices/mimerecognitionfw/group" mrp="os/ossrv/genericservices/mimerecognitionfw/group/app-framework_emime.mrp"/>
       
   405      </component>
       
   406      <component name="systemagent" long-name="System Agent" introduced="9.0" purpose="mandatory">
       
   407       <unit bldFile="os/ossrv/genericservices/systemagent/group" mrp="os/ossrv/genericservices/systemagent/group/syslibs_sysagent2.mrp"/>
       
   408      </component>
       
   409      <component name="taskscheduler" long-name="Task Scheduler" introduced="6.0" purpose="optional">
       
   410       <unit bldFile="os/ossrv/genericservices/taskscheduler/group" mrp="os/ossrv/genericservices/taskscheduler/group/syslibs_schsvr.mrp"/>
       
   411      </component>
       
   412      <component name="activebackupclient" long-name="Active Backup Client" purpose="optional">
       
   413       <unit bldFile="os/ossrv/genericservices/activebackupclient/group" mrp="os/ossrv/genericservices/activebackupclient/group/connectivity_abclient.mrp"/>
       
   414      </component>
       
   415      <component name="syslibsdocs" long-name="Syslibs Documentation" purpose="development" class="doc">
       
   416       <unit mrp="os/ossrv/genericservices/syslibsdocs/syslibs_documentation.mrp"/>
       
   417      </component>
       
   418      <component name="httputils" long-name="HTTP Utilities Library" introduced="6.2" purpose="optional">
       
   419       <unit bldFile="os/ossrv/genericservices/httputils/group" mrp="os/ossrv/genericservices/httputils/group/application-protocols_inetprotutil.mrp"/>
       
   420      </component>
       
   421     </collection>
       
   422     <collection name="syslibsapitest" long-name="SysLibs API Tests" level="utilities"/>
       
   423     <collection name="compressionlibs" long-name="Compression Libraries" level="data-services">
       
   424      <component name="ziplib" long-name="Zip Compression Library" introduced="6.0" purpose="mandatory">
       
   425       <unit bldFile="os/ossrv/compressionlibs/ziplib/group" mrp="os/ossrv/compressionlibs/ziplib/group/syslibs_ezlib2.mrp"/>
       
   426      </component>
       
   427     </collection>
       
   428     <collection name="genericopenlibs" long-name="Generic Open Libraries" level="translation">
       
   429      <component name="cstdlib" long-name="C Standard Library" introduced="ER5" purpose="optional">
       
   430       <unit bldFile="os/ossrv/genericopenlibs/cstdlib/group" mrp="os/ossrv/genericopenlibs/cstdlib/group/syslibs_stdlib.mrp"/>
       
   431      </component>
       
   432      <component name="cppstdlib" long-name="C++ Standard Library" introduced="^3" purpose="mandatory">
       
   433       <unit bldFile="os/ossrv/genericopenlibs/cppstdlib/group" mrp="os/ossrv/genericopenlibs/cppstdlib/group/openenv_libstdcpp.mrp"/>
       
   434      </component>
       
   435      <component name="openenvcore" long-name="Open Environment Core" introduced="^2" purpose="mandatory">
       
   436       <unit bldFile="os/ossrv/genericopenlibs/openenvcore/group" mrp="os/ossrv/genericopenlibs/openenvcore/group/openenv.mrp"/>
       
   437      </component>
       
   438      <component name="posixrealtimeextensions" long-name="POSIX Realtime Extensions" introduced="^3" purpose="optional">
       
   439       <unit bldFile="os/ossrv/genericopenlibs/posixrealtimeextensions/group" mrp="os/ossrv/genericopenlibs/posixrealtimeextensions/group/oeaddons_librt.mrp"/>
       
   440      </component>
       
   441     </collection>
       
   442     <collection name="lowlevellibsandfws" long-name="Low Level Libraries and Frameworks" level="app-libs">
       
   443      <component name="pluginfw" long-name="Plugin Framework" introduced="6.2" purpose="mandatory">
       
   444       <unit bldFile="os/ossrv/lowlevellibsandfws/pluginfw/Group" mrp="os/ossrv/lowlevellibsandfws/pluginfw/Group/syslibs_ecom3.mrp" version="3"/>
       
   445      </component>
       
   446      <component name="apputils" long-name="Application Utilities" introduced="ER5" purpose="mandatory">
       
   447       <unit bldFile="os/ossrv/lowlevellibsandfws/apputils/group" mrp="os/ossrv/lowlevellibsandfws/apputils/group/syslibs_bafl.mrp"/>
       
   448      </component>
       
   449      <component name="genericusabilitylib" long-name="Generic Usability Library" introduced="^3" purpose="mandatory">
       
   450       <unit bldFile="os/ossrv/lowlevellibsandfws/genericusabilitylib/group" mrp="os/ossrv/lowlevellibsandfws/genericusabilitylib/group/syslibs_euserhl.mrp"/>
       
   451      </component>
       
   452     </collection>
       
   453     <collection name="ossrv_info" long-name="Generic OS Services Info" level="utilities">
       
   454      <component name="ossrv_build" filter="s60" long-name="Generic OS Services Build">
       
   455       <!-- exports should be moved to individual components -->
       
   456       <unit bldFile="os/ossrv/group"/>
       
   457      </component>
       
   458      <component name="ossrv_plat" filter="s60" long-name="Generic OS Services Platform Interfaces" class="api">
       
   459       <unit bldFile="os/ossrv/ossrv_plat/libutils/group"/>
       
   460      </component>
       
   461      <component name="ossrv_pub" filter="s60" long-name="Generic OS Services Public Interfaces" class="api">
       
   462       <unit bldFile="os/ossrv/ossrv_pub/group"/>
       
   463      </component>
       
   464      <component name="ossrv_metadata" long-name="Generic OS Services Metadata" introduced="^2" purpose="development" class="config PC">
       
   465       <unit mrp="os/ossrv/ossrv_info/ossrv_metadata/ossrv_metadata.mrp"/>
       
   466      </component>
       
   467     </collection>
       
   468    </block>
       
   469    <block name="persistentdata" level="services" long-name="Persistent Data Services" levels="adaptation hw-if plugin framework server app-if">
       
   470     <collection name="featuremgmt" long-name="Feature Management" level="framework">
       
   471      <component name="featuremgr" long-name="Feature Manager" introduced="^3" purpose="mandatory">
       
   472       <unit bldFile="os/persistentdata/featuremgmt/featuremgr/group" mrp="os/persistentdata/featuremgmt/featuremgr/group/syslibs_featmgr.mrp"/>
       
   473      </component>
       
   474      <component name="featureregistry" long-name="Feature Registry" introduced="9.2" deprecated="^3" purpose="mandatory">
       
   475       <unit bldFile="os/persistentdata/featuremgmt/featureregistry/group" mrp="os/persistentdata/featuremgmt/featureregistry/group/syslibs_featreg.mrp"/>
       
   476      </component>
       
   477     </collection>
       
   478     <collection name="loggingservices" long-name="Logging Services" level="server">
       
   479      <component name="eventlogger" long-name="Event Logger" introduced="6.0" purpose="optional">
       
   480       <unit bldFile="os/persistentdata/loggingservices/eventlogger/group" mrp="os/persistentdata/loggingservices/eventlogger/group/syslibs_logeng.mrp"/>
       
   481      </component>
       
   482      <component name="filelogger" long-name="File Logger" introduced="ER5" purpose="optional">
       
   483       <unit bldFile="os/persistentdata/loggingservices/filelogger/group" mrp="os/persistentdata/loggingservices/filelogger/group/comms-infras_flogger.mrp"/>
       
   484      </component>
       
   485      <component name="rfilelogger" long-name="RFile Logger" deprecated="^3" introduced="9.1" purpose="development">
       
   486       <unit bldFile="os/persistentdata/loggingservices/rfilelogger/group" mrp="os/persistentdata/loggingservices/rfilelogger/group/testtools_utilities.mrp"/>
       
   487      </component>
       
   488     </collection>
       
   489     <collection name="traceservices" long-name="Trace Services" level="server">
       
   490      <component name="commsdebugutility" long-name="Comms Debug Utility" introduced="7.0s" purpose="optional">
       
   491       <unit bldFile="os/persistentdata/traceservices/commsdebugutility/group" mrp="os/persistentdata/traceservices/commsdebugutility/group/comms-infras_commsdebugutility.mrp"/>
       
   492      </component>
       
   493      <component name="tracefw" long-name="Trace Framework" introduced="9.2" purpose="development">
       
   494       <unit bldFile="os/persistentdata/traceservices/tracefw/ulogger/group" mrp="os/persistentdata/traceservices/tracefw/ulogger/group/tools_debug_trace.mrp"/>
       
   495      </component>
       
   496     </collection>
       
   497     <collection name="persistentstorage" long-name="Persistent Storage" level="framework">
       
   498      <component name="store" long-name="Store" purpose="optional">
       
   499       <unit bldFile="os/persistentdata/persistentstorage/store/group" mrp="os/persistentdata/persistentstorage/store/group/syslibs_store.mrp"/>
       
   500      </component>
       
   501      <component name="dbms" long-name="DBMS" purpose="optional">
       
   502       <unit bldFile="os/persistentdata/persistentstorage/dbms/group" mrp="os/persistentdata/persistentstorage/dbms/group/syslibs_dbms.mrp"/>
       
   503      </component>
       
   504      <component name="centralrepository" long-name="Central Repository" introduced="7.0s" purpose="mandatory">
       
   505       <unit bldFile="os/persistentdata/persistentstorage/centralrepository/group" mrp="os/persistentdata/persistentstorage/centralrepository/group/syslibs_centralrepository.mrp"/>
       
   506      </component>
       
   507      <component name="sql" long-name="SQL" introduced="9.3" purpose="optional">
       
   508       <unit bldFile="os/persistentdata/persistentstorage/sql/GROUP" mrp="os/persistentdata/persistentstorage/sql/GROUP/syslibs_sql.mrp"/>
       
   509      </component>
       
   510      <component name="sqlite3api" long-name="SQLite 3 API" introduced="^3" purpose="optional">
       
   511       <unit bldFile="os/persistentdata/persistentstorage/sqlite3api/GROUP" mrp="os/persistentdata/persistentstorage/sqlite3api/GROUP/syslibs_sqlite3.mrp"/>
       
   512      </component>
       
   513     </collection>
       
   514     <collection name="persistentdata_info" long-name="Persistent Data Services Info" level="app-if">
       
   515      <component name="persistentdata_metadata" long-name="Persistent Data Services Metadata" introduced="^2" purpose="development" class="config PC">
       
   516       <unit mrp="os/persistentdata/persistentdata_info/persistentdata_metadata/persistentdata_metadata.mrp"/>
       
   517      </component>
       
   518     </collection>
       
   519    </block>
       
   520    <block name="devicesrv" level="services" long-name="Device Services" levels="adaptation hw-if plugin framework server app-if">
       
   521     <collection name="accessoryservices" long-name="Accessory Services" level="framework">
       
   522      <component name="accessorymonitor" filter="s60" long-name="Accessory Monitor">
       
   523       <unit bldFile="os/devicesrv/accessoryservices/accessorymonitor/group"/>
       
   524      </component>
       
   525      <component name="accessoryremotecontrol" filter="s60" long-name="Accessory Remote Control">
       
   526       <unit bldFile="os/devicesrv/accessoryservices/accessoryremotecontrol/group"/>
       
   527      </component>
       
   528      <component name="accessoryserver" filter="s60" long-name="Accessory Server">
       
   529       <unit bldFile="os/devicesrv/accessoryservices/accessoryserver/group"/>
       
   530      </component>
       
   531      <component name="pluggeddisplay" filter="s60" long-name="Plugged Display" introduced="^3">
       
   532       <unit bldFile="os/devicesrv/accessoryservices/pluggeddisplay/group"/>
       
   533      </component>
       
   534      <component name="headsetstatusapi" filter="s60" long-name="Headset Status API">
       
   535       <unit bldFile="os/devicesrv/accessoryservices/headsetstatusapi/group"/>
       
   536      </component>
       
   537      <component name="tspclientmapper" filter="s60" long-name="TSP Client Mapper">
       
   538       <unit bldFile="os/devicesrv/accessoryservices/tspclientmapper/group"/>
       
   539      </component>
       
   540      <component name="remotecontrolfw" long-name="Remote Control Framework" introduced="9.1" purpose="optional">
       
   541       <unit bldFile="os/devicesrv/accessoryservices/remotecontrolfw/group" mrp="os/devicesrv/accessoryservices/remotecontrolfw/group/bluetooth_remotecontrol.mrp"/>
       
   542      </component>
       
   543      <component name="gid_pc_tool" filter="s60" long-name="Generic ID PC Tool" class="tool PC">
       
   544       <unit bldFile="os/devicesrv/accessoryservices/gid_pc_tool/group"/>
       
   545      </component>
       
   546     </collection>
       
   547     <collection name="commonservices" long-name="Common Services" level="app-if">
       
   548      <component name="commonengine" filter="s60" long-name="Common Engine">
       
   549       <unit bldFile="os/devicesrv/commonservices/commonengine/group"/>
       
   550      </component>
       
   551      <component name="commonengineresources" filter="s60" long-name="Common Engine Resources" class="config">
       
   552       <unit bldFile="os/devicesrv/commonservices/commonengineresources/group"/>
       
   553      </component>
       
   554      <component name="platformenv" filter="s60" long-name="Platform Environment">
       
   555       <unit bldFile="os/devicesrv/commonservices/platformenv/group"/>
       
   556      </component>
       
   557      <component name="sysutil" long-name="System Utilities" purpose="mandatory" introduced="ER5">
       
   558       <unit bldFile="os/devicesrv/commonservices/sysutil/group" mrp="os/devicesrv/commonservices/sysutil/group/sysutil.mrp"/>
       
   559      </component>
       
   560      <component name="activitymanager" long-name="Activity Manager" purpose="mandatory" introduced="ER5">
       
   561       <unit bldFile="os/devicesrv/commonservices/activitymanager/group" mrp="os/devicesrv/commonservices/activitymanager/group/activitymanager.mrp"/>
       
   562      </component>
       
   563     </collection>
       
   564     <collection name="dosservices" long-name="Domestic Operating System Services" level="hw-if">
       
   565      <component name="commondsy" filter="s60" long-name="Common DSY" plugin="Y">
       
   566       <unit bldFile="os/devicesrv/dosservices/commondsy/group"/>
       
   567      </component>
       
   568      <component name="dosserver" filter="s60" long-name="Domestic OS Server">
       
   569       <unit bldFile="os/devicesrv/dosservices/dosserver/group"/>
       
   570      </component>
       
   571     </collection>
       
   572     <collection name="sensorservices" long-name="Sensor Services" level="framework">
       
   573      <component name="sensorserver" filter="s60" long-name="Sensor Server">
       
   574       <unit bldFile="os/devicesrv/sensorservices/sensorserver/group"/>
       
   575      </component>
       
   576      <component name="orientationssy" filter="s60" long-name="Orientation SSY" plugin="Y">
       
   577       <unit bldFile="os/devicesrv/sensorservices/orientationssy/group"/>
       
   578      </component>
       
   579      <component name="tiltcompensationssy" filter="s60" long-name="Tilt Compensation SSY" plugin="Y">
       
   580       <unit bldFile="os/devicesrv/sensorservices/tiltcompensationssy/group"/>
       
   581      </component>
       
   582      <component name="sensordatacompensator" filter="s60" long-name="Sensor Data Compensator">
       
   583       <unit bldFile="os/devicesrv/sensorservices/sensordatacompensator/group"/>
       
   584      </component>
       
   585     </collection>
       
   586     <collection name="hwrmhaptics" long-name="HWRM Haptics" level="plugin">
       
   587      <component name="hapticseffectdatagetterfw" filter="s60" long-name="Haptics Effect Data Getter Framework">
       
   588       <unit bldFile="os/devicesrv/hwrmhaptics/hapticseffectdatagetterfw/group"/>
       
   589      </component>
       
   590      <component name="hapticspluginservice" filter="s60" long-name="Haptics Plugin Service">
       
   591       <unit bldFile="os/devicesrv/hwrmhaptics/hapticspluginservice/group"/>
       
   592      </component>
       
   593      <component name="hapticspacketizer" filter="s60" long-name="Haptics Packetizer">
       
   594       <unit bldFile="os/devicesrv/hwrmhaptics/hapticspacketizer/group"/>
       
   595      </component>
       
   596      <component name="hapticspluginmanager" filter="s60" long-name="Haptics Plugin Manager">
       
   597       <unit bldFile="os/devicesrv/hwrmhaptics/hapticspluginmanager/group"/>
       
   598      </component>
       
   599      <component name="hapticsserver" filter="s60" long-name="Haptics Server">
       
   600       <unit bldFile="os/devicesrv/hwrmhaptics/hapticsserver/group"/>
       
   601      </component>
       
   602      <component name="hapticsclient" filter="s60" long-name="Haptics Client">
       
   603       <unit bldFile="os/devicesrv/hwrmhaptics/hapticsclient/group"/>
       
   604      </component>
       
   605      <component name="hwrmhaptics_build" filter="s60" long-name="HWRM Haptics Build">
       
   606       <!-- move these exports into the appropriate above components and delete this component-->
       
   607       <unit bldFile="os/devicesrv/hwrmhaptics/group"/>
       
   608      </component>
       
   609     </collection>
       
   610     <collection name="mediator" long-name="Mediator" level="app-if">
       
   611      <!--collection is really a component. Move it down a directory -->
       
   612      <component name="mediator_build" filter="s60" long-name="Mediator Build">
       
   613       <unit bldFile="os/devicesrv/mediator/group"/>
       
   614      </component>
       
   615     </collection>
       
   616     <collection name="psmservices" long-name="Power Save Mode Services" level="app-if">
       
   617      <component name="psmserver" filter="s60" long-name="PSM Server">
       
   618       <unit bldFile="os/devicesrv/psmservices/psmserver/group"/>
       
   619      </component>
       
   620     </collection>
       
   621     <collection name="resourcemgmt" long-name="Resource Management" level="hw-if">
       
   622      <component name="hwrmfmtxwatcherplugin" filter="s60" long-name="HWRM FM Transmitter Watcher Plugin" plugin="Y">
       
   623       <unit bldFile="os/devicesrv/resourcemgmt/hwrmfmtxwatcherplugin/group"/>
       
   624      </component>
       
   625      <component name="hwrmtargetmodifierplugin" filter="s60" long-name="HWRM Target Modifier Plugin" plugin="Y">
       
   626       <!-- uncomment the unit when configuration is in place, it's currently #included from resourcemgmt_build, 
       
   627       		may need to  -->
       
   628       <!-- <unit bldFile="resourcemgmt/hwrmtargetmodifierplugin/group"/> -->
       
   629      </component>
       
   630      <component name="vibractrl" filter="s60" long-name="Vibra Control" deprecated="9.1">
       
   631       <unit bldFile="os/devicesrv/resourcemgmt/vibractrl/group"/>
       
   632      </component>
       
   633      <component name="hwresourcesmgr" long-name="Hardware Resources Manager" introduced="^2" purpose="optional">
       
   634       <unit bldFile="os/devicesrv/resourcemgmt/hwresourcesmgr/group" mrp="os/devicesrv/resourcemgmt/hwresourcesmgr/group/telephony_hwrm.mrp"/>
       
   635      </component>
       
   636      <component name="hwresourcesmgrconfig" long-name="Hardware Resources Manager Config" introduced="^3" purpose="optional" class="config">
       
   637       <unit bldFile="os/devicesrv/resourcemgmt/hwresourcesmgrconfig" mrp="os/devicesrv/resourcemgmt/hwresourcesmgrconfig/telephony_hwrm-config.mrp"/>
       
   638      </component>
       
   639      <component name="resourcemgmt_build" filter="s60" long-name="Resource Management Build">
       
   640       <!-- Move exports to a self-contained component.
       
   641          	This needs to be kept around until configuration is in place -->
       
   642       <unit bldFile="os/devicesrv/resourcemgmt/group"/>
       
   643      </component>
       
   644      <component name="powerandmemorynotificationservice" long-name="Power and Memory Notification Service" introduced="6.0" purpose="mandatory">
       
   645       <unit bldFile="os/devicesrv/resourcemgmt/powerandmemorynotificationservice/group" mrp="os/devicesrv/resourcemgmt/powerandmemorynotificationservice/group/syslibs_pwrcli.mrp"/>
       
   646      </component>
       
   647     </collection>
       
   648     <collection name="sysstatemgmt" long-name="System State Management" level="server">
       
   649      <component name="starter" filter="s60" long-name="Starter">
       
   650       <unit bldFile="os/devicesrv/sysstatemgmt/starter/group"/>
       
   651       <!-- are these test bld.infs needed for the build? -->
       
   652       <!-- <unit bldFile="sysstatemgmt/starter/strtsecnote/group"/> -->
       
   653       <!-- <unit bldFile="sysstatemgmt/starter/strtsecobs/group"/> -->
       
   654      </component>
       
   655      <component name="ssmmapperutility" filter="s60" long-name="SSM Mapper Utility" introduced="^3">
       
   656       <unit bldFile="os/devicesrv/sysstatemgmt/ssmmapperutility/group"/>
       
   657      </component>
       
   658      <component name="ssmpolicyplugins" filter="s60" long-name="SSM Policy Plugins" introduced="^3" plugin="Y">
       
   659       <unit bldFile="os/devicesrv/sysstatemgmt/ssmpolicyplugins/group"/>
       
   660      </component>
       
   661      <component name="ssmutilityplugins" filter="s60" long-name="SSM Utility Plugins" introduced="^3" plugin="Y">
       
   662       <unit bldFile="os/devicesrv/sysstatemgmt/ssmutilityplugins/group"/>
       
   663      </component>
       
   664      <component name="ssmcmdlists" filter="s60" long-name="SSM Command Lists" introduced="^3">
       
   665       <unit bldFile="os/devicesrv/sysstatemgmt/ssmcmdlists/group"/>
       
   666      </component>
       
   667      <component name="ssmcustcmds" filter="s60" long-name="SSM Custom Commands" introduced="^3">
       
   668       <unit bldFile="os/devicesrv/sysstatemgmt/ssmcustcmds/group"/>
       
   669      </component>
       
   670      <component name="syslangutil" filter="s60" long-name="System Language Utility" introduced="^3">
       
   671       <unit bldFile="os/devicesrv/sysstatemgmt/syslangutil/group"/>
       
   672      </component>
       
   673      <component name="sysrestart" filter="s60" long-name="System Restart" introduced="^3">
       
   674       <unit bldFile="os/devicesrv/sysstatemgmt/sysrestart/group"/>
       
   675      </component>
       
   676      <component name="sysuiprovider" filter="s60" long-name="System UI Provider" introduced="^3">
       
   677       <unit bldFile="os/devicesrv/sysstatemgmt/sysuiprovider/group"/>
       
   678      </component>
       
   679      <component name="systemstarter" long-name="System Starter" introduced="9.1" deprecated="^3" purpose="mandatory">
       
   680       <unit bldFile="os/devicesrv/sysstatemgmt/systemstarter/group" mrp="os/devicesrv/sysstatemgmt/systemstarter/group/app-framework_sysstart.mrp"/>
       
   681      </component>
       
   682      <component name="systemstatemgr" long-name="System State Manager" introduced="^3" purpose="mandatory">
       
   683       <unit bldFile="os/devicesrv/sysstatemgmt/systemstatemgr/group" mrp="os/devicesrv/sysstatemgmt/systemstatemgr/group/app-framework_ssma.mrp"/>
       
   684      </component>
       
   685      <component name="systemstateplugins" long-name="System State Plugins" introduced="^3" purpose="optional" plugin="Y">
       
   686       <unit bldFile="os/devicesrv/sysstatemgmt/systemstateplugins/group" mrp="os/devicesrv/sysstatemgmt/systemstateplugins/group/app-framework_ssplugins.mrp"/>
       
   687      </component>
       
   688      <component name="systemstatereferenceplugins" long-name="System State Reference Plugins" introduced="^3" purpose="optional" plugin="Y">
       
   689       <unit bldFile="os/devicesrv/sysstatemgmt/systemstatereferenceplugins/group" mrp="os/devicesrv/sysstatemgmt/systemstatereferenceplugins/group/app-framework_ssrefplugins.mrp"/>
       
   690      </component>
       
   691     </collection>
       
   692     <collection name="resourceinterfaces" long-name="Resource Interfaces" level="hw-if">
       
   693      <component name="fmtransmittercontrol" long-name="FM Transmitter Control" introduced="^3" purpose="optional">
       
   694       <unit bldFile="os/devicesrv/resourceinterfaces/fmtransmittercontrol/group" mrp="os/devicesrv/resourceinterfaces/fmtransmittercontrol/group/telephony_hwrmfmtx.mrp"/>
       
   695      </component>
       
   696     </collection>
       
   697     <collection name="systemhealthmanagement" long-name="System Health Management" level="server">
       
   698      <component name="systemhealthmgr" long-name="System Health Manager" introduced="^3" purpose="optional">
       
   699       <unit bldFile="os/devicesrv/systemhealthmanagement/systemhealthmgr/group" mrp="os/devicesrv/systemhealthmanagement/systemhealthmgr/group/app-framework_shma.mrp"/>
       
   700      </component>
       
   701     </collection>
       
   702     <collection name="devicesrvapitest" long-name="Devices Services API Tests" level="app-if"/>
       
   703     <collection name="devicesrv_info" long-name="Device Services Info" level="app-if">
       
   704      <component name="devicesrv_plat" filter="s60" long-name="Device Services Platform Interfaces" class="api">
       
   705       <unit bldFile="os/devicesrv/devicesrv_plat/group"/>
       
   706      </component>
       
   707      <component name="devicesrv_pub" filter="s60" long-name="Device Services Public Interfaces" class="api">
       
   708       <unit bldFile="os/devicesrv/devicesrv_pub/group"/>
       
   709       <unit bldFile="os/devicesrv/devicesrv_pub/platform_path_definitions_api/group" filter="bldmefirst"/>
       
   710       <!-- separate to another component? -->
       
   711      </component>
       
   712      <component name="devicesrv_metadata" long-name="Device Services Metadata" introduced="^2" purpose="development" class="config PC">
       
   713       <unit mrp="os/devicesrv/devicesrv_info/devicesrv_metadata/devicesrv_metadata.mrp"/>
       
   714      </component>
       
   715     </collection>
       
   716    </block>
       
   717    <block name="security" level="services" long-name="OS Security" levels="physical-abstraction plugins libraries management services utilities">
       
   718     <collection name="authenticationservices" long-name="Authentication Services" level="utilities">
       
   719      <component name="authenticationserver" long-name="Authentication Server" introduced="^3" purpose="optional">
       
   720       <unit bldFile="os/security/authenticationservices/authenticationserver/group" mrp="os/security/authenticationservices/authenticationserver/group/security_authserver.mrp"/>
       
   721      </component>
       
   722     </collection>
       
   723     <collection name="authorisation" long-name="Authorisation" level="utilities">
       
   724      <component name="userpromptservice" long-name="User Prompt Service" introduced="^3" purpose="mandatory">
       
   725       <unit bldFile="os/security/authorisation/userpromptservice/group" mrp="os/security/authorisation/userpromptservice/group/security_ups.mrp"/>
       
   726      </component>
       
   727      <component name="userpromptutils" long-name="User Prompt Utils" introduced="^3" purpose="optional">
       
   728       <unit bldFile="os/security/authorisation/userpromptutils/group" mrp="os/security/authorisation/userpromptutils/group/security_ups_utils.mrp"/>
       
   729      </component>
       
   730     </collection>
       
   731     <collection name="contentmgmt" long-name="Content Management" level="utilities">
       
   732      <component name="contentaccessfwfordrm" long-name="Content Access Framework for DRM" introduced="9.1" purpose="mandatory">
       
   733       <unit bldFile="os/security/contentmgmt/contentaccessfwfordrm/group" mrp="os/security/contentmgmt/contentaccessfwfordrm/group/security_caf2.mrp"/>
       
   734      </component>
       
   735      <component name="cafrecogniserconfig" long-name="CAF Recogniser Config" introduced="9.1" purpose="mandatory">
       
   736       <unit bldFile="os/security/contentmgmt/cafrecogniserconfig" mrp="os/security/contentmgmt/cafrecogniserconfig/security_reccafconfig.mrp"/>
       
   737      </component>
       
   738      <component name="referencedrmagent" long-name="Reference DRM Agent" introduced="8.0" purpose="development">
       
   739       <unit bldFile="os/security/contentmgmt/referencedrmagent/RefTestAgent/group" mrp="os/security/contentmgmt/referencedrmagent/RefTestAgent/group/security_rta.mrp"/>
       
   740      </component>
       
   741     </collection>
       
   742     <collection name="crypto" long-name="Crypto Libraries" level="libraries">
       
   743      <component name="weakcryptospi" long-name="Weak Crypto SPI" filter="gt" introduced="^3" purpose="optional">
       
   744       <unit bldFile="os/security/crypto/weakcryptospi/group" mrp="os/security/crypto/weakcryptospi/group/security_cryptospi_weak.mrp"/>
       
   745      </component>
       
   746      <component name="strongcryptospi" long-name="Strong Crypto SPI" filter="gt" introduced="^3" purpose="optional">
       
   747       <unit bldFile="os/security/crypto/weakcryptospi/strong" mrp="os/security/crypto/weakcryptospi/group/security_cryptospi_strong.mrp"/>
       
   748      </component>
       
   749     </collection>
       
   750     <collection name="cryptomgmtlibs" long-name="Crypto Management Libraries" level="management">
       
   751      <component name="securityutils" long-name="Security Utils" introduced="8.0" purpose="optional">
       
   752       <unit bldFile="os/security/cryptomgmtlibs/securityutils/group" mrp="os/security/cryptomgmtlibs/securityutils/group/security_common.mrp"/>
       
   753      </component>
       
   754      <component name="securitydocs" long-name="Security Documentation" purpose="development" class="doc">
       
   755       <unit mrp="os/security/cryptomgmtlibs/securitydocs/security_documentation.mrp"/>
       
   756      </component>
       
   757      <component name="cryptotokenfw" long-name="Crypto Token Framework" introduced="7.0" purpose="optional">
       
   758       <unit bldFile="os/security/cryptomgmtlibs/cryptotokenfw/group" mrp="os/security/cryptomgmtlibs/cryptotokenfw/group/security_cryptotokens.mrp"/>
       
   759      </component>
       
   760      <component name="securitycommonutils" long-name="Security Common Utils" introduced="8.0" purpose="mandatory">
       
   761       <unit bldFile="os/security/cryptomgmtlibs/securitycommonutils/group" mrp="os/security/cryptomgmtlibs/securitycommonutils/group/security_commonutils.mrp"/>
       
   762      </component>
       
   763     </collection>
       
   764     <collection name="securityanddataprivacytools" long-name="Security and Data Privacy Tools" level="services">
       
   765      <component name="securityconfig" long-name="Security Config" introduced="9.1" purpose="optional">
       
   766       <unit bldFile="os/security/securityanddataprivacytools/securityconfig/group" mrp="os/security/securityanddataprivacytools/securityconfig/group/security_config.mrp"/>
       
   767      </component>
       
   768      <component name="securitytools" long-name="Security Tools" introduced="^3" purpose="optional" class="PC">
       
   769       <unit bldFile="os/security/securityanddataprivacytools/securitytools/group" mrp="os/security/securityanddataprivacytools/securitytools/group/security_tools.mrp"/>
       
   770      </component>
       
   771     </collection>
       
   772     <collection name="cryptoplugins" long-name="Crypto Plugins" level="plugins">
       
   773      <component name="cryptospiplugins" long-name="Crypto SPI Plugins" filter="gt" introduced="^3" purpose="optional" plugin="Y">
       
   774       <unit bldFile="os/security/cryptoplugins/cryptospiplugins/group" mrp="os/security/cryptoplugins/cryptospiplugins/group/security_cryptospi_plugins.mrp"/>
       
   775      </component>
       
   776     </collection>
       
   777     <collection name="cryptoservices" long-name="Crypto Services" level="plugins">
       
   778      <component name="certificateandkeymgmt" long-name="Certificate and Key Management" introduced="6.0" purpose="optional">
       
   779       <unit bldFile="os/security/cryptoservices/certificateandkeymgmt/group" mrp="os/security/cryptoservices/certificateandkeymgmt/group/security_certman.mrp"/>
       
   780      </component>
       
   781      <component name="filebasedcertificateandkeystores" long-name="File-based Certificate and Key Stores" introduced="8.0" purpose="optional">
       
   782       <unit bldFile="os/security/cryptoservices/filebasedcertificateandkeystores/group" mrp="os/security/cryptoservices/filebasedcertificateandkeystores/group/security_filetokens.mrp"/>
       
   783      </component>
       
   784      <component name="Browser Root Certificates" introduced="^2" purpose="optional" filter="s60">
       
   785       <!-- not really s60 -->
       
   786       <unit mrp="os/security/cryptoservices/browserrootcertificates/browserrootcerts.mrp"/>
       
   787      </component>
       
   788      <component name="rootcertificates" filter="sf_build" long-name="Root Certificates" introduced="7.0s" purpose="optional">
       
   789       <unit bldFile="os/security/cryptoservices/rootcertificates/group" mrp="os/security/cryptoservices/rootcertificates/group/rootcerts.mrp"/>
       
   790      </component>
       
   791      <component name="asnpkcs" long-name="ASN PKCS" introduced="8.0" purpose="optional">
       
   792       <unit bldFile="os/security/cryptoservices/asnpkcs/group" mrp="os/security/cryptoservices/asnpkcs/group/security_asnpkcs.mrp"/>
       
   793      </component>
       
   794     </collection>
       
   795     <collection name="security_info" long-name="OS Security Info" level="utilities">
       
   796      <component name="security_metadata" long-name="OS Security Metadata" introduced="^2" purpose="development" class="config PC">
       
   797       <unit mrp="os/security/security_info/security_metadata/security_metadata.mrp"/>
       
   798      </component>
       
   799     </collection>
       
   800    </block>
       
   801    <block name="lbs" level="services" long-name="Locating Services" levels="hw-if data-acquisition adaptation management application-interface">
       
   802     <collection name="datasourcemodules" long-name="Generic Positioning Plugins" level="data-acquisition">
       
   803      <component name="defaultpositioningmodule" long-name="Default Positioning Module" introduced="^2" purpose="optional" plugin="Y">
       
   804       <unit bldFile="os/lbs/datasourcemodules/defaultpositioningmodule/group" mrp="os/lbs/datasourcemodules/defaultpositioningmodule/group/lbs_default_positioning_module.mrp"/>
       
   805      </component>
       
   806      <component name="bluetoothgpspositioningmodule" long-name="Bluetooth GPS Positioning Module" introduced="^2" purpose="optional" plugin="Y">
       
   807       <unit bldFile="os/lbs/datasourcemodules/bluetoothgpspositioningmodule/group" mrp="os/lbs/datasourcemodules/bluetoothgpspositioningmodule/group/lbs_bt_positioning_module.mrp"/>
       
   808      </component>
       
   809      <component name="simulationpositioningmodule" long-name="Simulation Positioning Module" introduced="^2" purpose="development" plugin="Y">
       
   810       <unit bldFile="os/lbs/datasourcemodules/simulationpositioningmodule/group" mrp="os/lbs/datasourcemodules/simulationpositioningmodule/group/lbs_simulation_positioning_module.mrp"/>
       
   811      </component>
       
   812      <component name="gpspositioningmodule" long-name="GPS/A-GPS Positioning Module" introduced="^3" purpose="optional" plugin="Y">
       
   813       <unit bldFile="os/lbs/datasourcemodules/gpspositioningmodule/group" mrp="os/lbs/datasourcemodules/gpspositioningmodule/group/lbs_agps_positioning_module.mrp"/>
       
   814      </component>
       
   815      <component name="networkpositioningmodule" long-name="Network Positioning Module" introduced="^3" purpose="optional" plugin="Y">
       
   816       <unit bldFile="os/lbs/datasourcemodules/networkpositioningmodule/group" mrp="os/lbs/datasourcemodules/networkpositioningmodule/group/lbs_network_positioning_module.mrp"/>
       
   817      </component>
       
   818      <component name="locationapesuplpsy" long-name="APE SUPL PSY" introduced="^3" purpose="optional" filter="s60" plugin="Y">
       
   819       <unit bldFile="os/lbs/datasourcemodules/locationapesuplpsy/group"/>
       
   820      </component>
       
   821      <component name="npeintegmodule" long-name="NPE Integration Module" introduced="^3" purpose="optional" plugin="Y">
       
   822       <unit bldFile="os/lbs/datasourcemodules/npeintegmodule/group" mrp="os/lbs/datasourcemodules/npeintegmodule/group/lbs_npeintegrationmodule.mrp"/>
       
   823      </component>
       
   824      <component name="datasourcemodules_build" long-name="Data Source Modules Build" introduced="^3" purpose="optional" filter="s60">
       
   825       <!-- need to move the exports to another component, or make this a real component by removing the #include and moving down a directory -->
       
   826       <unit bldFile="os/lbs/datasourcemodules/group"/>
       
   827      </component>
       
   828     </collection>
       
   829     <collection name="datasourceadaptation" long-name="Data Source Adaptation" level="adaptation">
       
   830      <component name="gpsdatasourceadaptation" long-name="GPS Data Source Adaptation" introduced="^2" purpose="optional" plugin="Y">
       
   831       <unit bldFile="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group" mrp="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group/lbs_gps_data_source_adaptation.mrp"/>
       
   832      </component>
       
   833     </collection>
       
   834     <collection name="locationrequestmgmt" long-name="Location Request Management" level="application-interface">
       
   835      <component name="locationserver" long-name="Location Server" introduced="9.2" purpose="optional">
       
   836       <unit bldFile="os/lbs/locationrequestmgmt/locationserver/group" mrp="os/lbs/locationrequestmgmt/locationserver/group/lbs_locationserver.mrp"/>
       
   837      </component>
       
   838      <component name="networkrequesthandler" long-name="Network Request Handler" introduced="9.2" purpose="optional">
       
   839       <unit bldFile="os/lbs/locationrequestmgmt/networkrequesthandler/group" mrp="os/lbs/locationrequestmgmt/networkrequesthandler/group/lbs_networkrequesthandler.mrp"/>
       
   840      </component>
       
   841     </collection>
       
   842     <collection name="lbstest" long-name="Locating Services Tests" level="application-interface">
       
   843      <component name="locationprotocoltest" long-name="Location Protocol Tests" introduced="9.2" purpose="development" plugin="Y">
       
   844       <unit bldFile="os/lbs/lbstest/locationprotocoltest/group" mrp="os/lbs/lbstest/locationprotocoltest/group/lbs_networktest.mrp"/>
       
   845      </component>
       
   846     </collection>
       
   847     <collection name="locationmgmt" long-name="Location Management" level="management">
       
   848      <component name="locmonitor" long-name="Location Monitor" introduced="^3" purpose="optional">
       
   849       <unit bldFile="os/lbs/locationmgmt/locmonitor/lbslocmonitorserver/group" mrp="os/lbs/locationmgmt/locmonitor/lbslocmonitorserver/group/lbs_locationmonitor.mrp"/>
       
   850      </component>
       
   851      <component name="agpslocationmgr" long-name="A-GPS Location Manager" introduced="9.2" purpose="optional">
       
   852       <unit bldFile="os/lbs/locationmgmt/agpslocationmgr/group" mrp="os/lbs/locationmgmt/agpslocationmgr/group/lbs_agpslocationmanager.mrp"/>
       
   853      </component>
       
   854      <component name="networklocationmgr" long-name="Network Location Manager" introduced="9.2" purpose="optional">
       
   855       <unit bldFile="os/lbs/locationmgmt/networklocationmgr/group" mrp="os/lbs/locationmgmt/networklocationmgr/group/lbs_networklocationmanager.mrp"/>
       
   856      </component>
       
   857      <component name="locationcore" long-name="Location Core" introduced="9.2" purpose="optional">
       
   858       <unit bldFile="os/lbs/locationmgmt/locationcore/group" mrp="os/lbs/locationmgmt/locationcore/group/lbs_admin.mrp"/>
       
   859      </component>
       
   860      <component name="networkgateway" long-name="Network Gateway" introduced="9.2" purpose="optional">
       
   861       <unit bldFile="os/lbs/locationmgmt/networkgateway/group" mrp="os/lbs/locationmgmt/networkgateway/group/lbs_networkgateway.mrp"/>
       
   862      </component>
       
   863     </collection>
       
   864     <collection name="networkprotocolmodules" long-name="Network Protocol Modules" level="adaptation">
       
   865      <component name="privacyprotocolmodule" long-name="Privacy Protocol Module" introduced="^2" purpose="optional" plugin="Y">
       
   866       <unit bldFile="os/lbs/networkprotocolmodules/privacyprotocolmodule/group" mrp="os/lbs/networkprotocolmodules/privacyprotocolmodule/group/lbs_privacyprotocolmodule.mrp"/>
       
   867      </component>
       
   868      <component name="suplproxyprotocolmodule" long-name="SUPL Proxy Protocol Module" introduced="^3" purpose="optional" plugin="Y">
       
   869       <unit bldFile="os/lbs/networkprotocolmodules/suplproxyprotocolmodule/group" mrp="os/lbs/networkprotocolmodules/suplproxyprotocolmodule/group/lbs_suplproxyprotocolmodule.mrp"/>
       
   870      </component>
       
   871     </collection>
       
   872     <collection name="lbsapitest" long-name="Location API Tests" level="application-interface"/>
       
   873     <collection name="lbs_info" long-name="Locating Services Info" level="application-interface">
       
   874      <component name="lbs_metadata" long-name="Locating Services Metadata" introduced="^2" purpose="development" class="config PC">
       
   875       <unit mrp="os/lbs/lbs_info/lbs_metadata/lbs_metadata.mrp"/>
       
   876      </component>
       
   877     </collection>
       
   878    </block>
       
   879    <block name="commsfw" level="services" long-name="Communications Framework" levels="server support framework process app-if">
       
   880     <collection name="commsprocess" long-name="Comms Process" level="process">
       
   881      <component name="commsrootserver" long-name="Comms Root Server" introduced="7.0s" purpose="mandatory">
       
   882       <unit bldFile="os/commsfw/commsprocess/commsrootserverconfig/group" mrp="os/commsfw/commsprocess/commsrootserverconfig/group/comms-infras_rootserver.mrp"/>
       
   883      </component>
       
   884     </collection>
       
   885     <collection name="commsconfig" long-name="Comms Config" level="process">
       
   886      <component name="commsdatabase" long-name="Comms Database" purpose="mandatory">
       
   887       <unit bldFile="os/commsfw/commsfwtools/preparedefaultcommsdatabase/group" mrp="os/commsfw/commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat.mrp"/>
       
   888      </component>
       
   889      <component name="commsdatabaseshim" long-name="Comms Database Shim" introduced="8.1" purpose="mandatory">
       
   890       <unit bldFile="os/commsfw/commsconfig/commsdatabaseshim/group" mrp="os/commsfw/commsconfig/commsdatabaseshim/group/comms-infras_commdbshim.mrp"/>
       
   891      </component>
       
   892     </collection>
       
   893     <collection name="datacommsserver" long-name="Data Comms Server" level="framework">
       
   894      <component name="esockserver" long-name="ESock Server" purpose="mandatory">
       
   895       <unit bldFile="os/commsfw/datacommsserver/esockserver/group" mrp="os/commsfw/datacommsserver/esockserver/group/comms-infras_esock.mrp" version="3"/>
       
   896      </component>
       
   897      <component name="networkingdialogapi" long-name="Networking Dialog API" introduced="6.1" purpose="optional">
       
   898       <unit bldFile="os/commsfw/datacommsserver/networkingdialogapi/group" mrp="os/commsfw/datacommsserver/networkingdialogapi/group/networking_dialog.mrp"/>
       
   899      </component>
       
   900      <component name="networkingdialogstub" long-name="Networking Dialog Stub" introduced="6.1" purpose="optional">
       
   901       <unit bldFile="os/commsfw/datacommsserver/networkingdialogapi/default" mrp="os/commsfw/datacommsserver/networkingdialogapi/default/networking_dialog_default.mrp"/>
       
   902      </component>
       
   903      <component name="networkcontroller" long-name="Network Controller" introduced="7.0s" purpose="optional" plugin="Y">
       
   904       <unit bldFile="os/commsfw/datacommsserver/networkcontroller/group" mrp="os/commsfw/datacommsserver/networkcontroller/group/networking_netcon.mrp"/>
       
   905      </component>
       
   906     </collection>
       
   907     <collection name="serialserver" long-name="Serial Server" level="server">
       
   908      <component name="serialportcsy" long-name="Serial Port CSY" introduced="ER5" purpose="optional" plugin="Y">
       
   909       <unit bldFile="os/commsfw/serialserver/serialportcsy" mrp="os/commsfw/serialserver/serialportcsy/ser-comms_serialportcsy.mrp"/>
       
   910      </component>
       
   911      <component name="packetloopbackcsy" long-name="Packet Loopback CSY" introduced="8.1" purpose="development">
       
   912       <unit bldFile="os/commsfw/serialserver/packetloopbackcsy/group" mrp="os/commsfw/serialserver/packetloopbackcsy/group/PacketLoopbackCSY.mrp"/>
       
   913      </component>
       
   914      <component name="c32serialserver" long-name="C32 Serial Server" introduced="ER5" purpose="mandatory">
       
   915       <unit bldFile="os/commsfw/serialserver/c32serialserver/group" mrp="os/commsfw/serialserver/c32serialserver/group/ser-comms_c32.mrp"/>
       
   916      </component>
       
   917      <component name="c32serialserverconfig" long-name="C32 Serial Server Config" introduced="ER5" purpose="mandatory" class="config">
       
   918       <unit bldFile="os/commsfw/serialserver/c32serialserverconfig" mrp="os/commsfw/serialserver/c32serialserverconfig/ser-comms_c32-config.mrp"/>
       
   919      </component>
       
   920      <component name="c32serialserverdocs" long-name="C32 Serial Server Documentation" purpose="development" class="doc">
       
   921       <unit mrp="os/commsfw/serialserver/c32serialserverdocs/ser-comms_documentation.mrp"/>
       
   922      </component>
       
   923     </collection>
       
   924     <collection name="commsfwutils" long-name="Comms Framework Utilities" level="framework">
       
   925      <component name="commsbufs" long-name="Comms Buffers" introduced="^3" purpose="mandatory">
       
   926       <unit bldFile="os/commsfw/commsfwutils/commsbufs/group" mrp="os/commsfw/commsfwutils/commsbufs/group/comms-infras_commsbufs.mrp"/>
       
   927      </component>
       
   928     </collection>
       
   929     <collection name="commsfw_info" long-name="Comms Framework Info" level="app-if">
       
   930      <component name="commsinfrastructuredocs" long-name="Comms Infrastructure Documentation" introduced="7.0" purpose="development" class="doc">
       
   931       <unit mrp="os/commsfw/commsfw_info/commsinfrastructuredocs/comms-infras_documentation.mrp"/>
       
   932      </component>
       
   933      <component name="commsfw_metadata" long-name="Communications Framework Metadata" introduced="^2" purpose="development" class="config PC">
       
   934       <unit mrp="os/commsfw/commsfw_info/commsfw_metadata/commsfw_metadata.mrp"/>
       
   935      </component>
       
   936     </collection>
       
   937     <collection name="commsfwsupport" long-name="Comms Framework Support" level="support">
       
   938      <component name="commselements" long-name="Comms Elements" introduced="8.0" purpose="mandatory">
       
   939       <unit bldFile="os/commsfw/commsfwsupport/commselements/group" mrp="os/commsfw/commsfwsupport/commselements/group/comms-infras_elements.mrp"/>
       
   940      </component>
       
   941     </collection>
       
   942     <collection name="commsinfrastructureapitest" long-name="Comms-Infras API Tests" level="app-if">
       
   943      <component name="commsinfrastructuresvs" long-name="Comms Infrastructure Verification Suite" introduced="^3" purpose="development">
       
   944       <unit mrp="os/commsfw/commsinfrastructureapitest/commsinfrastructuresvs/group/commsinfrastructuresvs.mrp"/>
       
   945      </component>
       
   946     </collection>
       
   947     <collection name="commsfwtools" long-name="Comms Framework Tools" level="app-if">
       
   948      <component name="preparedefaultcommsdatabase" long-name="Prepare Default Comms Database" filter="gt" purpose="mandatory" class="config PC">
       
   949       <unit bldFile="os/commsfw/commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group" mrp="os/commsfw/commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group/comms-infras_defaultcommdb.mrp"/>
       
   950      </component>
       
   951      <component name="installdefaultcommsdatabase" long-name="Install Default Comms Database" purpose="mandatory" class="PC">
       
   952       <unit bldFile="os/commsfw/commsfwtools/preparedefaultcommsdatabase/installdefaultcommdb/group" mrp="os/commsfw/commsfwtools/preparedefaultcommsdatabase/installdefaultcommdb/group/comms-infras_installdefaultcommdb.mrp" priority="1010"/>
       
   953      </component>
       
   954      <component name="commstools" long-name="Comms Tools" introduced="^3" purpose="development" class="PC">
       
   955       <unit bldFile="os/commsfw/commsfwtools/commstools/group" mrp="os/commsfw/commsfwtools/commstools/group/comms-infras_tools.mrp"/>
       
   956      </component>
       
   957     </collection>
       
   958    </block>
       
   959    <block name="networkingsrv" level="services" long-name="Networking Services" levels="adaptation hw-if plugin framework server app-if">
       
   960     <collection name="commsdb" long-name="Comms DB" level="server">
       
   961      <component name="s60_commsdb" filter="s60" long-name="S60 Commsdb" class="config">
       
   962       <unit bldFile="os/networkingsrv/commsdb/s60_commsdb/group"/>
       
   963      </component>
       
   964     </collection>
       
   965     <collection name="esockapiextensions" long-name="ESock API Extensions" level="app-if">
       
   966      <component name="internetsockets" long-name="Internet Sockets" introduced="ER5" purpose="mandatory">
       
   967       <unit bldFile="os/networkingsrv/esockapiextensions/internetsockets/group" mrp="os/networkingsrv/esockapiextensions/internetsockets/group/networking_insock.mrp"/>
       
   968      </component>
       
   969     </collection>
       
   970     <collection name="tcpiputils" long-name="TCP/IP Utilities" level="plugin">
       
   971      <component name="dnd" long-name="DND" introduced="7.0" purpose="mandatory">
       
   972       <unit bldFile="os/networkingsrv/tcpiputils/dnd/group" mrp="os/networkingsrv/tcpiputils/dnd/group/networking_dnd.mrp"/>
       
   973      </component>
       
   974      <component name="dhcp" long-name="DHCP" introduced="8.0" purpose="optional">
       
   975       <unit bldFile="os/networkingsrv/tcpiputils/dhcp/group" mrp="os/networkingsrv/tcpiputils/dhcp/group/networking_dhcp.mrp"/>
       
   976      </component>
       
   977      <component name="networkaddressandporttranslation" long-name="Network Address and Port Translation" introduced="^2" purpose="mandatory" plugin="Y">
       
   978       <unit bldFile="os/networkingsrv/tcpiputils/networkaddressandporttranslation/group" mrp="os/networkingsrv/tcpiputils/networkaddressandporttranslation/group/networking_napt.mrp"/>
       
   979      </component>
       
   980      <component name="punycodeconv" long-name="Punycode Converter" introduced="^3" purpose="mandatory">
       
   981       <unit bldFile="os/networkingsrv/tcpiputils/punycodeconv/group" mrp="os/networkingsrv/tcpiputils/punycodeconv/group/networking_punycodeconverter.mrp"/>
       
   982      </component>
       
   983     </collection>
       
   984     <collection name="linklayercontrol" long-name="Link Layer Control" level="hw-if">
       
   985      <component name="nullagt" long-name="NULL AGT" introduced="7.0s" purpose="optional" plugin="Y">
       
   986       <unit bldFile="os/networkingsrv/linklayercontrol/nullagt/group" mrp="os/networkingsrv/linklayercontrol/nullagt/group/networking_nullagt.mrp"/>
       
   987      </component>
       
   988      <component name="genericscprparameters" long-name="Generic SCPR Parameters" introduced="^3" purpose="optional">
       
   989       <unit bldFile="os/networkingsrv/linklayercontrol/genericscprparameters/group" mrp="os/networkingsrv/linklayercontrol/genericscprparameters/group/networking_genericscprparams.mrp"/>
       
   990      </component>
       
   991      <component name="mbmsparameters" long-name="MBMS Parameters" introduced="^3" purpose="optional" plugin="Y">
       
   992       <unit bldFile="os/networkingsrv/linklayercontrol/mbmsparameters/group" mrp="os/networkingsrv/linklayercontrol/mbmsparameters/group/networking_mbmsparams.mrp"/>
       
   993      </component>
       
   994      <component name="networkinterfacemgr" long-name="Network Interface Manager" introduced="ER5U" purpose="mandatory">
       
   995       <unit bldFile="os/networkingsrv/linklayercontrol/networkinterfacemgr/group" mrp="os/networkingsrv/linklayercontrol/networkinterfacemgr/group/comms-infras_nifman.mrp" version="2"/>
       
   996      </component>
       
   997     </collection>
       
   998     <collection name="linklayerprotocols" long-name="Link Layer Protocols" level="hw-if">
       
   999      <component name="ethernetnif" long-name="Ethernet NIF" purpose="optional" plugin="Y">
       
  1000       <unit bldFile="os/networkingsrv/linklayerprotocols/ethernetnif/group" mrp="os/networkingsrv/linklayerprotocols/ethernetnif/group/networking_ether802.mrp"/>
       
  1001      </component>
       
  1002      <component name="pppnif" long-name="PPP NIF" introduced="ER5" purpose="optional" plugin="Y">
       
  1003       <unit bldFile="os/networkingsrv/linklayerprotocols/pppnif/group" mrp="os/networkingsrv/linklayerprotocols/pppnif/group/networking_ppp.mrp" version="2"/>
       
  1004      </component>
       
  1005      <component name="slipnif" long-name="SLIP NIF" purpose="development" plugin="Y">
       
  1006       <unit bldFile="os/networkingsrv/linklayerprotocols/slipnif/group" mrp="os/networkingsrv/linklayerprotocols/slipnif/group/networking_slip.mrp"/>
       
  1007      </component>
       
  1008      <component name="tunnelnif" long-name="Tunnel NIF" introduced="7.0s" purpose="optional" plugin="Y">
       
  1009       <unit bldFile="os/networkingsrv/linklayerprotocols/tunnelnif/group" mrp="os/networkingsrv/linklayerprotocols/tunnelnif/group/networking_tunnelnif.mrp"/>
       
  1010      </component>
       
  1011     </collection>
       
  1012     <collection name="linklayerutils" long-name="Link Layer Utilities" level="hw-if">
       
  1013      <component name="packetlogger" long-name="Packet Logger" introduced="8.1" purpose="development">
       
  1014       <unit bldFile="os/networkingsrv/linklayerutils/packetlogger/group" mrp="os/networkingsrv/linklayerutils/packetlogger/group/networking_packetlogger.mrp"/>
       
  1015      </component>
       
  1016     </collection>
       
  1017     <collection name="networkcontrol" long-name="Network Control" level="plugin">
       
  1018      <component name="qoslib" long-name="QoS Library" introduced="7.0s" purpose="optional">
       
  1019       <unit bldFile="os/networkingsrv/networkcontrol/qoslib/group" mrp="os/networkingsrv/networkcontrol/qoslib/group/networking_qoslib.mrp"/>
       
  1020      </component>
       
  1021      <component name="pfqoslib" long-name="PF QoS Library" introduced="7.0s" purpose="optional">
       
  1022       <unit bldFile="os/networkingsrv/networkcontrol/pfqoslib/group" mrp="os/networkingsrv/networkcontrol/pfqoslib/group/networking_pfqoslib.mrp"/>
       
  1023      </component>
       
  1024      <component name="qosfwprt" long-name="QoS Framework PRT" introduced="7.0s" purpose="optional" plugin="Y">
       
  1025       <unit bldFile="os/networkingsrv/networkcontrol/qosfwconfig/qos/group" mrp="os/networkingsrv/networkcontrol/qosfwconfig/qos/group/networking_qos.mrp"/>
       
  1026      </component>
       
  1027      <component name="qosipscpr" long-name="QoS IP SCPR" purpose="optional" plugin="Y">
       
  1028       <unit bldFile="os/networkingsrv/networkcontrol/qosipscpr/group" mrp="os/networkingsrv/networkcontrol/qosipscpr/group/networking_qosipscpr.mrp"/>
       
  1029      </component>
       
  1030      <component name="ipnetworklayer" long-name="IP Network Layer" introduced="^3" purpose="optional" plugin="Y">
       
  1031       <unit bldFile="os/networkingsrv/networkcontrol/ipnetworklayer/group" mrp="os/networkingsrv/networkcontrol/ipnetworklayer/group/networking_ipproto.mrp"/>
       
  1032      </component>
       
  1033      <component name="iptransportlayer" long-name="IP Transport Layer" introduced="^3" purpose="optional" plugin="Y">
       
  1034       <unit bldFile="os/networkingsrv/networkcontrol/iptransportlayer/group" mrp="os/networkingsrv/networkcontrol/iptransportlayer/group/networking_iptransport.mrp"/>
       
  1035      </component>
       
  1036      <component name="ipupsplugins" long-name="IP UPS" introduced="^3" purpose="optional" plugin="Y">
       
  1037       <unit bldFile="os/networkingsrv/networkcontrol/ipupsplugins/group"/>
       
  1038      </component>
       
  1039      <component name="commsuserpromptmgr" long-name="Comms User Prompt Manager" introduced="^3" purpose="mandatory">
       
  1040       <unit bldFile="os/networkingsrv/networkcontrol/commsuserpromptmgr/group" mrp="os/networkingsrv/networkcontrol/commsuserpromptmgr/group/networking_netups.mrp"/>
       
  1041      </component>
       
  1042     </collection>
       
  1043     <collection name="networkprotocols" long-name="Network Protocols" level="plugin">
       
  1044      <component name="ipeventnotifier" long-name="IP Event Notifier" introduced="8.1" purpose="mandatory" plugin="Y">
       
  1045       <unit bldFile="os/networkingsrv/networkprotocols/ipeventnotifier/group" mrp="os/networkingsrv/networkprotocols/ipeventnotifier/group/networking_ipeventnotifier.mrp"/>
       
  1046      </component>
       
  1047      <component name="tcpipv4v6prt" long-name="TCP/IPv4/v6 PRT" introduced="7.0" purpose="mandatory" plugin="Y">
       
  1048       <unit bldFile="os/networkingsrv/networkprotocols/tcpipv4v6prt/group" mrp="os/networkingsrv/networkprotocols/tcpipv4v6prt/group/networking_tcpip6.mrp"/>
       
  1049      </component>
       
  1050      <component name="iphook" long-name="IP Hook" introduced="7.0" purpose="mandatory">
       
  1051       <unit bldFile="os/networkingsrv/networkprotocols/iphook/inhook6/group" mrp="os/networkingsrv/networkprotocols/iphook/inhook6/group/networking_inhook6.mrp"/>
       
  1052      </component>
       
  1053      <component name="mobileip" long-name="Mobile IP" introduced="8.1" purpose="optional" plugin="Y">
       
  1054       <unit bldFile="os/networkingsrv/networkprotocols/mobileip/group" mrp="os/networkingsrv/networkprotocols/mobileip/group/networking_mobileip.mrp"/>
       
  1055      </component>
       
  1056      <component name="dnsproxy" long-name="DNS Proxy" introduced="^3" purpose="optional">
       
  1057       <unit bldFile="os/networkingsrv/networkprotocols/dnsproxy/group" mrp="os/networkingsrv/networkprotocols/dnsproxy/group/networking_dnsproxy.mrp"/>
       
  1058      </component>
       
  1059     </collection>
       
  1060     <collection name="networksecurity" long-name="Network Security" level="framework">
       
  1061      <component name="tls" long-name="TLS" introduced="6.0" purpose="mandatory">
       
  1062       <unit bldFile="os/networkingsrv/networksecurity/tls/group" mrp="os/networkingsrv/networksecurity/tls/group/networking_tls.mrp"/>
       
  1063      </component>
       
  1064      <component name="tlsprovider" long-name="TLS Provider" introduced="8.1" purpose="mandatory">
       
  1065       <unit bldFile="os/networkingsrv/networksecurity/tlsprovider/group" mrp="os/networkingsrv/networksecurity/tlsprovider/group/security_tlsprovider.mrp"/>
       
  1066      </component>
       
  1067      <component name="ipsec" long-name="IPsec" introduced="7.0" purpose="optional">
       
  1068       <unit bldFile="os/networkingsrv/networksecurity/ipsec/group" mrp="os/networkingsrv/networksecurity/ipsec/group/networking_ipsec.mrp"/>
       
  1069      </component>
       
  1070     </collection>
       
  1071     <collection name="networkingtestandutils" long-name="Networking Test and Utils" level="app-if">
       
  1072      <component name="networkingexamples" long-name="Networking Examples" introduced="7.0" purpose="development">
       
  1073       <unit bldFile="os/networkingsrv/networkingtestandutils/networkingexamples/examplecode/group" mrp="os/networkingsrv/networkingtestandutils/networkingexamples/examplecode/group/networking_examplecode.mrp"/>
       
  1074      </component>
       
  1075      <component name="networkingintegrationtest" long-name="Networking Integration Test" introduced="ER5" purpose="development">
       
  1076       <unit bldFile="os/networkingsrv/networkingtestandutils/networkingintegrationtest/Group" mrp="os/networkingsrv/networkingtestandutils/networkingintegrationtest/Group/networking_integrationtest.mrp"/>
       
  1077      </component>
       
  1078      <component name="networkingperformancemeasurementtools" long-name="Networking Performance Measurement Tools" introduced="^3" purpose="development">
       
  1079       <unit bldFile="os/networkingsrv/networkingtestandutils/networkingperformancemeasurementtools/group" mrp="os/networkingsrv/networkingtestandutils/networkingperformancemeasurementtools/group/networking_netperf.mrp"/>
       
  1080      </component>
       
  1081     </collection>
       
  1082     <collection name="networkingsrv_info" long-name="Networking Services Info" level="app-if">
       
  1083      <component name="networkingrom" long-name="Networking ROM" purpose="mandatory">
       
  1084       <!--  production component: contains the IBY files -->
       
  1085       <unit bldFile="os/networkingsrv/networkingsrv_info/networkingrom/group" mrp="os/networkingsrv/networkingsrv_info/networkingrom/group/networking_general.mrp"/>
       
  1086      </component>
       
  1087      <component name="networkingdocs" long-name="Networking Documentation" purpose="development" class="doc">
       
  1088       <unit mrp="os/networkingsrv/networkingsrv_info/networkingdocs/networking_documentation.mrp"/>
       
  1089      </component>
       
  1090      <component name="networkingsrv_metadata" long-name="Networking Services Metadata" introduced="^2" purpose="development" class="config PC">
       
  1091       <unit mrp="os/networkingsrv/networkingsrv_info/networkingsrv_metadata/networkingsrv_metadata.mrp"/>
       
  1092      </component>
       
  1093     </collection>
       
  1094     <collection name="pppcompressionplugins" long-name="PPP Compression Plugins" level="plugin">
       
  1095      <component name="predictorcompression" long-name="Predictor Compression" introduced="6.0" purpose="optional" plugin="Y">
       
  1096       <unit bldFile="os/networkingsrv/pppcompressionplugins/predictorcompression/group" mrp="os/networkingsrv/pppcompressionplugins/predictorcompression/group/networking_predcomp.mrp"/>
       
  1097      </component>
       
  1098     </collection>
       
  1099    </block>
       
  1100    <block name="wlan" level="services" long-name="WLAN" levels="hw low mid high tools test">
       
  1101     <collection name="wlan_bearer" long-name="WLAN Bearer" level="hw">
       
  1102      <component name="wlanpsmplugin" filter="s60" long-name="WLAN PSM Plugin" plugin="Y">
       
  1103       <unit bldFile="os/wlan/wlan_bearer/wlanpsmplugin/group"/>
       
  1104      </component>
       
  1105      <component name="wlanagent" filter="s60" long-name="WLAN Agent">
       
  1106       <unit bldFile="os/wlan/wlan_bearer/wlanagent/group"/>
       
  1107      </component>
       
  1108      <component name="wlandbif_cd" filter="s60" long-name="WLAN CommsDat interface">
       
  1109       <unit bldFile="os/wlan/wlan_bearer/wlandbif_cd/group"/>
       
  1110      </component>
       
  1111      <!-- should follow component directory rules for stuff in wlan_symbian/ and put in a single component or split up properly -->
       
  1112      <component name="wlanengine" filter="s60" long-name="WLAN Engine">
       
  1113       <unit bldFile="os/wlan/wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/group"/>
       
  1114      </component>
       
  1115      <component name="wlanldd" filter="s60" long-name="WLAN LDD">
       
  1116       <unit bldFile="os/wlan/wlan_bearer/wlanldd/wlan_symbian/wlanldd_symbian/group"/>
       
  1117      </component>
       
  1118      <component name="wlannwif" filter="s60" long-name="WLAN Network Interface">
       
  1119       <unit bldFile="os/wlan/wlan_bearer/wlannwif/group"/>
       
  1120      </component>
       
  1121     </collection>
       
  1122     <collection name="wlanapitest" long-name="WLAN API Tests" level="test"/>
       
  1123     <collection name="wlan_info" long-name="WLAN Info" level="test">
       
  1124      <component name="wlan_pub" filter="s60" long-name="WLAN Public Interfaces" class="api">
       
  1125       <unit bldFile="os/wlan/wlan_pub/group"/>
       
  1126      </component>
       
  1127      <component name="wlan_plat" filter="s60" long-name="WLAN Platform Interfaces" class="api">
       
  1128       <unit bldFile="os/wlan/wlan_plat/group"/>
       
  1129      </component>
       
  1130      <component name="wlan_metadata" long-name="WLAN Metadata" introduced="^2" purpose="development" class="config PC">
       
  1131       <unit mrp="os/wlan/wlan_info/wlan_metadata/wlan_metadata.mrp"/>
       
  1132      </component>
       
  1133     </collection>
       
  1134    </block>
       
  1135    <block name="cellularsrv" level="services" long-name="Cellular Baseband Services" levels="adaptation hw-if plugin framework server app-if">
       
  1136     <collection name="basebandabstraction" long-name="Baseband Abstraction" level="hw-if">
       
  1137      <component name="basebandchanneladaptor" long-name="Baseband Channel Adaptor" introduced="8.1" purpose="optional">
       
  1138       <unit bldFile="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group" mrp="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group/networking_bca.mrp"/>
       
  1139      </component>
       
  1140      <component name="isc_if" filter="s60" long-name="Inter-System Communication Interface">
       
  1141       <unit bldFile="os/cellularsrv/basebandabstraction/isc_if/group"/>
       
  1142      </component>
       
  1143     </collection>
       
  1144     <collection name="basebandadaptationplugins" long-name="Baseband Adaptation Plugins" level="adaptation">
       
  1145      <component name="basebandchanneladaptorforc32" long-name="Baseband Channel Adaptor for C32" introduced="8.1" purpose="optional" plugin="Y">
       
  1146       <unit bldFile="os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group" mrp="os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group/networking_c32bca.mrp"/>
       
  1147      </component>
       
  1148     </collection>
       
  1149     <collection name="fax" long-name="Fax" level="server">
       
  1150      <component name="faxclientandserver" long-name="Fax Client and Server" purpose="optional">
       
  1151       <unit bldFile="os/cellularsrv/fax/faxclientandserver/Group" mrp="os/cellularsrv/fax/faxclientandserver/Group/telephony_fax.mrp"/>
       
  1152      </component>
       
  1153     </collection>
       
  1154     <collection name="smsprotocols" long-name="SMS Protocols" level="framework">
       
  1155      <component name="smsstack" long-name="SMS Stack" introduced="6.0" purpose="mandatory" plugin="Y">
       
  1156       <unit bldFile="os/cellularsrv/smsprotocols/smsstack/group" mrp="os/cellularsrv/smsprotocols/smsstack/group/nbprotocols_smsstackv2.mrp"/>
       
  1157      </component>
       
  1158     </collection>
       
  1159     <collection name="telephonyprotocols" long-name="Telephony Protocols" level="framework">
       
  1160      <component name="csdagt" long-name="CSD AGT" introduced="6.1" purpose="optional" plugin="Y">
       
  1161       <unit bldFile="os/cellularsrv/telephonyprotocols/csdagt/group" mrp="os/cellularsrv/telephonyprotocols/csdagt/group/networking_csdagt.mrp"/>
       
  1162      </component>
       
  1163      <component name="psdagt" long-name="PSD AGT" introduced="7.0s" purpose="optional" plugin="Y">
       
  1164       <unit bldFile="os/cellularsrv/telephonyprotocols/psdagt/group" mrp="os/cellularsrv/telephonyprotocols/psdagt/group/networking_psdagt.mrp"/>
       
  1165      </component>
       
  1166      <component name="gprsumtsqosprt" long-name="GPRS/UMTS QoS PRT" introduced="7.0s" purpose="optional" plugin="Y">
       
  1167       <unit bldFile="os/cellularsrv/telephonyprotocols/gprsumtsqosprt/group" mrp="os/cellularsrv/telephonyprotocols/gprsumtsqosprt/group/networking_guqos.mrp"/>
       
  1168      </component>
       
  1169      <component name="gprsumtsqosinterface" long-name="GPRS/UMTS QoS Interface" introduced="7.0s" purpose="optional" plugin="Y">
       
  1170       <unit bldFile="os/cellularsrv/telephonyprotocols/gprsumtsqosinterface/group" mrp="os/cellularsrv/telephonyprotocols/gprsumtsqosinterface/group/networking_umtsif.mrp"/>
       
  1171      </component>
       
  1172      <component name="qosextnapi" long-name="QoS Extn API" introduced="9.2" purpose="optional">
       
  1173       <unit bldFile="os/cellularsrv/telephonyprotocols/qosextnapi/group" mrp="os/cellularsrv/telephonyprotocols/qosextnapi/group/networking_qosextnapi.mrp"/>
       
  1174      </component>
       
  1175      <component name="secondarypdpcontextumtsdriver" long-name="Secondary PDP context UMTS Driver" introduced="8.1" purpose="optional">
       
  1176       <unit bldFile="os/cellularsrv/telephonyprotocols/secondarypdpcontextumtsdriver/group" mrp="os/cellularsrv/telephonyprotocols/secondarypdpcontextumtsdriver/group/networking_spud.mrp"/>
       
  1177      </component>
       
  1178      <component name="qos3gppcpr" long-name="QoS 3GPP CPR" introduced="9.2" purpose="optional" plugin="Y">
       
  1179       <unit bldFile="os/cellularsrv/telephonyprotocols/qos3gppcpr/group" mrp="os/cellularsrv/telephonyprotocols/qos3gppcpr/group/networking_Qos3GPP.mrp"/>
       
  1180      </component>
       
  1181      <component name="pdplayer" long-name="PDP Layer" introduced="^3" purpose="optional" plugin="Y">
       
  1182       <unit bldFile="os/cellularsrv/telephonyprotocols/pdplayer/group" mrp="os/cellularsrv/telephonyprotocols/pdplayer/group/networking_pdp.mrp"/>
       
  1183      </component>
       
  1184      <component name="rawipnif" long-name="Raw IP NIF" introduced="8.1" purpose="optional" plugin="Y">
       
  1185       <unit bldFile="os/cellularsrv/telephonyprotocols/rawipnif/group" mrp="os/cellularsrv/telephonyprotocols/rawipnif/group/networking_rawipnif.mrp"/>
       
  1186      </component>
       
  1187     </collection>
       
  1188     <collection name="telephonyserver" long-name="Telephony Server" level="server">
       
  1189      <component name="etelserverandcore" long-name="ETel Server and Core" purpose="mandatory">
       
  1190       <unit bldFile="os/cellularsrv/telephonyserver/etelserverandcore/group" mrp="os/cellularsrv/telephonyserver/etelserverandcore/group/telephony_etel.mrp"/>
       
  1191      </component>
       
  1192      <component name="etelmultimode" long-name="ETel Multimode" introduced="7.0" purpose="mandatory">
       
  1193       <unit bldFile="os/cellularsrv/telephonyserver/etelmultimode/group" mrp="os/cellularsrv/telephonyserver/etelmultimode/group/telephony_etelmm.mrp"/>
       
  1194      </component>
       
  1195      <component name="etelpacketdata" long-name="ETel Packet Data" introduced="7.0" purpose="mandatory">
       
  1196       <unit bldFile="os/cellularsrv/telephonyserver/etelpacketdata/group" mrp="os/cellularsrv/telephonyserver/etelpacketdata/group/telephony_etelpckt.mrp"/>
       
  1197      </component>
       
  1198      <component name="etelsimtoolkit" long-name="ETel SIM Toolkit" introduced="6.1" purpose="mandatory">
       
  1199       <unit bldFile="os/cellularsrv/telephonyserver/etelsimtoolkit/group" mrp="os/cellularsrv/telephonyserver/etelsimtoolkit/group/telephony_etelsat.mrp"/>
       
  1200      </component>
       
  1201     </collection>
       
  1202     <collection name="telephonyserverplugins" long-name="Telephony Server Plugins" level="plugin">
       
  1203      <component name="common_tsy" long-name="Common TSY" introduced="^2" purpose="optional" plugin="Y">
       
  1204       <unit bldFile="os/cellularsrv/telephonyserverplugins/common_tsy/group" mrp="os/cellularsrv/telephonyserverplugins/common_tsy/group/telephony_commontsy.mrp"/>
       
  1205      </component>
       
  1206      <component name="licenseetsystub" long-name="Licensee TSY Stub" introduced="^2" purpose="development" filter="sf_build" plugin="Y">
       
  1207       <unit mrp="os/cellularsrv/telephonyserverplugins/licenseetsystub/group/licenseetsystub.mrp" bldFile="os/cellularsrv/telephonyserverplugins/licenseetsystub/group"/>
       
  1208      </component>
       
  1209      <component name="multimodetsy" long-name="Multimode TSY" purpose="development" plugin="Y">
       
  1210       <unit bldFile="os/cellularsrv/telephonyserverplugins/multimodetsy/group" mrp="os/cellularsrv/telephonyserverplugins/multimodetsy/group/telephony_mmtsy.mrp"/>
       
  1211      </component>
       
  1212      <component name="simtsy" long-name="SIM TSY" introduced="7.0" purpose="development" plugin="Y">
       
  1213       <unit bldFile="os/cellularsrv/telephonyserverplugins/simtsy/group" mrp="os/cellularsrv/telephonyserverplugins/simtsy/group/telephony_simtsy.mrp"/>
       
  1214      </component>
       
  1215      <component name="ctsydispatchlayer" long-name="C-TSY Dispatch Layer" introduced="^3" purpose="optional" plugin="Y">
       
  1216       <unit bldFile="os/cellularsrv/telephonyserverplugins/ctsydispatchlayer/group" mrp="os/cellularsrv/telephonyserverplugins/ctsydispatchlayer/group/telephony_dispatcher.mrp"/>
       
  1217      </component>
       
  1218      <component name="simatktsy" long-name="SIMATK TSY" introduced="^3" purpose="optional" plugin="Y">
       
  1219       <unit bldFile="os/cellularsrv/telephonyserverplugins/simatktsy/group" mrp="os/cellularsrv/telephonyserverplugins/simatktsy/group/commonsimatktsy.mrp"/>
       
  1220      </component>
       
  1221     </collection>
       
  1222     <collection name="commonnetworkinterface" long-name="Common Network Interface" level="hw-if">
       
  1223      <component name="gennif" filter="s60" long-name="Generic NIF">
       
  1224       <unit bldFile="os/cellularsrv/commonnetworkinterface/gennif/group"/>
       
  1225      </component>
       
  1226      <component name="gprsumtsagent" filter="s60" long-name="GPRS UMTS Agent">
       
  1227       <unit bldFile="os/cellularsrv/commonnetworkinterface/gprsumtsagent/group"/>
       
  1228      </component>
       
  1229     </collection>
       
  1230     <collection name="telephonyutils" long-name="Telephony Utilities" level="app-if">
       
  1231      <component name="dial" long-name="Dial" deprecated="9.1" purpose="optional">
       
  1232       <unit bldFile="os/cellularsrv/telephonyutils/dial/group" mrp="os/cellularsrv/telephonyutils/dial/group/telephony_dial.mrp"/>
       
  1233      </component>
       
  1234      <component name="telephonywatchers" long-name="Telephony Watchers" introduced="6.0" purpose="optional" plugin="Y">
       
  1235       <unit bldFile="os/cellularsrv/telephonyutils/telephonywatchers/group" mrp="os/cellularsrv/telephonyutils/telephonywatchers/group/telephony_watchers.mrp"/>
       
  1236      </component>
       
  1237      <component name="etel3rdpartyapi" long-name="ETel 3rd Party API" introduced="7.0" purpose="mandatory">
       
  1238       <unit bldFile="os/cellularsrv/telephonyutils/etel3rdpartyapi/Group" mrp="os/cellularsrv/telephonyutils/etel3rdpartyapi/Group/telephony_etel3rdparty.mrp"/>
       
  1239      </component>
       
  1240     </collection>
       
  1241     <collection name="cellularsrv_info" long-name="Cellular Baseband Services Info" level="app-if">
       
  1242      <component name="cellularsrv_plat" filter="s60" long-name="Cellular Baseband Services Platform Interfaces" class="api">
       
  1243       <unit bldFile="os/cellularsrv/cellularsrv_plat/group"/>
       
  1244      </component>
       
  1245      <component name="telephonyconfidentialdocs" long-name="Telephony Confidential Documentation" purpose="development" class="doc">
       
  1246       <unit mrp="os/cellularsrv/cellularsrv_info/telephonyconfidentialdocs/telephony_confidential.mrp"/>
       
  1247      </component>
       
  1248      <component name="telephonydocs" long-name="Telephony Documentation" purpose="development" class="doc">
       
  1249       <unit mrp="os/cellularsrv/cellularsrv_info/telephonydocs/telephony_documentation.mrp"/>
       
  1250      </component>
       
  1251      <component name="cellularsrv_metadata" long-name="Cellular Baseband Services Metadata" introduced="^2" purpose="development" class="config PC">
       
  1252       <unit mrp="os/cellularsrv/cellularsrv_info/cellularsrv_metadata/cellularsrv_metadata.mrp"/>
       
  1253      </component>
       
  1254     </collection>
       
  1255     <collection name="hwpluginsimulation" long-name="Hardware Plugin Simulation" level="adaptation">
       
  1256      <component name="mocksy" long-name="MockSY" introduced="^2" purpose="development" plugin="Y">
       
  1257       <unit bldFile="os/cellularsrv/hwpluginsimulation/mocksy/group" mrp="os/cellularsrv/hwpluginsimulation/mocksy/group/telephony_tools_mocksy.mrp"/>
       
  1258      </component>
       
  1259     </collection>
       
  1260     <collection name="cellularsrvapitest" long-name="Telephony API Tests" level="app-if"/>
       
  1261    </block>
       
  1262    <block name="bt" level="services" long-name="Bluetooth" levels="adaptation hw-if plugin framework server app-if">
       
  1263     <collection name="bluetooth" long-name="Bluetooth Core" level="framework">
       
  1264      <component name="btstack" long-name="Bluetooth Stack" introduced="6.0" purpose="optional">
       
  1265       <unit bldFile="os/bt/bluetooth/btstack" mrp="os/bt/bluetooth/btstack/bluetooth_stack.mrp"/>
       
  1266      </component>
       
  1267      <component name="btcomm" long-name="Bluetooth CSY" introduced="6.0" purpose="optional" plugin="Y">
       
  1268       <unit bldFile="os/bt/bluetooth/btcomm" mrp="os/bt/bluetooth/btcomm/bluetooth_btcomm.mrp"/>
       
  1269      </component>
       
  1270      <component name="btsdp" long-name="Bluetooth SDP" introduced="6.1" purpose="optional">
       
  1271       <unit bldFile="os/bt/bluetooth/btsdp" mrp="os/bt/bluetooth/btsdp/bluetooth_sdp.mrp"/>
       
  1272      </component>
       
  1273      <component name="btextnotifiers" long-name="Bluetooth Notifiers Support" introduced="6.1" purpose="optional">
       
  1274       <unit bldFile="os/bt/bluetooth/btextnotifiers" mrp="os/bt/bluetooth/btextnotifiers/bluetooth_btextnotifiers.mrp"/>
       
  1275      </component>
       
  1276      <component name="gavdp" long-name="Bluetooth GAVDP" introduced="8.1" purpose="optional">
       
  1277       <unit bldFile="os/bt/bluetooth/gavdp/group" mrp="os/bt/bluetooth/gavdp/group/bluetooth_gavdp.mrp"/>
       
  1278      </component>
       
  1279      <component name="btlogger" long-name="Bluetooth Logging Engine" introduced="9.2" purpose="optional">
       
  1280       <unit bldFile="os/bt/bluetooth/btlogger/group" mrp="os/bt/bluetooth/btlogger/group/bluetooth_logger.mrp"/>
       
  1281      </component>
       
  1282      <component name="btdocs" long-name="Bluetooth Documentation" purpose="development" class="doc">
       
  1283       <unit mrp="os/bt/bluetooth/btdocs/bluetooth_documentation.mrp"/>
       
  1284      </component>
       
  1285     </collection>
       
  1286     <collection name="bluetoothmgmt" long-name="Bluetooth Management" level="plugin">
       
  1287      <component name="btmgr" long-name="Bluetooth Manager" introduced="6.0" purpose="optional">
       
  1288       <unit bldFile="os/bt/bluetoothmgmt/btmgr" mrp="os/bt/bluetoothmgmt/btmgr/bluetooth_manager.mrp"/>
       
  1289      </component>
       
  1290      <component name="btconfig" long-name="Bluetooth Config" purpose="optional" class="config">
       
  1291       <unit bldFile="os/bt/bluetoothmgmt/btconfig" mrp="os/bt/bluetoothmgmt/btconfig/bluetooth_config.mrp"/>
       
  1292      </component>
       
  1293      <component name="btrom" long-name="Bluetooth ROM" introduced="9.1" purpose="optional">
       
  1294       <unit bldFile="os/bt/bluetoothmgmt/btrom" mrp="os/bt/bluetoothmgmt/btrom/bluetooth_rom.mrp"/>
       
  1295      </component>
       
  1296      <component name="bluetoothclientlib" long-name="Bluetooth Client Library" introduced="6.0" purpose="optional">
       
  1297       <unit bldFile="os/bt/bluetoothmgmt/bluetoothclientlib" mrp="os/bt/bluetoothmgmt/bluetoothclientlib/bluetooth_user.mrp"/>
       
  1298      </component>
       
  1299     </collection>
       
  1300     <collection name="bluetoothcommsprofiles" long-name="Bluetooth Comms Profiles" level="app-if">
       
  1301      <component name="btpan" long-name="Bluetooth PAN Profile" introduced="8.1" purpose="optional" plugin="Y">
       
  1302       <unit bldFile="os/bt/bluetoothcommsprofiles/btpan/group" mrp="os/bt/bluetoothcommsprofiles/btpan/group/bluetooth_pan.mrp"/>
       
  1303      </component>
       
  1304     </collection>
       
  1305     <collection name="bthci" long-name="Host Controller Interface" level="server">
       
  1306      <component name="bthci2" long-name="Bluetooth HCI Framework 2" introduced="9.2" purpose="optional">
       
  1307       <unit bldFile="os/bt/bthci/bthci2/group" mrp="os/bt/bthci/bthci2/group/bluetooth_hci_v2_framework.mrp"/>
       
  1308      </component>
       
  1309      <component name="hciextensioninterface" long-name="Bluetooth HCI Extension Interface" introduced="6.1" purpose="optional">
       
  1310       <unit bldFile="os/bt/bthci/hciextensioninterface" mrp="os/bt/bthci/hciextensioninterface/bluetooth_hciproxy.mrp"/>
       
  1311      </component>
       
  1312      <component name="hci2implementations" long-name="Bluetooth HCI 2 Reference Implementations" introduced="9.2" purpose="optional" plugin="Y">
       
  1313       <unit bldFile="os/bt/bthci/hci2implementations/group" mrp="os/bt/bthci/hci2implementations/group/bluetooth_hci_v2_implementations.mrp"/>
       
  1314      </component>
       
  1315     </collection>
       
  1316     <collection name="irda" long-name="IrDA" level="plugin">
       
  1317      <component name="irdastack" long-name="IrDA Stack" purpose="optional">
       
  1318       <unit bldFile="os/bt/irda/irdastack/group" mrp="os/bt/irda/irdastack/group/infra-red_irda.mrp"/>
       
  1319      </component>
       
  1320     </collection>
       
  1321     <collection name="bluetoothapitest" long-name="Bluetooth API Tests" level="app-if"/>
       
  1322     <collection name="atext" long-name="AT Extensions" level="server">
       
  1323      <!-- collection is really a component. Need to move down a directory -->
       
  1324      <component name="atext_build" long-name="AT Extension Build" introduced="^3" purpose="optional" filter="s60">
       
  1325       <unit bldFile="os/bt/atext/group"/>
       
  1326      </component>
       
  1327     </collection>
       
  1328     <collection name="bt_info" long-name="Bluetooth Info" level="app-if">
       
  1329      <component name="bt_plat" filter="s60" class="api">
       
  1330       <unit bldFile="os/bt/bt_plat/group"/>
       
  1331      </component>
       
  1332      <component name="bt_metadata" long-name="Bluetooth Metadata" introduced="^3" purpose="development" class="config PC">
       
  1333       <unit mrp="os/bt/bt_info/bt_metadata/bt_metadata.mrp"/>
       
  1334      </component>
       
  1335     </collection>
       
  1336    </block>
       
  1337    <block name="usb" level="services" long-name="USB" levels="adaptation hw-if plugin framework server app-if">
       
  1338     <collection name="usbldd" long-name="USB Logical Device Drivers" level="hw-if">
       
  1339      <!-- usbclientdrivers  to be moved here from kernelhwsrv-->
       
  1340     </collection>
       
  1341     <collection name="usbmgmt" long-name="USB Management" level="server">
       
  1342      <component name="usbmgr" long-name="USB Manager" purpose="optional">
       
  1343       <unit bldFile="os/usb/usbmgmt/usbmgr/group" mrp="os/usb/usbmgmt/usbmgr/group/usb_manager.mrp" version="2"/>
       
  1344      </component>
       
  1345      <component name="usbclassandmgrdocs" long-name="USB Class and Manager Documentation" purpose="development" class="doc">
       
  1346       <unit mrp="os/usb/usbmgmt/usbclassandmgrdocs/usb_documentation.mrp"/>
       
  1347      </component>
       
  1348     </collection>
       
  1349     <collection name="usb_info" long-name="USB Info" level="app-if">
       
  1350      <component name="usb_plat" filter="s60" long-name="USB Platform Interfaces" class="api">
       
  1351       <unit bldFile="os/usb/usb_plat/group"/>
       
  1352      </component>
       
  1353      <component name="usb_metadata" long-name="USB Metadata" introduced="^3" purpose="development" class="config PC">
       
  1354       <unit mrp="os/usb/usb_info/usb_metadata/usb_metadata.mrp"/>
       
  1355      </component>
       
  1356     </collection>
       
  1357    </block>
       
  1358    <block name="mm" level="services" long-name="Multimedia" levels="adaptation hw-if device-fw devices middleware app-if">
       
  1359     <collection name="devsoundextensions" long-name="Devsound Extensions" level="device-fw">
       
  1360      <component name="drmaudioplayer" filter="s60" long-name="DRM Audio Player">
       
  1361       <unit bldFile="os/mm/devsoundextensions/drmaudioplayer/group"/>
       
  1362      </component>
       
  1363      <component name="mmextfw" filter="s60" long-name="Multimedia Extension Framework">
       
  1364       <unit bldFile="os/mm/devsoundextensions/mmextfw/group"/>
       
  1365      </component>
       
  1366      <component name="audiorouting" filter="s60" long-name="Audio Routing">
       
  1367       <unit bldFile="os/mm/devsoundextensions/audiorouting/group"/>
       
  1368      </component>
       
  1369      <component name="effects" filter="s60" long-name="Effects">
       
  1370       <unit bldFile="os/mm/devsoundextensions/effects/group"/>
       
  1371      </component>
       
  1372      <component name="effectspresets" filter="s60" long-name="Effects Presets">
       
  1373       <unit bldFile="os/mm/devsoundextensions/effectspresets/group"/>
       
  1374      </component>
       
  1375      <component name="effectspresets_utils" filter="s60" long-name="Effects Presets Utils">
       
  1376       <!-- need to #include the lot from a single bld.inf
       
  1377       		Also move to a stanard component location, not under effectspresets -->
       
  1378       <unit bldFile="os/mm/devsoundextensions/effectspresets/AudioEqualizerUtility/group" filter="!dfs_build"/>
       
  1379       <unit bldFile="os/mm/devsoundextensions/effectspresets/EnvironmentalReverbUtility/group" filter="!dfs_build"/>
       
  1380       <unit bldFile="os/mm/devsoundextensions/effectspresets/StereoWideningUtility/group" filter="!dfs_build"/>
       
  1381      </component>
       
  1382      <component name="telephonyaudiorouting" filter="s60" long-name="Telephony Audio Routing">
       
  1383       <unit bldFile="os/mm/devsoundextensions/telephonyaudiorouting/group"/>
       
  1384      </component>
       
  1385      <component name="mmfcustominterfaces" filter="s60" long-name="MMF Custom Interfaces">
       
  1386       <unit bldFile="os/mm/devsoundextensions/mmfcustominterfaces/group"/>
       
  1387      </component>
       
  1388      <component name="addeddevsoundcontrol" filter="s60" long-name="Added DevSound Control">
       
  1389       <unit bldFile="os/mm/devsoundextensions/addeddevsoundcontrol/group"/>
       
  1390      </component>
       
  1391      <component name="globalaudiosettings" filter="s60" long-name="Global Audio Settings">
       
  1392       <unit bldFile="os/mm/devsoundextensions/globalaudiosettings/group"/>
       
  1393      </component>
       
  1394      <component name="restrictedaudiooutput" filter="s60" long-name="Restricted Audio Output">
       
  1395       <unit bldFile="os/mm/devsoundextensions/restrictedaudiooutput/group"/>
       
  1396      </component>
       
  1397      <component name="ciextnfactoryplugins" filter="s60" long-name="Custom Interface Extension Factory Plugins" plugin="Y">
       
  1398       <unit bldFile="os/mm/devsoundextensions/ciextnfactoryplugins/group"/>
       
  1399      </component>
       
  1400     </collection>
       
  1401     <collection name="mdfdevvideoextensions" long-name="MDF Dev Video Extensions" level="device-fw">
       
  1402      <component name="arm_mdf_postprocessor" filter="s60" long-name="ARM MDF Postprocessor">
       
  1403       <unit bldFile="os/mm/mdfdevvideoextensions/arm_mdf_postprocessor/group"/>
       
  1404      </component>
       
  1405      <component name="nga_mdf_postprocessor" long-name="NGA MDF Postprocessor">
       
  1406       <unit bldFile="os/mm/mdfdevvideoextensions/nga_mdf_postprocessor/group"/>
       
  1407      </component>
       
  1408     </collection>
       
  1409     <collection name="audio" long-name="Audio Codecs" level="middleware">
       
  1410      <component name="arm_cmmf_codecs" filter="s60" long-name="ARM CMMF Codecs" plugin="Y">
       
  1411       <unit bldFile="os/mm/audio/arm_cmmf_codecs/group"/>
       
  1412      </component>
       
  1413     </collection>
       
  1414     <collection name="video" long-name="Video Codecs" level="middleware">
       
  1415      <!-- empty -->
       
  1416     </collection>
       
  1417     <collection name="videoadaptationextensions" long-name="Video Adaptation Extensions" level="adaptation">
       
  1418      <component name="postingsurface" filter="s60" long-name="Posting Surface">
       
  1419       <unit bldFile="os/mm/videoadaptationextensions/postingsurface/group"/>
       
  1420      </component>
       
  1421     </collection>
       
  1422     <collection name="imagingandcamerafws" long-name="Imaging and Camera Frameworks" level="app-if">
       
  1423      <component name="imagingfws" long-name="Imaging Frameworks" introduced="7.0s" purpose="mandatory">
       
  1424       <unit bldFile="os/mm/imagingandcamerafws/imagingfws/group" mrp="os/mm/imagingandcamerafws/imagingfws/group/multimedia_icl.mrp"/>
       
  1425      </component>
       
  1426      <component name="camerafw" long-name="Camera Framework" introduced="7.0s" purpose="optional">
       
  1427       <unit bldFile="os/mm/imagingandcamerafws/camerafw/group" mrp="os/mm/imagingandcamerafws/camerafw/group/multimedia_ecam_framework.mrp"/>
       
  1428      </component>
       
  1429     </collection>
       
  1430     <collection name="mmlibs" long-name="Multimedia Libraries" level="middleware">
       
  1431      <component name="mmutilitylib" long-name="Multimedia Utility Library" introduced="8.1" purpose="mandatory">
       
  1432       <unit bldFile="os/mm/mmlibs/mmutilitylib/group" mrp="os/mm/mmlibs/mmutilitylib/group/multimedia_common.mrp"/>
       
  1433      </component>
       
  1434      <component name="mmfw" long-name="Multimedia Framework" introduced="7.0s" purpose="mandatory">
       
  1435       <unit bldFile="os/mm/mmlibs/mmfw/group" mrp="os/mm/mmlibs/mmfw/group/multimedia_mmf.mrp"/>
       
  1436      </component>
       
  1437     </collection>
       
  1438     <collection name="mmplugins" long-name="Multimedia Plugins" level="middleware">
       
  1439      <component name="imagingplugins" long-name="Imaging Plugins" introduced="7.0s" purpose="optional" plugin="Y">
       
  1440       <unit bldFile="os/mm/mmplugins/imagingplugins/group" mrp="os/mm/mmplugins/imagingplugins/group/multimedia_icl_plugin.mrp"/>
       
  1441      </component>
       
  1442      <component name="cameraplugins" long-name="Camera Plugins" introduced="7.0s" purpose="optional" plugin="Y">
       
  1443       <unit bldFile="os/mm/mmplugins/cameraplugins/group" mrp="os/mm/mmplugins/cameraplugins/group/multimedia_ecam_plugins.mrp"/>
       
  1444      </component>
       
  1445      <component name="lib3gp" long-name="3GP Library" introduced="^2" purpose="optional">
       
  1446       <unit bldFile="os/mm/mmplugins/lib3gp/group" mrp="os/mm/mmplugins/lib3gp/group/multimedia_3gplibrary.mrp"/>
       
  1447      </component>
       
  1448      <component name="mmfwplugins" long-name="Multimedia Framework Plugins" introduced="7.0s" purpose="optional" plugin="Y">
       
  1449       <unit bldFile="os/mm/mmplugins/mmfwplugins/group" mrp="os/mm/mmplugins/mmfwplugins/group/multimedia_mmf_plugin.mrp"/>
       
  1450      </component>
       
  1451     </collection>
       
  1452     <collection name="mm_info" long-name="Multimedia Info" level="app-if">
       
  1453      <component name="mm_plat" filter="s60" long-name="Multimedia Platform Interfaces" class="api">
       
  1454       <unit bldFile="os/mm/mm_plat/group"/>
       
  1455      </component>
       
  1456      <component name="mm_pub" filter="s60" long-name="Multimedia Public Interfaces" class="api">
       
  1457       <unit bldFile="os/mm/mm_pub/group"/>
       
  1458      </component>
       
  1459      <component name="mmdocs" long-name="Multimedia Documentation" purpose="development" class="doc">
       
  1460       <unit mrp="os/mm/mm_info/mmdocs/multimedia_documentation.mrp"/>
       
  1461      </component>
       
  1462      <component name="mm_metadata" long-name="Multimedia Metadata" introduced="^2" purpose="development" class="config PC">
       
  1463       <unit mrp="os/mm/mm_info/mm_metadata/mm_metadata.mrp"/>
       
  1464      </component>
       
  1465     </collection>
       
  1466     <collection name="mmresourcemgmt" long-name="Multimedia Resource Management" level="middleware">
       
  1467      <component name="mmresctrl" long-name="Multimedia Resource Controller" introduced="^2" purpose="development">
       
  1468       <unit bldFile="os/mm/mmresourcemgmt/mmresctrl/group" mrp="os/mm/mmresourcemgmt/mmresctrl/group/multimedia_a3f_refmmrc.mrp"/>
       
  1469      </component>
       
  1470     </collection>
       
  1471     <collection name="mmdevicefw" long-name="Multimedia Device Framework" level="device-fw">
       
  1472      <component name="mdf" long-name="Media Device Framework" introduced="9.2" purpose="mandatory">
       
  1473       <unit bldFile="os/mm/mmdevicefw/mdf/group" mrp="os/mm/mmdevicefw/mdf/group/multimedia_mdf.mrp"/>
       
  1474      </component>
       
  1475      <component name="speechrecogsupport" long-name="Speech Recognition Support" introduced="7.0s" purpose="mandatory">
       
  1476       <unit bldFile="os/mm/mmdevicefw/speechrecogsupport/group" mrp="os/mm/mmdevicefw/speechrecogsupport/group/multimedia_mmf_ASR.mrp"/>
       
  1477      </component>
       
  1478     </collection>
       
  1479     <collection name="mmswadaptation" long-name="Multimedia Software Adaptation" level="adaptation">
       
  1480      <component name="videorenderer" long-name="Video Renderer" introduced="^3" purpose="optional">
       
  1481       <unit bldFile="os/mm/mmswadaptation/videorenderer/group" mrp="os/mm/mmswadaptation/videorenderer/group/multimedia_videorenderer.mrp"/>
       
  1482      </component>
       
  1483     </collection>
       
  1484     <collection name="mmtestenv" long-name="Multimedia Test Environment" level="device-fw"/>
       
  1485     <collection name="omxil" long-name="OpenMAX IL" level="hw-if">
       
  1486      <component name="omxilapi" long-name="OpenMAX IL API" introduced="^3" purpose="optional">
       
  1487       <unit bldFile="os/mm/omxil/omxilapi/group" mrp="os/mm/omxil/omxilapi/group/multimedia_omx_il_api.mrp" version="1"/>
       
  1488      </component>
       
  1489      <component name="omxilcore" long-name="OpenMAX IL Core" introduced="^3" purpose="optional">
       
  1490       <unit bldFile="os/mm/omxil/omxilcore/group" mrp="os/mm/omxil/omxilcore/group/multimedia_omx_il_core.mrp" version="1"/>
       
  1491      </component>
       
  1492      <component name="omxilcomponentcommon" long-name="OpenMAX IL Component Framework" introduced="^3" purpose="optional">
       
  1493       <unit bldFile="os/mm/omxil/omxilcomponentcommon/group" mrp="os/mm/omxil/omxilcomponentcommon/group/multimedia_omx_il_comp.mrp" version="1"/>
       
  1494      </component>
       
  1495      <component name="omxilrefcomps" long-name="OpenMAX IL Reference Components" introduced="^3" purpose="optional">
       
  1496       <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"/>
       
  1497      </component>
       
  1498      <component name="mmilapi" long-name="Multimedia Integration Layer API" introduced="^3" purpose="development">
       
  1499       <unit bldFile="os/mm/omxil/mmilapi/group" mrp="os/mm/omxil/mmilapi/group/multimedia_il_api.mrp"/>
       
  1500      </component>
       
  1501     </collection>
       
  1502     <collection name="devsound" long-name="Sound Device" level="devices">
       
  1503      <component name="devsoundapi" long-name="DevSound API" introduced="7.0s" purpose="mandatory">
       
  1504       <unit bldFile="os/mm/devsound/devsoundapi/group" mrp="os/mm/devsound/devsoundapi/group/multimedia_mdf_devsound_api.mrp"/>
       
  1505      </component>
       
  1506      <component name="a3fdevsound" long-name="A3F DevSound" introduced="^2" purpose="optional">
       
  1507       <unit bldFile="os/mm/devsound/a3fdevsound/group" mrp="os/mm/devsound/a3fdevsound/group/multimedia_a3f_devsound.mrp"/>
       
  1508      </component>
       
  1509      <component name="a3facf" long-name="A3F Audio Component Framework" introduced="^2" purpose="optional">
       
  1510       <unit bldFile="os/mm/devsound/a3facf/group" mrp="os/mm/devsound/a3facf/group/multimedia_a3f_acf.mrp"/>
       
  1511      </component>
       
  1512      <component name="devsoundpluginsupport" long-name="DevSound Plugin Support" introduced="7.0s" purpose="optional">
       
  1513       <unit bldFile="os/mm/devsound/devsoundpluginsupport/group" mrp="os/mm/devsound/devsoundpluginsupport/group/multimedia_mdf_devsound_pluginsupport.mrp"/>
       
  1514      </component>
       
  1515      <component name="refdevsound" long-name="Reference DevSound Plugins" introduced="7.0s" purpose="optional">
       
  1516       <unit bldFile="os/mm/devsound/devsoundrefplugin/group" mrp="os/mm/devsound/devsoundrefplugin/group/multimedia_mdf_devsound_refplugin.mrp"/>
       
  1517      </component>
       
  1518      <component name="btdevsound" long-name="Bluetooth DevSound Plugin" introduced="7.0s" purpose="development" plugin="Y">
       
  1519       <unit bldFile="os/mm/devsound/sounddevbt/group" mrp="os/mm/devsound/sounddevbt/group/multimedia_mdf_devsound_refbtplugin.mrp"/>
       
  1520      </component>
       
  1521      <component name="a3ftrace" long-name="A3F Trace Utility" introduced="^2" purpose="development">
       
  1522       <unit bldFile="os/mm/devsound/a3ftrace/group" mrp="os/mm/devsound/a3ftrace/group/multimedia_a3f_traces.mrp"/>
       
  1523      </component>
       
  1524      <component name="a3fsrvstart" long-name="A3F Server Start" introduced="^2" purpose="optional" plugin="Y">
       
  1525       <unit bldFile="os/mm/devsound/a3fsrvstart/group" mrp="os/mm/devsound/a3fsrvstart/group/multimedia_a3f_serverstart.mrp"/>
       
  1526      </component>
       
  1527     </collection>
       
  1528     <collection name="mmhais" long-name="Multimedia Hardware Adaptation Interfaces" level="adaptation">
       
  1529      <component name="devsoundhwdeviceapi" long-name="DevSound Hardware Device API" introduced="7.0s" purpose="optional">
       
  1530       <unit bldFile="os/mm/devsound/hwdevapi/group" mrp="os/mm/devsound/hwdevapi/group/multimedia_mdf_devsound_hwdev.mrp"/>
       
  1531      </component>
       
  1532      <component name="a3facl" long-name="A3F Audio Component Library" introduced="^2" purpose="development">
       
  1533       <unit bldFile="os/mm/mmhais/a3facl/group" mrp="os/mm/mmhais/a3facl/group/multimedia_a3f_acl.mrp"/>
       
  1534      </component>
       
  1535      <component name="a3fdevsoundcustomisation" long-name="A3F DevSound Customisation" introduced="^2" purpose="optional">
       
  1536       <unit bldFile="os/mm/mmhais/a3fdevsoundcustomisation/group" mrp="os/mm/mmhais/a3fdevsoundcustomisation/group/multimedia_a3f_devsoundadaptationinfo.mrp"/>
       
  1537      </component>
       
  1538      <component name="refacladapt" long-name="Reference ACL Adaptation" introduced="^2" purpose="optional">
       
  1539       <unit bldFile="os/mm/mmhais/refacladapt/group" mrp="os/mm/mmhais/refacladapt/group/multimedia_a3f_refacladaptation.mrp"/>
       
  1540      </component>
       
  1541      <component name="videohai" long-name="Video HAI" introduced="7.0s" purpose="mandatory">
       
  1542       <unit bldFile="os/mm/mmhais/videohai/group" mrp="os/mm/mmhais/videohai/group/multimedia_videohai.mrp"/>
       
  1543      </component>
       
  1544      <component name="dvbhreceiverhai" long-name="Mobile TV DVB-H Receiver HAI" introduced="^2" purpose="optional">
       
  1545       <unit bldFile="os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group" mrp="os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group/multimedia_mobiletv_dvbh_hai.mrp"/>
       
  1546      </component>
       
  1547     </collection>
       
  1548     <collection name="mmapitest" long-name="Multimedia API Tests" level="app-if">
       
  1549      <component name="mmsvs" long-name="Multimedia Verification Suite" introduced="^2" purpose="development">
       
  1550       <unit mrp="os/mm/mmapitest/mmsvs/group/mmsvs.mrp"/>
       
  1551      </component>
       
  1552     </collection>
       
  1553    </block>
       
  1554    <block name="imagingext" level="services" long-name="Imaging Extensions" levels="adaptation hw-if plugin framework server app-if">
       
  1555     <collection name="imageadaptationextensions" long-name="Image Adaptation Extensions" level="app-if">
       
  1556      <component name="iclextjpegapi" filter="s60" long-name="ICL Extension JPEG API">
       
  1557       <unit bldFile="os/imagingext/imageadaptationextensions/iclextjpegapi/group"/>
       
  1558      </component>
       
  1559      <component name="imageadaptationextensions_build" filter="s60" long-name="Image Adaptation Extensions Build">
       
  1560       <!--  Move the export from this bld.inf into the above one and remove this component, or make this a ROM component -->
       
  1561       <unit bldFile="os/imagingext/imageadaptationextensions/group"/>
       
  1562      </component>
       
  1563     </collection>
       
  1564     <collection name="imagingmodules" long-name="Imaging Modules" level="hw-if">
       
  1565      <component name="exiflib" filter="s60" long-name="Exif Library">
       
  1566       <unit bldFile="os/imagingext/imagingmodules/exiflib/group"/>
       
  1567      </component>
       
  1568      <component name="jp2kcodec" filter="s60" long-name="JPEG2000 Decoder Plugin" plugin="Y">
       
  1569       <unit bldFile="os/imagingext/imagingmodules/jp2kcodec/group"/>
       
  1570      </component>
       
  1571     </collection>
       
  1572     <collection name="imagingext_info" long-name="Imaging Extensions Info" level="app-if">
       
  1573      <component name="imagingext_plat" filter="s60" long-name="Imaging Extensions Platform Interfaces" class="api">
       
  1574       <unit bldFile="os/imagingext/imagingext_plat/group"/>
       
  1575      </component>
       
  1576      <component name="imagingext_pub" filter="s60" long-name="Imaging Extensions Public Interfaces" class="api">
       
  1577       <unit bldFile="os/imagingext/imagingext_pub/group"/>
       
  1578      </component>
       
  1579     </collection>
       
  1580    </block>
       
  1581    <block name="graphics" level="services" long-name="Graphics" levels="adaptation engines internal-adaptations device-interface internal-utils app-if">
       
  1582     <collection name="graphicsaccelaration" long-name="Graphics Acceleration" level="adaptation">
       
  1583      <component name="3d_opengl_es_1_1" filter="s60" long-name="3D OpenGL ES 1.1" introduced="^3">
       
  1584       <unit bldFile="os/graphics/graphicsaccelaration/3d_opengl_es_1_1/group"/>
       
  1585      </component>
       
  1586      <component name="2d_openvg_1_1" filter="s60" long-name="2D OpenVG 1.1" introduced="^3">
       
  1587       <unit bldFile="os/graphics/graphicsaccelaration/2D_OpenVG_1_1/group"/>
       
  1588      </component>
       
  1589      <component name="vgi" filter="s60" long-name="VGI">
       
  1590       <unit bldFile="os/graphics/graphicsaccelaration/vgi/group"/>
       
  1591      </component>
       
  1592     </collection>
       
  1593     <collection name="m3g" long-name="Mobile 3D Graphics" level="internal-adaptations">
       
  1594      <component name="m3gcore11" filter="s60" long-name="M3G Core 1.1">
       
  1595       <unit bldFile="os/graphics/m3g/m3gcore11/group"/>
       
  1596      </component>
       
  1597     </collection>
       
  1598     <collection name="graphicsresourceservices" long-name="Graphics Resource Services" level="engines">
       
  1599      <component name="graphicsresource" long-name="Graphics Resource" introduced="^3" deprecated="^3" purpose="optional">
       
  1600       <unit bldFile="os/graphics/graphicsresourceservices/graphicsresource/group" mrp="os/graphics/graphicsresourceservices/graphicsresource/group/graphics_graphicsresource.mrp"/>
       
  1601      </component>
       
  1602      <component name="graphicsresourceadaptation" long-name="Graphics Resource Adaptation" introduced="^3" deprecated="^3" purpose="optional">
       
  1603       <unit bldFile="os/graphics/graphicsresourceservices/graphicsresourceadaptation/group" mrp="os/graphics/graphicsresourceservices/graphicsresourceadaptation/group/graphics_graphicsresourceadapter.mrp"/>
       
  1604      </component>
       
  1605     </collection>
       
  1606     <collection name="graphicsutils" long-name="Graphics Utils" level="engines">
       
  1607      <component name="commongraphicsheaders" long-name="Common Graphics Headers" introduced="^3" purpose="mandatory">
       
  1608       <unit bldFile="os/graphics/graphicsutils/commongraphicsheaders/group" mrp="os/graphics/graphicsutils/commongraphicsheaders/group/graphics_commonheader.mrp"/>
       
  1609      </component>
       
  1610     </collection>
       
  1611     <collection name="graphicshwdrivers" long-name="Graphics Hardware Drivers" level="adaptation">
       
  1612      <!-- displayldd to be moved here -->
       
  1613      <component name="surfacemgr" long-name="Surface Manager" introduced="^3" purpose="optional">
       
  1614       <unit bldFile="os/graphics/graphicshwdrivers/surfacemgr/group" mrp="os/graphics/graphicshwdrivers/surfacemgr/group/graphics_surfacemanager.mrp"/>
       
  1615      </component>
       
  1616     </collection>
       
  1617     <collection name="graphicscomposition" long-name="Graphics Composition" level="engines">
       
  1618      <component name="openwfcinterface" long-name="OpenWF Composition Interface" introduced="^3" purpose="optional">
       
  1619       <unit bldFile="os/graphics/graphicscomposition/openwfcinterface/group" mrp="os/graphics/graphicscomposition/openwfcinterface/group/graphics_openwfcinterface.mrp"/>
       
  1620      </component>
       
  1621      <component name="openwfcompositionengine" long-name="OpenWF Composition Engine" introduced="^3" purpose="development">
       
  1622       <unit bldFile="os/graphics/graphicscomposition/openwfcompositionengine/group" mrp="os/graphics/graphicscomposition/openwfcompositionengine/group/graphics_openwfcompositionengine.mrp"/>
       
  1623      </component>
       
  1624      <component name="openwfsupport" long-name="OpenWF Support" introduced="^3" purpose="optional">
       
  1625       <unit bldFile="os/graphics/graphicscomposition/openwfsupport/group" mrp="os/graphics/graphicscomposition/openwfsupport/group/graphics_openwfsupport.mrp"/>
       
  1626      </component>
       
  1627      <component name="surfaceupdate" long-name="Surface Update" introduced="^3" purpose="optional">
       
  1628       <unit bldFile="os/graphics/graphicscomposition/surfaceupdate/group" mrp="os/graphics/graphicscomposition/surfaceupdate/group/graphics_surfaceupdate.mrp"/>
       
  1629      </component>
       
  1630     </collection>
       
  1631     <collection name="graphicstest" long-name="Graphics Test" level="app-if">
       
  1632      <component name="uibench" long-name="UI Bench" introduced="9.2" purpose="development">
       
  1633       <unit bldFile="os/graphics/graphicstest/uibench/group" mrp="os/graphics/graphicstest/uibench/group/graphics_ui_bench.mrp"/>
       
  1634      </component>
       
  1635     </collection>
       
  1636     <collection name="graphics_info" long-name="Graphics Info" level="app-if">
       
  1637      <component name="m3g_core_api" filter="sf_build" long-name="M3G Core API" class="api">
       
  1638       <unit bldFile="os/graphics/graphics_plat/m3g_core_api/group"/>
       
  1639       <!-- cope with missing graphics_plat/group -->
       
  1640      </component>
       
  1641      <component name="graphicsdocs" long-name="Graphics Documentation" purpose="development" class="doc">
       
  1642       <unit mrp="os/graphics/graphics_info/graphicsdocs/graphics_documentation.mrp"/>
       
  1643      </component>
       
  1644      <component name="graphics_metadata" long-name="Graphics Metadata" introduced="^2" purpose="development" class="config PC">
       
  1645       <unit mrp="os/graphics/graphics_info/graphics_metadata/graphics_metadata.mrp"/>
       
  1646      </component>
       
  1647     </collection>
       
  1648     <collection name="windowing" long-name="Windowing" level="app-if">
       
  1649      <component name="windowserver" long-name="Window Server" purpose="mandatory">
       
  1650       <unit bldFile="os/graphics/windowing/windowserver/group" mrp="os/graphics/windowing/windowserver/group/graphics_wserv.mrp"/>
       
  1651      </component>
       
  1652      <component name="windowserverplugins" long-name="Window Server Plugins" introduced="^3" purpose="optional" plugin="Y">
       
  1653       <unit bldFile="os/graphics/windowing/windowserverplugins/group" mrp="os/graphics/windowing/windowserverplugins/group/graphics_wserv_std_plugins.mrp"/>
       
  1654      </component>
       
  1655     </collection>
       
  1656     <collection name="printingservices" long-name="Printing Services" level="app-if">
       
  1657      <component name="printerdriversupport" long-name="Printer Driver Support" purpose="optional">
       
  1658       <unit bldFile="os/graphics/printingservices/printerdriversupport/group" mrp="os/graphics/printingservices/printerdriversupport/group/graphics_pdrstore.mrp"/>
       
  1659      </component>
       
  1660      <component name="printerdrivers" long-name="Printer Drivers" purpose="optional" plugin="Y">
       
  1661       <unit bldFile="os/graphics/printingservices/printerdrivers/group" mrp="os/graphics/printingservices/printerdrivers/group/graphics_printdrv.mrp"/>
       
  1662      </component>
       
  1663     </collection>
       
  1664     <collection name="fbs" long-name="Font and Bitmap Server" level="device-interface">
       
  1665      <component name="fontandbitmapserver" long-name="Font and Bitmap Server" purpose="mandatory">
       
  1666       <unit bldFile="os/graphics/fbs/fontandbitmapserver/group" mrp="os/graphics/fbs/fontandbitmapserver/group/graphics_fbserv.mrp"/>
       
  1667      </component>
       
  1668     </collection>
       
  1669     <collection name="opengles" long-name="OpenGLES" level="internal-adaptations">
       
  1670      <component name="openglesinterface" long-name="OpenGL ES Interface" introduced="8.0" purpose="optional">
       
  1671       <unit bldFile="os/graphics/opengles/openglesinterface/group" mrp="os/graphics/opengles/openglesinterface/group/graphics_openglesheaders.mrp"/>
       
  1672      </component>
       
  1673      <component name="opengles_stub" filter="sf_build" long-name="OpenGL ES Stub" purpose="optional" introduced="^2">
       
  1674       <unit bldFile="os/graphics/opengles/openglesinterface/group/opengles_stub"/>
       
  1675      </component>
       
  1676     </collection>
       
  1677     <collection name="openvg" long-name="OpenVG" level="internal-adaptations">
       
  1678      <component name="openvginterface" long-name="OpenVG Interface" introduced="^2" purpose="optional">
       
  1679       <unit bldFile="os/graphics/openvg/openvginterface/group" mrp="os/graphics/openvg/openvginterface/group/graphics_openvgheaders.mrp"/>
       
  1680      </component>
       
  1681      <component name="openvg11" filter="s60" long-name="OpenVG 1.1">
       
  1682       <!-- this needs to be moved to it's own component directory, ie openvg/openvg11 -->
       
  1683       <unit bldFile="os/graphics/openvg/openvginterface/group/openvg11"/>
       
  1684      </component>
       
  1685      <component name="sfopenvg" filter="sf_build" long-name="Khronos OpenVG Reference Implementation" introduced="^2" purpose="optional">
       
  1686       <unit bldFile="os/graphics/openvg/openvgrefimplementation/sfopenvg/group"/>
       
  1687      </component>
       
  1688     </collection>
       
  1689     <collection name="egl" long-name="EGL" level="internal-adaptations">
       
  1690      <component name="eglinterface" long-name="EGL Interface" introduced="^2" purpose="optional">
       
  1691       <unit bldFile="os/graphics/egl/eglinterface/group" mrp="os/graphics/egl/eglinterface/group/graphics_eglheaders.mrp"/>
       
  1692      </component>
       
  1693      <component name="eglswitch" long-name="EGL Switch" introduced="^3" purpose="optional">
       
  1694       <unit bldFile="os/graphics/egl/eglswitch/group" mrp="os/graphics/egl/eglswitch/group/graphics_eglswitch.mrp"/>
       
  1695      </component>
       
  1696      <component name="eglrefimpl" long-name="EGL Reference Implementation" introduced="^3" purpose="optional">
       
  1697       <unit bldFile="os/graphics/egl/eglrefimpl/group" mrp="os/graphics/egl/eglrefimpl/group/graphics_eglrefimpl.mrp"/>
       
  1698      </component>
       
  1699      <component name="egltest" long-name="EGL Tests" introduced="^3" purpose="development">
       
  1700       <unit bldFile="os/graphics/egl/egltest/group" mrp="os/graphics/egl/egltest/group/graphics_egltest.mrp"/>
       
  1701      </component>
       
  1702     </collection>
       
  1703     <collection name="graphicsdeviceinterface" long-name="Graphics Device Interface" level="device-interface">
       
  1704      <component name="gdi" long-name="GDI" purpose="mandatory">
       
  1705       <unit bldFile="os/graphics/graphicsdeviceinterface/gdi/group" mrp="os/graphics/graphicsdeviceinterface/gdi/group/graphics_gdi.mrp"/>
       
  1706      </component>
       
  1707      <component name="bitgdi" long-name="BitGDI" purpose="mandatory">
       
  1708       <unit bldFile="os/graphics/graphicsdeviceinterface/bitgdi/group" mrp="os/graphics/graphicsdeviceinterface/bitgdi/group/graphics_bitgdi.mrp"/>
       
  1709      </component>
       
  1710      <component name="colourpalette" long-name="Colour Palette" introduced="7.0s" purpose="optional">
       
  1711       <unit bldFile="os/graphics/graphicsdeviceinterface/colourpalette/group" mrp="os/graphics/graphicsdeviceinterface/colourpalette/group/graphics_palette.mrp"/>
       
  1712      </component>
       
  1713      <component name="screendriver" long-name="Screen Driver" introduced="6.1" purpose="optional" plugin="Y">
       
  1714       <unit bldFile="os/graphics/graphicsdeviceinterface/screendriver/group" mrp="os/graphics/graphicsdeviceinterface/screendriver/group/graphics_screendriver.mrp"/>
       
  1715      </component>
       
  1716      <component name="directgdi" long-name="DirectGDI" introduced="^3" deprecated="^3" purpose="optional">
       
  1717       <unit bldFile="os/graphics/graphicsdeviceinterface/directgdi/group" mrp="os/graphics/graphicsdeviceinterface/directgdi/group/graphics_directgdi.mrp"/>
       
  1718      </component>
       
  1719      <component name="directgdiinterface" long-name="DirectGDI Interface" introduced="^3" deprecated="^3" purpose="optional">
       
  1720       <unit bldFile="os/graphics/graphicsdeviceinterface/directgdiinterface/group" mrp="os/graphics/graphicsdeviceinterface/directgdiinterface/group/graphics_directgdiheaders.mrp"/>
       
  1721      </component>
       
  1722      <component name="directgdiadaptation" long-name="DirectGDI Adaptation" introduced="^3" deprecated="^3" purpose="optional">
       
  1723       <unit bldFile="os/graphics/graphicsdeviceinterface/directgdiadaptation/group" mrp="os/graphics/graphicsdeviceinterface/directgdiadaptation/group/graphics_directgdiadapter.mrp"/>
       
  1724      </component>
       
  1725     </collection>
       
  1726     <collection name="graphicstools" long-name="Graphics Tools" level="internal-utils">
       
  1727      <component name="gdi_tools" long-name="GDI Tools" purpose="development" class="PC">
       
  1728       <unit bldFile="os/graphics/graphicstools/gdi_tools/group" mrp="os/graphics/graphicstools/gdi_tools/group/graphics_gditools.mrp"/>
       
  1729      </component>
       
  1730     </collection>
       
  1731     <collection name="graphicsapitest" long-name="Graphics API Tests" level="app-if"/>
       
  1732    </block>
       
  1733    <block name="textandloc" level="services" long-name="Text and Localisation Services" levels="encoding util fonts tools text">
       
  1734     <collection name="charconvfw" long-name="Character Conversion" level="encoding">
       
  1735      <component name="charconv_fw" long-name="Character Encoding and Conversion Framework" purpose="optional">
       
  1736       <unit bldFile="os/textandloc/charconvfw/charconv_fw/group" mrp="os/textandloc/charconvfw/charconv_fw/group/syslibs_charconv.mrp"/>
       
  1737      </component>
       
  1738      <component name="charconvplugins" long-name="Character Encoding and Conversion Plugins" purpose="optional" plugin="Y">
       
  1739       <unit bldFile="os/textandloc/charconvfw/charconvplugins/group" mrp="os/textandloc/charconvfw/charconvplugins/group/syslibs_charconv_plugins.mrp"/>
       
  1740      </component>
       
  1741      <component name="fatfilenameconversionplugins" long-name="FAT Filename Conversion Plugins" introduced="9.1" purpose="optional" plugin="Y">
       
  1742       <unit bldFile="os/textandloc/charconvfw/fatfilenameconversionplugins/group" mrp="os/textandloc/charconvfw/fatfilenameconversionplugins/group/syslibs_FATCharsetConv.mrp"/>
       
  1743      </component>
       
  1744     </collection>
       
  1745     <collection name="fontandtxtsrv" long-name="Font and Text Services" level="fonts">
       
  1746      <component name="iculayoutengine" long-name="ICU Layout Engine" introduced="9.2" purpose="optional" plugin="Y">
       
  1747       <unit bldFile="os/textandloc/fontservices/textshaperplugin/group" mrp="os/textandloc/fontservices/textshaperplugin/group/graphics_iculayoutengine.mrp"/>
       
  1748      </component>
       
  1749      <component name="fontstore" long-name="Font Store" purpose="mandatory">
       
  1750       <unit bldFile="os/textandloc/fontservices/fontstore/group" mrp="os/textandloc/fontservices/fontstore/group/graphics_fntstore.mrp"/>
       
  1751      </component>
       
  1752      <component name="textrendering" long-name="Text Rendering" purpose="mandatory" class="placeholder">
       
  1753       <!-- placeholder for text code from GDI -->
       
  1754      </component>
       
  1755      <component name="freetypefontrasteriser" long-name="FreeType Font Rasteriser" purpose="optional" plugin="Y">
       
  1756       <unit bldFile="os/textandloc/fontservices/freetypefontrasteriser/group" mrp="os/textandloc/fontservices/freetypefontrasteriser/group/graphics_freetype.mrp"/>
       
  1757      </component>
       
  1758      <component name="referencefonts" long-name="Reference Fonts" introduced="6.0" purpose="optional">
       
  1759       <unit bldFile="os/textandloc/fontservices/referencefonts/group" mrp="os/textandloc/fontservices/referencefonts/group/graphics_fonts.mrp"/>
       
  1760      </component>
       
  1761     </collection>
       
  1762     <collection name="textlayout" long-name="Text Layout" level="text">
       
  1763      <component name="texthandling" long-name="Text Handling" purpose="optional">
       
  1764       <unit bldFile="os/textandloc/textrendering/texthandling/group" mrp="os/textandloc/textrendering/texthandling/group/app-framework_etext.mrp"/>
       
  1765      </component>
       
  1766      <component name="textformatting" long-name="Text Formatting" purpose="optional">
       
  1767       <unit bldFile="os/textandloc/textrendering/textformatting/group" mrp="os/textandloc/textrendering/textformatting/group/app-framework_form.mrp"/>
       
  1768      </component>
       
  1769     </collection>
       
  1770     <collection name="textandlocutils" long-name="Text and Localisation Utils" level="util">
       
  1771      <!-- components in this collection need to be moved to the right collection.
       
  1772     		Either move into the units' directories, or create a new textandlocutils directory -->
       
  1773      <component name="numbergrouping" filter="s60" long-name="Number Grouping">
       
  1774       <unit bldFile="os/textandloc/charconvfw/numbergrouping/group"/>
       
  1775      </component>
       
  1776      <component name="jplangutil" filter="s60" long-name="Japanese Language Utilities">
       
  1777       <unit bldFile="os/textandloc/charconvfw/jplangutil/group"/>
       
  1778      </component>
       
  1779      <component name="sortutil" filter="s60" long-name="Sorting Utility">
       
  1780       <unit bldFile="os/textandloc/charconvfw/sortutil/group"/>
       
  1781      </component>
       
  1782      <component name="inlinetext" filter="s60" long-name="Inline Text">
       
  1783       <unit bldFile="os/textandloc/charconvfw/inlinetext/group"/>
       
  1784      </component>
       
  1785      <component name="nearestlangutil" long-name="Nearest Language Util" introduced="^2" purpose="mandatory" class="placeholder">
       
  1786       <!-- placeholder for split from bafl -->
       
  1787      </component>
       
  1788      <component name="numberformatting" long-name="Number Formatting" introduced="7.0s" purpose="optional">
       
  1789       <unit bldFile="os/textandloc/textrendering/numberformatting/group" mrp="os/textandloc/textrendering/numberformatting/group/app-framework_numberconversion.mrp"/>
       
  1790      </component>
       
  1791     </collection>
       
  1792     <collection name="localesupport" long-name="Locale Support" level="util">
       
  1793      <component name="reflocales" long-name="Reference Locales" purpose="optional" plugin="Y">
       
  1794       <unit bldFile="os/textandloc/localisation/localesupport" mrp="os/textandloc/localisation/localesupport/mmpfiles/base_loce32.mrp"/>
       
  1795      </component>
       
  1796      <component name="initlocale" long-name="Initialise Locale" introduced="^2" purpose="mandatory" class="placeholder">
       
  1797       <!-- placeholder for split from bafl -->
       
  1798      </component>
       
  1799     </collection>
       
  1800     <collection name="textandloctools" long-name="Text and Localisation Tools" level="tools">
       
  1801      <component name="fontcompiler" long-name="Font Compiler" purpose="development" class="placeholder PC">
       
  1802       <!-- placeholder for split from GDI Tools -->
       
  1803      </component>
       
  1804      <component name="bitmapfonttools" long-name="Bitmap Font Tools" purpose="development" class="PC">
       
  1805       <unit bldFile="os/graphics/graphicstools/bitmapfonttools/group" mrp="os/graphics/graphicstools/bitmapfonttools/group/graphics_gdtran.mrp"/>
       
  1806      </component>
       
  1807     </collection>
       
  1808     <collection name="textandloc_info" long-name="Text and Localisation Info" level="text">
       
  1809      <component name="textandloc_pub" filter="s60" long-name="Text and Localisation Public Interfaces" class="api">
       
  1810       <unit bldFile="os/textandloc/textandloc_pub/group"/>
       
  1811      </component>
       
  1812      <component name="textandloc_plat" filter="s60" long-name="Text and Localisation Platform Interfaces" class="api">
       
  1813       <unit bldFile="os/textandloc/textandloc_plat/group"/>
       
  1814      </component>
       
  1815      <component name="textandloc_metadata" long-name="Text and Localisation Metadata" introduced="^2" purpose="development" class="config PC">
       
  1816       <unit mrp="os/textandloc/textandloc_info/textandloc_metadata/textandloc_metadata.mrp"/>
       
  1817      </component>
       
  1818     </collection>
       
  1819    </block>
       
  1820    <block name="xmlsrv" level="services" long-name="XML Services" levels="plugin server framework generic specific">
       
  1821     <collection name="xmlsecurityengine" long-name="XML Security Engine" level="framework">
       
  1822      <component name="xmlseccertman" filter="s60" long-name="XML Security Certificate Manager">
       
  1823       <unit bldFile="os/xmlsrv/xmlsecurityengine/xmlseccertman/group"/>
       
  1824      </component>
       
  1825      <component name="xmlsec" filter="s60" long-name="XML Security">
       
  1826       <unit bldFile="os/xmlsrv/xmlsecurityengine/xmlsec/group"/>
       
  1827      </component>
       
  1828      <component name="xmlseccrypto" filter="s60" long-name="XML Security Crypto">
       
  1829       <unit bldFile="os/xmlsrv/xmlsecurityengine/xmlseccrypto/group"/>
       
  1830      </component>
       
  1831      <component name="xmlsecwrapper" filter="s60" long-name="XML Security Wrapper">
       
  1832       <unit bldFile="os/xmlsrv/xmlsecurityengine/xmlsecwrapper/group"/>
       
  1833      </component>
       
  1834     </collection>
       
  1835     <collection name="xml" long-name="XML" level="generic">
       
  1836      <component name="xmlfw" long-name="XML Framework" introduced="7.0s" purpose="optional">
       
  1837       <unit bldFile="os/xmlsrv/xml/xmlfw/group" mrp="os/xmlsrv/xml/xmlfw/group/syslibs_xml.mrp"/>
       
  1838      </component>
       
  1839      <component name="libxml2libs" long-name="Libxml2 Libraries" introduced="^3" purpose="optional">
       
  1840       <unit bldFile="os/xmlsrv/xml/libxml2libs/group" mrp="os/xmlsrv/xml/libxml2libs/group/syslibs_libxml2.mrp"/>
       
  1841      </component>
       
  1842      <component name="legacyminidomparser" long-name="Legacy Mini-DOM Parser" introduced="7.0s" purpose="optional">
       
  1843       <unit bldFile="os/xmlsrv/xml/legacyminidomparser/GROUP" mrp="os/xmlsrv/xml/legacyminidomparser/GROUP/syslibs_legacyminidomparser.mrp"/>
       
  1844      </component>
       
  1845      <component name="xmldomandxpath" long-name="XML DOM and XPath" introduced="^3" purpose="optional">
       
  1846       <unit bldFile="os/xmlsrv/xml/xmldomandxpath/group" mrp="os/xmlsrv/xml/xmldomandxpath/group/syslibs_xmldom.mrp"/>
       
  1847      </component>
       
  1848      <component name="xmlexpatparser" long-name="XML Expat Parser" introduced="7.0s" purpose="optional" plugin="Y">
       
  1849       <unit bldFile="os/xmlsrv/xml/xmlexpatparser/group" mrp="os/xmlsrv/xml/xmlexpatparser/group/syslibs_xmlparser.mrp"/>
       
  1850      </component>
       
  1851      <component name="xmllibxml2parser" long-name="XML Libxml2 Parser" introduced="^3" purpose="optional" plugin="Y">
       
  1852       <unit bldFile="os/xmlsrv/xml/xmllibxml2parser/group" mrp="os/xmlsrv/xml/xmllibxml2parser/group/syslibs_xmlparser2.mrp"/>
       
  1853      </component>
       
  1854      <component name="wbxmlparser" long-name="WBXML Parser" introduced="7.0s" purpose="optional" plugin="Y">
       
  1855       <unit bldFile="os/xmlsrv/xml/wbxmlparser/group" mrp="os/xmlsrv/xml/wbxmlparser/group/syslibs_wbxmlparser.mrp"/>
       
  1856      </component>
       
  1857     </collection>
       
  1858     <collection name="xmlsrv_info" long-name="XML Services Info" level="specific">
       
  1859      <component name="xmlsrv_plat" filter="s60" long-name="XML Services Platform Interfaces" class="api">
       
  1860       <unit bldFile="os/xmlsrv/xmlsrv_plat/group"/>
       
  1861      </component>
       
  1862      <component name="xmlsrv_metadata" long-name="XML Services Metadata" introduced="^2" purpose="development" class="config PC">
       
  1863       <unit mrp="os/xmlsrv/xmlsrv_info/xmlsrv_metadata/xmlsrv_metadata.mrp"/>
       
  1864      </component>
       
  1865     </collection>
       
  1866    </block>
       
  1867    <block name="deviceplatformrelease" level="services" long-name="Device Platform Release" levels="bld mid top">
       
  1868     <collection name="s60extras" long-name="S60 Extras" level="mid">
       
  1869      <!-- collection is really a component. Need to move down a directory -->
       
  1870      <component name="s60extras_build" filter="s60" long-name="S60 Extras Build" purpose="development" class="config">
       
  1871       <unit bldFile="os/deviceplatformrelease/S60Extras/group"/>
       
  1872      </component>
       
  1873     </collection>
       
  1874     <collection name="locfiles" long-name="Locale Files" level="mid">
       
  1875      <component name="locfiles_build" filter="s60" long-name="S60 Locale Files Build" purpose="development" class="config">
       
  1876       <!-- need to move component down a directory -->
       
  1877       <unit bldFile="os/deviceplatformrelease/locfiles/group"/>
       
  1878      </component>
       
  1879      <component name="locfiles_set1" long-name="Locale Files Set 1" filter="s60" class="config">
       
  1880       <unit bldFile="os/deviceplatformrelease/locfiles/group/set1"/>
       
  1881      </component>
       
  1882      <component name="locfiles_set2" long-name="Locale Files Set 2" filter="s60" class="config">
       
  1883       <unit bldFile="os/deviceplatformrelease/locfiles/group/set2"/>
       
  1884      </component>
       
  1885      <component name="locfiles_set3" long-name="Locale Files Set 3" filter="s60" class="config">
       
  1886       <unit bldFile="os/deviceplatformrelease/locfiles/group/set3"/>
       
  1887      </component>
       
  1888      <component name="locfiles_set4" long-name="Locale Files Set 4" filter="s60" class="config">
       
  1889       <unit bldFile="os/deviceplatformrelease/locfiles/group/set4"/>
       
  1890      </component>
       
  1891      <component name="locfiles_set5" long-name="Locale Files Set 5" filter="s60" class="config">
       
  1892       <unit bldFile="os/deviceplatformrelease/locfiles/group/set5"/>
       
  1893      </component>
       
  1894      <component name="locfiles_set6" long-name="Locale Files Set 6" filter="s60" class="config">
       
  1895       <unit bldFile="os/deviceplatformrelease/locfiles/group/set6"/>
       
  1896      </component>
       
  1897      <!-- is the a problem with SF builds with the following? -->
       
  1898      <component name="locfiles_set7" long-name="Locale Files Set 7" filter="s60" class="config">
       
  1899       <unit bldFile="os/deviceplatformrelease/locfiles/group/set7"/>
       
  1900      </component>
       
  1901      <component name="locfiles_set8" long-name="Locale Files Set 8" filter="s60" class="config">
       
  1902       <unit bldFile="os/deviceplatformrelease/locfiles/group/set8"/>
       
  1903      </component>
       
  1904      <component name="locfiles_set9" long-name="Locale Files Set 9" filter="s60" class="config">
       
  1905       <unit bldFile="os/deviceplatformrelease/locfiles/group/set9"/>
       
  1906      </component>
       
  1907      <component name="locfiles_set10" long-name="Locale Files Set 10" filter="s60" class="config">
       
  1908       <unit bldFile="os/deviceplatformrelease/locfiles/group/set10"/>
       
  1909      </component>
       
  1910      <component name="locfiles_set11" long-name="Locale Files Set 11" filter="s60" class="config">
       
  1911       <unit bldFile="os/deviceplatformrelease/locfiles/group/set11"/>
       
  1912      </component>
       
  1913      <component name="locfiles_set12" long-name="Locale Files Set 12" filter="s60" class="config">
       
  1914       <unit bldFile="os/deviceplatformrelease/locfiles/group/set12"/>
       
  1915      </component>
       
  1916      <component name="locfiles_set13" long-name="Locale Files Set 13" filter="s60" class="config">
       
  1917       <unit bldFile="os/deviceplatformrelease/locfiles/group/set13"/>
       
  1918      </component>
       
  1919      <component name="locfiles_set14" long-name="Locale Files Set 14" filter="s60" class="config">
       
  1920       <unit bldFile="os/deviceplatformrelease/locfiles/group/set14"/>
       
  1921      </component>
       
  1922      <component name="locfiles_set15" long-name="Locale Files Set 15" filter="s60" class="config">
       
  1923       <unit bldFile="os/deviceplatformrelease/locfiles/group/set15"/>
       
  1924      </component>
       
  1925      <component name="locfiles_set16" long-name="Locale Files Set 16" filter="s60" class="config">
       
  1926       <unit bldFile="os/deviceplatformrelease/locfiles/group/set16"/>
       
  1927      </component>
       
  1928     </collection>
       
  1929     <collection name="version" long-name="Version" level="top">
       
  1930      <!-- collection is really a component. Need to move down a directory -->
       
  1931      <component name="version_build" filter="s60" long-name="Version Build" purpose="development" class="config">
       
  1932       <unit bldFile="os/deviceplatformrelease/Version/group"/>
       
  1933      </component>
       
  1934     </collection>
       
  1935     <collection name="helps_loc2" long-name="Helps Locale 2" level="top">
       
  1936      <!-- collection is really a component. Need to move down a directory -->
       
  1937      <component name="helps_loc2_build" long-name="Helps Locale 2 Build" filter="s60">
       
  1938       <unit bldFile="os/deviceplatformrelease/helps_loc2/group"/>
       
  1939      </component>
       
  1940     </collection>
       
  1941     <collection name="sf_config" long-name="SF Config" level="mid">
       
  1942      <component name="config" filter="s60" long-name="Config" purpose="development" class="config"/>
       
  1943      <component name="cenrep" filter="sf_build" long-name="ConE Central Repository Config" purpose="development" class="config">
       
  1944       <!-- will shoudl give the id/path something more unique than cenrep -->
       
  1945       <unit bldFile="os/deviceplatformrelease/sf_config/cenrep/group"/>
       
  1946      </component>
       
  1947     </collection>
       
  1948     <!-- should be located locally in buildplatforms/group 
       
  1949     <collection id="s60bld" name="S60 Build">
       
  1950       <component id="buildplatforms" filter="s60" name="Build Platforms">
       
  1951         <unit bldFile="/tools/buildplatforms/group"/>
       
  1952       </component>
       
  1953     </collection>-->
       
  1954     <collection name="symbianosbld" long-name="Symbian OS Build" level="bld">
       
  1955      <component name="cedarutils" long-name="Cedar Utils" purpose="development">
       
  1956       <unit mrp="os/deviceplatformrelease/symbianosbld/cedarutils/tools_utils_cedar.mrp"/>
       
  1957      </component>
       
  1958      <component name="productionbldcbrconfig" long-name="Production Build CBR Config" filter="gt" purpose="development" class="config">
       
  1959       <unit mrp="os/deviceplatformrelease/symbianosbld/productionbldcbrconfig/product_cbr_config.mrp"/>
       
  1960      </component>
       
  1961      <component name="foundation_s60_packages" long-name="Foundation S60 Packages" introduced="^3" deprecated="^3" purpose="development" class="config PC">
       
  1962       <unit mrp="os/deviceplatformrelease/symbianosbld/foundation_s60_packages/foundation_s60_packages.mrp"/>
       
  1963      </component>
       
  1964     </collection>
       
  1965     <collection name="foundation_system" long-name="Foundation System" level="top">
       
  1966      <component name="system_model" long-name="System Model" introduced="^2" purpose="development" class="config PC">
       
  1967       <unit mrp="os/deviceplatformrelease/foundation_system/system_model/system_model.mrp"/>
       
  1968      </component>
       
  1969     </collection>
       
  1970     <collection name="deviceplatformrelease_info" long-name="Device Platform Release Info" level="top">
       
  1971      <component name="deviceplatformrelease_metadata" long-name="Device Platform Release Metadata" introduced="^2" purpose="development" class="config PC">
       
  1972       <unit mrp="os/deviceplatformrelease/deviceplatformrelease_info/deviceplatformrelease_metadata/deviceplatformrelease_metadata.mrp"/>
       
  1973      </component>
       
  1974     </collection>
       
  1975    </block>
       
  1976    <block name="osrndtools" level="services" long-name="OS R&amp;D tools" levels="fw trace">
       
  1977     <collection name="stif" long-name="STIF" level="fw">
       
  1978      <component name="stif_plat" filter="s60" long-name="STIF Platform Interfaces" purpose="development" class="api">
       
  1979       <unit bldFile="os/osrndtools/stif/stif_plat/group"/>
       
  1980      </component>
       
  1981      <component name="testinterface" filter="s60" long-name="Test Interface" purpose="development">
       
  1982       <unit bldFile="os/osrndtools/stif/testinterface/group"/>
       
  1983      </component>
       
  1984      <component name="testserver" filter="s60" long-name="Test Server" purpose="development">
       
  1985       <unit bldFile="os/osrndtools/stif/testserver/group"/>
       
  1986      </component>
       
  1987      <component name="testengine" filter="s60" long-name="Test Engine" purpose="development">
       
  1988       <unit bldFile="os/osrndtools/stif/testengine/group"/>
       
  1989      </component>
       
  1990      <component name="testserverstarter" filter="s60" long-name="Test Server Starter" purpose="development">
       
  1991       <unit bldFile="os/osrndtools/stif/testserverstarter/group"/>
       
  1992      </component>
       
  1993      <component name="stiftfwif" filter="s60" long-name="STIF Test Framework Interface" purpose="development">
       
  1994       <unit bldFile="os/osrndtools/stif/stiftfwif/group"/>
       
  1995      </component>
       
  1996      <component name="consoleui" filter="s60" long-name="Console UI" purpose="development">
       
  1997       <unit bldFile="os/osrndtools/stif/consoleui/group"/>
       
  1998      </component>
       
  1999      <component name="testcombiner" filter="s60" long-name="Test Combiner" purpose="development">
       
  2000       <unit bldFile="os/osrndtools/stif/testcombiner/group"/>
       
  2001      </component>
       
  2002      <component name="demomodule" filter="s60" long-name="Demo Module" purpose="development">
       
  2003       <unit bldFile="os/osrndtools/stif/demomodule/group"/>
       
  2004      </component>
       
  2005      <component name="atslogger" filter="s60" long-name="ATS Logger" purpose="development">
       
  2006       <unit bldFile="os/osrndtools/stif/atslogger/group"/>
       
  2007      </component>
       
  2008      <component name="atsinterface" filter="s60" long-name="ATS Interface" purpose="development">
       
  2009       <unit bldFile="os/osrndtools/stif/atsinterface/group"/>
       
  2010      </component>
       
  2011      <component name="testscripter" filter="s60" long-name="Test Scripter" purpose="development">
       
  2012       <unit bldFile="os/osrndtools/stif/testscripter/group"/>
       
  2013      </component>
       
  2014      <component name="suevent" filter="s60" long-name="SU Event" purpose="development">
       
  2015       <unit bldFile="os/osrndtools/stif/suevent/group"/>
       
  2016      </component>
       
  2017      <component name="stifkerneltestclassbase" filter="s60" long-name="STIF Kernel Test Class Base" purpose="development">
       
  2018       <!-- uncomment the unit when configuration is in place, it's currently #included from stif_build -->
       
  2019       <!-- <unit bldFile="stif/stifkerneltestclassbase/group"/>-->
       
  2020      </component>
       
  2021      <component name="stif_build" filter="s60" long-name="STIF Build" purpose="development">
       
  2022       <!--  move exports into self-contained component. Remove this when configuration is in place-->
       
  2023       <unit bldFile="os/osrndtools/stif/group"/>
       
  2024      </component>
       
  2025     </collection>
       
  2026     <collection name="memspy" long-name="Memspy" level="trace">
       
  2027      <component name="memspy_plat" filter="s60" long-name="Memspy Platform Interfaces" purpose="development" class="api">
       
  2028       <unit bldFile="os/osrndtools/memspy/memspy_plat/group"/>
       
  2029      </component>
       
  2030      <component name="driver" filter="s60" long-name="Memspy Driver" purpose="development">
       
  2031       <unit bldFile="os/osrndtools/memspy/driver/group"/>
       
  2032      </component>
       
  2033      <component name="memspy_engine" filter="s60" long-name="Memspy Engine" purpose="development">
       
  2034       <unit bldFile="os/osrndtools/memspy/engine/group"/>
       
  2035      </component>
       
  2036      <component name="commandline" filter="s60" long-name="Memspy Command Line" purpose="development">
       
  2037       <unit bldFile="os/osrndtools/memspy/commandline/group"/>
       
  2038      </component>
       
  2039      <component name="console" filter="s60" long-name="Memspy Console" purpose="development">
       
  2040       <unit bldFile="os/osrndtools/memspy/console/group"/>
       
  2041      </component>
       
  2042      <component name="memspy_build" filter="s60" long-name="Memspy Build" purpose="development">
       
  2043       <!--  move exports into self-contained component.-->
       
  2044       <unit bldFile="os/osrndtools/memspy/group"/>
       
  2045      </component>
       
  2046     </collection>
       
  2047     <collection name="hti" long-name="Harmonized Test Interface" level="trace">
       
  2048      <component name="hti_plat" filter="s60" long-name="HTI Platform Interfaces" purpose="development" class="api">
       
  2049       <unit bldFile="os/osrndtools/hti/hti_plat/group"/>
       
  2050      </component>
       
  2051      <component name="hticfg" filter="s60" long-name="HTI Config" purpose="development">
       
  2052       <unit bldFile="os/osrndtools/hti/hticfg/group"/>
       
  2053      </component>
       
  2054      <component name="htiautostart" filter="s60" long-name="HTI Autostart" purpose="development">
       
  2055       <unit bldFile="os/osrndtools/hti/htiautostart/group"/>
       
  2056      </component>
       
  2057      <component name="htiframework" filter="s60" long-name="HTI Framework" purpose="development">
       
  2058       <unit bldFile="os/osrndtools/hti/htiframework/group"/>
       
  2059      </component>
       
  2060      <component name="hticommplugins" filter="s60" long-name="HTI Communication Plugins" purpose="development" plugin="Y">
       
  2061       <!-- need to #include these from a single unit or separate into component at the right directory level -->
       
  2062       <unit bldFile="os/osrndtools/hti/HtiCommPlugins/HtiBtCommPlugin/group"/>
       
  2063       <unit bldFile="os/osrndtools/hti/HtiCommPlugins/HtiIPCommPlugin/group"/>
       
  2064       <unit bldFile="os/osrndtools/hti/HtiCommPlugins/HtiSerialCommPlugin/group"/>
       
  2065       <unit bldFile="os/osrndtools/hti/HtiCommPlugins/HtiUsbSerialCommPlugin/group"/>
       
  2066      </component>
       
  2067      <component name="htiserviceplugins" filter="s60" long-name="HTI Service Plugins" purpose="development" plugin="Y">
       
  2068       <!-- need to #include these from a single unit or separate into component at the right directory level -->
       
  2069       <unit bldFile="os/osrndtools/hti/HtiServicePlugins/HtiAppServicePlugin/group"/>
       
  2070       <unit bldFile="os/osrndtools/hti/HtiServicePlugins/HtiEchoServicePlugin/group"/>
       
  2071       <unit bldFile="os/osrndtools/hti/HtiServicePlugins/HtiFtpServicePlugin/group"/>
       
  2072       <unit bldFile="os/osrndtools/hti/HtiServicePlugins/HtiIpProxyServicePlugin/group"/>
       
  2073       <unit bldFile="os/osrndtools/hti/HtiServicePlugins/HtiStifTfServicePlugin/group"/>
       
  2074      </component>
       
  2075      <component name="htifilehlp" filter="s60" long-name="HTI File Help" purpose="development">
       
  2076       <unit bldFile="os/osrndtools/hti/htifilehlp/group"/>
       
  2077      </component>
       
  2078      <component name="htiwatchdog" filter="s60" long-name="HTI Watchdog" purpose="development">
       
  2079       <unit bldFile="os/osrndtools/hti/htiwatchdog/group"/>
       
  2080      </component>
       
  2081      <component name="hti_build" filter="s60" long-name="HTI Build" purpose="development">
       
  2082       <!--  move exports into self-contained component.-->
       
  2083       <unit bldFile="os/osrndtools/hti/group"/>
       
  2084      </component>
       
  2085     </collection>
       
  2086     <collection name="testexecfw1" long-name="Test Execution Framework v1" level="fw">
       
  2087      <component name="cinidata" long-name="CINI Data" purpose="development">
       
  2088       <unit bldFile="os/osrndtools/testexecfw1/cinidata" mrp="os/osrndtools/testexecfw1/cinidata/tools_cinidata.mrp"/>
       
  2089      </component>
       
  2090      <component name="testexecute" long-name="Test Execute" deprecated="^2" purpose="development">
       
  2091       <unit bldFile="os/osrndtools/testexecfw1/testexecute/Group" mrp="os/osrndtools/testexecfw1/testexecute/Group/tools_testexecute.mrp"/>
       
  2092      </component>
       
  2093     </collection>
       
  2094     <collection name="osrndtools_info" long-name="OS R&amp;D tools Info" level="trace">
       
  2095      <component name="osrndtools_plat" filter="s60" long-name="OS R&amp;D tools Platform Interfaces" purpose="development" class="api">
       
  2096       <unit bldFile="os/osrndtools/osrndtools_plat/group"/>
       
  2097       <!-- currently empty. Remove? -->
       
  2098      </component>
       
  2099      <component name="osrndtools_metadata" long-name="OS R&amp;D tools Metadata" introduced="^2" purpose="development" class="config PC">
       
  2100       <unit mrp="os/osrndtools/osrndtools_info/osrndtools_metadata/osrndtools_metadata.mrp"/>
       
  2101      </component>
       
  2102     </collection>
       
  2103    </block>
       
  2104   </layer>
       
  2105   <layer name="mw" long-name="Middleware" levels="generic specific">
       
  2106    <block name="appsupport" level="generic" long-name="Generic Application Support" levels="system plugin framework server generic specific">
       
  2107     <collection name="contextframework" long-name="Context Framework" level="framework">
       
  2108      <!-- the units that are commented out need to be put back when configuration is in place.
       
  2109 		They're currently #included by contextframework_build, which should be removed when the other units are uncommented -->
       
  2110      <component name="cfw" filter="s60" long-name="Context Framework">
       
  2111       <!--<unit bldFile="contextframework/cfw/group"/> -->
       
  2112      </component>
       
  2113      <component name="cfwplugins" filter="s60" long-name="Context Framework Plugins" plugin="Y">
       
  2114       <!--<unit bldFile="contextframework/cfwplugins/group"/>-->
       
  2115      </component>
       
  2116      <component name="contextframework_build" filter="s60" long-name="Context Framework Build">
       
  2117       <unit bldFile="mw/appsupport/contextframework/group"/>
       
  2118      </component>
       
  2119     </collection>
       
  2120     <collection name="coreapplicationuis" long-name="Core Application UIs" level="server">
       
  2121      <component name="dbrecovery" filter="s60" long-name="Database Recovery">
       
  2122       <unit bldFile="mw/appsupport/coreapplicationuis/dbrecovery/group"/>
       
  2123      </component>
       
  2124      <component name="nspswsplugin" filter="s60" long-name="NSPS WS Plugin" plugin="Y">
       
  2125       <!-- No Service Power Save? Window Server? Please elaborate-->
       
  2126       <unit bldFile="mw/appsupport/coreapplicationuis/nspswsplugin/group"/>
       
  2127      </component>
       
  2128      <component name="rfs" filter="s60" long-name="Restore Factory Settings">
       
  2129       <unit bldFile="mw/appsupport/coreapplicationuis/rfs/group"/>
       
  2130      </component>
       
  2131      <component name="rfsplugins" filter="s60" long-name="Restore Factory Settings Plugins" plugin="Y">
       
  2132       <unit bldFile="mw/appsupport/coreapplicationuis/rfsplugins/group"/>
       
  2133      </component>
       
  2134      <component name="sysap" filter="s60" long-name="System Application">
       
  2135       <unit bldFile="mw/appsupport/coreapplicationuis/sysap/group"/>
       
  2136      </component>
       
  2137      <component name="variatedsettings" filter="s60" long-name="Variated Settings" class="config">
       
  2138       <unit bldFile="mw/appsupport/coreapplicationuis/variatedsettings/group"/>
       
  2139      </component>
       
  2140      <component name="accfwuinotifier" filter="s60" long-name="Accessory Framework UI Notifier" plugin="Y">
       
  2141       <unit bldFile="mw/appsupport/coreapplicationuis/accfwuinotifier/group"/>
       
  2142      </component>
       
  2143      <component name="kefmapper" filter="s60" long-name="Key Event Framework">
       
  2144       <unit bldFile="mw/appsupport/coreapplicationuis/kefmapper/group"/>
       
  2145      </component>
       
  2146      <component name="advancedtspcontroller" filter="s60" long-name="Advanced TSP Controller">
       
  2147       <unit bldFile="mw/appsupport/coreapplicationuis/advancedtspcontroller/group"/>
       
  2148      </component>
       
  2149      <component name="powersaveutilities" filter="s60" long-name="Power Save Utilities">
       
  2150       <unit bldFile="mw/appsupport/coreapplicationuis/powersaveutilities/group"/>
       
  2151      </component>
       
  2152      <component name="gsserverenginestub" filter="s60" long-name="GS Server Engine Stub">
       
  2153       <unit bldFile="mw/appsupport/coreapplicationuis/gsserverenginestub/group"/>
       
  2154      </component>
       
  2155      <component name="gsserverengine" filter="s60" long-name="GS Server Engine">
       
  2156       <unit bldFile="mw/appsupport/coreapplicationuis/gsserverengine/group"/>
       
  2157      </component>
       
  2158      <component name="sensordatacompensatorplugin" filter="s60" long-name="Sensor Data Compensator Plugin" plugin="Y">
       
  2159       <unit bldFile="mw/appsupport/coreapplicationuis/sensordatacompensatorplugin/group"/>
       
  2160      </component>
       
  2161     </collection>
       
  2162     <collection name="flashliteapi_3_1" long-name="Flash Lite API 3.1" level="specific">
       
  2163      <!--  collection is really a component. Move down a directory -->
       
  2164      <component name="flashliteapi_3_1_build" long-name="Flash Lite API Build" filter="s60" introduced="^2"/>
       
  2165     </collection>
       
  2166     <collection name="mediakeys" long-name="Media Keys" level="plugin">
       
  2167      <!--  collection is really a component. Move down a directory -->
       
  2168      <component name="mediakeys_build" filter="s60" long-name="Media Keys Build">
       
  2169       <unit bldFile="mw/appsupport/mediakeys/group"/>
       
  2170      </component>
       
  2171     </collection>
       
  2172     <collection name="startupservices" long-name="Startup Services" level="system">
       
  2173      <component name="splashscreen" filter="s60" long-name="Splash Screen">
       
  2174       <unit bldFile="mw/appsupport/startupservices/splashscreen/group"/>
       
  2175      </component>
       
  2176      <component name="startupanimation" filter="s60" long-name="Startup Animation">
       
  2177       <unit bldFile="mw/appsupport/startupservices/startupanimation/group"/>
       
  2178      </component>
       
  2179      <component name="startup" long-name="Startup Application" filter="s60">
       
  2180       <unit bldFile="mw/appsupport/startupservices/startup/group"/>
       
  2181      </component>
       
  2182     </collection>
       
  2183     <collection name="sysresmonitoring" long-name="System Resource Monitoring" level="system">
       
  2184      <component name="oodmonitor" filter="s60" long-name="OOD Monitor" introduced="7.0s">
       
  2185       <unit bldFile="mw/appsupport/sysresmonitoring/oodmonitor/group"/>
       
  2186      </component>
       
  2187      <component name="oommonitor" filter="s60" long-name="OOM Monitor" introduced="7.0s">
       
  2188       <unit bldFile="mw/appsupport/sysresmonitoring/oommonitor/group"/>
       
  2189      </component>
       
  2190     </collection>
       
  2191     <collection name="systemsettings" long-name="System Settings" level="system">
       
  2192      <component name="gssensorplugin" filter="s60" long-name="GS Sensor Plugin" plugin="Y">
       
  2193       <unit bldFile="mw/appsupport/systemsettings/gssensorplugin/group"/>
       
  2194      </component>
       
  2195      <component name="gsaccessoryplugin" filter="s60" long-name="GS Accessory Plugin" plugin="Y">
       
  2196       <unit bldFile="mw/appsupport/systemsettings/gsaccessoryplugin/group"/>
       
  2197      </component>
       
  2198     </collection>
       
  2199     <collection name="filehandling" long-name="File Handling" level="server">
       
  2200      <component name="fileconverterfw" long-name="File Converter Framework" purpose="optional">
       
  2201       <unit bldFile="mw/appsupport/filehandling/fileconverterfw/group" mrp="mw/appsupport/filehandling/fileconverterfw/group/app-framework_conarc.mrp"/>
       
  2202      </component>
       
  2203      <component name="htmltorichtextconverter" long-name="HTML to RichText Converter" introduced="7.0" purpose="optional" plugin="Y">
       
  2204       <unit bldFile="mw/appsupport/filehandling/htmltorichtextconverter/group" mrp="mw/appsupport/filehandling/htmltorichtextconverter/group/app-services_chtmltocrtconv.mrp"/>
       
  2205      </component>
       
  2206      <component name="richtexttohtmlconverter" long-name="RichText to HTML Converter" introduced="7.0s" purpose="optional" plugin="Y">
       
  2207       <unit bldFile="mw/appsupport/filehandling/richtexttohtmlconverter/Group" mrp="mw/appsupport/filehandling/richtexttohtmlconverter/Group/app-services_richtexttohtmlconv.mrp"/>
       
  2208      </component>
       
  2209     </collection>
       
  2210     <collection name="hwresourceadaptation" long-name="Hardware Resource Adaptation" level="generic">
       
  2211      <component name="hwresourcemgruiplugin" long-name="Hardware Resource Manager UI Plugin" introduced="^2" purpose="optional" plugin="Y">
       
  2212       <unit bldFile="mw/appsupport/hwresourceadaptation/hwresourcemgruiplugin/group" mrp="mw/appsupport/hwresourceadaptation/hwresourcemgruiplugin/group/telephony_hwrmuiplugin.mrp"/>
       
  2213      </component>
       
  2214     </collection>
       
  2215     <collection name="commonappservices" long-name="Common Application Services" level="framework">
       
  2216      <component name="alarmserver" long-name="Alarm Server" introduced="7.0" purpose="optional">
       
  2217       <unit bldFile="mw/appsupport/commonappservices/alarmserver/Group" mrp="mw/appsupport/commonappservices/alarmserver/Group/app-services_alarmserver.mrp"/>
       
  2218      </component>
       
  2219      <component name="alarmservertest" long-name="Alarm Server Test" deprecated="^3" introduced="8.1" purpose="development">
       
  2220       <unit bldFile="mw/appsupport/commonappservices/alarmservertest/TestAlarmSrv" mrp="mw/appsupport/commonappservices/alarmservertest/TestAlarmSrv/app-services_testalarmsrv.mrp"/>
       
  2221      </component>
       
  2222      <component name="appservicesdocs" long-name="Application Services Documentation" purpose="development" class="doc">
       
  2223       <unit mrp="mw/appsupport/commonappservices/appservicesdocs/app-services_documentation.mrp"/>
       
  2224      </component>
       
  2225      <component name="backuprestorenotification" long-name="Backup Restore Notification" introduced="8.1" purpose="optional">
       
  2226       <unit bldFile="mw/appsupport/commonappservices/backuprestorenotification/group" mrp="mw/appsupport/commonappservices/backuprestorenotification/group/app-services_BackupRestoreNotification.mrp"/>
       
  2227      </component>
       
  2228     </collection>
       
  2229     <collection name="tzservices" long-name="Time Zone Services" level="plugin">
       
  2230      <component name="tzserver" long-name="Time Zone Server" introduced="9.1" purpose="optional">
       
  2231       <unit bldFile="mw/appsupport/tzservices/tzserver/group" mrp="mw/appsupport/tzservices/tzserver/group/app-services_tz.mrp"/>
       
  2232      </component>
       
  2233      <component name="tzloc" long-name="Time Zone Localization" introduced="9.1" purpose="optional">
       
  2234       <unit bldFile="mw/appsupport/tzservices/tzloc/group" mrp="mw/appsupport/tzservices/tzloc/group/app-services_timezonelocalization.mrp"/>
       
  2235      </component>
       
  2236      <component name="tzlocrscfactory" long-name="Time Zone Localization Resource Factory" introduced="9.1" purpose="optional" class="config">
       
  2237       <unit bldFile="mw/appsupport/tzservices/tzlocrscfactory/group" mrp="mw/appsupport/tzservices/tzlocrscfactory/group/app-services_tzlocalizationrscfactory.mrp"/>
       
  2238      </component>
       
  2239      <component name="tzdatabase" long-name="Time Zone Database" introduced="9.1" purpose="optional" class="config">
       
  2240       <unit bldFile="mw/appsupport/tzservices/tzdatabase/group" mrp="mw/appsupport/tzservices/tzdatabase/group/app-services_tzdb.mrp"/>
       
  2241      </component>
       
  2242     </collection>
       
  2243     <collection name="contenthandling" long-name="Content Handling" level="plugin">
       
  2244      <component name="webrecognisers" long-name="Web Recognisers" purpose="optional" plugin="Y">
       
  2245       <unit bldFile="mw/appsupport/contenthandling/webrecognisers/group" mrp="mw/appsupport/contenthandling/webrecognisers/group/application-protocols_recognisers.mrp"/>
       
  2246      </component>
       
  2247     </collection>
       
  2248     <collection name="openenvutils" long-name="Open Environment Utilities" level="specific">
       
  2249      <component name="commandshell" long-name="Command Shell" introduced="^3" purpose="development">
       
  2250       <unit bldFile="mw/appsupport/openenvutils/commandshell/group" mrp="mw/appsupport/openenvutils/commandshell/group/oetools_zsh.mrp"/>
       
  2251      </component>
       
  2252      <component name="telnetserver" long-name="Telnet Server" introduced="^3" purpose="development">
       
  2253       <unit bldFile="mw/appsupport/openenvutils/telnetserver/group" mrp="mw/appsupport/openenvutils/telnetserver/group/oetools_telnetd.mrp"/>
       
  2254      </component>
       
  2255     </collection>
       
  2256     <collection name="printingsupport" long-name="Printing Support" level="generic">
       
  2257      <component name="printinguisupport" long-name="Printing UI Support" purpose="optional" introduced="^2" deprecated="^3">
       
  2258       <unit bldFile="mw/appsupport/printingsupport/printinguisupport/group" mrp="mw/appsupport/printingsupport/printinguisupport/group/app-framework_print.mrp"/>
       
  2259      </component>
       
  2260     </collection>
       
  2261     <collection name="appfw" long-name="Application Framework" level="framework">
       
  2262      <component name="apparchitecture" long-name="Application Architecture" purpose="mandatory">
       
  2263       <unit bldFile="mw/appsupport/appfw/apparchitecture/group" mrp="mw/appsupport/appfw/apparchitecture/group/app-framework_apparc.mrp"/>
       
  2264      </component>
       
  2265      <component name="viewserver" long-name="View Server" introduced="6.0" purpose="mandatory">
       
  2266       <unit bldFile="mw/appsupport/appfw/viewserver/group" mrp="mw/appsupport/appfw/viewserver/group/app-framework_viewsrv.mrp"/>
       
  2267      </component>
       
  2268     </collection>
       
  2269     <collection name="applaunchservices" long-name="Application Launch Services" level="generic">
       
  2270      <component name="aftermarketappstarter" long-name="After Market Application Starter" introduced="^3" purpose="optional">
       
  2271       <unit bldFile="mw/appsupport/applaunchservices/aftermarketappstarter/group" mrp="mw/appsupport/applaunchservices/aftermarketappstarter/group/app-framework_amastart.mrp"/>
       
  2272      </component>
       
  2273      <component name="applaunchplugins" long-name="Application Launch Plugins" introduced="^3" purpose="optional">
       
  2274       <unit bldFile="mw/appsupport/applaunchservices/applaunchplugins/group" mrp="mw/appsupport/applaunchservices/applaunchplugins/group/app-framework_aplp.mrp"/>
       
  2275      </component>
       
  2276     </collection>
       
  2277     <collection name="tzpcside" long-name="Time Zone PC Side" level="plugin">
       
  2278      <component name="tzcompiler" long-name="Time Zone Compiler" introduced="9.1" purpose="optional" class="config PC">
       
  2279       <unit bldFile="mw/appsupport/tzpcside/tzcompiler/group" mrp="mw/appsupport/tzpcside/tzcompiler/group/app-services_tzcompiler.mrp"/>
       
  2280      </component>
       
  2281     </collection>
       
  2282     <collection name="appsupport_info" long-name="Generic Application Support Info" level="specific">
       
  2283      <component name="appsupport_plat" filter="s60" long-name="Generic Application Support Platform Interfaces" class="api">
       
  2284       <unit bldFile="mw/appsupport/appsupport_plat/group"/>
       
  2285      </component>
       
  2286      <component name="appsupport_pub" filter="s60" long-name="Generic Application Support Public Interfaces" class="api">
       
  2287       <unit bldFile="mw/appsupport/appsupport_pub/group"/>
       
  2288      </component>
       
  2289      <component name="appsupport_metadata" long-name="Generic Application Support Metadata" introduced="^2" purpose="development" class="config PC">
       
  2290       <unit mrp="mw/appsupport/appsupport_info/appsupport_metadata/appsupport_metadata.mrp"/>
       
  2291      </component>
       
  2292     </collection>
       
  2293    </block>
       
  2294    <block name="securitysrv" level="generic" long-name="Security Services" levels="plugin framework server generic specific">
       
  2295     <collection name="cms" long-name="Certificate Management Service" level="server">
       
  2296      <!-- collection is really a component. Need to move down a directory-->
       
  2297      <component name="cms_build" filter="s60" long-name="CMS" introduced="^3">
       
  2298       <unit bldFile="mw/securitysrv/cms/group"/>
       
  2299      </component>
       
  2300     </collection>
       
  2301     <collection name="pkiutilities" long-name="PKI Utilities" level="plugin">
       
  2302      <component name="x509certnameparser" filter="s60" long-name="X.509 Certificate Name Parser">
       
  2303       <unit bldFile="mw/securitysrv/pkiutilities/x509certnameparser/group"/>
       
  2304      </component>
       
  2305      <component name="pkcs12" filter="s60" long-name="PKCS #12">
       
  2306       <unit bldFile="mw/securitysrv/pkiutilities/pkcs12/group"/>
       
  2307      </component>
       
  2308      <component name="certmanui" filter="s60" long-name="Certificate Management UI">
       
  2309       <unit bldFile="mw/securitysrv/pkiutilities/certmanui/group"/>
       
  2310      </component>
       
  2311      <component name="ctsecuritydialogs" filter="s60" long-name="Crypto Token Security Dialogs">
       
  2312       <unit bldFile="mw/securitysrv/pkiutilities/ctsecuritydialogs/group"/>
       
  2313      </component>
       
  2314      <component name="certsaver" filter="s60" long-name="Certificate Saver">
       
  2315       <unit bldFile="mw/securitysrv/pkiutilities/certsaver/group"/>
       
  2316      </component>
       
  2317      <component name="secmodui" filter="s60" long-name="Security Module UI">
       
  2318       <unit bldFile="mw/securitysrv/pkiutilities/secmodui/group"/>
       
  2319      </component>
       
  2320      <component name="devicetoken" filter="s60" long-name="Device Token">
       
  2321       <unit bldFile="mw/securitysrv/pkiutilities/devicetoken/group"/>
       
  2322      </component>
       
  2323      <component name="certificates" filter="s60" long-name="Certificates">
       
  2324       <unit bldFile="mw/securitysrv/pkiutilities/Certificates/group" filter="sf_build"/>
       
  2325      </component>
       
  2326      <component name="pkiutilities_build" filter="s60" long-name="PKI Utilities Build">
       
  2327       <!-- need to split this into the above components -->
       
  2328       <unit bldFile="mw/securitysrv/pkiutilities/group"/>
       
  2329      </component>
       
  2330      <component name="ocsp" long-name="Online Certificate Status Protocol" introduced="^2" purpose="optional">
       
  2331       <unit bldFile="mw/securitysrv/pkiutilities/ocsp/group" mrp="mw/securitysrv/pkiutilities/ocsp/group/securitysrv_ocsp.mrp"/>
       
  2332      </component>
       
  2333     </collection>
       
  2334     <collection name="wim" long-name="Wireless Identity Module " level="framework">
       
  2335      <!-- collection is really a component. Need to move down a directory-->
       
  2336      <component name="wim_build" filter="s60" long-name="WIM Build">
       
  2337       <unit bldFile="mw/securitysrv/wim/group"/>
       
  2338      </component>
       
  2339     </collection>
       
  2340     <collection name="remotelock" long-name="Remote Lock" level="generic">
       
  2341      <!-- collection is really a component. Need to move down a directory-->
       
  2342      <component name="remotelock_build" filter="s60" long-name="Remote Lock Build">
       
  2343       <unit bldFile="mw/securitysrv/remotelock/group"/>
       
  2344      </component>
       
  2345     </collection>
       
  2346     <collection name="securitydialogs" long-name="Security Dialogs" level="specific">
       
  2347      <component name="keylockpolicyapi" filter="s60" long-name="Keylock Policy API">
       
  2348       <unit bldFile="mw/securitysrv/securitydialogs/keylockpolicyapi/group"/>
       
  2349      </component>
       
  2350      <component name="autolock" long-name="Autolock" filter="s60">
       
  2351       <unit bldFile="mw/securitysrv/securitydialogs/autolock/group"/>
       
  2352      </component>
       
  2353      <component name="secui" filter="s60" long-name="Security UI">
       
  2354       <unit bldFile="mw/securitysrv/securitydialogs/secui/group"/>
       
  2355      </component>
       
  2356      <component name="securitynotifier" filter="s60" long-name="Security Notifier">
       
  2357       <unit bldFile="mw/securitysrv/securitydialogs/securitynotifier/group"/>
       
  2358      </component>
       
  2359      <component name="lockclient" filter="s60" long-name="Lock Client" introduced="^3">
       
  2360       <unit bldFile="mw/securitysrv/securitydialogs/lockclient/group"/>
       
  2361      </component>
       
  2362      <component name="lockapp" filter="s60" long-name="Lock Application" introduced="^3">
       
  2363       <unit bldFile="mw/securitysrv/securitydialogs/lockapp/group"/>
       
  2364      </component>
       
  2365      <component name="simlockui" filter="s60" long-name="SIM Lock UI" introduced="^3">
       
  2366       <unit bldFile="mw/securitysrv/securitydialogs/simlockui/group"/>
       
  2367      </component>
       
  2368     </collection>
       
  2369     <collection name="boottimeintegritycheck" long-name="Boot Time Integrity Check" level="plugin">
       
  2370      <!-- collection is really a component. Need to move down a directory-->
       
  2371      <component name="boottimeintegritycheck_build" filter="s60" long-name="Boot Time Integrity Check Build">
       
  2372       <unit bldFile="mw/securitysrv/boottimeintegritycheck/group"/>
       
  2373      </component>
       
  2374     </collection>
       
  2375     <collection name="gba" long-name="Generic Bootstrapping Architecture" level="server">
       
  2376      <component name="uicc" filter="s60" long-name="UICC" introduced="^2" plugin="Y">
       
  2377       <unit bldFile="mw/securitysrv/gba/uicc/group"/>
       
  2378      </component>
       
  2379      <component name="gbaserver" filter="s60" long-name="GBA Server" introduced="^2">
       
  2380       <unit bldFile="mw/securitysrv/gba/gbaserver/group"/>
       
  2381      </component>
       
  2382      <component name="gbaapi" filter="s60" long-name="GBA API" introduced="^2">
       
  2383       <unit bldFile="mw/securitysrv/gba/gbaapi/group"/>
       
  2384      </component>
       
  2385      <component name="gbafilter" filter="s60" long-name="GBA HTTP Filter" introduced="^2" plugin="Y">
       
  2386       <unit bldFile="mw/securitysrv/gba/gbafilter/group"/>
       
  2387      </component>
       
  2388      <component name="gba_build" filter="s60" long-name="Generic Boot Architecture Build" introduced="^2">
       
  2389       <!-- need to split this into the above components, or remove #includes and make this GBA ROM  -->
       
  2390       <unit bldFile="mw/securitysrv/gba/group"/>
       
  2391      </component>
       
  2392     </collection>
       
  2393     <collection name="devencdiskutils" long-name="Device Encryption Disk Utils" level="server">
       
  2394      <component name="devenccommonutils" filter="s60" long-name="Device Encryption Common Utils" introduced="^3">
       
  2395       <unit bldFile="mw/securitysrv/devencdiskutils/DevEncCommonUtils/group"/>
       
  2396      </component>
       
  2397      <component name="devencrfsplugin" filter="s60" long-name="Device Encryption RFS Plugin" introduced="^3" plugin="Y">
       
  2398       <unit bldFile="mw/securitysrv/devencdiskutils/DevEncRfsPlugin/group"/>
       
  2399      </component>
       
  2400      <component name="pk5recognizer" filter="s60" long-name="Device Encryption Pk5 Recognizer" introduced="^3" plugin="Y">
       
  2401       <unit bldFile="mw/securitysrv/devencdiskutils/Pk5Recognizer/group"/>
       
  2402      </component>
       
  2403      <component name="devencstarter" filter="s60" long-name="Device Encryption Starter" introduced="^3" plugin="Y">
       
  2404       <unit bldFile="mw/securitysrv/devencdiskutils/DevEncStarter/group"/>
       
  2405      </component>
       
  2406      <component name="devencdiskutils" filter="s60" long-name="Device Encryption Disk Utils Build" introduced="^3">
       
  2407       <!-- need to split this into the above components, or remove #includes and make this a ROM  component-->
       
  2408       <unit bldFile="mw/securitysrv/devencdiskutils/group"/>
       
  2409      </component>
       
  2410     </collection>
       
  2411     <collection name="securitysrv_info" long-name="Security Services Info" level="specific">
       
  2412      <component name="secsrv_plat" long-name="Security Services Platform Interfaces" filter="s60" class="api">
       
  2413       <unit bldFile="mw/securitysrv/secsrv_plat/group"/>
       
  2414      </component>
       
  2415      <component name="securitysrv_metadata" long-name="Security Services Metadata" introduced="^2" purpose="development" class="config PC">
       
  2416       <unit mrp="mw/securitysrv/securitysrv_info/securitysrv_metadata/securitysrv_metadata.mrp"/>
       
  2417      </component>
       
  2418     </collection>
       
  2419    </block>
       
  2420    <block name="drm" level="generic" long-name="DRM" levels="plugin framework server generic specific">
       
  2421     <collection name="commondrm" long-name="Common DRM" level="generic">
       
  2422      <!-- it looks like this collection would be better as a component. If so, move down a directory. Otherwise, split up the bld.inf -->
       
  2423      <component name="drmencryptor" filter="s60" long-name="DRM Encryptor" class="placeholder">
       
  2424       <!-- this should have its own bld.inf or be removed as a component -->
       
  2425      </component>
       
  2426      <component name="drmsettingsplugin" filter="s60" long-name="DRM Settings Plugin" plugin="Y" class="placeholder">
       
  2427       <!-- this should have its own bld.inf or be removed as a component -->
       
  2428      </component>
       
  2429      <component name="drmrightsmanagerui" filter="s60" long-name="DRM Rights Manager UI">
       
  2430       <unit bldFile="mw/drm/commondrm/drmrightsmanagerui/help/group"/>
       
  2431      </component>
       
  2432      <component name="drmutility" filter="s60" long-name="DRM Utility">
       
  2433       <!-- Uncomment unit when configuration is in place. Currently #included from commondrm_build -->
       
  2434       <!--<unit bldFile="commondrm/drmutility/group"/>-->
       
  2435      </component>
       
  2436      <component name="drmserviceapiwrapper" filter="s60" long-name="DRM Service API Wrapper">
       
  2437       <unit bldFile="mw/drm/commondrm/drmserviceapiwrapper/group"/>
       
  2438      </component>
       
  2439      <component name="drmrightsstoringlocation" filter="s60" long-name="DRM Rights Storing Location">
       
  2440       <unit bldFile="mw/drm/commondrm/drmrightsstoringlocation/group"/>
       
  2441      </component>
       
  2442      <component name="commondrm_build" filter="s60" long-name="Common DRM Build">
       
  2443       <!-- should be split into the above files, or them collapsed into a single component -->
       
  2444       <unit bldFile="mw/drm/commondrm/group"/>
       
  2445      </component>
       
  2446     </collection>
       
  2447     <collection name="omadrm" long-name="OMA DRM" level="server">
       
  2448      <!-- collection is really a component. Move down a directory -->
       
  2449      <component name="omadrm_build" filter="s60" long-name="OMA DRM Build">
       
  2450       <unit bldFile="mw/drm/omadrm/group"/>
       
  2451      </component>
       
  2452     </collection>
       
  2453     <collection name="wmdrm" long-name="Windows Media DRM" level="framework">
       
  2454      <!-- collection is really a component. Move down a directory -->
       
  2455      <component name="wmdrm_build" filter="s60" long-name="WM DRM Build">
       
  2456       <unit bldFile="mw/drm/wmdrm/group"/>
       
  2457      </component>
       
  2458     </collection>
       
  2459     <collection name="drm_info" long-name="DRM Info" level="specific">
       
  2460      <component name="drm_pub" filter="s60" long-name="DRM Public Interfaces" class="api">
       
  2461       <unit bldFile="mw/drm/drm_pub/group"/>
       
  2462      </component>
       
  2463      <component name="drm_plat" filter="s60" long-name="DRM Platform Interfaces" class="api">
       
  2464       <unit bldFile="mw/drm/drm_plat/group"/>
       
  2465      </component>
       
  2466     </collection>
       
  2467    </block>
       
  2468    <block name="locationsrv" level="specific" long-name="Location Services" levels="plugin fw server if">
       
  2469     <collection name="genericpositioningplugins" long-name="Generic Positioning Plugins" level="plugin">
       
  2470      <component name="locationnpppsy" filter="s60" long-name="Location Positioning Proxy PSY" plugin="Y">
       
  2471       <unit bldFile="mw/locationsrv/genericpositioningplugins/locationnpppsy/group"/>
       
  2472      </component>
       
  2473      <component name="locationsuplpsy" filter="s60" long-name="Location SUPL PSY" introduced="^3" plugin="Y">
       
  2474       <unit bldFile="mw/locationsrv/genericpositioningplugins/locationsuplpsy/group"/>
       
  2475      </component>
       
  2476      <component name="genericpositioningplugins_build" filter="s60" long-name="Generic Positioning Plugins Build">
       
  2477       <!-- need to break this up into the other components -->
       
  2478       <unit bldFile="mw/locationsrv/genericpositioningplugins/group"/>
       
  2479      </component>
       
  2480     </collection>
       
  2481     <collection name="landmarks" long-name="Landmarks" level="server">
       
  2482      <component name="locationlandmarks" filter="s60" long-name="Location Landmarks">
       
  2483       <unit bldFile="mw/locationsrv/landmarks/locationlandmarks/group"/>
       
  2484      </component>
       
  2485     </collection>
       
  2486     <collection name="locationmapnavfw" long-name="Location Map and Navigation Framework" level="fw">
       
  2487      <component name="mnlibrary" filter="s60" long-name="Map and Navigation Library">
       
  2488       <unit bldFile="mw/locationsrv/locationmapnavfw/library/group"/>
       
  2489      </component>
       
  2490      <component name="mnaiwprovider" filter="s60" long-name="Map and Navigation AIW Provider" plugin="Y">
       
  2491       <unit bldFile="mw/locationsrv/locationmapnavfw/aiwprovider/group"/>
       
  2492      </component>
       
  2493      <component name="locationmapnavfw_build" filter="s60" long-name="Location Map and Navigation Framework Build">
       
  2494       <!-- need to break this up into the other components -->
       
  2495       <unit bldFile="mw/locationsrv/locationmapnavfw/group"/>
       
  2496      </component>
       
  2497     </collection>
       
  2498     <collection name="locationsystemui" long-name="Location System UI" level="if">
       
  2499      <component name="locationsysui" filter="s60" long-name="Location System UI">
       
  2500       <unit bldFile="mw/locationsrv/locationsystemui/locationsysui/group"/>
       
  2501      </component>
       
  2502     </collection>
       
  2503     <collection name="supl" long-name="SUPL" level="fw">
       
  2504      <component name="locationsuplfw" filter="s60" long-name="Location SUPL Framework">
       
  2505       <unit bldFile="mw/locationsrv/supl/locationsuplfw/group"/>
       
  2506      </component>
       
  2507      <component name="locationomasuplprotocolhandler" filter="s60" long-name="OMA SUPL Protocol Handler">
       
  2508       <unit bldFile="mw/locationsrv/supl/locationomasuplprotocolhandler/group"/>
       
  2509      </component>
       
  2510      <component name="supltiapiimplementation" filter="s60" long-name="SUPL TI API Implementation" introduced="^3">
       
  2511       <unit bldFile="mw/locationsrv/supl/supltiapiimplementation/group"/>
       
  2512      </component>
       
  2513     </collection>
       
  2514     <collection name="locationtriggering" long-name="Location Triggering" level="server">
       
  2515      <component name="ltlogger" filter="s60" long-name="LT Logger">
       
  2516       <unit bldFile="mw/locationsrv/locationtriggering/ltlogger/group"/>
       
  2517      </component>
       
  2518      <component name="ltclientlib" filter="s60" long-name="LT Client Library">
       
  2519       <unit bldFile="mw/locationsrv/locationtriggering/ltclientlib/group"/>
       
  2520      </component>
       
  2521      <component name="ltmanagementlib" filter="s60" long-name="LT Management Library">
       
  2522       <unit bldFile="mw/locationsrv/locationtriggering/ltmanagementlib/group"/>
       
  2523      </component>
       
  2524      <component name="ltcontainer" filter="s60" long-name="LT Container">
       
  2525       <unit bldFile="mw/locationsrv/locationtriggering/ltcontainer/group"/>
       
  2526      </component>
       
  2527      <component name="ltserver" filter="s60" long-name="LT Server">
       
  2528       <unit bldFile="mw/locationsrv/locationtriggering/ltserver/group"/>
       
  2529      </component>
       
  2530      <component name="ltstrategypluginapi" filter="s60" long-name="LT Strategy Plugin API">
       
  2531       <unit bldFile="mw/locationsrv/locationtriggering/ltstrategypluginapi/group"/>
       
  2532      </component>
       
  2533      <component name="ltstrategyengine" filter="s60" long-name="LT Strategy Engine">
       
  2534       <unit bldFile="mw/locationsrv/locationtriggering/ltstrategyengine/group"/>
       
  2535      </component>
       
  2536      <component name="ltmovementdetectionpluginapi" filter="s60" long-name="Movement Detection Plugin API">
       
  2537       <unit bldFile="mw/locationsrv/locationtriggering/ltmovementdetectionpluginapi/group"/>
       
  2538      </component>
       
  2539      <component name="ltcellidmovementdetector" filter="s60" long-name="Cell ID Movement Detector">
       
  2540       <unit bldFile="mw/locationsrv/locationtriggering/ltcellidmovementdetector/group"/>
       
  2541      </component>
       
  2542      <component name="lbtmgmtui" filter="s60" long-name="LBT Management UI" plugin="Y">
       
  2543       <unit bldFile="mw/locationsrv/locationtriggering/lbtmgmtui/group"/>
       
  2544      </component>
       
  2545      <component name="ltcontextsourceplugin" filter="s60" long-name="LT Context Source Plugin" introduced="^3" plugin="Y">
       
  2546       <unit bldFile="mw/locationsrv/locationtriggering/ltcontextsourceplugin/group"/>
       
  2547      </component>
       
  2548      <component name="locationtriggering_build" filter="s60" long-name="Location Triggering Build">
       
  2549       <!--  should remove #include from this and maybe put exports in the above components -->
       
  2550       <unit bldFile="mw/locationsrv/locationtriggering/group"/>
       
  2551      </component>
       
  2552     </collection>
       
  2553     <collection name="locationsrv_info" long-name="Location Services Info" level="if">
       
  2554      <component name="locsrv_plat" filter="s60" long-name="Location Services Platform Interfaces" class="api">
       
  2555       <unit bldFile="mw/locationsrv/locsrv_plat/group"/>
       
  2556      </component>
       
  2557      <component name="locsrv_pub" filter="s60" long-name="Location Services Public Interfaces" class="api">
       
  2558       <unit bldFile="mw/locationsrv/locsrv_pub/group"/>
       
  2559      </component>
       
  2560     </collection>
       
  2561    </block>
       
  2562    <block name="accesssec" level="generic" long-name="Access Security" levels="plugin framework server generic specific">
       
  2563     <collection name="wlansecuritysettings" long-name="WLAN Security Settings" level="specific">
       
  2564      <component name="wapisecuritysettingsui" filter="s60" long-name="WAPI Security Settings UI" introduced="9.1">
       
  2565       <!-- the directory for this needs to be moved up to the right level -->
       
  2566       <unit bldFile="mw/accesssec/wlansecuritysettings/wapisecuritysettingsui/stub/group"/>
       
  2567      </component>
       
  2568      <component name="wepsecuritysettingsui" filter="s60" long-name="WEP Security Settings UI" introduced="9.1">
       
  2569       <unit bldFile="mw/accesssec/wlansecuritysettings/wepsecuritysettingsui/group"/>
       
  2570      </component>
       
  2571      <component name="wifiprotectedsetup" filter="s60" long-name="WIFI Protected Setup" introduced="^1">
       
  2572       <unit bldFile="mw/accesssec/wlansecuritysettings/wifiprotectedsetup/group"/>
       
  2573      </component>
       
  2574      <component name="wlaneapsettingsui" filter="s60" long-name="WLAN EAP Settings UI" introduced="9.3">
       
  2575       <unit bldFile="mw/accesssec/wlansecuritysettings/wlaneapsettingsui/group"/>
       
  2576      </component>
       
  2577      <component name="wpasecuritysettingsui" filter="s60" long-name="WPA Security Settings UI" introduced="9.1">
       
  2578       <unit bldFile="mw/accesssec/wlansecuritysettings/wpasecuritysettingsui/group"/>
       
  2579      </component>
       
  2580     </collection>
       
  2581     <collection name="eapol" long-name="EAPOL" level="framework">
       
  2582      <component name="eapol_framework" filter="s60" long-name="EAPOL Framework" introduced="9.2">
       
  2583       <unit bldFile="mw/accesssec/eapol/eapol_framework/eapol_symbian/group"/>
       
  2584      </component>
       
  2585     </collection>
       
  2586     <collection name="accesssec_info" long-name="Access Security Info" level="specific">
       
  2587      <component name="accesssec_plat" filter="s60" long-name="Access Security Platform Interfaces" class="api">
       
  2588       <unit bldFile="mw/accesssec/accesssec_plat/group"/>
       
  2589      </component>
       
  2590     </collection>
       
  2591    </block>
       
  2592    <block name="ipconnmgmt" level="generic" long-name="IP Connectivity Management" levels="plugin framework server generic utils">
       
  2593     <collection name="accesspointcontrol" long-name="Access Point Control" level="plugin">
       
  2594      <component name="apcontrollistplugin" filter="s60" long-name="Access Point Control List Plugin" introduced="^2" plugin="Y">
       
  2595       <unit bldFile="mw/ipconnmgmt/accesspointcontrol/apcontrollistplugin/group"/>
       
  2596      </component>
       
  2597     </collection>
       
  2598     <collection name="alwayson_net_plugin" long-name="Always Online Net Plugin" level="server">
       
  2599      <component name="pdpcontextmanager2" filter="s60" long-name="PDP Context Manager 2">
       
  2600       <unit bldFile="mw/ipconnmgmt/alwayson_net_plugin/pdpcontextmanager2/group"/>
       
  2601      </component>
       
  2602     </collection>
       
  2603     <collection name="apengine" long-name="Access Point Engine" level="framework">
       
  2604      <component name="apeng" filter="s60" long-name="Access Point Engine">
       
  2605       <unit bldFile="mw/ipconnmgmt/apengine/apeng/group"/>
       
  2606      </component>
       
  2607      <component name="apsettingshandlerui" filter="s60" long-name="Access Point Settings Handler UI">
       
  2608       <unit bldFile="mw/ipconnmgmt/apengine/apsettingshandlerui/group"/>
       
  2609      </component>
       
  2610      <component name="apsettingsplugin" filter="s60" long-name="Access Point Settings Plugin" plugin="Y">
       
  2611       <unit bldFile="mw/ipconnmgmt/apengine/apsettingsplugin/group"/>
       
  2612      </component>
       
  2613     </collection>
       
  2614     <collection name="bearermanagement" long-name="Bearer Management" level="framework">
       
  2615      <component name="mpm" filter="s60" long-name="Mobility Policy Manager">
       
  2616       <unit bldFile="mw/ipconnmgmt/bearermanagement/mpm/group"/>
       
  2617      </component>
       
  2618      <component name="bearermanager" filter="s60" long-name="Bearer Manager">
       
  2619       <unit bldFile="mw/ipconnmgmt/bearermanagement/bearermanager/group"/>
       
  2620      </component>
       
  2621      <component name="bearermanagement_build" filter="s60" long-name="Bearer Management Build">
       
  2622       <!-- move exports into one of the other components and remove this one -->
       
  2623       <unit bldFile="mw/ipconnmgmt/bearermanagement/group"/>
       
  2624      </component>
       
  2625     </collection>
       
  2626     <collection name="cmmanager" long-name="Connection Method Manager" level="framework">
       
  2627      <component name="cmmgr" filter="s60" long-name="CM Manager">
       
  2628       <unit bldFile="mw/ipconnmgmt/cmmanager/cmmgr/group"/>
       
  2629      </component>
       
  2630      <component name="gsconnsettingsplugin" filter="s60" long-name="GS Connection Settings Plugin" introduced="^3" plugin="Y">
       
  2631       <unit bldFile="mw/ipconnmgmt/cmmanager/gsconnsettingsplugin/group"/>
       
  2632      </component>
       
  2633     </collection>
       
  2634     <collection name="connectionmonitoring" long-name="Connection Monitoring" level="server">
       
  2635      <component name="connectionmonitorplugin" filter="s60" long-name="Connection Monitor Plugin" plugin="Y">
       
  2636       <unit bldFile="mw/ipconnmgmt/connectionmonitoring/connectionmonitorplugin/group"/>
       
  2637      </component>
       
  2638      <component name="connectionmonitorui" filter="s60" long-name="Connection Monitor UI">
       
  2639       <unit bldFile="mw/ipconnmgmt/connectionmonitoring/connectionmonitorui/group"/>
       
  2640      </component>
       
  2641      <component name="connmon" filter="s60" long-name="Connection Monitor">
       
  2642       <!-- either split into two components, or #include from a common bld.inf -->
       
  2643       <unit bldFile="mw/ipconnmgmt/connectionmonitoring/connmon/connectionmonitor/group"/>
       
  2644       <unit bldFile="mw/ipconnmgmt/connectionmonitoring/connmon/dataconnectionlogger/group"/>
       
  2645      </component>
       
  2646      <component name="connmonext" filter="s60" long-name="Connection Monitor Extension API">
       
  2647       <unit bldFile="mw/ipconnmgmt/connectionmonitoring/connmonext/group"/>
       
  2648      </component>
       
  2649     </collection>
       
  2650     <collection name="connectionutilities" long-name="Connection Utilities" level="utils">
       
  2651      <component name="connectiondialogs" filter="s60" long-name="Connection Dialogs">
       
  2652       <unit bldFile="mw/ipconnmgmt/connectionutilities/connectiondialogs/group"/>
       
  2653      </component>
       
  2654     </collection>
       
  2655     <collection name="dbcreator" long-name="DB Creator" level="utils">
       
  2656      <component name="commsdatcreator" filter="s60" long-name="Comms Database Creator" introduced="9.3">
       
  2657       <unit bldFile="mw/ipconnmgmt/dbcreator/commsdatcreator/group"/>
       
  2658      </component>
       
  2659      <component name="commsdatcreatorrfsplugin" filter="s60" long-name="Comms Database Creator RFS Plugin" introduced="9.3" plugin="Y">
       
  2660       <!-- uncomment when config is turned on -->
       
  2661       <!-- <unit bldFile="dbcreator/commsdatcreatorrfsplugin/group"/>-->
       
  2662      </component>
       
  2663      <component name="commsdatstartup" filter="s60" long-name="Comms Database Startup" introduced="9.3">
       
  2664       <unit bldFile="mw/ipconnmgmt/dbcreator/commsdatstartup/group"/>
       
  2665      </component>
       
  2666      <component name="dbcreatorexe" filter="s60" long-name="DB Creator" introduced="9.3">
       
  2667       <unit bldFile="mw/ipconnmgmt/dbcreator/dbcreatorexe/group"/>
       
  2668      </component>
       
  2669      <component name="dbcreator_build" filter="s60" long-name="DB Creator Build" introduced="9.3">
       
  2670       <!-- move exports to another component, this is needed for the #ifndef for commsdatcreatorrfsplugin until configuration is in place-->
       
  2671       <unit bldFile="mw/ipconnmgmt/dbcreator/group"/>
       
  2672      </component>
       
  2673     </collection>
       
  2674     <collection name="ipconnmgmt_info" long-name="IP Connectivity Management Info" level="utils">
       
  2675      <component name="ipcm_pub" filter="s60" long-name="IP Connectivity Management Public Interfaces" class="api">
       
  2676       <unit bldFile="mw/ipconnmgmt/ipcm_pub/group"/>
       
  2677      </component>
       
  2678      <component name="ipcm_plat" filter="s60" long-name="IP Connectivity Management Platform Interfaces" class="api">
       
  2679       <unit bldFile="mw/ipconnmgmt/ipcm_plat/group"/>
       
  2680      </component>
       
  2681      <component name="ipcm_build" filter="s60" long-name="IP Connectivity Management Build">
       
  2682       <!-- need to move exports to another component, or maek this a config component and revmove the #includes -->
       
  2683       <unit bldFile="mw/ipconnmgmt/group"/>
       
  2684      </component>
       
  2685     </collection>
       
  2686    </block>
       
  2687    <block name="netprotocols" level="generic" long-name="High-level Internet Protocols" levels="plugin framework server generic specific">
       
  2688     <collection name="httpfilters" long-name="HTTP Filters" level="plugin">
       
  2689      <component name="httpfiltercommon" filter="s60" long-name="HTTP Filter Common">
       
  2690       <unit bldFile="mw/netprotocols/httpfilters/httpfiltercommon/group"/>
       
  2691      </component>
       
  2692      <component name="cookie" filter="s60" long-name="Cookie Filter" plugin="Y">
       
  2693       <unit bldFile="mw/netprotocols/httpfilters/cookie/group"/>
       
  2694      </component>
       
  2695      <component name="deflatefilter" filter="s60" long-name="Deflate Filter" plugin="Y">
       
  2696       <unit bldFile="mw/netprotocols/httpfilters/deflatefilter/group"/>
       
  2697      </component>
       
  2698      <component name="httpfilteracceptheader" filter="s60" long-name="Accept Header Filter" plugin="Y">
       
  2699       <unit bldFile="mw/netprotocols/httpfilters/httpfilteracceptheader/group"/>
       
  2700      </component>
       
  2701      <component name="httpfilterauthentication" filter="s60" long-name="Authentication Filter" plugin="Y">
       
  2702       <unit bldFile="mw/netprotocols/httpfilters/httpfilterauthentication/group"/>
       
  2703      </component>
       
  2704      <component name="httpfilterconnhandler" filter="s60" long-name="Connection Handler Fitler" plugin="Y">
       
  2705       <unit bldFile="mw/netprotocols/httpfilters/httpfilterconnhandler/group"/>
       
  2706      </component>
       
  2707      <component name="httpfilteriop" filter="s60" long-name="HTTP IOP Filter" plugin="Y">
       
  2708       <unit bldFile="mw/netprotocols/httpfilters/httpfilteriop/group"/>
       
  2709      </component>
       
  2710      <component name="httpfilterproxy" filter="s60" long-name="HTTP Proxy Filter" plugin="Y">
       
  2711       <unit bldFile="mw/netprotocols/httpfilters/httpfilterproxy/group"/>
       
  2712      </component>
       
  2713      <component name="uaproffilter" filter="s60" long-name="UAProf Filter" plugin="Y">
       
  2714       <unit bldFile="mw/netprotocols/httpfilters/uaproffilter/group"/>
       
  2715      </component>
       
  2716     </collection>
       
  2717     <collection name="applayerprotocols" long-name="Application Layer Protocols" level="server">
       
  2718      <component name="httptransportfw" long-name="HTTP Transport Framework" introduced="6.2" purpose="optional">
       
  2719       <unit bldFile="mw/netprotocols/applayerprotocols/httptransportfw/group" mrp="mw/netprotocols/applayerprotocols/httptransportfw/group/http_transport-framework.mrp"/>
       
  2720      </component>
       
  2721      <component name="httpexamples" long-name="HTTP Examples" introduced="6.2" purpose="development">
       
  2722       <unit bldFile="mw/netprotocols/applayerprotocols/httpexamples/group" mrp="mw/netprotocols/applayerprotocols/httpexamples/group/http_examples.mrp"/>
       
  2723      </component>
       
  2724      <component name="wappushsupport" long-name="WAP Push Support" introduced="6.2" purpose="optional">
       
  2725       <unit bldFile="mw/netprotocols/applayerprotocols/wappushsupport/Group" mrp="mw/netprotocols/applayerprotocols/wappushsupport/Group/wap-browser_wappushsupport.mrp"/>
       
  2726      </component>
       
  2727      <component name="wapbase" long-name="WAP Base" introduced="6.0" purpose="optional">
       
  2728       <unit bldFile="mw/netprotocols/applayerprotocols/wapbase/Group" mrp="mw/netprotocols/applayerprotocols/wapbase/Group/wap-browser_wapbase.mrp"/>
       
  2729      </component>
       
  2730      <component name="ftpengine" long-name="FTP Engine" introduced="6.0" purpose="optional">
       
  2731       <unit bldFile="mw/netprotocols/applayerprotocols/ftpengine/group" mrp="mw/netprotocols/applayerprotocols/ftpengine/group/networking_ftp_e.mrp"/>
       
  2732      </component>
       
  2733      <component name="telnetengine" long-name="Telnet Engine" introduced="6.0" purpose="optional">
       
  2734       <unit bldFile="mw/netprotocols/applayerprotocols/telnetengine/group" mrp="mw/netprotocols/applayerprotocols/telnetengine/group/networking_telnet_e.mrp"/>
       
  2735      </component>
       
  2736      <component name="httpserviceapi" long-name="HTTP Service API" introduced="TB9.2" purpose="optional">
       
  2737       <unit bldFile="mw/netprotocols/applayerprotocols/httpservice/group" mrp="mw/netprotocols/applayerprotocols/httpservice/group/http_service.mrp"/>
       
  2738      </component>
       
  2739     </collection>
       
  2740     <collection name="applayerpluginsandutils" long-name="Application Layer Plugins and Utils" level="framework">
       
  2741      <component name="uripermissionservices" long-name="URI Permission Services" introduced="^2" purpose="optional">
       
  2742       <unit bldFile="mw/netprotocols/applayerpluginsandutils/uripermissionservices/group" mrp="mw/netprotocols/applayerpluginsandutils/uripermissionservices/group/application-protocols_ineturilist.mrp"/>
       
  2743      </component>
       
  2744      <component name="bookmarksupport" long-name="Bookmark Support" introduced="9.1" purpose="optional">
       
  2745       <unit bldFile="mw/netprotocols/applayerpluginsandutils/bookmarksupport/group" mrp="mw/netprotocols/applayerpluginsandutils/bookmarksupport/group/application-protocols_bookmarks.mrp"/>
       
  2746      </component>
       
  2747      <component name="httpprotocolplugins" long-name="HTTP Protocol Plugins" introduced="6.2" purpose="optional" plugin="Y">
       
  2748       <unit bldFile="mw/netprotocols/applayerpluginsandutils/httpprotocolplugins/group" mrp="mw/netprotocols/applayerpluginsandutils/httpprotocolplugins/group/http_protocol-plugin.mrp"/>
       
  2749      </component>
       
  2750      <component name="httptransportplugins" long-name="HTTP Transport Plugins" introduced="6.2" purpose="optional" plugin="Y">
       
  2751       <unit bldFile="mw/netprotocols/applayerpluginsandutils/httptransportplugins/group" mrp="mw/netprotocols/applayerpluginsandutils/httptransportplugins/group/http_transport-plugin.mrp"/>
       
  2752      </component>
       
  2753     </collection>
       
  2754     <collection name="netprotocols_info" long-name="High-level Internet Protocols Info" level="specific">
       
  2755      <component name="netprotocols_plat" filter="s60" long-name="High-level Internet Protocols Platform Interfaces" class="api">
       
  2756       <unit bldFile="mw/netprotocols/netprotocols_plat/group"/>
       
  2757      </component>
       
  2758      <component name="netprotocols_metadata" long-name="High-level Internet Protocols Metadata" introduced="^2" purpose="development" class="config PC">
       
  2759       <unit mrp="mw/netprotocols/netprotocols_info/netprotocols_metadata/netprotocols_metadata.mrp"/>
       
  2760      </component>
       
  2761     </collection>
       
  2762    </block>
       
  2763    <block name="ipappprotocols" level="generic" long-name="IP App Protocols" levels="plugin conn server if">
       
  2764     <collection name="rtp" long-name="RTP" level="server">
       
  2765      <component name="srtpstack" filter="s60" long-name="SRTP Stack">
       
  2766       <unit bldFile="mw/ipappprotocols/rtp/srtpstack/group"/>
       
  2767      </component>
       
  2768      <component name="rtpstack" filter="s60" long-name="RTP Stack">
       
  2769       <unit bldFile="mw/ipappprotocols/rtp/rtpstack/group"/>
       
  2770      </component>
       
  2771     </collection>
       
  2772     <collection name="realtimenetprots" long-name="Real Time Net Protocols" level="server">
       
  2773      <component name="symrtp" long-name="RTP" introduced="9.0" purpose="optional">
       
  2774       <!-- Real Time Data Protocol -->
       
  2775       <unit bldFile="mw/ipappprotocols/realtimenetprots/rtp/group" mrp="mw/ipappprotocols/realtimenetprots/rtp/group/mm-protocols_rtp.mrp"/>
       
  2776      </component>
       
  2777      <component name="sipfw" long-name="SIP Framework" introduced="9.2" purpose="optional">
       
  2778       <unit bldFile="mw/ipappprotocols/realtimenetprots/sipfw/Group" mrp="mw/ipappprotocols/realtimenetprots/sipfw/Group/mm-protocols_SIP2_Com.mrp" version="2"/>
       
  2779      </component>
       
  2780     </collection>
       
  2781     <collection name="sipplugins" long-name="SIP Plugins" level="plugin">
       
  2782      <component name="sippwlanplugin" filter="s60" long-name="SIP WLAN Plugin" plugin="Y">
       
  2783       <unit bldFile="mw/ipappprotocols/sipplugins/sippwlanplugin/group"/>
       
  2784      </component>
       
  2785      <component name="sippsipsettingsui" filter="s60" long-name="SIP Settings UI" plugin="Y">
       
  2786       <unit bldFile="mw/ipappprotocols/sipplugins/sippsipsettingsui/group"/>
       
  2787      </component>
       
  2788      <component name="sippdevmgmtsipadapter" filter="s60" long-name="Device Management SIP Settings Adapter" plugin="Y">
       
  2789       <unit bldFile="mw/ipappprotocols/sipplugins/sippdevmgmtsipadapter/group"/>
       
  2790      </component>
       
  2791      <component name="sippsystemstatemonitor" filter="s60" long-name="SIP System State Monitor" plugin="Y">
       
  2792       <unit bldFile="mw/ipappprotocols/sipplugins/sippsystemstatemonitor/group"/>
       
  2793      </component>
       
  2794      <component name="sippsipadapter" filter="s60" long-name="SIP Adapter" introduced="^3" plugin="Y">
       
  2795       <unit bldFile="mw/ipappprotocols/sipplugins/sippsipadapter/group"/>
       
  2796      </component>
       
  2797     </collection>
       
  2798     <collection name="sipproviderplugins" long-name="SIP Provider Plugins" level="conn">
       
  2799      <component name="sipprovider" long-name="SIP Provider" introduced="^2" purpose="optional" plugin="Y">
       
  2800       <unit bldFile="mw/ipappprotocols/sipproviderplugins/sipprovider/group" mrp="mw/ipappprotocols/sipproviderplugins/sipprovider/group/mm-protocols_SipProvider.mrp"/>
       
  2801      </component>
       
  2802     </collection>
       
  2803     <collection name="ipappprotocols_info" long-name="IP App Protocols Info" level="if">
       
  2804      <component name="ipappprotocols_plat" filter="s60" long-name="IP App Protocols Platform Interfaces" class="api">
       
  2805       <unit bldFile="mw/ipappprotocols/ipappprotocols_plat/group"/>
       
  2806      </component>
       
  2807      <component name="ipappprotocols_metadata" long-name="IP App Protocols Metadata" introduced="^2" purpose="development" class="config PC">
       
  2808       <unit mrp="mw/ipappprotocols/ipappprotocols_info/ipappprotocols_metadata/ipappprotocols_metadata.mrp"/>
       
  2809      </component>
       
  2810     </collection>
       
  2811    </block>
       
  2812    <block name="wirelessacc" level="specific" long-name="Wireless Access" levels="framework generic ui">
       
  2813     <collection name="hotspotfw" long-name="HotSpot Framework" level="framework">
       
  2814      <component name="hsserver" filter="s60" long-name="HotSpot Server" class="placeholder">
       
  2815       <!-- needs bld.inf extracted from the hotspotfw/group one, or this component should be removed-->
       
  2816      </component>
       
  2817      <component name="hsclient" filter="s60" long-name="HotSpot Client" class="placeholder">
       
  2818       <!-- needs bld.inf extracted from the hotspotfw/group one, or this component should be removed-->
       
  2819      </component>
       
  2820      <component name="internetconnectivitytestservice" filter="s60" long-name="Internet Connectivity Test Service" class="placeholder">
       
  2821       <!-- needs bld.inf un-#included from hotspotfw/group/bld.inf, or this component should be removed-->
       
  2822       <!-- <unit bldFile="hotspotfw/internetconnectivitytestservice/group"/> -->
       
  2823      </component>
       
  2824      <component name="ictsdialogs" filter="s60" long-name="Internet Connectivity Test Service Dialogs" deprecated="^3" class="placeholder">
       
  2825       <!-- needs bld.inf un-#included from hotspotfw/group/bld.inf, or this component should be removed-->
       
  2826       <!-- <unit bldFile="hotspotfw/ictsdialogs/group"/> -->
       
  2827      </component>
       
  2828      <component name="hspluginforagent" filter="s60" long-name="HotSpot Plugin for Agent" plugin="Y" class="placeholder">
       
  2829       <!-- needs bld.inf un-#included from hotspotfw/group/bld.inf, or this component should be removed-->
       
  2830       <!-- <unit bldFile="hotspotfw/hspluginforagent/group"/> -->
       
  2831      </component>
       
  2832      <component name="hsbrowser" filter="s60" long-name="HotSpot Browser" class="placeholder">
       
  2833       <!-- needs bld.inf un-#included from hotspotfw/group/bld.inf, or this component should be removed-->
       
  2834       <!-- <unit bldFile="hotspotfw/hsbrowser/group"/> -->
       
  2835      </component>
       
  2836      <component name="hotspotfw_build" filter="s60" long-name="Hotspot Framework Build">
       
  2837       <!--  should break up this bld.inf into the above components, or collapse them all into a single component -->
       
  2838       <unit bldFile="mw/wirelessacc/hotspotfw/group"/>
       
  2839      </component>
       
  2840     </collection>
       
  2841     <collection name="wlanutilities" long-name="WLAN Utilities" level="generic">
       
  2842      <component name="wlanplugin" filter="s60" long-name="WLAN Plugin" plugin="Y">
       
  2843       <unit bldFile="mw/wirelessacc/wlanutilities/wlanplugin/group"/>
       
  2844      </component>
       
  2845      <component name="wlansettingsui" filter="s60" long-name="WLAN Settings UI">
       
  2846       <unit bldFile="mw/wirelessacc/wlanutilities/wlansettingsui/group"/>
       
  2847      </component>
       
  2848      <component name="wlansniffer" filter="s60" long-name="WLAN Sniffer">
       
  2849       <unit bldFile="mw/wirelessacc/wlanutilities/wlansniffer/group"/>
       
  2850      </component>
       
  2851      <component name="wlanindicatorplugin" filter="s60" long-name="WLAN Indicator Plugin" plugin="Y">
       
  2852       <unit bldFile="mw/wirelessacc/wlanutilities/wlanindicatorplugin/group"/>
       
  2853      </component>
       
  2854     </collection>
       
  2855     <collection name="wirelessacc_info" long-name="Wireless Access Info" level="ui">
       
  2856      <component name="hsfw_plat" long-name="HotSpot Framework Platform Interfaces" filter="s60" class="api">
       
  2857       <unit bldFile="mw/wirelessacc/hsfw_plat/group"/>
       
  2858      </component>
       
  2859     </collection>
       
  2860    </block>
       
  2861    <block name="vpnclient" level="specific" long-name="VPN Client" levels="engine ui api">
       
  2862     <!-- is the !oem_build filter needed? -->
       
  2863     <collection name="vpnapiimpl" long-name="VPN API Implementation" level="api">
       
  2864      <component name="vpnapi" filter="s60" long-name="VPN API">
       
  2865       <unit bldFile="mw/vpnclient/vpnapiimpl/group" filter="!oem_build"/>
       
  2866      </component>
       
  2867     </collection>
       
  2868     <collection name="vpnengine" long-name="VPN Engine" level="engine">
       
  2869      <!-- too many components in this collection.
       
  2870     		Probably best to group the binaries together into larger components
       
  2871     		or maybe split the collection into more reasonable groups  -->
       
  2872      <component name="eventmediatorapi" filter="s60" long-name="Event Mediator API">
       
  2873       <unit bldFile="mw/vpnclient/vpnengine/eventmediatorapi/group" filter="!oem_build"/>
       
  2874      </component>
       
  2875      <component name="eventviewer" filter="s60" long-name="Event Viewer">
       
  2876       <unit bldFile="mw/vpnclient/vpnengine/eventviewer/group" filter="!oem_build"/>
       
  2877      </component>
       
  2878      <component name="vpnins" filter="s60" long-name="VPN Installer">
       
  2879       <unit bldFile="mw/vpnclient/vpnengine/vpnins/group" filter="!oem_build"/>
       
  2880      </component>
       
  2881      <component name="ikepolparser" filter="s60" long-name="IKE Policy Parser">
       
  2882       <unit bldFile="mw/vpnclient/vpnengine/ikepolparser/group" filter="!oem_build"/>
       
  2883      </component>
       
  2884      <component name="utlbase64" filter="s60" long-name="Base64 Utilities">
       
  2885       <unit bldFile="mw/vpnclient/vpnengine/utlbase64/group" filter="!oem_build"/>
       
  2886      </component>
       
  2887      <component name="utlcrypto" filter="s60" long-name="Crypto Utilities">
       
  2888       <unit bldFile="mw/vpnclient/vpnengine/utlcrypto/group" filter="!oem_build"/>
       
  2889      </component>
       
  2890      <component name="utlxml" filter="s60" long-name="XML Utilities">
       
  2891       <unit bldFile="mw/vpnclient/vpnengine/utlxml/group" filter="!oem_build"/>
       
  2892      </component>
       
  2893      <component name="utlpkcs10" filter="s60" long-name="PKCS#10 Utilities">
       
  2894       <unit bldFile="mw/vpnclient/vpnengine/utlpkcs10/group" filter="!oem_build"/>
       
  2895      </component>
       
  2896      <component name="pkiserviceapi" filter="s60" long-name="PKI Service API">
       
  2897       <unit bldFile="mw/vpnclient/vpnengine/pkiserviceapi/group" filter="!oem_build"/>
       
  2898      </component>
       
  2899      <component name="ikecert" filter="s60" long-name="IKE Certificate Management">
       
  2900       <unit bldFile="mw/vpnclient/vpnengine/ikecert/group" filter="!oem_build"/>
       
  2901      </component>
       
  2902      <component name="kmdapi" filter="s60" long-name="Key Management Daemon API">
       
  2903       <unit bldFile="mw/vpnclient/vpnengine/kmdapi/group" filter="!oem_build"/>
       
  2904      </component>
       
  2905      <component name="kmdserver" filter="s60" long-name="Key Management Daemon Server">
       
  2906       <unit bldFile="mw/vpnclient/vpnengine/kmdserver/group" filter="!oem_build"/>
       
  2907      </component>
       
  2908      <component name="ikeutils" filter="s60" long-name="Internet Key Exchange Utils">
       
  2909       <unit bldFile="mw/vpnclient/vpnengine/ikeutils/group" filter="!oem_build"/>
       
  2910      </component>
       
  2911      <component name="ikev1lib" filter="s60" long-name="IKEv1 Library">
       
  2912       <unit bldFile="mw/vpnclient/vpnengine/ikev1lib/group" filter="!oem_build"/>
       
  2913      </component>
       
  2914      <component name="ikev2lib" filter="s60" long-name="IKEv2 Library">
       
  2915       <unit bldFile="mw/vpnclient/vpnengine/ikev2lib/group" filter="!oem_build"/>
       
  2916      </component>
       
  2917      <component name="vpnipsecpolparser" filter="s60" long-name="VPN IPsec Policy Parser">
       
  2918       <unit bldFile="mw/vpnclient/vpnengine/vpnipsecpolparser/group" filter="!oem_build"/>
       
  2919      </component>
       
  2920      <component name="sit" filter="s60" long-name="Socket Interaction Thread">
       
  2921       <unit bldFile="mw/vpnclient/vpnengine/sit/group" filter="!oem_build"/>
       
  2922      </component>
       
  2923      <component name="vpntcwrapper" filter="s60" long-name="VPN Terminal Control Wrapper">
       
  2924       <unit bldFile="mw/vpnclient/vpnengine/vpntcwrapper/group" filter="!oem_build"/>
       
  2925      </component>
       
  2926      <component name="eventmediator" filter="s60" long-name="Event Mediator">
       
  2927       <unit bldFile="mw/vpnclient/vpnengine/eventmediator/group" filter="!oem_build"/>
       
  2928      </component>
       
  2929      <component name="pkiservice" filter="s60" long-name="PKI Service">
       
  2930       <unit bldFile="mw/vpnclient/vpnengine/pkiservice/group" filter="!oem_build"/>
       
  2931      </component>
       
  2932      <component name="vpnconnagt" filter="s60" long-name="VPN Connection Agent">
       
  2933       <unit bldFile="mw/vpnclient/vpnengine/vpnconnagt/group" filter="!oem_build"/>
       
  2934      </component>
       
  2935      <component name="vpnmanager" filter="s60" long-name="VPN Manager">
       
  2936       <unit bldFile="mw/vpnclient/vpnengine/vpnmanager/group" filter="!oem_build"/>
       
  2937      </component>
       
  2938      <component name="vpncleaner" filter="s60" long-name="VPN Cleaner">
       
  2939       <unit bldFile="mw/vpnclient/vpnengine/vpncleaner/group" filter="!oem_build"/>
       
  2940      </component>
       
  2941      <component name="utlpkcs12" filter="s60" long-name="PKCS#12 Utilities">
       
  2942       <unit bldFile="mw/vpnclient/vpnengine/utlpkcs12/group" filter="!oem_build"/>
       
  2943      </component>
       
  2944      <component name="dmadengine" filter="s60" long-name="DM Adapter Engine">
       
  2945       <unit bldFile="mw/vpnclient/vpnengine/dmadengine/group" filter="!oem_build"/>
       
  2946      </component>
       
  2947      <component name="dmadipsecvpn" filter="s60" long-name="IPsec VPN DM Adapter" plugin="Y">
       
  2948       <unit bldFile="mw/vpnclient/vpnengine/dmadipsecvpn/group" filter="!oem_build"/>
       
  2949      </component>
       
  2950      <component name="dmadpki" filter="s60" long-name="PKI DM Adapter" plugin="Y">
       
  2951       <unit bldFile="mw/vpnclient/vpnengine/dmadpki/group" filter="!oem_build"/>
       
  2952      </component>
       
  2953      <component name="ikesocket" filter="s60" long-name="IKE Socket" introduced="^3">
       
  2954       <unit bldFile="mw/vpnclient/vpnengine/ikesocketplugin/group" filter="!oem_build"/>
       
  2955      </component>
       
  2956     </collection>
       
  2957     <collection name="vpnui" long-name="VPN UI" level="ui">
       
  2958      <component name="vpnecomnotifier" filter="s60" long-name="VPN ECOM Notifier" plugin="Y">
       
  2959       <unit bldFile="mw/vpnclient/vpnui/vpnecomnotifier/group" filter="!oem_build"/>
       
  2960      </component>
       
  2961      <component name="vpndialogmanager" filter="s60" long-name="VPN Dialog Manager">
       
  2962       <unit bldFile="mw/vpnclient/vpnui/vpndialogmanager/group" filter="!oem_build"/>
       
  2963      </component>
       
  2964      <component name="vpnmanagementui" filter="s60" long-name="VPN Management UI" plugin="Y">
       
  2965       <unit bldFile="mw/vpnclient/vpnui/vpnmanagementui/group" filter="!oem_build"/>
       
  2966      </component>
       
  2967      <component name="vpnpolins" filter="s60" long-name="VPN Policy Installer">
       
  2968       <unit bldFile="mw/vpnclient/vpnui/vpnpolins/group" filter="!oem_build"/>
       
  2969      </component>
       
  2970      <component name="vpnpolicyrecognizer" filter="s60" long-name="VPN Policy Recognizer" plugin="Y">
       
  2971       <unit bldFile="mw/vpnclient/vpnui/vpnpolicyrecognizer/group" filter="!oem_build"/>
       
  2972      </component>
       
  2973     </collection>
       
  2974     <collection name="vpnclient_info" long-name="VPN Client Info" level="api">
       
  2975      <component name="vpnclient_help" filter="s60" long-name="VPN Client Help">
       
  2976       <unit bldFile="mw/vpnclient/help/group" filter="!oem_build"/>
       
  2977      </component>
       
  2978      <component name="vpnclient_build" filter="s60" long-name="VPN Client Build">
       
  2979       <!-- should split this up into the other components and remove this-->
       
  2980       <unit bldFile="mw/vpnclient/group" filter="!oem_build"/>
       
  2981      </component>
       
  2982      <component name="vpnc_plat" filter="s60" long-name="VPN Client Platform Interfaces" class="api">
       
  2983       <unit bldFile="mw/vpnclient/vpnc_plat/vpnapi/group" filter="!oem_build"/>
       
  2984      </component>
       
  2985     </collection>
       
  2986    </block>
       
  2987    <block name="ipappsrv" level="specific" long-name="IP App Services" levels="framework generic server conn plugin">
       
  2988     <collection name="natfw" long-name="NAT Framework" level="framework">
       
  2989      <!-- collection is really a component. Need to move down a directory -->
       
  2990      <component name="natfw_build" filter="s60" long-name="NAT Framework Build" introduced="^2">
       
  2991       <unit bldFile="mw/ipappsrv/natfw/group"/>
       
  2992      </component>
       
  2993     </collection>
       
  2994     <collection name="multimediacommscontroller" long-name="Multimedia Comms Controller" level="conn">
       
  2995      <!-- collection is really a component. Need to move down a directory -->
       
  2996      <component name="multimediacommscontroller_build" filter="s60" long-name="Multimedia Comms Controller Build">
       
  2997       <unit bldFile="mw/ipappsrv/multimediacommscontroller/group"/>
       
  2998      </component>
       
  2999     </collection>
       
  3000     <collection name="multimediacommsengine" long-name="Multimedia Comms Engine" level="generic">
       
  3001      <!-- collection is really a component. Need to move down a directory -->
       
  3002      <component name="multimediacommsengine_build" filter="s60" long-name="Multimedia Comms Engine Build">
       
  3003       <unit bldFile="mw/ipappsrv/multimediacommsengine/group"/>
       
  3004      </component>
       
  3005     </collection>
       
  3006     <collection name="natplugins" long-name="NAT Plugins" level="plugin">
       
  3007      <component name="natpcliprovisioningnatfwadapter" filter="s60" long-name="Client Provisioning NAT Framework Traversal Adapter" introduced="^2" plugin="Y">
       
  3008       <unit bldFile="mw/ipappsrv/natplugins/natpcliprovisioningnatfwadapter/group"/>
       
  3009      </component>
       
  3010      <component name="natpdevmgmtnatfwadapter" filter="s60" long-name="Device Management NAT Framework Traversal Adapter" plugin="Y">
       
  3011       <unit bldFile="mw/ipappsrv/natplugins/natpdevmgmtnatfwadapter/group"/>
       
  3012      </component>
       
  3013      <component name="natptraversalcontroller" filter="s60" long-name="NAT Traversal Controller" plugin="Y">
       
  3014       <unit bldFile="mw/ipappsrv/natplugins/natptraversalcontroller/group"/>
       
  3015      </component>
       
  3016      <component name="natpnatfwsdpprovider" filter="s60" long-name="NAT Framework SDP Provider" plugin="Y">
       
  3017       <unit bldFile="mw/ipappsrv/natplugins/natpnatfwsdpprovider/group"/>
       
  3018      </component>
       
  3019     </collection>
       
  3020     <collection name="ipappsrv_info" long-name="IP App Services Info" level="plugin">
       
  3021      <component name="ipappsrv_plat" filter="s60" long-name="IP App Services Platform Interfaces" class="api">
       
  3022       <unit bldFile="mw/ipappsrv/ipappsrv_plat/group"/>
       
  3023      </component>
       
  3024      <component name="ipappsrv_build" long-name="IP App Services Build" filter="s60">
       
  3025       <!-- remove the #includes from here and rename as xxx ROM or move iby/sis files into another component-->
       
  3026       <unit mrp="mw/ipappsrv/group"/>
       
  3027      </component>
       
  3028      <component name="ipappsrv_metadata" long-name="IP App Services Metadata" introduced="^2" purpose="development" class="config PC">
       
  3029       <unit mrp="mw/ipappsrv/ipappsrv_info/ipappsrv_metadata/ipappsrv_metadata.mrp"/>
       
  3030      </component>
       
  3031     </collection>
       
  3032    </block>
       
  3033    <block name="phonesrv" level="specific" long-name="Telephony and SIM Services" levels="plugin framework server generic specific">
       
  3034     <collection name="telutils" long-name="Telephony Utils" level="generic">
       
  3035      <component name="phoneparser" filter="s60" long-name="Phone Parser">
       
  3036       <unit bldFile="mw/phonesrv/telutils/phoneparser/group"/>
       
  3037      </component>
       
  3038      <component name="telephonyservice" filter="s60" long-name="Telephony Service">
       
  3039       <unit bldFile="mw/phonesrv/telutils/telephonyservice/group"/>
       
  3040      </component>
       
  3041     </collection>
       
  3042     <collection name="cbs" long-name="Cellular Baseband Services" level="plugin">
       
  3043      <component name="cbsserver" filter="s60" long-name="CBS Server">
       
  3044       <unit bldFile="mw/phonesrv/cbs/cbsserver/group"/>
       
  3045      </component>
       
  3046      <component name="cbsui" filter="s60" long-name="CBS UI">
       
  3047       <unit bldFile="mw/phonesrv/cbs/cbsui/group"/>
       
  3048      </component>
       
  3049     </collection>
       
  3050     <collection name="cellular" long-name="Cellular" level="server">
       
  3051      <component name="telephonysettings" filter="s60" long-name="Telephony Settings">
       
  3052       <unit bldFile="mw/phonesrv/cellular/telephonysettings/group"/>
       
  3053      </component>
       
  3054      <component name="sssettings" filter="s60" long-name="Supplementary Service Settings">
       
  3055       <unit bldFile="mw/phonesrv/cellular/sssettings/group"/>
       
  3056      </component>
       
  3057      <component name="psetnotesui" filter="s60" long-name="Phone Settings Notes UI">
       
  3058       <unit bldFile="mw/phonesrv/cellular/psetnotesui/group"/>
       
  3059      </component>
       
  3060      <component name="servicerequest" filter="s60" long-name="Service Request">
       
  3061       <unit bldFile="mw/phonesrv/cellular/servicerequest/group"/>
       
  3062      </component>
       
  3063     </collection>
       
  3064     <collection name="convergedcallengine" long-name="Converged Call Engine" level="framework">
       
  3065      <component name="callprovider" filter="s60" long-name="Call Provider">
       
  3066       <unit bldFile="mw/phonesrv/convergedcallengine/callprovider/group"/>
       
  3067      </component>
       
  3068      <component name="cce" filter="s60" long-name="CCE">
       
  3069       <unit bldFile="mw/phonesrv/convergedcallengine/cce/group"/>
       
  3070      </component>
       
  3071      <component name="spsettings" filter="s60" long-name="Service Provider Settings">
       
  3072       <unit bldFile="mw/phonesrv/convergedcallengine/spsettings/group"/>
       
  3073      </component>
       
  3074      <component name="cenrepdatabase" filter="s60" long-name="CCE Cenrep Database">
       
  3075       <unit bldFile="mw/phonesrv/convergedcallengine/cenrepdatabase/group"/>
       
  3076      </component>
       
  3077      <component name="serviceselector" filter="s60" long-name="Service Selector">
       
  3078       <unit bldFile="mw/phonesrv/convergedcallengine/serviceselector/group"/>
       
  3079      </component>
       
  3080      <component name="csplugin" filter="s60" long-name="CS Plugin" plugin="Y">
       
  3081       <!--  should spell out CS in name -->
       
  3082       <unit bldFile="mw/phonesrv/convergedcallengine/csplugin/group"/>
       
  3083      </component>
       
  3084     </collection>
       
  3085     <collection name="engines" long-name="Telephony Engines" level="specific">
       
  3086      <component name="vmbxengine" filter="s60" long-name="Voice Mailbox Engine">
       
  3087       <unit bldFile="mw/phonesrv/engines/vmbxengine/group"/>
       
  3088      </component>
       
  3089     </collection>
       
  3090     <collection name="networkhandling" long-name="Network Handling" level="plugin">
       
  3091      <component name="networkhandlingengine" filter="s60" long-name="Network Handling Engine">
       
  3092       <unit bldFile="mw/phonesrv/networkhandling/networkhandlingengine/group"/>
       
  3093      </component>
       
  3094     </collection>
       
  3095     <collection name="phoneclientserver" long-name="Phone Client/Server" level="server">
       
  3096      <component name="enpolicy" filter="s60" long-name="Emergency Number Policy">
       
  3097       <unit bldFile="mw/phonesrv/phoneclientserver/enpolicy/group"/>
       
  3098      </component>
       
  3099      <component name="aiwdialdata" filter="s60" long-name="AIW Dial Data">
       
  3100       <unit bldFile="mw/phonesrv/phoneclientserver/aiwdialdata/group"/>
       
  3101      </component>
       
  3102      <component name="dialutils" filter="s60" long-name="Dial Utils">
       
  3103       <unit bldFile="mw/phonesrv/phoneclientserver/dialutils/group"/>
       
  3104      </component>
       
  3105      <component name="phoneclient" filter="s60" long-name="Phone Client">
       
  3106       <unit bldFile="mw/phonesrv/phoneclientserver/phoneclient/group"/>
       
  3107      </component>
       
  3108      <component name="phoneserver" filter="s60" long-name="Phone Server">
       
  3109       <unit bldFile="mw/phonesrv/phoneclientserver/phoneserver/group"/>
       
  3110      </component>
       
  3111      <component name="callui" filter="s60" long-name="Call UI">
       
  3112       <unit bldFile="mw/phonesrv/phoneclientserver/callui/group"/>
       
  3113      </component>
       
  3114     </collection>
       
  3115     <collection name="satengine" long-name="SIM Application Toolkit Engine" level="generic">
       
  3116      <component name="satserver" filter="s60" long-name="SAT Server">
       
  3117       <unit bldFile="mw/phonesrv/satengine/satserver/group"/>
       
  3118      </component>
       
  3119     </collection>
       
  3120     <collection name="satui" long-name="SIM Application Toolkit UI" level="specific">
       
  3121      <component name="satapp" filter="s60" long-name="SAT Application">
       
  3122       <unit bldFile="mw/phonesrv/satui/satapp/group"/>
       
  3123      </component>
       
  3124      <component name="satplugin" filter="s60" long-name="SAT Plugin" plugin="Y">
       
  3125       <unit bldFile="mw/phonesrv/satui/satplugin/group"/>
       
  3126      </component>
       
  3127     </collection>
       
  3128     <collection name="phonecmdhandler" long-name="Phone Command Handler" level="generic">
       
  3129      <component name="phonecmdhnlr" filter="s60" long-name="Phone Command Handler">
       
  3130       <unit bldFile="mw/phonesrv/phonecmdhandler/phonecmdhnlr/group"/>
       
  3131      </component>
       
  3132     </collection>
       
  3133     <collection name="phonesrv_info" long-name="Telephony and SIM Services Info" level="specific">
       
  3134      <component name="phonesrv_plat" filter="s60" long-name="Telephony and SIM Services Platform Interfaces" class="api">
       
  3135       <unit bldFile="mw/phonesrv/phonesrv_plat/group"/>
       
  3136      </component>
       
  3137      <component name="phonesrv_pub" filter="s60" long-name="Telephony and SIM Services Public Interfaces" class="api">
       
  3138       <unit bldFile="mw/phonesrv/phonesrv_pub/group"/>
       
  3139      </component>
       
  3140     </collection>
       
  3141    </block>
       
  3142    <block name="messagingmw" level="specific" long-name="Messaging Middleware" levels="stack fw api">
       
  3143     <collection name="msgbranched" long-name="Messaging Branched" level="fw">
       
  3144      <!-- collection is really a component. Need to move down a directory -->
       
  3145      <component name="msgbranched_build" filter="s60" long-name="Messaging Branched Build">
       
  3146       <unit bldFile="mw/messagingmw/msgbranched/group"/>
       
  3147      </component>
       
  3148     </collection>
       
  3149     <collection name="messagingfw" long-name="Messaging Framework" level="fw">
       
  3150      <!-- should break this collection up into smaller related collections -->
       
  3151      <component name="alwaysonline" filter="s60" long-name="Always Online Server" introduced="^2">
       
  3152       <unit bldFile="mw/messagingmw/messagingfw/alwaysonline/group"/>
       
  3153      </component>
       
  3154      <component name="msgcommonutils" filter="s60" long-name="Messaging Common Utils" introduced="^2">
       
  3155       <unit bldFile="mw/messagingmw/messagingfw/msgcommonutils/group"/>
       
  3156      </component>
       
  3157      <component name="senduiservices" filter="s60" long-name="Send UI Services" introduced="^2">
       
  3158       <unit bldFile="mw/messagingmw/messagingfw/senduiservices/group"/>
       
  3159      </component>
       
  3160      <component name="scheduledsendmtm" long-name="Scheduled Send MTM" introduced="6.0" purpose="optional" plugin="Y">
       
  3161       <unit bldFile="mw/messagingmw/messagingfw/scheduledsendmtm/group" mrp="mw/messagingmw/messagingfw/scheduledsendmtm/group/messaging_schedulesend.mrp"/>
       
  3162      </component>
       
  3163      <component name="msgsrvnstore" long-name="Message Server and Store" purpose="optional">
       
  3164       <unit bldFile="mw/messagingmw/messagingfw/msgsrvnstore/group" mrp="mw/messagingmw/messagingfw/msgsrvnstore/group/messaging_framework.mrp"/>
       
  3165      </component>
       
  3166      <component name="biomsgfw" long-name="BIO Messaging Framework" introduced="6.0" purpose="optional">
       
  3167       <unit bldFile="mw/messagingmw/messagingfw/biomsgfw/group" mrp="mw/messagingmw/messagingfw/biomsgfw/group/messaging_biomsg.mrp"/>
       
  3168      </component>
       
  3169      <component name="msgconf" long-name="Messaging Config" introduced="^2" purpose="optional" class="config">
       
  3170       <unit bldFile="mw/messagingmw/messagingfw/msgconf/group" mrp="mw/messagingmw/messagingfw/msgconf/group/messaging_config.mrp"/>
       
  3171      </component>
       
  3172      <component name="watcherfw" long-name="Watcher Framework" purpose="optional">
       
  3173       <unit bldFile="mw/messagingmw/messagingfw/watcherfw/group" mrp="mw/messagingmw/messagingfw/watcherfw/group/messaging_watcher.mrp"/>
       
  3174      </component>
       
  3175      <component name="msgtest" long-name="Messaging Test" purpose="development">
       
  3176       <unit bldFile="mw/messagingmw/messagingfw/msgtest/group" mrp="mw/messagingmw/messagingfw/msgtest/group/messaging_test.mrp"/>
       
  3177      </component>
       
  3178      <component name="sendas" long-name="Send As" purpose="optional">
       
  3179       <unit bldFile="mw/messagingmw/messagingfw/sendas/group" mrp="mw/messagingmw/messagingfw/sendas/group/messaging_sendas2.mrp"/>
       
  3180      </component>
       
  3181      <component name="msgurlhandler" long-name="Message URL Handler" introduced="7.0" purpose="optional">
       
  3182       <unit bldFile="mw/messagingmw/messagingfw/msgurlhandler/group" mrp="mw/messagingmw/messagingfw/msgurlhandler/group/messaging_urlhandler.mrp"/>
       
  3183      </component>
       
  3184      <component name="wappushfw" long-name="WAP Push Framework" introduced="6.1" purpose="optional">
       
  3185       <unit bldFile="mw/messagingmw/messagingfw/wappushfw/group" mrp="mw/messagingmw/messagingfw/wappushfw/group/wap-browser_wappush.mrp"/>
       
  3186      </component>
       
  3187      <component name="suplsmshandler" long-name="SUPL SMS Handler" introduced="^2" purpose="development" plugin="Y">
       
  3188       <unit bldFile="mw/messagingmw/messagingfw/suplsmshandler/group" mrp="mw/messagingmw/messagingfw/suplsmshandler/group/lbs_suplsmstrigger.mrp"/>
       
  3189      </component>
       
  3190      <component name="suplwappushhandler" long-name="SUPL WAP Push Handler" introduced="^2" purpose="optional" plugin="Y">
       
  3191       <unit bldFile="mw/messagingmw/messagingfw/suplwappushhandler/group" mrp="mw/messagingmw/messagingfw/suplwappushhandler/group/lbs_suplwappush.mrp"/>
       
  3192      </component>
       
  3193     </collection>
       
  3194     <collection name="messagingmw_info" long-name="Messaging Middleware Info" level="api">
       
  3195      <component name="msgfw_plat" filter="s60" long-name="Messaging Middleware Platform Interfaces" class="api">
       
  3196       <unit bldFile="mw/messagingmw/msgfw_plat/group"/>
       
  3197      </component>
       
  3198      <component name="msgfw_pub" filter="s60" long-name="Messaging Middleware Public Interfaces" class="api">
       
  3199       <unit bldFile="mw/messagingmw/msgfw_pub/group"/>
       
  3200      </component>
       
  3201      <component name="messagingmw_metadata" long-name="Messaging Middleware Metadata" introduced="^2" purpose="development" class="config PC">
       
  3202       <unit mrp="mw/messagingmw/messagingmw_info/messagingmw_metadata/messagingmw_metadata.mrp"/>
       
  3203      </component>
       
  3204     </collection>
       
  3205    </block>
       
  3206    <block name="imsrv" level="specific" long-name="Instant Messaging and Presence Services" levels="plugin framework server generic specific">
       
  3207     <collection name="ximpfw" long-name="XIMP Framework" level="framework">
       
  3208      <!-- collection is really a component. Needs to be moved down a directory -->
       
  3209      <component name="ximpfw_build" filter="s60" long-name="XIMP Framework Build">
       
  3210       <unit bldFile="mw/imsrv/ximpfw/group"/>
       
  3211      </component>
       
  3212     </collection>
       
  3213     <collection name="imservices" long-name="IM Services" level="generic">
       
  3214      <component name="imfeatureplugin" filter="s60" long-name="IM Feature Plugin" introduced="^2" plugin="Y">
       
  3215       <unit bldFile="mw/imsrv/imservices/imfeatureplugin/group"/>
       
  3216      </component>
       
  3217      <component name="searchfeatureplugin" filter="s60" long-name="Search Feature Plugin" introduced="^2" plugin="Y">
       
  3218       <unit bldFile="mw/imsrv/imservices/searchfeatureplugin/group"/>
       
  3219      </component>
       
  3220      <component name="xmppsettingsapi" filter="s60" long-name="XMPP Settings API" introduced="^2">
       
  3221       <unit bldFile="mw/imsrv/imservices/xmppsettingsapi/group"/>
       
  3222      </component>
       
  3223      <component name="xmppsettingsfetcher" filter="s60" long-name="XMPP Settings Fetcher" introduced="^2">
       
  3224       <unit bldFile="mw/imsrv/imservices/xmppsettingsfetcher/group"/>
       
  3225      </component>
       
  3226      <component name="ossprotocoladaptation" filter="s60" long-name="OSS Protocol Adaptation" introduced="^2" plugin="Y">
       
  3227       <unit bldFile="mw/imsrv/imservices/ossprotocoladaptation/group"/>
       
  3228      </component>
       
  3229      <component name="instantmessagingcache" filter="s60" long-name="Instant Messaging Cache" introduced="^2">
       
  3230       <unit bldFile="mw/imsrv/imservices/instantmessagingcache/group"/>
       
  3231      </component>
       
  3232     </collection>
       
  3233     <collection name="brandingserver" long-name="Branding Server" level="specific">
       
  3234      <!-- collection is really a component. Needs to be moved down a directory -->
       
  3235      <component name="brandingserver_build" filter="s60" long-name="Branding Server Build">
       
  3236       <unit bldFile="mw/imsrv/brandingserver/group"/>
       
  3237      </component>
       
  3238     </collection>
       
  3239     <collection name="imsrv_info" long-name="Instant Messaging and Presence Services Info" level="specific">
       
  3240      <component name="imsrv_plat" filter="s60" long-name="Instant Messaging and Presence Services Platform Interfaces" class="api">
       
  3241       <unit bldFile="mw/imsrv/imsrv_plat/group"/>
       
  3242      </component>
       
  3243     </collection>
       
  3244    </block>
       
  3245    <block name="legacypresence" level="specific" long-name="Legacy Presence Services" levels="engine fw ui">
       
  3246     <collection name="xdmengine" long-name="XDM Engine" level="engine">
       
  3247      <!-- collection is really a component. Need to move down a directory (eg xdm/xdmengine)-->
       
  3248      <component name="xdmengine_build" filter="s60" long-name="XDM Engine Build">
       
  3249       <unit bldFile="mw/legacypresence/xdmengine/group"/>
       
  3250      </component>
       
  3251     </collection>
       
  3252     <collection name="xdmsettingsui" long-name="XDM Settings UI" level="ui">
       
  3253      <!-- collection is really a component. Need to move down a directory (eg xdm/xdmsettingsui)-->
       
  3254      <component name="xdmsettingsui_build" filter="s60" long-name="XDM Settings UI Build">
       
  3255       <unit bldFile="mw/legacypresence/xdmsettingsui/group"/>
       
  3256      </component>
       
  3257     </collection>
       
  3258     <collection name="xdmprotocols" long-name="XDM Protocols" level="fw">
       
  3259      <!-- collection is really a component. Need to move down a directory (eg xdm/xdmprotocols)-->
       
  3260      <component name="xdmprotocols_build" filter="s60" long-name="XDM Protocols Build">
       
  3261       <unit bldFile="mw/legacypresence/xdmprotocols/group"/>
       
  3262      </component>
       
  3263     </collection>
       
  3264     <collection name="msgconnmanager" long-name="Messaging Connection Manager" level="fw">
       
  3265      <!-- collection is really a component. Need to move down a directory-->
       
  3266      <component name="msgconnmanager_build" filter="s60" long-name="Messaging Connection Manager Build">
       
  3267       <unit bldFile="mw/legacypresence/msgconnmanager/group"/>
       
  3268      </component>
       
  3269     </collection>
       
  3270     <collection name="presencesettingsui" long-name="Presence Settings UI" level="ui">
       
  3271      <!-- collection is really a component. Need to move down a directory-->
       
  3272      <component name="presencesettingsui_build" filter="s60" long-name="Presence Settings UI Build">
       
  3273       <unit bldFile="mw/legacypresence/presencesettingsui/group"/>
       
  3274      </component>
       
  3275     </collection>
       
  3276     <collection name="simpleengine" long-name="SIMPLE Engine" level="engine">
       
  3277      <!-- collection is really a component. Need to move down a directory-->
       
  3278      <component name="simpleengine_build" filter="s60" long-name="SIMPLE Engine Build">
       
  3279       <unit bldFile="mw/legacypresence/simpleengine/group"/>
       
  3280      </component>
       
  3281     </collection>
       
  3282     <collection name="presencefwsimpleadpt" long-name="Presence Framework SIMPLE Adaptation" level="fw">
       
  3283      <!-- collection is really a component. Need to move down a directory-->
       
  3284      <component name="simpleplugin" filter="s60" long-name="SIMPLE Plugin" plugin="Y">
       
  3285       <unit bldFile="mw/legacypresence/presencefwsimpleadpt/group"/>
       
  3286      </component>
       
  3287     </collection>
       
  3288     <collection name="simpledatamodeladapter" long-name="SIMPLE Data Model Adapter" level="fw">
       
  3289      <component name="presenceplugin" filter="s60" long-name="Presence Plugin" introduced="^2" plugin="Y">
       
  3290       <unit bldFile="mw/legacypresence/simpledatamodeladapter/group"/>
       
  3291      </component>
       
  3292     </collection>
       
  3293     <collection name="legacypresence_info" long-name="Legacy Presence Services Info" level="ui">
       
  3294      <component name="pressrv_plat" filter="s60" long-name="Legacy Presence Services Platform Interfaces" class="api">
       
  3295       <unit bldFile="mw/legacypresence/pressrv_plat/group"/>
       
  3296      </component>
       
  3297     </collection>
       
  3298    </block>
       
  3299    <block name="opensrv" level="specific" long-name="Open Services" levels="prt lib server eng">
       
  3300     <collection name="loudmouth" long-name="Loudmouth" level="prt">
       
  3301      <!-- collection is really a component so it needs to be moved down a directory -->
       
  3302      <component name="loudmouth_build" filter="s60" long-name="Loudmouth Build" introduced="^2">
       
  3303       <unit bldFile="mw/opensrv/loudmouth/group"/>
       
  3304      </component>
       
  3305     </collection>
       
  3306     <collection name="libtelepathy" long-name="Telepathy Library" level="lib">
       
  3307      <!-- collection is really a component so it needs to be moved down a directory -->
       
  3308      <component name="libtelepathy_build" filter="s60" long-name="Telepathy Library Build" introduced="^2">
       
  3309       <unit bldFile="mw/opensrv/libtelepathy/group"/>
       
  3310      </component>
       
  3311     </collection>
       
  3312     <collection name="telepathygabble" long-name="Telepathy Gabble" level="eng">
       
  3313      <!-- collection is really a component so it needs to be moved down a directory -->
       
  3314      <component name="telepathygabble_build" filter="s60" long-name="Telepathy Gabble Build" introduced="^2">
       
  3315       <unit bldFile="mw/opensrv/telepathygabble/group"/>
       
  3316      </component>
       
  3317     </collection>
       
  3318     <collection name="isolationserver" long-name="Isolation Server" level="server">
       
  3319      <component name="messagequeue" filter="s60" long-name="Message Queue" introduced="^2">
       
  3320       <unit bldFile="mw/opensrv/isolationserver/messagequeue/group"/>
       
  3321      </component>
       
  3322      <component name="isoserver" filter="s60" long-name="ISO Server" introduced="^2">
       
  3323       <unit bldFile="mw/opensrv/isolationserver/isoserver/group"/>
       
  3324      </component>
       
  3325      <component name="isolationserver_build" filter="s60" long-name="Isloation Server Build" introduced="^2">
       
  3326       <!-- needs #includes removed. either move the exports to another component or make this a ROM component -->
       
  3327       <unit bldFile="mw/opensrv/isolationserver/group"/>
       
  3328      </component>
       
  3329     </collection>
       
  3330     <collection name="opensrv_info" long-name="Open Services Info" level="eng">
       
  3331      <component name="opensrv_plat" filter="s60" long-name="Open Services Platform Interfaces" introduced="^2" class="api">
       
  3332       <unit bldFile="mw/opensrv/opensrv_plat/group"/>
       
  3333      </component>
       
  3334     </collection>
       
  3335    </block>
       
  3336    <block name="remotemgmt" level="specific" long-name="Remote Management" levels="plugin framework server generic specific">
       
  3337     <collection name="policymanagement" long-name="Policy Management" level="generic">
       
  3338      <component name="pmdmadapter" filter="s60" long-name="PM DM Adapter" plugin="Y">
       
  3339       <unit bldFile="mw/remotemgmt/policymanagement/pmdmadapter/group"/>
       
  3340      </component>
       
  3341      <component name="dmutilserver" filter="s60" long-name="DM Util Server">
       
  3342       <unit bldFile="mw/remotemgmt/policymanagement/dmutilserver/group"/>
       
  3343      </component>
       
  3344      <component name="policyengine" filter="s60" long-name="Policy Engine">
       
  3345       <unit bldFile="mw/remotemgmt/policymanagement/policyengine/group"/>
       
  3346      </component>
       
  3347      <component name="policymanagement_build" filter="s60" long-name="Policy Management Build">
       
  3348       <!--  need to distribute exports, etc into the other components and remove this-->
       
  3349       <unit bldFile="mw/remotemgmt/policymanagement/group"/>
       
  3350      </component>
       
  3351     </collection>
       
  3352     <collection name="syncmlfw" long-name="SyncML Framework" level="server">
       
  3353      <component name="syncmlfw_build" filter="s60" long-name="SyncML Framework Build">
       
  3354       <!--  need to break this up into components. Too convoluted a structure to be in a single bld.inf-->
       
  3355       <unit bldFile="mw/remotemgmt/syncmlfw/group"/>
       
  3356      </component>
       
  3357     </collection>
       
  3358     <collection name="terminalsecurity" long-name="Terminal Security" level="specific">
       
  3359      <component name="scp" filter="s60" long-name="Security Code Proxy">
       
  3360       <!-- can only have one unit, need to have these #included from a single bld.inf -->
       
  3361       <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scpclient/group"/>
       
  3362       <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scpdatabase/group"/>
       
  3363       <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scpserver/group"/>
       
  3364       <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scppatternplugin/group"/>
       
  3365       <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scphistoryplugin/group"/>
       
  3366       <unit bldFile="mw/remotemgmt/terminalsecurity/scp/scptimestampplugin/group"/>
       
  3367       <unit/>
       
  3368       <unit/>
       
  3369      </component>
       
  3370      <component name="terminalsecurity_client" filter="s60" long-name="Terminal Control Client">
       
  3371       <unit bldFile="mw/remotemgmt/terminalsecurity/client/group"/>
       
  3372      </component>
       
  3373      <component name="terminalsecurity_server" filter="s60" long-name="Terminal Control Server">
       
  3374       <unit bldFile="mw/remotemgmt/terminalsecurity/server/group"/>
       
  3375      </component>
       
  3376      <component name="tcadapter" filter="s60" long-name="Terminal Control Adapter">
       
  3377       <unit bldFile="mw/remotemgmt/terminalsecurity/tcadapter/bld"/>
       
  3378      </component>
       
  3379      <component name="terminalsecurity_build" filter="s60" long-name="Terminal Security Build">
       
  3380       <!--  need to distribute exports, etc into the other components and remove this-->
       
  3381       <unit bldFile="mw/remotemgmt/terminalsecurity/group"/>
       
  3382      </component>
       
  3383     </collection>
       
  3384     <collection name="omaprovisioning" long-name="OMA Provisioning" level="specific">
       
  3385      <component name="pnputil" filter="s60" long-name="PnP Util">
       
  3386       <unit bldFile="mw/remotemgmt/omaprovisioning/pnputil/group"/>
       
  3387      </component>
       
  3388      <component name="provisioning" filter="s60" long-name="Provisioning">
       
  3389       <unit bldFile="mw/remotemgmt/omaprovisioning/provisioning/group"/>
       
  3390      </component>
       
  3391     </collection>
       
  3392     <collection name="devicediagnosticsfw" long-name="Device Diagnostics Framework" level="framework">
       
  3393      <component name="diagframework" filter="s60" long-name="Diagnostics Framework">
       
  3394       <unit bldFile="mw/remotemgmt/devicediagnosticsfw/diagframework/group"/>
       
  3395      </component>
       
  3396      <component name="diagpluginbase" filter="s60" long-name="Diagnostics Plugin Base">
       
  3397       <unit bldFile="mw/remotemgmt/devicediagnosticsfw/diagpluginbase/group"/>
       
  3398      </component>
       
  3399      <component name="diagresultsdb" filter="s60" long-name="Diagnostics Results Database">
       
  3400       <!--  can only have one unit, merge or split into two components -->
       
  3401       <unit bldFile="mw/remotemgmt/devicediagnosticsfw/diagresultsdb/client/group"/>
       
  3402       <unit bldFile="mw/remotemgmt/devicediagnosticsfw/diagresultsdb/server/group"/>
       
  3403      </component>
       
  3404      <component name="devicediagnosticsfw_build" filter="s60" long-name="Device Diagnostics Framework Build">
       
  3405       <!--  need to distribute exports, etc into the other components and remove this-->
       
  3406       <unit bldFile="mw/remotemgmt/devicediagnosticsfw/group"/>
       
  3407      </component>
       
  3408     </collection>
       
  3409     <collection name="dcmofw" long-name="Device Capability Management Object Framework" level="framework">
       
  3410      <component name="dcmoclient" filter="s60" long-name="DCMO Client">
       
  3411       <unit bldFile="mw/remotemgmt/dcmofw/dcmoclient/group"/>
       
  3412      </component>
       
  3413      <component name="dcmoserver" filter="s60" long-name="DCMO Server">
       
  3414       <unit bldFile="mw/remotemgmt/dcmofw/dcmoserver/group"/>
       
  3415      </component>
       
  3416      <component name="dcmocustcmd" filter="s60" long-name="DCMO Custom Commands">
       
  3417       <unit bldFile="mw/remotemgmt/dcmofw/dcmocustcmd/group"/>
       
  3418      </component>
       
  3419      <component name="dcmofw_build" filter="s60" long-name="DCMO Build">
       
  3420       <!--  need to distribute exports, etc into the other components and remove this-->
       
  3421       <unit bldFile="mw/remotemgmt/dcmofw/group"/>
       
  3422      </component>
       
  3423     </collection>
       
  3424     <collection name="fotaapplication" long-name="FOTA Application" level="generic">
       
  3425      <!-- need to break up into components after resolving the #ifdefs -->
       
  3426      <component name="fotaapplication_build" filter="s60" long-name="FOTA Application Build">
       
  3427       <unit bldFile="mw/remotemgmt/fotaapplication/fotaserver/fotastartupextplg/group"/>
       
  3428      </component>
       
  3429      <component name="fotaserver" filter="s60" long-name="FOTA Server">
       
  3430       <unit bldFile="mw/remotemgmt/fotaapplication/fotaserver/group"/>
       
  3431      </component>
       
  3432      <component name="fotacustcmds" filter="s60" long-name="FOTA Custom Commands">
       
  3433       <unit bldFile="mw/remotemgmt/fotaapplication/fotaserver/fotacustcmds/group"/>
       
  3434      </component>
       
  3435     </collection>
       
  3436     <collection name="remotemgmt_info" long-name="Remote Management Info" level="specific">
       
  3437      <component name="remotemgmt_plat" filter="s60" long-name="Remote Management Platform Interfaces" class="api">
       
  3438       <unit bldFile="mw/remotemgmt/remotemgmt_plat/group"/>
       
  3439      </component>
       
  3440      <component name="remotemgmt_pub" filter="s60" long-name="Remote Management Public Interfaces" class="api">
       
  3441       <unit bldFile="mw/remotemgmt/remotemgmt_pub/group"/>
       
  3442      </component>
       
  3443     </collection>
       
  3444    </block>
       
  3445    <block name="remotestorage" level="generic" long-name="Remote Storage" levels="framework if">
       
  3446     <collection name="remotestoragefw" long-name="Remote Storage Framework" level="framework">
       
  3447      <component name="mountstore" filter="s60" long-name="RSFW Mount Store">
       
  3448       <unit bldFile="mw/remotestorage/remotestoragefw/mountstore/group"/>
       
  3449      </component>
       
  3450      <component name="rsfwnotifierplugins" filter="s60" long-name="RSFW Notifier Plugins" plugin="Y">
       
  3451       <unit bldFile="mw/remotestorage/remotestoragefw/rsfwnotifierplugins/group"/>
       
  3452      </component>
       
  3453      <component name="remotefileengine" filter="s60" long-name="Remote File Engine">
       
  3454       <unit bldFile="mw/remotestorage/remotestoragefw/remotefileengine/group"/>
       
  3455      </component>
       
  3456      <component name="mountmanager" filter="s60" long-name="RSFW Mount Manager">
       
  3457       <unit bldFile="mw/remotestorage/remotestoragefw/mountmanager/group"/>
       
  3458      </component>
       
  3459      <component name="webdavaccessplugin" filter="s60" long-name="WebDAV Access Plugin" plugin="Y">
       
  3460       <unit bldFile="mw/remotestorage/remotestoragefw/webdavaccessplugin/group"/>
       
  3461      </component>
       
  3462      <component name="remotefilesystemplugin" filter="s60" long-name="Remote Filesystem Plugin" plugin="Y">
       
  3463       <unit bldFile="mw/remotestorage/remotestoragefw/remotefilesystemplugin/group"/>
       
  3464      </component>
       
  3465      <component name="remotestoragegsplugin" filter="s60" long-name="RS GS Plugin" plugin="Y">
       
  3466       <!-- uncomment the unit when configuration is in place, it's currently #included from remotestoragefw_build -->
       
  3467       <!-- <unit bldFile="remotestoragefw/gsplugin/group"/>-->
       
  3468      </component>
       
  3469      <component name="remotedriveconfigurationbiocontrol" filter="s60" long-name="Remote Drive Configuration BIO Control">
       
  3470       <!-- uncomment the unit when configuration is in place, it's currently #included from remotestoragefw_build -->
       
  3471       <!--   <unit bldFile="remotestoragefw/remotedriveconfigurationbiocontrol/group"/>-->
       
  3472      </component>
       
  3473      <component name="remotestoragefw_build" filter="s60" long-name="Remote Storage Framework Build">
       
  3474       <!-- move exports to other components.
       
  3475 				This is needed for #includes of configured component until congigiration is in place -->
       
  3476       <unit bldFile="mw/remotestorage/remotestoragefw/group"/>
       
  3477      </component>
       
  3478     </collection>
       
  3479     <collection name="remotestorage_info" long-name="Remote Storage Info" level="if">
       
  3480      <component name="rsfw_plat" filter="s60" long-name="Remote Storage Platform Interfaces" class="api">
       
  3481       <unit bldFile="mw/remotestorage/rsfw_plat/rsfw_access_protocol_plugin_api/group"/>
       
  3482      </component>
       
  3483     </collection>
       
  3484    </block>
       
  3485    <block name="remoteconn" level="generic" long-name="Remote Connectivity" levels="plugin framework server generic specific">
       
  3486     <collection name="connectivitymodules" long-name="Connectivity Modules" level="framework">
       
  3487      <component name="secon" filter="s60" long-name="Service Controllers">
       
  3488       <unit bldFile="mw/remoteconn/connectivitymodules/secon/group"/>
       
  3489      </component>
       
  3490     </collection>
       
  3491     <collection name="remoteconn_info" long-name="Remote Connectivity Info" level="specific">
       
  3492      <component name="remoteconn_plat" filter="s60" long-name="Remote Connectivity Platform Interfaces" class="api">
       
  3493       <unit bldFile="mw/remoteconn/remoteconn_plat/group"/>
       
  3494      </component>
       
  3495      <component name="remoteconn_metadata" long-name="Remote Connectivity Metadata" introduced="^2" purpose="development" class="config PC">
       
  3496       <unit mrp="mw/remoteconn/remoteconn_info/remoteconn_metadata/remoteconn_metadata.mrp"/>
       
  3497      </component>
       
  3498     </collection>
       
  3499     <collection name="mtptransports" long-name="MTP Transports" level="plugin">
       
  3500      <component name="mtpusbtransport" long-name="MTP USB Transport" introduced="^2" purpose="optional" plugin="Y">
       
  3501       <unit bldFile="mw/remoteconn/mtptransports/mtpusbtransport/group" mrp="mw/remoteconn/mtptransports/mtpusbtransport/group/mtp_usbsic.mrp"/>
       
  3502      </component>
       
  3503      <component name="mtpptpiptransport" long-name="MTP PTP-IP Transport" introduced="^3" purpose="optional" plugin="Y">
       
  3504       <unit bldFile="mw/remoteconn/mtptransports/mtpptpiptransport/group" mrp="mw/remoteconn/mtptransports/mtpptpiptransport/group/mtp_ptpip.mrp"/>
       
  3505      </component>
       
  3506      <component name="mtpcontroller" long-name="MTP Controller" introduced="^3" purpose="optional" plugin="Y">
       
  3507       <unit bldFile="mw/remoteconn/mtptransports/mtpcontroller/group" mrp="mw/remoteconn/mtptransports/mtpcontroller/group/mtpcontroller.mrp"/>
       
  3508      </component>
       
  3509     </collection>
       
  3510     <collection name="mtpfws" long-name="MTP Frameworks" level="framework">
       
  3511      <component name="mtpfw" long-name="MTP Framework" introduced="^2" purpose="optional">
       
  3512       <unit bldFile="mw/remoteconn/mtpfws/mtpfw/group" mrp="mw/remoteconn/mtpfws/mtpfw/group/mtp_framework.mrp"/>
       
  3513      </component>
       
  3514     </collection>
       
  3515     <collection name="mtpdataproviders" long-name="MTP Data Providers" level="generic">
       
  3516      <component name="mtpfileandfolderdp" long-name="MTP File and Folder Provider" introduced="^2" purpose="optional" plugin="Y">
       
  3517       <unit bldFile="mw/remoteconn/mtpdataproviders/mtpfileandfolderdp/group" mrp="mw/remoteconn/mtpdataproviders/mtpfileandfolderdp/group/mtp_filedp.mrp"/>
       
  3518      </component>
       
  3519     </collection>
       
  3520     <collection name="backupandrestore" long-name="Backup and Restore" level="specific">
       
  3521      <component name="backupengine" long-name="Backup Engine" introduced="9.0" purpose="optional">
       
  3522       <unit bldFile="mw/remoteconn/backupandrestore/backupengine/group" mrp="mw/remoteconn/backupandrestore/backupengine/group/connectivity_backupengine.mrp"/>
       
  3523      </component>
       
  3524      <component name="backuptest" long-name="Backup Test" introduced="^2" purpose="development">
       
  3525       <unit bldFile="mw/remoteconn/backupandrestore/backuptest/group" mrp="mw/remoteconn/backupandrestore/backuptest/group/connectivity_backuptest.mrp"/>
       
  3526      </component>
       
  3527     </collection>
       
  3528     <collection name="obex" long-name="OBEX" level="generic">
       
  3529      <component name="obexprotocol" long-name="OBEX Protocol" introduced="9.1" purpose="optional">
       
  3530       <unit bldFile="mw/remoteconn/obex/obexprotocol/group" mrp="mw/remoteconn/obex/obexprotocol/group/obex.mrp"/>
       
  3531      </component>
       
  3532      <component name="obexextensionapi" long-name="OBEX Extension API" introduced="9.2" purpose="optional">
       
  3533       <unit bldFile="mw/remoteconn/obex/obexextensionapi/group" mrp="mw/remoteconn/obex/obexextensionapi/group/obex_extensionapis.mrp"/>
       
  3534      </component>
       
  3535     </collection>
       
  3536    </block>
       
  3537    <block name="srvdiscovery" level="generic" long-name="Service Discovery and Usage" levels="plugin framework server generic specific">
       
  3538     <collection name="servicediscoveryandcontrol" long-name="Service Discovery and Control" level="framework">
       
  3539      <component name="servicediscoveryfw" long-name="Service Discovery Framework" introduced="^3" purpose="optional">
       
  3540       <unit bldFile="mw/srvdiscovery/servicediscoveryandcontrol/pnp/group" mrp="mw/srvdiscovery/servicediscoveryandcontrol/pnp/group/servicediscoveryframework.mrp"/>
       
  3541      </component>
       
  3542     </collection>
       
  3543     <collection name="upnp" long-name="UPnP" level="server">
       
  3544      <component name="upnpstack_plat" long-name="UPnP Stack Platform Interfaces" introduced="^3" purpose="optional" class="api">
       
  3545       <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/group"/>
       
  3546      </component>
       
  3547      <component name="upnpstack" long-name="UPnP Stack" introduced="^3" purpose="optional">
       
  3548       <unit bldFile="mw/srvdiscovery/upnp/upnpstack/group"/>
       
  3549      </component>
       
  3550     </collection>
       
  3551     <collection name="srvdiscovery_info" long-name="Service Discovery and Usage Info" level="specific">
       
  3552      <component name="srvdiscovery_metadata" long-name="Service Discovery and Usage Metadata" introduced="^2" purpose="development" class="config PC">
       
  3553       <unit mrp="mw/srvdiscovery/srvdiscovery_info/srvdiscovery_metadata/srvdiscovery_metadata.mrp"/>
       
  3554      </component>
       
  3555     </collection>
       
  3556    </block>
       
  3557    <block name="dlnasrv" level="specific" long-name="DLNA Services" levels="stack server ctrl framework plugin">
       
  3558     <!-- uncomment all the units when configuration is in place, they're currently #included from other xxx_build components -->
       
  3559     <collection name="upnpavcontrolpoint" long-name="UPnP A/V Control Point" level="plugin">
       
  3560      <component name="avcontrolframework" filter="s60" long-name="A/V Control Famework" introduced="9.1" deprecated="^3">
       
  3561       <unit bldFile="mw/dlnasrv/upnpavcontrolpoint/avcontrolframework/group"/>
       
  3562      </component>
       
  3563      <component name="upnpavcontrolpoint_build" filter="s60" long-name="UPnP A/V Control Point Build" introduced="9.1" deprecated="^3">
       
  3564       <!-- put exports in other component instead -->
       
  3565       <unit bldFile="mw/dlnasrv/upnpavcontrolpoint/group"/>
       
  3566      </component>
       
  3567     </collection>
       
  3568     <collection name="upnpmediaserver" long-name="UPnP Media Server" level="server">
       
  3569      <component name="avobjects" filter="s60" long-name="A/V Objects">
       
  3570       <unit bldFile="mw/dlnasrv/upnpmediaserver/avobjects/group"/>
       
  3571      </component>
       
  3572      <component name="mediaserverclient" filter="s60" long-name="Media Server Client">
       
  3573       <unit bldFile="mw/dlnasrv/upnpmediaserver/mediaserverclient/group"/>
       
  3574      </component>
       
  3575      <component name="connectionmanagerservice" filter="s60" long-name="Connection Manager Service">
       
  3576       <unit bldFile="mw/dlnasrv/upnpmediaserver/connectionmanagerservice/group"/>
       
  3577      </component>
       
  3578      <component name="contentdirectoryservice" filter="s60" long-name="Content Directory Service">
       
  3579       <unit bldFile="mw/dlnasrv/upnpmediaserver/contentdirectoryservice/group"/>
       
  3580      </component>
       
  3581      <component name="mediaserverengine" filter="s60" long-name="Media Server Engine">
       
  3582       <unit bldFile="mw/dlnasrv/upnpmediaserver/mediaserverengine/group"/>
       
  3583      </component>
       
  3584      <component name="upnpmediaserver_build" filter="s60" long-name="UPnP Media Server Build">
       
  3585       <!-- move exports into one of above components -->
       
  3586       <unit bldFile="mw/dlnasrv/upnpmediaserver/group"/>
       
  3587      </component>
       
  3588     </collection>
       
  3589     <collection name="upnpavcontroller" long-name="UPnP A/V Controller" level="ctrl">
       
  3590      <component name="upnpxmlparser" filter="s60" long-name="UPnP XML Parser" introduced="^2">
       
  3591       <unit bldFile="mw/dlnasrv/upnpavcontroller/upnpxmlparser/group"/>
       
  3592      </component>
       
  3593      <component name="upnpavcontrollerserver" filter="s60" long-name="UPnP A/V Controller Server" introduced="^2">
       
  3594       <unit bldFile="mw/dlnasrv/upnpavcontroller/upnpavcontrollerserver/group"/>
       
  3595      </component>
       
  3596      <component name="upnpavcontrollerclient" filter="s60" long-name="UPnP A/V Ccontroller Client" introduced="^2">
       
  3597       <unit bldFile="mw/dlnasrv/upnpavcontroller/upnpavcontrollerclient/group"/>
       
  3598      </component>
       
  3599      <component name="upnpavcontrollerhelper" filter="s60" long-name="UPnP A/V Controller Helper" introduced="^2">
       
  3600       <unit bldFile="mw/dlnasrv/upnpavcontroller/upnpavcontrollerhelper/group"/>
       
  3601      </component>
       
  3602      <component name="upnpavcontroller_build" filter="s60" long-name="UPnP A/V Controller Build" introduced="^2">
       
  3603       <!-- move exports content into one of above components -->
       
  3604       <unit bldFile="mw/dlnasrv/upnpavcontroller/group"/>
       
  3605      </component>
       
  3606     </collection>
       
  3607     <collection name="upnpframework" long-name="UPnP Framework" level="framework">
       
  3608      <component name="upnputilities" filter="s60" long-name="UPnP Utilities" introduced="^2">
       
  3609       <unit bldFile="mw/dlnasrv/upnpframework/upnputilities/group"/>
       
  3610      </component>
       
  3611      <component name="upnpextensionpluginif" filter="s60" long-name="UPnP Home Media Extension Plugin Interface" introduced="^2" deprecated="^3">
       
  3612       <!-- <unit bldFile="upnpframework/upnpextensionpluginif/group"/> -->
       
  3613      </component>
       
  3614      <component name="upnpfiletransferengine" filter="s60" long-name="UPnP File Transfer Engine" introduced="^2" deprecated="^3">
       
  3615       <!-- <unit bldFile="upnpframework/upnpfiletransferengine/group"/>-->
       
  3616      </component>
       
  3617      <component name="upnpcommonui" filter="s60" long-name="UPnP Common UI" introduced="^2" deprecated="^3">
       
  3618       <!--<unit bldFile="upnpframework/upnpcommonui/group"/>-->
       
  3619      </component>
       
  3620      <component name="upnpaiwengine" filter="s60" long-name="UPnP AIW Engine" introduced="^2" deprecated="^3">
       
  3621       <!--<unit bldFile="upnpframework/upnpaiwengine/group"/> -->
       
  3622      </component>
       
  3623      <component name="upnpaiwprovider" filter="s60" long-name="UPnP AIW Provider" introduced="^2" deprecated="^3" plugin="Y">
       
  3624       <!--<unit bldFile="upnpframework/upnpaiwprovider/group"/>-->
       
  3625      </component>
       
  3626      <component name="upnpmusicadapter" filter="s60" long-name="UPnP Music Adapter" introduced="^2">
       
  3627       <unit bldFile="mw/dlnasrv/upnpframework/upnpmusicadapter/group"/>
       
  3628      </component>
       
  3629      <component name="upnpcommand" filter="s60" long-name="UPnP Command" introduced="^2">
       
  3630       <unit bldFile="mw/dlnasrv/upnpframework/upnpcommand/group"/>
       
  3631      </component>
       
  3632      <component name="upnpframework_build" filter="s60" long-name="UPnP Framework Build" introduced="^2">
       
  3633       <!-- move exports content into one of above components -->
       
  3634       <unit bldFile="mw/dlnasrv/upnpframework/group"/>
       
  3635      </component>
       
  3636     </collection>
       
  3637     <collection name="upnpsettings" long-name="UPnP Settings" level="framework">
       
  3638      <component name="upnpsettingsengine" filter="s60" long-name="UPnP Settings Engine" introduced="^2">
       
  3639       <unit bldFile="mw/dlnasrv/upnpsettings/upnpsettingsengine/group"/>
       
  3640      </component>
       
  3641      <component name="multiselectionui" filter="s60" long-name="Multi-Selection UI" introduced="^2" deprecated="^3">
       
  3642       <!--<unit bldFile="upnpsettings/multiselectionui/group"/>-->
       
  3643      </component>
       
  3644      <component name="appwizard" filter="s60" long-name="UPnP Settings Wizard App" introduced="^2" deprecated="^3">
       
  3645       <!--<unit bldFile="upnpsettings/appwizard/group"/>-->
       
  3646      </component>
       
  3647      <component name="upnpsharingui" filter="s60" long-name="UPnP Sharing UI" introduced="^2" deprecated="^3">
       
  3648       <!--<unit bldFile="upnpsettings/upnpsharingui/group"/>-->
       
  3649      </component>
       
  3650      <component name="upnpgsplugin" filter="s60" long-name="UPnP GS Plugin" introduced="^2" plugin="Y">
       
  3651       <unit bldFile="mw/dlnasrv/upnpsettings/upnpgsplugin/group"/>
       
  3652      </component>
       
  3653      <component name="upnpsettings_build" filter="s60" long-name="UPnP Settings Build" introduced="^2">
       
  3654       <!-- move exports content into one of above components -->
       
  3655       <unit bldFile="mw/dlnasrv/upnpsettings/group"/>
       
  3656      </component>
       
  3657     </collection>
       
  3658     <collection name="upnpsharing" long-name="UPnP Sharing" level="server">
       
  3659      <component name="upnpdlnaprofiler" filter="s60" long-name="UPnP DLNA Profiler" introduced="^2">
       
  3660       <unit bldFile="mw/dlnasrv/upnpsharing/upnpdlnaprofiler/group"/>
       
  3661      </component>
       
  3662      <component name="upnpsecurity" filter="s60" long-name="UPnP Security" introduced="^2">
       
  3663       <unit bldFile="mw/dlnasrv/upnpsharing/upnpsecurity/group"/>
       
  3664      </component>
       
  3665      <component name="upnpcontentserver" filter="s60" long-name="UPnP Content Server" introduced="^2">
       
  3666       <unit bldFile="mw/dlnasrv/upnpsharing/upnpcontentserver/group"/>
       
  3667      </component>
       
  3668      <component name="applicationengine" filter="s60" long-name="UPnP Application Engine" introduced="^2">
       
  3669       <unit bldFile="mw/dlnasrv/upnpsharing/applicationengine/group"/>
       
  3670      </component>
       
  3671      <component name="upnpsharing_build" filter="s60" long-name="UPnP Sharing Build" introduced="^2">
       
  3672       <!-- move exports content into one of above components -->
       
  3673       <unit bldFile="mw/dlnasrv/upnpsharing/group"/>
       
  3674      </component>
       
  3675     </collection>
       
  3676     <collection name="upnpmpxplugins" long-name="UPnP MPX Plugins" level="plugin">
       
  3677      <component name="upnpplaybackplugins" filter="s60" long-name="UPnP Playback Plugins" introduced="^2" plugin="Y">
       
  3678       <unit bldFile="mw/dlnasrv/upnpmpxplugins/upnpplaybackplugins/group"/>
       
  3679      </component>
       
  3680      <component name="upnpmpxplugins_build" filter="s60" long-name="UPnP MPX Plugins Build" introduced="^2">
       
  3681       <!-- move exports content into other component? -->
       
  3682       <unit bldFile="mw/dlnasrv/upnpmpxplugins/group"/>
       
  3683      </component>
       
  3684     </collection>
       
  3685     <collection name="upnpharvester" long-name="UPnP Harvester" level="ctrl">
       
  3686      <component name="upnpharvester_common" filter="s60" long-name="UPnP Harvester Common" introduced="^2" deprecated="^3" class="placeholder">
       
  3687       <!-- need to merge or #include these to a single bld.inf -->
       
  3688       <!--<unit bldFile="upnpharvester/common/cmlibrary/group"/>
       
  3689         <unit bldFile="upnpharvester/common/cmsettings/group"/>
       
  3690         <unit bldFile="upnpharvester/common/cmsqlwrapper/group"/>
       
  3691         <unit bldFile="upnpharvester/common/dbmanager/group"/>-->
       
  3692      </component>
       
  3693      <component name="cdssync" filter="s60" long-name="CDS Sync" introduced="^2" deprecated="^3" class="placeholder">
       
  3694       <!-- <unit bldFile="upnpharvester/cdssync/common"/>-->
       
  3695      </component>
       
  3696      <component name="mdhserver" filter="s60" long-name="Metadata Harvester Server" introduced="^2" deprecated="^3" class="placeholder">
       
  3697       <!--<unit bldFile="upnpharvester/mdhserver/group"/>-->
       
  3698      </component>
       
  3699      <component name="upnpharvester_build" filter="s60" long-name="UPnP Harvester Build" introduced="^2" deprecated="^3" class="placeholder">
       
  3700       <!-- could just make the whole collection one component and move down a dir. Or move the exports here into the other component -->
       
  3701       <!--<unit bldFile="upnpharvester/group"/>-->
       
  3702      </component>
       
  3703     </collection>
       
  3704     <collection name="homesync" long-name="Home Sync" level="plugin">
       
  3705      <component name="contentmanager" filter="s60" long-name="Content Manager" introduced="^2" deprecated="^3" class="placeholder">
       
  3706       <!-- <unit bldFile="homesync/group"/>-->
       
  3707       <!-- move bld.inf into contentmanager dir -->
       
  3708      </component>
       
  3709     </collection>
       
  3710     <collection name="homemedia" long-name="Home Media" level="framework">
       
  3711      <!-- collection is really just a component. Move down a directory -->
       
  3712      <component name="homemedia_build" filter="s60" long-name="Home Media" introduced="^2" deprecated="^3" class="placeholder">
       
  3713       <!-- <unit bldFile="homemedia/group"/> -->
       
  3714      </component>
       
  3715     </collection>
       
  3716     <collection name="dlnasrv_info" long-name="DLNA Services Info" level="plugin">
       
  3717      <component name="dlnasrv_plat" filter="s60" long-name="DLNA Services Platform Interfaces" class="api">
       
  3718       <unit bldFile="mw/dlnasrv/dlnasrv_plat/group"/>
       
  3719      </component>
       
  3720      <component name="dlnasrv_build" filter="s60" long-name="DLNA Services Build">
       
  3721       <!-- need to #include upnpplatformvar.hrh from each #included bld.inf, then this can be removed  -->
       
  3722       <unit bldFile="mw/dlnasrv/group"/>
       
  3723      </component>
       
  3724     </collection>
       
  3725    </block>
       
  3726    <block name="btservices" level="generic" long-name="Bluetooth Services" levels="framework server generic specific plugin">
       
  3727     <collection name="bluetoothengine" long-name="Bluetooth Engine" level="framework">
       
  3728      <component name="bteng" filter="s60" long-name="Bluetooth Engine">
       
  3729       <unit bldFile="mw/btservices/bluetoothengine/bteng/group"/>
       
  3730      </component>
       
  3731      <component name="btnotif" filter="s60" long-name="Bluetooth Notifier">
       
  3732       <unit bldFile="mw/btservices/bluetoothengine/btnotif/group"/>
       
  3733      </component>
       
  3734      <component name="btaudioman" filter="s60" long-name="Bluetooth Audio Manager">
       
  3735       <unit bldFile="mw/btservices/bluetoothengine/btaudioman/group"/>
       
  3736      </component>
       
  3737      <component name="btmac" filter="s60" long-name="Bluetooth Mono Audio Controller" plugin="Y">
       
  3738       <unit bldFile="mw/btservices/bluetoothengine/btmac/group"/>
       
  3739      </component>
       
  3740      <component name="btsac" filter="s60" long-name="Bluetooth Stereo Audio Controller" plugin="Y">
       
  3741       <unit bldFile="mw/btservices/bluetoothengine/btsac/group"/>
       
  3742      </component>
       
  3743      <component name="btaudiostreamer" filter="s60" long-name="Bluetooth Audio Streamer">
       
  3744       <unit bldFile="mw/btservices/bluetoothengine/btaudiostreamer/group"/>
       
  3745      </component>
       
  3746      <component name="btsap" filter="s60" long-name="Bluetooth SIM Access Profile" plugin="Y">
       
  3747       <unit bldFile="mw/btservices/bluetoothengine/btsap/group"/>
       
  3748      </component>
       
  3749      <component name="btui" filter="s60" long-name="Bluetooth UI">
       
  3750       <unit bldFile="mw/btservices/bluetoothengine/btui/group"/>
       
  3751      </component>
       
  3752      <component name="btpbap" filter="s60" long-name="Bluetooth Phonebook Access Profile" plugin="Y">
       
  3753       <unit bldFile="mw/btservices/bluetoothengine/btpbap/group"/>
       
  3754      </component>
       
  3755      <component name="bthid" filter="s60" long-name="Bluetooth HID">
       
  3756       <unit bldFile="mw/btservices/bluetoothengine/bthid/group"/>
       
  3757      </component>
       
  3758      <component name="btctrldcmoadapter" filter="s60" long-name="Bluetooth Control DCMO Adapter" introduced="^3" plugin="Y">
       
  3759       <unit bldFile="mw/btservices/bluetoothengine/btctrldcmoadapter/group"/>
       
  3760      </component>
       
  3761     </collection>
       
  3762     <collection name="bluetoothappprofiles" long-name="Bluetooth Application Profiles" level="plugin">
       
  3763      <component name="avrcp" long-name="Bluetooth AVRCP" introduced="9.1" purpose="optional">
       
  3764       <unit bldFile="mw/btservices/bluetoothappprofiles/avrcp" mrp="mw/btservices/bluetoothappprofiles/avrcp/bluetooth_avrcp.mrp"/>
       
  3765      </component>
       
  3766     </collection>
       
  3767     <collection name="btservices_info" long-name="BT Services Info" level="plugin">
       
  3768      <component name="btservices_plat" filter="s60" long-name="BT Services Platform Interfaces" class="api">
       
  3769       <unit bldFile="mw/btservices/btservices_plat/group"/>
       
  3770      </component>
       
  3771      <component name="btservices_pub" filter="s60" long-name="BT Services Public Interfaces" class="api">
       
  3772       <unit bldFile="mw/btservices/btservices_pub/group"/>
       
  3773      </component>
       
  3774      <component name="btservices_metadata" long-name="BT Services Metadata" introduced="^3" purpose="development" class="config PC">
       
  3775       <unit mrp="mw/btservices/btservices_info/btservices_metadata/btservices_metadata.mrp"/>
       
  3776      </component>
       
  3777     </collection>
       
  3778    </block>
       
  3779    <block name="usbservices" level="generic" long-name="USB Services" levels="framework server generic specific plugin">
       
  3780     <collection name="usbservices_info" long-name="USB Services Info" level="plugin">
       
  3781      <component name="usbservices_plat" filter="s60" long-name="USB Services Platform Interfaces" class="api">
       
  3782       <unit bldFile="mw/usbservices/usbservices_plat/group"/>
       
  3783      </component>
       
  3784     </collection>
       
  3785     <collection name="usbengines" long-name="USB Engines" level="generic">
       
  3786      <component name="usbotgwatcher" filter="s60" long-name="USB OTG Watcher">
       
  3787       <unit bldFile="mw/usbservices/usbengines/usbotgwatcher/group"/>
       
  3788      </component>
       
  3789      <component name="usbwatcher" filter="s60" long-name="USB Watcher">
       
  3790       <unit bldFile="mw/usbservices/usbengines/usbwatcher/group"/>
       
  3791      </component>
       
  3792      <component name="usblocodplugin" filter="s60" long-name="USB Local Connectivity Domain Plugin" plugin="Y">
       
  3793       <unit bldFile="mw/usbservices/usbengines/usblocodplugin/group"/>
       
  3794      </component>
       
  3795      <component name="usbdevcon" filter="s60" long-name="USB Device Control">
       
  3796       <unit bldFile="mw/usbservices/usbengines/usbdevcon/group"/>
       
  3797      </component>
       
  3798      <component name="usbremotepersonality" filter="s60" long-name="USB Remote Personality">
       
  3799       <unit bldFile="mw/usbservices/usbengines/usbremotepersonality/group"/>
       
  3800      </component>
       
  3801     </collection>
       
  3802     <collection name="usbclasses" long-name="USB Classes" level="framework">
       
  3803      <component name="usbobexclasscontroller" filter="s60" long-name="USB OBEX Class Controller" plugin="Y">
       
  3804       <unit bldFile="mw/usbservices/usbclasses/usbobexclasscontroller/group"/>
       
  3805      </component>
       
  3806      <component name="usbbasicpersonality" filter="s60" long-name="USB Basic Personality" plugin="Y">
       
  3807       <unit bldFile="mw/usbservices/usbclasses/usbbasicpersonality/group"/>
       
  3808      </component>
       
  3809      <component name="usbmscpersonality" filter="s60" long-name="USB MSC Personality" plugin="Y">
       
  3810       <unit bldFile="mw/usbservices/usbclasses/usbmscpersonality/group"/>
       
  3811      </component>
       
  3812      <!--	commented out in bld.inf. Should this be deleted?     
       
  3813   <component id="ptpstack" filter="s60" name="Picture Transfer Protocol Stack">
       
  3814         <unit bldFile="usbclasses/ptpstack/group"/>
       
  3815       </component>
       
  3816       <component id="sicdusbplugin" filter="s60" name="SICD USB Plugin" class="plugin">
       
  3817         <unit bldFile="usbclasses/sicdusbplugin/group"/>
       
  3818       </component>
       
  3819       <component id="ptpserver" filter="s60" name="Picture Transfer Protocol Server">
       
  3820         <unit bldFile="usbclasses/ptpserver/group"/>
       
  3821       </component>-->
       
  3822      <component name="pictbridgeengine" filter="s60" long-name="PictBridge Engine">
       
  3823       <unit bldFile="mw/usbservices/usbclasses/pictbridgeengine/group"/>
       
  3824      </component>
       
  3825      <component name="usbphoneasmodem" filter="s60" long-name="USB Phone as Modem" introduced="^3">
       
  3826       <unit bldFile="mw/usbservices/usbclasses/usbphoneasmodem/group"/>
       
  3827      </component>
       
  3828     </collection>
       
  3829     <collection name="usbuis" long-name="USB UIs" level="specific">
       
  3830      <component name="usbui" filter="s60" long-name="USB UI">
       
  3831       <unit bldFile="mw/usbservices/usbuis/usbui/group"/>
       
  3832      </component>
       
  3833      <component name="usbuinotif" filter="s60" long-name="USB UI Notifiers">
       
  3834       <unit bldFile="mw/usbservices/usbuis/usbuinotif/group"/>
       
  3835      </component>
       
  3836      <component name="imageprintuiprovider" filter="s60" long-name="ImagePrint UI Provider" plugin="Y">
       
  3837       <unit bldFile="mw/usbservices/usbuis/imageprintuiprovider/group"/>
       
  3838      </component>
       
  3839      <component name="usbimageprintui" filter="s60" long-name="ImagePrint UI">
       
  3840       <unit bldFile="mw/usbservices/usbuis/imageprintui/group"/>
       
  3841      </component>
       
  3842      <component name="rndisui" filter="s60" long-name="Remote NDIS UI" introduced="^3">
       
  3843       <unit bldFile="mw/usbservices/usbuis/rndisui/group"/>
       
  3844      </component>
       
  3845     </collection>
       
  3846    </block>
       
  3847    <block name="shortlinkconn" level="generic" long-name="Shortlink Connectivity" levels="framework server generic specific plugin">
       
  3848     <!-- Package is pending removal. Contents to be moved to remoteconn and btservices -->
       
  3849     <collection name="localconnectivityservice" long-name="Local Connectivity Service" level="server">
       
  3850      <component name="locod" long-name="Local Connectivity Daemon">
       
  3851       <unit bldFile="mw/shortlinkconn/localconnectivityservice/locod/group"/>
       
  3852      </component>
       
  3853      <component name="obexserviceman" long-name="OBEX Service Managar">
       
  3854       <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexserviceman/group"/>
       
  3855      </component>
       
  3856      <component name="obexsendservices" long-name="OBEX Send Services">
       
  3857       <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexsendservices/group"/>
       
  3858      </component>
       
  3859      <component name="obexreceiveservices" long-name="OBEX Receive Services">
       
  3860       <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexreceiveservices/group"/>
       
  3861      </component>
       
  3862      <component name="dun" long-name="Dial Up Networking">
       
  3863       <unit bldFile="mw/shortlinkconn/localconnectivityservice/dun/group"/>
       
  3864      </component>
       
  3865      <component name="lccustomplugin" long-name="LC Custom Plugins" plugin="Y">
       
  3866       <unit bldFile="mw/shortlinkconn/localconnectivityservice/lccustomplugin/group"/>
       
  3867      </component>
       
  3868      <component name="lcstylustap" long-name="LC Stylus Tap Plugins" plugin="Y">
       
  3869       <unit bldFile="mw/shortlinkconn/localconnectivityservice/lcstylustap/group"/>
       
  3870      </component>
       
  3871      <component name="legacymodemplugin" long-name="Legacy Modem Plugin" plugin="Y">
       
  3872       <unit bldFile="mw/shortlinkconn/localconnectivityservice/legacymodemplugin/group"/>
       
  3873      </component>
       
  3874      <component name="modematplugin" long-name="Modem AT Plugin" plugin="Y">
       
  3875       <unit bldFile="mw/shortlinkconn/localconnectivityservice/modematplugin/group"/>
       
  3876      </component>
       
  3877      <component name="generichid" long-name="Generic HID">
       
  3878       <unit bldFile="mw/shortlinkconn/localconnectivityservice/generichid/group"/>
       
  3879      </component>
       
  3880      <component name="headset" long-name="Headset">
       
  3881       <unit bldFile="mw/shortlinkconn/localconnectivityservice/headset/group"/>
       
  3882      </component>
       
  3883     </collection>
       
  3884     <collection name="shortlinkconn_info" long-name="Shortlink Connectivity Info" level="plugin">
       
  3885      <component name="shortlinkconn_plat" filter="s60" long-name="Shortlink Connectivity Platform Interfaces" class="api">
       
  3886       <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/group"/>
       
  3887      </component>
       
  3888     </collection>
       
  3889    </block>
       
  3890    <block name="imghandling" level="specific" long-name="Image Handling" levels="lib util if">
       
  3891     <collection name="imagehandlinglib" long-name="Image Handling Library" level="lib">
       
  3892      <!-- collection is really a component, need to move down a directory -->
       
  3893      <component name="ihl" filter="s60" long-name="IHL">
       
  3894       <unit bldFile="mw/imghandling/imagehandlinglib/group"/>
       
  3895      </component>
       
  3896     </collection>
       
  3897     <collection name="imagehandlingutilities" long-name="Image Handling Utilities" level="util">
       
  3898      <component name="thumbnailmanager" filter="s60" long-name="Thumbnail Manager">
       
  3899       <unit bldFile="mw/imghandling/imagehandlingutilities/thumbnailmanager/group"/>
       
  3900      </component>
       
  3901     </collection>
       
  3902     <collection name="imghandling_info" long-name="Image Handling Info" level="if">
       
  3903      <component name="imagehandling_plat" filter="s60" long-name="Image Handling Platform Interfaces" class="api">
       
  3904       <unit bldFile="mw/imghandling/imagehandling_plat/group"/>
       
  3905      </component>
       
  3906     </collection>
       
  3907    </block>
       
  3908    <block name="metadatasrv" level="specific" long-name="Legacy Metadata Services" levels="plugin framework server generic specific">
       
  3909     <collection name="mediamanagementutilities" long-name="Media Management Utilities" level="generic">
       
  3910      <component name="mediafetch" filter="s60" long-name="Media Fetch">
       
  3911       <unit bldFile="mw/metadatasrv/mediamanagementutilities/mediafetch/group"/>
       
  3912      </component>
       
  3913     </collection>
       
  3914     <collection name="metadatasrv_info" long-name="Legacy Metadata Services Info" level="specific">
       
  3915      <component name="metadatasrv_plat" filter="s60" long-name="Legacy Metadata Services Platform Interfaces" class="api">
       
  3916       <unit bldFile="mw/metadatasrv/metadatasrv_plat/group"/>
       
  3917      </component>
       
  3918      <component name="metadatasrv_pub" filter="s60" long-name="Legacy Metadata Services Public Interfaces" class="api">
       
  3919       <unit bldFile="mw/metadatasrv/metadatasrv_pub/group"/>
       
  3920      </component>
       
  3921     </collection>
       
  3922    </block>
       
  3923    <block name="mds" level="specific" long-name="Metadata Services" levels="mgr eng server int">
       
  3924     <collection name="metadataengine" long-name="Metadata Engine" level="eng">
       
  3925      <component name="metadataengine_common" filter="s60" long-name="Metadata Engine Common" introduced="^2">
       
  3926       <unit bldFile="mw/mds/metadataengine/common/group"/>
       
  3927      </component>
       
  3928      <component name="metadataengine_server" filter="s60" long-name="Metadata Engine Server" introduced="^2">
       
  3929       <unit bldFile="mw/mds/metadataengine/server/group"/>
       
  3930      </component>
       
  3931      <component name="metadataengine_client" filter="s60" long-name="Metadata Engine Client" introduced="^2">
       
  3932       <unit bldFile="mw/mds/metadataengine/client/group"/>
       
  3933      </component>
       
  3934      <component name="metadataengine_build" filter="s60" long-name="Metadata Engine Build" introduced="^2">
       
  3935       <!--make this collection a single component, or split this bld.inf into the other units  -->
       
  3936       <unit bldFile="mw/mds/metadataengine/group"/>
       
  3937      </component>
       
  3938     </collection>
       
  3939     <collection name="locationmanager" long-name="Location Manager" level="mgr">
       
  3940      <component name="locationtrail" filter="s60" long-name="Location Trail" introduced="^2">
       
  3941       <unit bldFile="mw/mds/locationmanager/locationtrail/group"/>
       
  3942      </component>
       
  3943      <component name="locationmanager_server" filter="s60" long-name="Location Manager Server" introduced="^2">
       
  3944       <unit bldFile="mw/mds/locationmanager/server/group"/>
       
  3945      </component>
       
  3946      <component name="locationmanager_client" filter="s60" long-name="Location Manager Client" introduced="^2">
       
  3947       <unit bldFile="mw/mds/locationmanager/client/group"/>
       
  3948      </component>
       
  3949      <component name="locationmanager_build" filter="s60" long-name="Location Manager Build" introduced="^2">
       
  3950       <!--make this collection a single component, or split this bld.inf into the other units  -->
       
  3951       <unit bldFile="mw/mds/locationmanager/group"/>
       
  3952      </component>
       
  3953     </collection>
       
  3954     <collection name="contextengine" long-name="Context Engine" level="eng">
       
  3955      <component name="contextengine_plugins" filter="s60" long-name="Context Engine Plugins" introduced="^2" plugin="Y">
       
  3956       <unit bldFile="mw/mds/contextengine/plugins/group"/>
       
  3957      </component>
       
  3958      <component name="contextengine_build" filter="s60" long-name="Context Engine Build" introduced="^2">
       
  3959       <!--make this collection a single component, or make this unit self-contained  -->
       
  3960       <unit bldFile="mw/mds/contextengine/group"/>
       
  3961      </component>
       
  3962     </collection>
       
  3963     <collection name="harvester" long-name="Harvester" level="eng">
       
  3964      <component name="blacklistclient" filter="s60" long-name="Blacklist Client" introduced="^2">
       
  3965       <unit bldFile="mw/mds/harvester/blacklistclient/group"/>
       
  3966      </component>
       
  3967      <component name="blacklistserver" filter="s60" long-name="Blacklist Server" introduced="^2">
       
  3968       <unit bldFile="mw/mds/harvester/blacklistserver/group"/>
       
  3969      </component>
       
  3970      <component name="harvester_common" filter="s60" long-name="Harvester Common" introduced="^2">
       
  3971       <unit bldFile="mw/mds/harvester/common/group"/>
       
  3972      </component>
       
  3973      <component name="composerplugins" filter="s60" long-name="Composer Plugins" introduced="^2" plugin="Y">
       
  3974       <unit bldFile="mw/mds/harvester/composerplugins/group"/>
       
  3975      </component>
       
  3976      <component name="harvesterplugins" filter="s60" long-name="Harvester Plugins" introduced="^2" plugin="Y">
       
  3977       <unit bldFile="mw/mds/harvester/harvesterplugins/group"/>
       
  3978      </component>
       
  3979      <component name="monitorplugins" filter="s60" long-name="Monitor Plugins" introduced="^2" plugin="Y">
       
  3980       <unit bldFile="mw/mds/harvester/monitorplugins/group"/>
       
  3981      </component>
       
  3982      <component name="harvester_server" filter="s60" long-name="Harvester Server" introduced="^2">
       
  3983       <unit bldFile="mw/mds/harvester/server/group"/>
       
  3984      </component>
       
  3985      <component name="harvester_client" filter="s60" long-name="Harvester Client" introduced="^2">
       
  3986       <unit bldFile="mw/mds/harvester/client/group"/>
       
  3987      </component>
       
  3988      <component name="harvester_build" filter="s60" long-name="Harvester Build" introduced="^2">
       
  3989       <!-- split these exports into the other components -->
       
  3990       <unit bldFile="mw/mds/harvester/group"/>
       
  3991      </component>
       
  3992     </collection>
       
  3993     <collection name="watchdog" long-name="Watchdog" level="server">
       
  3994      <!-- collection is really a component. Move down a directory -->
       
  3995      <component name="mdswatchdog" filter="s60" long-name="Metadata Watchdog" introduced="^2">
       
  3996       <unit bldFile="mw/mds/watchdog/group"/>
       
  3997      </component>
       
  3998     </collection>
       
  3999     <collection name="clfwrapper" long-name="Content Listing Framework Wrapper" level="int">
       
  4000      <!-- collection is really a component. Move down a directory -->
       
  4001      <component name="clfwrapper_build" filter="s60" long-name="CLF Wrapper Build" introduced="^2" class="placeholder">
       
  4002       <!-- Uncomment unit when configuration is in place. Currently #included from mds_build -->
       
  4003       <!--<unit bldFile="clfwrapper/group"/>-->
       
  4004      </component>
       
  4005     </collection>
       
  4006     <collection name="mds_info" long-name="Metadata Services Info" level="int">
       
  4007      <component name="mds_pub" filter="s60" long-name="Metadata Services Public Interfaces" introduced="^2" class="api">
       
  4008       <unit bldFile="mw/mds/mds_pub/group"/>
       
  4009      </component>
       
  4010      <component name="mds_plat" filter="s60" long-name="Metadata Services Platform Interfaces" introduced="^2" class="api">
       
  4011       <unit bldFile="mw/mds/mds_plat/group"/>
       
  4012      </component>
       
  4013      <component name="mds_build" filter="s60" long-name="Metadata Services Build" introduced="^2">
       
  4014       <!-- consider distributiing this into the rest of the components in the package -->
       
  4015       <unit bldFile="mw/mds/group"/>
       
  4016      </component>
       
  4017     </collection>
       
  4018    </block>
       
  4019    <block name="mmuifw" level="specific" long-name="Multimedia UI Framework" levels="mgr mdl util ui">
       
  4020     <collection name="mmuifw_info" long-name="Multimedia UI Framework Info" level="ui">
       
  4021      <component name="mmuifw_plat" filter="s60" long-name="Multimedia UI Framework Platform Interfaces" class="api">
       
  4022       <unit bldFile="mw/mmuifw/mmuifw_plat/group"/>
       
  4023      </component>
       
  4024      <component name="mmuifw_build" filter="s60" long-name="Multimedia UI Framework Build">
       
  4025       <!-- Move exports into other componetns or remove all #includes and make this a ROM component -->
       
  4026       <unit bldFile="mw/mmuifw/group"/>
       
  4027      </component>
       
  4028     </collection>
       
  4029     <collection name="osncore" long-name="OS Neutral Library Core" level="util">
       
  4030      <!-- collection is really a component. Move down a directory -->
       
  4031      <component name="osncore_build" filter="s60" long-name="OSN Core Build">
       
  4032       <unit bldFile="mw/mmuifw/osncore/group"/>
       
  4033      </component>
       
  4034     </collection>
       
  4035     <collection name="alfwidgetutils" long-name="Accelerated LAF Widget Utils" level="ui">
       
  4036      <!-- collection is really a component. Move down a directory -->
       
  4037      <component name="alfwidgetutils_build" filter="s60" long-name="ALF Widget Utils">
       
  4038       <unit bldFile="mw/mmuifw/alfwidgetutils/group"/>
       
  4039      </component>
       
  4040     </collection>
       
  4041     <collection name="resourcepool" long-name="Resource Pool" level="util">
       
  4042      <!-- collection is really a component. Move down a directory -->
       
  4043      <component name="alfresourcepool" filter="s60" long-name="ALF Resource Pool">
       
  4044       <unit bldFile="mw/mmuifw/resourcepool/group"/>
       
  4045      </component>
       
  4046     </collection>
       
  4047     <collection name="widgetmodel" long-name="Widget Model" level="mdl">
       
  4048      <!-- collection is really a component. Move down a directory -->
       
  4049      <component name="widgetmodel_build" filter="s60" long-name="Widget Model Build">
       
  4050       <unit bldFile="mw/mmuifw/widgetmodel/group"/>
       
  4051      </component>
       
  4052     </collection>
       
  4053     <collection name="mulwidgets" long-name="MUL Widgets" level="ui">
       
  4054      <!-- should spell out MUL in the collection name -->
       
  4055      <component name="mullogging" filter="s60" long-name="MUL Logging">
       
  4056       <unit bldFile="mw/mmuifw/mulwidgets/mullogging/group"/>
       
  4057      </component>
       
  4058      <component name="muldatamodel" filter="s60" long-name="MUL Data Model">
       
  4059       <unit bldFile="mw/mmuifw/mulwidgets/muldatamodel/group"/>
       
  4060      </component>
       
  4061      <component name="mulwidgets_common" filter="s60" long-name="MUL Common Utils">
       
  4062       <unit bldFile="mw/mmuifw/mulwidgets/common/group"/>
       
  4063      </component>
       
  4064      <component name="gesturehelper" filter="s60" long-name="Gesture Helper">
       
  4065       <unit bldFile="mw/mmuifw/mulwidgets/gesturehelper/group"/>
       
  4066      </component>
       
  4067      <component name="mulcoverflowwidget" filter="s60" long-name="MUL CoverFlow Widget">
       
  4068       <unit bldFile="mw/mmuifw/mulwidgets/mulcoverflowwidget/group"/>
       
  4069      </component>
       
  4070      <component name="mulsliderwidget" filter="s60" long-name="MUL Slider Widget">
       
  4071       <unit bldFile="mw/mmuifw/mulwidgets/mulsliderwidget/group"/>
       
  4072      </component>
       
  4073      <component name="alfviewwidget" filter="s60" long-name="ALF View Widget">
       
  4074       <unit bldFile="mw/mmuifw/mulwidgets/alfviewwidget/group"/>
       
  4075      </component>
       
  4076      <component name="alfcontainerwidget" filter="s60" long-name="ALF Container Widget">
       
  4077       <unit bldFile="mw/mmuifw/mulwidgets/alfcontainerwidget/group"/>
       
  4078      </component>
       
  4079      <component name="alfscrollbarwidget" filter="s60" long-name="ALF Scrollbar Widget">
       
  4080       <unit bldFile="mw/mmuifw/mulwidgets/alfscrollbarwidget/group"/>
       
  4081      </component>
       
  4082     </collection>
       
  4083    </block>
       
  4084    <block name="videoutils" level="specific" long-name="Video Utils" levels="eng util if">
       
  4085     <collection name="videoscheduler" long-name="Video Scheduler" level="util">
       
  4086      <component name="schedulerclient" filter="s60" long-name="Video Scheduler Client">
       
  4087       <unit bldFile="mw/videoutils/videoscheduler/schedulerclient/group"/>
       
  4088      </component>
       
  4089      <component name="schedulerserver" filter="s60" long-name="Video Scheduler Server">
       
  4090       <unit bldFile="mw/videoutils/videoscheduler/schedulerserver/group"/>
       
  4091      </component>
       
  4092     </collection>
       
  4093     <collection name="videoconnutility" long-name="Video Connection Utility" level="util">
       
  4094      <component name="connutilpsworker" filter="s60" long-name="Connection Utility Publish and Subscribe Worker">
       
  4095       <unit bldFile="mw/videoutils/videoconnutility/connutilpsworker/group"/>
       
  4096      </component>
       
  4097      <component name="video_connutility" filter="s60" long-name="Video Connection Utility">
       
  4098       <unit bldFile="mw/videoutils/videoconnutility/connutility/group"/>
       
  4099      </component>
       
  4100     </collection>
       
  4101     <collection name="videoutils_info" long-name="Video Utils Info" level="if">
       
  4102      <component name="videoutils_plat" filter="s60" long-name="Video Utils Platform Interfaces" class="api">
       
  4103       <unit bldFile="mw/videoutils/videoutils_plat/group"/>
       
  4104      </component>
       
  4105     </collection>
       
  4106    </block>
       
  4107    <block name="mmmw" level="generic" long-name="Multimedia Middleware" levels="plugin framework server generic specific">
       
  4108     <collection name="mmfenh" long-name="MMF Enhancements" level="generic">
       
  4109      <component name="advancedaudiocontroller" filter="s60" long-name="Advanced Audio Controllers" plugin="Y">
       
  4110       <unit bldFile="mw/mmmw/mmfenh/advancedaudiocontroller/group"/>
       
  4111      </component>
       
  4112      <component name="audiooutputcontrolutility" filter="s60" long-name="Audio Output Control Utility">
       
  4113       <unit bldFile="mw/mmmw/mmfenh/audiooutputcontrolutility/group"/>
       
  4114      </component>
       
  4115      <component name="configurationcomponentsfactory" filter="s60" long-name="Configuration Components Factory">
       
  4116       <unit bldFile="mw/mmmw/mmfenh/configurationcomponentsfactory/group"/>
       
  4117      </component>
       
  4118      <component name="enhancedaudioplayerutility" filter="s60" long-name="Enhanced Audio Player Utility">
       
  4119       <unit bldFile="mw/mmmw/mmfenh/enhancedaudioplayerutility/group"/>
       
  4120      </component>
       
  4121      <component name="enhancedmediaclient" filter="s60" long-name="Enhanced Media Client">
       
  4122       <unit bldFile="mw/mmmw/mmfenh/enhancedmediaclient/group"/>
       
  4123      </component>
       
  4124      <component name="profilesettingsmonitor" filter="s60" long-name="Profile Settings Monitor">
       
  4125       <unit bldFile="mw/mmmw/mmfenh/profilesettingsmonitor/group"/>
       
  4126      </component>
       
  4127      <component name="progressivedownload" filter="s60" long-name="Progressive Download">
       
  4128       <unit bldFile="mw/mmmw/mmfenh/progressivedownload/group"/>
       
  4129      </component>
       
  4130     </collection>
       
  4131     <collection name="mm_fw" long-name="Multimedia Frameworks" level="framework">
       
  4132      <!-- Id needs to be unique, mmfw already in use -->
       
  4133      <!-- Placeholder for OpenAX AL and other stuff -->
       
  4134     </collection>
       
  4135     <collection name="mmserv" long-name="Multimedia Services" level="specific">
       
  4136      <component name="audioeffectsui" filter="s60" long-name="Audio Effects UI">
       
  4137       <unit bldFile="mw/mmmw/mmserv/audioeffectsui/group"/>
       
  4138      </component>
       
  4139      <component name="callaudiocontrol" filter="s60" long-name="Call Audio Control">
       
  4140       <unit bldFile="mw/mmmw/mmserv/callaudiocontrol/group"/>
       
  4141      </component>
       
  4142      <component name="metadatautility" filter="s60" long-name="Metadata Utility">
       
  4143       <unit bldFile="mw/mmmw/mmserv/metadatautility/group"/>
       
  4144      </component>
       
  4145      <component name="radioutility" filter="s60" long-name="Radio Utility">
       
  4146       <unit bldFile="mw/mmmw/mmserv/radioutility/group"/>
       
  4147      </component>
       
  4148      <component name="thumbnailengine" filter="s60" long-name="Thumbnail Engine" introduced="^2">
       
  4149       <unit bldFile="mw/mmmw/mmserv/thumbnailengine/group"/>
       
  4150      </component>
       
  4151      <component name="tms" filter="s60" long-name="Telephony Multimedia Service" introduced="^3">
       
  4152       <unit bldFile="mw/mmmw/mmserv/tms/group"/>
       
  4153      </component>
       
  4154      <component name="voipaudioservices" filter="s60" long-name="VoIP Audio Services">
       
  4155       <unit bldFile="mw/mmmw/mmserv/voipaudioservices/group"/>
       
  4156      </component>
       
  4157      <component name="lib3gpextparser" filter="s60" long-name="3GP Extension Metadata Parser Library">
       
  4158       <unit bldFile="mw/mmmw/mmserv/metadatautility/3GPExtParserLib_stub/group" filter="sf_build"/>
       
  4159      </component>
       
  4160     </collection>
       
  4161     <collection name="mmmw_info" long-name="Multimedia Middleware Info" level="specific">
       
  4162      <component name="mmmw_plat" filter="s60" long-name="Multimedia Middleware Platform Interfaces" class="api">
       
  4163       <unit bldFile="mw/mmmw/mmmw_plat/group"/>
       
  4164      </component>
       
  4165      <component name="mmmw_metadata" long-name="Multimedia Middleware Metadata" introduced="^2" purpose="development" class="config PC">
       
  4166       <unit mrp="mw/mmmw/mmmw_info/mmmw_metadata/mmmw_metadata.mrp"/>
       
  4167      </component>
       
  4168     </collection>
       
  4169    </block>
       
  4170    <block name="helix" level="generic" long-name="Helix" levels="plugin framework server generic specific">
       
  4171     <collection name="helix_ren" long-name="Helix Engine" level="framework">
       
  4172      <!-- what does "ren" stand for? -->
       
  4173      <component name="helix_stub" filter="s60" long-name="Helix Stub" introduced="^2" class="api">
       
  4174       <unit bldFile="mw/helix/helix_ren/helix_stub/group"/>
       
  4175      </component>
       
  4176     </collection>
       
  4177    </block>
       
  4178    <block name="camerasrv" level="specific" long-name="Camera Services" levels="plugin fw api">
       
  4179     <collection name="camappengine" long-name="Camera App Engine" level="fw">
       
  4180      <!-- is this collection really a component? If so, move down a directory -->
       
  4181      <component name="stillconverter" filter="s60" long-name="Still Image Converter" class="placeholder">
       
  4182       <!-- should separate this from parent engine's bld.inf  -->
       
  4183       <!-- <unit bldFile="camappengine/stillconverter/group"/> -->
       
  4184      </component>
       
  4185      <component name="camappengine_engine" filter="s60" long-name="Camera App Engine" class="placeholder">
       
  4186       <!-- should separate this from parent engine's bld.inf  -->
       
  4187       <!-- <unit bldFile="camappengine/engine/group"/> -->
       
  4188      </component>
       
  4189      <component name="asynchfilesavequeue" filter="s60" long-name="Asynch File Save Queue">
       
  4190       <unit bldFile="mw/camerasrv/camappengine/asynchfilesavequeue/group"/>
       
  4191      </component>
       
  4192      <component name="camappengine_build" filter="s60" long-name="Camera App Engine Build">
       
  4193       <unit bldFile="mw/camerasrv/camappengine/build"/>
       
  4194      </component>
       
  4195     </collection>
       
  4196     <collection name="camcordermmfplugin" long-name="Camcorder MMF Plugin" level="plugin">
       
  4197      <!-- collection is really a component. Should move down a directory -->
       
  4198      <component name="camcordermmfplugin_build" filter="s60" long-name="Camcorder MMF Plugin Build" plugin="Y">
       
  4199       <unit bldFile="mw/camerasrv/camcordermmfplugin/build"/>
       
  4200      </component>
       
  4201     </collection>
       
  4202     <collection name="configmanagers" long-name="Config Managers" level="api">
       
  4203      <component name="imagingconfigmanager" filter="s60" long-name="Imaging Config Manager">
       
  4204       <unit bldFile="mw/camerasrv/configmanagers/imagingconfigmanager/group"/>
       
  4205      </component>
       
  4206     </collection>
       
  4207     <collection name="camerasrv_info" long-name="Camera Services Info" level="api">
       
  4208      <component name="camerasrv_plat" filter="s60" long-name="Camera Services Platform Interfaces" class="api">
       
  4209       <unit bldFile="mw/camerasrv/camerasrv_plat/group"/>
       
  4210      </component>
       
  4211      <component name="camerasrv_build" filter="s60" long-name="Camera Services Build">
       
  4212       <!-- should split into individual bld.infs -->
       
  4213       <unit bldFile="mw/camerasrv/group"/>
       
  4214      </component>
       
  4215     </collection>
       
  4216    </block>
       
  4217    <block name="mmappfw" level="specific" long-name="Multimedia App Framework" levels="fw utils if">
       
  4218     <collection name="mpx" long-name="Multimedia Player" level="fw">
       
  4219      <component name="commonframework" filter="s60" long-name="MPX Common Framework" introduced="^1">
       
  4220       <unit bldFile="mw/mmappfw/mpx/commonframework/group"/>
       
  4221      </component>
       
  4222      <component name="playbackframework" filter="s60" long-name="MPX Playback Framework" introduced="^1">
       
  4223       <unit bldFile="mw/mmappfw/mpx/playbackframework/group"/>
       
  4224      </component>
       
  4225      <component name="mpxcollectionfw" filter="s60" long-name="MPX Collection Framework" introduced="^1">
       
  4226       <unit bldFile="mw/mmappfw/mpx/collectionframework/group"/>
       
  4227      </component>
       
  4228      <component name="mpxviewfw" filter="s60" long-name="MPX View Framework" introduced="^1">
       
  4229       <unit bldFile="mw/mmappfw/mpx/viewframework/group"/>
       
  4230      </component>
       
  4231      <component name="mpx_build" filter="s60" long-name="MPX Build" introduced="^1">
       
  4232       <!--  Move the export to another component or remove the #includes from this one -->
       
  4233       <unit bldFile="mw/mmappfw/mpx/group"/>
       
  4234      </component>
       
  4235     </collection>
       
  4236     <collection name="mmappcomponents" long-name="Multimedia App Components" level="utils">
       
  4237      <component name="mmappcomponents_build" filter="s60" long-name="Multimedia App Components Build" introduced="^1">
       
  4238       <!-- needed for  #ifdefs and hrh include. Need to #include the .hrh file in each bld.inf
       
  4239       		Can remove this once configuration is in place-->
       
  4240       <unit bldFile="mw/mmappfw/mmappcomponents/group"/>
       
  4241      </component>
       
  4242      <component name="collectionhelper" filter="s60" long-name="Media Player Collection Helper" introduced="^1">
       
  4243       <unit bldFile="mw/mmappfw/mmappcomponents/collectionhelper/group"/>
       
  4244      </component>
       
  4245      <component name="playlistengine" filter="s60" long-name="Playlist Engine" introduced="^1">
       
  4246       <unit bldFile="mw/mmappfw/mmappcomponents/playlistengine/group"/>
       
  4247      </component>
       
  4248      <component name="mpxharvester" filter="s60" long-name="Media Player Harvester" introduced="^1">
       
  4249       <unit bldFile="mw/mmappfw/mmappcomponents/harvester/group"/>
       
  4250      </component>
       
  4251      <component name="mmappcommonui" filter="s60" long-name="Multimedia App Common UI" introduced="^1">
       
  4252       <unit bldFile="mw/mmappfw/mmappcomponents/mmappcommonui/group"/>
       
  4253      </component>
       
  4254      <component name="mediaplayersettingsengine" filter="s60" long-name="Media Player Settings Engine" introduced="^1">
       
  4255       <unit bldFile="mw/mmappfw/mmappcomponents/mediaplayersettingsengine/group"/>
       
  4256      </component>
       
  4257      <component name="audiofetcher" filter="s60" long-name="Audio Fetcher" introduced="^1" plugin="Y">
       
  4258       <!-- uncomment when config is in place, currently #included in mmappcomponents_build -->
       
  4259       <!-- <unit bldFile="mmappcomponents/audiofetcher/group"/>-->
       
  4260      </component>
       
  4261      <component name="asxparser" filter="s60" long-name="ASX Parser" introduced="^1">
       
  4262       <!-- uncomment when config is in place, currently #included in mmappcomponents_build -->
       
  4263       <!-- <unit bldFile="mmappcomponents/asxparser/group"/>-->
       
  4264      </component>
       
  4265      <component name="playbackhelper" filter="s60" long-name="Playback Helper" introduced="^3">
       
  4266       <unit bldFile="mw/mmappfw/mmappcomponents/playbackhelper/group"/>
       
  4267      </component>
       
  4268      <component name="videoplaylistutility" filter="s60" long-name="Video Playlist Utility" introduced="^3">
       
  4269       <unit bldFile="mw/mmappfw/mmappcomponents/videoplaylistutility/group"/>
       
  4270      </component>
       
  4271      <component name="mmmtpdataprovider" filter="s60" long-name="Multimedia MTP Data Provider" introduced="^3">
       
  4272       <unit bldFile="mw/mmappfw/mmappcomponents/mmmtpdataprovider/group"/>
       
  4273      </component>
       
  4274     </collection>
       
  4275     <collection name="mmappfw_info" long-name="Multimedia App Framework Info" level="if">
       
  4276      <component name="mmappfw_build" filter="s60" long-name="Multimedia App Framework Build" introduced="^1">
       
  4277       <!--  Move the export to another component or remove the #includes from this one -->
       
  4278       <unit bldFile="mw/mmappfw/group"/>
       
  4279      </component>
       
  4280      <component name="mmappfw_test" filter="s60,test,api_test,pref_test" long-name="Multimedia App Framework Test" purpose="development" introduced="^1"/>
       
  4281      <component name="mmappfw_plat" filter="s60" long-name="Multimedia App Framework Platform Interfaces" introduced="^1" class="api">
       
  4282       <unit bldFile="mw/mmappfw/mmappfw_plat/group"/>
       
  4283      </component>
       
  4284     </collection>
       
  4285    </block>
       
  4286    <block name="inputmethods" level="generic" long-name="Input Methods" levels="plugin engine framework">
       
  4287     <collection name="textinput" long-name="Text Input" level="framework">
       
  4288      <component name="ptienginev2" filter="s60" long-name="Predictive Text Input Engine">
       
  4289       <!--uncomment when configuration is turned on and textinput_build is removed-->
       
  4290       <!--  <unit bldFile="textinput/ptienginev2/group"/>-->
       
  4291      </component>
       
  4292      <component name="akninputlanguage" filter="s60" long-name="Avkon Input Language">
       
  4293       <unit bldFile="mw/inputmethods/textinput/akninputlanguage/group"/>
       
  4294      </component>
       
  4295      <component name="peninputarc" filter="s60" long-name="Pen Input Arc">
       
  4296       <unit bldFile="mw/inputmethods/textinput/peninputarc/group"/>
       
  4297      </component>
       
  4298      <component name="peninputcommonctrls" filter="s60" long-name="Pen Input Common Controls">
       
  4299       <unit bldFile="mw/inputmethods/textinput/peninputcommonctrls/group"/>
       
  4300      </component>
       
  4301      <component name="peninputhwrboxcn" filter="s60" long-name="Chinese Handwriting Recognition Box" plugin="Y">
       
  4302       <unit bldFile="mw/inputmethods/textinput/peninputhwrboxcn/group"/>
       
  4303      </component>
       
  4304      <component name="peninputvkbcn" filter="s60" long-name="Chinese Virtual Keyboard" plugin="Y">
       
  4305       <unit bldFile="mw/inputmethods/textinput/peninputvkbcn/group"/>
       
  4306      </component>
       
  4307      <component name="peninputcommonlayout" filter="s60" long-name="Pen Input Common Layout">
       
  4308       <unit bldFile="mw/inputmethods/textinput/peninputcommonlayout/group"/>
       
  4309      </component>
       
  4310      <component name="peninputgenerichwr" filter="s60" long-name="Pen Input Generic Handwriting Recognition" plugin="Y">
       
  4311       <unit bldFile="mw/inputmethods/textinput/peninputgenerichwr/group"/>
       
  4312      </component>
       
  4313      <component name="peninputgenericvkb" filter="s60" long-name="Pen Input Generic Virtual Keyboard" plugin="Y">
       
  4314       <unit bldFile="mw/inputmethods/textinput/peninputgenericvkb/group"/>
       
  4315      </component>
       
  4316      <component name="peninputcommonctrlsjp" filter="s60" long-name="Pen Input Common Controls Japanese">
       
  4317       <unit bldFile="mw/inputmethods/textinput/peninputcommonctrlsjp/group"/>
       
  4318      </component>
       
  4319      <component name="peninputhwrboxjp" filter="s60" long-name="Japanese Handwriting Recognition Box" plugin="Y">
       
  4320       <unit bldFile="mw/inputmethods/textinput/peninputhwrboxjp/group"/>
       
  4321      </component>
       
  4322      <component name="peninputvkbjp" filter="s60" long-name="Japanese Virtual Keyboard" plugin="Y">
       
  4323       <unit bldFile="mw/inputmethods/textinput/peninputvkbjp/group"/>
       
  4324      </component>
       
  4325      <component name="gslangplugin" filter="s60" long-name="GS Language Plugin" plugin="Y">
       
  4326       <unit bldFile="mw/inputmethods/textinput/gslangplugin"/>
       
  4327      </component>
       
  4328      <component name="textinput_build" filter="s60" long-name="Text Input Build">
       
  4329       <!--needed for #ifdef, can be removed when configuration is implemented -->
       
  4330       <unit bldFile="mw/inputmethods/textinput/group"/>
       
  4331      </component>
       
  4332     </collection>
       
  4333     <collection name="fep" long-name="FEP" level="engine">
       
  4334      <component name="aknfep" filter="s60" long-name="Avkon FEP" plugin="Y">
       
  4335       <unit bldFile="mw/inputmethods/fep/aknfep/group"/>
       
  4336      </component>
       
  4337      <component name="frontendprocessor" long-name="Front End Processor" purpose="mandatory">
       
  4338       <unit bldFile="mw/inputmethods/fep/frontendprocessor/group" mrp="mw/inputmethods/fep/frontendprocessor/group/app-framework_fepbase.mrp"/>
       
  4339      </component>
       
  4340     </collection>
       
  4341     <collection name="inputmethods_info" long-name="Input Methods Info" level="framework">
       
  4342      <component name="inputmethods_plat" filter="s60" long-name="Input Methods Platform Interfaces" class="api">
       
  4343       <unit bldFile="mw/inputmethods/inputmethods_plat/group"/>
       
  4344      </component>
       
  4345      <component name="inputmethods_pub" filter="s60" long-name="Input Methods Public Interfaces" class="api">
       
  4346       <unit bldFile="mw/inputmethods/inputmethods_pub/group"/>
       
  4347      </component>
       
  4348      <component name="inputmethods_metadata" long-name="Input Methods Metadata" introduced="^2" purpose="development" class="config PC">
       
  4349       <unit mrp="mw/inputmethods/inputmethods_info/inputmethods_metadata/inputmethods_metadata.mrp"/>
       
  4350      </component>
       
  4351     </collection>
       
  4352    </block>
       
  4353    <block name="qt" level="generic" long-name="Qt"/>
       
  4354    <block name="classicui" level="generic" long-name="Classic UI" levels="base support server generic specific">
       
  4355     <collection name="ode" long-name="Open Dynamics Engine" level="support">
       
  4356      <!-- the collection is really a component. Move down a directory.-->
       
  4357      <component name="ode_build" filter="s60" long-name="ODE">
       
  4358       <unit bldFile="mw/classicui/ode/group"/>
       
  4359      </component>
       
  4360     </collection>
       
  4361     <collection name="uifw" long-name="UI Framework" level="server">
       
  4362      <component name="uiklaf" filter="s60" long-name="Uikon Look-and-Feel">
       
  4363       <unit bldFile="mw/classicui/uifw/uiklaf/group"/>
       
  4364      </component>
       
  4365      <component name="eikctl" filter="s60" long-name="Eikon Controls">
       
  4366       <unit bldFile="mw/classicui/uifw/eikctl/group"/>
       
  4367      </component>
       
  4368      <component name="avkon" filter="s60" long-name="Avkon">
       
  4369       <!-- can only have one unit. Split into 3 components, or #include all from same bld.inf -->
       
  4370       <unit bldFile="mw/classicui/uifw/avkon/aknphysics/group"/>
       
  4371       <unit bldFile="mw/classicui/uifw/avkon/group"/>
       
  4372       <unit bldFile="mw/classicui/uifw/avkon/aknconf/group"/>
       
  4373      </component>
       
  4374      <component name="eikstd" filter="s60" long-name="Eikon Standard">
       
  4375       <unit bldFile="mw/classicui/uifw/eikstd/group"/>
       
  4376      </component>
       
  4377      <component name="aknglobalui" filter="s60" long-name="Avkon Global UI">
       
  4378       <unit bldFile="mw/classicui/uifw/aknglobalui/group"/>
       
  4379      </component>
       
  4380      <component name="ganes" filter="s60" long-name="Ganes">
       
  4381       <unit bldFile="mw/classicui/uifw/ganes/group"/>
       
  4382      </component>
       
  4383     </collection>
       
  4384     <collection name="commonuis" long-name="Common UIs" level="specific">
       
  4385      <component name="commonui" filter="s60" long-name="Common UI">
       
  4386       <unit bldFile="mw/classicui/commonuis/commonui/group"/>
       
  4387      </component>
       
  4388      <component name="commondialogs" filter="s60" long-name="Common Dialogs">
       
  4389       <unit bldFile="mw/classicui/commonuis/commondialogs/group"/>
       
  4390      </component>
       
  4391     </collection>
       
  4392     <collection name="applicationinterworkingfw" long-name="Application Interworking Framework" level="generic">
       
  4393      <component name="aifwservicehandler" filter="s60" long-name="Application Interworking Service Handler">
       
  4394       <unit bldFile="mw/classicui/applicationinterworkingfw/servicehandler/group"/>
       
  4395      </component>
       
  4396     </collection>
       
  4397     <collection name="psln" long-name="Personalization" level="specific">
       
  4398      <!-- the collection is really a component. Move down a directory. Or it could be split into multiple components-->
       
  4399      <component name="psln_build" filter="s60" long-name="Personalization Build">
       
  4400       <unit bldFile="mw/classicui/psln/group"/>
       
  4401      </component>
       
  4402     </collection>
       
  4403     <collection name="commonadapter" long-name="Common Adapter" level="support">
       
  4404      <!-- the collection is really a component. Move down a directory.-->
       
  4405      <component name="commonadapter_build" filter="s60" long-name="Common Adapter Build">
       
  4406       <unit bldFile="mw/classicui/commonadapter/group"/>
       
  4407      </component>
       
  4408     </collection>
       
  4409     <collection name="akntouchgesturefw" long-name="Avkon Touch Gesture Framework" level="generic">
       
  4410      <!-- the collection is really a component. Move down a directory.-->
       
  4411      <component name="akntouchgesturefw_build" filter="s60" long-name="Avkon Touch Gesture Framework Build" introduced="^3">
       
  4412       <unit bldFile="mw/classicui/akntouchgesturefw/group"/>
       
  4413      </component>
       
  4414     </collection>
       
  4415     <collection name="uiutils" long-name="UI Utils" level="specific">
       
  4416      <component name="localizer" filter="s60" long-name="Directory Localizer">
       
  4417       <unit bldFile="mw/classicui/uiutils/localizer/group"/>
       
  4418      </component>
       
  4419      <component name="findutil" filter="s60" long-name="Find Utility">
       
  4420       <unit bldFile="mw/classicui/uiutils/findutil/group"/>
       
  4421      </component>
       
  4422      <component name="gamerecognizer" filter="s60" long-name="Game Recognizer" plugin="Y">
       
  4423       <unit bldFile="mw/classicui/uiutils/gamerecognizer/group"/>
       
  4424      </component>
       
  4425      <component name="aknjapanesereading" filter="s60" long-name="Avkon Japanese Reading">
       
  4426       <unit bldFile="mw/classicui/uiutils/aknjapanesereading/group"/>
       
  4427      </component>
       
  4428     </collection>
       
  4429     <collection name="commonuisupport" long-name="Common UI Support" level="support">
       
  4430      <component name="uikon" long-name="Uikon" introduced="6.0" purpose="mandatory">
       
  4431       <unit bldFile="mw/classicui/commonuisupport/uikon/group" mrp="mw/classicui/commonuisupport/uikon/group/app-framework_uikon.mrp"/>
       
  4432      </component>
       
  4433      <component name="errorresolverdata" long-name="Error Resolver Data" purpose="mandatory">
       
  4434       <unit bldFile="mw/classicui/commonuisupport/errorresolverdata/group" mrp="mw/classicui/commonuisupport/errorresolverdata/group/app-framework_errorresgt.mrp"/>
       
  4435      </component>
       
  4436      <component name="uilaf" long-name="UI Look and Feel" introduced="6.0" purpose="mandatory">
       
  4437       <unit bldFile="mw/classicui/commonuisupport/uilaf/GROUP" mrp="mw/classicui/commonuisupport/uilaf/GROUP/app-framework_uiklafgt.mrp"/>
       
  4438      </component>
       
  4439      <component name="grid" long-name="Grid" purpose="optional">
       
  4440       <unit bldFile="mw/classicui/commonuisupport/grid/group" mrp="mw/classicui/commonuisupport/grid/group/app-framework_grid.mrp"/>
       
  4441      </component>
       
  4442      <component name="uifwsdocs" long-name="UI Frameworks Documentation" purpose="development" class="doc">
       
  4443       <unit mrp="mw/classicui/commonuisupport/uifwsdocs/app-framework_documentation.mrp"/>
       
  4444      </component>
       
  4445     </collection>
       
  4446     <collection name="lafagnosticuifoundation" long-name="Look-and-Feel Agnostic UI Foundation" level="base">
       
  4447      <component name="cone" long-name="Control Environment" purpose="mandatory">
       
  4448       <unit bldFile="mw/classicui/lafagnosticuifoundation/cone/group" mrp="mw/classicui/lafagnosticuifoundation/cone/group/app-framework_cone.mrp"/>
       
  4449      </component>
       
  4450      <component name="graphicseffects" long-name="Graphics Effects" introduced="9.2" purpose="optional">
       
  4451       <unit bldFile="mw/classicui/lafagnosticuifoundation/graphicseffects/group" mrp="mw/classicui/lafagnosticuifoundation/graphicseffects/group/app-framework_gfxtranseffect.mrp"/>
       
  4452      </component>
       
  4453      <component name="uigraphicsutils" long-name="UI Graphics Utilities" purpose="mandatory">
       
  4454       <unit bldFile="mw/classicui/lafagnosticuifoundation/uigraphicsutils/group" mrp="mw/classicui/lafagnosticuifoundation/uigraphicsutils/group/app-framework_egul.mrp"/>
       
  4455      </component>
       
  4456      <component name="clockanim" long-name="Clock" purpose="optional" plugin="Y">
       
  4457       <unit bldFile="mw/classicui/lafagnosticuifoundation/clockanim/group" mrp="mw/classicui/lafagnosticuifoundation/clockanim/group/app-framework_clock.mrp"/>
       
  4458      </component>
       
  4459      <component name="bmpanimation" long-name="BMP Animation" introduced="6.0" purpose="optional">
       
  4460       <unit bldFile="mw/classicui/lafagnosticuifoundation/bmpanimation/group" mrp="mw/classicui/lafagnosticuifoundation/bmpanimation/group/app-framework_bmpanim.mrp"/>
       
  4461      </component>
       
  4462      <component name="animation" long-name="Animation" introduced="9.1" purpose="optional">
       
  4463       <unit bldFile="mw/classicui/lafagnosticuifoundation/animation/group" mrp="mw/classicui/lafagnosticuifoundation/animation/group/app-framework_animation.mrp"/>
       
  4464      </component>
       
  4465     </collection>
       
  4466     <collection name="classicui_info" long-name="Classic UI Info" level="specific">
       
  4467      <component name="classicui_pub" filter="s60" long-name="Classic UI Public Interfaces" class="api">
       
  4468       <unit bldFile="mw/classicui/classicui_pub/group"/>
       
  4469      </component>
       
  4470      <component name="classicui_plat" filter="s60" long-name="Classic UI Platform Interfaces" class="api">
       
  4471       <unit bldFile="mw/classicui/classicui_plat/group"/>
       
  4472      </component>
       
  4473      <!-- the multiple units in the API test components need to be resolved -->
       
  4474      <component name="classicui_metadata" long-name="Classic UI Metadata" introduced="^2" purpose="development" class="config PC">
       
  4475       <unit mrp="mw/classicui/classicui_info/classicui_metadata/classicui_metadata.mrp"/>
       
  4476      </component>
       
  4477     </collection>
       
  4478    </block>
       
  4479    <block name="svgt" level="generic" long-name="SVG Tiny" levels="util ui">
       
  4480     <collection name="svgt_info" long-name="SVG Tiny Info" level="ui">
       
  4481      <component name="svgt_plat" filter="s60" long-name="SVG Tiny Platform Interfaces" introduced="9.2" class="api">
       
  4482       <unit bldFile="mw/svgt/svgt_plat/group"/>
       
  4483      </component>
       
  4484     </collection>
       
  4485     <collection name="svgtopt" long-name="SVG-T Engine" level="util">
       
  4486      <component name="svgtopt_build" filter="s60" long-name="SVG Engine" introduced="9.2">
       
  4487       <!-- component is at collection level. Needs to be moved down a directory -->
       
  4488       <unit bldFile="mw/svgt/svgtopt/group"/>
       
  4489      </component>
       
  4490      <component name="svgtplugin" filter="s60" long-name="SVG Plugin" introduced="9.2" plugin="Y">
       
  4491       <unit bldFile="mw/svgt/svgtopt/svgtplugin/group"/>
       
  4492      </component>
       
  4493     </collection>
       
  4494    </block>
       
  4495    <block name="uiaccelerator" level="generic" long-name="UI Accelerator" levels="plugin framework server ex if">
       
  4496     <collection name="uiaccelerator_info" long-name="UI Accelerator Info" level="if">
       
  4497      <component name="uiaccelerator_plat" filter="s60" long-name="UI Accelerator Platform Interfaces" class="api">
       
  4498       <unit bldFile="mw/uiaccelerator/uiaccelerator_plat/group"/>
       
  4499      </component>
       
  4500     </collection>
       
  4501     <collection name="uiacceltk" long-name="UI Accelerator Toolkit" level="framework">
       
  4502      <component name="hitchcock" filter="s60" long-name="Hitchcock">
       
  4503       <unit bldFile="mw/uiaccelerator/uiacceltk/hitchcock/group"/>
       
  4504      </component>
       
  4505      <component name="uiacceltk_build" filter="s60" long-name="UI Accelerator Toolkit Build">
       
  4506       <!-- move into the other component, or  remove the #include and make this UI Accelerator Toolkit ROM-->
       
  4507       <unit bldFile="mw/uiaccelerator/uiacceltk/group"/>
       
  4508      </component>
       
  4509     </collection>
       
  4510    </block>
       
  4511    <block name="uiresources" level="generic" long-name="UI Resources" levels="compile plugin framework server generic data">
       
  4512     <collection name="uiresources_info" long-name="UI Resources Info" level="data">
       
  4513      <component name="uiresources_plat" filter="s60" long-name="UI Resources Platform Interfaces" class="api">
       
  4514       <unit bldFile="mw/uiresources/uiresources_plat/group"/>
       
  4515      </component>
       
  4516      <component name="uiresources_pub" filter="s60" long-name="UI Resources Public Interfaces" class="api">
       
  4517       <unit bldFile="mw/uiresources/uiresources_pub/group"/>
       
  4518      </component>
       
  4519      <component name="uiresources_test" filter="s60,test,api_test" long-name="UI Resources Tests" purpose="development"/>
       
  4520      <!-- are these custom filters needed? -->
       
  4521      <component name="uiresources_test_pat" filter="s60,test,api_test" long-name="UI Resources Platform API Tests" purpose="development" class="placeholder">
       
  4522       <!-- can only have one unit. Need to #include from a common one -->
       
  4523      </component>
       
  4524      <component name="uiresources_test_pat" filter="s60,test,api_test" long-name="UI Resources Public API Tests" purpose="development" class="placeholder">
       
  4525       <!-- can only have one unit. Need to #include from a common one -->
       
  4526      </component>
       
  4527     </collection>
       
  4528     <collection name="uigraphics" long-name="UI Graphics" level="generic">
       
  4529      <component name="bitmaps2" filter="s60" long-name="Bitmaps 2" class="config">
       
  4530       <unit bldFile="mw/uiresources/uigraphics/bitmaps2/group"/>
       
  4531      </component>
       
  4532      <component name="icons" filter="s60" long-name="Icons" class="config">
       
  4533       <unit bldFile="mw/uiresources/uigraphics/icons/group"/>
       
  4534      </component>
       
  4535      <component name="variatedbitmaps" filter="s60" long-name="Variated Bitmaps" class="config">
       
  4536       <unit bldFile="mw/uiresources/uigraphics/variatedbitmaps/group"/>
       
  4537      </component>
       
  4538      <component name="aknicon" filter="s60" long-name="Avkon Icon Framework">
       
  4539       <unit bldFile="mw/uiresources/uigraphics/aknicon/group"/>
       
  4540      </component>
       
  4541      <component name="nvgrenderstage" filter="sf_build" long-name="NVG Render Stage">
       
  4542       <unit bldFile="mw/uiresources/uigraphics/nvgrenderstage/group"/>
       
  4543      </component>
       
  4544     </collection>
       
  4545     <collection name="layouts" long-name="Layouts" level="plugin">
       
  4546      <component name="cdl" filter="s60" long-name="Customization Definition Language">
       
  4547       <!-- can only have one unit. Need to #include them or split into multiple components -->
       
  4548       <unit bldFile="mw/uiresources/layouts/cdl/cdlengine/group"/>
       
  4549       <unit bldFile="mw/uiresources/layouts/cdl/cdlserver/group"/>
       
  4550      </component>
       
  4551      <component name="aknlayout2" filter="s60" long-name="Avkon Layout 2">
       
  4552       <unit bldFile="mw/uiresources/layouts/aknlayout2/group"/>
       
  4553      </component>
       
  4554     </collection>
       
  4555     <collection name="skins" long-name="Skins" level="data">
       
  4556      <component name="aknskincontent" filter="s60" long-name="Avkon Skin Content" class="config">
       
  4557       <unit bldFile="mw/uiresources/skins/aknskincontent/group"/>
       
  4558      </component>
       
  4559      <component name="aknskins" filter="s60" long-name="Avkon Skin Compiler">
       
  4560       <unit bldFile="mw/uiresources/skins/aknskins/group"/>
       
  4561      </component>
       
  4562     </collection>
       
  4563     <collection name="pictographs" long-name="Pictographs" level="data">
       
  4564      <component name="aknpictograph" filter="s60" long-name="Avkon Pictograph">
       
  4565       <unit bldFile="mw/uiresources/pictographs/aknpictograph/group"/>
       
  4566      </component>
       
  4567     </collection>
       
  4568     <collection name="locales" long-name="Locales" level="framework">
       
  4569      <component name="locales_build" filter="s60" long-name="Locales Build">
       
  4570       <unit bldFile="mw/uiresources/locales/loce32"/>
       
  4571      </component>
       
  4572     </collection>
       
  4573     <collection name="uiconfig" long-name="UI Config" level="server">
       
  4574      <component name="s60config" filter="s60" long-name="S60 UI Config">
       
  4575       <unit bldFile="mw/uiresources/uiconfig/s60config/group"/>
       
  4576      </component>
       
  4577     </collection>
       
  4578     <collection name="fontsupport" long-name="Font Support" level="generic">
       
  4579      <component name="fontprovider" filter="s60" long-name="Font Provider">
       
  4580       <unit bldFile="mw/uiresources/fontsupport/fontprovider/group"/>
       
  4581      </component>
       
  4582      <component name="fontutils" filter="s60" long-name="Font Utils">
       
  4583       <unit bldFile="mw/uiresources/fontsupport/fontutils/group"/>
       
  4584      </component>
       
  4585     </collection>
       
  4586     <collection name="helpthemes" long-name="Help Themes" level="data">
       
  4587      <!-- collection is really a component. Need to move down a directory -->
       
  4588      <component name="helpthemes_build" filter="s60" long-name="Help Themes Build" class="config">
       
  4589       <unit bldFile="mw/uiresources/helpthemes/group"/>
       
  4590      </component>
       
  4591     </collection>
       
  4592    </block>
       
  4593    <block name="hapticsservices" level="generic" long-name="Haptics Services" levels="fw server api">
       
  4594     <collection name="tacticonserver" long-name="Tacticon Server" level="server">
       
  4595      <!-- collection is really a component. Move down a directory  -->
       
  4596      <component name="tacticonserver_build" filter="s60" long-name="Tacticon Server Build" introduced="^3">
       
  4597       <unit bldFile="mw/hapticsservices/tacticonserver/group"/>
       
  4598       <!-- clients and servers are suauly the same component. Consider moving pluign to a separate component if needed -->
       
  4599      </component>
       
  4600     </collection>
       
  4601     <collection name="tactilefeedback" long-name="Tactile Feedback" level="fw">
       
  4602      <component name="tactilearearegistry" filter="s60" long-name="Tactile Area Registry" introduced="^1">
       
  4603       <unit bldFile="mw/hapticsservices/tactilefeedback/tactilearearegistry/group"/>
       
  4604      </component>
       
  4605      <component name="tactilefeedbackresolver" filter="s60" long-name="Tactile Feedback Resolver" introduced="^1">
       
  4606       <unit bldFile="mw/hapticsservices/tactilefeedback/tactilefeedbackresolver/group"/>
       
  4607      </component>
       
  4608      <component name="tactileclickplugin" filter="s60" long-name="Tactile Click Plugin" introduced="^1" plugin="Y">
       
  4609       <unit bldFile="mw/hapticsservices/tactilefeedback/tactileclickplugin/group"/>
       
  4610      </component>
       
  4611      <component name="tactilefeedbackclient" filter="s60" long-name="Tactile Feedback Client" introduced="^1">
       
  4612       <unit bldFile="mw/hapticsservices/tactilefeedback/tactilefeedbackclient/group"/>
       
  4613      </component>
       
  4614      <component name="tactileactionplugin" filter="s60" long-name="Tactile Action Plugin" introduced="^1" plugin="Y">
       
  4615       <unit bldFile="mw/hapticsservices/tactilefeedback/tactileactionplugin/group"/>
       
  4616      </component>
       
  4617      <component name="tactilefeedback_build" filter="s60" long-name="Tactile Feedback Build" introduced="^1">
       
  4618       <!-- consider moving IBY to one fo the above components -->
       
  4619       <unit bldFile="mw/hapticsservices/tactilefeedback/group"/>
       
  4620      </component>
       
  4621     </collection>
       
  4622     <collection name="hapticsservices_info" long-name="Haptics Services Info" level="api">
       
  4623      <component name="hapticsservices_pub" filter="s60" long-name="Haptics Services Public Interfaces" introduced="^1" class="api">
       
  4624       <unit bldFile="mw/hapticsservices/hapticsservices_pub/group"/>
       
  4625      </component>
       
  4626      <component name="hapticsservices_plat" filter="s60" long-name="Haptics Services Platform Interfaces" introduced="^1" class="api">
       
  4627       <unit bldFile="mw/hapticsservices/hapticsservices_plat/group"/>
       
  4628      </component>
       
  4629     </collection>
       
  4630    </block>
       
  4631    <block name="gsprofilesrv" level="generic" long-name="General Settings and Profiles Services" levels="system plugin framework server generic specific">
       
  4632     <collection name="gssettingsuis" long-name="General Settings UIs" level="framework">
       
  4633      <component name="gs" filter="s60" long-name="General Settings" introduced="9.2">
       
  4634       <unit bldFile="mw/gsprofilesrv/gssettingsuis/gs/group"/>
       
  4635      </component>
       
  4636     </collection>
       
  4637     <collection name="profilesservices" long-name="Profiles Services" level="server">
       
  4638      <component name="filelist" filter="s60" long-name="File List" introduced="9.1">
       
  4639       <unit bldFile="mw/gsprofilesrv/profilesservices/filelist/group"/>
       
  4640      </component>
       
  4641      <component name="mediafilelist" filter="s60" long-name="Media File List" introduced="^2">
       
  4642       <unit bldFile="mw/gsprofilesrv/profilesservices/mediafilelist/group"/>
       
  4643      </component>
       
  4644      <component name="profileengine" filter="s60" long-name="Profile Engine" introduced="9.1">
       
  4645       <unit bldFile="mw/gsprofilesrv/profilesservices/profileengine/group"/>
       
  4646      </component>
       
  4647      <component name="ringingtone3dplugin" filter="s60" long-name="Ringing Tone 3D Plugin" introduced="^2" plugin="Y">
       
  4648       <unit bldFile="mw/gsprofilesrv/profilesservices/ringingtone3dplugin/group"/>
       
  4649      </component>
       
  4650     </collection>
       
  4651     <collection name="gsprofilesrv_info" long-name="GS and Profiles Services Info" level="specific">
       
  4652      <component name="gsprofilesrv_plat" filter="s60" long-name="GS and Profiles Services Platform Interfaces" class="api">
       
  4653       <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/group"/>
       
  4654      </component>
       
  4655      <component name="gsprofilesrv_pub" filter="s60" long-name="GS and Profiles Services Public Interfaces" class="api">
       
  4656       <unit bldFile="mw/gsprofilesrv/gsprofilesrv_pub/group"/>
       
  4657      </component>
       
  4658     </collection>
       
  4659    </block>
       
  4660    <block name="homescreensrv" level="specific" long-name="Home Screen Services" levels="plugin framework server generic specific">
       
  4661     <collection name="xcfw" long-name="XML Content Framework" level="framework">
       
  4662      <!-- collection is really a component, needs to be moved down a directory -->
       
  4663      <component name="xcfw_build" filter="s60" long-name="XML Content Framework Build">
       
  4664       <unit bldFile="mw/homescreensrv/xcfw/group"/>
       
  4665      </component>
       
  4666     </collection>
       
  4667     <collection name="homescreenpluginsrv" long-name="Home Screen Plugin Service" level="plugin">
       
  4668      <component name="hspsdefinitionengine" filter="s60" long-name="HS Plugin Service Definition Engine" class="placeholder">
       
  4669       <!-- <unit bldFile="homescreenpluginsrv/hspsdefinitionengine/group"/> -->
       
  4670      </component>
       
  4671      <component name="hspsdom" filter="s60" long-name="HS Plugin Service DOM" class="placeholder">
       
  4672       <!-- <unit bldFile="homescreenpluginsrv/hspsdom/group"/> -->
       
  4673      </component>
       
  4674      <component name="hspstools" filter="s60" long-name="HS Server Tools">
       
  4675       <!-- <unit bldFile="homescreenpluginsrv/hspstools/group"/> -->
       
  4676      </component>
       
  4677      <component name="hspspluginregistry" filter="s60" long-name="HS Plugin Registry" class="placeholder">
       
  4678       <!-- <unit bldFile="homescreenpluginsrv/hspspluginregistry/group"/>-->
       
  4679      </component>
       
  4680      <component name="hspsmanager" filter="s60" long-name="HSPS Manager" class="placeholder">
       
  4681       <!-- <unit bldFile="homescreenpluginsrv/hspsmanager/group"/>-->
       
  4682      </component>
       
  4683      <component name="hspsodt" filter="s60" long-name="HSPS Object Description Tree" class="placeholder">
       
  4684       <!-- <unit bldFile="homescreenpluginsrv/hspsodt/group"/>-->
       
  4685      </component>
       
  4686      <component name="hspsresource" filter="s60" long-name="HS Plugin Server Resource" class="placeholder">
       
  4687       <!-- <unit bldFile="homescreenpluginsrv/hspsresource/group"/>-->
       
  4688      </component>
       
  4689      <component name="hspsresult" filter="s60" long-name="HS Plugin Server Result" class="placeholder">
       
  4690       <!-- <unit bldFile="homescreenpluginsrv/hspsresult/group"/>-->
       
  4691      </component>
       
  4692      <component name="homescreen_settings_api" filter="s60" long-name="HS Settings API" class="api placeholder">
       
  4693       <!-- <unit bldFile="homescreenpluginsrv/hspsresult/group"/>-->
       
  4694      </component>
       
  4695      <component name="homescreenpluginsrv_build" filter="s60" long-name="HSPS Build">
       
  4696       <!-- need to break this up into the self-contained components above and uncomment them -->
       
  4697       <unit bldFile="mw/homescreensrv/homescreenpluginsrv/group"/>
       
  4698      </component>
       
  4699     </collection>
       
  4700     <collection name="idlefw" long-name="Idle Framework" level="framework">
       
  4701      <!-- Uncomment all units when configuration is in place. All currently #included from idlefw_build -->
       
  4702      <component name="idlefw_plugins" filter="s60" long-name="Idle Framework Plugins" plugin="Y" class="placeholder">
       
  4703       <!--<unit bldFile="idlefw/plugins/group"/>-->
       
  4704      </component>
       
  4705      <component name="hslaunch" filter="s60" long-name="Home Screen Launch" class="placeholder">
       
  4706       <!--<unit bldFile="idlefw/plugins/group"/>-->
       
  4707      </component>
       
  4708      <component name="idlefw_build" filter="s60" long-name="Idle Framework Build">
       
  4709       <!--split this into components, or separate from the above components and move this down a directory -->
       
  4710       <unit bldFile="mw/homescreensrv/idlefw/group"/>
       
  4711      </component>
       
  4712     </collection>
       
  4713     <collection name="menucontentsrv" long-name="Menu Content Service" level="generic">
       
  4714      <component name="menusatinterface" filter="s60" long-name="Menu SAT Interface">
       
  4715       <unit bldFile="mw/homescreensrv/menucontentsrv/menusatinterface/group"/>
       
  4716      </component>
       
  4717      <component name="menucontentsrv_build" filter="s60" long-name="Menu Content Service Build">
       
  4718       <!--split this into components, or separate from the above component and move this down a directory -->
       
  4719       <unit bldFile="mw/homescreensrv/menucontentsrv/group"/>
       
  4720      </component>
       
  4721     </collection>
       
  4722     <collection name="backsteppingsrv" long-name="Back Stepping Service" level="server">
       
  4723      <!-- collection is really a component, needs to be moved down a directory -->
       
  4724      <component name="bsengine" long-name="Back Stepping Engine" filter="s60">
       
  4725       <unit bldFile="mw/homescreensrv/backsteppingsrv/group"/>
       
  4726      </component>
       
  4727     </collection>
       
  4728     <collection name="contentpublishingsrv" long-name="Content Publishing Service" level="server">
       
  4729      <component name="contentpublishingdebug" filter="s60" long-name="Content Publishing Debug">
       
  4730       <!-- <unit bldFile="contentpublishingsrv/contentpublishingutils/contentpublishingdebug/group"/> -->
       
  4731      </component>
       
  4732      <component name="contentpublishingutils" filter="s60" long-name="Content Publishing Utils">
       
  4733       <unit bldFile="mw/homescreensrv/contentpublishingsrv/contentpublishingutils/group"/>
       
  4734       <!-- should only have one bld.inf, does the below need to be #included in the above ? -->
       
  4735       <unit bldFile="mw/homescreensrv/contentpublishingsrv/contentpublishingutils/contentpublishingdebug/group"/>
       
  4736      </component>
       
  4737      <component name="contentpublishingserver" filter="s60" long-name="Content Publishing Server">
       
  4738       <unit bldFile="mw/homescreensrv/contentpublishingsrv/contentpublishingserver/group"/>
       
  4739      </component>
       
  4740      <component name="contentharvester" filter="s60" long-name="Content Harvester">
       
  4741       <unit bldFile="mw/homescreensrv/contentpublishingsrv/contentharvester/group"/>
       
  4742      </component>
       
  4743      <component name="contentpublishingsrv_build" filter="s60" long-name="Content Publishing Service Build">
       
  4744       <!-- need to remove links to the above components and just contain the IBY (or move the IBY into another component). 
       
  4745       		If keeping, it need to move down a directory.-->
       
  4746       <unit bldFile="mw/homescreensrv/contentpublishingsrv/group"/>
       
  4747      </component>
       
  4748     </collection>
       
  4749     <collection name="contextutility" long-name="Context Utility" level="generic">
       
  4750      <!-- collection is really a component, needs to be moved down a directory -->
       
  4751      <component name="contextutility_build" long-name="Context Utility Build" filter="s60" introduced="^3">
       
  4752       <unit bldFile="mw/homescreensrv/contextutility/group"/>
       
  4753      </component>
       
  4754     </collection>
       
  4755     <collection name="contentcontrolsrv" long-name="Content Control Service" level="server">
       
  4756      <component name="ccsrv" long-name="Content Control Service" filter="s60" introduced="^3">
       
  4757       <unit bldFile="mw/homescreensrv/contentcontrolsrv/ccsrv/group"/>
       
  4758      </component>
       
  4759      <component name="ccsrvapi" long-name="Content Control Service API" filter="s60" introduced="^3" class="api">
       
  4760       <unit bldFile="mw/homescreensrv/contentcontrolsrv/ccsrvapi/group"/>
       
  4761      </component>
       
  4762      <component name="ccclientsession" long-name="Content Control Client Session" filter="s60" introduced="^3">
       
  4763       <unit bldFile="mw/homescreensrv/contentcontrolsrv/ccclientsession/group"/>
       
  4764      </component>
       
  4765      <component name="hsccclient" long-name="HS Content Control Client" filter="s60" introduced="^3">
       
  4766       <unit bldFile="mw/homescreensrv/contentcontrolsrv/hsccclient/group"/>
       
  4767      </component>
       
  4768      <component name="hscontentinfo" long-name="Home Screen Content Info" filter="s60" introduced="^3">
       
  4769       <unit bldFile="mw/homescreensrv/contentcontrolsrv/hscontentinfo/group"/>
       
  4770      </component>
       
  4771      <component name="contentcontrolsrv_build" long-name="Content Control Service Build" filter="s60" introduced="^3">
       
  4772       <!-- need to remove links to the above components and just contain the IBY (or move the IBY into another component). 
       
  4773       		If keeping, it need to move down a directory.-->
       
  4774       <unit bldFile="mw/homescreensrv/contentcontrolsrv/group"/>
       
  4775      </component>
       
  4776     </collection>
       
  4777     <collection name="homescreensrv_info" long-name="Home Screen Services Info" level="specific">
       
  4778      <component name="homescreensrv_plat" filter="s60" long-name="Home Screen Services Platform Interfaces" class="api">
       
  4779       <unit bldFile="mw/homescreensrv/homescreensrv_plat/group"/>
       
  4780      </component>
       
  4781     </collection>
       
  4782    </block>
       
  4783    <block name="appinstall" level="generic" long-name="Application Installation" levels="tool framework generic api">
       
  4784     <collection name="ncdengine" long-name="Nokia Content Discover" level="framework">
       
  4785      <!-- is this really just a component? If so move down one diretcory. Otherwise properly split up the bld.inf -->
       
  4786      <component name="ncdengine_engine" filter="s60" long-name="NCD Engine" introduced="^1">
       
  4787       <unit bldFile="mw/appinstall/ncdengine/engine/group"/>
       
  4788      </component>
       
  4789      <component name="debuglogger" filter="s60" long-name="NCD Debug Logger" introduced="^1" class="placeholder">
       
  4790       <!-- <unit bldFile="ncdengine/debuglogger/group"/> -->
       
  4791      </component>
       
  4792      <component name="ncdengine_build" filter="s60" long-name="NCD Build" introduced="^1">
       
  4793       <unit bldFile="mw/appinstall/ncdengine/group"/>
       
  4794      </component>
       
  4795     </collection>
       
  4796     <collection name="appinstaller" long-name="Application Installer" level="generic">
       
  4797      <component name="appmngr2" filter="s60" long-name="Application Manager 2" introduced="^2">
       
  4798       <unit bldFile="mw/appinstall/appinstaller/appmngr2/group"/>
       
  4799      </component>
       
  4800      <component name="appinstui" filter="s60" long-name="Application Installer UI" introduced="^2">
       
  4801       <unit bldFile="mw/appinstall/appinstaller/appinstui/group"/>
       
  4802      </component>
       
  4803     </collection>
       
  4804     <collection name="iaupdateapi_stub" long-name="IA Update API Stub" level="api">
       
  4805      <!-- the collection is really a component. Move down a directory.-->
       
  4806      <component name="iaupdateapi_stub_build" long-name="IA Update API Stub Build" filter="s60" introduced="^2">
       
  4807       <unit bldFile="mw/appinstall/iaupdateapi_stub/group"/>
       
  4808      </component>
       
  4809     </collection>
       
  4810     <collection name="iaupdate" long-name="Independent Apps Update" level="api">
       
  4811      <!-- is this really just a component? If so move down one diretcory. Otherwise properly split up the bld.inf -->
       
  4812      <component name="iad" long-name="Software Update" filter="s60" introduced="^2">
       
  4813       <unit bldFile="mw/appinstall/iaupdate/iad/group"/>
       
  4814      </component>
       
  4815      <component name="iaupdate_help" filter="s60" long-name="IA Update Help" introduced="^2">
       
  4816       <unit bldFile="mw/appinstall/iaupdate/help/group"/>
       
  4817      </component>
       
  4818      <component name="iaupdate_build" filter="s60" long-name="IA Update Build" introduced="^2">
       
  4819       <unit bldFile="mw/appinstall/iaupdate/group"/>
       
  4820      </component>
       
  4821     </collection>
       
  4822     <collection name="installationservices" long-name="Installation Services" level="generic">
       
  4823      <component name="swi" long-name="Secure Software Install" purpose="optional">
       
  4824       <unit bldFile="mw/appinstall/installationservices/swi/group" mrp="mw/appinstall/installationservices/swi/group/security_swi.mrp"/>
       
  4825      </component>
       
  4826      <component name="swidevicetools" long-name="Secure Software Install Device Tools" introduced="8.1" purpose="development">
       
  4827       <unit bldFile="mw/appinstall/installationservices/swidevicetools/group" mrp="mw/appinstall/installationservices/swidevicetools/group/security_switools_device.mrp"/>
       
  4828      </component>
       
  4829      <component name="swiconfig" long-name="Software Install Config" introduced="9.1" purpose="optional" class="config">
       
  4830       <unit bldFile="mw/appinstall/installationservices/swiconfig/group" mrp="mw/appinstall/installationservices/swiconfig/group/install_config.mrp"/>
       
  4831      </component>
       
  4832     </collection>
       
  4833     <collection name="secureswitools" long-name="Secure Software Install Tools" level="tool">
       
  4834      <component name="makekeys" long-name="MakeKeys" filter="gt" introduced="6.0" purpose="optional" class="PC">
       
  4835       <unit bldFile="mw/appinstall/secureswitools/makekeys/group" mrp="mw/appinstall/secureswitools/makekeys/group/security_makekeys.mrp"/>
       
  4836      </component>
       
  4837      <component name="swianalysistoolkit" long-name="SWI Analysis Toolkit" purpose="development" class="PC">
       
  4838       <unit bldFile="mw/appinstall/secureswitools/swianalysistoolkit/group" mrp="mw/appinstall/secureswitools/swianalysistoolkit/group/security_switools.mrp"/>
       
  4839      </component>
       
  4840      <component name="openssllib" long-name="OpenSSL Library" purpose="optional" class="PC">
       
  4841       <unit mrp="mw/appinstall/secureswitools/openssllib/security_openssl.mrp"/>
       
  4842      </component>
       
  4843      <component name="swisistools" long-name="Secure Software Install SIS Tools" purpose="optional" class="PC">
       
  4844       <unit bldFile="mw/appinstall/secureswitools/swisistools/group" mrp="mw/appinstall/secureswitools/swisistools/group/security_sistools.mrp"/>
       
  4845      </component>
       
  4846     </collection>
       
  4847     <collection name="appinstall_info" long-name="Application Installation Info" level="api">
       
  4848      <component name="appinstall_pub" filter="s60" long-name="Application Installation Public Interfaces" class="api">
       
  4849       <unit bldFile="mw/appinstall/appinstall_pub/group"/>
       
  4850      </component>
       
  4851      <component name="appinstall_plat" filter="s60" long-name="Application Installation Platform Interfaces" class="api">
       
  4852       <unit bldFile="mw/appinstall/appinstall_plat/group"/>
       
  4853      </component>
       
  4854      <component name="appinstall_metadata" long-name="Application Installation Metadata" introduced="^2" purpose="development" class="config PC">
       
  4855       <unit mrp="mw/appinstall/appinstall_info/appinstall_metadata/appinstall_metadata.mrp"/>
       
  4856      </component>
       
  4857     </collection>
       
  4858    </block>
       
  4859    <block name="serviceapifw" level="specific" long-name="Service API Framework" levels="plugin framework server generic specific">
       
  4860     <collection name="rtsecuritymanager" long-name="Runtime Security Manager" level="server">
       
  4861      <component name="rtsecuritymanagerutil" filter="s60" long-name="Runtime Security Manager Util">
       
  4862       <unit bldFile="mw/serviceapifw/rtsecuritymanager/rtsecuritymanagerutil/group"/>
       
  4863      </component>
       
  4864      <component name="rtsecuritymanagerserver" filter="s60" long-name="Runtime Security Manager Server">
       
  4865       <unit bldFile="mw/serviceapifw/rtsecuritymanager/rtsecuritymanagerserver/group"/>
       
  4866      </component>
       
  4867      <component name="rtsecuritymanagerclient" filter="s60" long-name="Runtime Security Manager Client">
       
  4868       <unit bldFile="mw/serviceapifw/rtsecuritymanager/rtsecuritymanagerclient/group"/>
       
  4869      </component>
       
  4870      <component name="rtsecuritymanager_build" filter="s60" long-name="Runtime Security Manager Build">
       
  4871       <!-- Move the export to the appropriate components, or make this a ROM component by removing the #includes -->
       
  4872       <unit bldFile="mw/serviceapifw/rtsecuritymanager/group"/>
       
  4873      </component>
       
  4874     </collection>
       
  4875     <collection name="languageinterworkingfw" long-name="Language Interworking Framework" level="framework">
       
  4876      <component name="lifwservicehandler" filter="s60" long-name="Service Handler">
       
  4877       <unit bldFile="mw/serviceapifw/languageinterworkingfw/servicehandler/group"/>
       
  4878      </component>
       
  4879     </collection>
       
  4880     <collection name="serviceapifw_info" long-name="Service API Framework Info" level="specific">
       
  4881      <component name="serviceapifw_plat" filter="s60" long-name="Service API Framework Platform Interfaces" class="api">
       
  4882       <unit bldFile="mw/serviceapifw/serviceapifw_plat/group"/>
       
  4883      </component>
       
  4884      <component name="serviceapifw_pub" filter="s60" long-name="Service API Framework Public Interfaces" class="api">
       
  4885       <unit bldFile="mw/serviceapifw/serviceapifw_pub/group"/>
       
  4886      </component>
       
  4887     </collection>
       
  4888    </block>
       
  4889    <block name="serviceapi" level="specific" long-name="Service API" levels="os mw1 mw2 app">
       
  4890     <!-- should break up this collection into something meaningful -->
       
  4891     <collection name="serviceproviders" long-name="Service Providers" level="mw1">
       
  4892      <component name="sapi_contacts_vpbk" long-name="Contacts Phonebook SAPI" filter="s60" plugin="Y">
       
  4893       <unit bldFile="mw/serviceapi/serviceproviders/sapi_contacts_vpbk/group"/>
       
  4894      </component>
       
  4895      <component name="sapi_location" long-name="Location SAPI" filter="s60" plugin="Y">
       
  4896       <unit bldFile="mw/serviceapi/serviceproviders/sapi_location/group"/>
       
  4897      </component>
       
  4898      <component name="sapi_mediamanagement" long-name="Media Management SAPI" filter="s60" plugin="Y">
       
  4899       <unit bldFile="mw/serviceapi/serviceproviders/sapi_mediamanagement/group"/>
       
  4900      </component>
       
  4901      <component name="sapi_landmarks" long-name="Landmarks SAPI" filter="s60" plugin="Y">
       
  4902       <unit bldFile="mw/serviceapi/serviceproviders/sapi_landmarks/group"/>
       
  4903      </component>
       
  4904      <component name="sapi_messaging" long-name="Messaging SAPI" filter="s60" plugin="Y">
       
  4905       <unit bldFile="mw/serviceapi/serviceproviders/sapi_messaging/group"/>
       
  4906      </component>
       
  4907      <component name="sapi_applicationmanager" long-name="Application Manager SAPI" filter="s60" plugin="Y">
       
  4908       <unit bldFile="mw/serviceapi/serviceproviders/sapi_applicationmanager/group"/>
       
  4909      </component>
       
  4910      <component name="sapi_calendar" long-name="Calendar SAPI" filter="s60" plugin="Y">
       
  4911       <unit bldFile="mw/serviceapi/serviceproviders/sapi_calendar/group"/>
       
  4912      </component>
       
  4913      <component name="sapi_logging" long-name="Logging SAPI" filter="s60" plugin="Y">
       
  4914       <unit bldFile="mw/serviceapi/serviceproviders/sapi_logging/group"/>
       
  4915      </component>
       
  4916      <component name="sapi_sensor" long-name="Sensor SAPI" filter="s60" plugin="Y">
       
  4917       <unit bldFile="mw/serviceapi/serviceproviders/sapi_sensor/group"/>
       
  4918      </component>
       
  4919      <component name="sapi_sysinfo" long-name="Sysinfo SAPI" filter="s60" plugin="Y">
       
  4920       <unit bldFile="mw/serviceapi/serviceproviders/sapi_sysinfo/group"/>
       
  4921      </component>
       
  4922      <component name="sapi_serviceregistry" long-name="Service Registry SAPI" filter="s60" plugin="Y">
       
  4923       <unit bldFile="mw/serviceapi/serviceproviders/sapi_serviceregistry/group"/>
       
  4924      </component>
       
  4925      <component name="jsapi" long-name="Javascript API" filter="s60" plugin="Y">
       
  4926       <unit bldFile="mw/serviceapi/serviceproviders/jsapi/group"/>
       
  4927      </component>
       
  4928      <component name="serviceproviders_build" filter="s60" long-name="Service API Build">
       
  4929       <!--  distribute the exports or make this a ROM component by removing the #includes -->
       
  4930       <unit bldFile="mw/serviceapi/serviceproviders/group"/>
       
  4931      </component>
       
  4932     </collection>
       
  4933    </block>
       
  4934    <block name="web" level="specific" long-name="Web" levels="plugin utils server generic specific">
       
  4935     <collection name="web_info" long-name="Web Info" level="specific">
       
  4936      <component name="web_plat" filter="s60" long-name="Web Platform Interfaces" class="api">
       
  4937       <unit bldFile="mw/web/web_plat/group"/>
       
  4938      </component>
       
  4939      <component name="web_pub" filter="s60" long-name="Web Public Interfaces" class="api">
       
  4940       <unit bldFile="mw/web/web_pub/group"/>
       
  4941      </component>
       
  4942      <component name="web_build" filter="s60" long-name="Web Build">
       
  4943       <!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
       
  4944       <unit bldFile="mw/web/group"/>
       
  4945      </component>
       
  4946     </collection>
       
  4947     <collection name="browserutilities" long-name="Browser Utilities" level="utils">
       
  4948      <component name="browserdialogsprovider" filter="s60" long-name="Browser Dialogs Provider">
       
  4949       <unit bldFile="mw/web/browserutilities/browserdialogsprovider/group"/>
       
  4950      </component>
       
  4951      <component name="recenturlstore" filter="s60" long-name="Recent URL Store">
       
  4952       <unit bldFile="mw/web/browserutilities/recenturlstore/group"/>
       
  4953      </component>
       
  4954      <component name="xmlparser" filter="s60" long-name="XML Interface">
       
  4955       <unit bldFile="mw/web/browserutilities/xmlparser/group"/>
       
  4956      </component>
       
  4957      <component name="cxmllibrary" filter="s60" long-name="XML Parser Implementation">
       
  4958       <unit bldFile="mw/web/browserutilities/cxmllibrary/group"/>
       
  4959      </component>
       
  4960      <component name="downloadmgr" filter="s60" long-name="Download Manager">
       
  4961       <unit bldFile="mw/web/browserutilities/downloadmgr/group"/>
       
  4962      </component>
       
  4963      <component name="connectionmanager" filter="s60" long-name="Connection Manager">
       
  4964       <unit bldFile="mw/web/browserutilities/connectionmanager/group"/>
       
  4965      </component>
       
  4966      <component name="browsertelservice" filter="s60" long-name="Browser Telephony Service">
       
  4967       <unit bldFile="mw/web/browserutilities/browsertelservice/group"/>
       
  4968      </component>
       
  4969      <component name="favouritesengine" filter="s60" long-name="Favourites Engine">
       
  4970       <unit bldFile="mw/web/browserutilities/favouritesengine/group"/>
       
  4971      </component>
       
  4972      <component name="feedsengine" filter="s60" long-name="Feeds Engine">
       
  4973       <unit bldFile="mw/web/browserutilities/feedsengine/group"/>
       
  4974      </component>
       
  4975      <component name="multipartparser" filter="s60" long-name="Multipart Parser">
       
  4976       <!-- uncomment the unit when configuration is in place, it's currently #included from browserutilities_build -->
       
  4977       <!-- <unit bldFile="browserutilities/multipartparser/group"/> -->
       
  4978      </component>
       
  4979      <component name="schemehandler" filter="s60" long-name="Scheme Handler">
       
  4980       <unit bldFile="mw/web/browserutilities/schemehandler/group"/>
       
  4981      </component>
       
  4982      <component name="webutils" filter="s60" long-name="Web Utils">
       
  4983       <unit bldFile="mw/web/browserutilities/webutils/group"/>
       
  4984      </component>
       
  4985      <component name="aiwbrowserprovider" filter="s60" long-name="AIW Browser Provider" plugin="Y">
       
  4986       <unit bldFile="mw/web/browserutilities/aiwbrowserprovider/group"/>
       
  4987      </component>
       
  4988      <component name="browserutilities_build" filter="s60" long-name="Browser Utilities Build">
       
  4989       <!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
       
  4990       <unit bldFile="mw/web/browserutilities/group"/>
       
  4991      </component>
       
  4992     </collection>
       
  4993     <collection name="webengine" long-name="Web Engine" level="server">
       
  4994      <component name="osswebengine" filter="s60" long-name="OSS Web Engine">
       
  4995       <!-- can only have one unit. Either split into multiple components or #include from a single main bld.inf -->
       
  4996       <unit bldFile="mw/web/webengine/osswebengine/cache/group"/>
       
  4997       <unit bldFile="mw/web/webengine/osswebengine/memorymanager/group"/>
       
  4998       <unit bldFile="mw/web/webengine/osswebengine/npscript/group"/>
       
  4999       <unit bldFile="mw/web/webengine/osswebengine/webkit/s60/group"/>
       
  5000       <unit bldFile="mw/web/webengine/osswebengine/webkit/s60/group/javascriptcore"/>
       
  5001      </component>
       
  5002      <component name="webkitutils" filter="s60" long-name="WebKit Utils">
       
  5003       <unit bldFile="mw/web/webengine/webkitutils/group"/>
       
  5004      </component>
       
  5005      <component name="pagescaler" filter="s60" long-name="Page Scaler">
       
  5006       <unit bldFile="mw/web/webengine/pagescaler/group"/>
       
  5007      </component>
       
  5008      <component name="webwidgetinstaller" filter="s60" long-name="Widget Installer">
       
  5009       <unit bldFile="mw/web/webengine/widgetinstaller/group"/>
       
  5010      </component>
       
  5011      <component name="widgetregistry" filter="s60" long-name="Widget Registry">
       
  5012       <unit bldFile="mw/web/webengine/widgetregistry/group"/>
       
  5013      </component>
       
  5014      <component name="wmlengine" filter="s60" long-name="WML Engine">
       
  5015       <unit bldFile="mw/web/webengine/wmlengine/group"/>
       
  5016      </component>
       
  5017      <component name="device" filter="s60" long-name="Device">
       
  5018       <!-- this needs a more meaningful name -->
       
  5019       <unit bldFile="mw/web/webengine/device/group"/>
       
  5020      </component>
       
  5021      <component name="widgetengine" filter="s60" long-name="Widget Engine">
       
  5022       <unit bldFile="mw/web/webengine/widgetengine/group"/>
       
  5023      </component>
       
  5024      <component name="web_memoryplugin" long-name="Memory Plugin" filter="s60" plugin="Y">
       
  5025       <unit bldFile="mw/web/webengine/memoryplugin/group"/>
       
  5026      </component>
       
  5027      <component name="widgetmemoryplugin" filter="s60" long-name="Widget Memory Plugin" plugin="Y">
       
  5028       <unit bldFile="mw/web/webengine/widgetmemoryplugin/group"/>
       
  5029      </component>
       
  5030      <component name="widgetbackuprestore" filter="s60" long-name="Widget Backup and Restore">
       
  5031       <unit bldFile="mw/web/webengine/widgetbackuprestore/group"/>
       
  5032      </component>
       
  5033      <component name="browserrecognizers" filter="s60" long-name="Browser Recognizers" plugin="Y">
       
  5034       <unit bldFile="mw/web/webengine/browserrecognizers/group"/>
       
  5035      </component>
       
  5036      <component name="wrtharvester" filter="s60" long-name="Web Runtime Harvester" plugin="Y">
       
  5037       <unit bldFile="mw/web/webengine/wrtharvester/group"/>
       
  5038      </component>
       
  5039     </collection>
       
  5040     <collection name="codhandler" long-name="Content Object Descriptor Handler" level="specific">
       
  5041      <component name="codeng" filter="s60" long-name="COD Engine">
       
  5042       <unit bldFile="mw/web/codhandler/codeng/group"/>
       
  5043      </component>
       
  5044      <component name="codui" filter="s60" long-name="COD UI">
       
  5045       <unit bldFile="mw/web/codhandler/codui/group"/>
       
  5046      </component>
       
  5047      <component name="codrecog" filter="s60" long-name="COD Recogniser" plugin="Y">
       
  5048       <unit bldFile="mw/web/codhandler/codrecog/group"/>
       
  5049      </component>
       
  5050      <component name="codviewer" filter="s60" long-name="COD Viewer">
       
  5051       <unit bldFile="mw/web/codhandler/codviewer/group"/>
       
  5052      </component>
       
  5053      <component name="ddrecog" filter="s60" long-name="Download Descriptor Recogniser" plugin="Y">
       
  5054       <unit bldFile="mw/web/codhandler/ddrecog/group"/>
       
  5055      </component>
       
  5056      <component name="ddviewer" filter="s60" long-name="Download Descriptor Viewer">
       
  5057       <unit bldFile="mw/web/codhandler/ddviewer/group"/>
       
  5058      </component>
       
  5059      <component name="coddownload" filter="s60" long-name="COD Download">
       
  5060       <unit bldFile="mw/web/codhandler/coddownload/group"/>
       
  5061      </component>
       
  5062      <component name="roapapp" filter="s60" long-name="ROAP Application">
       
  5063       <unit bldFile="mw/web/codhandler/roapapp/group"/>
       
  5064      </component>
       
  5065      <component name="codhandler_build" filter="s60" long-name="COD Handler Build">
       
  5066       <!-- Exports need to go into another component or make this self-contained.
       
  5067       		#included .hrh file needs to be #included in each of the other components -->
       
  5068       <unit bldFile="mw/web/codhandler/group"/>
       
  5069      </component>
       
  5070     </collection>
       
  5071     <collection name="widgets" long-name="Web Widget Framework" level="generic">
       
  5072      <!-- the following units can be uncommented when configuration is put in place -->
       
  5073      <component name="widgetrecognizer" filter="s60" long-name="Widget Recognizer" plugin="Y">
       
  5074       <!--<unit bldFile="widgets/widgetrecognizer/group"/>-->
       
  5075      </component>
       
  5076      <component name="widgetinstaller" filter="s60" long-name="Widget Installer UI" plugin="Y">
       
  5077       <!--<unit bldFile="widgets/widgetinstaller/group"/>-->
       
  5078      </component>
       
  5079      <component name="widgetlauncher" filter="s60" long-name="Widget Launcher">
       
  5080       <!-- <unit bldFile="widgets/widgetlauncher/group"/>-->
       
  5081      </component>
       
  5082      <component name="widgetapp" filter="s60" long-name="Widget UI">
       
  5083       <!--<unit bldFile="widgets/widgetapp/group"/>-->
       
  5084      </component>
       
  5085      <component name="widgetsidchecker" filter="s60" long-name="Widget SID Checker" introduced="^3">
       
  5086       <!--<unit bldFile="widgets/widgetsidchecker/group"/>-->
       
  5087      </component>
       
  5088      <component name="widgetpreinstaller" filter="s60" long-name="Widget Pre-Installer">
       
  5089       <!--<unit bldFile="widgets/widgetpreinstaller/group"/>-->
       
  5090      </component>
       
  5091      <component name="widgetstartup" filter="s60" long-name="Widget Startup">
       
  5092       <!--<unit bldFile="widgets/widgetstartup/group"/>-->
       
  5093      </component>
       
  5094      <component name="widgets_build" filter="s60" long-name="Widgets Build">
       
  5095       <!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed 
       
  5096       		#included .hrh file needs to be #included in each of the other components -->
       
  5097       <unit bldFile="mw/web/widgets/group"/>
       
  5098      </component>
       
  5099     </collection>
       
  5100    </block>
       
  5101    <block name="websrv" level="generic" long-name="Web Services" levels="plugin framework server generic specific">
       
  5102     <collection name="webservices" long-name="Web Services Framework" level="generic">
       
  5103      <!-- consider breaking this collection into more meaningful subsets -->
       
  5104      <component name="wsnotifierplugins" filter="s60" long-name="WS Notifier Plugins" plugin="Y">
       
  5105       <unit bldFile="mw/websrv/webservices/wsnotifierplugins/group"/>
       
  5106      </component>
       
  5107      <component name="wslogger" filter="s60" long-name="WS Logger">
       
  5108       <unit bldFile="mw/websrv/webservices/wslogger/group"/>
       
  5109      </component>
       
  5110      <component name="wsxml" filter="s60" long-name="WS XML Extensions">
       
  5111       <unit bldFile="mw/websrv/webservices/wsxml/group"/>
       
  5112      </component>
       
  5113      <component name="wsutils" filter="s60" long-name="WS Utils">
       
  5114       <unit bldFile="mw/websrv/webservices/wsutils/group"/>
       
  5115      </component>
       
  5116      <component name="wsfragment" filter="s60" long-name="WS Fragment">
       
  5117       <unit bldFile="mw/websrv/webservices/wsfragment/group"/>
       
  5118      </component>
       
  5119      <component name="wsdescription" filter="s60" long-name="WS Service Description">
       
  5120       <unit bldFile="mw/websrv/webservices/wsdescription/group"/>
       
  5121      </component>
       
  5122      <component name="wsconnection" filter="s60" long-name="WS Service Connection">
       
  5123       <unit bldFile="mw/websrv/webservices/wsconnection/group"/>
       
  5124      </component>
       
  5125      <component name="wsmessages" filter="s60" long-name="WS Messages">
       
  5126       <unit bldFile="mw/websrv/webservices/wsmessages/group"/>
       
  5127      </component>
       
  5128      <component name="wscredentialmanager" filter="s60" long-name="WS Credential Manager">
       
  5129       <unit bldFile="mw/websrv/webservices/wscredentialmanager/group"/>
       
  5130      </component>
       
  5131      <component name="wsframework" filter="s60" long-name="WS Framework">
       
  5132       <unit bldFile="mw/websrv/webservices/wsframework/group"/>
       
  5133      </component>
       
  5134      <component name="wshttpchanneltransportplugin" filter="s60" long-name="WS HTTP Channel Transport Plugin" plugin="Y">
       
  5135       <unit bldFile="mw/websrv/webservices/wshttpchanneltransportplugin/group"/>
       
  5136      </component>
       
  5137      <component name="wsconnectionagent" filter="s60" long-name="WS Connection Agent">
       
  5138       <unit bldFile="mw/websrv/webservices/wsconnectionagent/group"/>
       
  5139      </component>
       
  5140      <component name="wsprovider" filter="s60" long-name="WS Provider">
       
  5141       <unit bldFile="mw/websrv/webservices/wsprovider/group"/>
       
  5142      </component>
       
  5143      <component name="wshostletconnection" filter="s60" long-name="WS Hostlet Connection">
       
  5144       <unit bldFile="mw/websrv/webservices/wshostletconnection/group"/>
       
  5145      </component>
       
  5146      <component name="wsmanager" filter="s60" long-name="WS Service Manager">
       
  5147       <unit bldFile="mw/websrv/webservices/wsmanager/group"/>
       
  5148      </component>
       
  5149      <component name="wsidentitymanager" filter="s60" long-name="WS Identity Manager">
       
  5150       <unit bldFile="mw/websrv/webservices/wsidentitymanager/group"/>
       
  5151      </component>
       
  5152      <component name="idwsfplugin" filter="s60" long-name="ID-WSF Plugin" plugin="Y">
       
  5153       <unit bldFile="mw/websrv/webservices/idwsfplugin/group"/>
       
  5154      </component>
       
  5155      <component name="wsibasicplugin" filter="s60" long-name="WS-I Basic Plugin" plugin="Y">
       
  5156       <unit bldFile="mw/websrv/webservices/wsibasicplugin/group"/>
       
  5157      </component>
       
  5158      <component name="wsrestplugin" filter="s60" long-name="WS REST Plugin" plugin="Y">
       
  5159       <unit bldFile="mw/websrv/webservices/wsrestplugin/group"/>
       
  5160      </component>
       
  5161      <component name="idwsfsecuritymechanism" filter="s60" long-name="ID-WSF Security Mechanism">
       
  5162       <unit bldFile="mw/websrv/webservices/idwsfsecuritymechanism/group"/>
       
  5163      </component>
       
  5164      <component name="wspasswordtransforms" filter="s60" long-name="WS Password Transforms">
       
  5165       <unit bldFile="mw/websrv/webservices/wspasswordtransforms/group"/>
       
  5166      </component>
       
  5167      <component name="wscore" filter="s60" long-name="WS Core Service Manager">
       
  5168       <unit bldFile="mw/websrv/webservices/wscore/group"/>
       
  5169      </component>
       
  5170      <component name="wslocaltransportplugin" filter="s60" long-name="WS Local Transport Plugin" plugin="Y">
       
  5171       <unit bldFile="mw/websrv/webservices/wslocaltransportplugin/group"/>
       
  5172      </component>
       
  5173      <component name="wshostlettransportplugin" filter="s60" long-name="WS Hostlet Transport Plugin" plugin="Y">
       
  5174       <unit bldFile="mw/websrv/webservices/wshostlettransportplugin/group"/>
       
  5175      </component>
       
  5176      <component name="wsstar" filter="s60" long-name="WS Star">
       
  5177       <!-- can only have one unit. Need to split into separate components or #include from a single bld.inf -->
       
  5178       <unit bldFile="mw/websrv/webservices/wsstar/wsstarpolicy/group"/>
       
  5179       <unit bldFile="mw/websrv/webservices/wsstar/wsstarplugin/group"/>
       
  5180       <unit bldFile="mw/websrv/webservices/wsstar/wsstarmessagehandlers/group"/>
       
  5181      </component>
       
  5182      <component name="wsoviplugin" filter="s60" long-name="WS Ovi Plugin">
       
  5183       <unit bldFile="mw/websrv/webservices/wsoviplugin/group"/>
       
  5184      </component>
       
  5185      <component name="wsoviplugin" filter="s60" long-name="WS Ovi Plugin">
       
  5186       <unit bldFile="mw/websrv/webservices/wsoviplugin/group"/>
       
  5187      </component>
       
  5188      <component name="webservices_build" filter="s60" long-name="Web Services Build">
       
  5189       <!-- need to split into self-contained components -->
       
  5190       <unit bldFile="mw/websrv/webservices/group"/>
       
  5191      </component>
       
  5192     </collection>
       
  5193     <collection name="websrv_info" long-name="Web Services Info" level="specific">
       
  5194      <component name="websrv_bld" filter="s60" long-name="Web Services Build">
       
  5195       <!-- need to include common .hrh in each unit -->
       
  5196       <unit bldFile="mw/websrv/group"/>
       
  5197      </component>
       
  5198      <component name="websrv_pub" filter="s60" long-name="Web Services Public Interfaces" class="api">
       
  5199       <unit bldFile="mw/websrv/websrv_pub/group"/>
       
  5200      </component>
       
  5201     </collection>
       
  5202    </block>
       
  5203    <block name="platformtools" level="generic" long-name="Platform Tools">
       
  5204     <collection name="gfxconversion" long-name="Graphics Conversion">
       
  5205      <component name="bmconv_s60" filter="s60" long-name="S60 Bitmap Converter" class="PC">
       
  5206       <unit bldFile="mw/platformtools/gfxconversion/bmconv_s60/group"/>
       
  5207      </component>
       
  5208      <component name="mifconv" filter="s60" long-name="Multi Icon File Converter" class="PC">
       
  5209       <unit bldFile="mw/platformtools/gfxconversion/mifconv/group"/>
       
  5210      </component>
       
  5211     </collection>
       
  5212    </block>
       
  5213    <block name="uitools" level="specific" long-name="UI Tools" levels="compile encode tool if">
       
  5214     <collection name="cdlcompilertoolkit" long-name="CDL Compiler Toolkit" level="compile">
       
  5215      <!-- collection is actually a component. Needs to be moved down a directory -->
       
  5216      <component name="cdlcompilertoolkit_build" filter="s60" long-name="CDL Compiler Toolkit Build">
       
  5217       <unit bldFile="mw/uitools/cdlcompilertoolkit/group"/>
       
  5218      </component>
       
  5219     </collection>
       
  5220     <collection name="cdlcompiler" long-name="CDL Compiler" level="compile">
       
  5221      <!-- collection is actually a component. Needs to be moved down a directory -->
       
  5222      <component name="cdlcompiler_build" filter="s60" long-name="CDL Compiler Build">
       
  5223       <unit bldFile="mw/uitools/cdlcompiler/group"/>
       
  5224      </component>
       
  5225     </collection>
       
  5226     <collection name="gfxtools" long-name="Graphics Tools" level="tool">
       
  5227      <component name="gditools" filter="s60" long-name="GDI Tools" class="PC">
       
  5228       <unit bldFile="mw/uitools/gfxtools/gditools/group"/>
       
  5229      </component>
       
  5230      <component name="color" filter="s60" long-name="Bitmap Colour Palette" class="PC">
       
  5231       <unit bldFile="mw/uitools/gfxtools/color/group"/>
       
  5232      </component>
       
  5233     </collection>
       
  5234     <collection name="aknlayoutcompiler" long-name="Avkon Layout Compiler" level="compile">
       
  5235      <!-- collection is actually a component. Needs to be moved down a directory -->
       
  5236      <component name="aknlayoutcompiler_build" filter="s60" long-name="Avkon Layout Compiler Build">
       
  5237       <unit bldFile="mw/uitools/aknlayoutcompiler/group"/>
       
  5238      </component>
       
  5239     </collection>
       
  5240     <collection name="skincompiler" long-name="Skin Compiler" level="compile">
       
  5241      <component name="aknskindesccompiler" filter="s60" long-name="Avkon Skin Descriptor Compiler">
       
  5242       <unit bldFile="mw/uitools/skincompiler/AknSkinDescCompiler/group"/>
       
  5243      </component>
       
  5244     </collection>
       
  5245     <collection name="reszip" long-name="Resource Zip" level="encode">
       
  5246      <!-- collection is actually a component. Needs to be moved down a directory -->
       
  5247      <component name="reszip_build" filter="s60" long-name="Resource Zip Build">
       
  5248       <unit bldFile="mw/uitools/reszip/group"/>
       
  5249      </component>
       
  5250     </collection>
       
  5251     <collection name="toollibraries" long-name="Tool Libraries" level="tool"/>
       
  5252     <collection name="svgtencoder" long-name="SVGT Encoder" level="encode">
       
  5253      <component name="svgtenc" filter="s60" long-name="Standalone SVGT Encoder" class="PC">
       
  5254       <unit bldFile="mw/uitools/svgtencoder/svgtenc/standalone/group"/>
       
  5255      </component>
       
  5256     </collection>
       
  5257     <collection name="uitools_info" long-name="UI Tools Info" level="if">
       
  5258      <component name="uitools_plat" filter="s60" long-name="UI Tools Platform Interfaces" class="api">
       
  5259       <unit bldFile="mw/uitools/uitools_plat/group"/>
       
  5260      </component>
       
  5261      <component name="uitools_pub" filter="s60" long-name="UI Tools Public Interfaces" class="api">
       
  5262       <unit bldFile="mw/uitools/uitools_pub/group"/>
       
  5263      </component>
       
  5264     </collection>
       
  5265    </block>
       
  5266   </layer>
       
  5267   <layer name="app" long-name="Applications" levels="services apps">
       
  5268    <block name="location" level="apps" long-name="Location Apps" levels="ui events loc apps">
       
  5269     <collection name="basiclocationinfodisplay" long-name="Basic Location Info Display" level="ui">
       
  5270      <component name="blid" filter="s60" long-name="Basic Location Info Display Build">
       
  5271       <unit bldFile="app/location/basiclocationinfodisplay/blid/group"/>
       
  5272      </component>
       
  5273     </collection>
       
  5274     <collection name="landmarksui" long-name="Landmarks UI" level="loc">
       
  5275      <component name="landmarksui_help" filter="s60" long-name="Landmarks UI Help">
       
  5276       <unit bldFile="app/location/landmarksui/help/group"/>
       
  5277      </component>
       
  5278      <component name="landmarksui_engine" filter="s60" long-name="Landmarks UI Engine">
       
  5279       <unit bldFile="app/location/landmarksui/engine/group"/>
       
  5280      </component>
       
  5281      <component name="uicontrols" filter="s60" long-name="Landmarks UI Controls">
       
  5282       <unit bldFile="app/location/landmarksui/uicontrols/group"/>
       
  5283      </component>
       
  5284      <component name="landmarksui_commonui" filter="s60" long-name="Landmarks Common UI">
       
  5285       <unit bldFile="app/location/landmarksui/commonui/group"/>
       
  5286      </component>
       
  5287      <component name="landmarksui_app" filter="s60" long-name="Landmarks Application">
       
  5288       <unit bldFile="app/location/landmarksui/app/group"/>
       
  5289      </component>
       
  5290      <component name="msgviewer" filter="s60" long-name="Landmarks Message Viewer">
       
  5291       <unit bldFile="app/location/landmarksui/msgviewer/group"/>
       
  5292      </component>
       
  5293      <component name="landmarksui_build" filter="s60" long-name="Landmarks UI Build">
       
  5294       <!-- consider distributing this into the other components or collapsing into a single component -->
       
  5295       <unit bldFile="app/location/landmarksui/group"/>
       
  5296      </component>
       
  5297     </collection>
       
  5298     <collection name="eventsui" long-name="Location Events UI" level="events">
       
  5299      <component name="eventsui_help" filter="s60" long-name="Events Help">
       
  5300       <unit bldFile="app/location/eventsui/help/group"/>
       
  5301      </component>
       
  5302      <component name="eventsutils" filter="s60" long-name="Events Utils">
       
  5303       <unit bldFile="app/location/eventsui/eventsutils/group"/>
       
  5304      </component>
       
  5305      <component name="eventsengine" filter="s60" long-name="Events Engine">
       
  5306       <unit bldFile="app/location/eventsui/eventsengine/group"/>
       
  5307      </component>
       
  5308      <component name="eventshandlerui" filter="s60" long-name="Events Handler UI">
       
  5309       <unit bldFile="app/location/eventsui/eventshandlerui/group"/>
       
  5310      </component>
       
  5311      <component name="eventseditor" filter="s60" long-name="Events Editor">
       
  5312       <unit bldFile="app/location/eventsui/eventseditor/group"/>
       
  5313      </component>
       
  5314      <component name="eventsmgmtui" filter="s60" long-name="Events Management UI">
       
  5315       <unit bldFile="app/location/eventsui/eventsmgmtui/group"/>
       
  5316      </component>
       
  5317      <component name="eventsui_build" filter="s60" long-name="Events UI Build">
       
  5318       <!-- consider distributing this into the other components or collapsing into a single component -->
       
  5319       <unit bldFile="app/location/eventsui/group"/>
       
  5320      </component>
       
  5321     </collection>
       
  5322     <collection name="locationlandmarksrefappfors60" long-name="Location Landmarks Reference App for S60" level="apps">
       
  5323      <!-- this is a component, needs to be moved down a directory -->
       
  5324      <component name="lmrefapp" filter="s60" long-name="Landmarks Reference Application">
       
  5325       <unit bldFile="app/location/locationlandmarksrefappfors60/group"/>
       
  5326      </component>
       
  5327     </collection>
       
  5328     <collection name="locationlandmarksuirefapp" long-name="Location Landmarks UI Reference App" level="apps">
       
  5329      <!-- this is a component, needs to be moved down a directory -->
       
  5330      <component name="lmuirefapp" filter="s60" long-name="Landmarks UI Reference Application">
       
  5331       <unit bldFile="app/location/locationlandmarksuirefapp/group"/>
       
  5332      </component>
       
  5333     </collection>
       
  5334     <collection name="locationsatviewrefapp" long-name="Location Satellite View Reference App" level="apps">
       
  5335      <!-- this is a component, needs to be moved down a directory -->
       
  5336      <component name="satellitereference" filter="s60" long-name="Satellite Info UI Reference Application">
       
  5337       <unit bldFile="app/location/locationsatviewrefapp/group"/>
       
  5338      </component>
       
  5339     </collection>
       
  5340     <collection name="simpsyconfigurator" long-name="Simulation PSY Configurator" level="ui">
       
  5341      <!-- this is a component, needs to be moved down a directory -->
       
  5342      <component name="simpsyui" filter="s60" long-name="Simulation PSY UI">
       
  5343       <unit bldFile="app/location/simpsyconfigurator/group"/>
       
  5344      </component>
       
  5345     </collection>
       
  5346     <collection name="mapnavproviderrefapp" long-name="Map and Navigation Provider Reference App" level="apps">
       
  5347      <!-- this is a component, needs to be moved down a directory -->
       
  5348      <component name="mapnavproviderrefapp_build" filter="s60" long-name="Map and Navigation Provider Reference Application">
       
  5349       <unit bldFile="app/location/mapnavproviderrefapp/group"/>
       
  5350      </component>
       
  5351     </collection>
       
  5352     <collection name="locationcentre" long-name="Location Centre" level="loc">
       
  5353      <component name="lcutils" long-name="Location Centre Utilities" filter="s60" introduced="^3">
       
  5354       <unit bldFile="app/location/locationcentre/lcutils/group"/>
       
  5355      </component>
       
  5356      <component name="lcservice" long-name="Location Centre Service Project" filter="s60" introduced="^3">
       
  5357       <unit bldFile="app/location/locationcentre/lcservice/group"/>
       
  5358      </component>
       
  5359      <component name="lcserver" long-name="Location Centre Server Project" filter="s60" introduced="^3">
       
  5360       <unit bldFile="app/location/locationcentre/lcserver/group"/>
       
  5361      </component>
       
  5362      <component name="lcapp" long-name="Location Centre Application" filter="s60" introduced="^3">
       
  5363       <unit bldFile="app/location/locationcentre/lcapp/group"/>
       
  5364      </component>
       
  5365      <component name="locationcentre_build" filter="s60" long-name="Location Centre Build" introduced="^3">
       
  5366       <!-- consider distributing this into the other components or collapsing into a single component -->
       
  5367       <unit bldFile="app/location/locationcentre/group"/>
       
  5368      </component>
       
  5369     </collection>
       
  5370     <collection name="location_info" long-name="Location Apps Info" level="loc">
       
  5371      <component name="loc_pub" filter="s60" long-name="Location Apps Public Interfaces" class="api">
       
  5372       <unit bldFile="app/location/loc_pub/group"/>
       
  5373      </component>
       
  5374      <component name="loc_plat" filter="s60" long-name="Location Apps Platform Interfaces" introduced="^3" class="api">
       
  5375       <unit bldFile="app/location/loc_plat/group"/>
       
  5376      </component>
       
  5377     </collection>
       
  5378    </block>
       
  5379    <block name="mmsharinguis" level="services" long-name="Multimedia Sharing UIs" levels="base plugin if">
       
  5380     <collection name="mmsharing" long-name="Multimedia Sharing" level="base">
       
  5381      <component name="mmshavailability" filter="s60" long-name="Multimedia Sharing Availability">
       
  5382       <unit bldFile="app/mmsharinguis/mmsharing/mmshavailability/group"/>
       
  5383      </component>
       
  5384      <component name="mmshindicator" filter="s60" long-name="Multimedia Sharing Indicator">
       
  5385       <unit bldFile="app/mmsharinguis/mmsharing/mmshindicator/group"/>
       
  5386      </component>
       
  5387      <!-- consider putting client and server in the same component -->
       
  5388      <component name="mmshmanagercli" filter="s60" long-name="Multimedia Sharing Manager Client">
       
  5389       <unit bldFile="app/mmsharinguis/mmsharing/mmshmanagercli/group"/>
       
  5390      </component>
       
  5391      <component name="mmshmanagersrv" filter="s60" long-name="Multimedia Sharing Manager Server">
       
  5392       <unit bldFile="app/mmsharinguis/mmsharing/mmshmanagersrv/group"/>
       
  5393      </component>
       
  5394      <component name="mmshengine" filter="s60" long-name="Multimedia Sharing Engine">
       
  5395       <unit bldFile="app/mmsharinguis/mmsharing/mmshengine/group"/>
       
  5396      </component>
       
  5397      <component name="mmshui" filter="s60" long-name="Multimedia Sharing UI">
       
  5398       <!-- can only have one unti: need to #include one from the other if it's needed -->
       
  5399       <unit bldFile="app/mmsharinguis/mmsharing/mmshui/group"/>
       
  5400       <unit bldFile="app/mmsharinguis/mmsharing/mmshui/help/group"/>
       
  5401      </component>
       
  5402      <component name="mmsharing_build" filter="s60" long-name="MM Sharing Build">
       
  5403       <unit bldFile="app/mmsharinguis/mmsharing/group"/>
       
  5404      </component>
       
  5405     </collection>
       
  5406     <collection name="mmshplugins" long-name="Multimedia Sharing Plugins" level="plugin">
       
  5407      <component name="mmshaoplugin" filter="s60" long-name="Multimedia Sharing Always Online Plugin" plugin="Y">
       
  5408       <unit bldFile="app/mmsharinguis/mmshplugins/mmshaoplugin/group"/>
       
  5409      </component>
       
  5410      <component name="mmshaiwplugin" filter="s60" long-name="Multimedia Sharing AIW Plugin" plugin="Y">
       
  5411       <unit bldFile="app/mmsharinguis/mmshplugins/mmshaiwplugin/group"/>
       
  5412      </component>
       
  5413      <component name="mmshsipcrplugin" filter="s60" long-name="Multimedia Sharing SIP Client Resolver Plugin" plugin="Y">
       
  5414       <unit bldFile="app/mmsharinguis/mmshplugins/mmshsipcrplugin/group"/>
       
  5415      </component>
       
  5416      <component name="mmshsettingsuiplugin" filter="s60" long-name="Multimedia Sharing Settings UI Plugin" plugin="Y">
       
  5417       <unit bldFile="app/mmsharinguis/mmshplugins/mmshsettingsuiplugin/group"/>
       
  5418      </component>
       
  5419      <component name="mmshwpadapterplugin" filter="s60" long-name="Multimedia Sharing WAP Provisioning Adapter" plugin="Y">
       
  5420       <unit bldFile="app/mmsharinguis/mmshplugins/mmshwpadapterplugin/group"/>
       
  5421      </component>
       
  5422     </collection>
       
  5423     <collection name="mmsharinguis_info" long-name="Multimedia Sharing UIs Info" level="if">
       
  5424      <component name="mmsharinguis_build" filter="s60" long-name="Multimedia Sharing UIs Build">
       
  5425       <!--  consider distributing to other components -->
       
  5426       <unit bldFile="app/mmsharinguis/group"/>
       
  5427      </component>
       
  5428      <component name="mmsharinguis_plat" filter="s60" long-name="Multimedia Sharing UIs Platform Interfaces" class="api">
       
  5429       <unit bldFile="app/mmsharinguis/mmsharinguis_plat/group"/>
       
  5430      </component>
       
  5431     </collection>
       
  5432    </block>
       
  5433    <block name="phone" level="apps" span="2" long-name="Phone Apps" levels="engine plugin ui app">
       
  5434     <collection name="phoneapp" long-name="Phone Application" level="app">
       
  5435      <component name="blacklist" filter="s60" long-name="Phone Blacklist Clearing" plugin="Y">
       
  5436       <unit bldFile="app/phone/phoneapp/blacklist/group"/>
       
  5437      </component>
       
  5438      <component name="phoneui" filter="s60" long-name="Phone UI">
       
  5439       <unit bldFile="app/phone/phoneapp/phoneui/group"/>
       
  5440      </component>
       
  5441      <component name="phoneuicontrol" filter="s60" long-name="Phone UI Control">
       
  5442       <unit bldFile="app/phone/phoneapp/phoneuicontrol/group"/>
       
  5443      </component>
       
  5444      <component name="phoneuistates" filter="s60" long-name="Phone UI States">
       
  5445       <unit bldFile="app/phone/phoneapp/phoneuistates/group"/>
       
  5446      </component>
       
  5447      <component name="phoneuiutils" filter="s60" long-name="Phone UI Utils">
       
  5448       <unit bldFile="app/phone/phoneapp/phoneuiutils/group"/>
       
  5449      </component>
       
  5450      <component name="phoneuiview" filter="s60" long-name="Phone UI View">
       
  5451       <unit bldFile="app/phone/phoneapp/phoneuiview/group"/>
       
  5452      </component>
       
  5453      <component name="phoneuivoipextension" filter="s60" long-name="Phone UI VOIP Extension">
       
  5454       <unit bldFile="app/phone/phoneapp/phoneuivoipextension/group"/>
       
  5455      </component>
       
  5456      <component name="silenceactionplugin" filter="s60" long-name="Silence Action Plugin" plugin="Y">
       
  5457       <unit bldFile="app/phone/phoneapp/silenceactionplugin/group"/>
       
  5458      </component>
       
  5459      <component name="phonemediatorcenter" filter="s60" long-name="Phone Mediator Center">
       
  5460       <unit bldFile="app/phone/phoneapp/phonemediatorcenter/group"/>
       
  5461      </component>
       
  5462     </collection>
       
  5463     <collection name="phoneengine" long-name="Phone Engine" level="engine">
       
  5464      <component name="phonecntfinder" filter="s60" long-name="Phone Contact Finder">
       
  5465       <unit bldFile="app/phone/phoneengine/phonecntfinder/group"/>
       
  5466      </component>
       
  5467      <component name="audiohandling" filter="s60" long-name="Phone Audio Handling">
       
  5468       <unit bldFile="app/phone/phoneengine/audiohandling/group"/>
       
  5469      </component>
       
  5470      <component name="callhandling" filter="s60" long-name="Call Handling">
       
  5471       <unit bldFile="app/phone/phoneengine/callhandling/group"/>
       
  5472      </component>
       
  5473      <component name="contacthandling" filter="s60" long-name="Phone Contact Handling">
       
  5474       <unit bldFile="app/phone/phoneengine/contacthandling/group"/>
       
  5475      </component>
       
  5476      <component name="loghandling" filter="s60" long-name="Phone Log Handling">
       
  5477       <unit bldFile="app/phone/phoneengine/loghandling/group"/>
       
  5478      </component>
       
  5479      <component name="engineinfo" filter="s60" long-name="Phone Engine Info">
       
  5480       <unit bldFile="app/phone/phoneengine/engineinfo/group"/>
       
  5481      </component>
       
  5482      <component name="phonemodel" filter="s60" long-name="Phone Model">
       
  5483       <unit bldFile="app/phone/phoneengine/phonemodel/group"/>
       
  5484      </component>
       
  5485      <component name="servicehandling" filter="s60" long-name="Phone Service Handling">
       
  5486       <unit bldFile="app/phone/phoneengine/servicehandling/group"/>
       
  5487      </component>
       
  5488     </collection>
       
  5489     <collection name="phonesettings" long-name="Phone Settings" level="plugin">
       
  5490      <component name="aiwcallimageplugin" filter="s60" long-name="Call Image AIW Plugin" plugin="Y">
       
  5491       <unit bldFile="app/phone/phonesettings/aiwcallimageplugin/group"/>
       
  5492      </component>
       
  5493      <component name="pslncallimageplugin" filter="s60" long-name="Call Image Personalization Plugin" plugin="Y">
       
  5494       <unit bldFile="app/phone/phonesettings/pslncallimageplugin/group"/>
       
  5495      </component>
       
  5496     </collection>
       
  5497     <collection name="phoneuis" long-name="Phone UIs" level="ui">
       
  5498      <component name="dialer" filter="s60" long-name="Dialer">
       
  5499       <unit bldFile="app/phone/phoneuis/dialer/group"/>
       
  5500      </component>
       
  5501      <component name="bubblemanager" filter="s60" long-name="Phone Bubble Manager">
       
  5502       <unit bldFile="app/phone/phoneuis/bubblemanager/group"/>
       
  5503      </component>
       
  5504      <component name="connectutil" filter="s60" long-name="Connection Utility" plugin="Y">
       
  5505       <unit bldFile="app/phone/phoneuis/connectutil/group"/>
       
  5506      </component>
       
  5507      <component name="ussd" filter="s60" long-name="Unstructured Supplementary Services Data">
       
  5508       <unit bldFile="app/phone/phoneuis/ussd/group"/>
       
  5509      </component>
       
  5510      <component name="vmbx" filter="s60" long-name="Voice Mailbox">
       
  5511       <unit bldFile="app/phone/phoneuis/vmbx/group"/>
       
  5512      </component>
       
  5513      <component name="telephonydevicemode" filter="s60" long-name="Telephony Device Mode">
       
  5514       <unit bldFile="app/phone/phoneuis/telephonydevicemode/group"/>
       
  5515      </component>
       
  5516     </collection>
       
  5517     <collection name="phone_info" long-name="Phone Apps Info" level="app">
       
  5518      <component name="phone_plat" filter="s60" long-name="Phone Apps Platform Interfaces" class="api">
       
  5519       <unit bldFile="app/phone/phone_plat/group"/>
       
  5520      </component>
       
  5521     </collection>
       
  5522     <collection name="phoneplugins" long-name="Phone Plugins" level="plugin">
       
  5523      <component name="telbranding" filter="s60" long-name="Tel Branding" introduced="^2" plugin="Y">
       
  5524       <unit bldFile="app/phone/phoneplugins/telbranding/group"/>
       
  5525      </component>
       
  5526     </collection>
       
  5527    </block>
       
  5528    <block name="videotelephony" level="apps" long-name="Video Telephony Apps" levels="engine plugin prot ui">
       
  5529     <collection name="vtengines" long-name="Video Telephony Engines" level="engine">
       
  5530      <component name="videoteleng" filter="s60" long-name="Video Telephony Engine">
       
  5531       <unit bldFile="app/videotelephony/vtengines/videoteleng/Group"/>
       
  5532      </component>
       
  5533      <component name="vtmediatorplugin" filter="s60" long-name="VT Mediator Plugin" plugin="Y">
       
  5534       <unit bldFile="app/videotelephony/vtengines/vtmediatorplugin/group"/>
       
  5535      </component>
       
  5536     </collection>
       
  5537     <collection name="vtuis" long-name="Video Telephony UIs" level="ui">
       
  5538      <component name="videotelui" filter="s60" long-name="Video Telephony UI">
       
  5539       <unit bldFile="app/videotelephony/vtuis/videotelui/group"/>
       
  5540      </component>
       
  5541     </collection>
       
  5542     <collection name="vtprotocolplugins" long-name="VT Protocol Plugins" level="plugin">
       
  5543      <component name="displaysink" filter="s60" long-name="Display Sink" introduced="^2">
       
  5544       <unit bldFile="app/videotelephony/vtprotocolplugins/DisplaySink/group"/>
       
  5545      </component>
       
  5546      <component name="videosource" filter="s60" long-name="Video Source" introduced="^2">
       
  5547       <unit bldFile="app/videotelephony/vtprotocolplugins/VideoSource/group"/>
       
  5548      </component>
       
  5549     </collection>
       
  5550     <collection name="vtprotocolsstub" long-name="VT Protocols Stub" level="prot">
       
  5551      <!--  this collection is really a component, move down a directory -->
       
  5552      <component name="videotelproto" filter="s60" long-name="Video Telephony Protocol">
       
  5553       <unit bldFile="app/videotelephony/vtprotocolsstub/group" filter="sf_build"/>
       
  5554      </component>
       
  5555     </collection>
       
  5556     <collection name="videotelephony_info" long-name="VT Apps Info" level="ui">
       
  5557      <component name="videotelephony_plat" filter="s60" long-name="VT Apps Platform Interfaces" class="api">
       
  5558       <unit bldFile="app/videotelephony/videotelephony_plat/group"/>
       
  5559      </component>
       
  5560     </collection>
       
  5561    </block>
       
  5562    <block name="iptelephony" level="apps" long-name="IP Telephony" levels="eng plugin util ui">
       
  5563     <collection name="iptelcommsconfig" long-name="IP Telephony Comms Config" level="ui">
       
  5564      <component name="cscgsplugin" filter="s60" long-name="CSC GS Plugin" introduced="^2" plugin="Y">
       
  5565       <unit bldFile="app/iptelephony/commsconfig/cscgsplugin/group"/>
       
  5566      </component>
       
  5567      <component name="cscsipvoipcleanupplugin" filter="s60" long-name="CSC SIP VoIP Cleanup Plugin" introduced="^2" plugin="Y">
       
  5568       <unit bldFile="app/iptelephony/commsconfig/cscsipvoipcleanupplugin/group"/>
       
  5569      </component>
       
  5570      <component name="cscengine" filter="s60" long-name="Connection Service Configurator Engine" introduced="^2">
       
  5571       <unit bldFile="app/iptelephony/commsconfig/cscengine/group"/>
       
  5572      </component>
       
  5573      <component name="cscsettingsui" filter="s60" long-name="CSC Settings UI" introduced="^2">
       
  5574       <unit bldFile="app/iptelephony/commsconfig/cscsettingsui/group"/>
       
  5575      </component>
       
  5576      <component name="cscapplicationui" filter="s60" long-name="CSC Application UI" introduced="^2">
       
  5577       <unit bldFile="app/iptelephony/commsconfig/cscapplicationui/group"/>
       
  5578      </component>
       
  5579      <component name="commsconfig_build" filter="s60" long-name="Comms Config Build" introduced="^2">
       
  5580       <!--  consider distributing this into the above components -->
       
  5581       <unit bldFile="app/iptelephony/commsconfig/group"/>
       
  5582      </component>
       
  5583     </collection>
       
  5584     <collection name="convergedconnectionhandler" long-name="Converged Connection Handler" level="eng">
       
  5585      <component name="cchserver" filter="s60" long-name="CCH Server" introduced="^2">
       
  5586       <unit bldFile="app/iptelephony/convergedconnectionhandler/cchserver/group"/>
       
  5587      </component>
       
  5588      <component name="cchclient" filter="s60" long-name="CCH Client" introduced="^2">
       
  5589       <unit bldFile="app/iptelephony/convergedconnectionhandler/cchclient/group"/>
       
  5590      </component>
       
  5591      <component name="cchclientapi" filter="s60" long-name="CCH Client API" introduced="^2">
       
  5592       <unit bldFile="app/iptelephony/convergedconnectionhandler/cchclientapi/group"/>
       
  5593      </component>
       
  5594      <component name="convergedconnectionhandler_build" filter="s60" long-name="CCH Build" introduced="^2">
       
  5595       <!--  consider distributing this into the above components, or collapse the collection into a single component. 
       
  5596       		The latter is a better option since clients and sevrers are rarely separate components -->
       
  5597       <unit bldFile="app/iptelephony/convergedconnectionhandler/group"/>
       
  5598      </component>
       
  5599     </collection>
       
  5600     <collection name="richcallsettingsengine" long-name="Rich Call Settings Engine" level="eng">
       
  5601      <component name="rcse2" filter="s60" long-name="Rich Call Settings Engine Build" introduced="^2">
       
  5602       <unit bldFile="app/iptelephony/richcallsettingsengine/rcse2/group"/>
       
  5603      </component>
       
  5604     </collection>
       
  5605     <collection name="sipvoipprovider" long-name="SIP VoIP Provider" level="plugin">
       
  5606      <!-- collection is really a component. Should move down a directory -->
       
  5607      <component name="svp" filter="s60" long-name="SIP VoIP Provider Build" introduced="^2" plugin="Y">
       
  5608       <unit bldFile="app/iptelephony/sipvoipprovider/group"/>
       
  5609      </component>
       
  5610     </collection>
       
  5611     <collection name="voipplugins" long-name="VoIP Plugins" level="plugin">
       
  5612      <component name="sipmxresolver" filter="s60" long-name="SIP MX Resolver" introduced="^2" plugin="Y">
       
  5613       <unit bldFile="app/iptelephony/voipplugins/sipmxresolver/group"/>
       
  5614      </component>
       
  5615      <component name="sipconnectionprovider" filter="s60" long-name="SIP Connection Provider" introduced="^2" plugin="Y">
       
  5616       <unit bldFile="app/iptelephony/voipplugins/sipconnectionprovider/group"/>
       
  5617       <!-- can only have one unit, can the next be #'included from the above? -->
       
  5618       <unit bldFile="app/iptelephony/voipplugins/sipconnectionprovider/ipvoicemailengine/group"/>
       
  5619      </component>
       
  5620      <component name="ipapputils" filter="s60" long-name="IP App Utils" introduced="^2">
       
  5621       <unit bldFile="app/iptelephony/voipplugins/ipapputils/group"/>
       
  5622      </component>
       
  5623      <component name="voipadapters" filter="s60" long-name="VoIP Adapters" introduced="^2" plugin="Y">
       
  5624       <unit bldFile="app/iptelephony/voipplugins/voipadapters/group"/>
       
  5625      </component>
       
  5626      <component name="accountcreationplugin" filter="s60" long-name="Account Creation Plugin" introduced="^2" plugin="Y">
       
  5627       <unit bldFile="app/iptelephony/voipplugins/accountcreationplugin/group"/>
       
  5628      </component>
       
  5629      <component name="dhcppositionprovider" filter="s60" long-name="DHCP Position Provider" introduced="^2" plugin="Y">
       
  5630       <unit bldFile="app/iptelephony/voipplugins/dhcppositionprovider/group"/>
       
  5631      </component>
       
  5632      <component name="svtmatching" filter="s60" long-name="SIP VoIP Telephony Matching" introduced="^2" plugin="Y">
       
  5633       <unit bldFile="app/iptelephony/voipplugins/svtmatching/group"/>
       
  5634      </component>
       
  5635      <component name="svtlogging" filter="s60" long-name="SVT Logging" introduced="^2" plugin="Y">
       
  5636       <unit bldFile="app/iptelephony/voipplugins/svtlogging/group"/>
       
  5637      </component>
       
  5638      <component name="svtcallmenu" filter="s60" long-name="SVT Call Menu" introduced="^2" plugin="Y">
       
  5639       <unit bldFile="app/iptelephony/voipplugins/svtcallmenu/group"/>
       
  5640      </component>
       
  5641      <component name="sipimresolver" filter="s60" long-name="SIP IM Resolver" introduced="^3" plugin="Y">
       
  5642       <unit bldFile="app/iptelephony/voipplugins/sipimresolver/group"/>
       
  5643      </component>
       
  5644     </collection>
       
  5645     <collection name="callcontinuity" long-name="Call Continuity" level="util">
       
  5646      <component name="vccutils" filter="s60" long-name="VCC Utils" introduced="^2">
       
  5647       <unit bldFile="app/iptelephony/callcontinuity/vccutils/group"/>
       
  5648      </component>
       
  5649      <component name="nsmldmvccadapter" filter="s60" long-name="SyncML DM VCC Adapter" introduced="^2" plugin="Y">
       
  5650       <unit bldFile="app/iptelephony/callcontinuity/nsmldmvccadapter/group"/>
       
  5651      </component>
       
  5652      <component name="vccclientprovisioningadapter" filter="s60" long-name="VCC Client Provisioning Adapter" introduced="^2" plugin="Y">
       
  5653       <unit bldFile="app/iptelephony/callcontinuity/vccclientprovisioningadapter/group"/>
       
  5654      </component>
       
  5655      <component name="vccpropertyhandler" filter="s60" long-name="VCC Property Handler" introduced="^2">
       
  5656       <unit bldFile="app/iptelephony/callcontinuity/vccpropertyhandler/group"/>
       
  5657      </component>
       
  5658      <component name="vcchotrigger" filter="s60" long-name="VCC HO Trigger" introduced="^2">
       
  5659       <unit bldFile="app/iptelephony/callcontinuity/vcchotrigger/group"/>
       
  5660      </component>
       
  5661      <component name="vcc" filter="s60" long-name="VoIP Call Continuity" introduced="^2" plugin="Y">
       
  5662       <unit bldFile="app/iptelephony/callcontinuity/vcc/group"/>
       
  5663      </component>
       
  5664      <component name="callcontinuity_build" filter="s60" long-name="Call Continuity Build" introduced="^2">
       
  5665       <!--  consider distributing this into the above components -->
       
  5666       <unit bldFile="app/iptelephony/callcontinuity/group"/>
       
  5667      </component>
       
  5668     </collection>
       
  5669     <collection name="iptelephony_info" long-name="IP Telephony Info" level="ui">
       
  5670      <component name="iptel_plat" filter="s60" long-name="IP Telephony Platform Interfaces" introduced="^2" class="api">
       
  5671       <unit bldFile="app/iptelephony/iptel_plat/group"/>
       
  5672      </component>
       
  5673     </collection>
       
  5674    </block>
       
  5675    <block name="settingsuis" level="services" long-name="Settings UIs" levels="rsc ui">
       
  5676     <collection name="defaultapplicationsettings" long-name="Default Application Settings" level="rsc">
       
  5677      <component name="services_db" filter="s60" long-name="Services Database" introduced="^1">
       
  5678       <unit bldFile="app/settingsuis/defaultapplicationsettings/services_db/group"/>
       
  5679      </component>
       
  5680      <component name="defaultapplicationsettings_server" filter="s60" long-name="Default Application Server" introduced="^1">
       
  5681       <unit bldFile="app/settingsuis/defaultapplicationsettings/server/group"/>
       
  5682      </component>
       
  5683      <component name="service" filter="s60" long-name="Default Application Service" introduced="^1">
       
  5684       <unit bldFile="app/settingsuis/defaultapplicationsettings/service/group"/>
       
  5685      </component>
       
  5686      <component name="dasgsplugin" filter="s60" long-name="Default Application Settings GS Plugin" introduced="^1" plugin="Y">
       
  5687       <unit bldFile="app/settingsuis/defaultapplicationsettings/gsplugin/group"/>
       
  5688      </component>
       
  5689      <component name="defaultapplicationsettings_build" filter="s60" long-name="Default Application Settings Build" introduced="^1">
       
  5690       <!-- split the IBYs up into the appropriate components? Make this a ROM component? -->
       
  5691       <unit bldFile="app/settingsuis/defaultapplicationsettings/group"/>
       
  5692      </component>
       
  5693     </collection>
       
  5694     <collection name="systemswuis" long-name="System SW UIs" level="ui">
       
  5695      <component name="touchscreencalib" filter="s60" long-name="Touchscreen Calibration" introduced="^1">
       
  5696       <unit bldFile="app/settingsuis/systemswuis/touchscreencalib/group"/>
       
  5697      </component>
       
  5698     </collection>
       
  5699     <collection name="settingsuis_info" long-name="Settings UIs Info" level="ui">
       
  5700      <component name="devmngt_plat" filter="s60" long-name="Settings UIs Platform Interfaces" introduced="^1" class="api">
       
  5701       <unit bldFile="app/settingsuis/devmngt_plat/group"/>
       
  5702      </component>
       
  5703      <component name="devmngt_pub" filter="s60" long-name="Settings UIs Public Interfaces" introduced="^1" class="api">
       
  5704       <unit bldFile="app/settingsuis/devmngt_pub/group"/>
       
  5705      </component>
       
  5706     </collection>
       
  5707    </block>
       
  5708    <block name="contentcontrol" level="services" long-name="Content Control Daemons" levels="plugin app">
       
  5709     <collection name="dsdcmoadapter" long-name="Data Sync DCMO Adapter" level="plugin">
       
  5710      <!-- Component at wrong rank, should move down a directory -->
       
  5711      <component name="dsdcmoadapter_build" filter="s60" long-name="Data Sync Control DCMO Adapter">
       
  5712       <unit bldFile="app/contentcontrol/dsdcmoadapter/group"/>
       
  5713      </component>
       
  5714     </collection>
       
  5715     <collection name="omads" long-name="OMA Data Sync" level="app">
       
  5716      <component name="omadsappui" filter="s60" long-name="OMA DS Application UI">
       
  5717       <unit bldFile="app/contentcontrol/omads/omadsappui/group"/>
       
  5718      </component>
       
  5719      <component name="omadsextensions" filter="s60" long-name="OMA DS Extensions" plugin="Y">
       
  5720       <unit bldFile="app/contentcontrol/omads/omadsextensions/group"/>
       
  5721      </component>
       
  5722     </collection>
       
  5723     <collection name="contentcontrol_info" long-name="Content Control Daemons Info" level="app">
       
  5724      <component name="contentctrl_plat" filter="s60" long-name="Content Control Daemons Platforn Interfaces" class="api">
       
  5725       <unit bldFile="app/contentcontrol/contentctrl_plat/group"/>
       
  5726      </component>
       
  5727     </collection>
       
  5728    </block>
       
  5729    <block name="devicecontrol" level="services" long-name="Device Control Daemons" levels="oma mid app">
       
  5730     <collection name="devicediagnostics" long-name="Device Diagnostics" level="app">
       
  5731      <component name="devdiagapp" filter="s60" long-name="Device Diagnostics App">
       
  5732       <unit bldFile="app/devicecontrol/devicediagnostics/devdiagapp/group"/>
       
  5733      </component>
       
  5734      <component name="devdiaggsplugin" filter="s60" long-name="Device Diagnostics GS Plugin" plugin="Y">
       
  5735       <unit bldFile="app/devicecontrol/devicediagnostics/devdiaggsplugin/group"/>
       
  5736      </component>
       
  5737      <component name="diagplugins" filter="s60" long-name="Diagnostics Plugins" plugin="Y">
       
  5738       <unit bldFile="app/devicecontrol/devicediagnostics/diagplugins/group"/>
       
  5739      </component>
       
  5740      <component name="diagsuites" filter="s60" long-name="Diagnostics Suites" plugin="Y">
       
  5741       <unit bldFile="app/devicecontrol/devicediagnostics/diagsuites/group"/>
       
  5742      </component>
       
  5743      <component name="devicediagnostics_build" filter="s60" long-name="Device Diagnostics Build">
       
  5744       <!-- can the exports be moved to one of the other components?
       
  5745 			or all  #includes removed from here, and it renamed Device Diagnostics ROM -->
       
  5746       <unit bldFile="app/devicecontrol/devicediagnostics/group"/>
       
  5747      </component>
       
  5748     </collection>
       
  5749     <collection name="omadm" long-name="OMA Device Management" level="oma">
       
  5750      <component name="omadmappui" filter="s60" long-name="OMA DM Application UI">
       
  5751       <unit bldFile="app/devicecontrol/omadm/omadmappui/group"/>
       
  5752      </component>
       
  5753      <component name="omadmextensions" filter="s60" long-name="OMA DM Extensions" plugin="Y">
       
  5754       <unit bldFile="app/devicecontrol/omadm/omadmextensions/group"/>
       
  5755      </component>
       
  5756      <component name="dcmo" filter="s60" long-name="Device Capabilities Management Object" introduced="^3" plugin="Y">
       
  5757       <unit bldFile="app/devicecontrol/omadm/dcmo/group"/>
       
  5758      </component>
       
  5759     </collection>
       
  5760     <collection name="pnpmobileservices" long-name="PnP Mobile Services" level="mid">
       
  5761      <component name="pnpms" filter="s60" long-name="PnP MS">
       
  5762       <unit bldFile="app/devicecontrol/pnpmobileservices/pnpms/group"/>
       
  5763      </component>
       
  5764     </collection>
       
  5765     <collection name="applicationmanagement" long-name="Application Management" level="app">
       
  5766      <!-- could this collection be collapsed into a single component and moved down a dir? Do all these need to be noted separately? -->
       
  5767      <component name="applicationmanagement_options" filter="s60" long-name="AM Install Options">
       
  5768       <unit bldFile="app/devicecontrol/applicationmanagement/options/group"/>
       
  5769      </component>
       
  5770      <component name="applicationmanagement_client" filter="s60" long-name="AM Client">
       
  5771       <unit bldFile="app/devicecontrol/applicationmanagement/client/group"/>
       
  5772      </component>
       
  5773      <component name="applicationmanagement_server" filter="s60" long-name="AM Server">
       
  5774       <unit bldFile="app/devicecontrol/applicationmanagement/server/group"/>
       
  5775      </component>
       
  5776      <component name="rfsplugin" filter="s60" long-name="AM RFS Plugin" plugin="Y">
       
  5777       <unit bldFile="app/devicecontrol/applicationmanagement/rfsplugin/group"/>
       
  5778      </component>
       
  5779      <component name="amadapter2" filter="s60" long-name="AM Adapter" plugin="Y">
       
  5780       <unit bldFile="app/devicecontrol/applicationmanagement/amadapter2/group"/>
       
  5781      </component>
       
  5782      <component name="omascomoadapter" filter="s60" long-name="OMA SCOMO Adapter" introduced="^3" plugin="Y">
       
  5783       <unit bldFile="app/devicecontrol/applicationmanagement/amadapter2/group"/>
       
  5784      </component>
       
  5785      <component name="applicationmanagement_build" filter="s60" long-name="AM Build">
       
  5786       <!-- If thes aren't collapsed into one cmp, can all  #includes removed from here, and it renamed AM ROM? -->
       
  5787       <unit bldFile="app/devicecontrol/applicationmanagement/group"/>
       
  5788      </component>
       
  5789     </collection>
       
  5790     <collection name="customization" long-name="DM Customization Adapters" level="mid">
       
  5791      <component name="dmutils" long-name="DM Utils" filter="s60">
       
  5792       <unit bldFile="app/devicecontrol/customization/dmutils/bld"/>
       
  5793      </component>
       
  5794      <component name="uisettingssrv" filter="s60" long-name="UI Settings Server">
       
  5795       <unit bldFile="app/devicecontrol/customization/uisettingssrv/bld"/>
       
  5796      </component>
       
  5797      <component name="isadapter" filter="s60" long-name="Idle State Adapter" plugin="Y">
       
  5798       <unit bldFile="app/devicecontrol/customization/isadapter/bld"/>
       
  5799      </component>
       
  5800      <component name="supadapter" filter="s60" long-name="Startup Adapter" plugin="Y">
       
  5801       <unit bldFile="app/devicecontrol/customization/supadapter/bld"/>
       
  5802      </component>
       
  5803      <component name="wallpaperadapter" filter="s60" long-name="Wallpaper Adapter" plugin="Y">
       
  5804       <unit bldFile="app/devicecontrol/customization/wallpaperadapter/bld"/>
       
  5805      </component>
       
  5806      <component name="operatorlogoadapter" filter="s60" long-name="Operator Logo Adapter" plugin="Y">
       
  5807       <unit bldFile="app/devicecontrol/customization/operatorlogoadapter/bld"/>
       
  5808      </component>
       
  5809      <component name="screensaveradapter" filter="s60" long-name="Screen Saver Adapter" plugin="Y">
       
  5810       <unit bldFile="app/devicecontrol/customization/screensaveradapter/bld"/>
       
  5811      </component>
       
  5812      <component name="themesadapter" filter="s60" long-name="Themes Adapter" plugin="Y">
       
  5813       <unit bldFile="app/devicecontrol/customization/themesadapter/bld"/>
       
  5814      </component>
       
  5815      <component name="embeddedlinkadapter" filter="s60" long-name="Embedded Link Adapter" plugin="Y">
       
  5816       <unit bldFile="app/devicecontrol/customization/embeddedlinkadapter/bld"/>
       
  5817      </component>
       
  5818      <component name="customization_build" filter="s60" long-name="DM Customization Build">
       
  5819       <!-- If thes aren't collapsed into one cmp, can all  #includes removed from here, and it renamed DM Customization ROM? -->
       
  5820       <unit bldFile="app/devicecontrol/customization/group"/>
       
  5821      </component>
       
  5822     </collection>
       
  5823     <collection name="omacp" long-name="OMA Content Provisioning" level="oma">
       
  5824      <component name="omacpadapters" filter="s60" long-name="OMA CP Adapters" plugin="Y">
       
  5825       <unit bldFile="app/devicecontrol/omacp/omacpadapters/group"/>
       
  5826      </component>
       
  5827     </collection>
       
  5828    </block>
       
  5829    <block name="printing" level="services" long-name="Printing" levels="app">
       
  5830     <collection name="imageprint" long-name="ImagePrint" level="app">
       
  5831      <component name="clog" filter="s60" long-name="ImagePrint Logging" introduced="^2">
       
  5832       <unit bldFile="app/printing/imageprint/clog/group"/>
       
  5833      </component>
       
  5834      <component name="imageprintengine" filter="s60" long-name="ImagePrint Engine" introduced="^2">
       
  5835       <unit bldFile="app/printing/imageprint/imageprintengine/group"/>
       
  5836      </component>
       
  5837      <component name="imageprintui" filter="s60" long-name="ImagePrint UI" introduced="^2">
       
  5838       <unit bldFile="app/printing/imageprint/imageprintui/group"/>
       
  5839      </component>
       
  5840      <component name="imageprint_build" filter="s60" long-name="ImagePrint Build" introduced="^2">
       
  5841       <!--  Need to break the IBY includes into the other components, or remove #includes and make this a ROM component -->
       
  5842       <unit bldFile="app/printing/imageprint/group"/>
       
  5843      </component>
       
  5844     </collection>
       
  5845    </block>
       
  5846    <block name="files" level="apps" long-name="File Manager Apps" levels="support apps">
       
  5847     <collection name="deviceencryption" long-name="Device Encryption" level="support">
       
  5848      <!-- this is either needs to be broken up into idependent bld.infs, or it's really a component and should move down a directory -->
       
  5849      <component name="devencnotifplugin" filter="s60" long-name="Device Encryption Notifier Plugin" introduced="^3" plugin="Y">
       
  5850       <unit bldFile="app/files/deviceencryption/devencnotifplugin/group"/>
       
  5851      </component>
       
  5852      <component name="devencui" filter="s60" long-name="Device Encryption UI" introduced="^3">
       
  5853       <unit bldFile="app/files/deviceencryption/devencui/group"/>
       
  5854      </component>
       
  5855      <component name="devencdmadapter" filter="s60" long-name="Device Encryption DM Adapter" introduced="^3" plugin="Y">
       
  5856       <unit bldFile="app/files/deviceencryption/devencdmadapter/group"/>
       
  5857      </component>
       
  5858      <component name="devencgsplugin" filter="s60" long-name="Device Encryption GS Plugin" introduced="^3" plugin="Y">
       
  5859       <unit bldFile="app/files/deviceencryption/devencgsplugin/group"/>
       
  5860      </component>
       
  5861      <component name="deviceencryption_help" filter="s60" long-name="Device Encryption Help" introduced="^3">
       
  5862       <unit bldFile="app/files/deviceencryption/help/group"/>
       
  5863      </component>
       
  5864      <component name="deviceencryption_build" filter="s60" long-name="Device Encryption Build" introduced="^3">
       
  5865       <unit bldFile="app/files/deviceencryption/group"/>
       
  5866      </component>
       
  5867     </collection>
       
  5868     <collection name="filemanager" long-name="File Manager" level="apps">
       
  5869      <!-- this is really a component, should move down a directory -->
       
  5870      <component name="filemanager_build" filter="s60" long-name="File Manager Build">
       
  5871       <unit bldFile="app/files/filemanager/group"/>
       
  5872      </component>
       
  5873     </collection>
       
  5874     <collection name="filesystemuis" long-name="File System UIs" level="support">
       
  5875      <component name="memscaneng" filter="s60" long-name="Memory Scan Server">
       
  5876       <unit bldFile="app/files/filesystemuis/memscaneng/group"/>
       
  5877      </component>
       
  5878      <component name="memstatepopup" filter="s60" long-name="Memory State Popup">
       
  5879       <unit bldFile="app/files/filesystemuis/memstatepopup/group"/>
       
  5880      </component>
       
  5881     </collection>
       
  5882     <collection name="files_info" long-name="File Manager Apps Info" level="apps">
       
  5883      <component name="files_plat" filter="s60" long-name="File Manager Apps Platform Interfaces" class="api">
       
  5884       <unit bldFile="app/files/files_plat/group"/>
       
  5885      </component>
       
  5886     </collection>
       
  5887    </block>
       
  5888    <block name="utils" level="apps" long-name="Utility Apps" levels="app">
       
  5889     <collection name="extras" long-name="Extras" level="app">
       
  5890      <component name="about" filter="s60" long-name="About Application">
       
  5891       <unit bldFile="app/utils/extras/about/group"/>
       
  5892      </component>
       
  5893      <component name="calcsoft" filter="s60" long-name="Calculator Application">
       
  5894       <unit bldFile="app/utils/extras/calcsoft/group"/>
       
  5895      </component>
       
  5896      <component name="converter" filter="s60" long-name="Unit Converter">
       
  5897       <unit bldFile="app/utils/extras/converter/group"/>
       
  5898      </component>
       
  5899     </collection>
       
  5900    </block>
       
  5901    <block name="contacts" level="apps" span="2" long-name="Contacts Apps" levels="engine support services ui">
       
  5902     <collection name="contactextensions" long-name="Contacts Extensions" level="services">
       
  5903      <component name="predefinedcontacts" filter="s60" long-name="Predefined Contacts">
       
  5904       <unit bldFile="app/contacts/contactextensions/predefinedcontacts/group"/>
       
  5905      </component>
       
  5906     </collection>
       
  5907     <collection name="logsui" long-name="Logs UI" level="ui">
       
  5908      <component name="logsui_build" filter="s60" long-name="Logs UI Build">
       
  5909       <!-- component at too high a rank, should move down one directory -->
       
  5910       <unit bldFile="app/contacts/logsui/group"/>
       
  5911      </component>
       
  5912     </collection>
       
  5913     <collection name="phonebookui" long-name="Phonebook UI" level="ui">
       
  5914      <component name="phonebook" filter="s60" long-name="Phonebook">
       
  5915       <unit bldFile="app/contacts/phonebookui/phonebook/group"/>
       
  5916      </component>
       
  5917      <component name="speeddial" filter="s60" long-name="Speed Dial">
       
  5918       <unit bldFile="app/contacts/phonebookui/speeddial/group"/>
       
  5919      </component>
       
  5920      <component name="phonebook2" filter="s60" long-name="Phone Book 2">
       
  5921       <unit bldFile="app/contacts/phonebookui/phonebook2/group"/>
       
  5922      </component>
       
  5923     </collection>
       
  5924     <collection name="phonebookengines" long-name="Phonebook Engines" level="engine">
       
  5925      <component name="cntfindplugin" filter="s60" long-name="Contacts Find Plugin" introduced="^2" plugin="Y">
       
  5926       <unit bldFile="app/contacts/phonebookengines/cntfindplugin/group"/>
       
  5927      </component>
       
  5928      <component name="cntsortplugin" filter="s60" long-name="Contacts Sort Plugin" introduced="^2" plugin="Y">
       
  5929       <unit bldFile="app/contacts/phonebookengines/cntsortplugin/group"/>
       
  5930      </component>
       
  5931      <component name="virtualphonebook" filter="s60" long-name="Virtual Phonebook" introduced="^2">
       
  5932       <unit bldFile="app/contacts/phonebookengines/virtualphonebook/group"/>
       
  5933      </component>
       
  5934      <component name="contactsmodel" long-name="Contacts Model" introduced="ER5" purpose="optional">
       
  5935       <unit bldFile="app/contacts/phonebookengines/contactsmodel/groupsql" mrp="app/contacts/phonebookengines/contactsmodel/groupsql/app-engines_cntmodel.mrp" version="2"/>
       
  5936      </component>
       
  5937     </collection>
       
  5938     <collection name="pimprotocols" long-name="PIM Protocols" level="services">
       
  5939      <component name="phonebooksync" long-name="Phonebook Sync" purpose="optional" plugin="Y">
       
  5940       <unit bldFile="app/contacts/pimprotocols/phonebooksync/group" mrp="app/contacts/pimprotocols/phonebooksync/group/telephony_phbksync.mrp"/>
       
  5941      </component>
       
  5942      <component name="pbap" long-name="Bluetooth PBAP" introduced="9.2" purpose="optional">
       
  5943       <unit bldFile="app/contacts/pimprotocols/pbap/group" mrp="app/contacts/pimprotocols/pbap/group/bluetooth_accesshost.mrp"/>
       
  5944      </component>
       
  5945     </collection>
       
  5946     <collection name="ccservices" long-name="Contacts Centric Services" level="services">
       
  5947      <component name="cmsservices" filter="s60" long-name="Contact Method Selector Services" introduced="^2">
       
  5948       <unit bldFile="app/contacts/ccservices/cmsservices/group"/>
       
  5949      </component>
       
  5950     </collection>
       
  5951     <collection name="presencecache" long-name="Presence Cache" level="support">
       
  5952      <component name="presencecacheutils" filter="s60" long-name="Presence Cache Utils" introduced="^2" class="placeholder">
       
  5953       <!-- <unit bldFile="presencecache/presencecacheutils/group"/> -->
       
  5954      </component>
       
  5955      <component name="presencecacheserver2" filter="s60" long-name="Presence Cache Server" introduced="^2" class="placeholder">
       
  5956       <!-- <unit bldFile="presencecache/presencecacheserver2/group"/> -->
       
  5957      </component>
       
  5958      <component name="presencecacheclient2" filter="s60" long-name="Presence Cache Client" introduced="^2" class="placeholder">
       
  5959       <!-- <unit bldFile="presencecache/presencecacheclient2/group"/> -->
       
  5960      </component>
       
  5961      <component name="presencecache_build" filter="s60" long-name="Presence Cache Build" introduced="^2">
       
  5962       <!-- should divide this bld.inf into the other components, or collapse them into a single component -->
       
  5963       <unit bldFile="app/contacts/presencecache/group"/>
       
  5964      </component>
       
  5965     </collection>
       
  5966     <collection name="predictivesearch" long-name="Predictive Search" level="support">
       
  5967      <component name="pcsutils" filter="s60" long-name="PCS Utils" introduced="^2">
       
  5968       <unit bldFile="app/contacts/predictivesearch/pcsutils/group"/>
       
  5969      </component>
       
  5970      <component name="pcsserverclientapi" filter="s60" long-name="PCS Server Client API" introduced="^2">
       
  5971       <unit bldFile="app/contacts/predictivesearch/pcsserverclientapi/group"/>
       
  5972      </component>
       
  5973      <component name="pcsserver" filter="s60" long-name="PCS Server" introduced="^2">
       
  5974       <unit bldFile="app/contacts/predictivesearch/pcsserver/group"/>
       
  5975      </component>
       
  5976      <component name="pcsadapters" filter="s60" long-name="PCS Adapters" introduced="^2" plugin="Y">
       
  5977       <unit bldFile="app/contacts/predictivesearch/adapters/contacts/group"/>
       
  5978      </component>
       
  5979      <component name="pcsalgorithm" filter="s60" long-name="PCS Algorithm" introduced="^2" plugin="Y">
       
  5980       <unit bldFile="app/contacts/predictivesearch/pcsalgorithm/group"/>
       
  5981      </component>
       
  5982      <component name="predictivesearch_build" filter="s60" long-name="Predictive Search Build" introduced="^2">
       
  5983       <!-- need to remove #includes from bld.inf and rename as Predictive Search ROM -->
       
  5984       <unit bldFile="app/contacts/predictivesearch/group"/>
       
  5985      </component>
       
  5986     </collection>
       
  5987     <collection name="contacts_info" long-name="Contacts Apps Info" level="ui">
       
  5988      <component name="contacts_plat" filter="s60" long-name="Contacts Apps Platform Interfaces" class="api">
       
  5989       <unit bldFile="app/contacts/contacts_plat/group"/>
       
  5990      </component>
       
  5991      <component name="contacts_pub" filter="s60" long-name="Contacts Apps Public Interfaces" class="api">
       
  5992       <unit bldFile="app/contacts/contacts_pub/group"/>
       
  5993      </component>
       
  5994      <component name="contacts_metadata" long-name="Contacts Apps Metadata" introduced="^2" purpose="development" class="config PC">
       
  5995       <unit mrp="app/contacts/contacts_info/contacts_metadata/contacts_metadata.mrp"/>
       
  5996      </component>
       
  5997     </collection>
       
  5998    </block>
       
  5999    <block name="organizer" level="apps" span="2" long-name="Organizer Application Suite" levels="support services engine ui app">
       
  6000     <collection name="alarmengines" long-name="Alarm Engines" level="engine">
       
  6001      <component name="missedalarmstore" filter="s60" long-name="Missed Alarm Store">
       
  6002       <unit bldFile="app/organizer/alarmengines/missedalarmstore/group"/>
       
  6003      </component>
       
  6004     </collection>
       
  6005     <collection name="calendarengines" long-name="Calendar Engines" level="engine">
       
  6006      <component name="versit2" filter="s60" long-name="Versit 2 iCal Parser" introduced="9.2">
       
  6007       <unit bldFile="app/organizer/calendarengines/versit2/group"/>
       
  6008      </component>
       
  6009      <component name="agnversit2" filter="s60" long-name="Versit 2 Agenda Interface" introduced="9.2" plugin="Y">
       
  6010       <unit bldFile="app/organizer/calendarengines/agnversit2/group"/>
       
  6011      </component>
       
  6012      <component name="caleninterimutils" filter="s60" long-name="Calendar Interim Utils" introduced="9.1">
       
  6013       <unit bldFile="app/organizer/calendarengines/caleninterimutils/group"/>
       
  6014      </component>
       
  6015      <component name="calenimp" filter="s60" long-name="Calendar Import Wrapper" introduced="7.0s">
       
  6016       <unit bldFile="app/organizer/calendarengines/calenimp/group"/>
       
  6017      </component>
       
  6018      <component name="calenlauncher" filter="s60" long-name="Calendar Launcher">
       
  6019       <unit bldFile="app/organizer/calendarengines/calenlauncher/group"/>
       
  6020      </component>
       
  6021      <component name="caldav" filter="s60" long-name="CalDav Server" introduced="^3">
       
  6022       <unit bldFile="app/organizer/calendarengines/caldav/group"/>
       
  6023      </component>
       
  6024     </collection>
       
  6025     <collection name="meetingrequestengines" long-name="Meeting Request Engines" level="engine">
       
  6026      <component name="mrmailbox" filter="s60" long-name="Meeting Request Mailbox">
       
  6027       <unit bldFile="app/organizer/meetingrequestengines/mrmailbox/group"/>
       
  6028      </component>
       
  6029      <component name="mrmailboxutils" filter="s60" long-name="Meeting Request Mailbox Utils" plugin="Y">
       
  6030       <unit bldFile="app/organizer/meetingrequestengines/mrmailboxutils/group"/>
       
  6031      </component>
       
  6032     </collection>
       
  6033     <collection name="searchfw" long-name="Search Framework" level="services">
       
  6034      <!-- Uncomment all units when configuration is in place. All currently #included from searchfw_build, which should be removed at the same time. -->
       
  6035      <component name="coresearchfw" filter="s60" long-name="Core Search Framework" introduced="^1" class="placeholder">
       
  6036       <!--<unit bldFile="searchfw/coresearchfw/group"/>-->
       
  6037      </component>
       
  6038      <component name="searchfw_plugins" filter="s60" long-name="Search Plugins" introduced="^1" plugin="Y" class="placeholder">
       
  6039       <!--<unit bldFile="searchfw/plugins/group"/>-->
       
  6040      </component>
       
  6041      <component name="searchfw_build" filter="s60" long-name="Search Framework Build" introduced="^1">
       
  6042       <unit bldFile="app/organizer/searchfw/group"/>
       
  6043      </component>
       
  6044     </collection>
       
  6045     <collection name="alarmui" long-name="Alarm UI" level="app">
       
  6046      <!-- collection is really a component, should move down a directory -->
       
  6047      <component name="alarmui_build" filter="s60" long-name="Alarm UI Build">
       
  6048       <unit bldFile="app/organizer/alarmui/group"/>
       
  6049      </component>
       
  6050     </collection>
       
  6051     <collection name="calendarui" long-name="Calendar UI" level="ui">
       
  6052      <component name="calendarui_help" filter="s60" long-name="Calendar UI Help">
       
  6053       <unit bldFile="app/organizer/calendarui/help/group"/>
       
  6054      </component>
       
  6055      <component name="commonutils" filter="s60" long-name="Calendar Common Utils">
       
  6056       <unit bldFile="app/organizer/calendarui/commonutils/group"/>
       
  6057      </component>
       
  6058      <component name="globaldata" filter="s60" long-name="Calendar Global Data">
       
  6059       <unit bldFile="app/organizer/calendarui/globaldata/group"/>
       
  6060      </component>
       
  6061      <component name="settings" filter="s60" long-name="Calendar Settings">
       
  6062       <!-- these should be merged into a single bld.inf or split into two components -->
       
  6063       <unit bldFile="app/organizer/calendarui/settings/gsplugin/group"/>
       
  6064       <unit bldFile="app/organizer/calendarui/settings/settingsui/group"/>
       
  6065      </component>
       
  6066      <component name="customisation" filter="s60" long-name="Calendar Customisation">
       
  6067       <unit bldFile="app/organizer/calendarui/customisation/group"/>
       
  6068      </component>
       
  6069      <component name="customisationmanager" filter="s60" long-name="Calendar Customisation Manager">
       
  6070       <unit bldFile="app/organizer/calendarui/customisationmanager/group"/>
       
  6071      </component>
       
  6072      <component name="multicaluidialog" filter="s60" long-name="Multi-Calendar UI Dialog" introduced="^3">
       
  6073       <unit bldFile="app/organizer/calendarui/multicaluidialog/group"/>
       
  6074      </component>
       
  6075      <component name="views" filter="s60" long-name="Calendar Views">
       
  6076       <unit bldFile="app/organizer/calendarui/views/group"/>
       
  6077      </component>
       
  6078      <component name="calendarui_controller" filter="s60" long-name="Calendar Controller">
       
  6079       <unit bldFile="app/organizer/calendarui/controller/group"/>
       
  6080      </component>
       
  6081      <component name="calendarui_editors" filter="s60" long-name="Calendar Editors">
       
  6082       <unit bldFile="app/organizer/calendarui/editors/group"/>
       
  6083      </component>
       
  6084      <component name="calendarui_application" filter="s60" long-name="Calendar Application">
       
  6085       <unit bldFile="app/organizer/calendarui/application/group"/>
       
  6086      </component>
       
  6087      <component name="missedalarmindicatorplugin" filter="s60" long-name="Missed Alarm Indicator Plugin" plugin="Y">
       
  6088       <unit bldFile="app/organizer/calendarui/missedalarmindicatorplugin/group"/>
       
  6089      </component>
       
  6090      <component name="calendarui_server" filter="s60" long-name="Calendar Server">
       
  6091       <!-- these should be merged into a single bld.inf or split into two components -->
       
  6092       <unit bldFile="app/organizer/calendarui/server/calensvr/group"/>
       
  6093       <unit bldFile="app/organizer/calendarui/server/calensvrclient/group"/>
       
  6094      </component>
       
  6095      <component name="regionalplugins" filter="s60" long-name="Calendar Regional Plugins" plugin="Y">
       
  6096       <!-- these should be merged into a single bld.inf or split into four components -->
       
  6097       <unit bldFile="app/organizer/calendarui/regionalplugins/calenregionalutil/group"/>
       
  6098       <unit bldFile="app/organizer/calendarui/regionalplugins/lunarchinese/group"/>
       
  6099       <unit bldFile="app/organizer/calendarui/regionalplugins/lunarvietnamese/group"/>
       
  6100       <unit bldFile="app/organizer/calendarui/regionalplugins/thai/group"/>
       
  6101      </component>
       
  6102      <component name="calenaiwprovider" filter="s60" long-name="Calendar AIW Proivder" introduced="^3" plugin="Y">
       
  6103       <unit bldFile="app/organizer/calendarui/calenaiwprovider/group"/>
       
  6104      </component>
       
  6105      <component name="calendarui_build" filter="s60" long-name="Calendar UI Build">
       
  6106       <!-- split contents into separate components -->
       
  6107       <unit bldFile="app/organizer/calendarui/group"/>
       
  6108      </component>
       
  6109     </collection>
       
  6110     <collection name="meetingui" long-name="Meeting UI" level="ui">
       
  6111      <component name="attendeeview" filter="s60" long-name="Attendee View">
       
  6112       <unit bldFile="app/organizer/meetingui/attendeeview/group"/>
       
  6113      </component>
       
  6114      <component name="agnentryui" filter="s60" long-name="Agenda Entry UI" plugin="Y">
       
  6115       <unit bldFile="app/organizer/meetingui/agnentryui/group"/>
       
  6116      </component>
       
  6117      <component name="meetingrequestutils" filter="s60" long-name="Meeting Request Utils">
       
  6118       <unit bldFile="app/organizer/meetingui/meetingrequestutils/group"/>
       
  6119      </component>
       
  6120      <component name="meetingrequestviewers" filter="s60" long-name="Meeting Request Viewers" plugin="Y">
       
  6121       <unit bldFile="app/organizer/meetingui/meetingrequestviewers/group"/>
       
  6122      </component>
       
  6123      <component name="meetingui_build" filter="s60" long-name="Meeting UI Build">
       
  6124       <!-- split contents into separate components -->
       
  6125       <unit bldFile="app/organizer/meetingui/group"/>
       
  6126      </component>
       
  6127     </collection>
       
  6128     <collection name="clock2" long-name="Clock" level="app">
       
  6129      <component name="clockengines" filter="s60" long-name="Clock Engines">
       
  6130       <unit bldFile="app/organizer/clock2/clockengines/group"/>
       
  6131      </component>
       
  6132      <component name="clockui" filter="s60" long-name="Clock UI">
       
  6133       <unit bldFile="app/organizer/clock2/clockui/group"/>
       
  6134      </component>
       
  6135      <component name="clock2_help" filter="s60" long-name="Clock Help">
       
  6136       <unit bldFile="app/organizer/clock2/help/group"/>
       
  6137      </component>
       
  6138      <component name="clock2_build" filter="s60" long-name="Clock Build">
       
  6139       <!-- split contents into separate components, or just make this one component -->
       
  6140       <unit bldFile="app/organizer/clock2/group"/>
       
  6141      </component>
       
  6142     </collection>
       
  6143     <collection name="notepad" long-name="Notepad" level="ui">
       
  6144      <component name="notepad_help" filter="s60" long-name="Notepad Help">
       
  6145       <unit bldFile="app/organizer/notepad/help/group"/>
       
  6146      </component>
       
  6147      <component name="notepad1" filter="s60" long-name="Notepad Application 1">
       
  6148       <unit bldFile="app/organizer/notepad/notepad1/group"/>
       
  6149      </component>
       
  6150      <component name="txtrecog" filter="s60" long-name="Text Recognizer" plugin="Y">
       
  6151       <unit bldFile="app/organizer/notepad/txtrecog/group"/>
       
  6152      </component>
       
  6153     </collection>
       
  6154     <collection name="searchui" long-name="Search UI" level="app">
       
  6155      <!-- consider making this a single component -->
       
  6156      <!-- Uncomment all units when configuration is in place. All currently #included from searchui_build, which should be removed at the same time. -->
       
  6157      <component name="searchui_help" filter="s60" long-name="Search UI Help" class="placeholder">
       
  6158       <!--<unit bldFile="searchui/help/group"/>-->
       
  6159      </component>
       
  6160      <component name="searchapp" filter="s60" long-name="Search Application" class="placeholder">
       
  6161       <!--<unit bldFile="searchui/searchapp/group"/>-->
       
  6162      </component>
       
  6163      <component name="searchui_build" filter="s60" long-name="Search UI Build">
       
  6164       <unit bldFile="app/organizer/searchui/group"/>
       
  6165      </component>
       
  6166     </collection>
       
  6167     <collection name="pimappservices" long-name="PIM Application Services" level="services">
       
  6168      <component name="calendar" long-name="Calendar" introduced="9.2" purpose="optional">
       
  6169       <unit bldFile="app/organizer/pimappservices/calendar/group" mrp="app/organizer/pimappservices/calendar/group/app-engines_calendar.mrp" version="2"/>
       
  6170      </component>
       
  6171      <component name="calendarvcalplugin" long-name="Calendar vCal Plugin" introduced="8.1" purpose="optional" plugin="Y">
       
  6172       <unit bldFile="app/organizer/pimappservices/calendarvcalplugin/group" mrp="app/organizer/pimappservices/calendarvcalplugin/group/app-engines_agnversit2.mrp" version="2"/>
       
  6173      </component>
       
  6174      <component name="appenginesdocs" long-name="Application Engines Documentation" purpose="development" class="doc">
       
  6175       <unit mrp="app/organizer/pimappservices/appenginesdocs/app-engines_documentation.mrp"/>
       
  6176      </component>
       
  6177     </collection>
       
  6178     <collection name="pimappsupport" long-name="PIM Application Support" level="support">
       
  6179      <component name="vcardandvcal" long-name="vCard and vCal" introduced="ER5" purpose="optional">
       
  6180       <unit bldFile="app/organizer/pimappsupport/vcardandvcal/group" mrp="app/organizer/pimappsupport/vcardandvcal/group/app-services_versit.mrp"/>
       
  6181      </component>
       
  6182      <component name="chinesecalendarconverter" long-name="Chinese Calendar Converter" introduced="6.1" purpose="optional">
       
  6183       <unit bldFile="app/organizer/pimappsupport/chinesecalendarconverter/group" mrp="app/organizer/pimappsupport/chinesecalendarconverter/group/app-services_calcon.mrp"/>
       
  6184      </component>
       
  6185     </collection>
       
  6186     <collection name="organizer_info" long-name="Organizer Application Suite Info" level="app">
       
  6187      <component name="organizer_pub" filter="s60" long-name="Organizer Application Suite Public Interfaces" class="api">
       
  6188       <unit bldFile="app/organizer/organizer_pub/group"/>
       
  6189      </component>
       
  6190      <component name="organizer_plat" filter="s60" long-name="Organizer Application Suite Platform Interfaces" class="api">
       
  6191       <unit bldFile="app/organizer/organizer_plat/group"/>
       
  6192      </component>
       
  6193      <component name="organizer_metadata" long-name="Organizer Application Suite Metadata" introduced="^2" purpose="development" class="config PC">
       
  6194       <unit mrp="app/organizer/organizer_info/organizer_metadata/organizer_metadata.mrp"/>
       
  6195      </component>
       
  6196     </collection>
       
  6197    </block>
       
  6198    <block name="messaging" level="apps" span="2" long-name="Messaging Apps" levels="mail eng base ui">
       
  6199     <collection name="mobilemessaging" long-name="Mobile Messaging" level="ui">
       
  6200      <component name="audiomsg" filter="s60" long-name="Audio Message">
       
  6201       <unit bldFile="app/messaging/mobilemessaging/audiomsg/group"/>
       
  6202      </component>
       
  6203      <component name="msgmedia" filter="s60" long-name="Message Media">
       
  6204       <unit bldFile="app/messaging/mobilemessaging/msgmedia/group"/>
       
  6205      </component>
       
  6206      <component name="unieditor" filter="s60" long-name="Unified Editor">
       
  6207       <unit bldFile="app/messaging/mobilemessaging/unieditor/group"/>
       
  6208      </component>
       
  6209      <component name="mmsui" filter="s60" long-name="MMS UI">
       
  6210       <unit bldFile="app/messaging/mobilemessaging/mmsui/group"/>
       
  6211      </component>
       
  6212      <component name="postcard" filter="s60" long-name="Postcard">
       
  6213       <unit bldFile="app/messaging/mobilemessaging/postcard/group"/>
       
  6214      </component>
       
  6215      <component name="smilui" filter="s60" long-name="SMIL UI">
       
  6216       <unit bldFile="app/messaging/mobilemessaging/smilui/group"/>
       
  6217      </component>
       
  6218      <component name="smum" filter="s60" long-name="SMS UI MTM and UI Data MTM" plugin="Y">
       
  6219       <unit bldFile="app/messaging/mobilemessaging/smum/group"/>
       
  6220      </component>
       
  6221      <component name="smsui" filter="s60" long-name="SMS UI">
       
  6222       <unit bldFile="app/messaging/mobilemessaging/smsui/group"/>
       
  6223      </component>
       
  6224      <component name="smsmtm" long-name="SMS MTM" purpose="optional" plugin="Y">
       
  6225       <unit bldFile="app/messaging/mobilemessaging/smsmtm/group" mrp="app/messaging/mobilemessaging/smsmtm/group/messaging_sms.mrp"/>
       
  6226      </component>
       
  6227     </collection>
       
  6228     <collection name="mmsengine" long-name="MMS Engine" level="eng">
       
  6229      <component name="mmsconninit" filter="s60" long-name="MMS Connection Initiator" class="placeholder">
       
  6230       <!-- <unit bldFile="mmsengine/mmsconninit/bld"/> -->
       
  6231      </component>
       
  6232      <component name="genutils" filter="s60" long-name="General Utils" class="placeholder">
       
  6233       <!-- <unit bldFile="mmsengine/genutils/bld"/> -->
       
  6234      </component>
       
  6235      <component name="mmsserversettings" filter="s60" long-name="MMS Server Settings" class="placeholder">
       
  6236       <!-- <unit bldFile="mmsengine/mmsserversettings/bld"/> -->
       
  6237      </component>
       
  6238      <component name="mmsmessage" filter="s60" long-name="MMS Message" class="placeholder">
       
  6239       <!-- <unit bldFile="mmsengine/mmsmessage/bld"/> -->
       
  6240      </component>
       
  6241      <component name="mmshttptransport" filter="s60" long-name="MMS HTTP Transport" class="placeholder">
       
  6242       <!-- <unit bldFile="mmsengine/mmshttptransport/bld"/> -->
       
  6243      </component>
       
  6244      <component name="mmscodec" filter="s60" long-name="MMS Codec" class="placeholder">
       
  6245       <!-- <unit bldFile="mmsengine/mmscodec/bld"/> -->
       
  6246      </component>
       
  6247      <component name="mmsserver" filter="s60" long-name="MMS Server" class="placeholder">
       
  6248       <!-- <unit bldFile="mmsengine/mmsserver/bld"/> -->
       
  6249      </component>
       
  6250      <component name="clientmtm" filter="s60" long-name="MMS Client MTM" plugin="Y" class="placeholder">
       
  6251       <!-- <unit bldFile="mmsengine/clientmtm/bld"/> -->
       
  6252      </component>
       
  6253      <component name="mmswatcher" filter="s60" long-name="MMS Watcher" plugin="Y" class="placeholder">
       
  6254       <!-- <unit bldFile="mmsengine/mmswatcher/bld"/> -->
       
  6255      </component>
       
  6256      <component name="mmspushhandler" filter="s60" long-name="MMS Push Handler" plugin="Y" class="placeholder">
       
  6257       <!-- <unit bldFile="mmsengine/mmspushhandler/bld"/> -->
       
  6258      </component>
       
  6259      <component name="applicationadapter" filter="s60" long-name="MMS Application Adapter" class="placeholder">
       
  6260       <!-- <unit bldFile="mmsengine/applicationadapter/bld"/> -->
       
  6261      </component>
       
  6262      <component name="mmscodecclient" filter="s60" long-name="MMS Codec Client" class="placeholder">
       
  6263       <!-- <unit bldFile="mmsengine/mmscodecclient/bld"/> -->
       
  6264      </component>
       
  6265      <component name="mmssettings" long-name="MMS Settings" introduced="9.2" purpose="optional">
       
  6266       <unit bldFile="app/messaging/mmsengine/mmssettings/group" mrp="app/messaging/mmsengine/mmssettings/group/messaging_mmssettings.mrp"/>
       
  6267      </component>
       
  6268      <component name="mmsconf" long-name="MMS Configuration" purpose="optional">
       
  6269       <unit bldFile="app/messaging/mmsengine/mmsconf" mrp="app/messaging/mmsengine/mmsconf/messaging_mmssettings-config.mrp"/>
       
  6270      </component>
       
  6271      <component name="mmsengine_build" filter="s60" long-name="MMS Engine Build">
       
  6272       <!-- this bld.inf should be broken up into the individual other components -->
       
  6273       <unit bldFile="app/messaging/mmsengine/group"/>
       
  6274      </component>
       
  6275     </collection>
       
  6276     <collection name="messagingappbase" long-name="Messaging App Base" level="base">
       
  6277      <component name="msgavkon" filter="s60" long-name="Messaging Avkon UI">
       
  6278       <unit bldFile="app/messaging/messagingappbase/msgavkon/group"/>
       
  6279      </component>
       
  6280      <component name="mce" filter="s60" long-name="Message Center Application">
       
  6281       <unit bldFile="app/messaging/messagingappbase/mce/group"/>
       
  6282      </component>
       
  6283      <component name="mceextraitems" filter="s60" long-name="Message Center Extra Items">
       
  6284       <unit bldFile="app/messaging/messagingappbase/mceextraitems/group"/>
       
  6285      </component>
       
  6286      <component name="mcesettings" filter="s60" long-name="Message Center Settings">
       
  6287       <unit bldFile="app/messaging/messagingappbase/mcesettings/group"/>
       
  6288      </component>
       
  6289      <component name="msgerrorwatcher" filter="s60" long-name="Messaging Error Watcher" plugin="Y">
       
  6290       <unit bldFile="app/messaging/messagingappbase/msgerrorwatcher/group"/>
       
  6291      </component>
       
  6292      <component name="ncnlist" filter="s60" long-name="New Contacts Note List">
       
  6293       <unit bldFile="app/messaging/messagingappbase/ncnlist/group"/>
       
  6294      </component>
       
  6295      <component name="schemeplugin" filter="s60" long-name="Scheme Handler Plugin" plugin="Y">
       
  6296       <unit bldFile="app/messaging/messagingappbase/schemeplugin/group"/>
       
  6297      </component>
       
  6298      <component name="sendui" filter="s60" long-name="Send UI" plugin="Y">
       
  6299       <unit bldFile="app/messaging/messagingappbase/sendui/group"/>
       
  6300      </component>
       
  6301      <component name="smilengine" filter="s60" long-name="SMIL Engine">
       
  6302       <unit bldFile="app/messaging/messagingappbase/smilengine/group"/>
       
  6303      </component>
       
  6304      <component name="bium" filter="s60" long-name="BIO UI MTM" plugin="Y">
       
  6305       <unit bldFile="app/messaging/messagingappbase/bium/group"/>
       
  6306      </component>
       
  6307      <component name="smartmessaging" filter="s60" long-name="Smart Messaging">
       
  6308       <unit bldFile="app/messaging/messagingappbase/smartmessaging/group"/>
       
  6309      </component>
       
  6310      <component name="msgeditor" filter="s60" long-name="Messaging Editor">
       
  6311       <unit bldFile="app/messaging/messagingappbase/msgeditor/group"/>
       
  6312      </component>
       
  6313      <component name="smilparser" long-name="SMIL Parser" introduced="7.0s" purpose="optional">
       
  6314       <unit bldFile="app/messaging/messagingappbase/smilparser/GROUP" mrp="app/messaging/messagingappbase/smilparser/GROUP/messaging_gmxml.mrp"/>
       
  6315      </component>
       
  6316      <component name="obexmtms" long-name="OBEX MTMs" introduced="7.0s" purpose="optional" plugin="Y">
       
  6317       <unit bldFile="app/messaging/messagingappbase/obexmtms/Group" mrp="app/messaging/messagingappbase/obexmtms/Group/messaging_obex.mrp"/>
       
  6318      </component>
       
  6319     </collection>
       
  6320     <collection name="email" long-name="Email" level="mail">
       
  6321      <!-- use commonemail instead -->
       
  6322      <component name="alwaysonlineemailplugin" filter="s60" long-name="Always Online Mail Plugin" deprecated="^3" plugin="Y">
       
  6323       <unit bldFile="app/messaging/email/alwaysonlineemailplugin/group"/>
       
  6324      </component>
       
  6325      <component name="emailnotificationhandler" filter="s60" long-name="Email Notification Handler" deprecated="^3" plugin="Y">
       
  6326       <unit bldFile="app/messaging/email/emailnotificationhandler/group"/>
       
  6327      </component>
       
  6328      <component name="imum" filter="s60" long-name="Internet Mail UI MTM" deprecated="^3" plugin="Y">
       
  6329       <unit bldFile="app/messaging/email/imum/group"/>
       
  6330      </component>
       
  6331      <component name="mail" filter="s60" long-name="Mail Application" deprecated="^3">
       
  6332       <unit bldFile="app/messaging/email/mail/group"/>
       
  6333      </component>
       
  6334      <component name="pop3andsmtpmtm" long-name="POP3 and SMTP MTM" purpose="optional" deprecated="^3" plugin="Y">
       
  6335       <unit bldFile="app/messaging/email/pop3andsmtpmtm/group" mrp="app/messaging/email/pop3andsmtpmtm/group/messaging_email.mrp"/>
       
  6336      </component>
       
  6337      <component name="imap4mtm" long-name="IMAP4 MTM" introduced="9.2" purpose="optional" deprecated="^3" plugin="Y">
       
  6338       <unit bldFile="app/messaging/email/imap4mtm/group" mrp="app/messaging/email/imap4mtm/group/messaging_email_imap.mrp"/>
       
  6339      </component>
       
  6340     </collection>
       
  6341     <collection name="messaging_info" long-name="Messaging Apps Info" level="ui">
       
  6342      <component name="msg_plat" long-name="Messaging Apps Platform APIs" filter="s60" class="api">
       
  6343       <unit bldFile="app/messaging/msg_plat/group"/>
       
  6344      </component>
       
  6345      <component name="msg_pub" long-name="Messaging Apps Public APIs" filter="s60" class="api">
       
  6346       <unit bldFile="app/messaging/msg_pub/group"/>
       
  6347      </component>
       
  6348      <component name="messaging_metadata" long-name="Messaging Apps Metadata" introduced="^2" purpose="development" class="config PC">
       
  6349       <unit mrp="app/messaging/messaging_info/messaging_metadata/messaging_metadata.mrp"/>
       
  6350      </component>
       
  6351     </collection>
       
  6352    </block>
       
  6353    <block name="commonemail" level="apps" long-name="Email Apps" levels="service support ui app">
       
  6354     <collection name="emailservices" long-name="Email Services" level="service">
       
  6355      <component name="emailframework" filter="s60" long-name="Email Framework" introduced="^2">
       
  6356       <unit bldFile="app/commonemail/emailservices/emailframework/group"/>
       
  6357      </component>
       
  6358      <component name="emailclientapi" filter="s60" long-name="Email Client API" introduced="^2">
       
  6359       <unit bldFile="app/commonemail/emailservices/emailclientapi/group"/>
       
  6360      </component>
       
  6361      <component name="emailserver" filter="s60" long-name="Email Server" introduced="^2">
       
  6362       <unit bldFile="app/commonemail/emailservices/emailserver/group"/>
       
  6363      </component>
       
  6364      <component name="emailservermonitor" filter="s60" long-name="Email Server Monitor" introduced="^2">
       
  6365       <unit bldFile="app/commonemail/emailservices/emailservermonitor/group"/>
       
  6366      </component>
       
  6367      <component name="psmruadapter" filter="s60" long-name="Predictive Search Most Recent Used Adapter" introduced="^2" plugin="Y">
       
  6368       <unit bldFile="app/commonemail/emailservices/psmruadapter/group"/>
       
  6369      </component>
       
  6370      <component name="emailstore" filter="s60" long-name="Email Store" introduced="^2">
       
  6371       <unit bldFile="app/commonemail/emailservices/emailstore/group"/>
       
  6372      </component>
       
  6373      <component name="emaildebug" filter="s60" long-name="Email Debug" introduced="^2" class="api">
       
  6374       <unit bldFile="app/commonemail/emailservices/emaildebug/group"/>
       
  6375      </component>
       
  6376      <component name="emailinstallationinitiator" filter="s60" long-name="Email Installation Initiator" introduced="^2">
       
  6377       <unit bldFile="app/commonemail/emailservices/emailinstallationinitiator/group"/>
       
  6378      </component>
       
  6379     </collection>
       
  6380     <collection name="ipsservices" long-name="IMAP/POP/SMTP Services" level="service">
       
  6381      <component name="ipssossettings" filter="s60" long-name="IPS SOS Settings" introduced="^2">
       
  6382       <!-- SOS? Consider spelling it out since the abbreviation is ambiguous -->
       
  6383       <unit bldFile="app/commonemail/ipsservices/ipssossettings/group"/>
       
  6384      </component>
       
  6385      <component name="ipssosplugin" filter="s60" long-name="IPS SOS Plugin" introduced="^2" plugin="Y">
       
  6386       <unit bldFile="app/commonemail/ipsservices/ipssosplugin/group"/>
       
  6387      </component>
       
  6388      <component name="ipssosaoplugin" filter="s60" long-name="IPS SOS Always Online Plugin" introduced="^2" plugin="Y">
       
  6389       <unit bldFile="app/commonemail/ipsservices/ipssosaoplugin/group"/>
       
  6390      </component>
       
  6391      <component name="ipsservices_build" filter="s60" long-name="IPS Services Build" introduced="^2">
       
  6392       <unit bldFile="app/commonemail/ipsservices/group"/>
       
  6393       <!-- can the exports be broken up into the other components or made a config component?-->
       
  6394      </component>
       
  6395     </collection>
       
  6396     <collection name="emailcontacts" long-name="Email Contacts" level="support">
       
  6397      <component name="contactactionservice" filter="s60" long-name="Contact Action Service" introduced="^2" plugin="Y">
       
  6398       <unit bldFile="app/commonemail/emailcontacts/contactactionservice/group"/>
       
  6399      </component>
       
  6400      <component name="contactactionmenu" filter="s60" long-name="Contact Action Menu" introduced="^2" plugin="Y">
       
  6401       <unit bldFile="app/commonemail/emailcontacts/contactactionmenu/group"/>
       
  6402      </component>
       
  6403      <component name="remotecontactlookup" filter="s60" long-name="Remote Contact Lookup" introduced="^2" plugin="Y">
       
  6404       <unit bldFile="app/commonemail/emailcontacts/remotecontactlookup/group"/>
       
  6405      </component>
       
  6406     </collection>
       
  6407     <collection name="meetingrequest" long-name="Meeting Request" level="ui">
       
  6408      <component name="mrcommon" filter="s60" long-name="MR Common" introduced="^2">
       
  6409       <unit bldFile="app/commonemail/meetingrequest/mrcommon/group"/>
       
  6410      </component>
       
  6411      <component name="mrdb" filter="s60" long-name="MR Database" introduced="^2">
       
  6412       <unit bldFile="app/commonemail/meetingrequest/mrdb/group"/>
       
  6413      </component>
       
  6414      <component name="mrpolicy" filter="s60" long-name="MR Policy" introduced="^2">
       
  6415       <unit bldFile="app/commonemail/meetingrequest/mrpolicy/group"/>
       
  6416      </component>
       
  6417      <component name="mrservices" filter="s60" long-name="MR Services" introduced="^2">
       
  6418       <unit bldFile="app/commonemail/meetingrequest/mrservices/group"/>
       
  6419      </component>
       
  6420      <component name="mrgui" filter="s60" long-name="MR GUI" introduced="^2">
       
  6421       <unit bldFile="app/commonemail/meetingrequest/mrgui/group"/>
       
  6422      </component>
       
  6423      <component name="mrentry" filter="s60" long-name="MR Entry" introduced="^2">
       
  6424       <unit bldFile="app/commonemail/meetingrequest/mrentry/group"/>
       
  6425      </component>
       
  6426      <component name="mrtasks" filter="s60" long-name="MR Tasks" introduced="^2">
       
  6427       <unit bldFile="app/commonemail/meetingrequest/mrtasks/group"/>
       
  6428      </component>
       
  6429      <component name="mrutils" filter="s60" long-name="MR Utils" introduced="^2">
       
  6430       <unit bldFile="app/commonemail/meetingrequest/mrutils/group"/>
       
  6431      </component>
       
  6432      <component name="mrutilscalplugin" filter="s60" long-name="MR Utils Calendar Plugin" introduced="^2" plugin="Y">
       
  6433       <unit bldFile="app/commonemail/meetingrequest/mrutilscalplugin/group"/>
       
  6434      </component>
       
  6435      <component name="mrviewer" filter="s60" long-name="MR Viewer" introduced="^2">
       
  6436       <unit bldFile="app/commonemail/meetingrequest/mrviewer/group"/>
       
  6437      </component>
       
  6438      <component name="mrviewercalplugin" filter="s60" long-name="MR Viewer Calendar Plugin" introduced="^2">
       
  6439       <unit bldFile="app/commonemail/meetingrequest/mrviewercalplugin/group"/>
       
  6440      </component>
       
  6441      <component name="mricalviewer" filter="s60" long-name="MR iCal Viewer" introduced="^2" plugin="Y">
       
  6442       <unit bldFile="app/commonemail/meetingrequest/mricalviewer/group"/>
       
  6443      </component>
       
  6444      <component name="mrversit2" filter="s60" long-name="MR Versit2" introduced="^2">
       
  6445       <unit bldFile="app/commonemail/meetingrequest/mrversit2/group"/>
       
  6446      </component>
       
  6447      <component name="mragnversit2" filter="s60" long-name="MR Agenda Versit2" introduced="^2">
       
  6448       <unit bldFile="app/commonemail/meetingrequest/mragnversit2/group"/>
       
  6449      </component>
       
  6450      <component name="mrcasplugin" filter="s60" long-name="MR Contact Action Service Plugin" introduced="^2" plugin="Y">
       
  6451       <unit bldFile="app/commonemail/meetingrequest/mrcasplugin/group"/>
       
  6452      </component>
       
  6453      <component name="mrurlparserplugin" filter="s60" long-name="MR URL Parser Plugin" introduced="^2" plugin="Y">
       
  6454       <unit bldFile="app/commonemail/meetingrequest/mrurlparserplugin/group"/>
       
  6455      </component>
       
  6456      <component name="meetingrequest_build" filter="s60" long-name="MR Build" introduced="^2">
       
  6457       <!-- can the exports be broken up into the other components ?
       
  6458 			alternatively, move the exports into a RM Config component-->
       
  6459       <unit bldFile="app/commonemail/meetingrequest/group"/>
       
  6460      </component>
       
  6461     </collection>
       
  6462     <collection name="emailuis" long-name="Email UIs" level="app">
       
  6463      <component name="emailui" filter="s60" long-name="Email UI" introduced="^2">
       
  6464       <unit bldFile="app/commonemail/emailuis/emailui/group"/>
       
  6465      </component>
       
  6466      <component name="gsemailsettings" filter="s60" long-name="Email GS Settings" introduced="^2" plugin="Y">
       
  6467       <unit bldFile="app/commonemail/emailuis/gsemailsettings/group"/>
       
  6468      </component>
       
  6469      <component name="uicomponents" filter="s60" long-name="Email UI Components" introduced="^2">
       
  6470       <unit bldFile="app/commonemail/emailuis/uicomponents/group"/>
       
  6471      </component>
       
  6472      <component name="widget" filter="s60" long-name="Email Widget" introduced="^2">
       
  6473       <!-- Uncomment unit when configuration is in place. Currently #included from emailuis_build, which should be removed at the same time. -->
       
  6474       <!--<unit bldFile="emailuis/widget/group"/>-->
       
  6475      </component>
       
  6476      <component name="emailuis_build" filter="s60" long-name="Email UIs Build" introduced="^2">
       
  6477       <unit bldFile="app/commonemail/emailuis/group"/>
       
  6478      </component>
       
  6479     </collection>
       
  6480     <collection name="commonemail_info" long-name="Email Apps Info" level="app">
       
  6481      <component name="emailhelp" filter="s60" long-name="Email Help" class="placeholder">
       
  6482       <!-- should this be commented out or not? -->
       
  6483       <!-- <unit bldFile="emailhelp/group"/> -->
       
  6484      </component>
       
  6485      <component name="commonemail_help" filter="s60" long-name="Email Help" introduced="^2" class="placeholder">
       
  6486       <!-- should this be commented out or not? -->
       
  6487       <!-- <unit bldFile="help/group"/> -->
       
  6488      </component>
       
  6489      <component name="email_plat" filter="s60" long-name="Email Apps Platform Interfaces" class="api">
       
  6490       <unit bldFile="app/commonemail/email_plat/group"/>
       
  6491      </component>
       
  6492     </collection>
       
  6493    </block>
       
  6494    <block name="conversations" level="apps" long-name="Conversation Apps" levels="settings utils plugin ui">
       
  6495     <collection name="uiservicetabsettings" long-name="UI Service Tab Settings" level="settings">
       
  6496      <!-- this is really at the wrong rank. should move down a directory -->
       
  6497      <component name="vimpstsettings" filter="s60" long-name="VIMP Service Tab Settings">
       
  6498       <unit bldFile="app/conversations/uiservicetabsettings/group"/>
       
  6499      </component>
       
  6500     </collection>
       
  6501     <collection name="instantmessagesalert" long-name="Instant Messages Alert" level="utils">
       
  6502      <!-- this is really at the wrong rank. should move down a directory -->
       
  6503      <component name="instantmessagesalert_build" filter="s60" long-name="Instant Messages Alert build" introduced="^3">
       
  6504       <unit bldFile="app/conversations/instantmessagesalert/group"/>
       
  6505      </component>
       
  6506     </collection>
       
  6507     <collection name="imstutils" long-name="IM Service Tab Utils" level="utils">
       
  6508      <component name="imstutils_help" filter="s60" long-name="IM Service Tab Help">
       
  6509       <unit bldFile="app/conversations/imstutils/help/group"/>
       
  6510      </component>
       
  6511      <component name="imconnectionprovider" filter="s60" long-name="IM Connection Provider" plugin="Y">
       
  6512       <unit bldFile="app/conversations/imstutils/imconnectionprovider/group"/>
       
  6513      </component>
       
  6514      <component name="xmppadapter" filter="s60" long-name="XMPP Settings Adapter" plugin="Y">
       
  6515       <unit bldFile="app/conversations/imstutils/xmppadapter/group"/>
       
  6516      </component>
       
  6517      <component name="imconversationview" filter="s60" long-name="IM Conversation View">
       
  6518       <unit bldFile="app/conversations/imstutils/imconversationview/group"/>
       
  6519      </component>
       
  6520      <component name="imstutils_config" filter="s60" long-name="IM Service Tab Utils config" class="config">
       
  6521       <!-- remove the #includes and or moved ithe loc file into one the above components -->
       
  6522       <unit bldFile="app/conversations/imstutils/group"/>
       
  6523      </component>
       
  6524     </collection>
       
  6525     <collection name="uiservicetab" long-name="UI Service Tab" level="ui">
       
  6526      <component name="vimpstutils" filter="s60" long-name="VIMP Service Tab Utilities">
       
  6527       <!-- need to spell out VIMP at least once -->
       
  6528       <unit bldFile="app/conversations/uiservicetab/vimpstutils/group"/>
       
  6529      </component>
       
  6530      <component name="vimpststorage" filter="s60" long-name="VIMP Service Tab Storage">
       
  6531       <unit bldFile="app/conversations/uiservicetab/vimpststorage/group"/>
       
  6532      </component>
       
  6533      <component name="vimpstengine" filter="s60" long-name="VIMP Service Tab Engine">
       
  6534       <unit bldFile="app/conversations/uiservicetab/vimpstengine/group"/>
       
  6535      </component>
       
  6536      <component name="vimpstcmdprocess" filter="s60" long-name="VIMP Service Tab Command Process">
       
  6537       <unit bldFile="app/conversations/uiservicetab/vimpstcmdprocess/group"/>
       
  6538      </component>
       
  6539      <component name="vimpstui" filter="s60" long-name="VIMP Service Tab UI">
       
  6540       <unit bldFile="app/conversations/uiservicetab/vimpstui/group"/>
       
  6541      </component>
       
  6542      <component name="vimpstdetailsviewplugin" filter="s60" long-name="VIMP ST Details View Plugin" plugin="Y">
       
  6543       <unit bldFile="app/conversations/uiservicetab/vimpstdetailsviewplugin/group"/>
       
  6544      </component>
       
  6545      <component name="uiservicetab_build" filter="s60" long-name="UI Service Tab Build">
       
  6546       <!-- can this be distributed into the above bld.infs? -->
       
  6547       <unit bldFile="app/conversations/uiservicetab/group"/>
       
  6548      </component>
       
  6549     </collection>
       
  6550     <collection name="servicewidget" long-name="Service Widget" level="ui">
       
  6551      <component name="servicewidgetdatapublisher" filter="s60" long-name="Service Widget Data Publisher" plugin="Y">
       
  6552       <unit bldFile="app/conversations/servicewidget/servicewidgetdatapublisher/group"/>
       
  6553      </component>
       
  6554      <component name="themes" filter="s60" long-name="Service Widget Themes" class="config">
       
  6555       <unit bldFile="app/conversations/servicewidget/themes/install-themes/install/servicewidget/group"/>
       
  6556      </component>
       
  6557      <component name="servicewidget_build" filter="s60" long-name="Service Widget Build">
       
  6558       <!-- Either move the whole collection down one directory into a single component, or move the ROM and SIS parts into a Service Widget ROM component -->
       
  6559       <unit bldFile="app/conversations/servicewidget/group"/>
       
  6560      </component>
       
  6561     </collection>
       
  6562     <collection name="instantmsgindicatorplugin" long-name="Instant Message Indicator Plugin" level="plugin">
       
  6563      <!--  collection is really a component. should move down a directory -->
       
  6564      <component name="instantmsgindicatorplugin_build" filter="s60" long-name="Instant Message Indicator Plugin Build" introduced="^3" plugin="Y">
       
  6565       <unit bldFile="app/conversations/instantmsgindicatorplugin/group"/>
       
  6566      </component>
       
  6567     </collection>
       
  6568     <collection name="imstatuspaneindicatorplugin" long-name="IM Status Pane Indicator Plugin" level="plugin">
       
  6569      <!--  collection is really a component. should move down a directory -->
       
  6570      <component name="imstatuspaneindicatorplugin_build" filter="s60" long-name="IM Status Pane Indicator Plugin Build" introduced="^3" plugin="Y">
       
  6571       <unit bldFile="app/conversations/imstatuspaneindicatorplugin/group"/>
       
  6572      </component>
       
  6573     </collection>
       
  6574     <collection name="conversations_info" long-name="Conversation Apps Info" level="ui">
       
  6575      <component name="conversations_plat" filter="s60" long-name="Conversation Apps Platform Interfaces" class="api">
       
  6576       <unit bldFile="app/conversations/conversations_plat/group"/>
       
  6577      </component>
       
  6578      <component name="conversations_build" filter="s60" long-name="Conversation Apps Build">
       
  6579       <!-- can the exports be moved to other components? or this remade into a configuration component?-->
       
  6580       <unit bldFile="app/conversations/group"/>
       
  6581      </component>
       
  6582     </collection>
       
  6583    </block>
       
  6584    <block name="im" level="apps" long-name="Instant Messaging Apps" levels="support prot engine apps">
       
  6585     <collection name="wvsettings20" long-name="Wireless Village Settings Engine" level="support">
       
  6586      <!-- this is really a component. should move down a directory -->
       
  6587      <component name="wvsapsettingsstore" long-name="WV SAP Settings Store" filter="s60" introduced="9.3">
       
  6588       <unit bldFile="app/im/wvsettings20/group"/>
       
  6589      </component>
       
  6590     </collection>
       
  6591     <collection name="im_info" long-name="Instant Messaging Apps Info" level="apps">
       
  6592      <component name="im_plat" filter="s60" long-name="Instant Messaging Apps Platform Interfaces" class="api">
       
  6593       <unit bldFile="app/im/im_plat/group"/>
       
  6594      </component>
       
  6595     </collection>
       
  6596    </block>
       
  6597    <block name="dictionary" level="services" long-name="Dictionary" levels="utils ui">
       
  6598     <collection name="userdict" long-name="User Dictionary" level="ui">
       
  6599      <!-- collection is really a component, move down a dir -->
       
  6600      <component name="userdict_build" filter="s60" long-name="Japanese User Dictionary">
       
  6601       <unit bldFile="app/dictionary/userdict/group"/>
       
  6602      </component>
       
  6603     </collection>
       
  6604     <collection name="dictionary_info" long-name="Dictionary Info" level="ui">
       
  6605      <component name="dictionary_plat" filter="s60" long-name="Dictionary Platform Interfaces" class="api">
       
  6606       <unit bldFile="app/dictionary/dictionary_plat/group"/>
       
  6607      </component>
       
  6608     </collection>
       
  6609    </block>
       
  6610    <block name="camera" level="apps" long-name="Camera Apps">
       
  6611     <collection name="camerauis" long-name="Camera UIs">
       
  6612      <component name="activepalette" filter="s60" long-name="Active Palette">
       
  6613       <unit bldFile="app/camera/camerauis/activepalette/group"/>
       
  6614      </component>
       
  6615      <component name="cameraapp" filter="s60" long-name="Camera Application">
       
  6616       <unit bldFile="app/camera/camerauis/cameraapp/group"/>
       
  6617       <unit bldFile="app/camera/camerauis/cameraapp/help/group"/>
       
  6618      </component>
       
  6619     </collection>
       
  6620     <collection name="camera_info" long-name="Camera Apps Info"/>
       
  6621    </block>
       
  6622    <block name="imgeditor" level="apps" long-name="Image Editor Apps" levels="engine ui">
       
  6623     <collection name="imageeditor" long-name="Image Editor UI" level="ui">
       
  6624      <component name="pb" filter="s60" long-name="Plugin Base">
       
  6625       <unit bldFile="app/imgeditor/imageeditor/pb/group"/>
       
  6626      </component>
       
  6627      <component name="iepb" filter="s60" long-name="Image Editor Plugin Base">
       
  6628       <unit bldFile="app/imgeditor/imageeditor/iepb/group"/>
       
  6629      </component>
       
  6630      <component name="imageeditorui" filter="s60" long-name="Image Editor UI">
       
  6631       <unit bldFile="app/imgeditor/imageeditor/imageeditorui/group"/>
       
  6632      </component>
       
  6633      <component name="imageeditormanager" filter="s60" long-name="Image Editor Manager">
       
  6634       <unit bldFile="app/imgeditor/imageeditor/imageeditormanager/group"/>
       
  6635      </component>
       
  6636      <component name="imageeditorapp" filter="s60" long-name="Image Editor Application">
       
  6637       <unit bldFile="app/imgeditor/imageeditor/imageeditorapp/group"/>
       
  6638      </component>
       
  6639      <component name="imageeditor_plugins" filter="s60" long-name="Image Editor Plugins" plugin="Y">
       
  6640       <!-- can only have one unit. Need to include all from a single bld.inf -->
       
  6641       <unit bldFile="app/imgeditor/imageeditor/plugins/blackwhiteplugin/group"/>
       
  6642       <unit bldFile="app/imgeditor/imageeditor/plugins/brightnessplugin/group"/>
       
  6643       <unit bldFile="app/imgeditor/imageeditor/plugins/bubbleplugin/group"/>
       
  6644       <unit bldFile="app/imgeditor/imageeditor/plugins/cartoonizeplugin/group"/>
       
  6645       <unit bldFile="app/imgeditor/imageeditor/plugins/clipartplugin/group"/>
       
  6646       <unit bldFile="app/imgeditor/imageeditor/plugins/contrastplugin/group"/>
       
  6647       <unit bldFile="app/imgeditor/imageeditor/plugins/cropplugin/group"/>
       
  6648       <unit bldFile="app/imgeditor/imageeditor/plugins/drawplugin/group"/>
       
  6649       <unit bldFile="app/imgeditor/imageeditor/plugins/frameplugin/group"/>
       
  6650       <unit bldFile="app/imgeditor/imageeditor/plugins/negativeplugin/group"/>
       
  6651       <unit bldFile="app/imgeditor/imageeditor/plugins/redeyeplugin/group"/>
       
  6652       <unit bldFile="app/imgeditor/imageeditor/plugins/resizeplugin/group"/>
       
  6653       <unit bldFile="app/imgeditor/imageeditor/plugins/rotatelplugin/group"/>
       
  6654       <unit bldFile="app/imgeditor/imageeditor/plugins/rotaterplugin/group"/>
       
  6655       <unit bldFile="app/imgeditor/imageeditor/plugins/sepiaplugin/group"/>
       
  6656       <unit bldFile="app/imgeditor/imageeditor/plugins/sharpnessplugin/group"/>
       
  6657       <unit bldFile="app/imgeditor/imageeditor/plugins/textplugin/group"/>
       
  6658       <!-- conditionally #included in imageeditor_build: need to fix
       
  6659         <unit bldFile="imageeditor/plugins/drawplugin/group"/>
       
  6660          -->
       
  6661      </component>
       
  6662      <component name="editorprovider" filter="s60" long-name="Image Editor Provider">
       
  6663       <unit bldFile="app/imgeditor/imageeditor/editorprovider/group"/>
       
  6664      </component>
       
  6665      <component name="imageeditor_build" filter="s60" long-name="Image Editor Build">
       
  6666       <!-- should distribute this to the other components -->
       
  6667       <unit bldFile="app/imgeditor/imageeditor/group"/>
       
  6668      </component>
       
  6669     </collection>
       
  6670     <collection name="imageeditorengine" long-name="Image Editor Engine" level="engine">
       
  6671      <component name="filters" filter="s60" long-name="Image Editor Filters">
       
  6672       <!-- can only have one unit. Need to include all from a single bld.inf -->
       
  6673       <unit bldFile="app/imgeditor/imageeditorengine/filters/filterbrightness/group"/>
       
  6674       <unit bldFile="app/imgeditor/imageeditorengine/filters/filterbubble/group"/>
       
  6675       <unit bldFile="app/imgeditor/imageeditorengine/filters/filterbuffer/group"/>
       
  6676       <unit bldFile="app/imgeditor/imageeditorengine/filters/filtercartoon/group"/>
       
  6677       <unit bldFile="app/imgeditor/imageeditorengine/filters/filterclipart/group"/>
       
  6678       <unit bldFile="app/imgeditor/imageeditorengine/filters/filtercontrast/group"/>
       
  6679       <unit bldFile="app/imgeditor/imageeditorengine/filters/filtercrop/group"/>
       
  6680       <unit bldFile="app/imgeditor/imageeditorengine/filters/filterdraw/group"/>
       
  6681       <unit bldFile="app/imgeditor/imageeditorengine/filters/filterframe/group"/>
       
  6682       <unit bldFile="app/imgeditor/imageeditorengine/filters/filtergrayscale/group"/>
       
  6683       <unit bldFile="app/imgeditor/imageeditorengine/filters/filtericlsource/group"/>
       
  6684       <unit bldFile="app/imgeditor/imageeditorengine/filters/filterjpegsource/group"/>
       
  6685       <unit bldFile="app/imgeditor/imageeditorengine/filters/filterjpegtarget/group"/>
       
  6686       <unit bldFile="app/imgeditor/imageeditorengine/filters/filternegate/group"/>
       
  6687       <unit bldFile="app/imgeditor/imageeditorengine/filters/filterredeye/group"/>
       
  6688       <unit bldFile="app/imgeditor/imageeditorengine/filters/filterrotate/group"/>
       
  6689       <unit bldFile="app/imgeditor/imageeditorengine/filters/filterscale/group"/>
       
  6690       <unit bldFile="app/imgeditor/imageeditorengine/filters/filtersepia/group"/>
       
  6691       <unit bldFile="app/imgeditor/imageeditorengine/filters/filtersharpness/group"/>
       
  6692       <unit bldFile="app/imgeditor/imageeditorengine/filters/filtertext/group"/>
       
  6693       <!-- conditionally #included in imageeditor_build: need to fix
       
  6694         <unit bldFile="imageeditorengine/filters/filterdraw/group"/>
       
  6695          -->
       
  6696      </component>
       
  6697      <component name="imageeditorutils" filter="s60" long-name="Image Editor Utilities">
       
  6698       <unit bldFile="app/imgeditor/imageeditorengine/imageeditorutils/group"/>
       
  6699      </component>
       
  6700      <component name="systemparameters" filter="s60" long-name="System Parameters">
       
  6701       <unit bldFile="app/imgeditor/imageeditorengine/systemparameters/group"/>
       
  6702      </component>
       
  6703      <component name="enginewrapper" filter="s60" long-name="Image Editor Engine Wrapper">
       
  6704       <unit bldFile="app/imgeditor/imageeditorengine/enginewrapper/group"/>
       
  6705      </component>
       
  6706      <component name="imageeditorengine_build" filter="s60" long-name="Image Editor Engine Build">
       
  6707       <!-- should distribute this to the other components -->
       
  6708       <unit bldFile="app/imgeditor/imageeditorengine/group"/>
       
  6709      </component>
       
  6710     </collection>
       
  6711     <collection name="imgeditor_info" long-name="Image Editor Apps Info" level="ui">
       
  6712      <component name="imgeditor_plat" filter="s60" long-name="Image Editor Apps Platform Interfaces" class="api">
       
  6713       <unit bldFile="app/imgeditor/imgeditor_plat/group"/>
       
  6714      </component>
       
  6715     </collection>
       
  6716    </block>
       
  6717    <block name="videoeditor" level="apps" long-name="Video Editor Apps" levels="engine ui">
       
  6718     <collection name="videditor" long-name="Video Editor" level="ui">
       
  6719      <component name="videoeditorcommon" filter="s60" long-name="Video Editor Common" introduced="^2">
       
  6720       <unit bldFile="app/videoeditor/videditor/videoeditorcommon/group"/>
       
  6721      </component>
       
  6722      <component name="videoeditoruicomponents" filter="s60" long-name="Video Editor UI Components" introduced="^2">
       
  6723       <unit bldFile="app/videoeditor/videditor/videoeditoruicomponents/group"/>
       
  6724      </component>
       
  6725      <component name="simplevideoeditor" filter="s60" long-name="Simple Video Editor" introduced="^2">
       
  6726       <unit bldFile="app/videoeditor/videditor/simplevideoeditor/group"/>
       
  6727      </component>
       
  6728      <component name="simplecutvideo" filter="s60" long-name="Simple Cut Video" introduced="^2">
       
  6729       <unit bldFile="app/videoeditor/videditor/simplecutvideo/group"/>
       
  6730      </component>
       
  6731      <component name="videoprovider" filter="s60" long-name="Video Provider" introduced="^2">
       
  6732       <unit bldFile="app/videoeditor/videditor/videoprovider/group"/>
       
  6733      </component>
       
  6734      <component name="manualvideoeditor" filter="s60" long-name="Manual Video Editor" introduced="^2" class="placeholder">
       
  6735       <!--  uncomment when supported
       
  6736       	<meta rel="config">
       
  6737       		<defined condition="__INCLUDE_MANUAL_VIDEO_EDITOR__"/>
       
  6738       	</meta>
       
  6739         <unit bldFile="videditor/manualvideoeditor/group"/> -->
       
  6740      </component>
       
  6741      <component name="videditor_build" filter="s60" long-name="Video Editor Build" introduced="^2">
       
  6742       <!-- can the exports be distributed to the other components? Or should this be collapsed into one component?-->
       
  6743       <unit bldFile="app/videoeditor/videditor/group"/>
       
  6744      </component>
       
  6745     </collection>
       
  6746     <collection name="videoeditorengine" long-name="Video Editor Engine" level="engine">
       
  6747      <component name="audioeditorengine" filter="s60" long-name="Audio Editor Engine" introduced="^2">
       
  6748       <unit bldFile="app/videoeditor/videoeditorengine/audioeditorengine/group"/>
       
  6749      </component>
       
  6750      <component name="avcedit" filter="s60" long-name="AVC Editing" introduced="^2">
       
  6751       <unit bldFile="app/videoeditor/videoeditorengine/avcedit/group"/>
       
  6752      </component>
       
  6753      <component name="h263decoder" filter="s60" long-name="H.263 Decoder" introduced="^2">
       
  6754       <unit bldFile="app/videoeditor/videoeditorengine/h263decoder/group"/>
       
  6755      </component>
       
  6756      <component name="mp3aacmaniplib" filter="s60" long-name="MP3 and AAC Manipulation Library" introduced="^2">
       
  6757       <unit bldFile="app/videoeditor/videoeditorengine/mp3aacmaniplib/group"/>
       
  6758      </component>
       
  6759      <component name="vedtranscoder" filter="s60" long-name="Video Editor Transcoder" introduced="^2">
       
  6760       <unit bldFile="app/videoeditor/videoeditorengine/vedtranscoder/group"/>
       
  6761      </component>
       
  6762      <component name="vedengine" filter="s60" long-name="Video Editor Engine" introduced="^2">
       
  6763       <unit bldFile="app/videoeditor/videoeditorengine/vedengine/group"/>
       
  6764      </component>
       
  6765      <component name="videoeditorengine_build" filter="s60" long-name="Video Editor Engine Build" introduced="^2">
       
  6766       <!-- can the exports be distributed to the other components? Or should this be collapsed into one component?-->
       
  6767       <unit bldFile="app/videoeditor/videoeditorengine/group"/>
       
  6768      </component>
       
  6769     </collection>
       
  6770     <collection name="videoeditor_info" long-name="Video Editor Apps Info" level="ui">
       
  6771      <component name="videoeditor_plat" filter="s60" long-name="Video Editor Apps Platform Interfaces" introduced="^2" class="api">
       
  6772       <unit bldFile="app/videoeditor/videoeditor_plat/group"/>
       
  6773      </component>
       
  6774     </collection>
       
  6775    </block>
       
  6776    <block name="videoplayer" level="apps" long-name="Video Player Apps" levels="support apps">
       
  6777     <collection name="videofeeds" long-name="Video Feeds" level="apps">
       
  6778      <component name="iptv_utils" filter="s60" long-name="Iptv Util" introduced="^3">
       
  6779       <unit bldFile="app/videoplayer/videofeeds/utils/group"/>
       
  6780      </component>
       
  6781      <component name="viewmessageutility" filter="s60" long-name="View Message Utility" introduced="^3">
       
  6782       <unit bldFile="app/videoplayer/videofeeds/viewmessageutility/group"/>
       
  6783      </component>
       
  6784      <component name="vcxnotifier" filter="s60" long-name="Video Connection Notifier" introduced="^3" plugin="Y">
       
  6785       <unit bldFile="app/videoplayer/videofeeds/vcxnotifier/group"/>
       
  6786      </component>
       
  6787      <component name="vccommon" filter="s60" long-name="Video Connection Common" introduced="^3">
       
  6788       <unit bldFile="app/videoplayer/videofeeds/vccommon/group"/>
       
  6789      </component>
       
  6790      <component name="clientapi" long-name="Server Client" filter="s60" introduced="^3">
       
  6791       <unit bldFile="app/videoplayer/videofeeds/clientapi/group"/>
       
  6792      </component>
       
  6793      <component name="provisioningprocessor" long-name="Provisioning Processor" filter="s60" introduced="^3">
       
  6794       <unit bldFile="app/videoplayer/videofeeds/provisioningprocessor/group"/>
       
  6795      </component>
       
  6796      <component name="mrssplugin" long-name="RSS plugin" filter="s60" introduced="^3" plugin="Y">
       
  6797       <unit bldFile="app/videoplayer/videofeeds/mrssplugin/group"/>
       
  6798      </component>
       
  6799      <component name="videofeeds_server" long-name="Server" filter="s60" introduced="^3">
       
  6800       <unit bldFile="app/videoplayer/videofeeds/server/group"/>
       
  6801      </component>
       
  6802      <component name="livetvutils" long-name="LiveTV Utils" filter="s60" introduced="^3">
       
  6803       <unit bldFile="app/videoplayer/videofeeds/livetvutils/group"/>
       
  6804      </component>
       
  6805      <component name="iptvprovisioningrecognizer" long-name="IP TV Provisioning Recognizer" filter="s60" introduced="^3" plugin="Y">
       
  6806       <unit bldFile="app/videoplayer/videofeeds/provisioningrecognizer/group"/>
       
  6807      </component>
       
  6808      <component name="iptvprovisioningappui" long-name="IP TV Provisioning App UI" filter="s60" introduced="^3">
       
  6809       <unit bldFile="app/videoplayer/videofeeds/provisioningappui/group"/>
       
  6810      </component>
       
  6811      <component name="iptvomaprovisioning" long-name="IP TV OMA Provisioning" filter="s60" introduced="^3">
       
  6812       <unit bldFile="app/videoplayer/videofeeds/omaprovisioning/group"/>
       
  6813      </component>
       
  6814      <component name="vcnsuiengine" long-name="VoD UI Engine" filter="s60" introduced="^3">
       
  6815       <unit bldFile="app/videoplayer/videofeeds/vcnsuiengine/group"/>
       
  6816      </component>
       
  6817      <component name="hgvodui" long-name="Ganes UX2.0 VoD UI" filter="s60" introduced="^3">
       
  6818       <unit bldFile="app/videoplayer/videofeeds/hgvodui/group"/>
       
  6819      </component>
       
  6820      <component name="hgvodplugin" long-name="Ganes UX2.0 VoD UI Plugin" filter="s60" introduced="^3" plugin="Y">
       
  6821       <unit bldFile="app/videoplayer/videofeeds/hgvodplugin/group"/>
       
  6822      </component>
       
  6823      <component name="vcnsscheduleview" long-name="Scheduled Download Settings View" filter="s60" introduced="^3">
       
  6824       <unit bldFile="app/videoplayer/videofeeds/vcnsscheduleview/group"/>
       
  6825      </component>
       
  6826      <component name="vcnsscheduleplugin" long-name="Scheduled Download Settings Plugin" filter="s60" introduced="^3" plugin="Y">
       
  6827       <unit bldFile="app/videoplayer/videofeeds/vcnsscheduleplugin/group"/>
       
  6828      </component>
       
  6829      <component name="scheduleddlplugin" long-name="Scheduled download plugin" filter="s60" introduced="^3">
       
  6830       <unit bldFile="app/videoplayer/videofeeds/scheduleddlplugin/group"/>
       
  6831      </component>
       
  6832     </collection>
       
  6833     <collection name="videocollection" long-name="Video Collection" level="apps">
       
  6834      <component name="mpxmyvideoscollection" filter="s60" long-name="MPX My Videos Collection" introduced="^3">
       
  6835       <unit bldFile="app/videoplayer/videocollection/mpxmyvideoscollection/group"/>
       
  6836      </component>
       
  6837      <component name="myvideosindicatorplugin" filter="s60" long-name="My Videos Indicator Plugin" introduced="^3" plugin="Y">
       
  6838       <unit bldFile="app/videoplayer/videocollection/myvideosindicatorplugin/group"/>
       
  6839      </component>
       
  6840      <component name="hgmyvideos" filter="s60" long-name="Huriganes My Videos" introduced="^3">
       
  6841       <unit bldFile="app/videoplayer/videocollection/hgmyvideos/group"/>
       
  6842      </component>
       
  6843      <component name="hgmyvideosplugin" filter="s60" long-name="Huriganes My VideosPlugin" introduced="^3" plugin="Y">
       
  6844       <unit bldFile="app/videoplayer/videocollection/hgmyvideosplugin/group"/>
       
  6845      </component>
       
  6846     </collection>
       
  6847     <collection name="videoplayer_homescreenplugins" long-name="Videoplayer Homescreen Plugins" level="support">
       
  6848      <component name="videosuiteconf" filter="s60" long-name="Video Suite Configuration" introduced="^3" plugin="Y">
       
  6849       <unit bldFile="app/videoplayer/homescreenplugins/videosuiteconf/group"/>
       
  6850      </component>
       
  6851      <component name="videoahlplugin" filter="s60" long-name="Video Player Action Handler" introduced="^3" plugin="Y">
       
  6852       <unit bldFile="app/videoplayer/homescreenplugins/videoahlplugin/group"/>
       
  6853      </component>
       
  6854      <component name="videochplugin" filter="s60" long-name="Video Player Content Harvester " introduced="^3" plugin="Y">
       
  6855       <unit bldFile="app/videoplayer/homescreenplugins/videochplugin/group"/>
       
  6856      </component>
       
  6857     </collection>
       
  6858     <collection name="mediasettings" long-name="Media Settings" level="support">
       
  6859      <!--  this is really a component. Should be moved down a directory -->
       
  6860      <component name="mediasettings_build" filter="s60" long-name="Media Settings Build">
       
  6861       <unit bldFile="app/videoplayer/mediasettings/group"/>
       
  6862      </component>
       
  6863      <component name="videoplayer_test" filter="s60" purpose="development" long-name="Video Player Apps Test">
       
  6864       <!--  can only have one unit. Can thes be #included from the above or another  bld.inf?-->
       
  6865       <unit bldFile="app/videoplayer/tsrc/VCXTestCommon/group"/>
       
  6866       <unit bldFile="app/videoplayer/tsrc/VCXTestUtilModule/group"/>
       
  6867       <unit bldFile="app/videoplayer/tsrc/VCXTestMyVideosCollectionClient/group"/>
       
  6868       <unit bldFile="app/videoplayer/mediasettings/mediasettingsengine/tsrc/mediasettingsenginetest/group"/>
       
  6869       <unit bldFile="app/videoplayer/mediasettings/videoplayersettingsengine/tsrc/vpsettingsenginetest/group"/>
       
  6870      </component>
       
  6871     </collection>
       
  6872     <collection name="filedetails" long-name="File Details" level="support">
       
  6873      <component name="filedetailsplugin" filter="s60" long-name="File Details Plugin" introduced="^3" plugin="Y">
       
  6874       <unit bldFile="app/videoplayer/filedetails/filedetailsplugin/group"/>
       
  6875      </component>
       
  6876      <component name="filedetailsdialog" filter="s60" long-name="File Details Dialog" introduced="^3">
       
  6877       <unit bldFile="app/videoplayer/filedetails/filedetailsdialog/group"/>
       
  6878      </component>
       
  6879     </collection>
       
  6880     <collection name="videoplayerapp" long-name="Video Player App" level="apps">
       
  6881      <component name="lwplayer" long-name="Lightweight Player" filter="s60">
       
  6882       <unit bldFile="app/videoplayer/videoplayerapp/lwplayer/group"/>
       
  6883      </component>
       
  6884      <component name="mpxvideoplayer" filter="s60" long-name="MPX Video Player" plugin="Y">
       
  6885       <unit bldFile="app/videoplayer/videoplayerapp/lmpxvideoplayer/group"/>
       
  6886      </component>
       
  6887      <component name="videoplayerlauncher" filter="s60" long-name="Video Player Launcher">
       
  6888       <unit bldFile="app/videoplayer/videoplayerapp/videoplayerlauncher/group"/>
       
  6889      </component>
       
  6890     </collection>
       
  6891     <collection name="videoplayback" long-name="Video Playback Plugins" level="support">
       
  6892      <component name="videohelix" long-name="Video Helix" filter="s60" introduced="^3" plugin="Y">
       
  6893       <unit bldFile="app/videoplayer/videoplayback/videohelix/group"/>
       
  6894      </component>
       
  6895      <component name="videopdlplaybackviewplugin" filter="s60" long-name="Video PDL Playback View Plugin" introduced="^3" plugin="Y">
       
  6896       <unit bldFile="app/videoplayer/videoplayback/videopdlplaybackviewplugin/group"/>
       
  6897      </component>
       
  6898      <component name="videoplaybackcontrols" filter="s60" long-name="Video Playback Controls" introduced="^3" plugin="Y">
       
  6899       <unit bldFile="app/videoplayer/videoplayback/videoplaybackcontrols/group"/>
       
  6900      </component>
       
  6901      <component name="videoplaybackviewplugin" filter="s60" long-name="Video Playback View Plugin" introduced="^3" plugin="Y">
       
  6902       <unit bldFile="app/videoplayer/videoplayback/videoplaybackviewplugin/group"/>
       
  6903      </component>
       
  6904      <component name="videoplaybackviews" filter="s60" long-name="Video Playback Views" introduced="^3" plugin="Y">
       
  6905       <unit bldFile="app/videoplayer/videoplayback/videoplaybackviews/group"/>
       
  6906      </component>
       
  6907     </collection>
       
  6908     <collection name="videoplayer_info" long-name="Video Player Apps Info" level="apps">
       
  6909      <component name="videoplayer_plat" filter="s60" long-name="Video Player Apps Platform Interfaces" class="api">
       
  6910       <unit bldFile="app/videoplayer/videoplayer_plat/group"/>
       
  6911      </component>
       
  6912     </collection>
       
  6913    </block>
       
  6914    <block name="photos" level="apps" long-name="Photos" levels="support fw ui app">
       
  6915     <collection name="photosgallery" long-name="Photos Gallery" level="app">
       
  6916      <!-- consider splitting this collection into the application itself, and the frameworks behind it -->
       
  6917      <component name="photosgallery_help" filter="s60" long-name="Photos Help" introduced="^2">
       
  6918       <unit bldFile="app/photos/photosgallery/help/group"/>
       
  6919      </component>
       
  6920      <component name="logging" filter="s60" long-name="Photos Logging" introduced="^2">
       
  6921       <unit bldFile="app/photos/photosgallery/logging/group"/>
       
  6922      </component>
       
  6923      <component name="photosgallery_common" filter="s60" long-name="Photos Common" introduced="^2">
       
  6924       <unit bldFile="app/photos/photosgallery/common/group"/>
       
  6925      </component>
       
  6926      <component name="photosgallery_commonui" filter="s60" long-name="Photos Common UI" introduced="^2">
       
  6927       <unit bldFile="app/photos/photosgallery/commonui/group"/>
       
  6928      </component>
       
  6929      <component name="photosgalleryollectionfw" filter="s60" long-name="Photos Collection Framework" introduced="^2">
       
  6930       <unit bldFile="app/photos/photosgallery/collectionframework/group"/>
       
  6931      </component>
       
  6932      <component name="galleryicons" filter="s60" long-name="Photos Icons" introduced="^2" class="config">
       
  6933       <unit bldFile="app/photos/photosgallery/icons"/>
       
  6934      </component>
       
  6935      <component name="imageviewer" filter="s60" long-name="Image Viewer" introduced="^3">
       
  6936       <!-- this is really a part of controllers component, #include from there instead -->
       
  6937       <unit bldFile="app/photos/photosgallery/controllers/imageviewer/group"/>
       
  6938      </component>
       
  6939      <component name="photosgalleryviewfw" filter="s60" long-name="View Framework" introduced="^2">
       
  6940       <unit bldFile="app/photos/photosgallery/viewframework/group"/>
       
  6941      </component>
       
  6942      <component name="controllers" filter="s60" long-name="Photos Controllers" introduced="^2">
       
  6943       <unit bldFile="app/photos/photosgallery/controllers/group"/>
       
  6944      </component>
       
  6945      <component name="photogallery" filter="s60" long-name="Media Gallery" introduced="^2">
       
  6946       <unit bldFile="app/photos/photosgallery/gallery/group"/>
       
  6947      </component>
       
  6948      <component name="slideshow" filter="s60" long-name="Slideshow" introduced="^2">
       
  6949       <unit bldFile="app/photos/photosgallery/slideshow/group"/>
       
  6950      </component>
       
  6951      <component name="contentharvesterplugin" filter="s60" long-name="Gallery Content Harvester Plugin" introduced="^2" plugin="Y">
       
  6952       <unit bldFile="app/photos/photosgallery/contentharvesterplugin/group"/>
       
  6953      </component>
       
  6954      <component name="photossuite" filter="s60" long-name="Photos Suite" introduced="^2" class="config">
       
  6955       <unit bldFile="app/photos/photosgallery/photossuite/group"/>
       
  6956      </component>
       
  6957      <component name="memoryplugin" long-name="Memory Plugin" filter="s60" introduced="^2" plugin="Y">
       
  6958       <unit bldFile="app/photos/photosgallery/memoryplugin/group"/>
       
  6959      </component>
       
  6960      <component name="imgvwr" filter="s60" long-name="Photos Image Viewer" introduced="^3">
       
  6961       <unit bldFile="app/photos/photosgallery/imgvwr/group"/>
       
  6962      </component>
       
  6963      <component name="photosgallery_build" filter="s60" long-name="Photos Gallery Build" introduced="^2">
       
  6964       <!--  need to remove the #included above bld.infs from this  -->
       
  6965       <unit bldFile="app/photos/photosgallery/group"/>
       
  6966      </component>
       
  6967     </collection>
       
  6968     <collection name="photos_info" long-name="Photos Info" level="app">
       
  6969      <component name="photos_plat" filter="s60" long-name="Photos Platform Interfaces" introduced="^2" class="api">
       
  6970       <unit bldFile="app/photos/photos_plat/group"/>
       
  6971      </component>
       
  6972     </collection>
       
  6973    </block>
       
  6974    <block name="musicplayer" level="apps" long-name="Music Player Apps" levels="plugins support hs app">
       
  6975     <collection name="mpxmusicplayer" long-name="MPX Music Player" level="app">
       
  6976      <component name="mpxmusicplayer_help" filter="s60" long-name="Help">
       
  6977       <unit bldFile="app/musicplayer/mpxmusicplayer/help/group"/>
       
  6978      </component>
       
  6979      <component name="mpxmusicplayer_commonui" filter="s60" long-name="MPX Common UI">
       
  6980       <unit bldFile="app/musicplayer/mpxmusicplayer/commonui/group"/>
       
  6981      </component>
       
  6982      <component name="mpx_activeidle" filter="s60" long-name="MPX Active Idle">
       
  6983       <unit bldFile="app/musicplayer/mpxmusicplayer/activeidle/group"/>
       
  6984      </component>
       
  6985      <component name="mpx_metadatahandler" filter="s60" long-name="MPX Metadata Handler">
       
  6986       <unit bldFile="app/musicplayer/mpxmusicplayer/metadatahandler/group"/>
       
  6987      </component>
       
  6988      <component name="mediakeyhandler" filter="s60" long-name="MPX Media Key Handler">
       
  6989       <unit bldFile="app/musicplayer/mpxmusicplayer/mediakeyhandler/group"/>
       
  6990      </component>
       
  6991      <component name="mpxmusicplayer_app" filter="s60" long-name="MPX Application">
       
  6992       <unit bldFile="app/musicplayer/mpxmusicplayer/app/group"/>
       
  6993      </component>
       
  6994      <component name="mpxmusicplayer_build" filter="s60" long-name="MPX Music Player Build">
       
  6995       <!--  can the exports be distributed to the above components?  -->
       
  6996       <unit bldFile="app/musicplayer/mpxmusicplayer/group"/>
       
  6997      </component>
       
  6998     </collection>
       
  6999     <collection name="musichomescreen_multiview" long-name="Music Home Screen Multiview" level="hs">
       
  7000      <!-- Uncomment all units when configuration is in place. All currently #included from musichomescreen_build -->
       
  7001      <component name="mpxcollectionpublisher" filter="s60" long-name="MPX Collection Publisher" introduced="^2" class="placeholder">
       
  7002       <!--<unit bldFile="musichomescreen_multiview/mpxcollectionpublisher/group"/>-->
       
  7003      </component>
       
  7004      <component name="musiccontentpublisher" filter="s60" long-name="Music Content Publisher" introduced="^2" class="placeholder">
       
  7005       <!--<unit bldFile="musichomescreen_multiview/musiccontentpublisher/group"/>-->
       
  7006      </component>
       
  7007      <component name="mcpmusicplayer" filter="s60" long-name="Music Player MCP Plugin" introduced="^2" plugin="Y" class="placeholder">
       
  7008       <!--<unit bldFile="musichomescreen_multiview/mcpmusicplayer/group"/>-->
       
  7009      </component>
       
  7010      <component name="musicplayeractionhandlerplugin" filter="s60" long-name="Music Player Action Handler Plugin" introduced="^2" plugin="Y" class="placeholder">
       
  7011       <!--<unit bldFile="musichomescreen_multiview/musicplayeractionhandlerplugin/group"/>-->
       
  7012      </component>
       
  7013      <component name="mpx_data" filter="s60" long-name="MPX Data" introduced="^2" class="placeholder">
       
  7014       <!-- does this make sense to be a component? should it just be #include from musichomescreen_multiview/group? -->
       
  7015       <!--<unit bldFile="musichomescreen_multiview/data/themes/default/group"/>-->
       
  7016      </component>
       
  7017      <component name="musichomescreen_build" filter="s60" long-name="Music Homescreen Multiview Build" introduced="^2">
       
  7018       <unit bldFile="app/musicplayer/musichomescreen_multiview/group"/>
       
  7019      </component>
       
  7020     </collection>
       
  7021     <collection name="mpxplugins" long-name="MPX Plugins" level="plugins">
       
  7022      <component name="serviceplugins" filter="s60" long-name="MPX Service Plugins" plugin="Y">
       
  7023       <unit bldFile="app/musicplayer/mpxplugins/serviceplugins/group"/>
       
  7024      </component>
       
  7025      <component name="viewplugins" filter="s60" long-name="MPX View Plugins" plugin="Y">
       
  7026       <unit bldFile="app/musicplayer/mpxplugins/viewplugins/group"/>
       
  7027      </component>
       
  7028      <component name="mpxplugins_build" filter="s60" long-name="MPX Plugins Build">
       
  7029       <!--  can the exports be distributed to the above components?  -->
       
  7030       <unit bldFile="app/musicplayer/mpxplugins/group"/>
       
  7031      </component>
       
  7032     </collection>
       
  7033     <collection name="musicplayer_info" long-name="Music Player Apps Info" level="app">
       
  7034      <component name="musicplayer_build" filter="s60" long-name="Music Player Build">
       
  7035       <!-- should explicitly #inlcude musicplayerbldvariant.hrh in each component  -->
       
  7036       <unit bldFile="app/musicplayer/group"/>
       
  7037      </component>
       
  7038      <component name="musicplayer_plat" filter="s60" long-name="Music Player Apps Platform Interfaces" class="api">
       
  7039       <unit bldFile="app/musicplayer/musicplayer_plat/group"/>
       
  7040      </component>
       
  7041     </collection>
       
  7042    </block>
       
  7043    <block name="radio" level="apps" long-name="Radio Apps" levels="engine ui">
       
  7044     <collection name="fmradio" long-name="FM Radio" level="ui">
       
  7045      <component name="activeidleengine" filter="s60" long-name="FM Radio Active Idle Engine">
       
  7046       <unit bldFile="app/radio/fmradio/activeidleengine/group"/>
       
  7047      </component>
       
  7048      <component name="fmradioengine" filter="s60" long-name="FM Radio Engine">
       
  7049       <unit bldFile="app/radio/fmradio/fmradioengine/group"/>
       
  7050      </component>
       
  7051      <component name="fmradioactionhandler" filter="s60" long-name="FM Radio Action Handler" plugin="Y">
       
  7052       <unit bldFile="app/radio/fmradio/fmradioactionhandler/group"/>
       
  7053      </component>
       
  7054      <component name="fmradiomcpplugin" filter="s60" long-name="FM Radio Content Publisher Plugin" plugin="Y">
       
  7055       <unit bldFile="app/radio/fmradio/fmradiomcpplugin/group"/>
       
  7056      </component>
       
  7057      <component name="fmradio_build" filter="s60" long-name="FM Radio Build">
       
  7058       <unit bldFile="app/radio/fmradio/fmradio/group"/>
       
  7059      </component>
       
  7060      <component name="fmradio_help" filter="s60" long-name="FM Radio Help">
       
  7061       <unit bldFile="app/radio/fmradio/help/group"/>
       
  7062      </component>
       
  7063      <component name="fmradio_build" filter="s60" long-name="FM Radio ROM">
       
  7064       <!--  remove above #included bld.infs -->
       
  7065       <unit bldFile="app/radio/fmradio/group"/>
       
  7066      </component>
       
  7067     </collection>
       
  7068    </block>
       
  7069    <block name="internetradio" level="apps" long-name="Internet Radio Apps"/>
       
  7070    <block name="tv" level="services" long-name="TV Apps"/>
       
  7071    <block name="voicerec" level="apps" long-name="Voice Recorder Apps">
       
  7072     <!-- custom filter pref_test-->
       
  7073     <collection name="voicerecorder" long-name="Voice Recorder">
       
  7074      <!--this is really a component, move down a directory -->
       
  7075      <component name="voicerecorder_build" filter="s60" long-name="Voice Recorder Build">
       
  7076       <unit bldFile="app/voicerec/voicerecorder/group"/>
       
  7077      </component>
       
  7078     </collection>
       
  7079     <collection name="voicerec_info" long-name="Voice Recorder Apps Info">
       
  7080      <component name="voicerec_plat" filter="s60" long-name="Voice Recorder Apps Platform Interfaces" class="api">
       
  7081       <unit bldFile="app/voicerec/voicerec_plat/group"/>
       
  7082      </component>
       
  7083     </collection>
       
  7084    </block>
       
  7085    <block name="screensaver" level="apps" long-name="Screen Saver Apps" levels="plugin ui">
       
  7086     <!-- is this a user-facing application or a daemon? -->
       
  7087     <!-- units need to be commented out until configuration is in place. They are currently #included from screensaver_build-->
       
  7088     <collection name="scrsaver" long-name="Screen Saver" level="plugin">
       
  7089      <component name="scrsaverplugins" filter="s60" long-name="Screen Saver Plugins" plugin="Y">
       
  7090       <!-- must have only one component. #include from a common bld.inf, or move up a directory and make scrsaverplugins a collection -->
       
  7091       <!--<unit bldFile="scrsaver/scrsaverplugins/ScreenSaverAnimPlugin/group/"/>
       
  7092         <unit bldFile="scrsaver/scrsaverplugins/ScreenSaverGifAnimPlugin/group/"/>-->
       
  7093      </component>
       
  7094      <component name="scrsaver_slideshowplugin" filter="s60" long-name="Screen Saver Slideshow Plugin" plugin="Y">
       
  7095       <!--<unit bldFile="scrsaver/scrsaverplugins/SlideshowPlugin/group"/>       -->
       
  7096      </component>
       
  7097      <component name="screensaveraiwplugin" filter="s60" long-name="Screen Saver AIW Plugin" plugin="Y">
       
  7098       <!-- <unit bldFile="scrsaver/screensaveraiwplugin/group"/>-->
       
  7099      </component>
       
  7100     </collection>
       
  7101     <collection name="screensaver_info" long-name="Screen Saver Apps Info" level="ui">
       
  7102      <component name="screensaver_build" filter="s60" long-name="Screen Saver Application">
       
  7103       <!--the app should be a separate component -->
       
  7104       <unit bldFile="app/screensaver/group"/>
       
  7105      </component>
       
  7106     </collection>
       
  7107    </block>
       
  7108    <block name="homescreen" level="apps" long-name="Home Screen Apps" levels="fw apps">
       
  7109     <collection name="idlehomescreen" long-name="Idle Home Screen" level="apps">
       
  7110      <component name="nativeuicontroller" filter="s60" long-name="Native UI Controller">
       
  7111       <unit bldFile="app/homescreen/idlehomescreen/nativeuicontroller/group"/>
       
  7112      </component>
       
  7113      <component name="exths" filter="s60" long-name="Active Idle Container" plugin="Y">
       
  7114       <!-- why is the ID so different from the name? Is one wrong? -->
       
  7115       <unit bldFile="app/homescreen/idlehomescreen/exths/group"/>
       
  7116      </component>
       
  7117      <component name="hscontentcontrol" filter="s60" long-name="Home Screen Content Control" introduced="^3">
       
  7118       <unit bldFile="app/homescreen/idlehomescreen/hscontentcontrol/group"/>
       
  7119      </component>
       
  7120      <component name="hssapiwrapper" filter="s60" long-name="HS SAPI Wrapper" introduced="^3">
       
  7121       <!--  can only have one unit. #include from a common bld.inf, or split into two components -->
       
  7122       <unit bldFile="app/homescreen/idlehomescreen/sapiwrapper/cpswrapper/group"/>
       
  7123       <unit bldFile="app/homescreen/idlehomescreen/sapiwrapper/hspswrapper/group"/>
       
  7124      </component>
       
  7125      <component name="xmluirendering" filter="s60" long-name="XML UI Rendering" introduced="^3">
       
  7126       <unit bldFile="app/homescreen/idlehomescreen/xmluirendering/group"/>
       
  7127      </component>
       
  7128      <component name="xmluicontroller" filter="s60" long-name="XML UI Controller" introduced="^3">
       
  7129       <unit bldFile="app/homescreen/idlehomescreen/xmluicontroller/group"/>
       
  7130      </component>
       
  7131      <component name="widgetmanager" filter="s60" long-name="Widget Manager" introduced="^3">
       
  7132       <unit bldFile="app/homescreen/idlehomescreen/widgetmanager/group"/>
       
  7133      </component>
       
  7134      <component name="idlehomescreen_help" filter="s60" long-name="Idle Home Screen Help">
       
  7135       <unit bldFile="app/homescreen/idlehomescreen/help/group"/>
       
  7136      </component>
       
  7137      <component name="idlehomescreen_data" filter="s60" long-name="Idle Home Screen Data">
       
  7138       <unit bldFile="app/homescreen/idlehomescreen/data/group"/>
       
  7139      </component>
       
  7140      <component name="idlehomescreen_build" filter="s60" long-name="Idle Home Screen Build">
       
  7141       <!-- can the loc file be moved to another comopnent and this one removed? -->
       
  7142       <unit bldFile="app/homescreen/idlehomescreen/group"/>
       
  7143      </component>
       
  7144     </collection>
       
  7145     <collection name="menufw" long-name="Menu Framework" level="fw">
       
  7146      <component name="hierarchynavigator" filter="s60" long-name="Hierarchy Navigator">
       
  7147       <unit bldFile="app/homescreen/menufw/hierarchynavigator/group"/>
       
  7148      </component>
       
  7149      <component name="menufwui" filter="s60" long-name="Menu Framework UI">
       
  7150       <unit bldFile="app/homescreen/menufw/menufwui/group"/>
       
  7151      </component>
       
  7152      <component name="menusuites" filter="s60" long-name="Menu Suites">
       
  7153       <unit bldFile="app/homescreen/menufw/menusuites/group"/>
       
  7154      </component>
       
  7155      <component name="menufw_build" filter="s60" long-name="Menu Framework Build">
       
  7156       <!-- can the exports be exported by the other components? -->
       
  7157       <unit bldFile="app/homescreen/menufw/group"/>
       
  7158      </component>
       
  7159     </collection>
       
  7160     <collection name="taskswitcher" long-name="Task Switcher" level="apps">
       
  7161      <component name="contextengine" filter="s60" long-name="Context Engine" introduced="^3">
       
  7162       <unit bldFile="app/homescreen/taskswitcher/contextengine/group"/>
       
  7163      </component>
       
  7164      <component name="taskswitcherui" filter="s60" long-name="Task Switcher UI" introduced="^3">
       
  7165       <unit bldFile="app/homescreen/taskswitcher/taskswitcherui/group"/>
       
  7166      </component>
       
  7167     </collection>
       
  7168     <collection name="homescreen_info" long-name="Home Screen Apps Info" level="apps">
       
  7169      <component name="homescreen_plat" filter="s60" long-name="Home Screen Apps Platform Interfaces" class="api">
       
  7170       <unit bldFile="app/homescreen/homescreen_plat/group"/>
       
  7171      </component>
       
  7172     </collection>
       
  7173    </block>
       
  7174    <block name="graphicsuis" level="services" long-name="Graphics UIs" levels="util ui">
       
  7175     <collection name="graphicsuis_info" long-name="Graphics UIs Info" level="ui">
       
  7176      <component name="graphicsuis_plat" filter="s60" long-name="Graphics UIs Platform Interfaces" class="api">
       
  7177       <unit bldFile="app/graphicsuis/graphicsuis_plat/group"/>
       
  7178      </component>
       
  7179     </collection>
       
  7180     <collection name="svgtviewer" long-name="SVG-T Viewer" level="ui">
       
  7181      <component name="svgtviewerplugin" filter="s60" long-name="SVG-T Viewer Plugin">
       
  7182       <unit bldFile="app/graphicsuis/svgtviewer/svgtviewerplugin/group"/>
       
  7183      </component>
       
  7184     </collection>
       
  7185    </block>
       
  7186    <block name="profile" level="apps" long-name="Profiles" levels="app">
       
  7187     <collection name="profilesapplication" long-name="Profiles Application" level="app">
       
  7188      <component name="profiles" filter="s60" long-name="Profiles">
       
  7189       <unit bldFile="app/profile/profilesapplication/profiles/group"/>
       
  7190      </component>
       
  7191     </collection>
       
  7192     <collection name="profile_info" long-name="Profiles Info" level="app">
       
  7193      <component name="profile_plat" filter="s60" long-name="Profiles Platform Interfaces" class="api">
       
  7194       <unit bldFile="app/profile/profile_plat/group"/>
       
  7195      </component>
       
  7196      <component name="profile_help" filter="s60" long-name="Profiles Help">
       
  7197       <unit bldFile="app/profile/help/group"/>
       
  7198      </component>
       
  7199     </collection>
       
  7200    </block>
       
  7201    <block name="speechsrv" level="services" long-name="Speech Recognition UIs" levels="engine framework ui">
       
  7202     <collection name="voiceui" long-name="Voice UI" level="ui">
       
  7203      <component name="vcommand" filter="s60" long-name="Voice Commands UI" introduced="^1">
       
  7204       <unit bldFile="app/speechsrv/voiceui/vcommand/group"/>
       
  7205      </component>
       
  7206      <component name="voiceuivoicerecognition" filter="s60" long-name="Voice UI Recognition" introduced="^1">
       
  7207       <unit bldFile="app/speechsrv/voiceui/voiceuivoicerecognition/group"/>
       
  7208      </component>
       
  7209      <component name="pbkinfoviewimpl" filter="s60" long-name="Phonebook Info View Implementation" introduced="^1">
       
  7210       <unit bldFile="app/speechsrv/voiceui/pbkinfoviewimpl/group"/>
       
  7211      </component>
       
  7212      <component name="aiwpbkinfoviewprovider" filter="s60" long-name="AIW Phonebook Info View Provider" introduced="^1" plugin="Y">
       
  7213       <unit bldFile="app/speechsrv/voiceui/aiwpbkinfoviewprovider/group"/>
       
  7214      </component>
       
  7215      <component name="vccontrolpanelplugin" filter="s60" long-name="Voice Commands Control Panel Plugin" introduced="^1" plugin="Y">
       
  7216       <!-- component is commented out until configuration is in place. Currently #included from voiceui_build -->
       
  7217       <!--<unit bldFile="voiceui/vccontrolpanelplugin/group"/>-->
       
  7218      </component>
       
  7219      <component name="voiceui_build" filter="s60" long-name="Voice UI Build" introduced="^1">
       
  7220       <!--  can this be put into the other components? -->
       
  7221       <unit bldFile="app/speechsrv/voiceui/group"/>
       
  7222      </component>
       
  7223     </collection>
       
  7224     <collection name="srsf" long-name="Speech Recognition and Synthesis Framework" level="framework">
       
  7225      <component name="sispeechrecognitiondata" filter="s60" long-name="SI Speech Recognition Data">
       
  7226       <unit bldFile="app/speechsrv/srsf/sispeechrecognitiondata/group"/>
       
  7227      </component>
       
  7228      <component name="ttscommon" filter="s60" long-name="TTS Common">
       
  7229       <unit bldFile="app/speechsrv/srsf/ttscommon/group"/>
       
  7230      </component>
       
  7231      <component name="devtts" filter="s60" long-name="Text to Speech">
       
  7232       <unit bldFile="app/speechsrv/srsf/devtts/group"/>
       
  7233      </component>
       
  7234      <component name="ttscustomcommands" filter="s60" long-name="TTS Custom Commands">
       
  7235       <unit bldFile="app/speechsrv/srsf/ttscustomcommands/group"/>
       
  7236      </component>
       
  7237      <component name="ttscontrollerplugin" filter="s60" long-name="TTS Controller Plugin" plugin="Y">
       
  7238       <unit bldFile="app/speechsrv/srsf/ttscontrollerplugin/group"/>
       
  7239      </component>
       
  7240      <component name="ttsutility" filter="s60" long-name="TTS Utility">
       
  7241       <unit bldFile="app/speechsrv/srsf/ttsutility/group"/>
       
  7242      </component>
       
  7243      <component name="speechsynthesis" filter="s60" long-name="Speech Synthesis">
       
  7244       <!-- can only have one unit. #include these from a common bld.inf -->
       
  7245       <unit bldFile="app/speechsrv/srsf/speechsynthesis/client/group"/>
       
  7246       <unit bldFile="app/speechsrv/srsf/speechsynthesis/server/group"/>
       
  7247      </component>
       
  7248      <component name="devasr" filter="s60" long-name="Audio Recording and Speech Recognition">
       
  7249       <unit bldFile="app/speechsrv/srsf/devasr/group"/>
       
  7250      </component>
       
  7251      <component name="sicc" filter="s60" long-name="Speaker Independent Custom Commands">
       
  7252       <unit bldFile="app/speechsrv/srsf/sicc/group"/>
       
  7253      </component>
       
  7254      <component name="sisrscontrollerplugin" filter="s60" long-name="SI SRS Controller Plugin" plugin="Y">
       
  7255       <unit bldFile="app/speechsrv/srsf/sisrscontrollerplugin/group"/>
       
  7256      </component>
       
  7257      <component name="siutility" filter="s60" long-name="Speaker Independent Utility">
       
  7258       <unit bldFile="app/speechsrv/srsf/siutility/group"/>
       
  7259      </component>
       
  7260      <component name="nssvasapi" filter="s60" long-name="NSS VAS API">
       
  7261       <unit bldFile="app/speechsrv/srsf/nssvasapi/group"/>
       
  7262      </component>
       
  7263      <component name="nssvascontacthdlr" filter="s60" long-name="NSS VAS Contact Handler">
       
  7264       <unit bldFile="app/speechsrv/srsf/nssvascontacthdlr/group"/>
       
  7265      </component>
       
  7266      <component name="vcommandhandler" filter="s60" long-name="Voice Command Handler">
       
  7267       <unit bldFile="app/speechsrv/srsf/vcommandhandler/group"/>
       
  7268      </component>
       
  7269      <component name="vuiphandler" filter="s60" long-name="Voice UI Plugin Handler">
       
  7270       <unit bldFile="app/speechsrv/srsf/vuiphandler/group"/>
       
  7271      </component>
       
  7272      <component name="vcommandexecutor" filter="s60" long-name="Voice Command Executor">
       
  7273       <unit bldFile="app/speechsrv/srsf/vcommandexecutor/group"/>
       
  7274      </component>
       
  7275      <component name="vcommandexecutorbearer" filter="s60" long-name="Voice Command Executor Bearer">
       
  7276       <unit bldFile="app/speechsrv/srsf/vcommandexecutorbearer/group"/>
       
  7277      </component>
       
  7278      <component name="vcommandmanager" filter="s60" long-name="Voice Command Manager">
       
  7279       <unit bldFile="app/speechsrv/srsf/vcommandmanager/group"/>
       
  7280      </component>
       
  7281      <component name="vcexecutorapp" filter="s60" long-name="Voice Command Executor Application">
       
  7282       <unit bldFile="app/speechsrv/srsf/vcexecutorapp/group"/>
       
  7283      </component>
       
  7284      <component name="profileobserverplugin" filter="s60" long-name="Profile Observer Plugin" plugin="Y">
       
  7285       <unit bldFile="app/speechsrv/srsf/profileobserverplugin/group"/>
       
  7286      </component>
       
  7287      <component name="srsf_build" filter="s60" long-name="Speech Recognition and Synthesis Framework Build">
       
  7288       <!-- should distribute this into the above components -->
       
  7289       <unit bldFile="app/speechsrv/srsf/group"/>
       
  7290      </component>
       
  7291     </collection>
       
  7292     <collection name="speechsrv_info" long-name="Speech Recognition UIs Info" level="ui">
       
  7293      <component name="speechsrv_plat" filter="s60" long-name="Speech Recognition UIs Platform Interfaces" class="api">
       
  7294       <unit bldFile="app/speechsrv/speechsrv_plat/group"/>
       
  7295      </component>
       
  7296     </collection>
       
  7297    </block>
       
  7298    <block name="homescreentools" level="services" long-name="Home Screen Tools" levels="tool install">
       
  7299     <collection name="dtdinstaller" long-name="DTD Installer" level="install">
       
  7300      <!-- collection is really a component. Needs to be moved down a directory -->
       
  7301      <!-- this needs to be built first, does build order need to be forced with filters? -->
       
  7302      <component name="dtdinstaller_build" filter="s60" long-name="DTD Installer Build" class="tool PC">
       
  7303       <unit bldFile="tools/homescreentools/dtdinstaller/group"/>
       
  7304      </component>
       
  7305     </collection>
       
  7306     <collection name="themeinstaller" long-name="Theme Installer" level="install">
       
  7307      <!-- collection is really a component. Needs to be moved down a directory -->
       
  7308      <component name="themeinstaller_build" filter="s60" long-name="Theme Installer Build" class="tool PC">
       
  7309       <unit bldFile="tools/homescreentools/themeinstaller/group"/>
       
  7310      </component>
       
  7311     </collection>
       
  7312     <collection name="widgettools" long-name="Widget Tools" level="install">
       
  7313      <component name="hspluginpreinstaller" filter="s60" long-name="HS Plugin Preinstaller" introduced="^3" class="tool PC">
       
  7314       <unit bldFile="tools/homescreentools/widgettools/hspluginpreinstaller/group"/>
       
  7315      </component>
       
  7316      <component name="wrtwidgetpreinstaller" filter="s60" long-name="WRT Widget Preinstaller" introduced="^3" class="tool PC">
       
  7317       <unit bldFile="tools/homescreentools/widgettools/wrtwidgetpreinstaller/group"/>
       
  7318      </component>
       
  7319     </collection>
       
  7320     <collection name="themetool" long-name="Theme Tool" level="tool">
       
  7321      <component name="themetool_build" filter="s60" long-name="Theme Tool Build" class="tool PC">
       
  7322       <unit bldFile="tools/homescreentools/themetool/group"/>
       
  7323      </component>
       
  7324     </collection>
       
  7325    </block>
       
  7326    <block name="webuis" level="services" long-name="Web UIs" levels="plugin app">
       
  7327     <collection name="browserui" long-name="Browser UI" level="app">
       
  7328      <component name="browser" filter="s60" long-name="Browser">
       
  7329       <unit bldFile="app/webuis/browserui/browser/group"/>
       
  7330      </component>
       
  7331      <component name="operatormenu" filter="s60" long-name="Browser Operator Menu">
       
  7332       <unit bldFile="app/webuis/browserui/operatormenu/group"/>
       
  7333      </component>
       
  7334      <component name="videoservices" filter="s60" long-name="Browser Video Services">
       
  7335       <unit bldFile="app/webuis/browserui/videoservices/group"/>
       
  7336      </component>
       
  7337     </collection>
       
  7338     <collection name="browserplugins" long-name="Browser Plugins" level="plugin">
       
  7339      <component name="browsersysteminfoplugin" filter="s60" long-name="Browser System Info Plugin" plugin="Y">
       
  7340       <!-- uncomment the unit when configuration is in place, it's currently #included from browserplugins_build -->
       
  7341       <!-- <unit bldFile="browserplugins/browsersysteminfoplugin/group"/>-->
       
  7342      </component>
       
  7343      <component name="browsergpsplugin" filter="s60" long-name="Browser GPS Plugin" plugin="Y">
       
  7344       <!-- uncomment the unit when configuration is in place, it's currently #included from browserplugins_build -->
       
  7345       <!-- <unit bldFile="browserplugins/browsergpsplugin/group"/>-->
       
  7346      </component>
       
  7347      <component name="browseraudiovideoplugin" filter="s60" long-name="Browser Audio Video Plugin" plugin="Y">
       
  7348       <unit bldFile="app/webuis/browserplugins/browseraudiovideoplugin/group"/>
       
  7349      </component>
       
  7350      <component name="browserplugins_build" filter="s60" long-name="Browser Plugins Build">
       
  7351       <!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
       
  7352       <unit bldFile="app/webuis/browserplugins/group"/>
       
  7353      </component>
       
  7354     </collection>
       
  7355     <collection name="pushmtm" long-name="Push MTM" level="plugin">
       
  7356      <component name="pushmtm_help" filter="s60" long-name="Push MTM Help">
       
  7357       <unit bldFile="app/webuis/pushmtm/help/group"/>
       
  7358      </component>
       
  7359      <component name="plugins" filter="s60" long-name="Push MTM Plugins" plugin="Y">
       
  7360       <unit bldFile="app/webuis/pushmtm/plugins/group"/>
       
  7361      </component>
       
  7362      <component name="pushmtm_build" filter="s60" long-name="Push MTM Build">
       
  7363       <!-- Some content is at collection level and some is at comopnent level. Either make this a single
       
  7364 			component and move it down a diretcory, or make separate independent components in this collection -->
       
  7365       <unit bldFile="app/webuis/pushmtm/group"/>
       
  7366      </component>
       
  7367     </collection>
       
  7368    </block>
       
  7369    <block name="jrt" level="services" long-name="Java Runtime" levels="util generic rt ui">
       
  7370     <collection name="java_stubs" long-name="Java Stubs" level="util">
       
  7371      <!-- uncomment all components when configuration is in place. Currently #included from jrt_build -->
       
  7372      <component name="javadrmutils" long-name="Java DRM Utils" filter="s60,sf_build" class="placeholder">
       
  7373       <!--<unit bldFile="java_stubs/jrtdrmutils/group"/>-->
       
  7374      </component>
       
  7375      <component name="javaenvinfo" long-name="Java Environment Info" filter="s60,sf_build" class="placeholder">
       
  7376       <!--<unit bldFile="java_stubs/jrtenvinfo/group"/>-->
       
  7377      </component>
       
  7378      <component name="javaregistry" filter="s60,sf_build" long-name="Java Registry" class="placeholder">
       
  7379       <!--<unit bldFile="java_stubs/jrtregistry/clientserver/client/group"/>-->
       
  7380      </component>
       
  7381      <component name="java_stubs_build" filter="s60,sf_build" long-name="Java Stubs ROM" class="placeholder">
       
  7382       <!-- Remove the #includes and rename JRT ROM-->
       
  7383       <!--<unit bldFile="java_stubs/group"/>-->
       
  7384      </component>
       
  7385     </collection>
       
  7386     <collection name="jrt_info" long-name="JRT Info" level="rt">
       
  7387      <component name="jrt_plat" filter="s60" long-name="JRT Platform Interfaces" class="api">
       
  7388       <unit bldFile="app/jrt/jrt_plat/group"/>
       
  7389      </component>
       
  7390      <component name="jrt_build" filter="s60" long-name="JRT Build">
       
  7391       <!--  needed for __JAVA_STUBS condition -->
       
  7392       <unit bldFile="app/jrt/java_stubs/group"/>
       
  7393      </component>
       
  7394     </collection>
       
  7395    </block>
       
  7396    <block name="conntools" level="services" long-name="Connectivity Tools" levels="config app">
       
  7397     <collection name="nettools" long-name="Net Tools" level="app">
       
  7398      <component name="conntest" filter="s60" long-name="Connection Test" purpose="development">
       
  7399       <unit bldFile="app/conntools/nettools/conntest/group"/>
       
  7400      </component>
       
  7401     </collection>
       
  7402     <collection name="emulatorlan" long-name="Emulator LAN" level="config">
       
  7403      <!-- component is actually a colleciton, should be moved down a directory -->
       
  7404      <component name="emulatorlan_build" filter="s60" long-name="Emulator LAN Build" purpose="development" class="config">
       
  7405       <unit bldFile="app/conntools/emulatorlan/group"/>
       
  7406      </component>
       
  7407     </collection>
       
  7408    </block>
       
  7409    <block name="rndtools" level="services" long-name="R&amp;D tools" levels="support generic test util">
       
  7410     <collection name="creator" long-name="Creator" level="support">
       
  7411      <!-- collection is really a component. Should move down a directory -->
       
  7412      <component name="creator_build" filter="s60" long-name="Creator Tool" purpose="development" class="tool">
       
  7413       <unit bldFile="app/rndtools/creator/group"/>
       
  7414      </component>
       
  7415     </collection>
       
  7416     <collection name="filebrowser" long-name="File Browser" level="util">
       
  7417      <!-- consider collapsing into a single component -->
       
  7418      <component name="fileopserver" filter="s60" long-name="File Operations Server" purpose="development" class="tool">
       
  7419       <!-- uncomment the unit when configuration is in place, it's currently #included from filebrowser_build -->
       
  7420       <!-- <unit bldFile="filebrowser/fileopserver/group"/>-->
       
  7421      </component>
       
  7422      <component name="fileopclient" filter="s60" long-name="File Operations Client" purpose="development" class="tool">
       
  7423       <!-- uncomment the unit when configuration is in place, it's currently #included from filebrowser_build -->
       
  7424       <!--<unit bldFile="filebrowser/fileopclient/group"/>-->
       
  7425      </component>
       
  7426      <component name="filebrowser_build" filter="s60" long-name="File Browser Application" purpose="development" class="tool">
       
  7427       <!-- Need to make this a self-contained component by removing #includes. Can only do when configuration is in place-->
       
  7428       <unit bldFile="app/rndtools/filebrowser/group"/>
       
  7429      </component>
       
  7430     </collection>
       
  7431     <collection name="launcher" long-name="Launcher" level="util">
       
  7432      <!-- collection is really a component. Should move down a directory -->
       
  7433      <component name="launcher_build" filter="s60" long-name="Launcher Utility" purpose="development" class="tool">
       
  7434       <unit bldFile="app/rndtools/launcher/group"/>
       
  7435      </component>
       
  7436     </collection>
       
  7437     <collection name="loadgen" long-name="Load Generator" level="test">
       
  7438      <!-- collection is really a component. Should move down a directory -->
       
  7439      <component name="loadgen_build" filter="s60" long-name="Load Generator Application" purpose="development" class="tool">
       
  7440       <unit bldFile="app/rndtools/loadgen/group"/>
       
  7441      </component>
       
  7442     </collection>
       
  7443     <collection name="perfmon" long-name="Performance Monitor" level="test">
       
  7444      <!-- collection is really a component. Should move down a directory -->
       
  7445      <component name="perfmon_build" filter="s60" long-name="Performance Monitor Tool" purpose="development" class="tool">
       
  7446       <unit bldFile="app/rndtools/perfmon/group"/>
       
  7447      </component>
       
  7448     </collection>
       
  7449     <collection name="screengrabber" long-name="Screen Grabber" level="util">
       
  7450      <!-- collection is really a component. Should move down a directory -->
       
  7451      <component name="screengrabber_build" filter="s60" long-name="ScreenGrabber" purpose="development" class="tool">
       
  7452       <unit bldFile="app/rndtools/screengrabber/group"/>
       
  7453      </component>
       
  7454     </collection>
       
  7455     <collection name="stifui" long-name="STIF UI" level="generic">
       
  7456      <component name="stifui_stifui" filter="s60" long-name="STIF UI" purpose="development">
       
  7457       <unit bldFile="app/rndtools/stifui/stifui/group"/>
       
  7458      </component>
       
  7459      <component name="uitestserverstarter" filter="s60" long-name="UI Test Server Starter" purpose="development">
       
  7460       <unit bldFile="app/rndtools/stifui/uitestserverstarter/group"/>
       
  7461      </component>
       
  7462      <component name="stifui_build" filter="s60" long-name="STIF UI Build" purpose="development">
       
  7463       <!-- can this be split up into the other components or made a ROM component? -->
       
  7464       <unit bldFile="app/rndtools/stifui/group"/>
       
  7465      </component>
       
  7466     </collection>
       
  7467     <collection name="memspyui" long-name="Memspy UI" level="generic">
       
  7468      <!-- collection is really a component. Should move down a directory -->
       
  7469      <component name="memspyui_build" filter="s60" long-name="Memspy UI Application" purpose="development" class="tool">
       
  7470       <unit bldFile="app/rndtools/memspyui/group"/>
       
  7471      </component>
       
  7472     </collection>
       
  7473     <collection name="htiui" long-name="Harmonized Test Interface UI" level="generic">
       
  7474      <component name="HtiCommPlugins" filter="s60" long-name="HTI Comm Plugins" purpose="development" plugin="Y">
       
  7475       <unit bldFile="app/rndtools/htiui/HtiCommPlugins/HtiBtCommPlugin/group"/>
       
  7476      </component>
       
  7477      <component name="HtiServicePlugins" filter="s60" long-name="HTI Service Plugins" purpose="development" plugin="Y">
       
  7478       <!-- can only have a single unit. Should #include from a common bld.inf file -->
       
  7479       <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiAppServicePlugin/group"/>
       
  7480       <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiAudioServicePlugin/group"/>
       
  7481       <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiKeyEventServicePlugin/group"/>
       
  7482       <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiMessagesServicePlugin/group"/>
       
  7483       <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiPIMServicePlugin/group"/>
       
  7484       <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiScreenshotServicePlugin/group"/>
       
  7485       <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiSysInfoServicePlugin/group"/>
       
  7486       <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiFtpBackupFake/group"/>
       
  7487      </component>
       
  7488      <component name="htidevicereboot" filter="s60" long-name="HTI Device Reboot" purpose="development">
       
  7489       <unit bldFile="app/rndtools/htiui/htidevicereboot/group"/>
       
  7490      </component>
       
  7491      <component name="htistartupwait" filter="s60" long-name="HTI Startup Wait" purpose="development">
       
  7492       <unit bldFile="app/rndtools/htiui/htistartupwait/group"/>
       
  7493      </component>
       
  7494      <component name="htiadmin" filter="s60" long-name="HTI Admin" purpose="development">
       
  7495       <unit bldFile="app/rndtools/htiui/htiadmin/group"/>
       
  7496      </component>
       
  7497      <component name="htiui_build" filter="s60" long-name="HTI UI Build" purpose="development">
       
  7498       <!-- can this be split up into the other components or made a ROM component? -->
       
  7499       <unit bldFile="app/rndtools/htiui/group"/>
       
  7500      </component>
       
  7501     </collection>
       
  7502    </block>
       
  7503    <block name="helps" level="apps" span="2" long-name="Help Apps" levels="eng tools if ui">
       
  7504     <collection name="csxhelp" long-name="Context Sensitive Extended Help" level="if">
       
  7505      <!-- this is really a component. Should move it down a directory -->
       
  7506      <component name="csxhelp_build" filter="s60" long-name="Context Sensitive Extended Help Build">
       
  7507       <unit bldFile="app/helps/csxhelp/group"/>
       
  7508      </component>
       
  7509     </collection>
   173     <collection name="symhelp" long-name="Symbian Help" level="eng">
  7510     <collection name="symhelp" long-name="Symbian Help" level="eng">
   174       <component name="helpmodel" long-name="Help" introduced="6.0" purpose="optional" plugin="N">
  7511      <component name="helpmodel" long-name="Help" introduced="6.0" purpose="optional">
   175         <unit bldFile="/sf/app/helps/symhelp/helpmodel/group" mrp="/sf/app/helps/symhelp/helpmodel/group/app-services_hlpmodel.mrp"/>
  7512       <unit bldFile="app/helps/symhelp/helpmodel/group" mrp="app/helps/symhelp/helpmodel/group/app-services_hlpmodel.mrp"/>
   176       </component>
  7513      </component>
   177     </collection>
  7514     </collection>
   178 <collection name="s60">
  7515     <collection name="helps_info" long-name="Help Apps Info" level="ui">
   179 <component name="helps" purpose="optional" plugin="N">
  7516      <component name="helps_metadata" long-name="Help Apps Metadata" introduced="^2" purpose="development" class="config PC">
   180 <unit bldFile="/sf/app/helps/group" mrp=""/>
  7517       <unit mrp="app/helps/helps_info/helps_metadata/helps_metadata.mrp"/>
   181 </component>
  7518      </component>
   182 </collection>
  7519     </collection>
   183 </block>
  7520    </block>
   184 
  7521    <block name="techview" level="apps" span="2" long-name="Techview" levels="services ui utils apps1 apps2 apps3">
   185 <block name="homescreen" long-name="Home Screen Apps" level="apps">
  7522     <collection name="buildverification" long-name="Build Verification" level="services">
   186 <collection name="s60">
  7523      <component name="autosmoketest" long-name="Auto Smoke Test" filter="gt" purpose="development" introduced="9.1">
   187 <component name="homescreen" purpose="optional" plugin="N">
  7524       <unit bldFile="app/techview/buildverification/autosmoketest/Group" mrp="app/techview/buildverification/autosmoketest/Group/testtools_autosmoketest.mrp"/>
   188 <unit bldFile="/sf/app/homescreen/group" mrp=""/>
  7525      </component>
   189 </component>
  7526      <component name="smoketest" long-name="Smoke Test" filter="gt" purpose="development">
   190 </collection>
  7527       <unit bldFile="app/techview/buildverification/smoketest/Group" mrp="app/techview/buildverification/smoketest/Group/testtools_smoketest.mrp"/>
   191 </block>
  7528      </component>
   192 
  7529     </collection>
   193 <block name="homescreentools" long-name="Home Screen Tools" level="services"/>
  7530     <collection name="techviewplat" long-name="Techview Platform" level="services"/>
   194 
  7531     <collection name="techviewui" long-name="Techview UI" level="ui"/>
   195 <block name="im" long-name="Instant Messaging Apps" level="apps">
  7532     <collection name="controlpanel" long-name="Control Panel" level="ui"/>
   196 <collection name="s60">
  7533     <collection name="pimapps" long-name="PIM Apps" level="apps3"/>
   197 <component name="im" purpose="optional" plugin="N">
  7534     <collection name="securityapps" long-name="Security Apps" level="apps3"/>
   198 <unit bldFile="/sf/app/im/group" mrp=""/>
  7535     <collection name="utilityapps" long-name="Utility Apps" level="apps2"/>
   199 </component>
  7536     <collection name="installationapps" long-name="Installation Apps" level="apps2"/>
   200 </collection>
  7537     <collection name="messagingapps" long-name="Messaging Apps" level="apps2"/>
   201 </block>
  7538     <collection name="telephonyapps" long-name="Telephony Apps" level="apps1"/>
   202 
  7539     <collection name="networkingapps" long-name="Networking Apps" level="apps1"/>
   203 <block name="imgeditor" long-name="Image Editor Apps" level="apps"/>
  7540     <collection name="networkingutils" long-name="Networking Utils" level="utils"/>
   204 
  7541     <collection name="shortlinkapps" long-name="Shortlink Apps" level="apps1"/>
   205 <block name="internetradio" long-name="Internet Radio Apps" level="apps"/>
  7542     <collection name="testapps" long-name="Test Apps" level="utils"/>
   206 
  7543     <collection name="avapps" long-name="A/V Apps" level="apps3"/>
   207 <block name="iptelephony" long-name="IP Telephony" level="apps">
  7544     <collection name="toolkit" long-name="Toolkit" level="utils"/>
   208 <collection name="s60">
  7545     <collection name="techview_info" long-name="Techview Info" level="apps3">
   209 <component name="iptelephony" purpose="optional" plugin="N">
  7546      <component name="techview_metadata" long-name="Techview Metadata" introduced="^2" purpose="development" class="config PC">
   210 <unit bldFile="/sf/app/iptelephony/group" mrp=""/>
  7547       <unit mrp="app/techview/techview_info/techview_metadata/techview_metadata.mrp"/>
   211 </component>
  7548      </component>
   212 </collection>
  7549     </collection>
   213 </block>
  7550    </block>
   214 
  7551   </layer>
   215 <block name="jrt" long-name="JRT" level="services">
  7552  </systemModel>
   216 <collection name="s60">
       
   217 <component name="java_java_plat" purpose="optional" plugin="N">
       
   218 <unit bldFile="/sf/app/jrt/jrt_plat/group" mrp=""/>
       
   219 </component>
       
   220 <component name="java_java_stubs" purpose="optional" plugin="N">
       
   221 <unit bldFile="/sf/app/jrt/java_stubs/group" mrp=""/>
       
   222 </component>
       
   223 </collection>
       
   224 </block>
       
   225 
       
   226 <block name="location" long-name="Location Apps" level="apps">
       
   227 <collection name="s60">
       
   228 <component name="location" purpose="optional" plugin="N">
       
   229 <unit bldFile="/sf/app/location/group" mrp=""/>
       
   230 </component>
       
   231 </collection>
       
   232 </block>
       
   233 
       
   234 <block name="messaging" long-name="Messaging Apps" level="apps" span="2" levels="mail eng base ui">
       
   235 <collection name="mobilemessaging" long-name="Mobile Messaging" level="ui">
       
   236 <component name="smsmtm" long-name="SMS MTM" purpose="optional" plugin="Y">
       
   237 <unit bldFile="/sf/app/messaging/mobilemessaging/smsmtm/group" mrp="/sf/app/messaging/mobilemessaging/smsmtm/group/messaging_sms.mrp"/>
       
   238 </component>
       
   239 </collection>
       
   240 <collection name="mmsengine" long-name="MMS Engine" level="eng">
       
   241 <component name="mmssettings" long-name="MMS Settings" introduced="9.2" purpose="optional" plugin="N">
       
   242 <unit bldFile="/sf/app/messaging/mmsengine/mmssettings/group" mrp="/sf/app/messaging/mmsengine/mmssettings/group/messaging_mmssettings.mrp"/>
       
   243 </component>
       
   244 <component name="mmsconf" long-name="MMS Configuration" purpose="optional" plugin="N">
       
   245 <unit bldFile="/sf/app/messaging/mmsengine/mmsconf" mrp="/sf/app/messaging/mmsengine/mmsconf/messaging_mmssettings-config.mrp"/>
       
   246 </component>
       
   247 </collection>
       
   248 <collection name="messagingappbase" long-name="Messaging App Base" level="base">
       
   249 <component name="smilparser" long-name="SMIL Parser" introduced="7.0s" purpose="optional" plugin="N">
       
   250 <unit bldFile="/sf/app/messaging/messagingappbase/smilparser/GROUP" mrp="/sf/app/messaging/messagingappbase/smilparser/GROUP/messaging_gmxml.mrp"/>
       
   251 </component>
       
   252 <component name="obexmtms" long-name="OBEX MTMs" introduced="7.0s" purpose="optional" plugin="Y">
       
   253 <unit bldFile="/sf/app/messaging/messagingappbase/obexmtms/Group" mrp="/sf/app/messaging/messagingappbase/obexmtms/Group/messaging_obex.mrp"/>
       
   254 </component>
       
   255 </collection>
       
   256 <collection name="email" long-name="Email" level="mail">
       
   257 <component name="pop3andsmtpmtm" long-name="POP3 and SMTP MTM" purpose="optional" plugin="Y">
       
   258 <unit bldFile="/sf/app/messaging/email/pop3andsmtpmtm/group" mrp="/sf/app/messaging/email/pop3andsmtpmtm/group/messaging_email.mrp"/>
       
   259 </component>
       
   260 <component name="imap4mtm" long-name="IMAP4 MTM" introduced="9.2" purpose="optional" plugin="Y">
       
   261 <unit bldFile="/sf/app/messaging/email/imap4mtm/group" mrp="/sf/app/messaging/email/imap4mtm/group/messaging_email_imap.mrp"/>
       
   262 </component>
       
   263 </collection>
       
   264 <collection name="messaging_info" long-name="Messaging Apps Info" level="ui">
       
   265 <component name="messaging_metadata" long-name="Messaging Apps Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
   266 <unit mrp="/sf/app/messaging/messaging_info/messaging_metadata/messaging_metadata.mrp"/>
       
   267 </component>
       
   268 </collection>
       
   269 <collection name="s60">
       
   270 <component name="messaging" purpose="optional" plugin="N">
       
   271 <unit bldFile="/sf/app/messaging/group" mrp=""/>
       
   272 </component>
       
   273 </collection>
       
   274 </block>
       
   275 
       
   276 <block name="mmsharinguis" long-name="Multimedia Sharing UIs" level="services">
       
   277 <collection name="s60">
       
   278 <component name="mmsharinguis" purpose="optional" plugin="N">
       
   279 <unit bldFile="/sf/app/mmsharinguis/group" mrp=""/>
       
   280 </component>
       
   281 </collection>
       
   282 </block>
       
   283 
       
   284 <block name="musicplayer" long-name="Music Player Apps" level="apps">
       
   285 <collection name="s60">
       
   286 <component name="musicplayer" purpose="optional" plugin="N">
       
   287 <unit bldFile="/sf/app/musicplayer/group" mrp=""/>
       
   288 </component>
       
   289 </collection>
       
   290 </block>
       
   291 
       
   292 <block name="organizer" long-name="Organizer Application Suite" level="apps" span="2" levels="support services engine ui app">
       
   293 <collection name="pimappservices" long-name="PIM App Services" level="services">
       
   294 <component name="calendar" long-name="Calendar" introduced="9.2" purpose="optional" plugin="N">
       
   295 <unit bldFile="/sf/app/organizer/pimappservices/calendar/group" mrp="/sf/app/organizer/pimappservices/calendar/group/app-engines_calendar.mrp" version="2"/>
       
   296 </component>
       
   297 <component name="calendarvcalplugin" long-name="Calendar vCal Plugin" introduced="8.1" purpose="optional" plugin="Y">
       
   298 <unit bldFile="/sf/app/organizer/pimappservices/calendarvcalplugin/group" mrp="/sf/app/organizer/pimappservices/calendarvcalplugin/group/app-engines_agnversit2.mrp" version="2"/>
       
   299 </component>
       
   300 <component name="appenginesdocs" long-name="Application Engines Documentation" purpose="development" class="doc" plugin="N">
       
   301 <unit mrp="/sf/app/organizer/pimappservices/appenginesdocs/app-engines_documentation.mrp"/>
       
   302 </component>
       
   303 </collection>
       
   304 <collection name="pimappsupport" long-name="PIM Application Support" level="support">
       
   305 <component name="vcardandvcal" long-name="vCard and vCal" introduced="ER5" purpose="optional" plugin="N">
       
   306 <unit bldFile="/sf/app/organizer/pimappsupport/vcardandvcal/group" mrp="/sf/app/organizer/pimappsupport/vcardandvcal/group/app-services_versit.mrp"/>
       
   307 </component>
       
   308 <component name="chinesecalendarconverter" long-name="Chinese Calendar Converter" introduced="6.1" purpose="optional" plugin="N">
       
   309 <unit bldFile="/sf/app/organizer/pimappsupport/chinesecalendarconverter/group" mrp="/sf/app/organizer/pimappsupport/chinesecalendarconverter/group/app-services_calcon.mrp"/>
       
   310 </component>
       
   311 </collection>
       
   312 <collection name="organizer_info" long-name="Organizer Application Suite Info" level="app">
       
   313 <component name="organizer_metadata" long-name="Organizer Application Suite Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
   314 <unit mrp="/sf/app/organizer/organizer_info/organizer_metadata/organizer_metadata.mrp"/>
       
   315 </component>
       
   316 </collection>
       
   317 <collection name="s60">
       
   318 <component name="organizer" purpose="optional" plugin="N">
       
   319 <unit bldFile="/sf/app/organizer/group" mrp=""/>
       
   320 </component>
       
   321 </collection>
       
   322 </block>
       
   323 
       
   324 <block name="phone" long-name="Phone Apps" level="apps" span="2">
       
   325 <collection name="s60">
       
   326 <component name="phone" purpose="optional" plugin="N">
       
   327 <unit bldFile="/sf/app/phone/group" mrp=""/>
       
   328 </component>
       
   329 </collection>
       
   330 </block>
       
   331 
       
   332 <block name="photos" long-name="Photos" level="apps">
       
   333 <collection name="s60">
       
   334 <component name="photos" purpose="optional" plugin="N">
       
   335 <unit bldFile="/sf/app/photos/group" mrp=""/>
       
   336 </component>
       
   337 </collection>
       
   338 </block>
       
   339 
       
   340 <block name="poc" long-name="PoC" level="apps"/>
       
   341 
       
   342 <block name="printing" long-name="Printing" level="services">
       
   343 <collection name="s60">
       
   344 <component name="printing" purpose="optional" plugin="N">
       
   345 <unit bldFile="/sf/app/printing/group" mrp=""/>
       
   346 </component>
       
   347 </collection>
       
   348 </block>
       
   349 
       
   350 <block name="profile" long-name="Profile" level="apps">
       
   351 <collection name="s60">
       
   352 <component name="profile" purpose="optional" plugin="N">
       
   353 <unit bldFile="/sf/app/profile/group" mrp=""/>
       
   354 </component>
       
   355 </collection>
       
   356 </block>
       
   357 
       
   358 <block name="radio" long-name="Radio Apps" level="apps">
       
   359 <collection name="s60">
       
   360 <component name="radio" purpose="optional" plugin="N">
       
   361 <unit bldFile="/sf/app/radio/group" mrp=""/>
       
   362 </component>
       
   363 </collection>
       
   364 </block>
       
   365 
       
   366 <block name="rndtools" long-name="RD tools" level="services">
       
   367 <collection name="s60">
       
   368 <component name="rndtools" purpose="optional" plugin="N">
       
   369 <unit bldFile="/sf/app/rndtools/group" mrp=""/>
       
   370 </component>
       
   371 </collection>
       
   372 </block>
       
   373 
       
   374 <block name="screensaver" long-name="Screen Saver Apps" level="apps">
       
   375 <collection name="s60">
       
   376 <component name="screensaver" purpose="optional" plugin="N">
       
   377 <unit bldFile="/sf/app/screensaver/group" mrp=""/>
       
   378 </component>
       
   379 </collection>
       
   380 </block>
       
   381 
       
   382 <block name="settingsuis" long-name="Settings UIs" level="services">
       
   383 <collection name="s60">
       
   384 <component name="settingsuis" purpose="optional" plugin="N">
       
   385 <unit bldFile="/sf/app/settingsuis/group" mrp=""/>
       
   386 </component>
       
   387 </collection>
       
   388 </block>
       
   389 
       
   390 <block name="speechsrv" long-name="Speech Recognition UIs" level="services">
       
   391 <collection name="s60">
       
   392 <component name="speechsrv" purpose="optional" plugin="N">
       
   393 <unit bldFile="/sf/app/speechsrv/group" mrp=""/>
       
   394 </component>
       
   395 </collection>
       
   396 </block>
       
   397 
       
   398 <block name="techview" long-name="Techview" level="apps" span="2" levels="services ui utils apps1 apps2 apps3">
       
   399 <collection name="buildverification" long-name="Build Verification" level="services">
       
   400 <component name="autosmoketest" long-name="Auto Smoke Test" filter="gt" introduced="9.1" purpose="development" plugin="N">
       
   401 <unit bldFile="/sf/app/techview/buildverification/autosmoketest/Group" mrp="/sf/app/techview/buildverification/autosmoketest/Group/testtools_autosmoketest.mrp"/>
       
   402 </component>
       
   403 <component name="smoketest" long-name="Smoke Test" filter="gt" purpose="development" plugin="N">
       
   404 <unit bldFile="/sf/app/techview/buildverification/smoketest/Group" mrp="/sf/app/techview/buildverification/smoketest/Group/testtools_smoketest.mrp"/>
       
   405 </component>
       
   406 </collection>
       
   407 <collection name="networkingutils" long-name="Networking Utils" level="utils">
       
   408 <component name="ipadministrationtool" long-name="IP Administration Tool" introduced="7.0" purpose="development" plugin="N">
       
   409 <unit mrp="/sf/app/techview/networkingutils/ipadministrationtool/group/networking_ipadm.mrp"/>
       
   410 </component>
       
   411 <component name="nameresolverutility" long-name="Name Resolver Utility" introduced="7.0s" purpose="development" plugin="N">
       
   412 <unit mrp="/sf/app/techview/networkingutils/nameresolverutility/group/networking_nslookup.mrp"/>
       
   413 </component>
       
   414 </collection>
       
   415 <collection name="testapps" long-name="Test Apps" level="utils">
       
   416 <component name="rschandler" long-name="Resource Handler" deprecated="tb92" purpose="development" plugin="N">
       
   417 <unit mrp="/sf/app/techview/testapps/rschandler/TVResourceHandler/group/Testtools_ResourceHandler_gt.mrp"/>
       
   418 </component>
       
   419 </collection>
       
   420 <collection name="techview_info" long-name="Techview Info" level="apps3">
       
   421 <component name="techview_metadata" long-name="Techview Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
   422 <unit mrp="/sf/app/techview/techview_info/techview_metadata/techview_metadata.mrp"/>
       
   423 </component>
       
   424 </collection>
       
   425 </block>
       
   426 
       
   427 <block name="tv" long-name="TV Apps" level="apps"/>
       
   428 
       
   429 <block name="utils" long-name="Utility Apps" level="apps">
       
   430 <collection name="s60">
       
   431 <component name="utils" purpose="optional" plugin="N">
       
   432 <unit bldFile="/sf/app/utils/group" mrp=""/>
       
   433 </component>
       
   434 </collection>
       
   435 </block>
       
   436 
       
   437 <block name="videocenter" long-name="Video Center" level="apps"/>
       
   438 
       
   439 <block name="videoeditor" long-name="Video Editor Apps" level="apps"/>
       
   440 
       
   441 <block name="videoplayer" long-name="Video Player Apps" level="apps">
       
   442 <collection name="s60">
       
   443 <component name="videoplayer" purpose="optional" plugin="N">
       
   444 <unit bldFile="/sf/app/videoplayer/group" mrp=""/>
       
   445 </component>
       
   446 </collection>
       
   447 </block>
       
   448 
       
   449 <block name="videotelephony" long-name="Video Telephony Apps" level="apps">
       
   450 <collection name="s60">
       
   451 <component name="videotelephony_plat" purpose="optional" plugin="N">
       
   452 <unit bldFile="/sf/app/videotelephony/videotelephony_plat/group" mrp=""/>
       
   453 </component>
       
   454 <component name="vtprotocolsstub" purpose="optional" plugin="N">
       
   455 <unit bldFile="/sf/app/videotelephony/vtprotocolsstub/group" mrp=""/>
       
   456 </component>
       
   457 <component name="DisplaySink" purpose="optional" plugin="N">
       
   458 <unit bldFile="/sf/app/videotelephony/vtprotocolplugins/DisplaySink/group" mrp=""/>
       
   459 </component>
       
   460 <component name="VideoSource" purpose="optional" plugin="N">
       
   461 <unit bldFile="/sf/app/videotelephony/vtprotocolplugins/VideoSource/group" mrp=""/>
       
   462 </component>
       
   463 <component name="videoteleng" purpose="optional" plugin="N">
       
   464 <unit bldFile="/sf/app/videotelephony/vtengines/videoteleng/Group" mrp=""/>
       
   465 </component>
       
   466 <component name="videotelui" purpose="optional" plugin="N">
       
   467 <unit bldFile="/sf/app/videotelephony/vtuis/videotelui/group" mrp=""/>
       
   468 </component>
       
   469 <component name="vtmediatorplugin" purpose="optional" plugin="N">
       
   470 <unit bldFile="/sf/app/videotelephony/vtengines/vtmediatorplugin/group" mrp=""/>
       
   471 </component>
       
   472 </collection>
       
   473 </block>
       
   474 
       
   475 <block name="voicerec" long-name="Voice Recorder Apps" level="apps">
       
   476 <collection name="s60">
       
   477 <component name="voicerec" purpose="optional" plugin="N">
       
   478 <unit bldFile="/sf/app/voicerec/group" mrp=""/>
       
   479 </component>
       
   480 </collection>
       
   481 </block>
       
   482 
       
   483 <block name="webuis" long-name="Web UIs" level="services">
       
   484 <collection name="s60">
       
   485 <component name="webuis" purpose="optional" plugin="N">
       
   486 <unit bldFile="/sf/app/webuis/group" mrp=""/>
       
   487 </component>
       
   488 </collection>
       
   489 </block>
       
   490 </layer>
       
   491 
       
   492 
       
   493 
       
   494 
       
   495 
       
   496 
       
   497 
       
   498 
       
   499 
       
   500 
       
   501 
       
   502 
       
   503 
       
   504 
       
   505 
       
   506 
       
   507 
       
   508 
       
   509 
       
   510 
       
   511 
       
   512 
       
   513 
       
   514 
       
   515 
       
   516 
       
   517 
       
   518 
       
   519 
       
   520 
       
   521 
       
   522 
       
   523 
       
   524 
       
   525 
       
   526 
       
   527 
       
   528 
       
   529 
       
   530 
       
   531 
       
   532 
       
   533 
       
   534 
       
   535 
       
   536 
       
   537 
       
   538 
       
   539 
       
   540 
       
   541 
       
   542 
       
   543 
       
   544 
       
   545 
       
   546 
       
   547 
       
   548 
       
   549 
       
   550 
       
   551 
       
   552 
       
   553 
       
   554 
       
   555 
       
   556 
       
   557 
       
   558 
       
   559 
       
   560 
       
   561 
       
   562 
       
   563 
       
   564 
       
   565 
       
   566 
       
   567 
       
   568 
       
   569 
       
   570 
       
   571 
       
   572 
       
   573 
       
   574 
       
   575 
       
   576 
       
   577 
       
   578 <layer name="mw">
       
   579 <block name="accesssec">
       
   580 <collection name="s60">
       
   581 <component name="accesssec" purpose="optional" plugin="N">
       
   582 <unit bldFile="/sf/mw/accesssec/group" mrp=""/>
       
   583 </component>
       
   584 </collection>
       
   585 </block>
       
   586 
       
   587 <block name="appinstall" long-name="Application Installation" level="generic" levels="tool framework generic api">
       
   588 <collection name="installationservices" long-name="Installation Services" level="generic">
       
   589 <component name="swi" long-name="Secure Software Install" purpose="optional" plugin="N">
       
   590 <unit bldFile="/sf/mw/appinstall/installationservices/swi/group" mrp="/sf/mw/appinstall/installationservices/swi/group/security_swi.mrp"/>
       
   591 </component>
       
   592 <component name="swidevicetools" long-name="Secure Software Install Device Tools" introduced="8.1" purpose="development" plugin="N">
       
   593 <unit bldFile="/sf/mw/appinstall/installationservices/swidevicetools/group" mrp="/sf/mw/appinstall/installationservices/swidevicetools/group/security_switools_device.mrp"/>
       
   594 </component>
       
   595 <component name="switestfw" long-name="Software Install Test Framework" introduced="7.0" deprecated="tb92" purpose="development" plugin="N">
       
   596 <unit mrp="/sf/mw/appinstall/installationservices/switestfw/group/install_testframework.mrp"/>
       
   597 </component>
       
   598 <component name="swiconfig" long-name="Software Install Config" introduced="9.1" purpose="optional" class="config" plugin="N">
       
   599 <unit bldFile="/sf/mw/appinstall/installationservices/swiconfig/group" mrp="/sf/mw/appinstall/installationservices/swiconfig/group/install_config.mrp"/>
       
   600 </component>
       
   601 </collection>
       
   602 <collection name="secureswitools" long-name="Secure Software Install Tools" level="tool">
       
   603 <component name="makekeys" long-name="MakeKeys" filter="gt" introduced="6.0" purpose="optional" class="PC" plugin="N">
       
   604 <unit bldFile="/sf/mw/appinstall/secureswitools/makekeys/group" mrp="/sf/mw/appinstall/secureswitools/makekeys/group/security_makekeys.mrp"/>
       
   605 </component>
       
   606 <component name="swianalysistoolkit" long-name="SWI Analysis Toolkit" purpose="development" class="PC" plugin="N">
       
   607 <unit bldFile="/sf/mw/appinstall/secureswitools/swianalysistoolkit/group" mrp="/sf/mw/appinstall/secureswitools/swianalysistoolkit/group/security_switools.mrp"/>
       
   608 </component>
       
   609 <component name="openssllib" long-name="OpenSSL Library" purpose="optional" class="PC" plugin="N">
       
   610 <unit mrp="/sf/mw/appinstall/secureswitools/openssllib/security_openssl.mrp"/>
       
   611 </component>
       
   612 <component name="swisistools" long-name="Secure Software Install SIS Tools" purpose="optional" class="PC" plugin="N">
       
   613 <unit bldFile="/sf/mw/appinstall/secureswitools/swisistools/group" mrp="/sf/mw/appinstall/secureswitools/swisistools/group/security_sistools.mrp"/>
       
   614 </component>
       
   615 </collection>
       
   616 <collection name="appinstall_info" long-name="Application Installation Info" level="api">
       
   617 <component name="appinstall_metadata" long-name="Application Installation Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
   618 <unit mrp="/sf/mw/appinstall/appinstall_info/appinstall_metadata/appinstall_metadata.mrp"/>
       
   619 </component>
       
   620 </collection>
       
   621 <collection name="s60">
       
   622 <component name="appinstall" purpose="optional" plugin="N">
       
   623 <unit bldFile="/sf/mw/appinstall/group" mrp=""/>
       
   624 </component>
       
   625 </collection>
       
   626 </block>
       
   627 
       
   628 <block name="appsupport" long-name="Generic Application Support" level="generic" levels="system plugin framework server generic specific">
       
   629 <collection name="filehandling" long-name="File Handling" level="server">
       
   630 <component name="fileconverterfw" long-name="File Converter Framework" purpose="optional" plugin="N">
       
   631 <unit bldFile="/sf/mw/appsupport/filehandling/fileconverterfw/group" mrp="/sf/mw/appsupport/filehandling/fileconverterfw/group/app-framework_conarc.mrp"/>
       
   632 </component>
       
   633 <component name="htmltorichtextconverter" long-name="HTML to RichText Converter" introduced="7.0" purpose="optional" plugin="Y">
       
   634 <unit bldFile="/sf/mw/appsupport/filehandling/htmltorichtextconverter/group" mrp="/sf/mw/appsupport/filehandling/htmltorichtextconverter/group/app-services_chtmltocrtconv.mrp"/>
       
   635 </component>
       
   636 <component name="richtexttohtmlconverter" long-name="RichText to HTML Converter" introduced="7.0s" purpose="optional" plugin="Y">
       
   637 <unit bldFile="/sf/mw/appsupport/filehandling/richtexttohtmlconverter/Group" mrp="/sf/mw/appsupport/filehandling/richtexttohtmlconverter/Group/app-services_richtexttohtmlconv.mrp"/>
       
   638 </component>
       
   639 </collection>
       
   640 <collection name="hwresourceadaptation" long-name="Hardware Resource Adaptation" level="generic">
       
   641 <component name="hwresourcemgruiplugin" long-name="Hardware Resource Manager UI Plugin" introduced="tb91" purpose="optional" plugin="Y">
       
   642 <unit bldFile="/sf/mw/appsupport/hwresourceadaptation/hwresourcemgruiplugin/group" mrp="/sf/mw/appsupport/hwresourceadaptation/hwresourcemgruiplugin/group/telephony_hwrmuiplugin.mrp"/>
       
   643 </component>
       
   644 </collection>
       
   645 <collection name="commonappservices" long-name="Common Application Services" level="framework">
       
   646 <component name="alarmserver" long-name="Alarm Server" introduced="7.0" purpose="optional" plugin="N">
       
   647 <unit bldFile="/sf/mw/appsupport/commonappservices/alarmserver/Group" mrp="/sf/mw/appsupport/commonappservices/alarmserver/Group/app-services_alarmserver.mrp"/>
       
   648 </component>
       
   649 <component name="alarmservertest" long-name="Alarm Server Test" introduced="8.1" deprecated="tb92" purpose="development" plugin="N">
       
   650 <unit bldFile="/sf/mw/appsupport/commonappservices/alarmservertest/TestAlarmSrv" mrp="/sf/mw/appsupport/commonappservices/alarmservertest/TestAlarmSrv/app-services_testalarmsrv.mrp"/>
       
   651 </component>
       
   652 <component name="coreappstest" long-name="Core Apps Test" introduced="8.1" purpose="development" plugin="N">
       
   653 <unit mrp="/sf/mw/appsupport/commonappservices/coreappstest/Group/app-services_CoreAppsTest.mrp"/>
       
   654 </component>
       
   655 <component name="appservicesdocs" long-name="Application Services Documentation" purpose="development" class="doc" plugin="N">
       
   656 <unit mrp="/sf/mw/appsupport/commonappservices/appservicesdocs/app-services_documentation.mrp"/>
       
   657 </component>
       
   658 <component name="backuprestorenotification" long-name="Backup Restore Notification" introduced="8.1" purpose="optional" plugin="N">
       
   659 <unit bldFile="/sf/mw/appsupport/commonappservices/backuprestorenotification/group" mrp="/sf/mw/appsupport/commonappservices/backuprestorenotification/group/app-services_BackupRestoreNotification.mrp"/>
       
   660 </component>
       
   661 </collection>
       
   662 <collection name="tzservices" long-name="Time Zone Services" level="plugin">
       
   663 <component name="tzserver" long-name="Time Zone Server" introduced="9.1" purpose="optional" plugin="N">
       
   664 <unit bldFile="/sf/mw/appsupport/tzservices/tzserver/group" mrp="/sf/mw/appsupport/tzservices/tzserver/group/app-services_tz.mrp"/>
       
   665 </component>
       
   666 <component name="tzloc" long-name="Time Zone Localization" introduced="9.1" purpose="optional" plugin="N">
       
   667 <unit bldFile="/sf/mw/appsupport/tzservices/tzloc/group" mrp="/sf/mw/appsupport/tzservices/tzloc/group/app-services_timezonelocalization.mrp"/>
       
   668 </component>
       
   669 <component name="tzlocrscfactory" long-name="Time Zone Localization Resource Factory" introduced="9.1" purpose="optional" class="config" plugin="N">
       
   670 <unit bldFile="/sf/mw/appsupport/tzservices/tzlocrscfactory/group" mrp="/sf/mw/appsupport/tzservices/tzlocrscfactory/group/app-services_tzlocalizationrscfactory.mrp"/>
       
   671 </component>
       
   672 <!-- MattD: 20091124 - Dropping out the GT timezone DB to hopefully stop the ADTupdater crash. Note that Symbian2 does this by changing the bld.inf -->
       
   673 <!--
       
   674 <component name="tzdatabase" long-name="Time Zone Database" introduced="9.1" purpose="optional" class="config">
       
   675 <unit bldFile="mw\appsupport\tzservices\tzdatabase\group" mrp="mw\appsupport\tzservices\tzdatabase\group\app-services_tzdb.mrp"/>
       
   676 </component>
       
   677 -->
       
   678 </collection>
       
   679 <collection name="contenthandling" long-name="Content Handling" level="plugin">
       
   680 <component name="webrecognisers" long-name="Web Recognisers" purpose="optional" plugin="Y">
       
   681 <unit bldFile="/sf/mw/appsupport/contenthandling/webrecognisers/group" mrp="/sf/mw/appsupport/contenthandling/webrecognisers/group/application-protocols_recognisers.mrp"/>
       
   682 </component>
       
   683 </collection>
       
   684 <collection name="openenvutils" long-name="Open Environment Utilities" level="specific">
       
   685 <component name="commandshell" long-name="Command Shell" introduced="tb92" purpose="development" plugin="N">
       
   686 <unit bldFile="/sf/mw/appsupport/openenvutils/commandshell/group" mrp="/sf/mw/appsupport/openenvutils/commandshell/group/oetools_zsh.mrp"/>
       
   687 </component>
       
   688 <component name="telnetserver" long-name="Telnet Server" introduced="tb92" purpose="development" plugin="N">
       
   689 <unit bldFile="/sf/mw/appsupport/openenvutils/telnetserver/group" mrp="/sf/mw/appsupport/openenvutils/telnetserver/group/oetools_telnetd.mrp"/>
       
   690 </component>
       
   691 </collection>
       
   692 <collection name="printingsupport" long-name="Printing Support" level="generic">
       
   693 <component name="printinguisupport" long-name="Printing UI Support" purpose="optional" plugin="N">
       
   694 <unit bldFile="/sf/mw/appsupport/printingsupport/printinguisupport/group" mrp="/sf/mw/appsupport/printingsupport/printinguisupport/group/app-framework_print.mrp"/>
       
   695 </component>
       
   696 </collection>
       
   697 <collection name="appfw" long-name="Application Framework" level="framework">
       
   698 <component name="apparchitecture" long-name="Application Architecture" purpose="mandatory" plugin="N">
       
   699 <unit bldFile="/sf/mw/appsupport/appfw/apparchitecture/group" mrp="/sf/mw/appsupport/appfw/apparchitecture/group/app-framework_apparc.mrp"/>
       
   700 </component>
       
   701 <component name="viewserver" long-name="View Server" introduced="6.0" purpose="mandatory" plugin="N">
       
   702 <unit bldFile="/sf/mw/appsupport/appfw/viewserver/group" mrp="/sf/mw/appsupport/appfw/viewserver/group/app-framework_viewsrv.mrp"/>
       
   703 </component>
       
   704 <component name="uiftestfw" long-name="UIF Test Framework" introduced="9.2" purpose="development" plugin="N">
       
   705 <unit mrp="/sf/mw/appsupport/appfw/uiftestfw/group/app-framework_testframework.mrp"/>
       
   706 </component>
       
   707 </collection>
       
   708 <collection name="applaunchservices" long-name="Application Launch Services" level="generic">
       
   709 <component name="aftermarketappstarter" long-name="After Market Application Starter" introduced="tb92" purpose="optional" plugin="N">
       
   710 <unit bldFile="/sf/mw/appsupport/applaunchservices/aftermarketappstarter/group" mrp="/sf/mw/appsupport/applaunchservices/aftermarketappstarter/group/app-framework_amastart.mrp"/>
       
   711 </component>
       
   712 <component name="applaunchplugins" long-name="Application Launch Plugins" introduced="tb92" purpose="optional" plugin="N">
       
   713 <unit bldFile="/sf/mw/appsupport/applaunchservices/applaunchplugins/group" mrp="/sf/mw/appsupport/applaunchservices/applaunchplugins/group/app-framework_aplp.mrp"/>
       
   714 </component>
       
   715 </collection>
       
   716 <collection name="tzpcside" long-name="Time Zone PC Side" level="plugin">
       
   717 <component name="tzcompiler" long-name="Time Zone Compiler" introduced="9.1" purpose="optional" class="config PC" plugin="N">
       
   718 <unit bldFile="/sf/mw/appsupport/tzpcside/tzcompiler/group" mrp="/sf/mw/appsupport/tzpcside/tzcompiler/group/app-services_tzcompiler.mrp"/>
       
   719 </component>
       
   720 </collection>
       
   721 <collection name="appsupport_info" long-name="Generic Application Support Info" level="specific">
       
   722 <component name="appsupport_metadata" long-name="Generic Application Support Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
   723 <unit mrp="/sf/mw/appsupport/appsupport_info/appsupport_metadata/appsupport_metadata.mrp"/>
       
   724 </component>
       
   725 </collection>
       
   726 <collection name="s60">
       
   727 <component name="appsupport" purpose="optional" plugin="N">
       
   728 <unit bldFile="/sf/mw/appsupport/group" mrp=""/>
       
   729 </component>
       
   730 </collection>
       
   731 </block>
       
   732 
       
   733 <block name="btservices" long-name="Bluetooth Services" level="generic" levels="framework server generic specific plugin">
       
   734 <collection name="bluetoothappprofiles" long-name="Bluetooth Application Profiles" level="plugin">
       
   735 <component name="avrcp" long-name="Bluetooth AVRCP" introduced="9.1" purpose="optional" plugin="N">
       
   736 <unit bldFile="/sf/mw/btservices/bluetoothappprofiles/avrcp" mrp="/sf/mw/btservices/bluetoothappprofiles/avrcp/bluetooth_avrcp.mrp"/>
       
   737 </component>
       
   738 </collection>
       
   739 <collection name="btservices_info" long-name="BT Services Info" level="plugin">
       
   740 <component name="btservices_metadata" long-name="BT Services Metadata" introduced="tb92" purpose="development" class="config PC" plugin="N">
       
   741 <unit mrp="/sf/mw/btservices/btservices_info/btservices_metadata/btservices_metadata.mrp"/>
       
   742 </component>
       
   743 </collection>
       
   744 <collection name="s60">
       
   745 <component name="btservices" purpose="optional" plugin="N">
       
   746 <unit bldFile="/sf/mw/btservices/group" mrp=""/>
       
   747 </component>
       
   748 </collection>
       
   749 </block>
       
   750 
       
   751 <block name="camerasrv">
       
   752 <collection name="s60">
       
   753 <component name="camerasrv" purpose="optional" plugin="N">
       
   754 <unit bldFile="/sf/mw/camerasrv/group" mrp=""/>
       
   755 </component>
       
   756 </collection>
       
   757 </block>
       
   758 
       
   759 <block name="classicui" long-name="Classic UI" level="generic" levels="base support server generic specific">
       
   760 <collection name="commonuisupport" long-name="Common UI Support" level="support">
       
   761 <component name="uikon" long-name="Uikon" introduced="6.0" purpose="mandatory" plugin="N">
       
   762 <unit bldFile="/sf/mw/classicui/commonuisupport/uikon/group" mrp="/sf/mw/classicui/commonuisupport/uikon/group/app-framework_uikon.mrp"/>
       
   763 </component>
       
   764 <component name="errorresolverdata" long-name="Error Resolver Data" purpose="mandatory" plugin="N">
       
   765 <unit bldFile="/sf/mw/classicui/commonuisupport/errorresolverdata/group" mrp="/sf/mw/classicui/commonuisupport/errorresolverdata/group/app-framework_errorresgt.mrp"/>
       
   766 </component>
       
   767 <component name="uilaf" long-name="UI Look and Feel" introduced="6.0" purpose="mandatory" plugin="N">
       
   768 <unit bldFile="/sf/mw/classicui/commonuisupport/uilaf/GROUP" mrp="/sf/mw/classicui/commonuisupport/uilaf/GROUP/app-framework_uiklafgt.mrp"/>
       
   769 </component>
       
   770 <component name="grid" long-name="Grid" purpose="optional" plugin="N">
       
   771 <unit bldFile="/sf/mw/classicui/commonuisupport/grid/group" mrp="/sf/mw/classicui/commonuisupport/grid/group/app-framework_grid.mrp"/>
       
   772 </component>
       
   773 <component name="uifwsdocs" long-name="UI Frameworks Documentation" purpose="development" class="doc" plugin="N">
       
   774 <unit mrp="/sf/mw/classicui/commonuisupport/uifwsdocs/app-framework_documentation.mrp"/>
       
   775 </component>
       
   776 </collection>
       
   777 <collection name="lafagnosticuifoundation" long-name="Look-and-Feel Agnostic UI Foundation" level="base">
       
   778 <component name="cone" long-name="Control Environment" purpose="mandatory" plugin="N">
       
   779 <unit bldFile="/sf/mw/classicui/lafagnosticuifoundation/cone/group" mrp="/sf/mw/classicui/lafagnosticuifoundation/cone/group/app-framework_cone.mrp"/>
       
   780 </component>
       
   781 <component name="graphicseffects" long-name="Graphics Effects" introduced="9.2" purpose="optional" plugin="N">
       
   782 <unit bldFile="/sf/mw/classicui/lafagnosticuifoundation/graphicseffects/group" mrp="/sf/mw/classicui/lafagnosticuifoundation/graphicseffects/group/app-framework_gfxtranseffect.mrp"/>
       
   783 </component>
       
   784 <component name="uigraphicsutils" long-name="UI Graphics Utilities" purpose="mandatory" plugin="N">
       
   785 <unit bldFile="/sf/mw/classicui/lafagnosticuifoundation/uigraphicsutils/group" mrp="/sf/mw/classicui/lafagnosticuifoundation/uigraphicsutils/group/app-framework_egul.mrp"/>
       
   786 </component>
       
   787 <component name="clockanim" long-name="Clock" purpose="optional" plugin="Y">
       
   788 <unit bldFile="/sf/mw/classicui/lafagnosticuifoundation/clockanim/group" mrp="/sf/mw/classicui/lafagnosticuifoundation/clockanim/group/app-framework_clock.mrp"/>
       
   789 </component>
       
   790 <component name="bmpanimation" long-name="BMP Animation" introduced="6.0" purpose="optional" plugin="N">
       
   791 <unit bldFile="/sf/mw/classicui/lafagnosticuifoundation/bmpanimation/group" mrp="/sf/mw/classicui/lafagnosticuifoundation/bmpanimation/group/app-framework_bmpanim.mrp"/>
       
   792 </component>
       
   793 <component name="animation" long-name="Animation" introduced="9.1" purpose="optional" plugin="N">
       
   794 <unit bldFile="/sf/mw/classicui/lafagnosticuifoundation/animation/group" mrp="/sf/mw/classicui/lafagnosticuifoundation/animation/group/app-framework_animation.mrp"/>
       
   795 </component>
       
   796 </collection>
       
   797 <collection name="classicui_info" long-name="Classic UI Info" level="specific">
       
   798 
       
   799 <component name="classicui_metadata" long-name="Classic UI Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
   800 <unit mrp="/sf/mw/classicui/classicui_info/classicui_metadata/classicui_metadata.mrp"/>
       
   801 </component>
       
   802 </collection>
       
   803 <collection name="s60">
       
   804 <component name="classicui" purpose="optional" plugin="N">
       
   805 <unit bldFile="/sf/mw/classicui/group" mrp=""/>
       
   806 </component>
       
   807 </collection>
       
   808 </block>
       
   809 
       
   810 <block name="conntools" long-name="Connectivity Tools" level="generic"/>
       
   811 
       
   812 <block name="dlnasrv">
       
   813 <collection name="s60">
       
   814 <component name="dlnasrv" purpose="optional" plugin="N">
       
   815 <unit bldFile="/sf/mw/dlnasrv/group" mrp=""/>
       
   816 </component>
       
   817 </collection>
       
   818 </block>
       
   819 
       
   820 <block name="drm">
       
   821 <collection name="s60">
       
   822 <component name="drm" purpose="optional" plugin="N">
       
   823 <unit bldFile="/sf/mw/drm/group" mrp=""/>
       
   824 </component>
       
   825 </collection>
       
   826 </block>
       
   827 
       
   828 <block name="gsprofilesrv">
       
   829 <collection name="s60">
       
   830 <component name="gsprofilesrv" purpose="optional" plugin="N">
       
   831 <unit bldFile="/sf/mw/gsprofilesrv/group" mrp=""/>
       
   832 </component>
       
   833 </collection>
       
   834 </block>
       
   835 
       
   836 <block name="hapticsservices">
       
   837 <collection name="s60">
       
   838 <component name="hapticsservices" purpose="optional" plugin="N">
       
   839 <unit bldFile="/sf/mw/hapticsservices/group" mrp=""/>
       
   840 </component>
       
   841 </collection>
       
   842 </block>
       
   843 
       
   844 <block name="helix">
       
   845 <collection name="s60">
       
   846 <component name="helix_stub" purpose="optional" plugin="N">
       
   847 <unit bldFile="/sf/mw/helix/helix_ren/helix_stub/group" mrp=""/>
       
   848 </component>
       
   849 </collection>
       
   850 </block>
       
   851 
       
   852 <block name="homescreensrv">
       
   853 <collection name="s60">
       
   854 <component name="homescreensrv" purpose="optional" plugin="N">
       
   855 <unit bldFile="/sf/mw/homescreensrv/group" mrp=""/>
       
   856 </component>
       
   857 </collection>
       
   858 </block>
       
   859 
       
   860 <block name="imghandling">
       
   861 <collection name="s60">
       
   862 <component name="imghandling" purpose="optional" plugin="N">
       
   863 <unit bldFile="/sf/mw/imghandling/group" mrp=""/>
       
   864 </component>
       
   865 </collection>
       
   866 </block>
       
   867 
       
   868 <block name="imsrv">
       
   869 <collection name="s60">
       
   870 <component name="imsrv" purpose="optional" plugin="N">
       
   871 <unit bldFile="/sf/mw/imsrv/group" mrp=""/>
       
   872 </component>
       
   873 </collection>
       
   874 </block>
       
   875 
       
   876 <block name="inputmethods" long-name="Input Methods" level="generic" levels="plugin engine framework">
       
   877 <collection name="fep" long-name="FEP" level="engine">
       
   878 <component name="frontendprocessor" long-name="Front End Processor" purpose="mandatory" plugin="N">
       
   879 <unit bldFile="/sf/mw/inputmethods/fep/frontendprocessor/group" mrp="/sf/mw/inputmethods/fep/frontendprocessor/group/app-framework_fepbase.mrp"/>
       
   880 </component>
       
   881 </collection>
       
   882 <collection name="inputmethods_info" long-name="Input Methods Info" level="framework">
       
   883 <component name="inputmethods_metadata" long-name="Input Methods Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
   884 <unit mrp="/sf/mw/inputmethods/inputmethods_info/inputmethods_metadata/inputmethods_metadata.mrp"/>
       
   885 </component>
       
   886 </collection>
       
   887 <collection name="s60">
       
   888 <component name="inputmethods" purpose="optional" plugin="N">
       
   889 <unit bldFile="/sf/mw/inputmethods/group" mrp=""/>
       
   890 </component>
       
   891 </collection>
       
   892 </block>
       
   893 
       
   894 <block name="ipappprotocols" long-name="IP App Protocols" level="generic" levels="plugin conn server if">
       
   895 <collection name="realtimenetprots" long-name="Real-time Internet Protocols" level="server">
       
   896 <component name="symrtp" long-name="RTP" introduced="9.0" purpose="optional" plugin="N">
       
   897 
       
   898 <unit bldFile="/sf/mw/ipappprotocols/realtimenetprots/rtp/group" mrp="/sf/mw/ipappprotocols/realtimenetprots/rtp/group/mm-protocols_rtp.mrp"/>
       
   899 </component>
       
   900 <component name="sipfw" long-name="SIP Framework" introduced="9.2" purpose="optional" plugin="N">
       
   901 <unit bldFile="/sf/mw/ipappprotocols/realtimenetprots/sipfw/Group" mrp="/sf/mw/ipappprotocols/realtimenetprots/sipfw/Group/mm-protocols_SIP2_Com.mrp" version="2"/>
       
   902 </component>
       
   903 </collection>
       
   904 <collection name="sipproviderplugins" long-name="SIP Provider Plugins" level="conn">
       
   905 <component name="sipprovider" long-name="SIP Provider" introduced="tb91" purpose="optional" plugin="Y">
       
   906 <unit bldFile="/sf/mw/ipappprotocols/sipproviderplugins/sipprovider/group" mrp="/sf/mw/ipappprotocols/sipproviderplugins/sipprovider/group/mm-protocols_SipProvider.mrp"/>
       
   907 </component>
       
   908 </collection>
       
   909 <collection name="ipappprotocols_info" long-name="IP App Protocols Info" level="if">
       
   910 <component name="ipappprotocols_metadata" long-name="IP App Protocols Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
   911 <unit mrp="/sf/mw/ipappprotocols/ipappprotocols_info/ipappprotocols_metadata/ipappprotocols_metadata.mrp"/>
       
   912 </component>
       
   913 </collection>
       
   914 <collection name="s60">
       
   915 <component name="ipappprotocol" purpose="optional" plugin="N">
       
   916 <unit bldFile="/sf/mw/ipappprotocols/group" mrp=""/>
       
   917 </component>
       
   918 </collection>
       
   919 </block>
       
   920 
       
   921 <block name="ipappsrv" long-name="IP App Services" level="specific" levels="framework generic server conn plugin">
       
   922 <collection name="ipappsrv_info" long-name="IP App Services Info" level="plugin">
       
   923 <component name="ipappsrv_metadata" long-name="IP App Services Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
   924 <unit mrp="/sf/mw/ipappsrv/ipappsrv_info/ipappsrv_metadata/ipappsrv_metadata.mrp"/>
       
   925 </component>
       
   926 </collection>
       
   927 <collection name="s60">
       
   928 <component name="ipappservice" purpose="optional" plugin="N">
       
   929 <unit bldFile="/sf/mw/ipappsrv/group" mrp=""/>
       
   930 </component>
       
   931 </collection>
       
   932 </block>
       
   933 
       
   934 <block name="ipconnmgmt">
       
   935 <collection name="s60">
       
   936 <component name="ipconnmgmt" purpose="optional" plugin="N">
       
   937 <unit bldFile="/sf/mw/ipconnmgmt/group" mrp=""/>
       
   938 </component>
       
   939 </collection>
       
   940 </block>
       
   941 
       
   942 <block name="legacypresence">
       
   943 <collection name="s60">
       
   944 <component name="legacypresence" purpose="optional" plugin="N">
       
   945 <unit bldFile="/sf/mw/legacypresence/group" mrp=""/>
       
   946 </component>
       
   947 </collection>
       
   948 </block>
       
   949 
       
   950 <block name="locationsrv">
       
   951 <collection name="s60">
       
   952 <component name="locationsrv" purpose="optional" plugin="N">
       
   953 <unit bldFile="/sf/mw/locationsrv/group" mrp=""/>
       
   954 </component>
       
   955 </collection>
       
   956 </block>
       
   957 
       
   958 <block name="mds">
       
   959 <collection name="s60">
       
   960 <component name="mds" purpose="optional" plugin="N">
       
   961 <unit bldFile="/sf/mw/mds/group" mrp=""/>
       
   962 </component>
       
   963 </collection>
       
   964 </block>
       
   965 
       
   966 <block name="messagingmw" long-name="Messaging Middleware" level="specific" levels="stack fw api">
       
   967 <collection name="messagingfw" long-name="Messaging Framework" level="fw">
       
   968 <component name="scheduledsendmtm" long-name="Scheduled Send MTM" introduced="6.0" purpose="optional" plugin="Y">
       
   969 <unit bldFile="/sf/mw/messagingmw/messagingfw/scheduledsendmtm/group" mrp="/sf/mw/messagingmw/messagingfw/scheduledsendmtm/group/messaging_schedulesend.mrp"/>
       
   970 </component>
       
   971 <component name="msgsrvnstore" long-name="Message Server and Store" purpose="optional" plugin="N">
       
   972 <unit bldFile="/sf/mw/messagingmw/messagingfw/msgsrvnstore/group" mrp="/sf/mw/messagingmw/messagingfw/msgsrvnstore/group/messaging_framework.mrp"/>
       
   973 </component>
       
   974 <component name="biomsgfw" long-name="BIO Messaging Framework" introduced="6.0" purpose="optional" plugin="N">
       
   975 <unit bldFile="/sf/mw/messagingmw/messagingfw/biomsgfw/group" mrp="/sf/mw/messagingmw/messagingfw/biomsgfw/group/messaging_biomsg.mrp"/>
       
   976 </component>
       
   977 <component name="msgconf" long-name="Messaging Config" introduced="tb91" purpose="optional" class="config" plugin="N">
       
   978 <unit bldFile="/sf/mw/messagingmw/messagingfw/msgconf/group" mrp="/sf/mw/messagingmw/messagingfw/msgconf/group/messaging_config.mrp"/>
       
   979 </component>
       
   980 <component name="watcherfw" long-name="Watcher Framework" purpose="optional" plugin="N">
       
   981 <unit bldFile="/sf/mw/messagingmw/messagingfw/watcherfw/group" mrp="/sf/mw/messagingmw/messagingfw/watcherfw/group/messaging_watcher.mrp"/>
       
   982 </component>
       
   983 <component name="msgtest" long-name="Messaging Test" purpose="development" plugin="N">
       
   984 <unit bldFile="/sf/mw/messagingmw/messagingfw/msgtest/group" mrp="/sf/mw/messagingmw/messagingfw/msgtest/group/messaging_test.mrp"/>
       
   985 </component>
       
   986 <component name="msgtests" long-name="Messaging Tests" purpose="development" plugin="N">
       
   987 <unit mrp="/sf/mw/messagingmw/messagingfw/msgtests/group/messaging.mrp"/>
       
   988 </component>
       
   989 <component name="msgtestfw" long-name="Messaging Test Framework" deprecated="tb92" purpose="development" plugin="N">
       
   990 <unit mrp="/sf/mw/messagingmw/messagingfw/msgtestfw/group/messaging_testframework.mrp"/>
       
   991 </component>
       
   992 <component name="msgtestproduct" long-name="Messaging Test Product" purpose="development" plugin="N">
       
   993 <unit mrp="/sf/mw/messagingmw/messagingfw/msgtestproduct/group/messaging_testproduct.mrp"/>
       
   994 </component>
       
   995 <component name="sendas" long-name="Send As" purpose="optional" plugin="N">
       
   996 <unit bldFile="/sf/mw/messagingmw/messagingfw/sendas/group" mrp="/sf/mw/messagingmw/messagingfw/sendas/group/messaging_sendas2.mrp"/>
       
   997 </component>
       
   998 <component name="msgurlhandler" long-name="Message URL Handler" introduced="7.0" purpose="optional" plugin="N">
       
   999 <unit bldFile="/sf/mw/messagingmw/messagingfw/msgurlhandler/group" mrp="/sf/mw/messagingmw/messagingfw/msgurlhandler/group/messaging_urlhandler.mrp"/>
       
  1000 </component>
       
  1001 <component name="wappushfw" long-name="WAP Push Framework" introduced="6.1" purpose="optional" plugin="N">
       
  1002 <unit bldFile="/sf/mw/messagingmw/messagingfw/wappushfw/group" mrp="/sf/mw/messagingmw/messagingfw/wappushfw/group/wap-browser_wappush.mrp"/>
       
  1003 </component>
       
  1004 <component name="suplsmshandler" long-name="SUPL SMS Handler" introduced="tb91" purpose="development" plugin="Y">
       
  1005 <unit bldFile="/sf/mw/messagingmw/messagingfw/suplsmshandler/group" mrp="/sf/mw/messagingmw/messagingfw/suplsmshandler/group/lbs_suplsmstrigger.mrp"/>
       
  1006 </component>
       
  1007 <component name="suplwappushhandler" long-name="SUPL WAP Push Handler" introduced="tb91" purpose="optional" plugin="Y">
       
  1008 <unit bldFile="/sf/mw/messagingmw/messagingfw/suplwappushhandler/group" mrp="/sf/mw/messagingmw/messagingfw/suplwappushhandler/group/lbs_suplwappush.mrp"/>
       
  1009 </component>
       
  1010 </collection>
       
  1011 <collection name="messagingmw_info" long-name="Messaging Middleware Info" level="api">
       
  1012 <component name="messagingmw_metadata" long-name="Messaging Middleware Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
  1013 <unit mrp="/sf/mw/messagingmw/messagingmw_info/messagingmw_metadata/messagingmw_metadata.mrp"/>
       
  1014 </component>
       
  1015 </collection>
       
  1016 <collection name="s60">
       
  1017 <component name="messagingmw" purpose="optional" plugin="N">
       
  1018 <unit bldFile="/sf/mw/messagingmw/group" mrp=""/>
       
  1019 </component>
       
  1020 </collection>
       
  1021 </block>
       
  1022 
       
  1023 <block name="metadatasrv">
       
  1024 <collection name="s60">
       
  1025 <component name="metadatasrv" purpose="optional" plugin="N">
       
  1026 <unit bldFile="/sf/mw/metadatasrv/group" mrp=""/>
       
  1027 </component>
       
  1028 </collection>
       
  1029 </block>
       
  1030 
       
  1031 <block name="mmappfw">
       
  1032 <collection name="s60">
       
  1033 <component name="mmappfw" purpose="optional" plugin="N">
       
  1034 <unit bldFile="/sf/mw/mmappfw/group" mrp=""/>
       
  1035 </component>
       
  1036 </collection>
       
  1037 </block>
       
  1038 
       
  1039 <block name="mmmw" long-name="Multimedia Middleware" level="generic" levels="plugin framework server generic specific">
       
  1040 <collection name="mmfwtest" long-name="Multimedia Framework Test" level="server">
       
  1041 <component name="mmfunittest" long-name="MMF Unit Tests" introduced="7.0s" purpose="development" plugin="N">
       
  1042 <unit mrp="/sf/mw/mmmw/mmfwtest/mmfunittest/group/multimedia_unittest_mmf_source.mrp"/>
       
  1043 </component>
       
  1044 <component name="mmfintegrationtest" long-name="MMF Integration Tests" introduced="7.0s" purpose="development" plugin="N">
       
  1045 <unit mrp="/sf/mw/mmmw/mmfwtest/mmfintegrationtest/group/multimedia_inttest_mmf_source.mrp"/>
       
  1046 </component>
       
  1047 </collection>
       
  1048 <!--<collection name="mmvalidationsuite" long-name="Multimedia Validation Suite" level="specific">
       
  1049 <component name="mmvalidationsuiteagents" long-name="Multimedia Validation Suite Agents" introduced="tb91" purpose="development" plugin="N">
       
  1050 <unit bldFile="/sf/mw/mmmw/mmvalidationsuite/mmvalidationsuiteagents/group" mrp="/sf/mw/mmmw/mmvalidationsuite/mmvalidationsuiteagents/group/multimedia_mvs_agents.mrp"/>
       
  1051 </component>
       
  1052 <component name="mvsintegrationtest" long-name="MVS Integration Tests" introduced="tb91" purpose="development" plugin="N">
       
  1053 <unit mrp="/sf/mw/mmmw/mmvalidationsuite/mvsintegrationtest/group/multimedia_inttest_mvs_source.mrp"/>
       
  1054 </component>
       
  1055 </collection> -->
       
  1056 <collection name="mmmw_info" long-name="Multimedia Middleware Info" level="specific">
       
  1057 <component name="mmmw_metadata" long-name="Multimedia Middleware Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
  1058 <unit mrp="/sf/mw/mmmw/mmmw_info/mmmw_metadata/mmmw_metadata.mrp"/>
       
  1059 </component>
       
  1060 </collection>
       
  1061 <collection name="s60">
       
  1062 <component name="mmmw" purpose="optional" plugin="N">
       
  1063 <unit bldFile="/sf/mw/mmmw/group" mrp=""/>
       
  1064 </component>
       
  1065 <!-- MattD 20100205 - This stub is needed for metadatautility (see Bug 1529) -->
       
  1066 <component name="mmmw_3GPExtParserLib_stub" purpose="optional" plugin="N"> 
       
  1067 <unit mrp="" bldFile="sf/mw/mmmw/mmserv/metadatautility/3GPExtParserLib_stub/group" />
       
  1068 </component>
       
  1069 </collection>
       
  1070 </block>
       
  1071 
       
  1072 <block name="mmuifw">
       
  1073 <collection name="s60">
       
  1074 <component name="mmuifw" purpose="optional" plugin="N">
       
  1075 <unit bldFile="/sf/mw/mmuifw/group" mrp=""/>
       
  1076 </component>
       
  1077 </collection>
       
  1078 </block>
       
  1079 
       
  1080 <block name="netprotocols" long-name="High-level Internet Protocols" level="generic" levels="plugin framework server generic specific">
       
  1081 <collection name="applayerprotocols" long-name="Application Layer Protocols" level="server">
       
  1082 <component name="httptransportfw" long-name="HTTP Transport Framework" introduced="6.2" purpose="optional" plugin="N">
       
  1083 <unit bldFile="/sf/mw/netprotocols/applayerprotocols/httptransportfw/group" mrp="/sf/mw/netprotocols/applayerprotocols/httptransportfw/group/http_transport-framework.mrp"/>
       
  1084 </component>
       
  1085 <component name="httpexamples" long-name="HTTP Examples" introduced="6.2" purpose="development" plugin="N">
       
  1086 <unit bldFile="/sf/mw/netprotocols/applayerprotocols/httpexamples/group" mrp="/sf/mw/netprotocols/applayerprotocols/httpexamples/group/http_examples.mrp"/>
       
  1087 </component>
       
  1088 <component name="wappushsupport" long-name="WAP Push Support" introduced="6.2" purpose="optional" plugin="N">
       
  1089 <unit bldFile="/sf/mw/netprotocols/applayerprotocols/wappushsupport/Group" mrp="/sf/mw/netprotocols/applayerprotocols/wappushsupport/Group/wap-browser_wappushsupport.mrp"/>
       
  1090 </component>
       
  1091 <component name="wapbase" long-name="WAP Base" introduced="6.0" purpose="optional" plugin="N">
       
  1092 <unit bldFile="/sf/mw/netprotocols/applayerprotocols/wapbase/Group" mrp="/sf/mw/netprotocols/applayerprotocols/wapbase/Group/wap-browser_wapbase.mrp"/>
       
  1093 </component>
       
  1094 <component name="ftpengine" long-name="FTP Engine" introduced="6.0" purpose="optional" plugin="N">
       
  1095 <unit bldFile="/sf/mw/netprotocols/applayerprotocols/ftpengine/group" mrp="/sf/mw/netprotocols/applayerprotocols/ftpengine/group/networking_ftp_e.mrp"/>
       
  1096 </component>
       
  1097 <component name="telnetengine" long-name="Telnet Engine" introduced="6.0" purpose="optional" plugin="N">
       
  1098 <unit bldFile="/sf/mw/netprotocols/applayerprotocols/telnetengine/group" mrp="/sf/mw/netprotocols/applayerprotocols/telnetengine/group/networking_telnet_e.mrp"/>
       
  1099 </component>
       
  1100 <component name="httpserviceapi" long-name="HTTP Service API" introduced="TB9.2" purpose="optional" plugin="N">
       
  1101 <unit bldFile="/sf/mw/netprotocols/applayerprotocols/httpservice/group" mrp="/sf/mw/netprotocols/applayerprotocols/httpservice/group/http_service.mrp"/>
       
  1102 </component>
       
  1103 </collection>
       
  1104 <collection name="applayerpluginsandutils" long-name="Application Layer Plugins and Utils" level="framework">
       
  1105 <component name="uripermissionservices" long-name="URI Permission Services" introduced="tb91" purpose="optional" plugin="N">
       
  1106 <unit bldFile="/sf/mw/netprotocols/applayerpluginsandutils/uripermissionservices/group" mrp="/sf/mw/netprotocols/applayerpluginsandutils/uripermissionservices/group/application-protocols_ineturilist.mrp"/>
       
  1107 </component>
       
  1108 <component name="bookmarksupport" long-name="Bookmark Support" introduced="9.1" purpose="optional" plugin="N">
       
  1109 <unit bldFile="/sf/mw/netprotocols/applayerpluginsandutils/bookmarksupport/group" mrp="/sf/mw/netprotocols/applayerpluginsandutils/bookmarksupport/group/application-protocols_bookmarks.mrp"/>
       
  1110 </component>
       
  1111 <component name="httpprotocolplugins" long-name="HTTP Protocol Plugins" introduced="6.2" purpose="optional" plugin="Y">
       
  1112 <unit bldFile="/sf/mw/netprotocols/applayerpluginsandutils/httpprotocolplugins/group" mrp="/sf/mw/netprotocols/applayerpluginsandutils/httpprotocolplugins/group/http_protocol-plugin.mrp"/>
       
  1113 </component>
       
  1114 <component name="httptransportplugins" long-name="HTTP Transport Plugins" introduced="6.2" purpose="optional" plugin="Y">
       
  1115 <unit bldFile="/sf/mw/netprotocols/applayerpluginsandutils/httptransportplugins/group" mrp="/sf/mw/netprotocols/applayerpluginsandutils/httptransportplugins/group/http_transport-plugin.mrp"/>
       
  1116 </component>
       
  1117 </collection>
       
  1118 <collection name="netprotocols_info" long-name="High-level Internet Protocols Info" level="specific">
       
  1119 <component name="netprotocols_metadata" long-name="High-level Internet Protocols Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
  1120 <unit mrp="/sf/mw/netprotocols/netprotocols_info/netprotocols_metadata/netprotocols_metadata.mrp"/>
       
  1121 </component>
       
  1122 </collection>
       
  1123 <collection name="s60">
       
  1124 <component name="netprotocols" purpose="optional" plugin="N">
       
  1125 <unit bldFile="/sf/mw/netprotocols/group" mrp=""/>
       
  1126 </component>
       
  1127 </collection>
       
  1128 </block>
       
  1129 
       
  1130 
       
  1131 <block name="opensrv">
       
  1132 <collection name="s60">
       
  1133 <component name="opensrv" purpose="optional" plugin="N">
       
  1134 <unit bldFile="/sf/mw/opensrv/group" mrp=""/>
       
  1135 </component>
       
  1136 </collection>
       
  1137 </block>
       
  1138 
       
  1139 <block name="phonesrv">
       
  1140 <collection name="s60">
       
  1141 <component name="phonesrv" purpose="optional" plugin="N">
       
  1142 <unit bldFile="/sf/mw/phonesrv/group" mrp=""/>
       
  1143 </component>
       
  1144 </collection>
       
  1145 </block>
       
  1146 
       
  1147 <block name="platformtools">
       
  1148 <collection name="s60">
       
  1149 <component name="platformtools" purpose="optional" plugin="N">
       
  1150 <unit bldFile="/sf/mw/platformtools/group" mrp=""/>
       
  1151 </component>
       
  1152 </collection>
       
  1153 </block>
       
  1154 
       
  1155 <!--  ptihangulcore and ptikoreanqwertycore should be collections under inputmethods package, where they will be moved asap. -->
       
  1156 <block name = "ptihangul">
       
  1157 <collection name="s60">
       
  1158 <component name="ptihangulcore">
       
  1159 <unit mrp="" bldFile="sf/mw/ptihangulcore/group"/>
       
  1160 </component>
       
  1161 <component name="ptikoreanqwertycore">
       
  1162 <unit mrp="" bldFile="sf/mw/ptikoreanqwertycore/group" name="ptikoreanqwertycore"/>
       
  1163 </component>
       
  1164 </collection>
       
  1165 </block>
       
  1166 
       
  1167 <block name="qt">
       
  1168 <collection name="s60">
       
  1169 <component name="qt">
       
  1170 <unit mrp="" bldFile="sf/mw/qt" name="qt"/>
       
  1171 </component>
       
  1172 <component name="qtconf">
       
  1173 <unit mrp="" bldFile="sf/mw/qt/group"/>
       
  1174 </component>
       
  1175 </collection>
       
  1176 </block>
       
  1177 
       
  1178 <block name="remoteconn" long-name="Remote Connectivity" level="generic" levels="plugin framework server generic specific">
       
  1179 <collection name="remoteconn_info" long-name="Remote Connectivity Info" level="specific">
       
  1180 <component name="remoteconn_metadata" long-name="Remote Connectivity Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
  1181 <unit mrp="/sf/mw/remoteconn/remoteconn_info/remoteconn_metadata/remoteconn_metadata.mrp"/>
       
  1182 </component>
       
  1183 </collection>
       
  1184 <collection name="connectivitytransports" long-name="Connectivity Transports" level="plugin">
       
  1185 <component name="plpremotelink" long-name="PLP Remote Link" deprecated="9.0" purpose="optional" plugin="N">
       
  1186 <unit bldFile="/sf/mw/remoteconn/connectivitytransports/plpremotelink/group" mrp="/sf/mw/remoteconn/connectivitytransports/plpremotelink/group/connectivity_legacy_plp_plpremotelink.mrp"/>
       
  1187 </component>
       
  1188 <component name="plpvariant" long-name="PLP Variant" deprecated="9.0" purpose="optional" plugin="N">
       
  1189 <unit bldFile="/sf/mw/remoteconn/connectivitytransports/plpvariant/group" mrp="/sf/mw/remoteconn/connectivitytransports/plpvariant/group/connectivity_legacy_plp_plpvariant.mrp"/>
       
  1190 </component>
       
  1191 </collection>
       
  1192 <collection name="mtptransports" long-name="MTP Transports" level="plugin">
       
  1193 <component name="mtpusbtransport" long-name="MTP USB Transport" introduced="tb91" purpose="optional" plugin="Y">
       
  1194 <unit bldFile="/sf/mw/remoteconn/mtptransports/mtpusbtransport/group" mrp="/sf/mw/remoteconn/mtptransports/mtpusbtransport/group/mtp_usbsic.mrp"/>
       
  1195 </component>
       
  1196 <component name="mtpptpiptransport" long-name="MTP PTP-IP Transport" introduced="tb92" purpose="optional" plugin="Y">
       
  1197 <unit bldFile="/sf/mw/remoteconn/mtptransports/mtpptpiptransport/group" mrp="/sf/mw/remoteconn/mtptransports/mtpptpiptransport/group/mtp_ptpip.mrp"/>
       
  1198 </component>
       
  1199 <component name="mtpcontroller" long-name="MTP Controller" introduced="^3" purpose="optional" plugin="Y">
       
  1200 <unit bldFile="/sf/mw/remoteconn/mtptransports/mtpcontroller/group" mrp="/sf/mw/remoteconn/mtptransports/mtpcontroller/group/mtpcontroller.mrp"/>
       
  1201 </component>
       
  1202 </collection>
       
  1203 <collection name="mtpfws" long-name="MTP Frameworks" level="framework">
       
  1204 <component name="mtpfw" long-name="MTP Framework" introduced="tb91" purpose="optional" plugin="N">
       
  1205 <unit bldFile="/sf/mw/remoteconn/mtpfws/mtpfw/group" mrp="/sf/mw/remoteconn/mtpfws/mtpfw/group/mtp_framework.mrp"/>
       
  1206 </component>
       
  1207 </collection>
       
  1208 <collection name="mtpdataproviders" long-name="MTP Data Providers" level="generic">
       
  1209 <component name="mtpfileandfolderdp" long-name="MTP File and Folder Provider" introduced="tb91" purpose="optional" plugin="Y">
       
  1210 <unit bldFile="/sf/mw/remoteconn/mtpdataproviders/mtpfileandfolderdp/group" mrp="/sf/mw/remoteconn/mtpdataproviders/mtpfileandfolderdp/group/mtp_filedp.mrp"/>
       
  1211 </component>
       
  1212 </collection>
       
  1213 <collection name="backupandrestore" long-name="Backup and Restore" level="specific">
       
  1214 <component name="backupengine" long-name="Backup Engine" introduced="9.0" purpose="optional" plugin="N">
       
  1215 <unit bldFile="/sf/mw/remoteconn/backupandrestore/backupengine/group" mrp="/sf/mw/remoteconn/backupandrestore/backupengine/group/connectivity_backupengine.mrp"/>
       
  1216 </component>
       
  1217 <component name="backuptest" long-name="Backup Test" introduced="tb91" purpose="development" plugin="N">
       
  1218 <unit bldFile="/sf/mw/remoteconn/backupandrestore/backuptest/group" mrp="/sf/mw/remoteconn/backupandrestore/backuptest/group/connectivity_backuptest.mrp"/>
       
  1219 </component>
       
  1220 </collection>
       
  1221 <collection name="obex" long-name="OBEX" level="generic">
       
  1222 <component name="obexprotocol" long-name="OBEX Protocol" introduced="9.1" purpose="optional" plugin="N">
       
  1223 <unit bldFile="/sf/mw/remoteconn/obex/obexprotocol/group" mrp="/sf/mw/remoteconn/obex/obexprotocol/group/obex.mrp"/>
       
  1224 </component>
       
  1225 <component name="obexextensionapi" long-name="OBEX Extension API" introduced="9.2" purpose="optional" plugin="N">
       
  1226 <unit bldFile="/sf/mw/remoteconn/obex/obexextensionapi/group" mrp="/sf/mw/remoteconn/obex/obexextensionapi/group/obex_extensionapis.mrp"/>
       
  1227 </component>
       
  1228 </collection>
       
  1229 <collection name="s60">
       
  1230 <component name="remoteconn" purpose="optional" plugin="N">
       
  1231 <unit bldFile="/sf/mw/remoteconn/group" mrp=""/>
       
  1232 </component>
       
  1233 </collection>
       
  1234 </block>
       
  1235 
       
  1236 <block name="remotemgmt">
       
  1237 <collection name="s60">
       
  1238 <component name="remotemgmt" purpose="optional" plugin="N">
       
  1239 <unit bldFile="/sf/mw/remotemgmt/group" mrp=""/>
       
  1240 </component>
       
  1241 </collection>
       
  1242 </block>
       
  1243 
       
  1244 <block name="remotestorage">
       
  1245 <collection name="s60">
       
  1246 <component name="remotestorage" purpose="optional" plugin="N">
       
  1247 <unit bldFile="/sf/mw/remotestorage/group" mrp=""/>
       
  1248 </component>
       
  1249 </collection>
       
  1250 </block>
       
  1251 
       
  1252 <block name="securitysrv" long-name="Security Services" level="generic" levels="plugin framework server generic specific">
       
  1253 <collection name="pkiutilities" long-name="PKI Utilities" level="plugin">
       
  1254 <component name="ocsp" long-name="Online Certificate Status Protocol" introduced="tb91" purpose="optional" plugin="N">
       
  1255 <unit bldFile="/sf/mw/securitysrv/pkiutilities/ocsp/group" mrp="/sf/mw/securitysrv/pkiutilities/ocsp/group/securitysrv_ocsp.mrp"/>
       
  1256 </component>
       
  1257 </collection>
       
  1258 <collection name="securitysrv_info" long-name="Security Services Info" level="specific">
       
  1259 <component name="securitysrv_metadata" long-name="Security Services Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
  1260 <unit mrp="/sf/mw/securitysrv/securitysrv_info/securitysrv_metadata/securitysrv_metadata.mrp"/>
       
  1261 </component>
       
  1262 </collection>
       
  1263 <collection name="s60">
       
  1264 <component name="sedo_securitysrv_pkiutilities_Certificates" purpose="optional" plugin="N">
       
  1265 <unit bldFile="/sf/mw/securitysrv/pkiutilities/Certificates/group" mrp=""/>
       
  1266 </component>
       
  1267 <component name="securitysrv" purpose="optional" plugin="N">
       
  1268 <unit bldFile="/sf/mw/securitysrv/group" mrp=""/>
       
  1269 </component>
       
  1270 </collection>
       
  1271 </block>
       
  1272 
       
  1273 <block name="serviceapi">
       
  1274 <collection name="s60">
       
  1275 <component name="serviceapi" purpose="optional" plugin="N">
       
  1276 <unit bldFile="/sf/mw/serviceapi/group" mrp=""/>
       
  1277 </component>
       
  1278 </collection>
       
  1279 </block>
       
  1280 
       
  1281 <block name="serviceapifw">
       
  1282 <collection name="s60">
       
  1283 <component name="serviceapifw" purpose="optional" plugin="N">
       
  1284 <unit bldFile="/sf/mw/serviceapifw/group" mrp=""/>
       
  1285 </component>
       
  1286 </collection>
       
  1287 </block>
       
  1288 
       
  1289 <block name="shortlinkconn">
       
  1290 <collection name="s60">
       
  1291 <component name="shortlinkconn" purpose="optional" plugin="N">
       
  1292 <unit bldFile="/sf/mw/shortlinkconn/group" mrp=""/>
       
  1293 </component>
       
  1294 </collection>
       
  1295 </block>
       
  1296 
       
  1297 <block name="srvdiscovery" long-name="Service Discovery and Usage" level="generic" levels="plugin framework server generic specific">
       
  1298 <collection name="servicediscoveryandcontrol" long-name="Service Discovery and Control" level="framework">
       
  1299 <component name="servicediscoveryfw" long-name="Service Discovery Framework" introduced="tb92" purpose="optional" plugin="N">
       
  1300 <unit bldFile="/sf/mw/srvdiscovery/servicediscoveryandcontrol/pnp/group" mrp="/sf/mw/srvdiscovery/servicediscoveryandcontrol/pnp/group/servicediscoveryframework.mrp"/>
       
  1301 </component>
       
  1302 </collection>
       
  1303 <collection name="srvdiscovery_info" long-name="Service Discovery and Usage Info" level="specific">
       
  1304 <component name="srvdiscovery_metadata" long-name="Service Discovery and Usage Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
  1305 <unit mrp="/sf/mw/srvdiscovery/srvdiscovery_info/srvdiscovery_metadata/srvdiscovery_metadata.mrp"/>
       
  1306 </component>
       
  1307 </collection>
       
  1308 <collection name="s60">
       
  1309 <component name="upnp" purpose="optional" plugin="N">
       
  1310 <unit bldFile="/sf/mw/srvdiscovery/upnp/group" mrp=""/>
       
  1311 </component>
       
  1312 </collection>
       
  1313 </block>
       
  1314 
       
  1315 <block name="svgt">
       
  1316 <collection name="s60">
       
  1317 <component name="svgt" purpose="optional" plugin="N">
       
  1318 <unit bldFile="/sf/mw/svgt/group" mrp=""/>
       
  1319 </component>
       
  1320 </collection>
       
  1321 </block>
       
  1322 
       
  1323 <block name="uiaccelerator">
       
  1324 <collection name="s60">
       
  1325 <component name="uiaccelerator" purpose="optional" plugin="N">
       
  1326 <unit bldFile="/sf/mw/uiaccelerator/group" mrp=""/>
       
  1327 </component>
       
  1328 </collection>
       
  1329 </block>
       
  1330 
       
  1331 <block name="uiresources">
       
  1332 <collection name="s60">
       
  1333 <component name="uiresources" purpose="optional" plugin="N">
       
  1334 <unit bldFile="/sf/mw/uiresources/group" mrp=""/>
       
  1335 </component>
       
  1336 <component name="uiresources_nvgrender" purpose="optional" plugin="N">
       
  1337 <unit bldFile="/sf/mw/uiresources/uigraphics/nvgrenderstage/group" mrp=""/>
       
  1338 </component>
       
  1339 </collection>
       
  1340 </block>
       
  1341 
       
  1342 <block name="uitools">
       
  1343 <collection name="s60">
       
  1344 <component name="uitools" purpose="optional" plugin="N">
       
  1345 <unit bldFile="/sf/mw/uitools/group" mrp=""/>
       
  1346 </component>
       
  1347 </collection>
       
  1348 </block>
       
  1349 
       
  1350 <block name="usbservices">
       
  1351 <collection name="s60">
       
  1352 <component name="usbservices" purpose="optional" plugin="N">
       
  1353 <unit bldFile="/sf/mw/usbservices/group" mrp=""/>
       
  1354 </component>
       
  1355 <component name="usbservices_API" purpose="optional" plugin="N">
       
  1356 <unit bldFile="/sf/mw/usbservices/usbservices_plat/group" mrp=""/>
       
  1357 </component>
       
  1358 </collection>
       
  1359 </block>
       
  1360 
       
  1361 <block name="videoutils">
       
  1362 <collection name="s60">
       
  1363 <component name="videoutils" purpose="optional" plugin="N">
       
  1364 <unit bldFile="/sf/mw/videoutils/group" mrp=""/>
       
  1365 </component>
       
  1366 </collection>
       
  1367 </block>
       
  1368 
       
  1369 <block name="vpnclient">
       
  1370 <collection name="s60">
       
  1371 <component name="vpnclient" purpose="optional" plugin="N">
       
  1372 <unit bldFile="/sf/mw/vpnclient/group" mrp=""/>
       
  1373 </component>
       
  1374 </collection>
       
  1375 </block>
       
  1376 
       
  1377 <block name="web">
       
  1378 <collection name="s60">
       
  1379 <component name="web" purpose="optional" plugin="N">
       
  1380 <unit bldFile="/sf/mw/web/group" mrp=""/>
       
  1381 </component>
       
  1382 </collection>
       
  1383 </block>
       
  1384 
       
  1385 <block name="websrv">
       
  1386 <collection name="s60">
       
  1387 <component name="websrv" purpose="optional" plugin="N">
       
  1388 <unit bldFile="/sf/mw/websrv/group" mrp=""/>
       
  1389 </component>
       
  1390 </collection>
       
  1391 </block>
       
  1392 
       
  1393 <block name="wirelessacc">
       
  1394 <collection name="s60">
       
  1395 <component name="wirelessacc" purpose="optional" plugin="N">
       
  1396 <unit bldFile="/sf/mw/wirelessacc/group" mrp=""/>
       
  1397 </component>
       
  1398 </collection>
       
  1399 </block>
       
  1400 </layer>
       
  1401 
       
  1402 
       
  1403 
       
  1404 
       
  1405 
       
  1406 
       
  1407 
       
  1408 
       
  1409 
       
  1410 
       
  1411 
       
  1412 
       
  1413 
       
  1414 
       
  1415 
       
  1416 
       
  1417 
       
  1418 
       
  1419 
       
  1420 
       
  1421 
       
  1422 
       
  1423 
       
  1424 
       
  1425 
       
  1426 
       
  1427 
       
  1428 
       
  1429 
       
  1430 
       
  1431 
       
  1432 
       
  1433 
       
  1434 
       
  1435 
       
  1436 
       
  1437 
       
  1438 
       
  1439 
       
  1440 
       
  1441 
       
  1442 
       
  1443 
       
  1444 
       
  1445 
       
  1446 
       
  1447 
       
  1448 
       
  1449 
       
  1450 
       
  1451 
       
  1452 
       
  1453 
       
  1454 
       
  1455 
       
  1456 
       
  1457 
       
  1458 
       
  1459 
       
  1460 
       
  1461 
       
  1462 
       
  1463 
       
  1464 
       
  1465 
       
  1466 
       
  1467 
       
  1468 
       
  1469 
       
  1470 
       
  1471 
       
  1472 
       
  1473 
       
  1474 
       
  1475 
       
  1476 
       
  1477 
       
  1478 
       
  1479 
       
  1480 
       
  1481 
       
  1482 
       
  1483 
       
  1484 
       
  1485 
       
  1486 
       
  1487 
       
  1488 
       
  1489 
       
  1490 
       
  1491 
       
  1492 
       
  1493 
       
  1494 
       
  1495 
       
  1496 
       
  1497 
       
  1498 
       
  1499 
       
  1500 <layer name="os" long-name="OS" levels="hw services">
       
  1501 <block name="boardsupport" long-name="Board Support" level="hw" levels="bsp test 2 3 config">
       
  1502 <collection name="emulator" long-name="Emulator" level="bsp">
       
  1503 <component name="emulatorbsp" long-name="Emulator BSP" purpose="optional" plugin="N">
       
  1504 <unit bldFile="/sf/os/boardsupport/emulator/emulatorbsp" mrp="/sf/os/boardsupport/emulator/emulatorbsp/base_wins.mrp"/>
       
  1505 </component>
       
  1506 </collection>
       
  1507 <collection name="haitest" long-name="HAI Test Suites" level="test">
       
  1508 <component name="bspsvs" long-name="BSP Verification Suite" introduced="tb91" purpose="development" plugin="N">
       
  1509 <unit mrp="/sf/os/boardsupport/haitest/bspsvs/group/bspsvs.mrp"/>
       
  1510 </component>
       
  1511 </collection>
       
  1512 <collection name="boardsupport_info" long-name="Board Support Info" level="config">
       
  1513 <component name="boardsupport_metadata" long-name="Board Support Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
  1514 <unit mrp="/sf/os/boardsupport/boardsupport_info/boardsupport_metadata/boardsupport_metadata.mrp"/>
       
  1515 </component>
       
  1516 </collection>
       
  1517 </block>
       
  1518 
       
  1519 <block name="bt" long-name="Bluetooth" level="services" levels="adaptation hw-if plugin framework server app-if">
       
  1520 <collection name="bluetooth" long-name="Bluetooth Core" level="framework">
       
  1521 <component name="btstack" long-name="Bluetooth Stack" introduced="6.0" purpose="optional" plugin="N">
       
  1522 <unit bldFile="/sf/os/bt/bluetooth/btstack" mrp="/sf/os/bt/bluetooth/btstack/bluetooth_stack.mrp"/>
       
  1523 </component>
       
  1524 <component name="btcomm" long-name="Bluetooth CSY" introduced="6.0" purpose="optional" plugin="Y">
       
  1525 <unit bldFile="/sf/os/bt/bluetooth/btcomm" mrp="/sf/os/bt/bluetooth/btcomm/bluetooth_btcomm.mrp"/>
       
  1526 </component>
       
  1527 <component name="btsdp" long-name="Bluetooth SDP" introduced="6.1" purpose="optional" plugin="N">
       
  1528 <unit bldFile="/sf/os/bt/bluetooth/btsdp" mrp="/sf/os/bt/bluetooth/btsdp/bluetooth_sdp.mrp"/>
       
  1529 </component>
       
  1530 <component name="btextnotifiers" long-name="Bluetooth Notifiers Support" introduced="6.1" purpose="optional" plugin="N">
       
  1531 <unit bldFile="/sf/os/bt/bluetooth/btextnotifiers" mrp="/sf/os/bt/bluetooth/btextnotifiers/bluetooth_btextnotifiers.mrp"/>
       
  1532 </component>
       
  1533 <component name="gavdp" long-name="Bluetooth GAVDP" introduced="8.1" purpose="optional" plugin="N">
       
  1534 <unit bldFile="/sf/os/bt/bluetooth/gavdp/group" mrp="/sf/os/bt/bluetooth/gavdp/group/bluetooth_gavdp.mrp"/>
       
  1535 </component>
       
  1536 <component name="btexample" long-name="Bluetooth Examples and Tests" introduced="6.1" purpose="development" plugin="N">
       
  1537 <unit mrp="/sf/os/bt/bluetooth/btexample/test/bluetooth_tests_examples.mrp"/>
       
  1538 </component>
       
  1539 <component name="btlogger" long-name="Bluetooth Logging Engine" introduced="9.2" purpose="optional" plugin="N">
       
  1540 <unit bldFile="/sf/os/bt/bluetooth/btlogger/group" mrp="/sf/os/bt/bluetooth/btlogger/group/bluetooth_logger.mrp"/>
       
  1541 </component>
       
  1542 <component name="btdocs" long-name="Bluetooth Documentation" purpose="development" class="doc" plugin="N">
       
  1543 <unit mrp="/sf/os/bt/bluetooth/btdocs/bluetooth_documentation.mrp"/>
       
  1544 </component>
       
  1545 </collection>
       
  1546 <collection name="bluetoothmgmt" long-name="Bluetooth Management" level="plugin">
       
  1547 <component name="btmgr" long-name="Bluetooth Manager" introduced="6.0" purpose="optional" plugin="N">
       
  1548 <unit bldFile="/sf/os/bt/bluetoothmgmt/btmgr" mrp="/sf/os/bt/bluetoothmgmt/btmgr/bluetooth_manager.mrp"/>
       
  1549 </component>
       
  1550 <component name="btconfig" long-name="Bluetooth Config" purpose="optional" class="config" plugin="N">
       
  1551 <unit bldFile="/sf/os/bt/bluetoothmgmt/btconfig" mrp="/sf/os/bt/bluetoothmgmt/btconfig/bluetooth_config.mrp"/>
       
  1552 </component>
       
  1553 <component name="btrom" long-name="Bluetooth ROM" introduced="9.1" purpose="optional" plugin="N">
       
  1554 <unit bldFile="/sf/os/bt/bluetoothmgmt/btrom" mrp="/sf/os/bt/bluetoothmgmt/btrom/bluetooth_rom.mrp"/>
       
  1555 </component>
       
  1556 <component name="bluetoothclientlib" long-name="Bluetooth Client Library" introduced="6.0" purpose="optional" plugin="N">
       
  1557 <unit bldFile="/sf/os/bt/bluetoothmgmt/bluetoothclientlib" mrp="/sf/os/bt/bluetoothmgmt/bluetoothclientlib/bluetooth_user.mrp"/>
       
  1558 </component>
       
  1559 <component name="btcommon" long-name="Bluetooth Build Utilities" purpose="optional" plugin="N">
       
  1560 <unit mrp="/sf/os/bt/bluetoothmgmt/btcommon/bluetooth_common.mrp"/>
       
  1561 </component>
       
  1562 </collection>
       
  1563 <collection name="bluetoothcommsprofiles" long-name="Bluetooth Comms Profiles" level="app-if">
       
  1564 <component name="btpan" long-name="Bluetooth PAN Profile" introduced="8.1" purpose="optional" plugin="Y">
       
  1565 <unit bldFile="/sf/os/bt/bluetoothcommsprofiles/btpan/group" mrp="/sf/os/bt/bluetoothcommsprofiles/btpan/group/bluetooth_pan.mrp"/>
       
  1566 </component>
       
  1567 </collection>
       
  1568 <collection name="bthci" long-name="Host Controller Interface" level="server">
       
  1569 <component name="bthci2" long-name="Bluetooth HCI Framework 2" introduced="9.2" purpose="optional" plugin="N">
       
  1570 <unit bldFile="/sf/os/bt/bthci/bthci2/group" mrp="/sf/os/bt/bthci/bthci2/group/bluetooth_hci_v2_framework.mrp"/>
       
  1571 </component>
       
  1572 <component name="hciextensioninterface" long-name="Bluetooth HCI Extension Interface" introduced="6.1" purpose="optional" plugin="N">
       
  1573 <unit bldFile="/sf/os/bt/bthci/hciextensioninterface" mrp="/sf/os/bt/bthci/hciextensioninterface/bluetooth_hciproxy.mrp"/>
       
  1574 </component>
       
  1575 <component name="hci2implementations" long-name="Bluetooth HCI 2 Reference Implementations" introduced="9.2" purpose="optional" plugin="Y">
       
  1576 <unit bldFile="/sf/os/bt/bthci/hci2implementations/group" mrp="/sf/os/bt/bthci/hci2implementations/group/bluetooth_hci_v2_implementations.mrp"/>
       
  1577 </component>
       
  1578 </collection>
       
  1579 <collection name="irda" long-name="IrDA" level="plugin">
       
  1580 <component name="irdastack" long-name="IrDA Stack" purpose="optional" plugin="N">
       
  1581 <unit bldFile="/sf/os/bt/irda/irdastack/group" mrp="/sf/os/bt/irda/irdastack/group/infra-red_irda.mrp"/>
       
  1582 </component>
       
  1583 </collection>
       
  1584 <collection name="bluetoothapitest" long-name="Bluetooth API Tests" level="app-if">
       
  1585 <component name="bluetoothsvs" long-name="Bluetooth Verification Suite" introduced="tb92" purpose="development" plugin="N">
       
  1586 <unit mrp="/sf/os/bt/bluetoothapitest/bluetoothsvs/group/bluetoothsvs.mrp"/>
       
  1587 </component>
       
  1588 </collection>
       
  1589 <collection name="bt_info" long-name="Bluetooth Info" level="app-if">
       
  1590 
       
  1591       <component name="bt_plat" filter="s60" purpose="optional" class="api" plugin="N">
       
  1592         <unit bldFile="/sf/os/bt/bt_plat/group"/>
       
  1593       </component>
       
  1594 <component name="bt_metadata" long-name="Bluetooth Metadata" introduced="tb92" purpose="development" class="config PC" plugin="N">
       
  1595 <unit mrp="/sf/os/bt/bt_info/bt_metadata/bt_metadata.mrp"/>
       
  1596 </component>
       
  1597 </collection>
       
  1598 <collection name="s60">
       
  1599 <component name="bt" purpose="optional" plugin="N">
       
  1600 <unit bldFile="/sf/os/bt/group" mrp=""/>
       
  1601 </component>
       
  1602 </collection>
       
  1603 </block>
       
  1604 
       
  1605 <block name="buildtools" long-name="Build Tools" level="hw" levels="bld mw fw ui">
       
  1606 <collection name="bldsystemtools" long-name="Build System Tools" level="bld">
       
  1607 <component name="buildsystemtools" long-name="Build System Tools" purpose="development" plugin="N">
       
  1608 <unit mrp="os/buildtools/bldsystemtools/sysdeftools/group/sysdeftools.mrp"/>
       
  1609 </component>
       
  1610 <component name="gttechviewbaseline" long-name="GT Techview Baseline" purpose="development" plugin="N">
       
  1611 <unit mrp="/sf/os/buildtools/packaging/additionalutils/gt_techview_baseline.mrp"/>
       
  1612 </component>
       
  1613 <component name="commonbldutils" long-name="Common Utils" purpose="development" plugin="N">
       
  1614 <unit mrp="/sf/os/buildtools/bldsystemtools/commonbldutils/tools_utils_common.mrp"/>
       
  1615 </component>
       
  1616 </collection>
       
  1617 <collection name="packaging" long-name="Packaging" level="ui">
       
  1618 <component name="additionalutils" long-name="Additional Utils" purpose="development" plugin="N">
       
  1619 <unit mrp="/sf/os/buildtools/packaging/additionalutils/additional_unknown_cedar.mrp"/>
       
  1620 </component>
       
  1621 <component name="dummy" long-name="Dummy" purpose="development" plugin="N">
       
  1622 <unit bldFile="/sf/os/buildtools/packaging/dummy" mrp="/sf/os/buildtools/packaging/dummy/additional_dummy.mrp"/>
       
  1623 </component>
       
  1624 </collection>
       
  1625 <collection name="toolsandutils" long-name="Tools and Utils" level="mw">
       
  1626 <component name="productionbldtools" long-name="Production Build Tools" filter="gt" purpose="development" plugin="N">
       
  1627 <unit mrp="/sf/os/buildtools/toolsandutils/productionbldtools/product_tools.mrp"/>
       
  1628 </component>
       
  1629 <component name="e32tools" long-name="E32 Tools" deprecated="tb91" purpose="development" class="PC" plugin="N">
       
  1630 <unit bldFile="/sf/os/buildtools/toolsandutils/e32tools/group" mrp="/sf/os/buildtools/toolsandutils/e32tools/group/tools_e32tools.mrp"/>
       
  1631 </component>
       
  1632 <component name="statapi" long-name="STAT API" filter="gt" purpose="development" plugin="N">
       
  1633 <unit bldFile="/sf/os/buildtools/toolsandutils/statapi/source/statapi/console" mrp="/sf/os/buildtools/toolsandutils/statapi/group/testtools_stat_device_gt.mrp"/>
       
  1634 </component>
       
  1635 <component name="wintunnel" long-name="Wintunnel" purpose="development" plugin="N">
       
  1636 <unit mrp="/sf/os/buildtools/toolsandutils/wintunnel/group/testtools_WinTunnel_srconly.mrp"/>
       
  1637 </component>
       
  1638 <component name="autotest" long-name="Autotest" purpose="development" plugin="N">
       
  1639 <unit bldFile="/sf/os/buildtools/toolsandutils/autotest/group" mrp="/sf/os/buildtools/toolsandutils/autotest/group/tools_autotest.mrp"/>
       
  1640 </component>
       
  1641 </collection>
       
  1642 <collection name="sbsv1_os" long-name="Symbian Build System v1" level="fw">
       
  1643 <component name="e32toolp" long-name="E32 Perl Tools" purpose="development" class="PC" plugin="N">
       
  1644 <unit bldFile="/sf/os/buildtools/sbsv1_os/e32toolp/group" mrp="/sf/os/buildtools/sbsv1_os/e32toolp/group/tools_e32toolp.mrp"/>
       
  1645 </component>
       
  1646 </collection>
       
  1647 <collection name="imgtools_os" long-name="Image Tools" level="fw">
       
  1648 <component name="romkiteka2" long-name="ROMKIT EKA2" deprecated="tb91" purpose="development" plugin="N">
       
  1649 <unit bldFile="/sf/os/buildtools/imgtools_os/romkiteka2/group" mrp="/sf/os/buildtools/imgtools_os/romkiteka2/group/tools_romkit.mrp"/>
       
  1650 </component>
       
  1651 </collection>
       
  1652 <collection name="misccomponents" long-name="Misc Components" level="mw">
       
  1653 <component name="emulatorlauncher" long-name="Emulator Launcher" filter="gt" purpose="development" plugin="N">
       
  1654 <unit bldFile="/sf/os/buildtools/misccomponents/emulatorlauncher/group" mrp="/sf/os/buildtools/misccomponents/emulatorlauncher/group/tools_sdk_eng_emulator_launcher.mrp"/>
       
  1655 </component>
       
  1656 </collection>
       
  1657 <collection name="buildtools_info" long-name="Build Tools Info" level="ui">
       
  1658 <component name="buildtools_metadata" long-name="Build Tools Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
  1659 <unit mrp="/sf/os/buildtools/buildtools_info/buildtools_metadata/buildtools_metadata.mrp"/>
       
  1660 </component>
       
  1661 </collection>
       
  1662 </block>
       
  1663 
       
  1664 <block name="cellularsrv" long-name="Cellular Baseband Services" level="services" levels="adaptation hw-if plugin framework server app-if">
       
  1665 <collection name="basebandabstraction" long-name="Baseband Abstraction" level="hw-if">
       
  1666 <component name="basebandchanneladaptor" long-name="Baseband Channel Adaptor" introduced="8.1" purpose="optional" plugin="N">
       
  1667 <unit bldFile="/sf/os/cellularsrv/basebandabstraction/basebandchanneladaptor/group" mrp="/sf/os/cellularsrv/basebandabstraction/basebandchanneladaptor/group/networking_bca.mrp"/>
       
  1668 </component>
       
  1669 </collection>
       
  1670 <collection name="basebandadaptationplugins" long-name="Baseband Adaptation Plugins" level="adaptation">
       
  1671 <component name="basebandchanneladaptorforc32" long-name="Baseband Channel Adaptor for C32" introduced="8.1" purpose="optional" plugin="Y">
       
  1672 <unit bldFile="/sf/os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group" mrp="/sf/os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group/networking_c32bca.mrp"/>
       
  1673 </component>
       
  1674 </collection>
       
  1675 <collection name="fax" long-name="Fax" level="server">
       
  1676 <component name="faxclientandserver" long-name="Fax Client and Server" purpose="optional" plugin="N">
       
  1677 <unit bldFile="/sf/os/cellularsrv/fax/faxclientandserver/Group" mrp="/sf/os/cellularsrv/fax/faxclientandserver/Group/telephony_fax.mrp"/>
       
  1678 </component>
       
  1679 </collection>
       
  1680 <collection name="smsprotocols" long-name="SMS Protocols" level="framework">
       
  1681 <component name="smsstack" long-name="SMS Stack" introduced="6.0" purpose="mandatory" plugin="Y">
       
  1682 <unit bldFile="/sf/os/cellularsrv/smsprotocols/smsstack/group" mrp="/sf/os/cellularsrv/smsprotocols/smsstack/group/nbprotocols_smsstackv2.mrp"/>
       
  1683 </component>
       
  1684 </collection>
       
  1685 <collection name="telephonyprotocols" long-name="Telephony Protocols" level="framework">
       
  1686 <component name="csdagt" long-name="CSD AGT" introduced="6.1" purpose="optional" plugin="Y">
       
  1687 <unit bldFile="/sf/os/cellularsrv/telephonyprotocols/csdagt/group" mrp="/sf/os/cellularsrv/telephonyprotocols/csdagt/group/networking_csdagt.mrp"/>
       
  1688 </component>
       
  1689 <component name="psdagt" long-name="PSD AGT" introduced="7.0s" purpose="optional" plugin="Y">
       
  1690 <unit bldFile="/sf/os/cellularsrv/telephonyprotocols/psdagt/group" mrp="/sf/os/cellularsrv/telephonyprotocols/psdagt/group/networking_psdagt.mrp"/>
       
  1691 </component>
       
  1692 <component name="gprsumtsqosprt" long-name="GPRS/UMTS QoS PRT" introduced="7.0s" purpose="optional" plugin="Y">
       
  1693 <unit bldFile="/sf/os/cellularsrv/telephonyprotocols/gprsumtsqosprt/group" mrp="/sf/os/cellularsrv/telephonyprotocols/gprsumtsqosprt/group/networking_guqos.mrp"/>
       
  1694 </component>
       
  1695 <component name="gprsumtsqosinterface" long-name="GPRS/UMTS QoS Interface" introduced="7.0s" purpose="optional" plugin="Y">
       
  1696 <unit bldFile="/sf/os/cellularsrv/telephonyprotocols/gprsumtsqosinterface/group" mrp="/sf/os/cellularsrv/telephonyprotocols/gprsumtsqosinterface/group/networking_umtsif.mrp"/>
       
  1697 </component>
       
  1698 <component name="qosextnapi" long-name="QoS Extn API" introduced="9.2" purpose="optional" plugin="N">
       
  1699 <unit bldFile="/sf/os/cellularsrv/telephonyprotocols/qosextnapi/group" mrp="/sf/os/cellularsrv/telephonyprotocols/qosextnapi/group/networking_qosextnapi.mrp"/>
       
  1700 </component>
       
  1701 <component name="secondarypdpcontextumtsdriver" long-name="Secondary PDP context UMTS Driver" introduced="8.1" purpose="optional" plugin="N">
       
  1702 <unit bldFile="/sf/os/cellularsrv/telephonyprotocols/secondarypdpcontextumtsdriver/group" mrp="/sf/os/cellularsrv/telephonyprotocols/secondarypdpcontextumtsdriver/group/networking_spud.mrp"/>
       
  1703 </component>
       
  1704 <component name="qos3gppcpr" long-name="QoS 3GPP CPR" introduced="9.2" purpose="optional" plugin="Y">
       
  1705 <unit bldFile="/sf/os/cellularsrv/telephonyprotocols/qos3gppcpr/group" mrp="/sf/os/cellularsrv/telephonyprotocols/qos3gppcpr/group/networking_Qos3GPP.mrp"/>
       
  1706 </component>
       
  1707 <component name="pdplayer" long-name="PDP Layer" introduced="tb92" purpose="optional" plugin="Y">
       
  1708 <unit bldFile="/sf/os/cellularsrv/telephonyprotocols/pdplayer/group" mrp="/sf/os/cellularsrv/telephonyprotocols/pdplayer/group/networking_pdp.mrp"/>
       
  1709 </component>
       
  1710 <component name="rawipnif" long-name="Raw IP NIF" introduced="8.1" purpose="optional" plugin="Y">
       
  1711 <unit bldFile="/sf/os/cellularsrv/telephonyprotocols/rawipnif/group" mrp="/sf/os/cellularsrv/telephonyprotocols/rawipnif/group/networking_rawipnif.mrp"/>
       
  1712 </component>
       
  1713 </collection>
       
  1714 <collection name="telephonyserver" long-name="Telephony Server" level="server">
       
  1715 <component name="etelserverandcore" long-name="ETel Server and Core" purpose="mandatory" plugin="N">
       
  1716 <unit bldFile="/sf/os/cellularsrv/telephonyserver/etelserverandcore/group" mrp="/sf/os/cellularsrv/telephonyserver/etelserverandcore/group/telephony_etel.mrp"/>
       
  1717 </component>
       
  1718 <component name="etelconfig" long-name="ETel Config" purpose="mandatory" class="config" plugin="N">
       
  1719 <unit mrp="/sf/os/cellularsrv/telephonyserver/etelserverandcore/group/telephony_etel-config.mrp"/>
       
  1720 </component>
       
  1721 <component name="etelmultimode" long-name="ETel Multimode" introduced="7.0" purpose="mandatory" plugin="N">
       
  1722 <unit bldFile="/sf/os/cellularsrv/telephonyserver/etelmultimode/group" mrp="/sf/os/cellularsrv/telephonyserver/etelmultimode/group/telephony_etelmm.mrp"/>
       
  1723 </component>
       
  1724 <component name="etelpacketdata" long-name="ETel Packet Data" introduced="7.0" purpose="mandatory" plugin="N">
       
  1725 <unit bldFile="/sf/os/cellularsrv/telephonyserver/etelpacketdata/group" mrp="/sf/os/cellularsrv/telephonyserver/etelpacketdata/group/telephony_etelpckt.mrp"/>
       
  1726 </component>
       
  1727 <component name="etelsimtoolkit" long-name="ETel SIM Toolkit" introduced="6.1" purpose="mandatory" plugin="N">
       
  1728 <unit bldFile="/sf/os/cellularsrv/telephonyserver/etelsimtoolkit/group" mrp="/sf/os/cellularsrv/telephonyserver/etelsimtoolkit/group/telephony_etelsat.mrp"/>
       
  1729 </component>
       
  1730 </collection>
       
  1731 <collection name="telephonyserverplugins" long-name="Telephony Server Plugins" level="plugin">
       
  1732 <component name="common_tsy" long-name="Common TSY" introduced="tb91" purpose="optional" plugin="Y">
       
  1733 <unit bldFile="/sf/os/cellularsrv/telephonyserverplugins/common_tsy/group" mrp="/sf/os/cellularsrv/telephonyserverplugins/common_tsy/group/telephony_commontsy.mrp"/>
       
  1734 </component>
       
  1735 <component name="licenseetsystub" long-name="Licensee TSY Stub" introduced="tb91" purpose="development" plugin="Y">
       
  1736 <unit mrp="/sf/os/cellularsrv/telephonyserverplugins/licenseetsystub/group/licenseetsystub.mrp"/>
       
  1737 </component>
       
  1738 <component name="multimodetsy" long-name="Multimode TSY" purpose="development" plugin="Y">
       
  1739 <unit bldFile="/sf/os/cellularsrv/telephonyserverplugins/multimodetsy/group" mrp="/sf/os/cellularsrv/telephonyserverplugins/multimodetsy/group/telephony_mmtsy.mrp"/>
       
  1740 </component>
       
  1741 <component name="simtsy" long-name="SIM TSY" introduced="7.0" purpose="development" plugin="Y">
       
  1742 <unit bldFile="/sf/os/cellularsrv/telephonyserverplugins/simtsy/group" mrp="/sf/os/cellularsrv/telephonyserverplugins/simtsy/group/telephony_simtsy.mrp"/>
       
  1743 </component>
       
  1744 <component name="ctsydispatchlayer" long-name="C-TSY Dispatch Layer" introduced="tb92" purpose="optional" plugin="Y">
       
  1745 <unit bldFile="/sf/os/cellularsrv/telephonyserverplugins/ctsydispatchlayer/group" mrp="/sf/os/cellularsrv/telephonyserverplugins/ctsydispatchlayer/group/telephony_dispatcher.mrp"/>
       
  1746 </component>
       
  1747 <component name="simatktsy" long-name="SIMATK TSY" introduced="tb92" purpose="optional" plugin="Y">
       
  1748 <unit bldFile="/sf/os/cellularsrv/telephonyserverplugins/simatktsy/group" mrp="/sf/os/cellularsrv/telephonyserverplugins/simatktsy/group/commonsimatktsy.mrp"/>
       
  1749 </component>
       
  1750 </collection>
       
  1751 <collection name="telephonyutils" long-name="Telephony Utilities" level="app-if">
       
  1752 <component name="dial" long-name="Dial" deprecated="9.1" purpose="optional" plugin="N">
       
  1753 <unit bldFile="/sf/os/cellularsrv/telephonyutils/dial/group" mrp="/sf/os/cellularsrv/telephonyutils/dial/group/telephony_dial.mrp"/>
       
  1754 </component>
       
  1755 <component name="telephonywatchers" long-name="Telephony Watchers" introduced="6.0" purpose="optional" plugin="Y">
       
  1756 <unit bldFile="/sf/os/cellularsrv/telephonyutils/telephonywatchers/group" mrp="/sf/os/cellularsrv/telephonyutils/telephonywatchers/group/telephony_watchers.mrp"/>
       
  1757 </component>
       
  1758 <component name="etel3rdpartyapi" long-name="ETel 3rd Party API" introduced="7.0" purpose="mandatory" plugin="N">
       
  1759 <unit bldFile="/sf/os/cellularsrv/telephonyutils/etel3rdpartyapi/Group" mrp="/sf/os/cellularsrv/telephonyutils/etel3rdpartyapi/Group/telephony_etel3rdparty.mrp"/>
       
  1760 </component>
       
  1761 </collection>
       
  1762 <collection name="cellularsrv_info" long-name="Cellular Baseband Services Info" level="app-if">
       
  1763 <component name="telephonyconfidentialdocs" long-name="Telephony Confidential Documentation" purpose="development" class="doc" plugin="N">
       
  1764 <unit mrp="/sf/os/cellularsrv/cellularsrv_info/telephonyconfidentialdocs/telephony_confidential.mrp"/>
       
  1765 </component>
       
  1766 <component name="telephonydocs" long-name="Telephony Documentation" purpose="development" class="doc" plugin="N">
       
  1767 <unit mrp="/sf/os/cellularsrv/cellularsrv_info/telephonydocs/telephony_documentation.mrp"/>
       
  1768 </component>
       
  1769 <component name="cellularsrv_metadata" long-name="Cellular Baseband Services Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
  1770 <unit mrp="/sf/os/cellularsrv/cellularsrv_info/cellularsrv_metadata/cellularsrv_metadata.mrp"/>
       
  1771 </component>
       
  1772 </collection>
       
  1773 <collection name="hwpluginsimulation" long-name="Hardware Plugin Simulation" level="adaptation">
       
  1774 <component name="mocksy" long-name="MockSY" introduced="tb91" purpose="development" plugin="Y">
       
  1775 <unit bldFile="/sf/os/cellularsrv/hwpluginsimulation/mocksy/group" mrp="/sf/os/cellularsrv/hwpluginsimulation/mocksy/group/telephony_tools_mocksy.mrp"/>
       
  1776 </component>
       
  1777 </collection>
       
  1778 <collection name="cellularsrvapitest" long-name="Telephony API Tests" level="app-if">
       
  1779 <component name="datatransferhaitest" long-name="Data Transfer HAI Tests" introduced="tb91" purpose="development" plugin="N">
       
  1780 <unit mrp="/sf/os/cellularsrv/cellularsrvapitest/datatransferhaitest/group/datatransferhaitest.mrp"/>
       
  1781 </component>
       
  1782 <component name="telephonyhaitest" long-name="Telephony HAI Tests" introduced="tb91" purpose="development" plugin="N">
       
  1783 <unit mrp="/sf/os/cellularsrv/cellularsrvapitest/telephonyhaitest/group/telephonyhaitest.mrp"/>
       
  1784 </component>
       
  1785 <component name="telephonydevsoundhaitest" long-name="DevSound Telephony HAI Tests" introduced="tb91" purpose="development" plugin="N">
       
  1786 <unit mrp="/sf/os/cellularsrv/cellularsrvapitest/telephonydevsoundhaitest/group/telephonydevsoundhaitest.mrp"/>
       
  1787 </component>
       
  1788 </collection>
       
  1789 <collection name="s60">
       
  1790 <component name="cellularsrv" purpose="optional" plugin="N">
       
  1791 <unit bldFile="/sf/os/cellularsrv/group" mrp=""/>
       
  1792 </component>
       
  1793 <component name="sf_common_tsy" purpose="optional" plugin="N">
       
  1794 <unit bldFile="/sf/os/cellularsrv/telephonyserverplugins/common_tsy/group" mrp=""/>
       
  1795 </component>
       
  1796 <component name="sf_licenseetsystub" purpose="optional" plugin="N">
       
  1797 <unit bldFile="/sf/os/cellularsrv/telephonyserverplugins/licenseetsystub/group" mrp=""/>
       
  1798 </component>
       
  1799 </collection>
       
  1800 </block>
       
  1801 
       
  1802 <block name="commsfw" long-name="Communications Framework" level="services" levels="server support framework process app-if">
       
  1803 <collection name="commsprocess" long-name="Comms Process" level="process">
       
  1804 <component name="commsrootserver" long-name="Comms Root Server" introduced="7.0s" purpose="mandatory" plugin="N">
       
  1805 <unit bldFile="/sf/os/commsfw/commsprocess/commsrootserverconfig/group" mrp="/sf/os/commsfw/commsprocess/commsrootserverconfig/group/comms-infras_rootserver.mrp"/>
       
  1806 </component>
       
  1807 <component name="commsrootserverconfig" long-name="Comms Root Server Config" introduced="9.1" purpose="mandatory" class="config" plugin="N">
       
  1808 <unit mrp="/sf/os/commsfw/commsprocess/commsrootserverconfig/group/comms-infras_rootserver-config.mrp"/>
       
  1809 </component>
       
  1810 </collection>
       
  1811 <collection name="commsconfig" long-name="Comms Config" level="process">
       
  1812 <component name="commsdatabase" long-name="Comms Database" purpose="mandatory" plugin="N">
       
  1813 <unit bldFile="/sf/os/commsfw/commsfwtools/preparedefaultcommsdatabase/group" mrp="/sf/os/commsfw/commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat.mrp"/>
       
  1814 </component>
       
  1815 <component name="commsdatabaseshim" long-name="Comms Database Shim" introduced="8.1" purpose="mandatory" plugin="N">
       
  1816 <unit bldFile="/sf/os/commsfw/commsconfig/commsdatabaseshim/group" mrp="/sf/os/commsfw/commsconfig/commsdatabaseshim/group/comms-infras_commdbshim.mrp"/>
       
  1817 </component>
       
  1818 </collection>
       
  1819 <collection name="datacommsserver" long-name="Data Comms Server" level="framework">
       
  1820 <component name="esockserver" long-name="ESock Server" purpose="mandatory" plugin="N">
       
  1821 <unit bldFile="/sf/os/commsfw/datacommsserver/esockserver/group" mrp="/sf/os/commsfw/datacommsserver/esockserver/group/comms-infras_esock.mrp" version="3"/>
       
  1822 </component>
       
  1823 <component name="networkingdialogapi" long-name="Networking Dialog API" introduced="6.1" purpose="optional" plugin="N">
       
  1824 <unit bldFile="/sf/os/commsfw/datacommsserver/networkingdialogapi/group" mrp="/sf/os/commsfw/datacommsserver/networkingdialogapi/group/networking_dialog.mrp"/>
       
  1825 </component>
       
  1826 <component name="networkingdialogstub" long-name="Networking Dialog Stub" introduced="6.1" purpose="optional" plugin="N">
       
  1827 <unit bldFile="/sf/os/commsfw/datacommsserver/networkingdialogapi/default" mrp="/sf/os/commsfw/datacommsserver/networkingdialogapi/default/networking_dialog_default.mrp"/>
       
  1828 </component>
       
  1829 <component name="networkcontroller" long-name="Network Controller" introduced="7.0s" purpose="optional" plugin="Y">
       
  1830 <unit bldFile="/sf/os/commsfw/datacommsserver/networkcontroller/group" mrp="/sf/os/commsfw/datacommsserver/networkcontroller/group/networking_netcon.mrp"/>
       
  1831 </component>
       
  1832 </collection>
       
  1833 <collection name="serialserver" long-name="Serial Server" level="server">
       
  1834 <component name="serialportcsy" long-name="Serial Port CSY" introduced="ER5" purpose="optional" plugin="Y">
       
  1835 <unit bldFile="/sf/os/commsfw/serialserver/serialportcsy" mrp="/sf/os/commsfw/serialserver/serialportcsy/ser-comms_serialportcsy.mrp"/>
       
  1836 </component>
       
  1837 <component name="packetloopbackcsy" long-name="Packet Loopback CSY" introduced="8.1" purpose="development" plugin="N">
       
  1838 <unit bldFile="/sf/os/commsfw/serialserver/packetloopbackcsy/group" mrp="/sf/os/commsfw/serialserver/packetloopbackcsy/group/PacketLoopbackCSY.mrp"/>
       
  1839 </component>
       
  1840 <component name="c32serialserver" long-name="C32 Serial Server" introduced="ER5" purpose="mandatory" plugin="N">
       
  1841 <unit bldFile="/sf/os/commsfw/serialserver/c32serialserver/group" mrp="/sf/os/commsfw/serialserver/c32serialserver/group/ser-comms_c32.mrp"/>
       
  1842 </component>
       
  1843 <component name="c32serialserverconfig" long-name="C32 Serial Server Config" introduced="ER5" purpose="mandatory" class="config" plugin="N">
       
  1844 <unit bldFile="/sf/os/commsfw/serialserver/c32serialserverconfig" mrp="/sf/os/commsfw/serialserver/c32serialserverconfig/ser-comms_c32-config.mrp"/>
       
  1845 </component>
       
  1846 <component name="c32serialserverdocs" long-name="C32 Serial Server Documentation" purpose="development" class="doc" plugin="N">
       
  1847 <unit mrp="/sf/os/commsfw/serialserver/c32serialserverdocs/ser-comms_documentation.mrp"/>
       
  1848 </component>
       
  1849 </collection>
       
  1850 <collection name="commsfwutils" long-name="Comms Framework Utilities" level="framework">
       
  1851 <component name="commsbufs" long-name="Comms Buffers" introduced="tb92" purpose="mandatory" plugin="N">
       
  1852 
       
  1853 	 <unit bldFile="/sf/os/commsfw/commsfwutils/commsbufs/group" mrp="/sf/os/commsfw/commsfwutils/commsbufs/group/comms-infras_commsbufs.mrp"/>
       
  1854 </component>
       
  1855 </collection>
       
  1856 <collection name="commsfw_info" long-name="Comms Framework Info" level="app-if">
       
  1857 <component name="commsinfrastructuredocs" long-name="Comms Infrastructure Documentation" introduced="7.0" purpose="development" class="doc" plugin="N">
       
  1858 <unit mrp="/sf/os/commsfw/commsfw_info/commsinfrastructuredocs/comms-infras_documentation.mrp"/>
       
  1859 </component>
       
  1860 <component name="commsfw_metadata" long-name="Communications Framework Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
  1861 <unit mrp="/sf/os/commsfw/commsfw_info/commsfw_metadata/commsfw_metadata.mrp"/>
       
  1862 </component>
       
  1863 </collection>
       
  1864 <collection name="commsfwsupport" long-name="Comms Framework Support" level="support">
       
  1865 <component name="commselements" long-name="Comms Elements" introduced="8.0" purpose="mandatory" plugin="N">
       
  1866 <unit bldFile="/sf/os/commsfw/commsfwsupport/commselements/group" mrp="/sf/os/commsfw/commsfwsupport/commselements/group/comms-infras_elements.mrp"/>
       
  1867 </component>
       
  1868 </collection>
       
  1869 <collection name="commsinfrastructureapitest" long-name="Comms-Infras API Tests" level="app-if">
       
  1870 <component name="commsinfrastructuresvs" long-name="Comms Infrastructure Verification Suite" introduced="tb92" purpose="development" plugin="N">
       
  1871 <unit mrp="/sf/os/commsfw/commsinfrastructureapitest/commsinfrastructuresvs/group/commsinfrastructuresvs.mrp"/>
       
  1872 </component>
       
  1873 </collection>
       
  1874 <collection name="commsfwtools" long-name="Comms Framework Tools" level="app-if">
       
  1875 <!-- Removing GT commdb
       
  1876 <component name="preparedefaultcommsdatabase" long-name="Prepare Default Comms Database" filter="gt" purpose="mandatory" class="config PC">
       
  1877 <unit bldFile="os\commsfw\commsfwtools\preparedefaultcommsdatabase\defaultcommdb\group" mrp="os\commsfw\commsfwtools\preparedefaultcommsdatabase\defaultcommdb\group\comms-infras_defaultcommdb.mrp"/>
       
  1878 </component>
       
  1879 <component name="installdefaultcommsdatabase" long-name="Install Default Comms Database" purpose="mandatory" class="PC">
       
  1880 <unit bldFile="os\commsfw\commsfwtools\preparedefaultcommsdatabase\installdefaultcommdb\group" mrp="os\commsfw\commsfwtools\preparedefaultcommsdatabase\installdefaultcommdb\group\comms-infras_installdefaultcommdb.mrp" priority="1010"/>
       
  1881 </component>
       
  1882 -->
       
  1883 <component name="commstools" long-name="Comms Tools" introduced="tb91" purpose="development" class="PC">
       
  1884 <unit bldFile="os/commsfw/commsfwtools/commstools/group" mrp="os/commsfw/commsfwtools/commstools/group/comms-infras_tools.mrp"/>
       
  1885 </component>
       
  1886 </collection>
       
  1887 </block>
       
  1888 
       
  1889 <block name="deviceplatformrelease" long-name="Device Platform Release" level="services" levels="bld mid top">
       
  1890 <collection name="symbianosbld" long-name="Symbian OS Build" level="bld">
       
  1891 <component name="cedarutils" long-name="Cedar Utils" purpose="development" plugin="N">
       
  1892 <unit mrp="/sf/os/deviceplatformrelease/symbianosbld/cedarutils/tools_utils_cedar.mrp"/>
       
  1893 </component>
       
  1894 <component name="sf_cenrep" long-name="ConE cenrep config" purpose="development" plugin="N">
       
  1895 <unit bldFile="/sf/os/deviceplatformrelease/sf_config/cenrep/group" mrp=""/>
       
  1896 </component>
       
  1897 <component name="productionbldcbrconfig" long-name="Production Build CBR Config" filter="gt" purpose="development" class="config" plugin="N">
       
  1898 <unit mrp="/sf/os/deviceplatformrelease/symbianosbld/productionbldcbrconfig/product_cbr_config.mrp"/>
       
  1899 </component>
       
  1900 </collection>
       
  1901 <collection name="foundation_system" long-name="Foundation System" level="top">
       
  1902 <component name="systemdocs" long-name="System Documentation" purpose="development" class="doc" plugin="N">
       
  1903 <unit mrp="/sf/os/deviceplatformrelease/foundation_system/systemdocs/group/system.mrp"/>
       
  1904 </component>
       
  1905 <component name="system_model" long-name="System Model" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
  1906 <unit mrp="/sf/os/deviceplatformrelease/foundation_system/system_model/system_model.mrp"/>
       
  1907 </component>
       
  1908 </collection>
       
  1909 <collection name="deviceplatformrelease_info" long-name="Device Platform Release Info" level="top">
       
  1910 <component name="deviceplatformrelease_metadata" long-name="Device Platform Release Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
  1911 <unit mrp="/sf/os/deviceplatformrelease/deviceplatformrelease_info/deviceplatformrelease_metadata/deviceplatformrelease_metadata.mrp"/>
       
  1912 </component>
       
  1913 </collection>
       
  1914 <collection name="s60">
       
  1915 <component name="S60Extras" purpose="optional" plugin="N">
       
  1916 <unit bldFile="/sf/os/deviceplatformrelease/S60Extras/group" mrp=""/>
       
  1917 </component>
       
  1918 <component name="version" purpose="optional" plugin="N">
       
  1919 <unit bldFile="/sf/os/deviceplatformrelease/Version/group" mrp=""/>
       
  1920 </component>
       
  1921 </collection>
       
  1922 <collection name="s60">
       
  1923 <component name="helps_loc2" purpose="optional" plugin="N">
       
  1924 <unit bldFile="/sf/os/deviceplatformrelease/helps_loc2/group" mrp=""/>
       
  1925 </component>
       
  1926 </collection>
       
  1927 <collection name="locfiles">
       
  1928 <component name="platform.locfiles" >
       
  1929 <unit bldFile="sf/os/deviceplatformrelease/locfiles/group"/>
       
  1930 </component>
       
  1931 <component name="platform.locfiles.set1" >
       
  1932 <unit bldFile="sf/os/deviceplatformrelease/locfiles/group/set1"/>
       
  1933 </component>
       
  1934 <component name="platform.locfiles.set2" >
       
  1935 <unit bldFile="sf/os/deviceplatformrelease/locfiles/group/set2"/>
       
  1936 </component>
       
  1937 <component name="platform.locfiles.set3" >
       
  1938 <unit bldFile="sf/os/deviceplatformrelease/locfiles/group/set3"/>
       
  1939 </component>
       
  1940 <component name="platform.locfiles.set4" >
       
  1941 <unit bldFile="sf/os/deviceplatformrelease/locfiles/group/set4"/>
       
  1942 </component>
       
  1943 <component name="platform.locfiles.set5" >
       
  1944 <unit bldFile="sf/os/deviceplatformrelease/locfiles/group/set5"/>
       
  1945 </component>
       
  1946 <component name="platform.locfiles.set6" >
       
  1947 <unit bldFile="sf/os/deviceplatformrelease/locfiles/group/set6"/>
       
  1948 </component>
       
  1949 <component name="platform.locfiles.set7" >
       
  1950 <unit bldFile="sf/os/deviceplatformrelease/locfiles/group/set7"/>
       
  1951 </component>
       
  1952 <component name="platform.locfiles.set8" >
       
  1953 <unit bldFile="sf/os/deviceplatformrelease/locfiles/group/set8"/>
       
  1954 </component>
       
  1955 <component name="platform.locfiles.set9" >
       
  1956 <unit bldFile="sf/os/deviceplatformrelease/locfiles/group/set9"/>
       
  1957 </component>
       
  1958 <component name="platform.locfiles.set10" >
       
  1959 <unit bldFile="sf/os/deviceplatformrelease/locfiles/group/set10"/>
       
  1960 </component>
       
  1961 <component name="platform.locfiles.set11" >
       
  1962 <unit bldFile="sf/os/deviceplatformrelease/locfiles/group/set11"/>
       
  1963 </component>
       
  1964 <component name="platform.locfiles.set12" >
       
  1965 <unit bldFile="sf/os/deviceplatformrelease/locfiles/group/set12"/>
       
  1966 </component>
       
  1967 <component name="platform.locfiles.set13" >
       
  1968 <unit bldFile="sf/os/deviceplatformrelease/locfiles/group/set13"/>
       
  1969 </component>
       
  1970 <component name="platform.locfiles.set14" >
       
  1971 <unit bldFile="sf/os/deviceplatformrelease/locfiles/group/set14"/>
       
  1972 </component>
       
  1973 <component name="platform.locfiles.set15" >
       
  1974 <unit bldFile="sf/os/deviceplatformrelease/locfiles/group/set15"/>
       
  1975 </component>
       
  1976 <component name="platform.locfiles.set16" >
       
  1977 <unit bldFile="sf/os/deviceplatformrelease/locfiles/group/set16"/>
       
  1978 </component>
       
  1979 </collection>
       
  1980 </block>
       
  1981 
       
  1982 <block name="devicesrv" long-name="Device Services" level="services" levels="adaptation hw-if plugin framework server app-if">
       
  1983 <collection name="accessoryservices" long-name="Accessory Services" level="framework">
       
  1984 <component name="remotecontrolfw" long-name="Remote Control Framework" introduced="9.1" purpose="optional" plugin="N">
       
  1985 <unit bldFile="/sf/os/devicesrv/accessoryservices/remotecontrolfw/group" mrp="/sf/os/devicesrv/accessoryservices/remotecontrolfw/group/bluetooth_remotecontrol.mrp"/>
       
  1986 </component>
       
  1987 </collection>
       
  1988 
       
  1989     <collection name="commonservices" long-name="Common Services" level="app-if">
       
  1990       <component name="sysutil" long-name="System Utilities" introduced="ER5" purpose="mandatory" plugin="N">
       
  1991         <unit bldFile="/sf/os/devicesrv/commonservices/sysutil/group" mrp="/sf/os/devicesrv/commonservices/sysutil/group/sysutil.mrp"/>
       
  1992       </component>
       
  1993           <component name="activitymanager" long-name="Activity Manager" introduced="ER5" purpose="mandatory" plugin="N">
       
  1994         <unit bldFile="/sf/os/devicesrv/commonservices/activitymanager/group" mrp="/sf/os/devicesrv/commonservices/activitymanager/group/activitymanager.mrp"/>
       
  1995       </component>
       
  1996     </collection>
       
  1997 <collection name="resourcemgmt" long-name="Resource Management" level="hw-if">
       
  1998 <component name="hwresourcesmgr" long-name="Hardware Resources Manager" introduced="tb91" purpose="optional" plugin="N">
       
  1999 <unit bldFile="/sf/os/devicesrv/resourcemgmt/hwresourcesmgr/group" mrp="/sf/os/devicesrv/resourcemgmt/hwresourcesmgr/group/telephony_hwrm.mrp"/>
       
  2000 </component>
       
  2001 <component name="hwresourcesmgrconfig" long-name="Hardware Resources Manager Config" introduced="tb92" purpose="optional" class="config" plugin="N">
       
  2002 <unit bldFile="/sf/os/devicesrv/resourcemgmt/hwresourcesmgrconfig" mrp="/sf/os/devicesrv/resourcemgmt/hwresourcesmgrconfig/telephony_hwrm-config.mrp"/>
       
  2003 </component>
       
  2004 <component name="powerandmemorynotificationservice" long-name="Power and Memory Notification Service" introduced="6.0" purpose="mandatory" plugin="N">
       
  2005 <unit bldFile="/sf/os/devicesrv/resourcemgmt/powerandmemorynotificationservice/group" mrp="/sf/os/devicesrv/resourcemgmt/powerandmemorynotificationservice/group/syslibs_pwrcli.mrp"/>
       
  2006 </component>
       
  2007 </collection>
       
  2008 <collection name="sysstatemgmt" long-name="System State Management" level="server">
       
  2009 <component name="systemstarter" long-name="System Starter" introduced="9.1" deprecated="tb92" purpose="mandatory" plugin="N">
       
  2010 <unit bldFile="/sf/os/devicesrv/sysstatemgmt/systemstarter/group" mrp="/sf/os/devicesrv/sysstatemgmt/systemstarter/group/app-framework_sysstart.mrp"/>
       
  2011 </component>
       
  2012 <component name="systemstatemgr" long-name="System State Manager" introduced="tb92" purpose="mandatory" plugin="N">
       
  2013 <unit bldFile="/sf/os/devicesrv/sysstatemgmt/systemstatemgr/group" mrp="/sf/os/devicesrv/sysstatemgmt/systemstatemgr/group/app-framework_ssma.mrp"/>
       
  2014 </component>
       
  2015 <component name="systemstateplugins" long-name="System State Plugins" introduced="tb92" purpose="optional" plugin="Y">
       
  2016 <unit bldFile="/sf/os/devicesrv/sysstatemgmt/systemstateplugins/group" mrp="/sf/os/devicesrv/sysstatemgmt/systemstateplugins/group/app-framework_ssplugins.mrp"/>
       
  2017 </component>
       
  2018 <component name="systemstatereferenceplugins" long-name="System State Reference Plugins" introduced="tb92" purpose="optional" plugin="Y">
       
  2019 <unit bldFile="/sf/os/devicesrv/sysstatemgmt/systemstatereferenceplugins/group" mrp="/sf/os/devicesrv/sysstatemgmt/systemstatereferenceplugins/group/app-framework_ssrefplugins.mrp"/>
       
  2020 </component>
       
  2021 </collection>
       
  2022 <collection name="resourceinterfaces" long-name="Resource Interfaces" level="hw-if">
       
  2023 <component name="fmtransmittercontrol" long-name="FM Transmitter Control" introduced="tb92" purpose="optional" plugin="N">
       
  2024 <unit bldFile="/sf/os/devicesrv/resourceinterfaces/fmtransmittercontrol/group" mrp="/sf/os/devicesrv/resourceinterfaces/fmtransmittercontrol/group/telephony_hwrmfmtx.mrp"/>
       
  2025 </component>
       
  2026 </collection>
       
  2027 <collection name="systemhealthmanagement" long-name="System Health Management" level="server">
       
  2028 <component name="systemhealthmgr" long-name="System Health Manager" introduced="tb92" purpose="optional" plugin="N">
       
  2029 <unit bldFile="/sf/os/devicesrv/systemhealthmanagement/systemhealthmgr/group" mrp="/sf/os/devicesrv/systemhealthmanagement/systemhealthmgr/group/app-framework_shma.mrp"/>
       
  2030 </component>
       
  2031 </collection>
       
  2032 <collection name="devicesrvapitest" long-name="Devices Services API Tests" level="app-if">
       
  2033 <component name="accessorieshaitest" long-name="Accessories HAI Tests" introduced="tb91" purpose="development" plugin="N">
       
  2034 <unit mrp="/sf/os/devicesrv/devicesrvapitest/accessorieshaitest/group/accessorieshaitest.mrp"/>
       
  2035 </component>
       
  2036 <component name="hwrmhaitest" long-name="HWRM HAI Tests" introduced="tb91" purpose="development" plugin="N">
       
  2037 <unit mrp="/sf/os/devicesrv/devicesrvapitest/hwrmhaitest/group/hwrmhaitest.mrp"/>
       
  2038 </component>
       
  2039 </collection>
       
  2040 <collection name="devicesrv_info" long-name="Device Services Info" level="app-if">
       
  2041 <component name="devicesrv_metadata" long-name="Device Services Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
  2042 <unit mrp="/sf/os/devicesrv/devicesrv_info/devicesrv_metadata/devicesrv_metadata.mrp"/>
       
  2043 </component>
       
  2044 </collection>
       
  2045 <collection name="s60">
       
  2046 <component name="devicesrv" purpose="optional" plugin="N">
       
  2047 <unit bldFile="/sf/os/devicesrv/group" mrp=""/>
       
  2048 </component>
       
  2049 </collection>
       
  2050 </block>
       
  2051 
       
  2052 <block name="graphics" long-name="Graphics" level="services" levels="adaptation engines internal-adaptations device-interface internal-utils app-if">
       
  2053 <collection name="graphicsaccelaration" long-name="Graphics Accelaration" level="adaptation">
       
  2054 <component name="vgi" long-name="VGI" purpose="optional" plugin="N" origin-model="foundation">
       
  2055   <unit bldFile="/sf/os/graphics/graphicsaccelaration/vgi/group"/>
       
  2056 </component>
       
  2057 </collection>
       
  2058 <collection name="m3g_core_api" long-name="M3G_core_api">
       
  2059 <component name="m3g_core_api" long-name="M3G Core API" purpose="optional" plugin="N" origin-model="foundation">
       
  2060   <unit bldFile="/sf/os/graphics/graphics_plat/m3g_core_api/group"/>
       
  2061 </component>
       
  2062 </collection>
       
  2063 <collection name="m3g" long-name="M3G" level="internal-adaptations">
       
  2064 <component name="m3gcore11" long-name="M3G Core 11" purpose="optional" plugin="N" origin-model="foundation">
       
  2065   <unit bldFile="/sf/os/graphics/m3g/m3gcore11/group"/>
       
  2066 </component>
       
  2067 </collection>
       
  2068 <collection name="openWF" long-name="OpenWF">
       
  2069 <component name="openwfcinterface" long-name="openwfcinterface" purpose="optional" plugin="N">
       
  2070   <unit bldFile="/sf/os/graphics/graphicscomposition/openwfcinterface/group"/>
       
  2071 </component>
       
  2072 <component name="openwfcompositionengine" long-name="openwfcompositionengine" purpose="optional" plugin="N">
       
  2073   <unit bldFile="/sf/os/graphics/graphicscomposition/openwfcompositionengine/group"/>
       
  2074 </component>
       
  2075 <component name="openwfsupport" long-name="openwfsupport" purpose="optional" plugin="N">
       
  2076   <unit bldFile="/sf/os/graphics/graphicscomposition/openwfsupport/group"/>
       
  2077 </component>
       
  2078 <component name="surfaceupdate" long-name="surfaceupdate" purpose="optional" plugin="N">
       
  2079   <unit bldFile="/sf/os/graphics/graphicscomposition/surfaceupdate/group"/>
       
  2080 </component>
       
  2081 </collection>
       
  2082 <collection name="graphicsresourceservices" long-name="Graphics Resource Services" level="engines">
       
  2083 <component name="graphicsresource" long-name="Graphics Resource" introduced="tb92" purpose="optional" plugin="N">
       
  2084 <unit bldFile="/sf/os/graphics/graphicsresourceservices/graphicsresource/group" mrp="/sf/os/graphics/graphicsresourceservices/graphicsresource/group/graphics_graphicsresource.mrp"/>
       
  2085 </component>
       
  2086 <component name="graphicsresourceadaptation" long-name="Graphics Resource Adaptation" introduced="tb92" purpose="optional" plugin="N">
       
  2087 <unit bldFile="/sf/os/graphics/graphicsresourceservices/graphicsresourceadaptation/group" mrp="/sf/os/graphics/graphicsresourceservices/graphicsresourceadaptation/group/graphics_graphicsresourceadapter.mrp"/>
       
  2088 </component>
       
  2089 </collection>
       
  2090 <collection name="graphicsutils" long-name="Graphics Utils" level="engines">
       
  2091 <component name="commongraphicsheaders" long-name="Common Graphics Headers" introduced="tb92" purpose="mandatory" plugin="N">
       
  2092 <unit bldFile="/sf/os/graphics/graphicsutils/commongraphicsheaders/group" mrp="/sf/os/graphics/graphicsutils/commongraphicsheaders/group/graphics_commonheader.mrp"/>
       
  2093 </component>
       
  2094 </collection>
       
  2095 <collection name="graphicshwdrivers" long-name="Graphics Hardware Drivers" level="adaptation">
       
  2096 <component name="surfacemgr" long-name="Surface Manager" introduced="tb92" purpose="optional" plugin="N">
       
  2097 <unit bldFile="/sf/os/graphics/graphicshwdrivers/surfacemgr/group" mrp="/sf/os/graphics/graphicshwdrivers/surfacemgr/group/graphics_surfacemanager.mrp"/>
       
  2098 </component>
       
  2099 </collection>
       
  2100 <collection name="graphicstest" long-name="Graphics Test" level="app-if">
       
  2101 <component name="graphicstestharness" long-name="Graphics Test Harness" introduced="8.1" purpose="development" plugin="N">
       
  2102 <unit mrp="/sf/os/graphics/graphicstest/graphicstestharness/group/graphics_testharness.mrp"/>
       
  2103 </component>
       
  2104 <component name="uibench" long-name="UI Bench" introduced="9.2" purpose="development" plugin="N">
       
  2105 <unit bldFile="/sf/os/graphics/graphicstest/uibench/group" mrp="/sf/os/graphics/graphicstest/uibench/group/graphics_ui_bench.mrp"/>
       
  2106 </component>
       
  2107 </collection>
       
  2108 <collection name="graphics_info" long-name="Graphics Info" level="app-if">
       
  2109 <component name="graphicsdocs" long-name="Graphics Documentation" purpose="development" class="doc" plugin="N">
       
  2110 <unit mrp="/sf/os/graphics/graphics_info/graphicsdocs/graphics_documentation.mrp"/>
       
  2111 </component>
       
  2112 <component name="graphics_metadata" long-name="Graphics Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
  2113 <unit mrp="/sf/os/graphics/graphics_info/graphics_metadata/graphics_metadata.mrp"/>
       
  2114 </component>
       
  2115 </collection>
       
  2116 <collection name="windowing" long-name="Windowing" level="app-if">
       
  2117 <component name="n:windowserver" long-name="Window Server" purpose="mandatory" plugin="N">
       
  2118 
       
  2119 <unit bldFile="/sf/os/graphics/windowing/windowserver/group" mrp="/sf/os/graphics/windowing/windowserver/group/graphics_wserv.mrp"/>
       
  2120 </component>
       
  2121 <component name="windowserverplugins" long-name="Window Server Plugins" purpose="mandatory" plugin="Y" origin-model="Symbian">
       
  2122 <unit bldFile="/sf/os/graphics/windowing/windowserverplugins/group"/>
       
  2123 </component>
       
  2124 </collection>
       
  2125 <collection name="printingservices" long-name="Printing Services" level="app-if">
       
  2126 <component name="printerdriversupport" long-name="Printer Driver Support" purpose="optional" plugin="N">
       
  2127 <unit bldFile="/sf/os/graphics/printingservices/printerdriversupport/group" mrp="/sf/os/graphics/printingservices/printerdriversupport/group/graphics_pdrstore.mrp"/>
       
  2128 </component>
       
  2129 <component name="printerdrivers" long-name="Printer Drivers" purpose="optional" plugin="Y">
       
  2130 <unit bldFile="/sf/os/graphics/printingservices/printerdrivers/group" mrp="/sf/os/graphics/printingservices/printerdrivers/group/graphics_printdrv.mrp"/>
       
  2131 </component>
       
  2132 </collection>
       
  2133 <collection name="fbs" long-name="Font and Bitmap Server" level="device-interface">
       
  2134 <component name="fontandbitmapserver" long-name="Font and Bitmap Server" purpose="mandatory" plugin="N">
       
  2135 <unit bldFile="/sf/os/graphics/fbs/fontandbitmapserver/group" mrp="/sf/os/graphics/fbs/fontandbitmapserver/group/graphics_fbserv.mrp"/>
       
  2136 </component>
       
  2137 </collection>
       
  2138 <collection name="opengles" long-name="OpenGLES" level="internal-adaptations">
       
  2139 <component name="openglesinterface" long-name="OpenGL ES Interface" introduced="8.0" purpose="optional" plugin="N">
       
  2140 <unit bldFile="/sf/os/graphics/opengles/openglesinterface/group" mrp="/sf/os/graphics/opengles/openglesinterface/group/graphics_openglesheaders.mrp"/>
       
  2141 <unit bldFile="/sf/os/graphics/opengles/openglesinterface/group/opengles_stub"/>
       
  2142 </component>
       
  2143 </collection>
       
  2144 <collection name="openvg" long-name="OpenVG" level="internal-adaptations">
       
  2145 <component name="openvginterface" long-name="OpenVG Interface" introduced="tb91" purpose="optional" plugin="N">
       
  2146 <unit bldFile="/sf/os/graphics/openvg/openvginterface/group" mrp="/sf/os/graphics/openvg/openvginterface/group/graphics_openvgheaders.mrp"/>
       
  2147 </component>
       
  2148 <component name="openvg11" long-name="OpenVG11" level="internal-adaptations" purpose="optional" plugin="N">
       
  2149  <unit bldFile="/sf/os/graphics/openvg/openvginterface/group/openvg11"/>
       
  2150 </component>
       
  2151 </collection>
       
  2152 <collection name="egl" long-name="EGL" level="internal-adaptations">
       
  2153 <component name="eglinterface" long-name="EGL Interface" introduced="tb91" purpose="optional" plugin="N">
       
  2154 <unit bldFile="/sf/os/graphics/egl/eglinterface/group" mrp="/sf/os/graphics/egl/eglinterface/group/graphics_eglheaders.mrp"/>
       
  2155 </component>
       
  2156 <component name="n:eglimplementation" long-name="EGL Implementation" introduced="tb91" purpose="optional" plugin="N" origin-model="Symbian">
       
  2157  <unit bldFile="/sf/os/graphics/egl/eglrefimpl/group/"/>
       
  2158 </component>
       
  2159 <component name="n:eglswitch" long-name="EGL Emulator Switch" purpose="optional" plugin="N">
       
  2160  <unit bldFile="/sf/os/graphics/egl/eglswitch/group/"/>
       
  2161 </component>
       
  2162 </collection>
       
  2163 <collection name="KhronosReferenceImplementation" long-name="Khronos Reference Implementation" level="device-interface">
       
  2164 <component name="sfopenvg" long-name="sfopenvg" purpose="optional" plugin="N" origin-model="foundation">
       
  2165 
       
  2166 
       
  2167 </component>
       
  2168 </collection>
       
  2169 <collection name="graphicsdeviceinterface" long-name="Graphics Device Interface" level="device-interface">
       
  2170 <component name="gdi" long-name="GDI" purpose="mandatory" plugin="N">
       
  2171 <unit bldFile="/sf/os/graphics/graphicsdeviceinterface/gdi/group" mrp="/sf/os/graphics/graphicsdeviceinterface/gdi/group/graphics_gdi.mrp"/>
       
  2172 </component>
       
  2173 <component name="bitgdi" long-name="BitGDI" purpose="mandatory" plugin="N">
       
  2174 <unit bldFile="/sf/os/graphics/graphicsdeviceinterface/bitgdi/group" mrp="/sf/os/graphics/graphicsdeviceinterface/bitgdi/group/graphics_bitgdi.mrp"/>
       
  2175 </component>
       
  2176 <component name="colourpalette" long-name="Colour Palette" introduced="7.0s" purpose="optional" plugin="N">
       
  2177 <unit bldFile="/sf/os/graphics/graphicsdeviceinterface/colourpalette/group" mrp="/sf/os/graphics/graphicsdeviceinterface/colourpalette/group/graphics_palette.mrp"/>
       
  2178 </component>
       
  2179 <component name="screendriver" long-name="Screen Driver" introduced="6.1" purpose="optional" plugin="Y">
       
  2180 <unit bldFile="/sf/os/graphics/graphicsdeviceinterface/screendriver/group" mrp="/sf/os/graphics/graphicsdeviceinterface/screendriver/group/graphics_screendriver.mrp"/>
       
  2181 </component>
       
  2182 <component name="directgdi" long-name="DirectGDI" introduced="tb92" purpose="optional" plugin="N">
       
  2183 <unit bldFile="/sf/os/graphics/graphicsdeviceinterface/directgdi/group" mrp="/sf/os/graphics/graphicsdeviceinterface/directgdi/group/graphics_directgdi.mrp"/>
       
  2184 </component>
       
  2185 <component name="directgdiinterface" long-name="DirectGDI Interface" introduced="tb92" purpose="optional" plugin="N">
       
  2186 <unit bldFile="/sf/os/graphics/graphicsdeviceinterface/directgdiinterface/group" mrp="/sf/os/graphics/graphicsdeviceinterface/directgdiinterface/group/graphics_directgdiheaders.mrp"/>
       
  2187 </component>
       
  2188 <component name="directgdiadaptation" long-name="DirectGDI Adaptation" introduced="tb92" purpose="optional" plugin="N">
       
  2189 <unit bldFile="/sf/os/graphics/graphicsdeviceinterface/directgdiadaptation/group" mrp="/sf/os/graphics/graphicsdeviceinterface/directgdiadaptation/group/graphics_directgdiadapter.mrp"/>
       
  2190 </component>
       
  2191 </collection>
       
  2192 <collection name="graphicstools" long-name="Graphics Tools" level="internal-utils">
       
  2193 <component name="gdi_tools" long-name="GDI Tools" purpose="development" class="PC" plugin="N">
       
  2194 <unit bldFile="/sf/os/graphics/graphicstools/gdi_tools/group" mrp="/sf/os/graphics/graphicstools/gdi_tools/group/graphics_gditools.mrp"/>
       
  2195 </component>
       
  2196 </collection>
       
  2197 <collection name="graphicsapitest" long-name="Graphics API Tests" level="app-if">
       
  2198 <component name="graphicssvs" long-name="Graphics Verification Suite" introduced="tb91" purpose="development" plugin="N">
       
  2199 <unit mrp="/sf/os/graphics/graphicsapitest/graphicssvs/group/graphicssvs.mrp"/>
       
  2200 </component>
       
  2201 <component name="screendriverhaitest" long-name="Screen Driver HAI Tests" introduced="tb91" purpose="development" plugin="N">
       
  2202 <unit mrp="/sf/os/graphics/graphicsapitest/screendriverhaitest/group/screendriverhaitest.mrp"/>
       
  2203 </component>
       
  2204 </collection>
       
  2205 <collection name="s60">
       
  2206 <component name="graphics" purpose="optional" plugin="N">
       
  2207 <unit bldFile="/sf/os/graphics/group" mrp=""/>
       
  2208 </component>
       
  2209 <component name="graphics_plat" purpose="optional" plugin="N">
       
  2210 <unit bldFile="/sf/os/graphics/group/../graphics_plat/group" mrp=""/>
       
  2211 </component>
       
  2212 <component name="graphics_m3g_api" purpose="optional" plugin="N">
       
  2213 <unit bldFile="/sf/os/graphics/group/../graphics_plat/m3g_core_api/group" mrp=""/>
       
  2214 </component>
       
  2215 <component name="graphics_m3g" purpose="optional" plugin="N">
       
  2216 <unit bldFile="/sf/os/graphics/group/../m3g/m3gcore11/group" mrp=""/>
       
  2217 </component>
       
  2218 <component name="graphics_acceleration_vgi" purpose="optional" plugin="N">
       
  2219 <unit bldFile="/sf/os/graphics/group/../graphicsaccelaration/vgi/group" mrp=""/>
       
  2220 </component>
       
  2221 <component name="sf_openvg11" purpose="optional" plugin="N">
       
  2222 <unit bldFile="/sf/os/graphics/openvg/openvginterface/group/openvg11" mrp=""/>
       
  2223 </component>
       
  2224 <component name="sf_openvg11_KhronosRI" purpose="optional" plugin="N">
       
  2225 <unit bldFile="/sf/os/graphics/openvg/openvgrefimplementation/sfopenvg/group" mrp=""/>
       
  2226 </component>
       
  2227 </collection>
       
  2228 </block>
       
  2229 
       
  2230 <block name="imagingext">
       
  2231 <collection name="s60">
       
  2232 <component name="imagingext" purpose="optional" plugin="N">
       
  2233 <unit bldFile="/sf/os/imagingext/group" mrp=""/>
       
  2234 </component>
       
  2235 </collection>
       
  2236 </block>
       
  2237 
       
  2238 <block name="kernelhwsrv" long-name="Kernel and Hardware Services" level="hw" levels="hw-if adaptation framework test">
       
  2239 <collection name="brdbootldr" long-name="Board Boot Loader" level="hw-if">
       
  2240 <component name="ubootldr" long-name="Boot Loader" introduced="9.2" purpose="optional" plugin="N">
       
  2241 <unit mrp="/sf/os/kernelhwsrv/brdbootldr/ubootldr/base_ubootldr.mrp"/>
       
  2242 </component>
       
  2243 </collection>
       
  2244 <collection name="bsptemplate" long-name="Board Support Package Template" level="hw-if">
       
  2245 <component name="asspandvariant" long-name="Template ASSP and Variant" introduced="6.0" purpose="development" plugin="N">
       
  2246 <unit bldFile="/sf/os/kernelhwsrv/bsptemplate/asspandvariant/template_variant" mrp="/sf/os/kernelhwsrv/bsptemplate/asspandvariant/base_template.mrp"/>
       
  2247 </component>
       
  2248 </collection>
       
  2249 <collection name="kernel" long-name="Kernel Architecture" level="adaptation">
       
  2250 <component name="eka" long-name="Kernel Architecture" introduced="8.0" purpose="mandatory" plugin="N">
       
  2251 <unit bldFile="/sf/os/kernelhwsrv/kernel/eka" mrp="/sf/os/kernelhwsrv/kernel/eka/base_e32.mrp"/>
       
  2252 </component>
       
  2253 </collection>
       
  2254 <collection name="kerneltest" long-name="Kernel Test" level="hw-if">
       
  2255 <component name="e32utils" long-name="E32 Utilities" purpose="development" plugin="N">
       
  2256 <unit bldFile="/sf/os/kernelhwsrv/kerneltest/e32utils/group" mrp="/sf/os/kernelhwsrv/kerneltest/e32utils/group/base_e32utils.mrp"/>
       
  2257 </component>
       
  2258 <component name="e32test" long-name="E32 Tests" purpose="development" plugin="N">
       
  2259 <unit bldFile="/sf/os/kernelhwsrv/kerneltest/e32test/group" mrp="/sf/os/kernelhwsrv/kerneltest/e32test/group/base_e32test.mrp"/>
       
  2260 </component>
       
  2261 <component name="f32test" long-name="File Server Tests" purpose="development" plugin="N">
       
  2262 <unit bldFile="/sf/os/kernelhwsrv/kerneltest/f32test/group" mrp="/sf/os/kernelhwsrv/kerneltest/f32test/group/base_f32test.mrp"/>
       
  2263 </component>
       
  2264 </collection>
       
  2265 <collection name="ldds" long-name="Logical Device Drivers" level="adaptation">
       
  2266 <component name="ethernetldd" long-name="Ethernet Drivers" purpose="optional" plugin="N">
       
  2267 <unit bldFile="/sf/os/kernelhwsrv/kernel/eka/drivers/ethernet" mrp="/sf/os/kernelhwsrv/kernel/eka/drivers/ethernet/base_e32_drivers_ethernet.mrp"/>
       
  2268 </component>
       
  2269 <component name="audioldd" long-name="Audio Drivers" introduced="8.1b" purpose="optional" plugin="N">
       
  2270 <unit bldFile="/sf/os/kernelhwsrv/kernel/eka/drivers/soundsc" mrp="/sf/os/kernelhwsrv/kernel/eka/drivers/soundsc/base_e32_drivers_sound.mrp"/>
       
  2271 </component>
       
  2272 <component name="serialldd" long-name="Serial Port Drivers" purpose="optional" plugin="N">
       
  2273 <unit bldFile="/sf/os/kernelhwsrv/kernel/eka/drivers/ecomm" mrp="/sf/os/kernelhwsrv/kernel/eka/drivers/ecomm/base_e32_drivers_ecomm.mrp"/>
       
  2274 </component>
       
  2275 <component name="legacydrivers" long-name="Legacy Drivers" purpose="optional" plugin="N">
       
  2276 <unit mrp="/sf/os/kernelhwsrv/kernel/eka/drivers/adc/base_e32_drivers_adc.mrp"/>
       
  2277 </component>
       
  2278 <component name="locmedia" long-name="Local Media Subsystem" introduced="8.1b" purpose="mandatory" plugin="N">
       
  2279 
       
  2280 <unit bldFile="/sf/os/kernelhwsrv/kernel/eka/drivers/locmedia" mrp="/sf/os/kernelhwsrv/kernel/eka/drivers/locmedia/base_e32_drivers_locmedia.mrp"/>
       
  2281 </component>
       
  2282 <component name="runmodedebugger" long-name="Run Mode Debugger" purpose="mandatory" plugin="N">
       
  2283 <unit bldFile="/sf/os/kernelhwsrv/kernel/eka/drivers/debug/group" mrp="/sf/os/kernelhwsrv/kernel/eka/drivers/debug/group/base_e32_drivers_debug.mrp"/>
       
  2284 </component>
       
  2285 <component name="btrace" long-name="Kernel Trace Tool" purpose="mandatory" plugin="N">
       
  2286 <unit bldFile="/sf/os/kernelhwsrv/kernel/eka/drivers/trace" mrp="/sf/os/kernelhwsrv/kernel/eka/drivers/trace/base_e32_drivers_trace.mrp"/>
       
  2287 </component>
       
  2288 <component name="cameraldd" long-name="Camera Drivers" introduced="tb92" purpose="optional" plugin="N">
       
  2289 <unit bldFile="/sf/os/kernelhwsrv/kernel/eka/drivers/camerasc" mrp="/sf/os/kernelhwsrv/kernel/eka/drivers/camerasc/base_drivers_camerasc.mrp"/>
       
  2290 </component>
       
  2291 <component name="displayldd" long-name="Display Drivers" introduced="^3" purpose="optional" plugin="N">
       
  2292 <!-- owned and maintained by graphics package. To be moved there as soon as technical limitations are resolved -->
       
  2293 <unit bldFile="/sf/os/kernelhwsrv/kernel/eka/drivers/display" mrp="/sf/os/kernelhwsrv/kernel/eka/drivers/display/base_e32_drivers_display.mrp"/>
       
  2294 </component>
       
  2295 <component name="usbclientdrivers" long-name="USB Client Drivers" introduced="8.1b" purpose="optional" plugin="N">
       
  2296 <!-- owned and maintained by usb package. To be moved there as soon as technical limitations are resolved -->
       
  2297 <unit bldFile="/sf/os/kernelhwsrv/kernel/eka/drivers/usbc" mrp="/sf/os/kernelhwsrv/kernel/eka/drivers/usbc/base_e32_drivers_usbcli.mrp"/>
       
  2298 </component>
       
  2299 </collection>
       
  2300 <collection name="driversupport" long-name="Generic Driver Support" level="hw-if">
       
  2301 <component name="mediadrivers" long-name="Media Drivers" purpose="optional" plugin="N">
       
  2302 
       
  2303 <unit bldFile="/sf/os/kernelhwsrv/kernel/eka/drivers/media" mrp="/sf/os/kernelhwsrv/kernel/eka/drivers/media/base_e32_drivers_media.mrp"/>
       
  2304 </component>
       
  2305 <component name="genericboardsupport" long-name="Generic Board Support" purpose="optional" plugin="N">
       
  2306 <unit bldFile="/sf/os/kernelhwsrv/kernel/eka/drivers/bsp" mrp="/sf/os/kernelhwsrv/kernel/eka/drivers/bsp/base_e32_drivers_bsp.mrp"/>
       
  2307 </component>
       
  2308 </collection>
       
  2309 <collection name="userlibandfileserver" long-name="User Library and File Server" level="framework">
       
  2310 <component name="euser" long-name="User Library" purpose="mandatory" plugin="N">
       
  2311 <unit bldFile="/sf/os/kernelhwsrv/kernel/eka/euser" mrp="/sf/os/kernelhwsrv/kernel/eka/euser/base_e32_euser.mrp"/>
       
  2312 </component>
       
  2313 <component name="compsupp" long-name="Compiler Runtime Support" filter="gt" purpose="mandatory" plugin="N">
       
  2314 <unit bldFile="/sf/os/kernelhwsrv/kernel/eka/compsupp" mrp="/sf/os/kernelhwsrv/kernel/eka/compsupp/base_e32_compsupp.mrp"/>
       
  2315 </component>
       
  2316 <component name="fileserver" long-name="File Server" filter="gt" purpose="mandatory" plugin="N">
       
  2317 <unit bldFile="/sf/os/kernelhwsrv/userlibandfileserver/fileserver/group" mrp="/sf/os/kernelhwsrv/userlibandfileserver/fileserver/group/base_f32.mrp"/>
       
  2318 </component>
       
  2319 <component name="estart" long-name="Base Starter" filter="gt" purpose="optional" plugin="N">
       
  2320 <unit bldFile="/sf/os/kernelhwsrv/userlibandfileserver/fileserver/estart" mrp="/sf/os/kernelhwsrv/userlibandfileserver/fileserver/estart/base_f32_estart.mrp"/>
       
  2321 </component>
       
  2322 <component name="domainmgr" long-name="Domain Manager" introduced="8.1b" purpose="mandatory" plugin="N">
       
  2323 <unit bldFile="/sf/os/kernelhwsrv/userlibandfileserver/domainmgr/group" mrp="/sf/os/kernelhwsrv/userlibandfileserver/domainmgr/group/base_domain.mrp"/>
       
  2324 </component>
       
  2325 </collection>
       
  2326 <collection name="filesystems" long-name="File Systems" level="framework">
       
  2327 <component name="romfs" long-name="ROM File System" filter="gt" purpose="optional" plugin="Y">
       
  2328 <unit mrp="/sf/os/kernelhwsrv/userlibandfileserver/fileserver/srom/base_f32_srom.mrp"/>
       
  2329 </component>
       
  2330 <component name="rofs" long-name="ROFS" filter="gt" purpose="optional" plugin="Y">
       
  2331 <unit bldFile="/sf/os/kernelhwsrv/userlibandfileserver/fileserver/srofs" mrp="/sf/os/kernelhwsrv/userlibandfileserver/fileserver/srofs/base_f32_srofs.mrp"/>
       
  2332 </component>
       
  2333 <component name="usbmsfs" long-name="USB Mass Storage File System" filter="gt" purpose="optional" plugin="Y">
       
  2334 <unit bldFile="/sf/os/kernelhwsrv/userlibandfileserver/fileserver/smassstorage" mrp="/sf/os/kernelhwsrv/userlibandfileserver/fileserver/smassstorage/base_f32_smassstorage.mrp"/>
       
  2335 </component>
       
  2336 <component name="usbhostmssrv" long-name="USB Host Mass Storage Server" filter="gt" introduced="tb92" purpose="optional" plugin="Y">
       
  2337 <unit bldFile="/sf/os/kernelhwsrv/userlibandfileserver/fileserver/shostmassstorage" mrp="/sf/os/kernelhwsrv/userlibandfileserver/fileserver/shostmassstorage/base_f32_shostmassstorage.mrp"/>
       
  2338 </component>
       
  2339 <component name="fat32fs" long-name="FAT32 File System" filter="gt" purpose="optional" plugin="Y">
       
  2340 <unit bldFile="/sf/os/kernelhwsrv/userlibandfileserver/fileserver/sfat32" mrp="/sf/os/kernelhwsrv/userlibandfileserver/fileserver/sfat32/base_f32_sfat32.mrp"/>
       
  2341 </component>
       
  2342 <component name="fatfs" long-name="FAT File System" filter="gt" purpose="optional" plugin="Y">
       
  2343 <unit bldFile="/sf/os/kernelhwsrv/userlibandfileserver/fileserver/sfat" mrp="/sf/os/kernelhwsrv/userlibandfileserver/fileserver/sfat/base_f32_sfat.mrp"/>
       
  2344 </component>
       
  2345 <component name="compfs" long-name="Composite File System" filter="gt" purpose="optional" plugin="Y">
       
  2346 <unit bldFile="/sf/os/kernelhwsrv/userlibandfileserver/fileserver/scomp" mrp="/sf/os/kernelhwsrv/userlibandfileserver/fileserver/scomp/base_f32_scomp.mrp"/>
       
  2347 </component>
       
  2348 </collection>
       
  2349 <collection name="halservices" long-name="HAL Services" level="framework">
       
  2350 <component name="hal" long-name="User-Side Hardware Abstraction" introduced="6.0" purpose="optional" plugin="N">
       
  2351 <unit bldFile="/sf/os/kernelhwsrv/halservices/hal" mrp="/sf/os/kernelhwsrv/halservices/hal/base_hal.mrp"/>
       
  2352 </component>
       
  2353 </collection>
       
  2354 <collection name="textmodeshell" long-name="Text Mode Shell" level="test">
       
  2355 <component name="e32wsrv" long-name="Text Window Server" purpose="optional" plugin="N">
       
  2356 <unit bldFile="/sf/os/kernelhwsrv/kernel/eka/ewsrv" mrp="/sf/os/kernelhwsrv/kernel/eka/ewsrv/base_e32_ewsrv.mrp"/>
       
  2357 </component>
       
  2358 <component name="textshell" long-name="Text Shell" filter="gt" purpose="development" plugin="N">
       
  2359 <unit bldFile="/sf/os/kernelhwsrv/userlibandfileserver/fileserver/etshell" mrp="/sf/os/kernelhwsrv/userlibandfileserver/fileserver/etshell/base_f32_eshell.mrp"/>
       
  2360 </component>
       
  2361 </collection>
       
  2362 <collection name="baseapitest" long-name="Base API Tests" level="test">
       
  2363 <component name="basesvs" long-name="Base Verification Suite" introduced="tb91" purpose="development" plugin="N">
       
  2364 <unit mrp="/sf/os/kernelhwsrv/baseapitest/basesvs/group/basesvs.mrp"/>
       
  2365 </component>
       
  2366 </collection>
       
  2367 <collection name="kernelhwsrv_info" long-name="Kernel and Hardware Services Info" level="test">
       
  2368 <component name="kernelhwsrv_metadata" long-name="Kernel and Hardware Services Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
  2369 <unit mrp="/sf/os/kernelhwsrv/kernelhwsrv_info/kernelhwsrv_metadata/kernelhwsrv_metadata.mrp"/>
       
  2370 </component>
       
  2371 </collection>
       
  2372 </block>
       
  2373 
       
  2374 <block name="lbs" long-name="Locating Services" level="services" levels="hw-if data-acquisition adaptation management application-interface">
       
  2375 <collection name="datasourcemodules" long-name="Generic Positioning Plugins" level="data-acquisition">
       
  2376 <component name="defaultpositioningmodule" long-name="Default Positioning Module" introduced="tb91" purpose="optional" plugin="Y">
       
  2377 <unit bldFile="/sf/os/lbs/datasourcemodules/defaultpositioningmodule/group" mrp="/sf/os/lbs/datasourcemodules/defaultpositioningmodule/group/lbs_default_positioning_module.mrp"/>
       
  2378 </component>
       
  2379 <component name="bluetoothgpspositioningmodule" long-name="Bluetooth GPS Positioning Module" introduced="tb91" purpose="optional" plugin="Y">
       
  2380 <unit bldFile="/sf/os/lbs/datasourcemodules/bluetoothgpspositioningmodule/group" mrp="/sf/os/lbs/datasourcemodules/bluetoothgpspositioningmodule/group/lbs_bt_positioning_module.mrp"/>
       
  2381 </component>
       
  2382 <component name="simulationpositioningmodule" long-name="Simulation Positioning Module" introduced="tb91" purpose="development" plugin="Y">
       
  2383 <unit bldFile="/sf/os/lbs/datasourcemodules/simulationpositioningmodule/group" mrp="/sf/os/lbs/datasourcemodules/simulationpositioningmodule/group/lbs_simulation_positioning_module.mrp"/>
       
  2384 </component>
       
  2385 <component name="gpspositioningmodule" long-name="GPS/A-GPS Positioning Module" introduced="tb92" purpose="optional" plugin="Y">
       
  2386 <unit bldFile="/sf/os/lbs/datasourcemodules/gpspositioningmodule/group" mrp="/sf/os/lbs/datasourcemodules/gpspositioningmodule/group/lbs_agps_positioning_module.mrp"/>
       
  2387 </component>
       
  2388 <component name="networkpositioningmodule" long-name="Network Positioning Module" introduced="tb92" purpose="optional" plugin="Y">
       
  2389 <unit bldFile="/sf/os/lbs/datasourcemodules/networkpositioningmodule/group" mrp="/sf/os/lbs/datasourcemodules/networkpositioningmodule/group/lbs_network_positioning_module.mrp"/>
       
  2390 </component>
       
  2391 <component name="npeintegmodule" long-name="NPE Integration Module" introduced="^3" purpose="optional" plugin="Y">
       
  2392 <unit bldFile="/sf/os/lbs/datasourcemodules/npeintegmodule/group" mrp="/sf/os/lbs/datasourcemodules/npeintegmodule/group/lbs_npeintegrationmodule.mrp"/>
       
  2393 </component>
       
  2394 </collection>
       
  2395 <collection name="datasourceadaptation" long-name="Data Source Adaptation" level="adaptation">
       
  2396 <component name="gpsdatasourceadaptation" long-name="GPS Data Source Adaptation" introduced="tb91" purpose="optional" plugin="Y">
       
  2397 <unit bldFile="/sf/os/lbs/datasourceadaptation/gpsdatasourceadaptation/group" mrp="/sf/os/lbs/datasourceadaptation/gpsdatasourceadaptation/group/lbs_gps_data_source_adaptation.mrp"/>
       
  2398 </component>
       
  2399 </collection>
       
  2400 <collection name="locationrequestmgmt" long-name="Location Request Management" level="application-interface">
       
  2401 <component name="locationserver" long-name="Location Server" introduced="9.2" purpose="optional" plugin="N">
       
  2402 <unit bldFile="/sf/os/lbs/locationrequestmgmt/locationserver/group" mrp="/sf/os/lbs/locationrequestmgmt/locationserver/group/lbs_locationserver.mrp"/>
       
  2403 </component>
       
  2404 <component name="networkrequesthandler" long-name="Network Request Handler" introduced="9.2" purpose="optional" plugin="N">
       
  2405 <unit bldFile="/sf/os/lbs/locationrequestmgmt/networkrequesthandler/group" mrp="/sf/os/lbs/locationrequestmgmt/networkrequesthandler/group/lbs_networkrequesthandler.mrp"/>
       
  2406 </component>
       
  2407 </collection>
       
  2408 <collection name="lbstest" long-name="Locating Services Tests" level="application-interface">
       
  2409 <component name="lbstestproduct" long-name="LBS Test Product" introduced="9.2" purpose="development" plugin="N">
       
  2410 <unit mrp="/sf/os/lbs/lbstest/lbstestproduct/group/lbs_testproduct.mrp"/>
       
  2411 </component>
       
  2412 <component name="locationprotocoltest" long-name="Location Protocol Tests" introduced="9.2" purpose="development" plugin="Y">
       
  2413 <unit bldFile="/sf/os/lbs/lbstest/locationprotocoltest/group" mrp="/sf/os/lbs/lbstest/locationprotocoltest/group/lbs_networktest.mrp"/>
       
  2414 </component>
       
  2415 </collection>
       
  2416 <collection name="locationmgmt" long-name="Location Management" level="management">
       
  2417 <component name="locmonitor" long-name="Location Monitor" introduced="tb92" purpose="optional" plugin="N">
       
  2418 <unit bldFile="/sf/os/lbs/locationmgmt/locmonitor/lbslocmonitorserver/group" mrp="/sf/os/lbs/locationmgmt/locmonitor/lbslocmonitorserver/group/lbs_locationmonitor.mrp"/>
       
  2419 </component>
       
  2420 <component name="agpslocationmgr" long-name="A-GPS Location Manager" introduced="9.2" purpose="optional" plugin="N">
       
  2421 <unit bldFile="/sf/os/lbs/locationmgmt/agpslocationmgr/group" mrp="/sf/os/lbs/locationmgmt/agpslocationmgr/group/lbs_agpslocationmanager.mrp"/>
       
  2422 </component>
       
  2423 <component name="networklocationmgr" long-name="Network Location Manager" introduced="9.2" purpose="optional" plugin="N">
       
  2424 <unit bldFile="/sf/os/lbs/locationmgmt/networklocationmgr/group" mrp="/sf/os/lbs/locationmgmt/networklocationmgr/group/lbs_networklocationmanager.mrp"/>
       
  2425 </component>
       
  2426 <component name="locationcore" long-name="Location Core" introduced="9.2" purpose="optional" plugin="N">
       
  2427 <unit bldFile="/sf/os/lbs/locationmgmt/locationcore/group" mrp="/sf/os/lbs/locationmgmt/locationcore/group/lbs_admin.mrp"/>
       
  2428 </component>
       
  2429 <component name="networkgateway" long-name="Network Gateway" introduced="9.2" purpose="optional" plugin="N">
       
  2430 <unit bldFile="/sf/os/lbs/locationmgmt/networkgateway/group" mrp="/sf/os/lbs/locationmgmt/networkgateway/group/lbs_networkgateway.mrp"/>
       
  2431 </component>
       
  2432 </collection>
       
  2433 <collection name="networkprotocolmodules" long-name="Network Protocol Modules" level="adaptation">
       
  2434 <component name="privacyprotocolmodule" long-name="Privacy Protocol Module" introduced="tb91" purpose="optional" plugin="Y">
       
  2435 <unit bldFile="/sf/os/lbs/networkprotocolmodules/privacyprotocolmodule/group" mrp="/sf/os/lbs/networkprotocolmodules/privacyprotocolmodule/group/lbs_privacyprotocolmodule.mrp"/>
       
  2436 </component>
       
  2437 <component name="suplproxyprotocolmodule" long-name="SUPL Proxy Protocol Module" introduced="tb92" purpose="optional" class="placeholder" plugin="Y">
       
  2438 <unit bldFile="/sf/os/lbs/networkprotocolmodules/suplproxyprotocolmodule/group" mrp="/sf/os/lbs/networkprotocolmodules/suplproxyprotocolmodule/group/lbs_suplproxyprotocolmodule.mrp"/>
       
  2439 </component>
       
  2440 </collection>
       
  2441 <collection name="lbsapitest" long-name="Location API Tests" level="application-interface">
       
  2442 <component name="lbshaitest" long-name="Location HAI Tests" introduced="tb91" purpose="development" plugin="N">
       
  2443 <unit mrp="/sf/os/lbs/lbsapitest/lbshaitest/group/lbshaitest.mrp"/>
       
  2444 </component>
       
  2445 </collection>
       
  2446 <collection name="lbs_info" long-name="Locating Services Info" level="application-interface">
       
  2447 <component name="lbs_metadata" long-name="Locating Services Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
  2448 <unit mrp="/sf/os/lbs/lbs_info/lbs_metadata/lbs_metadata.mrp"/>
       
  2449 </component>
       
  2450 </collection>
       
  2451 <collection name="s60">
       
  2452 <component name="lodo.lbs" purpose="optional" plugin="N">
       
  2453 <unit bldFile="/sf/os/lbs/group" mrp=""/>
       
  2454 </component>
       
  2455 </collection>
       
  2456 </block>
       
  2457 
       
  2458 <block name="mm" long-name="Multimedia" level="services" levels="adaptation hw-if device-fw devices middleware app-if">
       
  2459 <collection name="imagingandcamerafws" long-name="Imaging and Camera Frameworks" level="app-if">
       
  2460 <component name="imagingfws" long-name="Imaging Frameworks" introduced="7.0s" purpose="mandatory" plugin="N">
       
  2461 <unit bldFile="/sf/os/mm/imagingandcamerafws/imagingfws/group" mrp="/sf/os/mm/imagingandcamerafws/imagingfws/group/multimedia_icl.mrp"/>
       
  2462 </component>
       
  2463 <component name="camerafw" long-name="Camera Framework" introduced="7.0s" purpose="optional" plugin="N">
       
  2464 <unit bldFile="/sf/os/mm/imagingandcamerafws/camerafw/group" mrp="/sf/os/mm/imagingandcamerafws/camerafw/group/multimedia_ecam_framework.mrp"/>
       
  2465 </component>
       
  2466 </collection>
       
  2467 <collection name="mmlibs" long-name="Multimedia Libraries" level="middleware">
       
  2468 <component name="mmutilitylib" long-name="Multimedia Utility Library" introduced="8.1" purpose="mandatory" plugin="N">
       
  2469 <unit bldFile="/sf/os/mm/mmlibs/mmutilitylib/group" mrp="/sf/os/mm/mmlibs/mmutilitylib/group/multimedia_common.mrp"/>
       
  2470 </component>
       
  2471 <component name="mmfw" long-name="Multimedia Framework" introduced="7.0s" purpose="mandatory" plugin="N">
       
  2472 <unit bldFile="/sf/os/mm/mmlibs/mmfw/group" mrp="mm/mmlibs/mmfw/group/multimedia_mmf.mrp"/>
       
  2473 </component>
       
  2474 </collection>
       
  2475 <collection name="mmplugins" long-name="Multimedia Plugins" level="middleware">
       
  2476 <component name="imagingplugins" long-name="Imaging Plugins" introduced="7.0s" purpose="optional" plugin="Y">
       
  2477 <unit bldFile="/sf/os/mm/mmplugins/imagingplugins/group" mrp="/sf/os/mm/mmplugins/imagingplugins/group/multimedia_icl_plugin.mrp"/>
       
  2478 </component>
       
  2479 <component name="cameraplugins" long-name="Camera Plugins" introduced="7.0s" purpose="optional" plugin="Y">
       
  2480 <unit bldFile="/sf/os/mm/mmplugins/cameraplugins/group" mrp="/sf/os/mm/mmplugins/cameraplugins/group/multimedia_ecam_plugins.mrp"/>
       
  2481 </component>
       
  2482 <component name="lib3gp" long-name="3GP Library" introduced="tb91" purpose="optional" plugin="N">
       
  2483 <unit bldFile="/sf/os/mm/mmplugins/lib3gp/group" mrp="/sf/os/mm/mmplugins/lib3gp/group/multimedia_3gplibrary.mrp"/>
       
  2484 </component>
       
  2485 <component name="mmfwplugins" long-name="Multimedia Framework Plugins" introduced="7.0s" purpose="optional" plugin="Y">
       
  2486 <unit bldFile="/sf/os/mm/mmplugins/mmfwplugins/group" mrp="mm/mmplugins/mmfwplugins/group/multimedia_mmf_plugin.mrp"/>
       
  2487 </component>
       
  2488 </collection>
       
  2489 <collection name="mm_info" long-name="Multimedia Info" level="app-if">
       
  2490 <component name="mmdocs" long-name="Multimedia Documentation" purpose="development" class="doc" plugin="N">
       
  2491 <unit mrp="/sf/os/mm/mm_info/mmdocs/multimedia_documentation.mrp"/>
       
  2492 </component>
       
  2493 <component name="mm_metadata" long-name="Multimedia Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
  2494 <unit mrp="/sf/os/mm/mm_info/mm_metadata/mm_metadata.mrp"/>
       
  2495 </component>
       
  2496 </collection>
       
  2497 <collection name="mmresourcemgmt" long-name="Multimedia Resource Management" level="middleware">
       
  2498 <component name="mmresctrl" long-name="Multimedia Resource Controller" introduced="tb91" purpose="development" plugin="N">
       
  2499 <unit bldFile="/sf/os/mm/mmresourcemgmt/mmresctrl/group" mrp="/sf/os/mm/mmresourcemgmt/mmresctrl/group/multimedia_a3f_refmmrc.mrp"/>
       
  2500 </component>
       
  2501 
       
  2502 
       
  2503 </collection>
       
  2504 <collection name="mmdevicefw" long-name="Multimedia Device Framework" level="device-fw">
       
  2505 <component name="mdf" long-name="Media Device Framework" introduced="9.2" purpose="mandatory" plugin="N">
       
  2506 <unit bldFile="/sf/os/mm/mmdevicefw/mdf/group" mrp="/sf/os/mm/mmdevicefw/mdf/group/multimedia_mdf.mrp"/>
       
  2507 </component>
       
  2508 
       
  2509 <component name="speechrecogsupport" long-name="Speech Recognition Support" introduced="7.0s" purpose="mandatory" plugin="N">
       
  2510 <unit bldFile="/sf/os/mm/mmdevicefw/speechrecogsupport/group" mrp="mm/mmdevicefw/speechrecogsupport/group/multimedia_mmf_ASR.mrp"/>
       
  2511 </component>
       
  2512 
       
  2513 <!--   <component name="asrcontroller" long-name="Speech Recognition Controller" introduced="7.0s" purpose="mandatory" plugin="N">
       
  2514 <unit bldFile="/sf/mw/mmmw/mmmiddlewarefws/mmfw/ASR/group" mrp="/sf/mw/mmmw/mmmiddlewarefws/mmfw/ASR/group/multimedia_mmf_ASR.mrp"/>
       
  2515 </component> -->
       
  2516 </collection>
       
  2517 <collection name="mmswadaptation" long-name="Multimedia Software Adaptation" level="adaptation">
       
  2518 <component name="videorenderer" long-name="Video Renderer" introduced="tb92" purpose="optional" plugin="N">
       
  2519 <unit bldFile="/sf/os/mm/mmswadaptation/videorenderer/group" mrp="/sf/os/mm/mmswadaptation/videorenderer/group/multimedia_videorenderer.mrp"/>
       
  2520 </component>
       
  2521 </collection>
       
  2522 
       
  2523 
       
  2524 
       
  2525 <collection name="omxil" long-name="OpenMAX IL" level="hw-if">
       
  2526 <component name="omxilcomponentcommon" long-name="OpenMAX IL Component Framework" introduced="^3" purpose="optional" plugin="N">
       
  2527 <unit bldFile="/sf/os/mm/omxil/omxilcomponentcommon/group" mrp="mm/omxil/omxilcomponentcommon/group/multimedia_omx_il_comp.mrp" version="1"/>
       
  2528 </component>
       
  2529 <component name="omxilapi" long-name="OpenMAX IL API" introduced="tb92" purpose="optional" plugin="N">
       
  2530 <unit bldFile="/sf/os/mm/omxil/omxilapi/group" mrp="/sf/os/mm/omxil/omxilapi/group/multimedia_omx_il_api.mrp" version="1"/>
       
  2531 </component>
       
  2532 <component name="omxilcore" long-name="OpenMAX IL Core" introduced="tb92" purpose="optional" plugin="N">
       
  2533 <unit bldFile="/sf/os/mm/omxil/omxilcore/group" mrp="/sf/os/mm/omxil/omxilcore/group/multimedia_omx_il_core.mrp" version="1"/>
       
  2534 </component>
       
  2535 <component name="omxilrefcomps" long-name="OpenMAX IL Reference Components" introduced="tb92" purpose="optional" plugin="N">
       
  2536 <unit bldFile="/sf/os/mm/omxil/omxilrefcomps/ref_components/group" mrp="/sf/os/mm/omxil/omxilrefcomps/ref_components/group/multimedia_omx_il_comp_ref.mrp" version="1"/>
       
  2537 </component>
       
  2538 
       
  2539 <component name="mmilapi" long-name="Multimedia Integration Layer API" introduced="tb92" purpose="development" plugin="N">
       
  2540 <unit bldFile="/sf/os/mm/omxil/mmilapi/group" mrp="/sf/os/mm/omxil/mmilapi/group/multimedia_il_api.mrp"/>
       
  2541 </component>
       
  2542 </collection>
       
  2543 <collection name="devsound" long-name="Sound Device" level="devices">
       
  2544 <component name="devsoundapi" long-name="DevSound API" introduced="7.0s" purpose="mandatory" plugin="N">
       
  2545 <unit bldFile="/sf/os/mm/devsound/devsoundapi/group" mrp="mm/devsound/devsoundapi/group/multimedia_mdf_devsound_api.mrp"/>
       
  2546 </component>
       
  2547 
       
  2548 <component name="a3fdevsound" long-name="A3F DevSound" introduced="tb91" purpose="optional" plugin="N">
       
  2549 <unit bldFile="/sf/os/mm/devsound/a3fdevsound/group" mrp="/sf/os/mm/devsound/a3fdevsound/group/multimedia_a3f_devsound.mrp"/>
       
  2550 </component>
       
  2551 <component name="a3facf" long-name="A3F Audio Component Framework" introduced="tb91" purpose="optional" plugin="N">
       
  2552 <unit bldFile="/sf/os/mm/devsound/a3facf/group" mrp="/sf/os/mm/devsound/a3facf/group/multimedia_a3f_acf.mrp"/>
       
  2553 </component>
       
  2554 <component name="devsoundpluginsupport" long-name="DevSound Plugin Support" introduced="7.0s" purpose="optional" plugin="N">
       
  2555 <unit bldFile="/sf/os/mm/devsound/devsoundpluginsupport/group" mrp="mm/devsound/devsoundpluginsupport/group/multimedia_mdf_devsound_pluginsupport.mrp"/>
       
  2556 </component>
       
  2557 <component name="refdevsound" long-name="Reference DevSound Plugins" introduced="7.0s" purpose="optional" plugin="N">
       
  2558 <unit bldFile="/sf/os/mm/devsound/devsoundrefplugin/group" mrp="mm/devsound/devsoundrefplugin/group/multimedia_mdf_devsound_refplugin.mrp"/>
       
  2559 </component>
       
  2560 <component name="btdevsound" long-name="Bluetooth DevSound Plugin" introduced="7.0s" purpose="development" plugin="Y">
       
  2561 <unit bldFile="/sf/os/mm/devsound/sounddevbt/group" mrp="mm/devsound/sounddevbt/group/multimedia_mdf_devsound_refbtplugin.mrp"/>
       
  2562 </component>
       
  2563 <component name="a3ftrace" long-name="A3F Trace Utility" introduced="tb91" purpose="development" plugin="N">
       
  2564 <unit bldFile="/sf/os/mm/devsound/a3ftrace/group" mrp="/sf/os/mm/devsound/a3ftrace/group/multimedia_a3f_traces.mrp"/>
       
  2565 </component>
       
  2566 <component name="a3fsrvstart" long-name="A3F Server Start" introduced="tb91" purpose="optional" plugin="Y">
       
  2567 <unit bldFile="/sf/os/mm/devsound/a3fsrvstart/group" mrp="/sf/os/mm/devsound/a3fsrvstart/group/multimedia_a3f_serverstart.mrp"/>
       
  2568 </component>
       
  2569 </collection>
       
  2570 <collection name="mmhais" long-name="Multimedia Hardware Adaptation Interfaces" level="adaptation">
       
  2571 <component name="devsoundhwdeviceapi" long-name="DevSound Hardware Device API" introduced="7.0s" purpose="optional" plugin="N">
       
  2572 <unit bldFile="/sf/os/mm/devsound/hwdevapi/group" mrp="mm/devsound/hwdevapi/group/multimedia_mdf_devsound_hwdev.mrp"/>
       
  2573 </component>
       
  2574 <component name="a3facl" long-name="A3F Audio Component Library" introduced="tb91" purpose="development" plugin="N">
       
  2575 <unit bldFile="/sf/os/mm/mmhais/a3facl/group" mrp="/sf/os/mm/mmhais/a3facl/group/multimedia_a3f_acl.mrp"/>
       
  2576 </component>
       
  2577 <component name="a3fdevsoundcustomisation" long-name="A3F DevSound Customisation" introduced="tb91" purpose="optional" plugin="N">
       
  2578 <unit bldFile="/sf/os/mm/mmhais/a3fdevsoundcustomisation/group" mrp="/sf/os/mm/mmhais/a3fdevsoundcustomisation/group/multimedia_a3f_devsoundadaptationinfo.mrp"/>
       
  2579 </component>
       
  2580 <component name="refacladapt" long-name="Reference ACL Adaptation" introduced="tb91" purpose="optional" plugin="N">
       
  2581 <unit bldFile="/sf/os/mm/mmhais/refacladapt/group" mrp="/sf/os/mm/mmhais/refacladapt/group/multimedia_a3f_refacladaptation.mrp"/>
       
  2582 </component>
       
  2583 <component name="videohai" long-name="Video HAI" introduced="7.0s" purpose="mandatory" plugin="N">
       
  2584 <unit bldFile="/sf/os/mm/mmhais/videohai/group" mrp="/sf/os/mm/mmhais/videohai/group/multimedia_videohai.mrp"/>
       
  2585 </component>
       
  2586 <component name="dvbhreceiverhai" long-name="Mobile TV DVB-H Receiver HAI" introduced="tb91" purpose="optional" plugin="N">
       
  2587 <unit bldFile="/sf/os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group" mrp="/sf/os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group/multimedia_mobiletv_dvbh_hai.mrp"/>
       
  2588 </component>
       
  2589 </collection>
       
  2590 
       
  2591 
       
  2592 <collection name="mmapitest" long-name="Multimedia API Tests" level="app-if">
       
  2593 <component name="mmsvs" long-name="Multimedia Verification Suite" introduced="tb91" purpose="development" plugin="N">
       
  2594 <unit mrp="/sf/os/mm/mmapitest/mmsvs/group/mmsvs.mrp"/>
       
  2595 </component>
       
  2596 </collection>
       
  2597 <collection name="s60">
       
  2598 <component name="mm" purpose="optional" plugin="N">
       
  2599 <unit bldFile="/sf/os/mm/group" mrp=""/>
       
  2600 </component>
       
  2601 </collection>
       
  2602 
       
  2603 <!--  manually added from odd units in S60 model -->
       
  2604 <collection name="effectspresets">
       
  2605 <component name="AudioEqualizerUtility">
       
  2606 <unit mrp="" bldFile="sf/os/mm/devsoundextensions/effectspresets/AudioEqualizerUtility/group" filter="!dfs_build" />
       
  2607 </component>
       
  2608 <component name="EnvironmentalReverbUtility">
       
  2609 <unit mrp="" bldFile="sf/os/mm/devsoundextensions/effectspresets/EnvironmentalReverbUtility/group" filter="!dfs_build" />
       
  2610 </component>
       
  2611 <component name="StereoWideningUtility">
       
  2612 <unit mrp="" bldFile="sf/os/mm/devsoundextensions/effectspresets/StereoWideningUtility/group" filter="!dfs_build" />
       
  2613 </component>
       
  2614 </collection>
       
  2615 
       
  2616 </block>
       
  2617 
       
  2618 <block name="networkingsrv" long-name="Networking Services" level="services" levels="adaptation hw-if plugin framework server app-if">
       
  2619 <collection name="esockapiextensions" long-name="ESock API Extensions" level="app-if">
       
  2620 <component name="internetsockets" long-name="Internet Sockets" introduced="ER5" purpose="mandatory" plugin="N">
       
  2621 <unit bldFile="/sf/os/networkingsrv/esockapiextensions/internetsockets/group" mrp="/sf/os/networkingsrv/esockapiextensions/internetsockets/group/networking_insock.mrp"/>
       
  2622 </component>
       
  2623 </collection>
       
  2624 <collection name="tcpiputils" long-name="TCP/IP Utilities" level="plugin">
       
  2625 <component name="dnd" long-name="DND" introduced="7.0" purpose="mandatory" plugin="N">
       
  2626 <unit bldFile="/sf/os/networkingsrv/tcpiputils/dnd/group" mrp="/sf/os/networkingsrv/tcpiputils/dnd/group/networking_dnd.mrp"/>
       
  2627 </component>
       
  2628 <component name="dndconfig" long-name="DND Config" introduced="7.0" purpose="mandatory" class="config" plugin="N">
       
  2629 <unit mrp="/sf/os/networkingsrv/tcpiputils/dnd/group/networking_dnd-config.mrp"/>
       
  2630 </component>
       
  2631 <component name="dhcp" long-name="DHCP" introduced="8.0" purpose="optional" plugin="N">
       
  2632 <unit bldFile="/sf/os/networkingsrv/tcpiputils/dhcp/group" mrp="/sf/os/networkingsrv/tcpiputils/dhcp/group/networking_dhcp.mrp"/>
       
  2633 </component>
       
  2634 <component name="networkaddressandporttranslation" long-name="Network Address and Port Translation" introduced="tb91" purpose="mandatory" plugin="Y">
       
  2635 <unit bldFile="/sf/os/networkingsrv/tcpiputils/networkaddressandporttranslation/group" mrp="/sf/os/networkingsrv/tcpiputils/networkaddressandporttranslation/group/networking_napt.mrp"/>
       
  2636 </component>
       
  2637 <component name="punycodeconv" long-name="Punycode Converter" introduced="tb92" purpose="mandatory" plugin="N">
       
  2638 <unit bldFile="/sf/os/networkingsrv/tcpiputils/punycodeconv/group" mrp="/sf/os/networkingsrv/tcpiputils/punycodeconv/group/networking_punycodeconverter.mrp"/>
       
  2639 </component>
       
  2640 </collection>
       
  2641 <collection name="linklayercontrol" long-name="Link Layer Control" level="hw-if">
       
  2642 <component name="nullagt" long-name="NULL AGT" introduced="7.0s" purpose="optional" plugin="Y">
       
  2643 <unit bldFile="/sf/os/networkingsrv/linklayercontrol/nullagt/group" mrp="/sf/os/networkingsrv/linklayercontrol/nullagt/group/networking_nullagt.mrp"/>
       
  2644 </component>
       
  2645 <component name="genericscprparameters" long-name="Generic SCPR Parameters" introduced="tb92" purpose="optional" plugin="N">
       
  2646 <unit bldFile="/sf/os/networkingsrv/linklayercontrol/genericscprparameters/group" mrp="/sf/os/networkingsrv/linklayercontrol/genericscprparameters/group/networking_genericscprparams.mrp"/>
       
  2647 </component>
       
  2648 <component name="mbmsparameters" long-name="MBMS Parameters" introduced="tb92" purpose="optional" plugin="Y">
       
  2649 <unit bldFile="/sf/os/networkingsrv/linklayercontrol/mbmsparameters/group" mrp="/sf/os/networkingsrv/linklayercontrol/mbmsparameters/group/networking_mbmsparams.mrp"/>
       
  2650 </component>
       
  2651 <component name="networkinterfacemgr" long-name="Network Interface Manager" introduced="ER5U" purpose="mandatory" plugin="N">
       
  2652 <unit bldFile="/sf/os/networkingsrv/linklayercontrol/networkinterfacemgr/group" mrp="/sf/os/networkingsrv/linklayercontrol/networkinterfacemgr/group/comms-infras_nifman.mrp" version="2"/>
       
  2653 </component>
       
  2654 </collection>
       
  2655 <collection name="linklayerprotocols" long-name="Link Layer Protocols" level="hw-if">
       
  2656 <component name="ethernetnif" long-name="Ethernet NIF" purpose="optional" plugin="Y">
       
  2657 <unit bldFile="/sf/os/networkingsrv/linklayerprotocols/ethernetnif/group" mrp="/sf/os/networkingsrv/linklayerprotocols/ethernetnif/group/networking_ether802.mrp"/>
       
  2658 </component>
       
  2659 <component name="pppnif" long-name="PPP NIF" introduced="ER5" purpose="optional" plugin="Y">
       
  2660 <unit bldFile="/sf/os/networkingsrv/linklayerprotocols/pppnif/group" mrp="/sf/os/networkingsrv/linklayerprotocols/pppnif/group/networking_ppp.mrp" version="2"/>
       
  2661 </component>
       
  2662 <component name="slipnif" long-name="SLIP NIF" purpose="development" plugin="Y">
       
  2663 <unit bldFile="/sf/os/networkingsrv/linklayerprotocols/slipnif/group" mrp="/sf/os/networkingsrv/linklayerprotocols/slipnif/group/networking_slip.mrp"/>
       
  2664 </component>
       
  2665 <component name="tunnelnif" long-name="Tunnel NIF" introduced="7.0s" purpose="optional" plugin="Y">
       
  2666 <unit bldFile="/sf/os/networkingsrv/linklayerprotocols/tunnelnif/group" mrp="/sf/os/networkingsrv/linklayerprotocols/tunnelnif/group/networking_tunnelnif.mrp"/>
       
  2667 </component>
       
  2668 </collection>
       
  2669 <collection name="linklayerutils" long-name="Link Layer Utilities" level="hw-if">
       
  2670 <component name="packetlogger" long-name="Packet Logger" introduced="8.1" purpose="development" plugin="N">
       
  2671 <unit bldFile="/sf/os/networkingsrv/linklayerutils/packetlogger/group" mrp="/sf/os/networkingsrv/linklayerutils/packetlogger/group/networking_packetlogger.mrp"/>
       
  2672 </component>
       
  2673 </collection>
       
  2674 <collection name="networkcontrol" long-name="Network Control" level="plugin">
       
  2675 <component name="qoslib" long-name="QoS Library" introduced="7.0s" purpose="optional" plugin="N">
       
  2676 <unit bldFile="/sf/os/networkingsrv/networkcontrol/qoslib/group" mrp="/sf/os/networkingsrv/networkcontrol/qoslib/group/networking_qoslib.mrp"/>
       
  2677 </component>
       
  2678 <component name="pfqoslib" long-name="PF QoS Library" introduced="7.0s" purpose="optional" plugin="N">
       
  2679 <unit bldFile="/sf/os/networkingsrv/networkcontrol/pfqoslib/group" mrp="/sf/os/networkingsrv/networkcontrol/pfqoslib/group/networking_pfqoslib.mrp"/>
       
  2680 </component>
       
  2681 <component name="qosfwprt" long-name="QoS Framework PRT" introduced="7.0s" purpose="optional" plugin="Y">
       
  2682 <unit bldFile="/sf/os/networkingsrv/networkcontrol/qosfwconfig/qos/group" mrp="/sf/os/networkingsrv/networkcontrol/qosfwconfig/qos/group/networking_qos.mrp"/>
       
  2683 </component>
       
  2684 <component name="qosipscpr" long-name="QoS IP SCPR" purpose="optional" plugin="Y">
       
  2685 <unit bldFile="/sf/os/networkingsrv/networkcontrol/qosipscpr/group" mrp="/sf/os/networkingsrv/networkcontrol/qosipscpr/group/networking_qosipscpr.mrp"/>
       
  2686 </component>
       
  2687 <component name="ipnetworklayer" long-name="IP Network Layer" introduced="tb92" purpose="optional" plugin="Y">
       
  2688 <unit bldFile="/sf/os/networkingsrv/networkcontrol/ipnetworklayer/group" mrp="/sf/os/networkingsrv/networkcontrol/ipnetworklayer/group/networking_ipproto.mrp"/>
       
  2689 </component>
       
  2690 <component name="iptransportlayer" long-name="IP Transport Layer" introduced="tb92" purpose="optional" plugin="Y">
       
  2691 <unit bldFile="/sf/os/networkingsrv/networkcontrol/iptransportlayer/group" mrp="/sf/os/networkingsrv/networkcontrol/iptransportlayer/group/networking_iptransport.mrp"/>
       
  2692 </component>
       
  2693 <component name="commsuserpromptmgr" long-name="Comms User Prompt Manager" introduced="tb92" purpose="mandatory" plugin="N">
       
  2694 <unit bldFile="/sf/os/networkingsrv/networkcontrol/commsuserpromptmgr/group" mrp="/sf/os/networkingsrv/networkcontrol/commsuserpromptmgr/group/networking_netups.mrp"/>
       
  2695 </component>
       
  2696 <component name="ipupsplugins" long-name="IP UPS Plugins" introduced="tb92" purpose="optional" plugin="Y">
       
  2697 <unit bldFile="/sf/os/networkingsrv/networkcontrol/ipupsplugins/group" mrp="/sf/os/networkingsrv/networkcontrol/ipupsplugins/group/networking_ipups.mrp"/>
       
  2698 </component>
       
  2699 </collection>
       
  2700 <collection name="networkprotocols" long-name="Network Protocols" level="plugin">
       
  2701 <component name="tcpipv4config" long-name="TCP/IPv4/v6 Config" introduced="7.0" purpose="mandatory" class="config" plugin="N">
       
  2702 <unit mrp="/sf/os/networkingsrv/networkprotocols/tcpipv4v6prt/group/networking_tcpip6-config.mrp"/>
       
  2703 </component>
       
  2704 <component name="ipeventnotifier" long-name="IP Event Notifier" introduced="8.1" purpose="mandatory" plugin="Y">
       
  2705 <unit bldFile="/sf/os/networkingsrv/networkprotocols/ipeventnotifier/group" mrp="/sf/os/networkingsrv/networkprotocols/ipeventnotifier/group/networking_ipeventnotifier.mrp"/>
       
  2706 </component>
       
  2707 <component name="tcpipv4v6prt" long-name="TCP/IPv4/v6 PRT" introduced="7.0" purpose="mandatory" plugin="Y">
       
  2708 <unit bldFile="/sf/os/networkingsrv/networkprotocols/tcpipv4v6prt/group" mrp="/sf/os/networkingsrv/networkprotocols/tcpipv4v6prt/group/networking_tcpip6.mrp"/>
       
  2709 </component>
       
  2710 <component name="iphook" long-name="IP Hook" introduced="7.0" purpose="mandatory" plugin="N">
       
  2711 <unit bldFile="/sf/os/networkingsrv/networkprotocols/iphook/inhook6/group" mrp="/sf/os/networkingsrv/networkprotocols/iphook/inhook6/group/networking_inhook6.mrp"/>
       
  2712 </component>
       
  2713 <component name="mobileip" long-name="Mobile IP" introduced="8.1" purpose="optional" plugin="Y">
       
  2714 <unit bldFile="/sf/os/networkingsrv/networkprotocols/mobileip/group" mrp="/sf/os/networkingsrv/networkprotocols/mobileip/group/networking_mobileip.mrp"/>
       
  2715 </component>
       
  2716 <component name="dnsproxy" long-name="DNS Proxy" introduced="tb92" purpose="optional" plugin="N">
       
  2717 <unit bldFile="/sf/os/networkingsrv/networkprotocols/dnsproxy/group" mrp="/sf/os/networkingsrv/networkprotocols/dnsproxy/group/networking_dnsproxy.mrp"/>
       
  2718 </component>
       
  2719 </collection>
       
  2720 <collection name="networksecurity" long-name="Network Security" level="framework">
       
  2721 <component name="tls" long-name="TLS" introduced="6.0" purpose="mandatory" plugin="N">
       
  2722 <unit bldFile="/sf/os/networkingsrv/networksecurity/tls/group" mrp="/sf/os/networkingsrv/networksecurity/tls/group/networking_tls.mrp"/>
       
  2723 </component>
       
  2724 <component name="tlsprovider" long-name="TLS Provider" introduced="8.1" purpose="mandatory" plugin="N">
       
  2725 <unit bldFile="/sf/os/networkingsrv/networksecurity/tlsprovider/group" mrp="/sf/os/networkingsrv/networksecurity/tlsprovider/group/security_tlsprovider.mrp"/>
       
  2726 </component>
       
  2727 <component name="ipsec" long-name="IPsec" introduced="7.0" purpose="optional" plugin="N">
       
  2728 <unit bldFile="/sf/os/networkingsrv/networksecurity/ipsec/group" mrp="/sf/os/networkingsrv/networksecurity/ipsec/group/networking_ipsec.mrp"/>
       
  2729 </component>
       
  2730 </collection>
       
  2731 <collection name="networkingtestandutils" long-name="Networking Test and Utils" level="app-if">
       
  2732 <component name="networkingunittest" long-name="Networking Unit Test" introduced="7.0" purpose="development" plugin="N">
       
  2733 <unit mrp="/sf/os/networkingsrv/networkingtestandutils/networkingunittest/group/networking_unittest.mrp"/>
       
  2734 </component>
       
  2735 <component name="networkingexamples" long-name="Networking Examples" introduced="7.0" purpose="development" plugin="N">
       
  2736 <unit bldFile="/sf/os/networkingsrv/networkingtestandutils/networkingexamples/examplecode/group" mrp="/sf/os/networkingsrv/networkingtestandutils/networkingexamples/examplecode/group/networking_examplecode.mrp"/>
       
  2737 </component>
       
  2738 <component name="exampleinternetutilities" long-name="Example Internet Utilities" introduced="ER5" purpose="development" plugin="N">
       
  2739 <unit mrp="/sf/os/networkingsrv/networkingtestandutils/exampleinternetutilities/group/networking_inetutil.mrp"/>
       
  2740 </component>
       
  2741 <component name="ipprobe" long-name="IP Probe" introduced="7.0s" purpose="development" plugin="Y">
       
  2742 <unit mrp="/sf/os/networkingsrv/networkingtestandutils/ipprobe/group/networking_probe.mrp"/>
       
  2743 </component>
       
  2744 <component name="ipv6to4tunnel" long-name="IPv6 to 4 Tunnel" purpose="development" plugin="Y">
       
  2745 <unit mrp="/sf/os/networkingsrv/networkingtestandutils/ipv6to4tunnel/group/networking_6to4.mrp"/>
       
  2746 </component>
       
  2747 <component name="ipanalyzer" long-name="IP Analyzer" introduced="7.0" deprecated="tb92" purpose="development" plugin="N">
       
  2748 <unit mrp="/sf/os/networkingsrv/networkingtestandutils/ipanalyzer/group/networking_iprotor.mrp"/>
       
  2749 </component>
       
  2750 <component name="networkingintegrationtest" long-name="Networking Integration Test" introduced="ER5" purpose="development" plugin="N">
       
  2751 <unit bldFile="/sf/os/networkingsrv/networkingtestandutils/networkingintegrationtest/Group" mrp="/sf/os/networkingsrv/networkingtestandutils/networkingintegrationtest/Group/networking_integrationtest.mrp"/>
       
  2752 </component>
       
  2753 <component name="networkingperformancemeasurementtools" long-name="Networking Performance Measurement Tools" introduced="tb92" purpose="development" plugin="N">
       
  2754 <unit bldFile="/sf/os/networkingsrv/networkingtestandutils/networkingperformancemeasurementtools/group" mrp="/sf/os/networkingsrv/networkingtestandutils/networkingperformancemeasurementtools/group/networking_netperf.mrp"/>
       
  2755 </component>
       
  2756 </collection>
       
  2757 <collection name="networkingsrv_info" long-name="Networking Services Info" level="app-if">
       
  2758 <component name="networkingrom" long-name="Networking ROM" purpose="mandatory" plugin="N">
       
  2759 
       
  2760 <unit bldFile="/sf/os/networkingsrv/networkingsrv_info/networkingrom/group" mrp="/sf/os/networkingsrv/networkingsrv_info/networkingrom/group/networking_general.mrp"/>
       
  2761 </component>
       
  2762 <component name="networkingdocs" long-name="Networking Documentation" purpose="development" class="doc" plugin="N">
       
  2763 <unit mrp="/sf/os/networkingsrv/networkingsrv_info/networkingdocs/networking_documentation.mrp"/>
       
  2764 </component>
       
  2765 <component name="networkingsrv_metadata" long-name="Networking Services Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
  2766 <unit mrp="/sf/os/networkingsrv/networkingsrv_info/networkingsrv_metadata/networkingsrv_metadata.mrp"/>
       
  2767 </component>
       
  2768 </collection>
       
  2769 <collection name="pppcompressionplugins" long-name="PPP Compression Plugins" level="plugin">
       
  2770 <component name="predictorcompression" long-name="Predictor Compression" introduced="6.0" purpose="optional" plugin="Y">
       
  2771 <unit bldFile="/sf/os/networkingsrv/pppcompressionplugins/predictorcompression/group" mrp="/sf/os/networkingsrv/pppcompressionplugins/predictorcompression/group/networking_predcomp.mrp"/>
       
  2772 </component>
       
  2773 </collection>
       
  2774 </block>
       
  2775 
       
  2776 <block name="osrndtools" long-name="OS R&amp;D tools" level="services" levels="fw trace">
       
  2777 <collection name="testexecfw1" long-name="Test Execution Framework v1" level="fw">
       
  2778 <component name="cinidata" long-name="CINI Data" purpose="development" plugin="N">
       
  2779 <unit bldFile="/sf/os/osrndtools/testexecfw1/cinidata" mrp="/sf/os/osrndtools/testexecfw1/cinidata/tools_cinidata.mrp"/>
       
  2780 </component>
       
  2781 <component name="testexecute" long-name="Test Execute" deprecated="tb91" purpose="development" plugin="N">
       
  2782 <unit bldFile="/sf/os/osrndtools/testexecfw1/testexecute/Group" mrp="/sf/os/osrndtools/testexecfw1/testexecute/Group/tools_testexecute.mrp"/>
       
  2783 </component>
       
  2784 </collection>
       
  2785 <collection name="osrndtools_info" long-name="OS R&amp;D tools Info" level="trace">
       
  2786 <component name="osrndtools_metadata" long-name="OS R&amp;D tools Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
  2787 <unit mrp="/sf/os/osrndtools/osrndtools_info/osrndtools_metadata/osrndtools_metadata.mrp"/>
       
  2788 </component>
       
  2789 </collection>
       
  2790 <collection name="s60">
       
  2791 <component name="osrndtools" purpose="optional" plugin="N">
       
  2792 <unit bldFile="/sf/os/osrndtools/group" mrp=""/>
       
  2793 </component>
       
  2794 </collection>
       
  2795 </block>
       
  2796 
       
  2797 <block name="ossrv" long-name="Generic OS Services" level="services" levels="physical-abstraction app-libs encoding translation data-services utilities">
       
  2798 <collection name="genericservices" long-name="Generic Services" level="utilities">
       
  2799 <component name="s60compatibilityheaders" long-name="S60 Compatibility Headers" filter="gt" purpose="optional" plugin="N">
       
  2800 <unit bldFile="/sf/os/ossrv/genericservices/s60compatibilityheaders/groupsymtb101sf" mrp="/sf/os/ossrv/genericservices/s60compatibilityheaders/groupsymtb101sf/tools_s60_header_compatsymtb101sf.mrp" version="tb101sf"/>
       
  2801 </component>
       
  2802 <component name="mimerecognitionfw" long-name="MIME Recognition Framework" purpose="mandatory" plugin="N">
       
  2803 <unit bldFile="/sf/os/ossrv/genericservices/mimerecognitionfw/group" mrp="/sf/os/ossrv/genericservices/mimerecognitionfw/group/app-framework_emime.mrp"/>
       
  2804 </component>
       
  2805 <component name="systemagent" long-name="System Agent" introduced="9.0" purpose="mandatory" plugin="N">
       
  2806 <unit bldFile="/sf/os/ossrv/genericservices/systemagent/group" mrp="/sf/os/ossrv/genericservices/systemagent/group/syslibs_sysagent2.mrp"/>
       
  2807 </component>
       
  2808 <component name="taskscheduler" long-name="Task Scheduler" introduced="6.0" purpose="optional" plugin="N">
       
  2809 <unit bldFile="/sf/os/ossrv/genericservices/taskscheduler/group" mrp="/sf/os/ossrv/genericservices/taskscheduler/group/syslibs_schsvr.mrp"/>
       
  2810 </component>
       
  2811 <component name="activebackupclient" long-name="Active Backup Client" purpose="optional" plugin="N">
       
  2812 <unit bldFile="/sf/os/ossrv/genericservices/activebackupclient/group" mrp="/sf/os/ossrv/genericservices/activebackupclient/group/connectivity_abclient.mrp"/>
       
  2813 </component>
       
  2814 <component name="syslibsdocs" long-name="Syslibs Documentation" purpose="development" class="doc" plugin="N">
       
  2815 <unit mrp="/sf/os/ossrv/genericservices/syslibsdocs/syslibs_documentation.mrp"/>
       
  2816 </component>
       
  2817 <component name="httputils" long-name="HTTP Utilities Library" introduced="6.2" purpose="optional" plugin="N">
       
  2818 <unit bldFile="/sf/os/ossrv/genericservices/httputils/group" mrp="/sf/os/ossrv/genericservices/httputils/group/application-protocols_inetprotutil.mrp"/>
       
  2819 </component>
       
  2820 </collection>
       
  2821 <collection name="syslibsapitest" long-name="SysLibs API Tests" level="utilities">
       
  2822 <component name="syslibssvs" long-name="Syslibs Verfication Suite" introduced="tb91" purpose="development" plugin="N">
       
  2823 <unit mrp="/sf/os/ossrv/syslibsapitest/syslibssvs/group/syslibssvs.mrp"/>
       
  2824 </component>
       
  2825 </collection>
       
  2826 <collection name="compressionlibs" long-name="Compression Libraries" level="data-services">
       
  2827 <component name="ziplib" long-name="Zip Compression Library" introduced="6.0" purpose="mandatory" plugin="N">
       
  2828 <unit bldFile="/sf/os/ossrv/compressionlibs/ziplib/group" mrp="/sf/os/ossrv/compressionlibs/ziplib/group/syslibs_ezlib2.mrp"/>
       
  2829 </component>
       
  2830 </collection>
       
  2831 <collection name="genericopenlibs" long-name="Generic Open Libraries" level="translation">
       
  2832 <component name="cstdlib" long-name="C Standard Library" introduced="ER5" purpose="optional" plugin="N">
       
  2833 <unit bldFile="/sf/os/ossrv/genericopenlibs/cstdlib/group" mrp="/sf/os/ossrv/genericopenlibs/cstdlib/group/syslibs_stdlib.mrp"/>
       
  2834 </component>
       
  2835 <component name="cppstdlib" long-name="C++ Standard Library" introduced="tb92" purpose="mandatory" plugin="N">
       
  2836 <unit bldFile="/sf/os/ossrv/genericopenlibs/cppstdlib/group" mrp="/sf/os/ossrv/genericopenlibs/cppstdlib/group/openenv_libstdcpp.mrp"/>
       
  2837 </component>
       
  2838 <component name="openenvcore" long-name="Open Environment Core" introduced="tb91" purpose="mandatory" plugin="N">
       
  2839 <unit bldFile="/sf/os/ossrv/genericopenlibs/openenvcore/group" mrp="/sf/os/ossrv/genericopenlibs/openenvcore/group/openenv.mrp"/>
       
  2840 </component>
       
  2841 <component name="posixrealtimeextensions" long-name="POSIX Realtime Extensions" introduced="tb92" purpose="optional" plugin="N">
       
  2842 <unit bldFile="/sf/os/ossrv/genericopenlibs/posixrealtimeextensions/group" mrp="/sf/os/ossrv/genericopenlibs/posixrealtimeextensions/group/oeaddons_librt.mrp"/>
       
  2843 </component>
       
  2844 </collection>
       
  2845 <collection name="lowlevellibsandfws" long-name="Low Level Libraries and Frameworks" level="app-libs">
       
  2846 <component name="pluginfw" long-name="Plugin Framework" introduced="6.2" purpose="mandatory" plugin="N">
       
  2847 <unit bldFile="/sf/os/ossrv/lowlevellibsandfws/pluginfw/Group" mrp="/sf/os/ossrv/lowlevellibsandfws/pluginfw/Group/syslibs_ecom3.mrp" version="3"/>
       
  2848 </component>
       
  2849 <component name="apputils" long-name="Application Utilities" introduced="ER5" purpose="mandatory" plugin="N">
       
  2850 <unit bldFile="/sf/os/ossrv/lowlevellibsandfws/apputils/group" mrp="/sf/os/ossrv/lowlevellibsandfws/apputils/group/syslibs_bafl.mrp"/>
       
  2851 </component>
       
  2852 <component name="genericusabilitylib" long-name="Generic Usability Library" introduced="tb92" purpose="mandatory" plugin="N">
       
  2853 <unit bldFile="/sf/os/ossrv/lowlevellibsandfws/genericusabilitylib/group" mrp="/sf/os/ossrv/lowlevellibsandfws/genericusabilitylib/group/syslibs_euserhl.mrp"/>
       
  2854 </component>
       
  2855 </collection>
       
  2856 <collection name="ossrv_info" long-name="Generic OS Services Info" level="utilities">
       
  2857 <component name="ossrv_metadata" long-name="Generic OS Services Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
  2858 <unit mrp="/sf/os/ossrv/ossrv_info/ossrv_metadata/ossrv_metadata.mrp"/>
       
  2859 </component>
       
  2860 </collection>
       
  2861 <collection name="s60">
       
  2862 <component name="ossrv">
       
  2863 <unit bldFile="sf/os/ossrv/group" mrp=""/>
       
  2864 </component>
       
  2865 </collection>
       
  2866 </block>
       
  2867 
       
  2868 <block name="persistentdata" long-name="Persistent Data Services" level="services" levels="adaptation hw-if plugin framework server app-if">
       
  2869 <collection name="featuremgmt" long-name="Feature Management" level="framework">
       
  2870 <component name="featuremgr" long-name="Feature Manager" introduced="tb92" purpose="mandatory" plugin="N">
       
  2871 <unit bldFile="/sf/os/persistentdata/featuremgmt/featuremgr/group" mrp="/sf/os/persistentdata/featuremgmt/featuremgr/group/syslibs_featmgr.mrp"/>
       
  2872 </component>
       
  2873 <component name="featureregistry" long-name="Feature Registry" introduced="9.2" deprecated="tb92" purpose="mandatory" plugin="N">
       
  2874 <unit bldFile="/sf/os/persistentdata/featuremgmt/featureregistry/group" mrp="/sf/os/persistentdata/featuremgmt/featureregistry/group/syslibs_featreg.mrp"/>
       
  2875 </component>
       
  2876 </collection>
       
  2877 <collection name="loggingservices" long-name="Logging Services" level="server">
       
  2878 <component name="eventlogger" long-name="Event Logger" introduced="6.0" purpose="optional" plugin="N">
       
  2879 <unit bldFile="/sf/os/persistentdata/loggingservices/eventlogger/group" mrp="/sf/os/persistentdata/loggingservices/eventlogger/group/syslibs_logeng.mrp"/>
       
  2880 </component>
       
  2881 <component name="filelogger" long-name="File Logger" introduced="ER5" purpose="optional" plugin="N">
       
  2882 <unit bldFile="/sf/os/persistentdata/loggingservices/filelogger/group" mrp="/sf/os/persistentdata/loggingservices/filelogger/group/comms-infras_flogger.mrp"/>
       
  2883 </component>
       
  2884 <component name="rfilelogger" long-name="RFile Logger" introduced="9.1" deprecated="tb92" purpose="development" plugin="N">
       
  2885 <unit bldFile="/sf/os/persistentdata/loggingservices/rfilelogger/group" mrp="/sf/os/persistentdata/loggingservices/rfilelogger/group/testtools_utilities.mrp"/>
       
  2886 </component>
       
  2887 </collection>
       
  2888 <collection name="traceservices" long-name="Trace Services" level="server">
       
  2889 <component name="commsdebugutility" long-name="Comms Debug Utility" introduced="7.0s" purpose="optional" plugin="N">
       
  2890 <unit bldFile="/sf/os/persistentdata/traceservices/commsdebugutility/group" mrp="/sf/os/persistentdata/traceservices/commsdebugutility/group/comms-infras_commsdebugutility.mrp"/>
       
  2891 </component>
       
  2892 <component name="tracefw" long-name="Trace Framework" introduced="9.2" purpose="development" plugin="N">
       
  2893 <unit bldFile="/sf/os/persistentdata/traceservices/tracefw/ulogger/group" mrp="/sf/os/persistentdata/traceservices/tracefw/ulogger/group/tools_debug_trace.mrp"/>
       
  2894 </component>
       
  2895 </collection>
       
  2896 <collection name="persistentstorage" long-name="Persistent Storage" level="framework">
       
  2897 <component name="store" long-name="Store" purpose="optional" plugin="N">
       
  2898 <unit bldFile="/sf/os/persistentdata/persistentstorage/store/group" mrp="/sf/os/persistentdata/persistentstorage/store/group/syslibs_store.mrp"/>
       
  2899 </component>
       
  2900 <component name="dbms" long-name="DBMS" purpose="optional" plugin="N">
       
  2901 <unit bldFile="/sf/os/persistentdata/persistentstorage/dbms/group" mrp="/sf/os/persistentdata/persistentstorage/dbms/group/syslibs_dbms.mrp"/>
       
  2902 </component>
       
  2903 <component name="centralrepository" long-name="Central Repository" introduced="7.0s" purpose="mandatory" plugin="N">
       
  2904 <unit bldFile="/sf/os/persistentdata/persistentstorage/centralrepository/group" mrp="/sf/os/persistentdata/persistentstorage/centralrepository/group/syslibs_centralrepository.mrp"/>
       
  2905 </component>
       
  2906 <component name="sql" long-name="SQL" introduced="9.3" purpose="optional" plugin="N">
       
  2907 <unit bldFile="/sf/os/persistentdata/persistentstorage/sql/GROUP" mrp="/sf/os/persistentdata/persistentstorage/sql/GROUP/syslibs_sql.mrp"/>
       
  2908 </component>
       
  2909 <component name="sqlite3api" long-name="SQLite 3 API" introduced="tb92" purpose="optional" plugin="N">
       
  2910 <unit bldFile="/sf/os/persistentdata/persistentstorage/sqlite3api/GROUP" mrp="/sf/os/persistentdata/persistentstorage/sqlite3api/GROUP/syslibs_sqlite3.mrp"/>
       
  2911 </component>
       
  2912 </collection>
       
  2913 <collection name="persistentdata_info" long-name="Persistent Data Services Info" level="app-if">
       
  2914 <component name="persistentdata_metadata" long-name="Persistent Data Services Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
  2915 <unit mrp="/sf/os/persistentdata/persistentdata_info/persistentdata_metadata/persistentdata_metadata.mrp"/>
       
  2916 </component>
       
  2917 </collection>
       
  2918 </block>
       
  2919 
       
  2920 <block name="security" long-name="OS Security" level="services" levels="physical-abstraction plugins libraries management services utilities">
       
  2921 <collection name="authenticationservices" long-name="Authentication Services" level="utilities">
       
  2922 <component name="authenticationserver" long-name="Authentication Server" introduced="^3" purpose="optional" plugin="N">
       
  2923 <unit bldFile="/sf/os/security/authenticationservices/authenticationserver/group" mrp="/sf/os/security/authenticationservices/authenticationserver/group/security_authserver.mrp"/>
       
  2924 </component>
       
  2925 </collection>
       
  2926 <collection name="authorisation" long-name="Authorisation" level="utilities">
       
  2927 <component name="userpromptservice" long-name="User Prompt Service" introduced="tb92" purpose="mandatory" plugin="N">
       
  2928 <unit bldFile="/sf/os/security/authorisation/userpromptservice/group" mrp="/sf/os/security/authorisation/userpromptservice/group/security_ups.mrp"/>
       
  2929 </component>
       
  2930 <component name="userpromptutils" long-name="User Prompt Utils" introduced="tb92" purpose="optional" plugin="N">
       
  2931 <unit bldFile="/sf/os/security/authorisation/userpromptutils/group" mrp="/sf/os/security/authorisation/userpromptutils/group/security_ups_utils.mrp"/>
       
  2932 </component>
       
  2933 </collection>
       
  2934 <collection name="contentmgmt" long-name="Content Management" level="utilities">
       
  2935 <component name="contentaccessfwfordrm" long-name="Content Access Framework for DRM" introduced="9.1" purpose="mandatory" plugin="N">
       
  2936 <unit bldFile="/sf/os/security/contentmgmt/contentaccessfwfordrm/group" mrp="/sf/os/security/contentmgmt/contentaccessfwfordrm/group/security_caf2.mrp"/>
       
  2937 </component>
       
  2938 <component name="cafrecogniserconfig" long-name="CAF Recogniser Config" introduced="9.1" purpose="mandatory" plugin="N">
       
  2939 <unit bldFile="/sf/os/security/contentmgmt/cafrecogniserconfig" mrp="/sf/os/security/contentmgmt/cafrecogniserconfig/security_reccafconfig.mrp"/>
       
  2940 </component>
       
  2941 <component name="referencedrmagent" long-name="Reference DRM Agent" introduced="8.0" purpose="development" plugin="N">
       
  2942 <unit bldFile="/sf/os/security/contentmgmt/referencedrmagent/RefTestAgent/group" mrp="/sf/os/security/contentmgmt/referencedrmagent/RefTestAgent/group/security_rta.mrp"/>
       
  2943 </component>
       
  2944 </collection>
       
  2945 <collection name="crypto" long-name="Crypto Libraries" level="libraries">
       
  2946 <component name="weakcryptospi" long-name="Weak Crypto SPI" filter="gt" introduced="tb92" purpose="optional" plugin="N">
       
  2947 <unit bldFile="/sf/os/security/crypto/weakcryptospi/group" mrp="/sf/os/security/crypto/weakcryptospi/group/security_cryptospi_weak.mrp"/>
       
  2948 </component>
       
  2949 <component name="strongcryptospi" long-name="Strong Crypto SPI" filter="gt" introduced="tb92" purpose="optional" plugin="N">
       
  2950 <unit bldFile="/sf/os/security/crypto/weakcryptospi/strong" mrp="/sf/os/security/crypto/weakcryptospi/group/security_cryptospi_strong.mrp"/>
       
  2951 </component>
       
  2952 </collection>
       
  2953 <collection name="cryptomgmtlibs" long-name="Crypto Management Libraries" level="management">
       
  2954 <component name="securityutils" long-name="Security Utils" introduced="8.0" purpose="optional" plugin="N">
       
  2955 <unit bldFile="/sf/os/security/cryptomgmtlibs/securityutils/group" mrp="/sf/os/security/cryptomgmtlibs/securityutils/group/security_common.mrp"/>
       
  2956 </component>
       
  2957 <component name="securitydocs" long-name="Security Documentation" purpose="development" class="doc" plugin="N">
       
  2958 <unit mrp="/sf/os/security/cryptomgmtlibs/securitydocs/security_documentation.mrp"/>
       
  2959 </component>
       
  2960 <component name="cryptotokenfw" long-name="Crypto Token Framework" introduced="7.0" purpose="optional" plugin="N">
       
  2961 <unit bldFile="/sf/os/security/cryptomgmtlibs/cryptotokenfw/group" mrp="/sf/os/security/cryptomgmtlibs/cryptotokenfw/group/security_cryptotokens.mrp"/>
       
  2962 </component>
       
  2963 <component name="securitycommonutils" long-name="Security Common Utils" introduced="8.0" purpose="mandatory" plugin="N">
       
  2964 <unit bldFile="/sf/os/security/cryptomgmtlibs/securitycommonutils/group" mrp="/sf/os/security/cryptomgmtlibs/securitycommonutils/group/security_commonutils.mrp"/>
       
  2965 </component>
       
  2966 </collection>
       
  2967 <collection name="securityanddataprivacytools" long-name="Security and Data Privacy Tools" level="services">
       
  2968 <component name="securityconfig" long-name="Security Config" introduced="9.1" purpose="optional" plugin="N">
       
  2969 <unit bldFile="/sf/os/security/securityanddataprivacytools/securityconfig/group" mrp="/sf/os/security/securityanddataprivacytools/securityconfig/group/security_config.mrp"/>
       
  2970 </component>
       
  2971 <component name="securitytools" long-name="Security Tools" introduced="tb92" purpose="optional" class="PC" plugin="N">
       
  2972 <unit bldFile="/sf/os/security/securityanddataprivacytools/securitytools/group" mrp="/sf/os/security/securityanddataprivacytools/securitytools/group/security_tools.mrp"/>
       
  2973 </component>
       
  2974 </collection>
       
  2975 <collection name="cryptoplugins" long-name="Crypto Plugins" level="plugins">
       
  2976 <component name="cryptospiplugins" long-name="Crypto SPI Plugins" filter="gt" introduced="tb92" purpose="optional" plugin="Y">
       
  2977 <unit bldFile="/sf/os/security/cryptoplugins/cryptospiplugins/group" mrp="/sf/os/security/cryptoplugins/cryptospiplugins/group/security_cryptospi_plugins.mrp"/>
       
  2978 </component>
       
  2979 </collection>
       
  2980 <collection name="cryptoservices" long-name="Crypto Services" level="plugins">
       
  2981 <component name="certificateandkeymgmt" long-name="Certificate and Key Management" introduced="6.0" purpose="optional" plugin="N">
       
  2982 <unit bldFile="/sf/os/security/cryptoservices/certificateandkeymgmt/group" mrp="/sf/os/security/cryptoservices/certificateandkeymgmt/group/security_certman.mrp"/>
       
  2983 </component>
       
  2984 <component name="filebasedcertificateandkeystores" long-name="File-based Certificate and Key Stores" introduced="8.0" purpose="optional" plugin="N">
       
  2985 <unit bldFile="/sf/os/security/cryptoservices/filebasedcertificateandkeystores/group" mrp="/sf/os/security/cryptoservices/filebasedcertificateandkeystores/group/security_filetokens.mrp"/>
       
  2986 </component>
       
  2987       <component id="browserrootcertificates" name="Browser Root Certificates" introduced="symbian^2" purpose="optional" plugin="N">
       
  2988         <unit mrp="/sf/os/security/cryptoservices/browserrootcertificates/browserrootcerts.mrp"/>
       
  2989       </component>
       
  2990 <component name="asnpkcs" long-name="ASN PKCS" introduced="8.0" purpose="optional" plugin="N">
       
  2991 <unit bldFile="/sf/os/security/cryptoservices/asnpkcs/group" mrp="/sf/os/security/cryptoservices/asnpkcs/group/security_asnpkcs.mrp"/>
       
  2992 </component>
       
  2993 </collection>
       
  2994 <collection name="authenticationservices" long-name="Authentication Services" level="utilities">
       
  2995 </collection>
       
  2996 <collection name="security_info" long-name="OS Security Info" level="utilities">
       
  2997 <component name="security_metadata" long-name="OS Security Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
  2998 <unit mrp="/sf/os/security/security_info/security_metadata/security_metadata.mrp"/>
       
  2999 </component>
       
  3000 </collection>
       
  3001 </block>
       
  3002 
       
  3003 <block name="textandloc" long-name="Text and Localisation Services" level="services" levels="encoding util fonts tools text">
       
  3004 
       
  3005 <collection name="charconvfw" long-name="Character Conversion" level="encoding">
       
  3006 <component name="charconv" long-name="Charconv">
       
  3007 <unit bldFile="/sf/os/textandloc/charconvfw/charconv/ongoing/group"/>
       
  3008 </component>
       
  3009 <component name="charconvplugin" long-name="Charconv Plugin">
       
  3010 <unit bldFile="/sf/os/textandloc/charconvfw/charconvplugin/group"/>
       
  3011 </component>
       
  3012 <component name="charconv_fw" long-name="Character Encoding and Conversion Framework" purpose="optional" plugin="N">
       
  3013 <unit bldFile="/sf/os/textandloc/charconvfw/charconv_fw/group" mrp="/sf/os/textandloc/charconvfw/charconv_fw/group/syslibs_charconv.mrp"/>
       
  3014 </component>
       
  3015 <component name="charconvplugins" long-name="Character Encoding and Conversion Plugins" purpose="optional" plugin="Y">
       
  3016 <unit bldFile="/sf/os/textandloc/charconvfw/charconvplugins/group" mrp="/sf/os/textandloc/charconvfw/charconvplugins/group/syslibs_charconv_plugins.mrp"/>
       
  3017 </component>
       
  3018 <component name="fatfilenameconversionplugins" long-name="FAT Filename Conversion Plugins" introduced="9.1" purpose="optional" plugin="Y">
       
  3019 <unit bldFile="/sf/os/textandloc/charconvfw/fatfilenameconversionplugins/group" mrp="/sf/os/textandloc/charconvfw/fatfilenameconversionplugins/group/syslibs_FATCharsetConv.mrp"/>
       
  3020 </component>
       
  3021 </collection>
       
  3022 
       
  3023 <collection name="fontandtxtsrv" long-name="Font and Text Services" level="fonts">
       
  3024 <component name="iculayoutengine" long-name="ICU Layout Engine" introduced="9.2" purpose="optional" plugin="Y">
       
  3025 <unit bldFile="/sf/os/textandloc/fontservices/textshaperplugin/group" mrp="/sf/os/textandloc/fontservices/textshaperplugin/group/graphics_iculayoutengine.mrp"/>
       
  3026 </component>
       
  3027 <component name="fontstore" long-name="Font Store" purpose="mandatory" plugin="N">
       
  3028 <unit bldFile="/sf/os/textandloc/fontservices/fontstore/group" mrp="/sf/os/textandloc/fontservices/fontstore/group/graphics_fntstore.mrp"/>
       
  3029 </component>
       
  3030 <component name="textrendering" long-name="Text Rendering" purpose="mandatory" class="placeholder" plugin="N">
       
  3031 
       
  3032 </component>
       
  3033 <component name="freetypefontrasteriser" long-name="FreeType Font Rasteriser" purpose="optional" plugin="Y">
       
  3034 <unit bldFile="/sf/os/textandloc/fontservices/freetypefontrasteriser/group" mrp="/sf/os/textandloc/fontservices/freetypefontrasteriser/group/graphics_freetype.mrp"/>
       
  3035 </component>
       
  3036 <component name="referencefonts" long-name="Reference Fonts" introduced="6.0" purpose="optional" plugin="N">
       
  3037 <unit bldFile="/sf/os/textandloc/fontservices/referencefonts/group" mrp="/sf/os/textandloc/fontservices/referencefonts/group/graphics_fonts.mrp"/>
       
  3038 </component>
       
  3039 </collection>
       
  3040 <collection name="textlayout" long-name="Text Layout" level="text">
       
  3041 <component name="texthandling" long-name="Text Handling" purpose="optional" plugin="N">
       
  3042 <unit bldFile="/sf/os/textandloc/textrendering/texthandling/group" mrp="/sf/os/textandloc/textrendering/texthandling/group/app-framework_etext.mrp"/>
       
  3043 </component>
       
  3044 <component name="textformatting" long-name="Text Formatting" purpose="optional" plugin="N">
       
  3045 <unit bldFile="/sf/os/textandloc/textrendering/textformatting/group" mrp="/sf/os/textandloc/textrendering/textformatting/group/app-framework_form.mrp"/>
       
  3046 </component>
       
  3047 <component name="word" long-name="Word" purpose="development" plugin="N">
       
  3048 <unit mrp="/sf/os/textandloc/textrendering/word/group/app-framework_word.mrp"/>
       
  3049 </component>
       
  3050 </collection>
       
  3051 <collection name="textandlocutils" long-name="Text and Localisation Utils" level="util">
       
  3052 <component name="nearestlangutil" long-name="Nearest Language Util" introduced="tb91" purpose="mandatory" class="placeholder" plugin="N">
       
  3053 
       
  3054 </component>
       
  3055 <component name="numberformatting" long-name="Number Formatting" introduced="7.0s" purpose="optional" plugin="N">
       
  3056 <unit bldFile="/sf/os/textandloc/textrendering/numberformatting/group" mrp="/sf/os/textandloc/textrendering/numberformatting/group/app-framework_numberconversion.mrp"/>
       
  3057 </component>
       
  3058 </collection>
       
  3059 <collection name="localesupport" long-name="Locale Support" level="util">
       
  3060 <component name="reflocales" long-name="Reference Locales" purpose="optional" plugin="Y">
       
  3061 <unit bldFile="/sf/os/textandloc/localisation/localesupport" mrp="/sf/os/textandloc/localisation/localesupport/mmpfiles/base_loce32.mrp"/>
       
  3062 </component>
       
  3063 <component name="initlocale" long-name="Initialise Locale" introduced="tb91" purpose="mandatory" class="placeholder" plugin="N">
       
  3064 
       
  3065 </component>
       
  3066 </collection>
       
  3067 <collection name="textandloctools" long-name="Text and Localisation Tools" level="tools">
       
  3068 <component name="fontcompiler" long-name="Font Compiler" purpose="development" class="placeholder PC" plugin="N">
       
  3069 
       
  3070 </component>
       
  3071 <component name="bitmapfonttools" long-name="Bitmap Font Tools" purpose="development" class="PC" plugin="N">
       
  3072 <unit bldFile="/sf/os/graphics/graphicstools/bitmapfonttools/group" mrp="/sf/os/graphics/graphicstools/bitmapfonttools/group/graphics_gdtran.mrp"/>
       
  3073 </component>
       
  3074 </collection>
       
  3075 <collection name="textandloc_info" long-name="Text and Localisation Info" level="text">
       
  3076 <component name="textandloc_metadata" long-name="Text and Localisation Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
  3077 <unit mrp="/sf/os/textandloc/textandloc_info/textandloc_metadata/textandloc_metadata.mrp"/>
       
  3078 </component>
       
  3079 </collection>
       
  3080 <collection name="s60">
       
  3081 <component name="textandloc" purpose="optional" plugin="N">
       
  3082 <unit bldFile="/sf/os/textandloc/group" mrp=""/>
       
  3083 </component>
       
  3084 </collection>
       
  3085 </block>
       
  3086 
       
  3087 <block name="usb" long-name="USB" level="services" levels="adaptation hw-if plugin framework server app-if">
       
  3088 <collection name="usbmgmt" long-name="USB Management" level="server">
       
  3089 <component name="usbmgr" long-name="USB Manager" purpose="optional" plugin="N">
       
  3090 <unit bldFile="/sf/os/usb/usbmgmt/usbmgr/group" mrp="/sf/os/usb/usbmgmt/usbmgr/group/usb_manager.mrp" version="2"/>
       
  3091 </component>
       
  3092 <component name="usbmgrtest" long-name="USB Manager Tests" introduced="7.0" purpose="development" plugin="N">
       
  3093 <unit mrp="/sf/os/usb/usbmgmt/usbmgrtest/group/usb_test.mrp" version="2"/>
       
  3094 </component>
       
  3095 <component name="usbclassandmgrdocs" long-name="USB Class and Manager Documentation" purpose="development" class="doc" plugin="N">
       
  3096 <unit mrp="/sf/os/usb/usbmgmt/usbclassandmgrdocs/usb_documentation.mrp"/>
       
  3097 </component>
       
  3098 </collection>
       
  3099 <collection name="usb_info" long-name="USB Info" level="app-if">
       
  3100 <component name="usb_metadata" long-name="USB Metadata" introduced="tb92" purpose="development" class="config PC" plugin="N">
       
  3101 <unit mrp="/sf/os/usb/usb_info/usb_metadata/usb_metadata.mrp"/>
       
  3102 </component>
       
  3103 </collection>
       
  3104 <collection name="s60">
       
  3105 <component name="usb" purpose="optional" plugin="N">
       
  3106 <unit bldFile="/sf/os/usb/group" mrp=""/>
       
  3107 </component>
       
  3108 </collection>
       
  3109 </block>
       
  3110 
       
  3111 <block name="wlan" long-name="WLAN" level="services" levels="hw low mid high tools test">
       
  3112 <collection name="wlanapitest" long-name="WLAN API Tests" level="test">
       
  3113 <component name="wlanhaitest" long-name="WLAN HAI Tests" introduced="tb91" purpose="development" plugin="N">
       
  3114 <unit mrp="/sf/os/wlan/wlanapitest/wlanhaitest/group/wlanhaitest.mrp"/>
       
  3115 </component>
       
  3116 </collection>
       
  3117 <collection name="wlan_info" long-name="WLAN Info" level="test">
       
  3118 <component name="wlan_metadata" long-name="WLAN Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
  3119 <unit mrp="/sf/os/wlan/wlan_info/wlan_metadata/wlan_metadata.mrp"/>
       
  3120 </component>
       
  3121 </collection>
       
  3122 <collection name="s60">
       
  3123 <component name="wlan" purpose="optional" plugin="N">
       
  3124 <unit bldFile="/sf/os/wlan/group" mrp=""/>
       
  3125 </component>
       
  3126 </collection>
       
  3127 </block>
       
  3128 
       
  3129 <block name="xmlsrv" long-name="XML Services" level="services" levels="plugin server framework generic specific">
       
  3130 <collection name="xml" long-name="XML" level="generic">
       
  3131 <component name="xmlfw" long-name="XML Framework" introduced="7.0s" purpose="optional" plugin="N">
       
  3132 <unit bldFile="/sf/os/xmlsrv/xml/xmlfw/group" mrp="/sf/os/xmlsrv/xml/xmlfw/group/syslibs_xml.mrp"/>
       
  3133 </component>
       
  3134 <component name="libxml2libs" long-name="Libxml2 Libraries" introduced="tb92" purpose="optional" plugin="N">
       
  3135 <unit bldFile="/sf/os/xmlsrv/xml/libxml2libs/group" mrp="/sf/os/xmlsrv/xml/libxml2libs/group/syslibs_libxml2.mrp"/>
       
  3136 </component>
       
  3137 <component name="legacyminidomparser" introduced="7.0s" purpose="optional" plugin="N">
       
  3138 <unit bldFile="/sf/os/xmlsrv/xml/legacyminidomparser/GROUP" mrp="/sf/os/xmlsrv/xml/legacyminidomparser/GROUP/syslibs_legacyminidomparser.mrp"/>
       
  3139 </component>
       
  3140 <component name="xmldomandxpath" long-name="XML DOM and XPath" introduced="tb92" purpose="optional" plugin="N">
       
  3141 <unit bldFile="/sf/os/xmlsrv/xml/xmldomandxpath/group" mrp="/sf/os/xmlsrv/xml/xmldomandxpath/group/syslibs_xmldom.mrp"/>
       
  3142 </component>
       
  3143 <component name="xmlexpatparser" long-name="XML Expat Parser" introduced="7.0s" purpose="optional" plugin="Y">
       
  3144 <unit bldFile="/sf/os/xmlsrv/xml/xmlexpatparser/group" mrp="/sf/os/xmlsrv/xml/xmlexpatparser/group/syslibs_xmlparser.mrp"/>
       
  3145 </component>
       
  3146 <component name="xmllibxml2parser" long-name="XML Libxml2 Parser" introduced="tb92" purpose="optional" plugin="Y">
       
  3147 <unit bldFile="/sf/os/xmlsrv/xml/xmllibxml2parser/group" mrp="/sf/os/xmlsrv/xml/xmllibxml2parser/group/syslibs_xmlparser2.mrp"/>
       
  3148 </component>
       
  3149 <component name="wbxmlparser" long-name="WBXML Parser" introduced="7.0s" purpose="optional" plugin="Y">
       
  3150 <unit bldFile="/sf/os/xmlsrv/xml/wbxmlparser/group" mrp="/sf/os/xmlsrv/xml/wbxmlparser/group/syslibs_wbxmlparser.mrp"/>
       
  3151 </component>
       
  3152 </collection>
       
  3153 <collection name="xmlsrv_info" long-name="XML Services Info" level="specific">
       
  3154 <component name="xmlsrv_metadata" long-name="XML Services Metadata" introduced="tb91" purpose="development" class="config PC" plugin="N">
       
  3155 <unit mrp="/sf/os/xmlsrv/xmlsrv_info/xmlsrv_metadata/xmlsrv_metadata.mrp"/>
       
  3156 </component>
       
  3157 </collection>
       
  3158 <collection name="s60">
       
  3159 <component name="xmlsrv">
       
  3160 <unit mrp="" bldFile="sf/os/xmlsrv/group" />
       
  3161 </component>
       
  3162 </collection>
       
  3163 </block>
       
  3164 </layer>
       
  3165 
       
  3166 
       
  3167 
       
  3168 
       
  3169 
       
  3170 
       
  3171 
       
  3172 
       
  3173 
       
  3174 
       
  3175 
       
  3176 
       
  3177 
       
  3178 
       
  3179 
       
  3180 
       
  3181 
       
  3182 
       
  3183 
       
  3184 
       
  3185 
       
  3186 
       
  3187 
       
  3188 
       
  3189 
       
  3190 
       
  3191 
       
  3192 
       
  3193 
       
  3194 
       
  3195 
       
  3196 
       
  3197 
       
  3198 
       
  3199 
       
  3200 
       
  3201 
       
  3202 
       
  3203 
       
  3204 
       
  3205 
       
  3206 <layer name="tools">
       
  3207 <block name="buildplatforms">
       
  3208 <collection name="s60">
       
  3209 <component name="buildplatforms" purpose="optional" plugin="N">
       
  3210 <unit bldFile="/sf/tools/buildplatforms/group" mrp=""/>
       
  3211 </component>
       
  3212 </collection>
       
  3213 </block>
       
  3214 
       
  3215 <block name="homescreentools">
       
  3216 <collection name="s60">
       
  3217 
       
  3218 <component name="homescreentools" purpose="optional" plugin="N">
       
  3219 <unit bldFile="/sf/tools/homescreentools/group" mrp=""/>
       
  3220 </component>
       
  3221 <component name="themeinstaller" purpose="optional" plugin="N">
       
  3222 <unit bldFile="/sf/tools/homescreentools/themeinstaller/group" mrp=""/>
       
  3223 </component>
       
  3224 <component name="widgettools" purpose="optional" plugin="N">
       
  3225 <unit bldFile="/sf/tools/homescreentools/widgettools/group" mrp=""/>
       
  3226 </component>
       
  3227 
       
  3228 
       
  3229 </collection>
       
  3230 </block>
       
  3231 
       
  3232 <block name="swconfigtools">
       
  3233 <collection name="s60">
       
  3234 <component name="swconfigtools" purpose="optional" plugin="N">
       
  3235 <unit bldFile="/sf/tools/swconfigtools/group" mrp=""/>
       
  3236 </component>
       
  3237 </collection>
       
  3238 </block>
       
  3239 </layer>
       
  3240 
       
  3241 
       
  3242 
       
  3243 
       
  3244 </systemModel>
       
  3245 
       
  3246 
       
  3247 
       
  3248 
       
  3249 
       
  3250 
       
  3251 
       
  3252 
       
  3253 
       
  3254 
       
  3255 
       
  3256 
       
  3257 
       
  3258 
       
  3259 
       
  3260 
       
  3261 
       
  3262 
       
  3263 
       
  3264 
       
  3265 
       
  3266 
       
  3267 
       
  3268 
       
  3269 
       
  3270 
       
  3271 
       
  3272 
       
  3273 
       
  3274 
       
  3275 
       
  3276 
       
  3277 
       
  3278 
       
  3279 
       
  3280 
       
  3281 
       
  3282 
       
  3283 
       
  3284 
       
  3285 
       
  3286 
       
  3287 
       
  3288 
       
  3289 
       
  3290 
       
  3291 
       
  3292 
       
  3293 
       
  3294 
       
  3295 
       
  3296 
       
  3297 
       
  3298 
       
  3299 
       
  3300 
       
  3301 
       
  3302 
       
  3303 
       
  3304 
       
  3305 
       
  3306 
       
  3307 
       
  3308 
       
  3309 
       
  3310 
       
  3311 
       
  3312 
       
  3313 
       
  3314 
       
  3315 
       
  3316 
       
  3317 
       
  3318 
       
  3319 
       
  3320 
       
  3321 
       
  3322 
       
  3323 
       
  3324 
       
  3325 
       
  3326 
       
  3327 
       
  3328 
       
  3329 
       
  3330 
       
  3331 
       
  3332 
       
  3333 
       
  3334 
       
  3335 
       
  3336 
       
  3337 
       
  3338 
       
  3339 
       
  3340 
       
  3341 
       
  3342 
       
  3343 
       
  3344 
       
  3345 
       
  3346 
       
  3347 
       
  3348 
       
  3349 
       
  3350 
       
  3351 
       
  3352 
       
  3353 
       
  3354 
       
  3355 
       
  3356 
       
  3357 
       
  3358 
       
  3359 
       
  3360 
       
  3361 
       
  3362 
       
  3363 
       
  3364 
       
  3365 
       
  3366 
       
  3367 
       
  3368 
       
  3369 
       
  3370 
       
  3371 
       
  3372 
       
  3373 
       
  3374 
       
  3375 
       
  3376 
       
  3377 
       
  3378 
       
  3379 
       
  3380 
       
  3381 
       
  3382 
       
  3383 
       
  3384 
       
  3385 
       
  3386 
       
  3387 
       
  3388 
       
  3389 
       
  3390 
       
  3391 
       
  3392 
       
  3393 
       
  3394 
       
  3395 
       
  3396 
       
  3397 
       
  3398 
       
  3399 
       
  3400 
       
  3401 
       
  3402 
       
  3403 
       
  3404 
       
  3405 
       
  3406 
       
  3407 
       
  3408 
       
  3409 
       
  3410 
       
  3411 
       
  3412 
       
  3413 
       
  3414 
       
  3415 
       
  3416 
       
  3417 
       
  3418 
       
  3419 
       
  3420 
       
  3421 
       
  3422 
       
  3423 
       
  3424 
       
  3425 
       
  3426 
       
  3427 
       
  3428 
       
  3429 
       
  3430 
       
  3431 
       
  3432 
       
  3433 
       
  3434 
       
  3435 
       
  3436 
       
  3437 
       
  3438 
       
  3439 
       
  3440 
       
  3441 
       
  3442 
       
  3443 
       
  3444 
       
  3445 
       
  3446 
       
  3447 
       
  3448 
       
  3449 
       
  3450 
       
  3451 
       
  3452 
       
  3453 
       
  3454 
       
  3455 
       
  3456 
       
  3457 
       
  3458 
       
  3459 
       
  3460 
       
  3461 
       
  3462 
       
  3463 
       
  3464 
       
  3465 
       
  3466 
       
  3467 
       
  3468 
       
  3469 
       
  3470 
       
  3471 
       
  3472 
       
  3473 
       
  3474 
       
  3475 
       
  3476 
       
  3477 
       
  3478 
       
  3479 
       
  3480 
       
  3481 
       
  3482 
       
  3483 
       
  3484 
       
  3485 </SystemDefinition>
  7553 </SystemDefinition>