symbian4/single/sysdefs/system_model_3.0.xml
changeset 819 5c87a84199bf
parent 804 77a57a440d27
child 822 26fe06acc4d1
equal deleted inserted replaced
816:bc4d72eec506 819:5c87a84199bf
     1 <?xml version="1.0" encoding="UTF-8"?>
     1 <?xml version="1.0" encoding="UTF-8"?><!-- this DTD describes schema="3.0.1" --><!-- all relative paths are relative to this file
     2 <SystemDefinition xmlns:qt="http://www.nokia.com/qt" id-namespace="http://www.symbian.org/system-definition" schema="3.0.0">
     2 	all absolute paths are relative to the environment variable specified by the root attribute, or SRCROOT if not.  --><!-- Container for metadata
     3 <systemModel name="Symbian^4">
     3 	meta, if present, should always be the first element in the parent 
     4 <layer id="adaptation" name="Adaptation" levels="low mw high">
     4 	 --><!-- systemModel element has name but no ID --><!-- All items from layer down to component should have either @href or at least one valid child item.
     5 <package id="stubs" tech-domain="hb" level="high" span="2" name="Stubs" levels="adaptation plugin mid engine">
     5 	Anything else will be considered a placeholder
     6 <collection id="audiostubs" name="Audio Stubs" level="adaptation">
     6 	--><!-- Nested packages are for backwards compatibility only --><!-- contains units or is a placeholder --><!--
     7 <component id="devsoundextensions_stubs" name="Devsound Extensions Stubs">
     7 	"origin-model" attribute is only to be inserted by tools when merging models
     8 <unit bldFile="/adaptation/stubs/audiostubs/devsoundextensions_stubs/group"/>
     8  	recommended class values are: doc, config, plugin, tool, api --><!-- priority is deprecated 
     9 </component>
     9 	"root" attribute will usually be inserted by tools when merging models, although it can be set manually--><SystemDefinition xmlns:qt="http://www.nokia.com/qt" schema="3.0.1" id-namespace="http://www.symbian.org/system-definition">
    10 <component id="fmradiotunercontrolstub" name="FM Radio Tuner Control Stub">
    10   <systemModel name="Symbian^4">
    11 <unit bldFile="/adaptation/stubs/audiostubs/fmradiotunercontrolstub/group"/>
    11     <layer id="adaptation" name="Adaptation" levels="low mw high">
    12 </component>
    12       <package id="stubs" tech-domain="hb" level="high" span="2" levels="adaptation plugin mid engine" name="Stubs">
    13 </collection>
    13     <collection id="audiostubs" name="Audio Stubs" level="adaptation">
    14 <collection id="btaudioadaptation_stub" name="Bluetooth Audio Adaptation Stub" level="adaptation">
    14      <component id="devsoundextensions_stubs" name="Devsound Extensions Stubs" target="device" purpose="optional">
    15 <component id="btaudioadaptation_stub_build" name="Bluetooth Audio Adaptation Stub Build" filter="oem_build">
    15       <unit bldFile="/adaptation/stubs/audiostubs/devsoundextensions_stubs/group"/>
    16 <unit bldFile="/adaptation/stubs/btaudioadaptation_stub/group"/>
    16      </component>
    17 </component>
    17      <component id="fmradiotunercontrolstub" name="FM Radio Tuner Control Stub" target="device" purpose="optional">
    18 </collection>
    18       <unit bldFile="/adaptation/stubs/audiostubs/fmradiotunercontrolstub/group"/>
    19 <collection id="drm_stubs" name="DRM Stubs" level="plugin">
    19      </component>
    20 <component id="drm_stubs_build" name="DRM Stubs Build">
    20     </collection>
    21 <unit bldFile="/adaptation/stubs/drm_stubs/group"/>
    21    <collection id="drm_stubs" name="DRM Stubs" level="plugin">
    22 </component>
    22      <component id="drm_stubs_build" name="DRM Stubs Build" target="device" purpose="optional">
    23 </collection>
    23       <unit bldFile="/adaptation/stubs/drm_stubs/group"/>
    24 <collection id="ocrsrv_stub" name="OCR Services Stub" level="mid">
    24      </component>
    25 <component id="ocrsrv_stub_build" name="OCR Services Stub Build" filter="!dfs_build">
    25     </collection>
    26 <unit bldFile="/adaptation/stubs/ocrsrv_stub/group"/>
    26     <collection id="ocrsrv_stub" name="OCR Services Stub" level="mid">
    27 </component>
    27      <component id="ocrsrv_stub_build" name="OCR Services Stub Build" filter="!dfs_build" target="device" purpose="optional">
    28 </collection>
    28       <unit bldFile="/adaptation/stubs/ocrsrv_stub/group"/>
    29 <collection id="omasuplasnconverterstubimpl" name="OMA SUPL ASN Converter Stub Implementation" level="plugin">
    29      </component>
    30 <component id="omasuplasnconverterstubimpl_build" name="OMA SUPL ASN Converter Stub Implementation Build" filter="!dfs_build">
    30     </collection>
    31 <unit bldFile="/adaptation/stubs/omasuplasnconverterstubimpl/group"/>
    31     <collection id="omasuplasnconverterstubimpl" name="OMA SUPL ASN Converter Stub Implementation" level="plugin">
    32 </component>
    32 	 <component id="omasuplasnconverterstubimpl_build" name="OMA SUPL ASN Converter Stub Implementation Build" filter="!dfs_build" target="device" purpose="optional">
    33 </collection>
    33       <unit bldFile="/adaptation/stubs/omasuplasnconverterstubimpl/group"/>
    34 <collection id="posmsgpluginreferenceimpl" name="POS Message Plugin Reference Implementation" level="plugin">
    34      </component>
    35 <component id="posmsgpluginreferenceimpl_build" name="POS Message Plugin Reference Implementation Build" class="plugin">
    35     </collection>
    36 <unit bldFile="/adaptation/stubs/posmsgpluginreferenceimpl/group"/>
    36     <collection id="posmsgpluginreferenceimpl" name="POS Message Plugin Reference Implementation" level="plugin">
    37 </component>
    37      <component id="posmsgpluginreferenceimpl_build" name="POS Message Plugin Reference Implementation Build" class="plugin" target="device" purpose="optional">
    38 </collection>
    38       <unit bldFile="/adaptation/stubs/posmsgpluginreferenceimpl/group"/>
    39 <collection id="srsfenginestub" name="SRSF Engine Stub" level="engine">
    39      </component>
    40 <component id="srsfenginestub_build" name="SRSF Engine Stub Build" filter="stubs">
    40     </collection>
    41 <unit bldFile="/adaptation/stubs/srsfenginestub/group"/>
    41     <collection id="srsfenginestub" name="SRSF Engine Stub" level="engine">
    42 </component>
    42      <component id="srsfenginestub_build" name="SRSF Engine Stub Build" filter="stubs" target="device" purpose="optional">
    43 </collection>
    43 	    <unit bldFile="/adaptation/stubs/srsfenginestub/group"/>
    44 <collection id="power_save_display_mode_stub" name="Power Save Display Mode Stub" level="plugin">
    44      </component>
    45 <component id="power_save_display_mode_stub_build" name="Power Save Display Mode Stub Build">
    45     </collection>
    46 <unit bldFile="/adaptation/stubs/power_save_display_mode_stub/group"/>
    46     <collection id="power_save_display_mode_stub" name="Power Save Display Mode Stub" level="plugin">
    47 </component>
    47      <component id="power_save_display_mode_stub_build" name="Power Save Display Mode Stub Build" target="device" purpose="optional">
    48 </collection>
    48       <unit bldFile="/adaptation/stubs/power_save_display_mode_stub/group"/>
    49 <collection id="systemswstubs" name="System Software Stubs" level="adaptation">
    49      </component>
    50 <component id="ddcaccessstub" name="DDC Access Stub">
    50     </collection>
    51 <unit bldFile="/adaptation/stubs/systemswstubs/ddcaccessstub/group"/>
    51     <collection id="systemswstubs" name="System Software Stubs" level="adaptation">
    52 </component>
    52      <component id="ddcaccessstub" name="DDC Access Stub" target="device" purpose="optional">
    53 <component id="tvoutconfig" name="TV Out Config">
    53       <unit bldFile="/adaptation/stubs/systemswstubs/ddcaccessstub/group"/>
    54 <unit bldFile="/adaptation/stubs/systemswstubs/TVOutConfig/group" filter="oem_build"/>
    54      </component>
    55 </component>
    55      <component id="tvoutconfig" name="TV Out Config" target="device" purpose="optional">
    56 <component id="accessorypolicyreference" name="Accessory Policy Reference">
    56       <unit bldFile="/adaptation/stubs/systemswstubs/TVOutConfig/group" filter="oem_build"/>
    57 <meta rel="config">
    57      </component>
    58 <defined condition="__ACCESSORY_FW"/>
    58      <component id="accessorypolicyreference" name="Accessory Policy Reference" target="device" purpose="optional">
    59 </meta>
    59  	  
    60 <unit bldFile="/adaptation/stubs/systemswstubs/accessorypolicyreference/group" filter="oem_build"/>
    60       <unit bldFile="/adaptation/stubs/systemswstubs/accessorypolicyreference/group" filter="oem_build"/>
    61 </component>
    61      </component>
    62 <component id="asyreference" name="ASY Reference" class="plugin">
    62      <component id="asyreference" name="ASY Reference" class="plugin" target="device" purpose="optional">
    63 <meta rel="config">
    63  	  
    64 <defined condition="__ACCESSORY_FW"/>
    64       <unit bldFile="/adaptation/stubs/systemswstubs/asyreference/group" filter="oem_build"/>
    65 </meta>
    65      </component>
    66 <unit bldFile="/adaptation/stubs/systemswstubs/asyreference/group" filter="oem_build"/>
    66      <component id="examplecommonisc" name="Example Common ISC" target="device" purpose="optional">
    67 </component>
    67       <unit bldFile="/adaptation/stubs/systemswstubs/examplecommonisc/group" filter="oem_build"/>
    68 <component id="examplecommonisc" name="Example Common ISC">
    68      </component>
    69 <unit bldFile="/adaptation/stubs/systemswstubs/examplecommonisc/group" filter="oem_build"/>
    69      <component id="exampledsy" name="Example DSY" target="device" purpose="optional">
    70 </component>
    70  	  
    71 <component id="exampledsy" name="Example DSY">
    71       <unit bldFile="/adaptation/stubs/systemswstubs/exampledsy/group" filter="oem_build"/>
    72 <meta rel="config">
    72      </component>
    73 <defined condition="RD_STARTUP_CHANGE"/>
    73      <component id="featuremanagerstub" name="Feature Manager Stub" target="device" purpose="optional">
    74 </meta>
    74       <unit bldFile="/adaptation/stubs/systemswstubs/featuremanagerstub/group" filter="oem_build"/>
    75 <unit bldFile="/adaptation/stubs/systemswstubs/exampledsy/group" filter="oem_build"/>
    75      </component>
    76 </component>
    76      <component id="hwrmstubplugins" name="Hardware Resource Manager Stub Plugins" class="plugin" target="device" purpose="optional">
    77 <component id="featuremanagerstub" name="Feature Manager Stub">
    77       <unit bldFile="/adaptation/stubs/systemswstubs/hwrmstubplugins/group" filter="oem_build"/>
    78 <unit bldFile="/adaptation/stubs/systemswstubs/featuremanagerstub/group" filter="oem_build"/>
    78      </component>
    79 </component>
    79      <component id="hwrmhapticsstubplugin" name="Hardware Resource Manager Haptics Stub Plugin" class="plugin" target="device" purpose="optional">
    80 <component id="hwrmstubplugins" name="Hardware Resource Manager Stub Plugins" class="plugin">
    80       <unit bldFile="/adaptation/stubs/systemswstubs/hwrmhapticsstubplugin/group" filter="oem_build"/>
    81 <unit bldFile="/adaptation/stubs/systemswstubs/hwrmstubplugins/group" filter="oem_build"/>
    81      </component>
    82 </component>
    82      <component id="sensorchannelsreference" name="Sensor Channels Reference" target="device" purpose="optional">
    83 <component id="hwrmhapticsstubplugin" name="Hardware Resource Manager Haptics Stub Plugin" class="plugin">
    83       <unit bldFile="/adaptation/stubs/systemswstubs/sensorchannelsreference/group" filter="oem_build"/>
    84 <unit bldFile="/adaptation/stubs/systemswstubs/hwrmhapticsstubplugin/group" filter="oem_build"/>
    84      </component>
    85 </component>
    85      <component id="ssyreference" name="SSY Reference" class="plugin" target="device" purpose="optional">
    86 <component id="sensorchannelsreference" name="Sensor Channels Reference">
    86  	  
    87 <unit bldFile="/adaptation/stubs/systemswstubs/sensorchannelsreference/group" filter="oem_build"/>
    87       <unit bldFile="/adaptation/stubs/systemswstubs/ssyreference/group" filter="oem_build"/>
    88 </component>
    88      </component>
    89 <component id="ssyreference" name="SSY Reference" class="plugin">
    89      <component id="startupadaptationstub" name="Startup Adaptation Stub" class="plugin" target="device" purpose="optional">
    90 <meta rel="config">
    90       <unit bldFile="/adaptation/stubs/systemswstubs/startupadaptationstub/group" filter="oem_build"/>
    91 <defined condition="RD_SENSOR_FW"/>
    91      </component>
    92 </meta>
    92      <component id="tiltcompensationstub" name="Tilt Compensation Stub" target="device" purpose="optional">
    93 <unit bldFile="/adaptation/stubs/systemswstubs/ssyreference/group" filter="oem_build"/>
    93       <unit bldFile="/adaptation/stubs/systemswstubs/tiltcompensationstub/group" filter="oem_build"/>
    94 </component>
    94      </component>
    95 <component id="startupadaptationstub" name="Startup Adaptation Stub" class="plugin">
    95      <component id="tvoutbehaviour" name="TV Out Behaviour" target="device" purpose="optional">
    96 <unit bldFile="/adaptation/stubs/systemswstubs/startupadaptationstub/group" filter="oem_build"/>
    96       <unit bldFile="/adaptation/stubs/systemswstubs/tvoutbehaviour/group" filter="oem_build"/>
    97 </component>
    97      </component>
    98 <component id="tiltcompensationstub" name="Tilt Compensation Stub">
    98      <component id="wiredbearerreference" name="Wired Bearer Reference" class="plugin" target="device" purpose="optional">
    99 <unit bldFile="/adaptation/stubs/systemswstubs/tiltcompensationstub/group" filter="oem_build"/>
    99       <unit bldFile="/adaptation/stubs/systemswstubs/wiredbearerreference/group" filter="oem_build"/>
   100 </component>
   100      </component>
   101 <component id="tvoutbehaviour" name="TV Out Behaviour">
   101     </collection>
   102 <unit bldFile="/adaptation/stubs/systemswstubs/tvoutbehaviour/group" filter="oem_build"/>
   102     <collection id="tactileclickplugin_stub" name="Tactile Click Plugin Stub" level="engine">
   103 </component>
   103  	  
   104 <component id="wiredbearerreference" name="Wired Bearer Reference" class="plugin">
   104      <component id="tactileclickplugin_stub_build" name="Tactile Click Plugin Stub Build" class="plugin" target="device" purpose="optional">
   105 <unit bldFile="/adaptation/stubs/systemswstubs/wiredbearerreference/group" filter="oem_build"/>
   105       <unit bldFile="/adaptation/stubs/tactileclickplugin_stub/group"/>
   106 </component>
   106      </component>
   107 </collection>
   107     </collection>
   108 <collection id="tactileclickplugin_stub" name="Tactile Click Plugin Stub" level="engine">
   108     <collection id="wlanhwinit_stub" name="WLAN Hardware Init Stub" level="mid">
   109 <meta rel="config">
   109      <component id="wlanhwinit_stub_build" name="WLAN Hardware Init Stub Build" target="device" purpose="optional">
   110 <defined condition="RD_TACTILE_FEEDBACK"/>
   110       <unit bldFile="/adaptation/stubs/wlanhwinit_stub/group"/>
   111 </meta>
   111      </component>
   112 <component id="tactileclickplugin_stub_build" name="Tactile Click Plugin Stub Build" class="plugin">
   112     </collection>
   113 <unit bldFile="/adaptation/stubs/tactileclickplugin_stub/group"/>
   113   </package>
   114 </component>
   114       <package id="beagleboard" tech-domain="hb" level="low" levels="hw-if" name="Beagle Board">
   115 </collection>
   115     <collection id="omap3530" name="OMAP 3530" level="hw-if">
   116 <collection id="wlanhwinit_stub" name="WLAN Hardware Init Stub" level="mid">
   116       <component id="omap3530_build" name="Beagle Board Common" introduced="^3" filter="sf_build" purpose="optional" target="device">
   117 <component id="wlanhwinit_stub_build" name="WLAN Hardware Init Stub Build">
   117         <unit bldFile="/adaptation/beagleboard/omap3530" mrp="/adaptation/beagleboard/omap3530/base_beagle.mrp"/>
   118 <unit bldFile="/adaptation/stubs/wlanhwinit_stub/group"/>
   118       </component>
   119 </component>
   119       <component id="omap3530_kernel" name="Beagle Board Kernel" introduced="^3" filter="sf_build" purpose="optional" target="device">
   120 </collection>
   120         <unit bldFile="/adaptation/beagleboard/omap3530/kernel"/>
   121 </package>
   121       </component>
   122 <package id="beagleboard" tech-domain="hb" level="low" name="Beagle Board" levels="hw-if">
   122       <component id="beagleboard_Baseport" name="Beagle Board Baseport" introduced="^3" filter="sf_build" purpose="optional" target="device">
   123 <collection id="omap3530" name="OMAP 3530" level="hw-if">
   123         <unit bldFile="/adaptation/beagleboard/omap3530/beagleboard"/>
   124 <component id="omap3530_build" name="Beagle Board Common" introduced="^3" purpose="optional" filter="sf_build">
   124       </component>
   125 <unit bldFile="/adaptation/beagleboard/omap3530" mrp="/adaptation/beagleboard/omap3530/base_beagle.mrp"/>
   125     </collection>
   126 </component>
   126   </package>
   127 <component id="omap3530_kernel" name="Beagle Board Kernel" introduced="^3" purpose="optional" filter="sf_build">
   127       <package id="qemu" tech-domain="hb" level="low" levels="hw-if" name="QEMU and Baseport">
   128 <unit bldFile="/adaptation/beagleboard/omap3530/kernel"/>
   128     <collection id="qemu_baseport" name="Baseport" level="hw-if">
   129 </component>
   129       <component id="syborg" name="Syborg" introduced="^2" filter="sf_build" purpose="optional" target="device">
   130 <component id="beagleboard_Baseport" name="Beagle Board Baseport" introduced="^3" purpose="optional" filter="sf_build">
   130         <unit bldFile="/adaptation/qemu/baseport/syborg" mrp="/adaptation/qemu/baseport/syborg/syborg.mrp"/>
   131 <unit bldFile="/adaptation/beagleboard/omap3530/beagleboard"/>
   131       </component>
   132 </component>
   132     </collection>
   133 </collection>
   133   </package>
   134 </package>
   134       <package id="codecs.aricent" tech-domain="mm" level="low" levels="util plugin" name="Aricent Codecs">
   135 <package id="qemu" tech-domain="hb" level="low" name="QEMU and Baseport" levels="hw-if">
   135     <collection id="aricent_utilities" name="Aricent Utilities" level="util">
   136 <collection id="qemu_baseport" name="Baseport" level="hw-if">
   136       <component id="ariprocessengine" name="Aricent Process Engine" introduced="^4" filter="sf_build" target="device" purpose="optional">
   137 <component id="syborg" name="Syborg" introduced="^2" purpose="optional" filter="sf_build">
   137         <unit bldFile="/adaptation/codecs.aricent/utilities/ariprocessengine/group"/>
   138 <unit bldFile="/adaptation/qemu/baseport/syborg" mrp="/adaptation/qemu/baseport/syborg/syborg.mrp"/>
   138       </component>
   139 </component>
   139       <component id="aristatemachine" name="Aricent State Machine" introduced="^4" filter="sf_build" target="device" purpose="optional">
   140 </collection>
   140         <unit bldFile="/adaptation/codecs.aricent/utilities/aristatemachine/group"/>
   141 </package>
   141       </component>
   142 </layer>
   142     </collection>
   143 <layer id="os" name="OS" levels="hw services">
   143     <collection id="aaclc_enc" name="AAC LC Encoding" level="plugin">
   144 <package id="kernelhwsrv" level="hw" tech-domain="hb" name="Kernel and Hardware Services" levels="hw-if adaptation framework test">
   144       <component id="ariaaclcencmmfcodec" name="Aricent AAC LC Encoding MMF Codec" introduced="^4" filter="sf_build" class="plugin" target="device" purpose="optional">
   145 <collection id="brdbootldr" name="Board Boot Loader" level="hw-if">
   145         <unit bldFile="/adaptation/codecs.aricent/aaclc_enc/ariaaclcencmmfcodec/group"/>
   146 <component id="ubootldr" name="Boot Loader" introduced="9.2" purpose="optional">
   146       </component>
   147 <unit bldFile="/os/kernelhwsrv/brdbootldr/ubootldr" mrp="/os/kernelhwsrv/brdbootldr/ubootldr/base_ubootldr.mrp"/>
   147     </collection>
   148 </component>
   148     <collection id="amrnb_dec" name="AMR NB Decoding" level="plugin">
   149 </collection>
   149       <component id="ariamrnbdecmmfcodec" name="Aricent AMR NB Decoding MMF Codec" introduced="^4" filter="sf_build" class="plugin" target="device" purpose="optional">
   150 <collection id="bsptemplate" name="Board Support Package Template" level="hw-if">
   150         <unit bldFile="/adaptation/codecs.aricent/amrnb_dec/ariamrnbdecmmfcodec/group"/>
   151 <component id="asspandvariant" name="Template ASSP and Variant" introduced="6.0" purpose="development">
   151       </component>
   152 <unit bldFile="/os/kernelhwsrv/bsptemplate/asspandvariant/template_variant" mrp="/os/kernelhwsrv/bsptemplate/asspandvariant/base_template.mrp"/>
   152     </collection>
   153 </component>
   153     <collection id="amrnb_enc" name="AMR NB Encoding" level="plugin">
   154 </collection>
   154       <component id="ariamrnbencmmfcodec" name="Aricent AMR NB Encoding MMF Codec" introduced="^4" filter="sf_build" class="plugin" target="device" purpose="optional">
   155 <collection id="kernel" name="Kernel Architecture" level="adaptation">
   155         <unit bldFile="/adaptation/codecs.aricent/amrnb_enc/ariamrnbencmmfcodec/group"/>
   156 <component id="eka" name="Kernel Architecture" introduced="8.0" purpose="mandatory">
   156       </component>
   157 <unit bldFile="/os/kernelhwsrv/kernel/eka" mrp="/os/kernelhwsrv/kernel/eka/base_e32.mrp"/>
   157     </collection>
   158 </component>
   158     <collection id="amrwb_dec" name="AMR WB Decoding" level="plugin">
   159 </collection>
   159       <component id="ariamrwbdecmmfcodec" name="Aricent AMR WB Decoding MMF Codec" introduced="^4" filter="sf_build" class="plugin" target="device" purpose="optional">
   160 <collection id="kerneltest" name="Kernel Test" level="hw-if">
   160         <unit bldFile="/adaptation/codecs.aricent/amrwb_dec/ariamrwbdecmmfcodec/group"/>
   161 <component id="e32utils" name="E32 Utilities" purpose="development">
   161       </component>
   162 <unit bldFile="/os/kernelhwsrv/kerneltest/e32utils/group" mrp="/os/kernelhwsrv/kerneltest/e32utils/group/base_e32utils.mrp"/>
   162     </collection>
   163 </component>
   163     <collection id="h264_dec" name="H264 Decoding" level="plugin">
   164 <component id="e32test" name="E32 Tests" purpose="development">
   164       <component id="arih264dechwdevice" name="Aricent H264 Decoding Hardware Device" introduced="^4" filter="sf_build" class="plugin" target="device" purpose="optional">
   165 <unit bldFile="/os/kernelhwsrv/kerneltest/e32test/group" mrp="/os/kernelhwsrv/kerneltest/e32test/group/base_e32test.mrp"/>
   165         <unit bldFile="/adaptation/codecs.aricent/h264_dec/arih264dechwdevice/group"/>
   166 </component>
   166       </component>
   167 <component id="f32test" name="File Server Tests" purpose="development">
   167     </collection>
   168 <unit bldFile="/os/kernelhwsrv/kerneltest/f32test/group" mrp="/os/kernelhwsrv/kerneltest/f32test/group/base_f32test.mrp"/>
   168     <collection id="h264_enc" name="H264 Encoding" level="plugin">
   169 </component>
   169       <component id="arih264enchwdevice" name="Aricent H264 Encoding Hardware Device" introduced="^4" filter="sf_build" class="plugin" target="device" purpose="optional">
   170 </collection>
   170         <unit bldFile="/adaptation/codecs.aricent/h264_enc/arih264enchwdevice/group"/>
   171 <collection id="ldds" name="Logical Device Drivers" level="adaptation">
   171       </component>
   172 <component id="ethernetldd" name="Ethernet Drivers" purpose="optional">
   172     </collection>
   173 <unit bldFile="/os/kernelhwsrv/kernel/eka/drivers/ethernet" mrp="/os/kernelhwsrv/kernel/eka/drivers/ethernet/base_e32_drivers_ethernet.mrp"/>
   173     <collection id="heaac_dec" name="HE AAC Decoding" level="plugin">
   174 </component>
   174       <component id="ariheaacdecmmfcodec" name="Aricent HE AAC Decoding MMF Codec" introduced="^4" filter="sf_build" class="plugin" target="device" purpose="optional">
   175 <component id="audioldd" name="Audio Drivers" introduced="8.1b" purpose="optional">
   175         <unit bldFile="/adaptation/codecs.aricent/heaac_dec/ariheaacdecmmfcodec/group"/>
   176 <unit bldFile="/os/kernelhwsrv/kernel/eka/drivers/soundsc" mrp="/os/kernelhwsrv/kernel/eka/drivers/soundsc/base_e32_drivers_sound.mrp"/>
   176       </component>
   177 </component>
   177     </collection>
   178 <component id="serialldd" name="Serial Port Drivers" purpose="optional">
   178     <collection id="mp3_dec" name="MP3 Decoding" level="plugin">
   179 <unit bldFile="/os/kernelhwsrv/kernel/eka/drivers/ecomm" mrp="/os/kernelhwsrv/kernel/eka/drivers/ecomm/base_e32_drivers_ecomm.mrp"/>
   179       <component id="arimp3decmmfcodec" name="Aricent MP3 Decoding MMF Codec" introduced="^4" filter="sf_build" class="plugin" target="device" purpose="optional">
   180 </component>
   180         <unit bldFile="/adaptation/codecs.aricent/mp3_dec/arimp3decmmfcodec/group"/>
   181 <component id="legacydrivers" name="Legacy Drivers" purpose="optional">
   181       </component>
   182 <unit mrp="/os/kernelhwsrv/kernel/eka/drivers/adc/base_e32_drivers_adc.mrp"/>
   182     </collection>
   183 </component>
   183     <collection id="mp4asp_dec" name="MP4 ASP Decoding" level="plugin">
   184 <component id="locmedia" name="Local Media Subsystem" introduced="8.1b" purpose="mandatory">
   184       <component id="arimpeg4aspdechwdevice" name="Aricent MP4 ASP Decoding Hardware Device" introduced="^4" filter="sf_build" class="plugin" target="device" purpose="optional">
   185 <!-- these are LDDs for storage media-->
   185         <unit bldFile="/adaptation/codecs.aricent/mp4asp_dec/arimpeg4aspdechwdevice/group"/>
   186 <unit bldFile="/os/kernelhwsrv/kernel/eka/drivers/locmedia" mrp="/os/kernelhwsrv/kernel/eka/drivers/locmedia/base_e32_drivers_locmedia.mrp"/>
   186       </component>
   187 </component>
   187     </collection>
   188 <component id="runmodedebugger" name="Run Mode Debugger" purpose="mandatory">
   188     <collection id="mp4sp_enc" name="MP4 SP Encoding" level="plugin">
   189 <unit bldFile="/os/kernelhwsrv/kernel/eka/drivers/debug/group" mrp="/os/kernelhwsrv/kernel/eka/drivers/debug/group/base_e32_drivers_debug.mrp"/>
   189       <component id="arimp4spenchwdevice" name="MP4 SP Encoding Hardware Device" introduced="^4" filter="sf_build" class="plugin" target="device" purpose="optional">
   190 </component>
   190         <unit bldFile="/adaptation/codecs.aricent/mp4sp_enc/arimp4spenchwdevice/group"/>
   191 <component id="btrace" name="Kernel Trace Tool" purpose="mandatory">
   191       </component>
   192 <unit bldFile="/os/kernelhwsrv/kernel/eka/drivers/trace" mrp="/os/kernelhwsrv/kernel/eka/drivers/trace/base_e32_drivers_trace.mrp"/>
   192     </collection>
   193 </component>
   193   </package>
   194 <component id="cameraldd" name="Camera Drivers" introduced="^3" purpose="optional">
   194       <package id="openmaxil.nokia" tech-domain="mm" level="mw" levels="adaptation hw-if device-fw" name="Nokia OpenMAX IL Adaptation">
   195 <unit bldFile="/os/kernelhwsrv/kernel/eka/drivers/camerasc" mrp="/os/kernelhwsrv/kernel/eka/drivers/camerasc/base_drivers_camerasc.mrp"/>
       
   196 </component>
       
   197 <component id="displayldd" name="Display Drivers" introduced="^3" purpose="optional">
       
   198 <!-- owned and maintained by graphics package. To be moved there as soon as technical limitations are resolved -->
       
   199 <unit bldFile="/os/kernelhwsrv/kernel/eka/drivers/display" mrp="/os/kernelhwsrv/kernel/eka/drivers/display/base_e32_drivers_display.mrp"/>
       
   200 </component>
       
   201 <component id="usbclientdrivers" name="USB Client Drivers" introduced="8.1b" purpose="optional">
       
   202 <!-- owned and maintained by usb package. To be moved there as soon as technical limitations are resolved -->
       
   203 <unit bldFile="/os/kernelhwsrv/kernel/eka/drivers/usbc" mrp="/os/kernelhwsrv/kernel/eka/drivers/usbc/base_e32_drivers_usbcli.mrp"/>
       
   204 </component>
       
   205 <component id="usbdescriptors" name="USB Descriptors" purpose="optional">
       
   206 <!-- owned and maintained by usb package. To be moved there as soon as technical limitations are resolved -->
       
   207 <unit bldFile="/os/kernelhwsrv/kernel/eka/drivers/usbho/usbdescriptors" mrp="/os/kernelhwsrv/kernel/eka/drivers/usbho/usbdescriptors/base_drivers_usbdescriptors.mrp"/>
       
   208 </component>
       
   209 <component id="usbdi_utils" name="USB DI Utils" purpose="optional">
       
   210 <!-- owned and maintained by usb package. To be moved there as soon as technical limitations are resolved -->
       
   211 <unit bldFile="/os/kernelhwsrv/kernel/eka/drivers/usbho/usbdi_utils" mrp="/os/kernelhwsrv/kernel/eka/drivers/usbho/usbdi_utils/base_drivers_usbdi_utils.mrp"/>
       
   212 </component>
       
   213 </collection>
       
   214 <collection id="driversupport" name="Generic Driver Support" level="hw-if">
       
   215 <component id="mediadrivers" name="Media Drivers" purpose="optional">
       
   216 <!-- these are for storage media-->
       
   217 <unit bldFile="/os/kernelhwsrv/kernel/eka/drivers/media" mrp="/os/kernelhwsrv/kernel/eka/drivers/media/base_e32_drivers_media.mrp"/>
       
   218 </component>
       
   219 <component id="genericboardsupport" name="Generic Board Support" purpose="optional">
       
   220 <unit bldFile="/os/kernelhwsrv/kernel/eka/drivers/bsp" mrp="/os/kernelhwsrv/kernel/eka/drivers/bsp/base_e32_drivers_bsp.mrp"/>
       
   221 </component>
       
   222 </collection>
       
   223 <collection id="userlibandfileserver" name="User Library and File Server" level="framework">
       
   224 <component id="euser" name="User Library" purpose="mandatory">
       
   225 <unit bldFile="/os/kernelhwsrv/kernel/eka/euser" mrp="/os/kernelhwsrv/kernel/eka/euser/base_e32_euser.mrp"/>
       
   226 </component>
       
   227 <component id="compsupp" name="Compiler Runtime Support" filter="gt" purpose="mandatory">
       
   228 <unit bldFile="/os/kernelhwsrv/kernel/eka/compsupp" mrp="/os/kernelhwsrv/kernel/eka/compsupp/base_e32_compsupp.mrp"/>
       
   229 </component>
       
   230 <component id="fileserver" name="File Server" filter="gt" purpose="mandatory">
       
   231 <unit bldFile="/os/kernelhwsrv/userlibandfileserver/fileserver/group" mrp="/os/kernelhwsrv/userlibandfileserver/fileserver/group/base_f32.mrp"/>
       
   232 </component>
       
   233 <component id="estart" name="Base Starter" filter="gt" purpose="optional">
       
   234 <unit bldFile="/os/kernelhwsrv/userlibandfileserver/fileserver/estart" mrp="/os/kernelhwsrv/userlibandfileserver/fileserver/estart/base_f32_estart.mrp"/>
       
   235 </component>
       
   236 <component id="domainmgr" name="Domain Manager" introduced="8.1b" purpose="mandatory">
       
   237 <unit bldFile="/os/kernelhwsrv/userlibandfileserver/domainmgr/group" mrp="/os/kernelhwsrv/userlibandfileserver/domainmgr/group/base_domain.mrp"/>
       
   238 </component>
       
   239 </collection>
       
   240 <collection id="filesystems" name="File Systems" level="framework">
       
   241 <component id="romfs" name="ROM File System" filter="gt" purpose="optional" class="plugin">
       
   242 <unit mrp="/os/kernelhwsrv/userlibandfileserver/fileserver/srom/base_f32_srom.mrp"/>
       
   243 </component>
       
   244 <component id="rofs" name="ROFS" filter="gt" purpose="optional" class="plugin">
       
   245 <unit bldFile="/os/kernelhwsrv/userlibandfileserver/fileserver/srofs" mrp="/os/kernelhwsrv/userlibandfileserver/fileserver/srofs/base_f32_srofs.mrp"/>
       
   246 </component>
       
   247 <component id="usbmsfs" name="USB Mass Storage File System" filter="gt" purpose="optional" class="plugin">
       
   248 <unit bldFile="/os/kernelhwsrv/userlibandfileserver/fileserver/smassstorage" mrp="/os/kernelhwsrv/userlibandfileserver/fileserver/smassstorage/base_f32_smassstorage.mrp"/>
       
   249 </component>
       
   250 <component id="usbhostmssrv" name="USB Host Mass Storage Server" filter="gt" introduced="^3" purpose="optional" class="plugin">
       
   251 <unit bldFile="/os/kernelhwsrv/userlibandfileserver/fileserver/shostmassstorage" mrp="/os/kernelhwsrv/userlibandfileserver/fileserver/shostmassstorage/base_f32_shostmassstorage.mrp"/>
       
   252 </component>
       
   253 <component id="fat32fs" name="FAT32 File System" filter="gt" purpose="optional" class="plugin">
       
   254 <unit bldFile="/os/kernelhwsrv/userlibandfileserver/fileserver/sfat32" mrp="/os/kernelhwsrv/userlibandfileserver/fileserver/sfat32/base_f32_sfat32.mrp"/>
       
   255 </component>
       
   256 <component id="fatfs" name="FAT File System" filter="gt" purpose="optional" class="plugin">
       
   257 <unit bldFile="/os/kernelhwsrv/userlibandfileserver/fileserver/sfat" mrp="/os/kernelhwsrv/userlibandfileserver/fileserver/sfat/base_f32_sfat.mrp"/>
       
   258 </component>
       
   259 <component id="compfs" name="Composite File System" filter="gt" purpose="optional" class="plugin">
       
   260 <unit bldFile="/os/kernelhwsrv/userlibandfileserver/fileserver/scomp" mrp="/os/kernelhwsrv/userlibandfileserver/fileserver/scomp/base_f32_scomp.mrp"/>
       
   261 </component>
       
   262 </collection>
       
   263 <collection id="halservices" name="HAL Services" level="framework">
       
   264 <component id="hal" name="User-Side Hardware Abstraction" introduced="6.0" purpose="optional">
       
   265 <unit bldFile="/os/kernelhwsrv/halservices/hal" mrp="/os/kernelhwsrv/halservices/hal/base_hal.mrp"/>
       
   266 </component>
       
   267 </collection>
       
   268 <collection id="textmodeshell" name="Text Mode Shell" level="test">
       
   269 <component id="e32wsrv" name="Text Window Server" purpose="optional">
       
   270 <unit bldFile="/os/kernelhwsrv/kernel/eka/ewsrv" mrp="/os/kernelhwsrv/kernel/eka/ewsrv/base_e32_ewsrv.mrp"/>
       
   271 </component>
       
   272 <component id="textshell" name="Text Shell" filter="gt" purpose="development">
       
   273 <unit bldFile="/os/kernelhwsrv/userlibandfileserver/fileserver/etshell" mrp="/os/kernelhwsrv/userlibandfileserver/fileserver/etshell/base_f32_eshell.mrp"/>
       
   274 </component>
       
   275 </collection>
       
   276 <collection id="baseapitest" name="Base API Tests" level="test">
       
   277 
   195 
   278 </collection>
   196     <collection id="omxilcomp" name="OpenMAX IL Components" level="adaptation">
   279 <collection id="kernelhwsrv_info" name="Kernel and Hardware Services Info" level="test">
   197          <component id="omxilgeneric" name="Generic OpenMAX IL Components" introduced="^3" purpose="optional" class="plugin" target="device">
   280 <component id="kernelhwsrv_metadata" name="Kernel and Hardware Services Metadata" class="config" introduced="^2" purpose="development" target="desktop">
   198         <unit bldFile="/adaptation/openmaxil.nokia/omxilcomp/omxilgeneric/group" version="1"/>
   281 <unit mrp="/os/kernelhwsrv/kernelhwsrv_info/kernelhwsrv_metadata/kernelhwsrv_metadata.mrp"/>
   199       </component>
   282 </component>
       
   283 <component id="kernelhwsrv_metadata" name="Kernel and Hardware Services Public Documentation" class="doc" introduced="^3" purpose="development">
       
   284 <unit mrp="/os/kernelhwsrv/kernelhwsrv_info/doc_pub/kernelhwsrv_doc_pub.mrp"/>
       
   285 </component>
       
   286 </collection>
       
   287 </package>
       
   288 <package id="boardsupport" level="hw" tech-domain="hb" name="Board Support" levels="bsp test 2 3 config">
       
   289 <collection id="emulator" name="Emulator" level="bsp">
       
   290 <component id="emulatorbsp" name="Emulator BSP" purpose="optional">
       
   291 <unit bldFile="/os/boardsupport/emulator/emulatorbsp" mrp="/os/boardsupport/emulator/emulatorbsp/base_wins.mrp"/>
       
   292 </component>
       
   293 </collection>
       
   294 <collection id="haitest" name="HAI Test Suites" level="test">
       
   295 <component id="bspsvs" name="BSP Verification Suite" introduced="^2" purpose="development">
       
   296 <unit mrp="/os/boardsupport/haitest/bspsvs/group/bspsvs.mrp"/>
       
   297 </component>
       
   298 </collection>
       
   299 <collection id="boardsupport_info" name="Board Support Info" level="config">
       
   300 <component id="boardsupport_metadata" name="Board Support Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
   301 <unit mrp="/os/boardsupport/boardsupport_info/boardsupport_metadata/boardsupport_metadata.mrp"/>
       
   302 </component>
       
   303 </collection>
       
   304 </package>
       
   305 <package id="buildtools" level="hw" tech-domain="to" name="Build Tools" levels="bld mw fw ui">
       
   306 <collection id="bldsystemtools" name="Build System Tools" level="bld">
       
   307 <component id="sysdeftools" name="System Definition Tools" purpose="development" introduced="^2">
       
   308 <unit mrp="/os/buildtools/bldsystemtools/sysdeftools/group/sysdeftools.mrp"/>
       
   309 </component>
       
   310 <component id="commonbldutils" name="Common Utils" purpose="development">
       
   311 <unit mrp="/os/buildtools/bldsystemtools/commonbldutils/tools_utils_common.mrp"/>
       
   312 </component>
       
   313 </collection>
       
   314 <collection id="toolsandutils" name="Tools and Utils" level="mw">
       
   315 <component id="productionbldtools" name="Production Build Tools" filter="gt" purpose="development">
       
   316 <unit mrp="/os/buildtools/toolsandutils/productionbldtools/product_tools.mrp"/>
       
   317 </component>
       
   318 <component id="e32tools" name="E32 Tools" deprecated="^2" purpose="development" target="desktop">
       
   319 <unit bldFile="/os/buildtools/toolsandutils/e32tools/group" mrp="/os/buildtools/toolsandutils/e32tools/group/tools_e32tools.mrp"/>
       
   320 </component>
       
   321 
   200 
   322 <component id="autotest" name="Autotest" purpose="development">
   201           <component id="omxilaudioemulator" name="OpenMAX IL Audio Emulator" introduced="^3" purpose="optional" class="plugin" target="device">
   323 <unit bldFile="/os/buildtools/toolsandutils/autotest/group" mrp="/os/buildtools/toolsandutils/autotest/group/tools_autotest.mrp"/>
   202         <unit bldFile="/adaptation/openmaxil.nokia/omxilcomp/omxilaudioemulator/group" version="1"/>
   324 </component>
   203       </component>
   325 </collection>
   204 
   326 <collection id="sbsv1_os" name="Symbian Build System v1" level="fw">
   205           <component id="omxiltestcomp" name="OpenMAX IL Test Components" introduced="^3" purpose="development" class="plugin" target="device">
   327 <component id="e32toolp" name="E32 Perl Tools" purpose="development" target="desktop" filter="sf_build">
   206         <unit bldFile="/adaptation/openmaxil.nokia/omxilcomp/omxiltestcomp/group" version="1"/>
   328 <unit mrp="/os/buildtools/sbsv1_os/e32toolp/group/tools_e32toolp.mrp" bldFile="/os/buildtools/sbsv1_os/e32toolp/group"/>
   207       </component>
   329 </component>
   208     </collection>
   330 </collection>
   209 
   331 <collection id="imgtools_os" name="Image Tools" level="fw">
   210   </package>
   332 <component id="romkiteka2" name="ROMKIT EKA2" deprecated="^2" purpose="development">
   211     </layer>
   333 <unit bldFile="/os/buildtools/imgtools_os/romkiteka2/group" mrp="/os/buildtools/imgtools_os/romkiteka2/group/tools_romkit.mrp"/>
   212     <layer id="os" name="OS" levels="hw services">
   334 </component>
   213       <package id="kernelhwsrv" level="hw" tech-domain="hb" levels="hw-if adaptation framework test" name="Kernel and Hardware Services">
   335 </collection>
   214     <collection id="brdbootldr" name="Board Boot Loader" level="hw-if">
   336 <collection id="misccomponents" name="Misc Components" level="mw">
   215       <component id="ubootldr" name="Boot Loader" introduced="9.2" purpose="optional" target="device">
   337 <component id="emulatorlauncher" name="Emulator Launcher" filter="gt" purpose="development">
   216         <unit bldFile="/os/kernelhwsrv/brdbootldr/ubootldr" mrp="/os/kernelhwsrv/brdbootldr/ubootldr/base_ubootldr.mrp"/>
   338 <unit bldFile="/os/buildtools/misccomponents/emulatorlauncher/group" mrp="/os/buildtools/misccomponents/emulatorlauncher/group/tools_sdk_eng_emulator_launcher.mrp"/>
   217       </component>
   339 </component>
   218     </collection>
   340 </collection>
   219     <collection id="bsptemplate" name="Board Support Package Template" level="hw-if">
   341 <collection id="buildtools_info" name="Build Tools Info" level="ui">
   220       <component id="asspandvariant" name="Template ASSP and Variant" introduced="6.0" purpose="development" target="device">
   342 <component id="buildtools_metadata" name="Build Tools Metadata" class="config" introduced="^2" purpose="development" target="desktop">
   221         <unit bldFile="/os/kernelhwsrv/bsptemplate/asspandvariant/template_variant" mrp="/os/kernelhwsrv/bsptemplate/asspandvariant/base_template.mrp"/>
   343 <unit mrp="/os/buildtools/buildtools_info/buildtools_metadata/buildtools_metadata.mrp"/>
   222       </component>
   344 </component>
   223     </collection>
   345 </collection>
   224     <collection id="kernel" name="Kernel Architecture" level="adaptation">
   346 </package>
   225       <component id="eka" name="Kernel Architecture" introduced="8.0" purpose="mandatory" target="device">
   347 <package id="ossrv" level="services" tech-domain="hb" name="Generic OS Services" levels="physical-abstraction app-libs encoding translation data-services utilities">
   226         <unit bldFile="/os/kernelhwsrv/kernel/eka" mrp="/os/kernelhwsrv/kernel/eka/base_e32.mrp"/>
   348 <collection id="ossrv_pub" name="Generic OS Services Public Interfaces" level="utilities">
   227       </component>
   349 <component id="boost_apis" name="Boost APIs" class="api" filter="s60">
   228     </collection>
   350 <unit bldFile="/os/ossrv/ossrv_pub/boost_apis/group"/>
   229     <collection id="kerneltest" name="Kernel Test" level="hw-if">
   351 </component>
   230       <component id="e32utils" name="E32 Utilities" purpose="development" target="device">
   352 <component id="cpp_wrappers" name="Cpp wrappers" class="api" filter="s60">
   231       <unit bldFile="/os/kernelhwsrv/kerneltest/e32utils/group" mrp="/os/kernelhwsrv/kerneltest/e32utils/group/base_e32utils.mrp"/>
   353 <unit bldFile="/os/ossrv/ossrv_pub/cpp_wrappers/group"/>
   232       </component>
   354 </component>
   233       <component id="e32test" name="E32 Tests" purpose="development" target="device">
   355 <component id="character_type_apis" name="Character Type APIs" class="api" filter="s60">
   234         <unit bldFile="/os/kernelhwsrv/kerneltest/e32test/group" mrp="/os/kernelhwsrv/kerneltest/e32test/group/base_e32test.mrp"/>
   356 <unit bldFile="/os/ossrv/ossrv_pub/character_type_apis/group"/>
   235       </component>
   357 </component>
   236       <component id="f32test" name="File Server Tests" purpose="development" target="device">
   358 <component id="compiler_specific_runtime_support" name="Compiler Specific Runtime Support" class="api" filter="s60">
   237         <unit bldFile="/os/kernelhwsrv/kerneltest/f32test/group" mrp="/os/kernelhwsrv/kerneltest/f32test/group/base_f32test.mrp"/>
   359 <unit bldFile="/os/ossrv/ossrv_pub/compiler_specific_runtime_support/group"/>
   238       </component>
   360 </component>
   239       <component id="rofstests" name="Read Only File System Tests" purpose="development" target="device">
   361 <component id="ossrv_configuration_api" name="Generic OS Services Configuration API" class="api" filter="s60">
   240         <unit bldFile="/os/kernelhwsrv/kerneltest/f32test/rofs" mrp="/os/kernelhwsrv/kerneltest/f32test/rofs/rofs_tests.mrp"/>
   362 <unit bldFile="/os/ossrv/ossrv_pub/configuration/group"/>
   241       </component>
   363 </component>
   242       <component id="loadertest" name="Loader Tests" purpose="development" target="device">
   364 <component id="crypto_authentication_codes_and_hash_functions_api" name="Crypto Authentication Codes and Hash Functions API" class="api" filter="s60">
   243         <unit bldFile="/os/kernelhwsrv/kerneltest/f32test/loader" mrp="/os/kernelhwsrv/kerneltest/f32test/loader/base_loader.mrp"/>
   365 <unit bldFile="/os/ossrv/ossrv_pub/crypto_authentication_codes_and_hash_functions_api/group"/>
   244       </component>
   366 </component>
   245     </collection>
   367 <component id="crypto_auxillary_functions_api" name="Crypto Auxillary Functions API" class="api" filter="s60">
   246     <collection id="ldds" name="Logical Device Drivers" level="adaptation">
   368 <unit bldFile="/os/ossrv/ossrv_pub/crypto_auxillary_functions_api/group"/>
   247       <component id="ethernetldd" name="Ethernet Drivers" purpose="optional" target="device">
   369 </component>
   248         <unit bldFile="/os/kernelhwsrv/kernel/eka/drivers/ethernet" mrp="/os/kernelhwsrv/kernel/eka/drivers/ethernet/base_e32_drivers_ethernet.mrp"/>
   370 <component id="crypto_certificates_api" name="Crypto Certificates API" class="api" filter="s60">
   249       </component>
   371 <unit bldFile="/os/ossrv/ossrv_pub/crypto_certificates_api/group"/>
   250       <component id="audioldd" name="Audio Drivers" introduced="8.1b" purpose="optional" target="device">     
   372 </component>
   251         <unit bldFile="/os/kernelhwsrv/kernel/eka/drivers/soundsc" mrp="/os/kernelhwsrv/kernel/eka/drivers/soundsc/base_e32_drivers_sound.mrp"/>       
   373 <component id="crypto_inputoutput_and_data_encoding_api" name="Crypto Input/Output and Data Encoding API" class="api" filter="s60">
   252       </component>
   374 <unit bldFile="/os/ossrv/ossrv_pub/crypto_inputoutput_and_data_encoding_api/group"/>
   253       <component id="serialldd" name="Serial Port Drivers" purpose="optional" target="device">
   375 </component>
   254         <unit bldFile="/os/kernelhwsrv/kernel/eka/drivers/ecomm" mrp="/os/kernelhwsrv/kernel/eka/drivers/ecomm/base_e32_drivers_ecomm.mrp"/>
   376 <component id="crypto_public_key_cryptography_and_key_agreement_api" name="Crypto Public Key Cryptography and Key Agreement API" class="api" filter="s60">
   255       </component>
   377 <unit bldFile="/os/ossrv/ossrv_pub/crypto_public_key_cryptography_and_key_agreement_api/group"/>
   256       <component id="legacydrivers" name="Legacy Drivers" purpose="optional" target="device">
   378 </component>
   257         <unit mrp="/os/kernelhwsrv/kernel/eka/drivers/adc/base_e32_drivers_adc.mrp"/>
   379 <component id="crypto_symmetric_ciphers_api" name="Crypto Symmetric Ciphers API" class="api" filter="s60">
   258       </component>
   380 <unit bldFile="/os/ossrv/ossrv_pub/crypto_symmetric_ciphers_api/group"/>
   259       <component id="locmedia" name="Local Media Subsystem" introduced="8.1b" purpose="mandatory" target="device">
   381 </component>
   260         <!-- these are LDDs for storage media-->
   382 <component id="crypto_utility_functions_api" name="Crypto Utility Functions API" class="api" filter="s60">
   261         <unit bldFile="/os/kernelhwsrv/kernel/eka/drivers/locmedia" mrp="/os/kernelhwsrv/kernel/eka/drivers/locmedia/base_e32_drivers_locmedia.mrp"/>
   383 <unit bldFile="/os/ossrv/ossrv_pub/crypto_utility_functions_api/group"/>
   262       </component>
   384 </component>
   263       <component id="stopmodedebugdriver" name="Stop Mode Debug Driver" purpose="mandatory" target="device">
   385 <component id="cryptogaphy_related_api" name="Cryptogaphy Related API" class="api" filter="s60">
   264 		<unit bldFile="/os/kernelhwsrv/kernel/eka/drivers/debug/group" mrp="/os/kernelhwsrv/kernel/eka/drivers/debug/group/base_e32_drivers_debug.mrp"/>	    
   386 <unit bldFile="/os/ossrv/ossrv_pub/cryptogaphy_related_api/group"/>
   265       </component>
   387 </component>
   266       <component id="btrace" name="Kernel Trace Tool" purpose="mandatory" target="device">
   388 <component id="ossrv_debug_api" name="Generic OS Services Debug API" class="api" filter="s60">
   267         <unit bldFile="/os/kernelhwsrv/kernel/eka/drivers/trace" mrp="/os/kernelhwsrv/kernel/eka/drivers/trace/base_e32_drivers_trace.mrp"/>
   389 <unit bldFile="/os/ossrv/ossrv_pub/debug/group"/>
   268       </component>
   390 </component>
   269       <component id="displayldd" name="Display Drivers" introduced="^3" purpose="optional" target="device">
   391 <component id="ossrv_exceptions_api" name="Generic OS Services Exceptions API" class="api" filter="s60">
   270         <!-- owned and maintained by graphics package. To be moved there as soon as technical limitations are resolved -->
   392 <unit bldFile="/os/ossrv/ossrv_pub/exceptions/group"/>
   271         <unit bldFile="/os/kernelhwsrv/kernel/eka/drivers/display" mrp="/os/kernelhwsrv/kernel/eka/drivers/display/base_e32_drivers_display.mrp"/>
   393 </component>
   272       </component>
   394 <component id="io_stream_api" name="I/O stream API" class="api" filter="s60">
   273       <component id="usbclientdrivers" name="USB Client Drivers" introduced="8.1b" purpose="optional" target="device">
   395 <unit bldFile="/os/ossrv/ossrv_pub/io_stream_api/group"/>
   274         <!-- owned and maintained by usb package. To be moved there as soon as technical limitations are resolved -->
   396 </component>
   275         <unit bldFile="/os/kernelhwsrv/kernel/eka/drivers/usbc" mrp="/os/kernelhwsrv/kernel/eka/drivers/usbc/base_e32_drivers_usbcli.mrp"/>
   397 <component id="localization_function_api" name="Localization Function API" class="api" filter="s60">
   276       </component>
   398 <unit bldFile="/os/ossrv/ossrv_pub/localization_function_api/group"/>
   277       <component id="usbdescriptors" name="USB Descriptors" purpose="optional" target="device">
   399 </component>
   278         <!-- owned and maintained by usb package. To be moved there as soon as technical limitations are resolved -->
   400 <component id="math_operations_api" name="Math Operations API" class="api" filter="s60">
   279         <unit bldFile="/os/kernelhwsrv/kernel/eka/drivers/usbho/usbdescriptors" mrp="/os/kernelhwsrv/kernel/eka/drivers/usbho/usbdescriptors/base_drivers_usbdescriptors.mrp"/>
   401 <unit bldFile="/os/ossrv/ossrv_pub/math_operations_api/group"/>
   280       </component>
   402 </component>
   281       <component id="usbdi_utils" name="USB DI Utils" purpose="optional" target="device">
   403 <component id="ossrv_memory_api" name="Generic OS Services Memory API" class="api" filter="s60">
   282         <!-- owned and maintained by usb package. To be moved there as soon as technical limitations are resolved -->
   404 <unit bldFile="/os/ossrv/ossrv_pub/memory/group"/>
   283         <unit bldFile="/os/kernelhwsrv/kernel/eka/drivers/usbho/usbdi_utils" mrp="/os/kernelhwsrv/kernel/eka/drivers/usbho/usbdi_utils/base_drivers_usbdi_utils.mrp"/>
   405 </component>
   284       </component>
   406 <component id="no_namespace_headers" name="No Namespace Headers" class="api" filter="s60">
   285     </collection>
   407 <unit bldFile="/os/ossrv/ossrv_pub/no_namespace_headers/group"/>
   286     <collection id="driversupport" name="Generic Driver Support" level="hw-if">
   408 </component>
   287       <component id="mediadrivers" name="Media Drivers" purpose="optional" target="device">
   409 <component id="openc_headers" name="OpenC headers" class="api" filter="s60">
   288         <!-- these are for storage media-->
   410 <unit bldFile="/os/ossrv/ossrv_pub/openc_headers/group"/>
   289         <unit bldFile="/os/kernelhwsrv/kernel/eka/drivers/media" mrp="/os/kernelhwsrv/kernel/eka/drivers/media/base_e32_drivers_media.mrp"/>
   411 </component>
   290       </component>
   412 <component id="openc_wrappers" name="OpenC wrappers" class="api" filter="s60">
   291       <component id="genericboardsupport" name="Generic Board Support" purpose="optional" target="device">
   413 <unit bldFile="/os/ossrv/ossrv_pub/openc_wrappers/group"/>
   292         <unit bldFile="/os/kernelhwsrv/kernel/eka/drivers/bsp" mrp="/os/kernelhwsrv/kernel/eka/drivers/bsp/base_e32_drivers_bsp.mrp"/>
   414 </component>
   293       </component>
   415 <component id="ssl_general_api" name="SSL General API" class="api" filter="s60">
   294     </collection>
   416 <unit bldFile="/os/ossrv/ossrv_pub/ssl_general_api/group"/>
   295     <collection id="userlibandfileserver" name="User Library and File Server" level="framework">
   417 </component>
   296       <component id="euser" name="User Library" purpose="mandatory" target="device">
   418 <component id="ssl_protocol_methods_api" name="SSL Protocol Methods API" class="api" filter="s60">
   297         <unit bldFile="/os/kernelhwsrv/kernel/eka/euser" mrp="/os/kernelhwsrv/kernel/eka/euser/base_e32_euser.mrp"/>
   419 <unit bldFile="/os/ossrv/ossrv_pub/ssl_protocol_methods_api/group"/>
   298       </component>
   420 </component>
   299       <component id="compsupp" name="Compiler Runtime Support" filter="gt" purpose="mandatory" target="device">
   421 <component id="standard_compressiondecompression_api" name="Standard Compression/Decompression API" class="api" filter="s60">
   300         <unit bldFile="/os/kernelhwsrv/kernel/eka/compsupp" mrp="/os/kernelhwsrv/kernel/eka/compsupp/base_e32_compsupp.mrp"/>
   422 <unit bldFile="/os/ossrv/ossrv_pub/standard_compressiondecompression_api/group"/>
   301       </component>
   423 </component>
   302       <component id="fileserver" name="File Server" filter="gt" purpose="mandatory" target="device">
   424 <component id="stl" name="STL API" class="api" filter="s60">
   303         <unit bldFile="/os/kernelhwsrv/userlibandfileserver/fileserver/group" mrp="/os/kernelhwsrv/userlibandfileserver/fileserver/group/base_f32.mrp"/>
   425 <unit bldFile="/os/ossrv/ossrv_pub/stl/group"/>
   304       </component>
   426 </component>
   305       <component id="automounter" name="Automounter" filter="gt" purpose="mandatory" target="device">
   427 <component id="thread_api" name="Thread API" class="api" filter="s60">
   306         <unit bldFile="/os/kernelhwsrv/userlibandfileserver/fileserver/automounter" mrp="/os/kernelhwsrv/userlibandfileserver/fileserver/automounter/base_f32_automounter.mrp"/>
   428 <unit bldFile="/os/ossrv/ossrv_pub/thread_api/group"/>
   307       </component>
   429 </component>
   308       <component id="estart" name="Base Starter" filter="gt" purpose="optional" target="device">
   430 <component id="type_attributes" name="Type Attributes API" class="api" filter="s60">
   309         <unit bldFile="/os/kernelhwsrv/userlibandfileserver/fileserver/estart" mrp="/os/kernelhwsrv/userlibandfileserver/fileserver/estart/base_f32_estart.mrp"/>
   431 <unit bldFile="/os/ossrv/ossrv_pub/type_attributes/group"/>
   310       </component>
   432 </component>
   311       <component id="domainmgr" name="Domain Manager" introduced="8.1b" purpose="mandatory" target="device">
   433 <component id="typeinfo" name="Type Info API" class="api" filter="s60">
   312         <unit bldFile="/os/kernelhwsrv/userlibandfileserver/domainmgr/group" mrp="/os/kernelhwsrv/userlibandfileserver/domainmgr/group/base_domain.mrp"/>
   434 <unit bldFile="/os/ossrv/ossrv_pub/typeinfo/group"/>
   313       </component>
   435 </component>
   314     </collection>
   436 <component id="utility_apis" name="Utility APIs" class="api" filter="s60">
   315     <collection id="filesystems" name="File Systems" level="framework">
   437 <unit bldFile="/os/ossrv/ossrv_pub/utility_apis/group"/>
   316       <component id="romfs" name="ROM File System" filter="gt" purpose="optional" class="plugin" target="device">
   438 </component>
   317         <unit mrp="/os/kernelhwsrv/userlibandfileserver/fileserver/srom/base_f32_srom.mrp"/>
   439 <component id="wide_character_classapis" name="Wide character class/apis" class="api" filter="s60">
   318       </component>
   440 <unit bldFile="/os/ossrv/ossrv_pub/wide_character_classapis/group"/>
   319       <component id="rofs" name="ROFS" filter="gt" purpose="optional" class="plugin" target="device">
   441 </component>
   320         <unit bldFile="/os/kernelhwsrv/userlibandfileserver/fileserver/srofs" mrp="/os/kernelhwsrv/userlibandfileserver/fileserver/srofs/base_f32_srofs.mrp"/>
   442 <component id="dbus_api" name="Dbus API" class="api" filter="s60">
   321       </component>
   443 <unit bldFile="/os/ossrv/ossrv_pub/dbus/group"/>
   322       <component id="usbmsfs" name="USB Mass Storage File System" filter="gt" purpose="optional" class="plugin" target="device">
   444 </component>
   323         <unit bldFile="/os/kernelhwsrv/userlibandfileserver/fileserver/smassstorage" mrp="/os/kernelhwsrv/userlibandfileserver/fileserver/smassstorage/base_f32_smassstorage.mrp"/>
   445 <component id="dbus-glib_api" name="D-Bus GLib API" class="api" filter="s60">
   324       </component>
   446 <unit bldFile="/os/ossrv/ossrv_pub/dbus-glib/group"/>
   325       <component id="usbhostmssrv" name="USB Host Mass Storage Server" introduced="^3" filter="gt" purpose="optional" class="plugin" target="device">
   447 </component>
   326         <unit bldFile="/os/kernelhwsrv/userlibandfileserver/fileserver/shostmassstorage" mrp="/os/kernelhwsrv/userlibandfileserver/fileserver/shostmassstorage/base_f32_shostmassstorage.mrp"/>
   448 </collection>
   327       </component>
   449 <collection id="ossrv_plat" name="Generic OS Services Platform Interfaces" level="utilities">
   328       <component id="fat32fs" name="FAT32 File System" filter="gt" purpose="optional" class="plugin" target="device">
   450 <component id="libutils_apis" name="Utility Library APIs" class="api" filter="s60">
   329         <unit bldFile="/os/kernelhwsrv/userlibandfileserver/fileserver/sfat32" mrp="/os/kernelhwsrv/userlibandfileserver/fileserver/sfat32/base_f32_sfat32.mrp"/>
   451 <unit bldFile="/os/ossrv/ossrv_plat/libutils/group"/>
   330       </component>
   452 </component>
   331       <component id="fatfs" name="FAT File System" filter="gt" purpose="optional" class="plugin" target="device">
   453 </collection>
   332         <unit bldFile="/os/kernelhwsrv/userlibandfileserver/fileserver/sfat" mrp="/os/kernelhwsrv/userlibandfileserver/fileserver/sfat/base_f32_sfat.mrp"/>
   454 <collection id="stdlibs" name="Standard Libraries" level="translation">
   333       </component>
   455 <component id="libz" filter="s60" name="Z Compression Library">
   334       <component id="compfs" name="Composite File System" filter="gt" purpose="optional" class="plugin" target="device">
   456 <unit bldFile="/os/ossrv/stdlibs/libz/group"/>
   335         <unit bldFile="/os/kernelhwsrv/userlibandfileserver/fileserver/scomp" mrp="/os/kernelhwsrv/userlibandfileserver/fileserver/scomp/base_f32_scomp.mrp"/>
   457 </component>
   336       </component>
   458 <component id="libcrypt" filter="s60" name="Crypt Library">
   337     </collection>
   459 <unit bldFile="/os/ossrv/stdlibs/libcrypt/group"/>
   338     <collection id="halservices" name="HAL Services" level="framework">
   460 </component>
   339       <component id="hal" name="User-Side Hardware Abstraction" introduced="6.0" purpose="optional" target="device">
   461 </collection>
   340         <unit bldFile="/os/kernelhwsrv/halservices/hal" mrp="/os/kernelhwsrv/halservices/hal/base_hal.mrp"/>
   462 <collection id="ssl" name="SSL" level="data-services">
   341       </component>
   463 <component id="libcrypto" filter="s60" name="Crypto Library">
   342     </collection>
   464 <unit bldFile="/os/ossrv/ssl/libcrypto/group"/>
   343     <collection id="textmodeshell" name="Text Mode Shell" level="test">
   465 </component>
   344       <component id="e32wsrv" name="Text Window Server" purpose="optional" target="device">
   466 <component id="libssl" filter="s60" purpose="development" name="SSL Library">
   345         <unit bldFile="/os/kernelhwsrv/kernel/eka/ewsrv" mrp="/os/kernelhwsrv/kernel/eka/ewsrv/base_e32_ewsrv.mrp"/>
   467 <unit bldFile="/os/ossrv/ssl/libssl/group"/>
   346       </component>
   468 </component>
   347       <component id="textshell" name="Text Shell" filter="gt" purpose="development" target="device">
   469 </collection>
   348         <unit bldFile="/os/kernelhwsrv/userlibandfileserver/fileserver/etshell" mrp="/os/kernelhwsrv/userlibandfileserver/fileserver/etshell/base_f32_eshell.mrp"/>
   470 <collection id="glib" name="GLib" level="utilities">
   349       </component>
   471 <component id="glibbackend" filter="s60" name="GLib Backend">
   350     </collection>
   472 <unit bldFile="/os/ossrv/glib/build/symbian/glibbackend/group"/>
   351     <collection id="baseapitest" name="Base API Tests" level="test">
   473 <!-- Move to here: <unit bldFile="glib/glibbackend/group"/> -->
   352       
   474 </component>
   353     </collection>
   475 <component id="libglib" filter="s60" name="GLib Library">
   354     <collection id="kernelhwsrv_info" name="Kernel and Hardware Services Info" level="test">
   476 <unit bldFile="/os/ossrv/glib/build/symbian/glib/group"/>
   355       <component id="kernelhwsrv_metadata" name="Kernel and Hardware Services Metadata" introduced="^2" target="desktop" purpose="development" class="config">
   477 <!-- Move to here: <unit bldFile="glib/libglib/group"/> -->
   356         <unit mrp="/os/kernelhwsrv/kernelhwsrv_info/kernelhwsrv_metadata/kernelhwsrv_metadata.mrp"/>
   478 </component>
   357       </component>
   479 <component id="libgthread" filter="s60" name="Libg Thread">
   358       <component id="kernelhwsrv_docpub" name="Kernel and Hardware Services Public Documentation" introduced="^3" purpose="development" class="doc" target="device">
   480 <unit bldFile="/os/ossrv/glib/build/symbian/gthread/group"/>
   359         <unit mrp="/os/kernelhwsrv/kernelhwsrv_info/doc_pub/kernelhwsrv_doc_pub.mrp"/>
   481 <!-- Move to here:     <unit bldFile="glib/libgthread/group"/> -->
   360       </component>
   482 </component>
   361     </collection>
   483 <component id="libgmodule" filter="s60" name="Libg Module">
   362   </package>
   484 <unit bldFile="/os/ossrv/glib/build/symbian/gmodule/group"/>
   363       <package id="boardsupport" level="hw" tech-domain="hb" levels="bsp test 2 3 config" name="Board Support">
   485 <!-- Move to here:         <unit bldFile="glib/libgmodule/group"/> -->
   364     <collection id="emulator" name="Emulator" level="bsp">
   486 </component>
   365       <component id="emulatorbsp" name="Emulator BSP" purpose="optional" target="device">
   487 <component id="libgobject" filter="s60" name="Libg Object">
   366         <unit bldFile="/os/boardsupport/emulator/emulatorbsp" mrp="/os/boardsupport/emulator/emulatorbsp/base_wins.mrp"/>
   488 <unit bldFile="/os/ossrv/glib/build/symbian/gobject/group"/>
   367       </component>
   489 <!-- Move to here:         <unit bldFile="glib/libgobject/group"/> -->
   368     </collection>
   490 </component>
   369     <collection id="haitest" name="HAI Test Suites" level="test">
   491 </collection>
   370       <component id="bspsvs" name="BSP Verification Suite" introduced="^2" purpose="development" target="device">
   492 <collection id="stdcpp" name="C++ Standard Library" level="translation">
   371         <unit mrp="/os/boardsupport/haitest/bspsvs/group/bspsvs.mrp"/>
   493 <!-- collection is really a component. Needs to be moved down a directory -->
   372       </component>
   494 <component id="stdcpp_build" filter="s60" name="Stdcpp">
   373     </collection>
   495 <unit bldFile="/os/ossrv/stdcpp/group"/>
   374     <collection id="boardsupport_info" name="Board Support Info" level="config">
   496 </component>
   375       <component id="boardsupport_metadata" name="Board Support Metadata" introduced="^2" target="desktop" purpose="development" class="config">
   497 </collection>
   376         <unit mrp="/os/boardsupport/boardsupport_info/boardsupport_metadata/boardsupport_metadata.mrp"/>
   498 <collection id="ofdbus" name="Open Foundation D-Bus" level="utilities">
   377       </component>
   499 <component id="dbus" filter="s60" name="D-Bus">
   378     </collection>
   500 <unit bldFile="/os/ossrv/ofdbus/dbus/group"/>
   379   </package>
   501 </component>
   380       <package id="buildtools" level="hw" tech-domain="to" levels="bld mw fw ui" name="Build Tools">
   502 <component id="dbus-glib" filter="s60" name="D-Bus GLib">
   381     <collection id="bldsystemtools" name="Build System Tools" level="bld">
   503 <unit bldFile="/os/ossrv/ofdbus/dbus-glib/group"/>
   382       <component id="sysdeftools" name="System Definition Tools" introduced="^2" purpose="development" target="device">
   504 </component>
   383         <unit mrp="/os/buildtools/bldsystemtools/sysdeftools/group/sysdeftools.mrp"/>
   505 <component id="ofdbus_rom" filter="s60" name="D-Bus ROM">
   384       </component>
   506 <!-- Contains IBY for for dbus. Should remove #includes to above components and move this down a directory 
   385       <component id="commonbldutils" name="Common Utils" purpose="development" target="device">
       
   386         <unit mrp="/os/buildtools/bldsystemtools/commonbldutils/tools_utils_common.mrp"/>
       
   387       </component>
       
   388     </collection>
       
   389     <collection id="toolsandutils" name="Tools and Utils" level="mw">
       
   390       <component id="productionbldtools" name="Production Build Tools" filter="gt" purpose="development" target="device">
       
   391         <unit mrp="/os/buildtools/toolsandutils/productionbldtools/product_tools.mrp"/>
       
   392       </component>
       
   393       <component id="e32tools" name="E32 Tools" deprecated="^2" target="desktop" purpose="development">
       
   394         <unit bldFile="/os/buildtools/toolsandutils/e32tools/group" mrp="/os/buildtools/toolsandutils/e32tools/group/tools_e32tools.mrp"/>
       
   395       </component>
       
   396       
       
   397       <component id="autotest" name="Autotest" purpose="development" target="device">
       
   398         <unit bldFile="/os/buildtools/toolsandutils/autotest/group" mrp="/os/buildtools/toolsandutils/autotest/group/tools_autotest.mrp"/>
       
   399       </component>
       
   400     </collection>
       
   401     <collection id="sbsv1_os" name="Symbian Build System v1" level="fw">
       
   402       <component id="e32toolp" name="E32 Perl Tools" filter="sf_build" target="desktop" purpose="development">
       
   403         <unit bldFile="/os/buildtools/sbsv1_os/e32toolp/group" mrp="/os/buildtools/sbsv1_os/e32toolp/group/tools_e32toolp.mrp"/>
       
   404       </component>
       
   405 	 </collection>
       
   406 	 <collection id="imgtools_os" name="Image Tools" level="fw">
       
   407       <component id="romkiteka2" name="ROMKIT EKA2" deprecated="^2" purpose="development" target="device">
       
   408         <unit bldFile="/os/buildtools/imgtools_os/romkiteka2/group" mrp="/os/buildtools/imgtools_os/romkiteka2/group/tools_romkit.mrp"/>
       
   409       </component>
       
   410     </collection>
       
   411     <collection id="misccomponents" name="Misc Components" level="mw">
       
   412       <component id="emulatorlauncher" name="Emulator Launcher" filter="gt" purpose="development" target="device">
       
   413         <unit bldFile="/os/buildtools/misccomponents/emulatorlauncher/group" mrp="/os/buildtools/misccomponents/emulatorlauncher/group/tools_sdk_eng_emulator_launcher.mrp"/>
       
   414       </component>
       
   415     </collection>
       
   416     <collection id="buildtools_info" name="Build Tools Info" level="ui">
       
   417       <component id="buildtools_metadata" name="Build Tools Metadata" introduced="^2" target="desktop" purpose="development" class="config">
       
   418         <unit mrp="/os/buildtools/buildtools_info/buildtools_metadata/buildtools_metadata.mrp"/>
       
   419       </component>
       
   420     </collection>
       
   421   </package>
       
   422       <package id="ossrv" level="services" tech-domain="hb" levels="physical-abstraction app-libs encoding translation data-services utilities" name="Generic OS Services">
       
   423   <collection id="ossrv_pub" name="Generic OS Services Public Interfaces" level="utilities">
       
   424    <component id="boost_apis" name="Boost APIs" filter="s60" class="api" target="device" purpose="optional">
       
   425     
       
   426     <unit bldFile="/os/ossrv/ossrv_pub/boost_apis/group"/>
       
   427    </component>
       
   428    <component id="cpp_wrappers" name="Cpp wrappers" filter="s60" class="api" target="device" purpose="optional">
       
   429     
       
   430     <unit bldFile="/os/ossrv/ossrv_pub/cpp_wrappers/group"/>
       
   431    </component>
       
   432    <component id="character_type_apis" name="Character Type APIs" filter="s60" class="api" target="device" purpose="optional">
       
   433     
       
   434     <unit bldFile="/os/ossrv/ossrv_pub/character_type_apis/group"/>
       
   435    </component>
       
   436    <component id="compiler_specific_runtime_support" name="Compiler Specific Runtime Support" filter="s60" class="api" target="device" purpose="optional">
       
   437     
       
   438     <unit bldFile="/os/ossrv/ossrv_pub/compiler_specific_runtime_support/group"/>
       
   439    </component>
       
   440    <component id="ossrv_configuration_api" name="Generic OS Services Configuration API" filter="s60" class="api" target="device" purpose="optional">
       
   441     
       
   442     <unit bldFile="/os/ossrv/ossrv_pub/configuration/group"/>
       
   443    </component>
       
   444    <component id="crypto_authentication_codes_and_hash_functions_api" name="Crypto Authentication Codes and Hash Functions API" filter="s60" class="api" target="device" purpose="optional">
       
   445     
       
   446     <unit bldFile="/os/ossrv/ossrv_pub/crypto_authentication_codes_and_hash_functions_api/group"/>
       
   447    </component>
       
   448    <component id="crypto_auxillary_functions_api" name="Crypto Auxillary Functions API" filter="s60" class="api" target="device" purpose="optional">
       
   449     
       
   450     <unit bldFile="/os/ossrv/ossrv_pub/crypto_auxillary_functions_api/group"/>
       
   451    </component>
       
   452    <component id="crypto_certificates_api" name="Crypto Certificates API" filter="s60" class="api" target="device" purpose="optional">
       
   453     
       
   454     <unit bldFile="/os/ossrv/ossrv_pub/crypto_certificates_api/group"/>
       
   455    </component>
       
   456    <component id="crypto_inputoutput_and_data_encoding_api" name="Crypto Input/Output and Data Encoding API" filter="s60" class="api" target="device" purpose="optional">
       
   457     
       
   458     <unit bldFile="/os/ossrv/ossrv_pub/crypto_inputoutput_and_data_encoding_api/group"/>
       
   459    </component>
       
   460    <component id="crypto_public_key_cryptography_and_key_agreement_api" name="Crypto Public Key Cryptography and Key Agreement API" filter="s60" class="api" target="device" purpose="optional">
       
   461     
       
   462     <unit bldFile="/os/ossrv/ossrv_pub/crypto_public_key_cryptography_and_key_agreement_api/group"/>
       
   463    </component>
       
   464    <component id="crypto_symmetric_ciphers_api" name="Crypto Symmetric Ciphers API" filter="s60" class="api" target="device" purpose="optional">
       
   465     
       
   466     <unit bldFile="/os/ossrv/ossrv_pub/crypto_symmetric_ciphers_api/group"/>
       
   467    </component>
       
   468    <component id="crypto_utility_functions_api" name="Crypto Utility Functions API" filter="s60" class="api" target="device" purpose="optional">
       
   469     
       
   470     <unit bldFile="/os/ossrv/ossrv_pub/crypto_utility_functions_api/group"/>
       
   471    </component>
       
   472    <component id="cryptogaphy_related_api" name="Cryptogaphy Related API" filter="s60" class="api" target="device" purpose="optional">
       
   473     
       
   474     <unit bldFile="/os/ossrv/ossrv_pub/cryptogaphy_related_api/group"/>
       
   475    </component>
       
   476    <component id="ossrv_debug_api" name="Generic OS Services Debug API" filter="s60" class="api" target="device" purpose="optional">
       
   477     
       
   478     <unit bldFile="/os/ossrv/ossrv_pub/debug/group"/>
       
   479    </component>
       
   480    <component id="ossrv_exceptions_api" name="Generic OS Services Exceptions API" filter="s60" class="api" target="device" purpose="optional">
       
   481     
       
   482     <unit bldFile="/os/ossrv/ossrv_pub/exceptions/group"/>
       
   483    </component>
       
   484    <component id="io_stream_api" name="I/O stream API" filter="s60" class="api" target="device" purpose="optional">
       
   485     
       
   486     <unit bldFile="/os/ossrv/ossrv_pub/io_stream_api/group"/>
       
   487    </component>
       
   488    <component id="localization_function_api" name="Localization Function API" filter="s60" class="api" target="device" purpose="optional">
       
   489     
       
   490     <unit bldFile="/os/ossrv/ossrv_pub/localization_function_api/group"/>
       
   491    </component>
       
   492    <component id="math_operations_api" name="Math Operations API" filter="s60" class="api" target="device" purpose="optional">
       
   493     
       
   494     <unit bldFile="/os/ossrv/ossrv_pub/math_operations_api/group"/>
       
   495    </component>
       
   496    <component id="ossrv_memory_api" name="Generic OS Services Memory API" filter="s60" class="api" target="device" purpose="optional">
       
   497     
       
   498     <unit bldFile="/os/ossrv/ossrv_pub/memory/group"/>
       
   499    </component>
       
   500    <component id="no_namespace_headers" name="No Namespace Headers" filter="s60" class="api" target="device" purpose="optional">
       
   501     
       
   502     <unit bldFile="/os/ossrv/ossrv_pub/no_namespace_headers/group"/>
       
   503    </component>
       
   504    <component id="openc_headers" name="OpenC headers" filter="s60" class="api" target="device" purpose="optional">
       
   505     
       
   506     <unit bldFile="/os/ossrv/ossrv_pub/openc_headers/group"/>
       
   507    </component>
       
   508    <component id="openc_wrappers" name="OpenC wrappers" filter="s60" class="api" target="device" purpose="optional">
       
   509     
       
   510     <unit bldFile="/os/ossrv/ossrv_pub/openc_wrappers/group"/>
       
   511    </component>
       
   512    <component id="ssl_general_api" name="SSL General API" filter="s60" class="api" target="device" purpose="optional">
       
   513     
       
   514     <unit bldFile="/os/ossrv/ossrv_pub/ssl_general_api/group"/>
       
   515    </component>
       
   516    <component id="ssl_protocol_methods_api" name="SSL Protocol Methods API" filter="s60" class="api" target="device" purpose="optional">
       
   517     
       
   518     <unit bldFile="/os/ossrv/ossrv_pub/ssl_protocol_methods_api/group"/>
       
   519    </component>
       
   520    <component id="standard_compressiondecompression_api" name="Standard Compression/Decompression API" filter="s60" class="api" target="device" purpose="optional">
       
   521     
       
   522     <unit bldFile="/os/ossrv/ossrv_pub/standard_compressiondecompression_api/group"/>
       
   523    </component>
       
   524    <component id="stl" name="STL API" filter="s60" class="api" target="device" purpose="optional">
       
   525     
       
   526     <unit bldFile="/os/ossrv/ossrv_pub/stl/group"/>
       
   527    </component>
       
   528    <component id="thread_api" name="Thread API" filter="s60" class="api" target="device" purpose="optional">
       
   529     
       
   530     <unit bldFile="/os/ossrv/ossrv_pub/thread_api/group"/>
       
   531    </component>
       
   532    <component id="type_attributes" name="Type Attributes API" filter="s60" class="api" target="device" purpose="optional">
       
   533     
       
   534     <unit bldFile="/os/ossrv/ossrv_pub/type_attributes/group"/>
       
   535    </component>
       
   536    <component id="typeinfo" name="Type Info API" filter="s60" class="api" target="device" purpose="optional">
       
   537     
       
   538     <unit bldFile="/os/ossrv/ossrv_pub/typeinfo/group"/>
       
   539    </component>
       
   540    <component id="utility_apis" name="Utility APIs" filter="s60" class="api" target="device" purpose="optional">
       
   541     
       
   542     <unit bldFile="/os/ossrv/ossrv_pub/utility_apis/group"/>
       
   543    </component>
       
   544    <component id="wide_character_classapis" name="Wide character class/apis" filter="s60" class="api" target="device" purpose="optional">
       
   545     
       
   546     <unit bldFile="/os/ossrv/ossrv_pub/wide_character_classapis/group"/>
       
   547    </component>
       
   548    <component id="dbus_api" name="Dbus API" filter="s60" class="api" target="device" purpose="optional">
       
   549     <unit bldFile="/os/ossrv/ossrv_pub/dbus/group"/>
       
   550    </component>
       
   551    <component id="dbus-glib_api" name="D-Bus GLib API" filter="s60" class="api" target="device" purpose="optional">
       
   552     <unit bldFile="/os/ossrv/ossrv_pub/dbus-glib/group"/>
       
   553    </component>
       
   554   </collection>
       
   555   <collection id="ossrv_plat" name="Generic OS Services Platform Interfaces" level="utilities">
       
   556    <component id="libutils_apis" name="Utility Library APIs" filter="s60" class="api" target="device" purpose="optional">
       
   557     <unit bldFile="/os/ossrv/ossrv_plat/libutils/group"/>
       
   558    </component>
       
   559   </collection>
       
   560   <collection id="stdlibs" name="Standard Libraries" level="translation">
       
   561    <component id="libz" name="Z Compression Library" filter="s60" target="device" purpose="optional">
       
   562     <unit bldFile="/os/ossrv/stdlibs/libz/group"/>
       
   563    </component>
       
   564    <component id="libcrypt" name="Crypt Library" filter="s60" target="device" purpose="optional">
       
   565     <unit bldFile="/os/ossrv/stdlibs/libcrypt/group"/>
       
   566    </component>
       
   567   </collection>
       
   568   <collection id="ssl" name="SSL" level="data-services">
       
   569    <component id="libcrypto" name="Crypto Library" filter="s60" target="device" purpose="optional">
       
   570     <unit bldFile="/os/ossrv/ssl/libcrypto/group"/>
       
   571    </component>
       
   572    <component id="libssl" name="SSL Library" filter="s60" purpose="development" target="device">
       
   573     <unit bldFile="/os/ossrv/ssl/libssl/group"/>
       
   574    </component>
       
   575   </collection>
       
   576   <collection id="glib" name="GLib" level="utilities">
       
   577    <component id="glibbackend" name="GLib Backend" filter="s60" target="device" purpose="optional">
       
   578     <unit bldFile="/os/ossrv/glib/build/symbian/glibbackend/group"/>
       
   579     <!-- Move to here: <unit bldFile="glib/glibbackend/group"/> -->
       
   580    </component>
       
   581    <component id="libglib" name="GLib Library" filter="s60" target="device" purpose="optional">
       
   582     <unit bldFile="/os/ossrv/glib/build/symbian/glib/group"/>
       
   583     <!-- Move to here: <unit bldFile="glib/libglib/group"/> -->
       
   584    </component>
       
   585    <component id="libgthread" name="Libg Thread" filter="s60" target="device" purpose="optional">
       
   586     <unit bldFile="/os/ossrv/glib/build/symbian/gthread/group"/>
       
   587     <!-- Move to here:     <unit bldFile="glib/libgthread/group"/> -->
       
   588    </component>
       
   589    <component id="libgmodule" name="Libg Module" filter="s60" target="device" purpose="optional">
       
   590     <unit bldFile="/os/ossrv/glib/build/symbian/gmodule/group"/>
       
   591     <!-- Move to here:         <unit bldFile="glib/libgmodule/group"/> -->
       
   592    </component>
       
   593    <component id="libgobject" name="Libg Object" filter="s60" target="device" purpose="optional">
       
   594     <unit bldFile="/os/ossrv/glib/build/symbian/gobject/group"/>
       
   595     <!-- Move to here:         <unit bldFile="glib/libgobject/group"/> -->
       
   596    </component>
       
   597   </collection>
       
   598   <collection id="stdcpp" name="C++ Standard Library" level="translation">
       
   599    <!-- collection is really a component. Needs to be moved down a directory -->
       
   600    <component id="stdcpp_build" name="Stdcpp" filter="s60" target="device" purpose="optional">
       
   601     <unit bldFile="/os/ossrv/stdcpp/group"/>
       
   602    </component>
       
   603   </collection>
       
   604   <collection id="ofdbus" name="Open Foundation D-Bus" level="utilities">
       
   605    <component id="dbus" name="D-Bus" filter="s60" target="device" purpose="optional">
       
   606     <unit bldFile="/os/ossrv/ofdbus/dbus/group"/>
       
   607    </component>
       
   608    <component id="dbus-glib" name="D-Bus GLib" filter="s60" target="device" purpose="optional">
       
   609     <unit bldFile="/os/ossrv/ofdbus/dbus-glib/group"/>
       
   610    </component>
       
   611    <component id="ofdbus_rom" name="D-Bus ROM" filter="s60" target="device" purpose="optional">
       
   612     <!-- Contains IBY for for dbus. Should remove #includes to above components and move this down a directory 
   507             Consider moving IBY file to one of the above as well and removing this component entirely -->
   613             Consider moving IBY file to one of the above as well and removing this component entirely -->
   508 <unit bldFile="/os/ossrv/ofdbus/group"/>
   614     <unit bldFile="/os/ossrv/ofdbus/group"/>
   509 </component>
   615    </component>
   510 </collection>
   616   </collection>
   511 <collection id="utilitylibraries" name="Utility Libraries" level="encoding">
   617   <collection id="utilitylibraries" name="Utility Libraries" level="encoding">
   512 <component id="libutils" filter="s60" name="Utility Library">
   618    <component id="libutils" name="Utility Library" filter="s60" target="device" purpose="optional">
   513 <unit bldFile="/os/ossrv/utilitylibraries/libutils/group"/>
   619     <unit bldFile="/os/ossrv/utilitylibraries/libutils/group"/>
   514 </component>
   620    </component>
   515 </collection>
   621   </collection>
   516 <collection id="genericservices" name="Generic Services" level="utilities">
   622   <collection id="genericservices" name="Generic Services" level="utilities">
   517 <component id="s60compatibilityheaders" name="S60 Compatibility Headers" filter="gt" purpose="optional">
   623    <component id="s60compatibilityheaders" name="S60 Compatibility Headers" filter="gt" purpose="optional" target="device">
   518 <unit version="tb101sf" bldFile="/os/ossrv/genericservices/s60compatibilityheaders/groupsymtb101sf" mrp="/os/ossrv/genericservices/s60compatibilityheaders/groupsymtb101sf/tools_s60_header_compatsymtb101sf.mrp"/>
   624     <unit bldFile="/os/ossrv/genericservices/s60compatibilityheaders/groupsymtb101sf" mrp="/os/ossrv/genericservices/s60compatibilityheaders/groupsymtb101sf/tools_s60_header_compatsymtb101sf.mrp" version="tb101sf"/>
   519 </component>
   625    </component>
   520 <component id="mimerecognitionfw" name="MIME Recognition Framework" purpose="mandatory">
   626    <component id="mimerecognitionfw" name="MIME Recognition Framework" purpose="mandatory" target="device">
   521 <unit bldFile="/os/ossrv/genericservices/mimerecognitionfw/group" mrp="/os/ossrv/genericservices/mimerecognitionfw/group/app-framework_emime.mrp"/>
   627     <unit bldFile="/os/ossrv/genericservices/mimerecognitionfw/group" mrp="/os/ossrv/genericservices/mimerecognitionfw/group/app-framework_emime.mrp"/>
   522 </component>
   628    </component>
   523 <component id="systemagent" name="System Agent" introduced="9.0" purpose="mandatory">
   629    <component id="systemagent" name="System Agent" introduced="9.0" purpose="mandatory" target="device">
   524 <unit bldFile="/os/ossrv/genericservices/systemagent/group" mrp="/os/ossrv/genericservices/systemagent/group/syslibs_sysagent2.mrp"/>
   630     <unit bldFile="/os/ossrv/genericservices/systemagent/group" mrp="/os/ossrv/genericservices/systemagent/group/syslibs_sysagent2.mrp"/>
   525 </component>
   631    </component>
   526 <component id="taskscheduler" name="Task Scheduler" introduced="6.0" purpose="optional">
   632    <component id="taskscheduler" name="Task Scheduler" introduced="6.0" purpose="optional" target="device">
   527 <unit bldFile="/os/ossrv/genericservices/taskscheduler/group" mrp="/os/ossrv/genericservices/taskscheduler/group/syslibs_schsvr.mrp"/>
   633     <unit bldFile="/os/ossrv/genericservices/taskscheduler/group" mrp="/os/ossrv/genericservices/taskscheduler/group/syslibs_schsvr.mrp"/>
   528 </component>
   634    </component>
   529 <component id="activebackupclient" name="Active Backup Client" purpose="optional">
   635    <component id="activebackupclient" name="Active Backup Client" purpose="optional" target="device">
   530 <unit bldFile="/os/ossrv/genericservices/activebackupclient/group" mrp="/os/ossrv/genericservices/activebackupclient/group/connectivity_abclient.mrp"/>
   636     <unit bldFile="/os/ossrv/genericservices/activebackupclient/group" mrp="/os/ossrv/genericservices/activebackupclient/group/connectivity_abclient.mrp"/>
   531 </component>
   637    </component>
   532 <component id="syslibsdocs" name="Syslibs Documentation" purpose="development" class="doc">
   638    <component id="syslibsdocs" name="Syslibs Documentation" purpose="development" class="doc" target="device">
   533 <unit mrp="/os/ossrv/genericservices/syslibsdocs/syslibs_documentation.mrp"/>
   639     <unit mrp="/os/ossrv/genericservices/syslibsdocs/syslibs_documentation.mrp"/>
   534 </component>
   640    </component>
   535 <component id="httputils" name="HTTP Utilities Library" introduced="6.2" purpose="optional">
   641    <component id="httputils" name="HTTP Utilities Library" introduced="6.2" purpose="optional" target="device">
   536 <unit bldFile="/os/ossrv/genericservices/httputils/group" mrp="/os/ossrv/genericservices/httputils/group/application-protocols_inetprotutil.mrp"/>
   642     <unit bldFile="/os/ossrv/genericservices/httputils/group" mrp="/os/ossrv/genericservices/httputils/group/application-protocols_inetprotutil.mrp"/>
   537 </component>
   643    </component>
   538 </collection>
   644   </collection>
   539 <collection id="syslibsapitest" name="SysLibs API Tests" level="utilities">
   645   <collection id="syslibsapitest" name="SysLibs API Tests" level="utilities">
   540 
   646    
   541 </collection>
   647   </collection>
   542 <collection id="compressionlibs" name="Compression Libraries" level="data-services">
   648   <collection id="compressionlibs" name="Compression Libraries" level="data-services">
   543 <component id="ziplib" name="Zip Compression Library" introduced="6.0" purpose="mandatory">
   649    <component id="ziplib" name="Zip Compression Library" introduced="6.0" purpose="mandatory" target="device">
   544 <unit bldFile="/os/ossrv/compressionlibs/ziplib/group" mrp="/os/ossrv/compressionlibs/ziplib/group/syslibs_ezlib2.mrp"/>
   650     <unit bldFile="/os/ossrv/compressionlibs/ziplib/group" mrp="/os/ossrv/compressionlibs/ziplib/group/syslibs_ezlib2.mrp"/>
   545 </component>
   651    </component>
   546 </collection>
   652   </collection>
   547 <collection id="genericopenlibs" name="Generic Open Libraries" level="translation">
   653   <collection id="genericopenlibs" name="Generic Open Libraries" level="translation">
   548 <component id="cstdlib" name="C Standard Library" introduced="ER5" purpose="optional">
   654    <component id="cstdlib" name="C Standard Library" introduced="ER5" purpose="optional" target="device">
   549 <unit bldFile="/os/ossrv/genericopenlibs/cstdlib/group" mrp="/os/ossrv/genericopenlibs/cstdlib/group/syslibs_stdlib.mrp"/>
   655     <unit bldFile="/os/ossrv/genericopenlibs/cstdlib/group" mrp="/os/ossrv/genericopenlibs/cstdlib/group/syslibs_stdlib.mrp"/>
   550 </component>
   656    </component>
   551 <component id="cppstdlib" name="C++ Standard Library" introduced="^3" purpose="mandatory">
   657    <component id="cppstdlib" name="C++ Standard Library" introduced="^3" purpose="mandatory" target="device">
   552 <unit bldFile="/os/ossrv/genericopenlibs/cppstdlib/group" mrp="/os/ossrv/genericopenlibs/cppstdlib/group/openenv_libstdcpp.mrp"/>
   658     <unit bldFile="/os/ossrv/genericopenlibs/cppstdlib/group" mrp="/os/ossrv/genericopenlibs/cppstdlib/group/openenv_libstdcpp.mrp"/>
   553 </component>
   659    </component>
   554 <component id="openenvcore" name="Open Environment Core" introduced="^2" purpose="mandatory">
   660    <component id="openenvcore" name="Open Environment Core" introduced="^2" purpose="mandatory" target="device">
   555 <unit bldFile="/os/ossrv/genericopenlibs/openenvcore/group" mrp="/os/ossrv/genericopenlibs/openenvcore/group/openenv.mrp"/>
   661     <unit bldFile="/os/ossrv/genericopenlibs/openenvcore/group" mrp="/os/ossrv/genericopenlibs/openenvcore/group/openenv.mrp"/>
   556 </component>
   662    </component>
   557 <component id="posixrealtimeextensions" name="POSIX Realtime Extensions" introduced="^3" purpose="optional">
   663    <component id="posixrealtimeextensions" name="POSIX Realtime Extensions" introduced="^3" purpose="optional" target="device">
   558 <unit bldFile="/os/ossrv/genericopenlibs/posixrealtimeextensions/group" mrp="/os/ossrv/genericopenlibs/posixrealtimeextensions/group/oeaddons_librt.mrp"/>
   664     <unit bldFile="/os/ossrv/genericopenlibs/posixrealtimeextensions/group" mrp="/os/ossrv/genericopenlibs/posixrealtimeextensions/group/oeaddons_librt.mrp"/>
   559 </component>
   665    </component>
   560 <component id="liboil" name="Liboil" introduced="^4" purpose="optional">
   666    <component id="liboil" name="Liboil" introduced="^4" purpose="optional" target="device">
   561 <unit bldFile="/os/ossrv/genericopenlibs/liboil/group" mrp="/os/ossrv/genericopenlibs/liboil/group/oeaddons_liboil.mrp"/>
   667     <unit bldFile="/os/ossrv/genericopenlibs/liboil/group" mrp="/os/ossrv/genericopenlibs/liboil/group/oeaddons_liboil.mrp"/>
   562 </component>
   668    </component>
   563 </collection>
   669   </collection>
   564 <collection id="lowlevellibsandfws" name="Low Level Libraries and Frameworks" level="app-libs">
   670   <collection id="lowlevellibsandfws" name="Low Level Libraries and Frameworks" level="app-libs">
   565 <component id="pluginfw" name="Plugin Framework" introduced="6.2" purpose="mandatory">
   671    <component id="pluginfw" name="Plugin Framework" introduced="6.2" purpose="mandatory" target="device">
   566 <unit version="3" bldFile="/os/ossrv/lowlevellibsandfws/pluginfw/Group" mrp="/os/ossrv/lowlevellibsandfws/pluginfw/Group/syslibs_ecom3.mrp"/>
   672     <unit bldFile="/os/ossrv/lowlevellibsandfws/pluginfw/Group" mrp="/os/ossrv/lowlevellibsandfws/pluginfw/Group/syslibs_ecom3.mrp" version="3"/>
   567 </component>
   673    </component>
   568 <component id="apputils" name="Application Utilities" introduced="ER5" purpose="mandatory">
   674    <component id="apputils" name="Application Utilities" introduced="ER5" purpose="mandatory" target="device">
   569 <unit bldFile="/os/ossrv/lowlevellibsandfws/apputils/group" mrp="/os/ossrv/lowlevellibsandfws/apputils/group/syslibs_bafl.mrp"/>
   675     <unit bldFile="/os/ossrv/lowlevellibsandfws/apputils/group" mrp="/os/ossrv/lowlevellibsandfws/apputils/group/syslibs_bafl.mrp"/>
   570 </component>
   676    </component>
   571 <component id="genericusabilitylib" name="Generic Usability Library" introduced="^3" purpose="mandatory">
   677    <component id="genericusabilitylib" name="Generic Usability Library" introduced="^3" purpose="mandatory" target="device">
   572 <unit bldFile="/os/ossrv/lowlevellibsandfws/genericusabilitylib/group" mrp="/os/ossrv/lowlevellibsandfws/genericusabilitylib/group/syslibs_euserhl.mrp"/>
   678     <unit bldFile="/os/ossrv/lowlevellibsandfws/genericusabilitylib/group" mrp="/os/ossrv/lowlevellibsandfws/genericusabilitylib/group/syslibs_euserhl.mrp"/>
   573 </component>
   679    </component>
   574 </collection>
   680   </collection>
   575 <collection id="ossrv_info" name="Generic OS Services Info" level="utilities">
   681   <collection id="ossrv_info" name="Generic OS Services Info" level="utilities">
   576 <component id="ossrv_build" filter="s60" name="Generic OS Services Build">
   682    <component id="ossrv_build" name="Generic OS Services Build" filter="s60" target="device" purpose="optional">
   577 <!-- exports should be moved to individual components -->
   683     <!-- exports should be moved to individual components -->
   578 <unit bldFile="/os/ossrv/group"/>
   684     <unit bldFile="/os/ossrv/group"/>
   579 </component>
   685    </component>
   580 <component id="ossrv_metadata" name="Generic OS Services Metadata" class="config" introduced="^2" purpose="development" target="desktop">
   686    <component id="ossrv_metadata" name="Generic OS Services Metadata" introduced="^2" target="desktop" purpose="development" class="config">
   581 <unit mrp="/os/ossrv/ossrv_info/ossrv_metadata/ossrv_metadata.mrp"/>
   687     <unit mrp="/os/ossrv/ossrv_info/ossrv_metadata/ossrv_metadata.mrp"/>
   582 </component>
   688    </component>
   583 </collection>
   689   </collection>
   584 </package>
   690  </package>
   585 <package id="persistentdata" level="services" tech-domain="hb" name="Persistent Data Services" levels="adaptation hw-if plugin framework server app-if">
   691       <package id="persistentdata" level="services" tech-domain="hb" levels="adaptation hw-if plugin framework server app-if" name="Persistent Data Services">
   586 <collection id="featuremgmt" name="Feature Management" level="framework">
   692     <collection id="featuremgmt" name="Feature Management" level="framework">
   587 <component id="featuremgr" name="Feature Manager" introduced="^3" purpose="mandatory">
   693       <component id="featuremgr" name="Feature Manager" introduced="^3" purpose="mandatory" target="device">
   588 <unit bldFile="/os/persistentdata/featuremgmt/featuremgr/group" mrp="/os/persistentdata/featuremgmt/featuremgr/group/syslibs_featmgr.mrp"/>
   694         <unit bldFile="/os/persistentdata/featuremgmt/featuremgr/group" mrp="/os/persistentdata/featuremgmt/featuremgr/group/syslibs_featmgr.mrp"/>
   589 </component>
   695       </component>
   590 <component id="featureregistry" name="Feature Registry" introduced="9.2" deprecated="^3" purpose="mandatory">
   696       <component id="featureregistry" name="Feature Registry" introduced="9.2" deprecated="^3" purpose="mandatory" target="device">
   591 <unit bldFile="/os/persistentdata/featuremgmt/featureregistry/group" mrp="/os/persistentdata/featuremgmt/featureregistry/group/syslibs_featreg.mrp"/>
   697         <unit bldFile="/os/persistentdata/featuremgmt/featureregistry/group" mrp="/os/persistentdata/featuremgmt/featureregistry/group/syslibs_featreg.mrp"/>
   592 </component>
   698       </component>
   593 </collection>
   699     </collection>
   594 <collection id="loggingservices" name="Logging Services" level="server">
   700     <collection id="loggingservices" name="Logging Services" level="server">
   595 <component id="eventlogger" name="Event Logger" introduced="6.0" purpose="optional">
   701       <component id="eventlogger" name="Event Logger" introduced="6.0" purpose="optional" target="device">
   596 <unit bldFile="/os/persistentdata/loggingservices/eventlogger/group" mrp="/os/persistentdata/loggingservices/eventlogger/group/syslibs_logeng.mrp"/>
   702         <unit bldFile="/os/persistentdata/loggingservices/eventlogger/group" mrp="/os/persistentdata/loggingservices/eventlogger/group/syslibs_logeng.mrp"/>
   597 </component>
   703       </component>
   598 <component id="filelogger" name="File Logger" introduced="ER5" deprecated="^3" purpose="optional">
   704       <component id="filelogger" name="File Logger" introduced="ER5" deprecated="^3" purpose="optional" target="device">
   599 <unit bldFile="/os/persistentdata/loggingservices/filelogger/group" mrp="/os/persistentdata/loggingservices/filelogger/group/comms-infras_flogger.mrp"/>
   705         <unit bldFile="/os/persistentdata/loggingservices/filelogger/group" mrp="/os/persistentdata/loggingservices/filelogger/group/comms-infras_flogger.mrp"/>
   600 </component>
   706       </component>
   601 <component id="rfilelogger" name="RFile Logger" deprecated="^3" introduced="9.1" purpose="development">
   707       <component id="rfilelogger" name="RFile Logger" introduced="9.1" deprecated="^3" purpose="development" target="device">
   602 <unit bldFile="/os/persistentdata/loggingservices/rfilelogger/group" mrp="/os/persistentdata/loggingservices/rfilelogger/group/testtools_utilities.mrp"/>
   708         <unit bldFile="/os/persistentdata/loggingservices/rfilelogger/group" mrp="/os/persistentdata/loggingservices/rfilelogger/group/testtools_utilities.mrp"/>
   603 </component>
   709       </component>
   604 </collection>
   710     </collection>
   605 <collection id="traceservices" name="Trace Services" level="server">
   711     <collection id="traceservices" name="Trace Services" level="server">
   606 <component id="commsdebugutility" name="Comms Debug Utility" introduced="7.0s" purpose="optional">
   712       <component id="commsdebugutility" name="Comms Debug Utility" introduced="7.0s" purpose="optional" target="device">
   607 <unit bldFile="/os/persistentdata/traceservices/commsdebugutility/group" mrp="/os/persistentdata/traceservices/commsdebugutility/group/comms-infras_commsdebugutility.mrp"/>
   713         <unit bldFile="/os/persistentdata/traceservices/commsdebugutility/group" mrp="/os/persistentdata/traceservices/commsdebugutility/group/comms-infras_commsdebugutility.mrp"/>
   608 </component>
   714       </component>
   609 <component id="tracefw" name="Trace Framework" introduced="9.2" purpose="development">
   715       <component id="tracefw" name="Trace Framework" introduced="9.2" purpose="development" target="device">
   610 <unit bldFile="/os/persistentdata/traceservices/tracefw/ulogger/group" mrp="/os/persistentdata/traceservices/tracefw/ulogger/group/tools_debug_trace.mrp"/>
   716         <unit bldFile="/os/persistentdata/traceservices/tracefw/ulogger/group" mrp="/os/persistentdata/traceservices/tracefw/ulogger/group/tools_debug_trace.mrp"/>
   611 </component>
   717       </component>
   612 </collection>
   718     </collection>
   613 <collection id="persistentstorage" name="Persistent Storage" level="framework">
   719     <collection id="persistentstorage" name="Persistent Storage" level="framework">
   614 <component id="store" name="Store" purpose="optional">
   720       <component id="store" name="Store" purpose="optional" target="device">
   615 <unit bldFile="/os/persistentdata/persistentstorage/store/group" mrp="/os/persistentdata/persistentstorage/store/group/syslibs_store.mrp"/>
   721         <unit bldFile="/os/persistentdata/persistentstorage/store/group" mrp="/os/persistentdata/persistentstorage/store/group/syslibs_store.mrp"/>
   616 </component>
   722       </component>
   617 <component id="dbms" name="DBMS" purpose="optional">
   723       <component id="dbms" name="DBMS" purpose="optional" target="device">
   618 <unit bldFile="/os/persistentdata/persistentstorage/dbms/group" mrp="/os/persistentdata/persistentstorage/dbms/group/syslibs_dbms.mrp"/>
   724         <unit bldFile="/os/persistentdata/persistentstorage/dbms/group" mrp="/os/persistentdata/persistentstorage/dbms/group/syslibs_dbms.mrp"/>
   619 </component>
   725       </component>
   620 <component id="centralrepository" name="Central Repository" introduced="7.0s" purpose="mandatory">
   726       <component id="centralrepository" name="Central Repository" introduced="7.0s" purpose="mandatory" target="device">
   621 <unit bldFile="/os/persistentdata/persistentstorage/centralrepository/group" mrp="/os/persistentdata/persistentstorage/centralrepository/group/syslibs_centralrepository.mrp"/>
   727         <unit bldFile="/os/persistentdata/persistentstorage/centralrepository/group" mrp="/os/persistentdata/persistentstorage/centralrepository/group/syslibs_centralrepository.mrp"/>
   622 </component>
   728       </component>
   623 <component id="sql" name="SQL" introduced="9.3" purpose="optional">
   729       <component id="sql" name="SQL" introduced="9.3" purpose="optional" target="device">
   624 <unit bldFile="/os/persistentdata/persistentstorage/sql/GROUP" mrp="/os/persistentdata/persistentstorage/sql/GROUP/syslibs_sql.mrp"/>
   730         <unit bldFile="/os/persistentdata/persistentstorage/sql/GROUP" mrp="/os/persistentdata/persistentstorage/sql/GROUP/syslibs_sql.mrp"/>
   625 </component>
   731       </component>
   626 <component id="sqlite3api" name="SQLite 3 API" introduced="^3" purpose="optional">
   732       <component id="sqlite3api" name="SQLite 3 API" introduced="^3" purpose="optional" target="device">
   627 <unit bldFile="/os/persistentdata/persistentstorage/sqlite3api/GROUP" mrp="/os/persistentdata/persistentstorage/sqlite3api/GROUP/syslibs_sqlite3.mrp"/>
   733         <unit bldFile="/os/persistentdata/persistentstorage/sqlite3api/GROUP" mrp="/os/persistentdata/persistentstorage/sqlite3api/GROUP/syslibs_sqlite3.mrp"/>
   628 </component>
   734       </component>
   629 </collection>
   735     </collection>
   630 <collection id="persistentdata_info" name="Persistent Data Services Info" level="app-if">
   736     <collection id="persistentdata_info" name="Persistent Data Services Info" level="app-if">
   631 <component id="persistentdata_metadata" name="Persistent Data Services Metadata" class="config" introduced="^2" purpose="development" target="desktop">
   737       <component id="persistentdata_metadata" name="Persistent Data Services Metadata" introduced="^2" target="desktop" purpose="development" class="config">
   632 <unit mrp="/os/persistentdata/persistentdata_info/persistentdata_metadata/persistentdata_metadata.mrp"/>
   738         <unit mrp="/os/persistentdata/persistentdata_info/persistentdata_metadata/persistentdata_metadata.mrp"/>
   633 </component>
   739       </component>
   634 </collection>
   740     </collection>
   635 </package>
   741   </package>
   636 <package id="devicesrv" level="services" tech-domain="hb" name="Device Services" levels="adaptation hw-if plugin framework server app-if">
   742       <package id="devicesrv" level="services" tech-domain="hb" levels="adaptation hw-if plugin framework server app-if" name="Device Services">
   637 <collection id="devicesrv_pub" name="Device Services Public Interfaces" level="app-if">
   743   <collection id="devicesrv_pub" name="Device Services Public Interfaces" level="app-if">
   638 <component id="platform_path_definitions_api" name="Platform Path Definitions API" class="api" filter="s60,bldmefirst">
   744    <component id="platform_path_definitions_api" name="Platform Path Definitions API" filter="s60,bldmefirst" class="api" target="device" purpose="optional">
   639 <unit bldFile="/os/devicesrv/devicesrv_pub/platform_path_definitions_api/group"/>
   745 	<!-- this needs to be moved to deviceplatformrelease -->
   640 </component>
   746     
   641 <component id="common_platform_security_definitions_api" name="Common Platform Security Definitions API" class="api" filter="s60">
   747     <unit bldFile="/os/devicesrv/devicesrv_pub/platform_path_definitions_api/group"/>
   642 <unit bldFile="/os/devicesrv/devicesrv_pub/common_platform_security_definitions_api/group"/>
   748    </component>
   643 </component>
   749    <component id="common_platform_security_definitions_api" name="Common Platform Security Definitions API" filter="s60" class="api" target="device" purpose="optional">
   644 <component id="feature_discovery_api" name="Feature Discovery API" class="api" filter="s60">
   750     
   645 <unit bldFile="/os/devicesrv/devicesrv_pub/feature_discovery_api/group"/>
   751     <unit bldFile="/os/devicesrv/devicesrv_pub/common_platform_security_definitions_api/group"/>
   646 </component>
   752    </component>
   647 <component id="platform_environment_api" name="Platform Environment API" class="api" filter="s60">
   753    <component id="feature_discovery_api" name="Feature Discovery API" filter="s60" class="api" target="device" purpose="optional">
   648 <unit bldFile="/os/devicesrv/devicesrv_pub/platform_environment_api/group"/>
   754     
   649 </component>
   755     <unit bldFile="/os/devicesrv/devicesrv_pub/feature_discovery_api/group"/>
   650 <component id="sensor_channel_api" name="Sensor Channel API" class="api" filter="s60">
   756    </component>
   651 <unit bldFile="/os/devicesrv/devicesrv_pub/sensor_channel_api/group"/>
   757    <component id="platform_environment_api" name="Platform Environment API" filter="s60" class="api" target="device" purpose="optional">
   652 </component>
   758     
   653 <component id="sensor_definitions_api" name="Sensor Definitions API" class="api" filter="s60">
   759     <unit bldFile="/os/devicesrv/devicesrv_pub/platform_environment_api/group"/>
   654 <unit bldFile="/os/devicesrv/devicesrv_pub/sensor_definitions_api/group"/>
   760    </component>
   655 </component>
   761    <component id="sensor_channel_api" name="Sensor Channel API" filter="s60" class="api" target="device" purpose="optional">
   656 <component id="version_info_api" name="Version Info API" class="api" filter="s60">
   762     
   657 <unit bldFile="/os/devicesrv/devicesrv_pub/version_info_api/group"/>
   763     <unit bldFile="/os/devicesrv/devicesrv_pub/sensor_channel_api/group"/>
   658 </component>
   764    </component>
   659 <component id="accessory_monitoring_api" name="Accessory Monitoring API" class="api" filter="s60">
   765    <component id="sensor_definitions_api" name="Sensor Definitions API" filter="s60" class="api" target="device" purpose="optional">
   660 <unit bldFile="/os/devicesrv/devicesrv_pub/accessory_monitoring_api/group"/>
   766     
   661 </component>
   767     <unit bldFile="/os/devicesrv/devicesrv_pub/sensor_definitions_api/group"/>
   662 <component id="haptics_api" name="Haptics API" class="api" filter="s60">
   768    </component>
   663 <unit bldFile="/os/devicesrv/devicesrv_pub/haptics_api/group"/>
   769    <component id="version_info_api" name="Version Info API" filter="s60" class="api" target="device" purpose="optional">
   664 </component>
   770     
   665 <component id="sensor_data_compensator_api" name="Sensor Data Compensator API" class="api" filter="s60">
   771     <unit bldFile="/os/devicesrv/devicesrv_pub/version_info_api/group"/>
   666 <unit bldFile="/os/devicesrv/devicesrv_pub/sensor_data_compensator_api/group"/>
   772    </component>
   667 </component>
   773    <component id="accessory_monitoring_api" name="Accessory Monitoring API" filter="s60" class="api" target="device" purpose="optional">
   668 </collection>
   774     
   669 <collection id="devicesrv_plat" name="Device Services Platform Interfaces" level="app-if">
   775     <unit bldFile="/os/devicesrv/devicesrv_pub/accessory_monitoring_api/group"/>
   670 <component id="configuration_file_parser_api" name="Configuration File Parser API" class="api" filter="s60">
   776    </component>
   671 <unit bldFile="/os/devicesrv/devicesrv_plat/configuration_file_parser_api/group"/>
   777    <component id="haptics_api" name="Haptics API" filter="s60" class="api" target="device" purpose="optional">
   672 </component>
   778     
   673 <component id="dos_extension_plugin_api" name="DOS Extension Plug-In API" class="api" filter="s60">
   779     <unit bldFile="/os/devicesrv/devicesrv_pub/haptics_api/group"/>
   674 <unit bldFile="/os/devicesrv/devicesrv_plat/dos_extension_plugin_api/group"/>
   780    </component>
   675 </component>
   781    <component id="sensor_data_compensator_api" name="Sensor Data Compensator API" filter="s60" class="api" target="device" purpose="optional">
   676 <component id="mediator_command_initiator_api" name="Mediator Command Initiator API" class="api" filter="s60">
   782     
   677 <unit bldFile="/os/devicesrv/devicesrv_plat/mediator_command_initiator_api/group"/>
   783     <unit bldFile="/os/devicesrv/devicesrv_pub/sensor_data_compensator_api/group"/>
   678 </component>
   784    </component>
   679 <component id="syslangutil_api" name="SysLangUtil API" class="api" filter="s60">
   785   </collection>
   680 <unit bldFile="/os/devicesrv/devicesrv_plat/syslangutil_api/group"/>
   786   <collection id="devicesrv_plat" name="Device Services Platform Interfaces" level="app-if">
   681 </component>
   787    <component id="configuration_file_parser_api" name="Configuration File Parser API" filter="s60" class="api" target="device" purpose="optional">
   682 <component id="wakeup_alarm_api" name="Wakeup Alarm API" class="api" filter="s60">
   788     
   683 <unit bldFile="/os/devicesrv/devicesrv_plat/wakeup_alarm_api/group"/>
   789     <unit bldFile="/os/devicesrv/devicesrv_plat/configuration_file_parser_api/group"/>
   684 </component>
   790    </component>
   685 <component id="disk_and_memory_level_keys_api" name="Disk and Memory Level Keys API" class="api" filter="s60">
   791    <component id="dos_extension_plugin_api" name="DOS Extension Plug-In API" filter="s60" class="api" target="device" purpose="optional">
   686 <unit bldFile="/os/devicesrv/devicesrv_plat/disk_and_memory_level_keys_api/group"/>
   792     
   687 </component>
   793     <unit bldFile="/os/devicesrv/devicesrv_plat/dos_extension_plugin_api/group"/>
   688 <component id="mediator_plugin_api" name="Mediator Plugin API" class="api" filter="s60">
   794    </component>
   689 <unit bldFile="/os/devicesrv/devicesrv_plat/mediator_plugin_api/group"/>
   795    <component id="mediator_command_initiator_api" name="Mediator Command Initiator API" filter="s60" class="api" target="device" purpose="optional">
   690 </component>
   796     
   691 <component id="headset_status_api" name="Headset Status API" class="api" filter="s60">
   797     <unit bldFile="/os/devicesrv/devicesrv_plat/mediator_command_initiator_api/group"/>
   692 <unit bldFile="/os/devicesrv/devicesrv_plat/headset_status_api/group"/>
   798    </component>
   693 </component>
   799    <component id="syslangutil_api" name="SysLangUtil API" filter="s60" class="api" target="device" purpose="optional">
   694 <component id="system_startup_extension_plugin_api" name="System Startup Extension Plugin API" class="api" filter="s60">
   800     
   695 <unit bldFile="/os/devicesrv/devicesrv_plat/system_startup_extension_plugin_api/group"/>
   801     <unit bldFile="/os/devicesrv/devicesrv_plat/syslangutil_api/group"/>
   696 </component>
   802    </component>
   697 <component id="sensor_plugin_api" name="Sensor Plugin API" class="api" filter="s60">
   803    <component id="wakeup_alarm_api" name="Wakeup Alarm API" filter="s60" class="api" target="device" purpose="optional">
   698 <unit bldFile="/os/devicesrv/devicesrv_plat/sensor_plugin_api/group"/>
   804     
   699 </component>
   805     <unit bldFile="/os/devicesrv/devicesrv_plat/wakeup_alarm_api/group"/>
   700 <component id="accessory_api" name="Accessory API" class="api" filter="s60">
   806    </component>
   701 <unit bldFile="/os/devicesrv/devicesrv_plat/accessory_api/group"/>
   807    <component id="disk_and_memory_level_keys_api" name="Disk and Memory Level Keys API" filter="s60" class="api" target="device" purpose="optional">
   702 </component>
   808     
   703 <component id="display_language_definition_api" name="Display Language Definition API" class="api" filter="s60">
   809     <unit bldFile="/os/devicesrv/devicesrv_plat/disk_and_memory_level_keys_api/group"/>
   704 <unit bldFile="/os/devicesrv/devicesrv_plat/display_language_definition_api/group"/>
   810    </component>
   705 </component>
   811    <component id="mediator_plugin_api" name="Mediator Plugin API" filter="s60" class="api" target="device" purpose="optional">
   706 <component id="mediator_command_responder_api" name="Mediator Command Responder API" class="api" filter="s60">
   812     
   707 <unit bldFile="/os/devicesrv/devicesrv_plat/mediator_command_responder_api/group"/>
   813     <unit bldFile="/os/devicesrv/devicesrv_plat/mediator_plugin_api/group"/>
   708 </component>
   814    </component>
   709 <component id="accessory_policy_definitions_api" name="Accessory Policy Definitions API" class="api" filter="s60">
   815    <component id="headset_status_api" name="Headset Status API" filter="s60" class="api" target="device" purpose="optional">
   710 <unit bldFile="/os/devicesrv/devicesrv_plat/accessory_policy_definitions_api/group"/>
   816     
   711 </component>
   817     <unit bldFile="/os/devicesrv/devicesrv_plat/headset_status_api/group"/>
   712 <component id="hw_settings_api" name="Hardware Settings API" class="api" filter="s60">
   818    </component>
   713 <unit bldFile="/os/devicesrv/devicesrv_plat/hw_settings_api/group"/>
   819    <component id="system_startup_extension_plugin_api" name="System Startup Extension Plugin API" filter="s60" class="api" target="device" purpose="optional">
   714 </component>
   820     
   715 <component id="mediator_domain_definitions_api" name="Mediator Domain Definitions API" class="api" filter="s60">
   821     <unit bldFile="/os/devicesrv/devicesrv_plat/system_startup_extension_plugin_api/group"/>
   716 <unit bldFile="/os/devicesrv/devicesrv_plat/mediator_domain_definitions_api/group"/>
   822    </component>
   717 </component>
   823    <component id="sensor_plugin_api" name="Sensor Plugin API" filter="s60" class="api" target="device" purpose="optional">
   718 <component id="sensor_extension_api" name="Sensor Extension API" class="api" filter="s60">
   824     
   719 <unit bldFile="/os/devicesrv/devicesrv_plat/sensor_extension_api/group"/>
   825     <unit bldFile="/os/devicesrv/devicesrv_plat/sensor_plugin_api/group"/>
   720 </component>
   826    </component>
   721 <component id="accessory_plugin_api" name="Accessory Plugin API" class="api" filter="s60">
   827    <component id="accessory_api" name="Accessory API" filter="s60" class="api" target="device" purpose="optional">
   722 <unit bldFile="/os/devicesrv/devicesrv_plat/accessory_plugin_api/group"/>
   828     
   723 </component>
   829     <unit bldFile="/os/devicesrv/devicesrv_plat/accessory_api/group"/>
   724 <component id="sae_api" name="SAE API" class="api" filter="s60">
   830    </component>
   725 <unit bldFile="/os/devicesrv/devicesrv_plat/sae_api/group"/>
   831    <component id="display_language_definition_api" name="Display Language Definition API" filter="s60" class="api" target="device" purpose="optional">
   726 </component>
   832     
   727 <component id="accessory_control_api" name="Accessory Control API" class="api" filter="s60">
   833     <unit bldFile="/os/devicesrv/devicesrv_plat/display_language_definition_api/group"/>
   728 <unit bldFile="/os/devicesrv/devicesrv_plat/accessory_control_api/group"/>
   834    </component>
   729 </component>
   835    <component id="mediator_command_responder_api" name="Mediator Command Responder API" filter="s60" class="api" target="device" purpose="optional">
   730 <component id="mediator_static_registration_api" name="Mediator Static Registration API" class="api" filter="s60">
   836     
   731 <unit bldFile="/os/devicesrv/devicesrv_plat/mediator_static_registration_api/group"/>
   837     <unit bldFile="/os/devicesrv/devicesrv_plat/mediator_command_responder_api/group"/>
   732 </component>
   838    </component>
   733 <component id="accessory_key_event_handling_api" name="Accessory Key Event Handling API" class="api" filter="s60">
   839    <component id="accessory_policy_definitions_api" name="Accessory Policy Definitions API" filter="s60" class="api" target="device" purpose="optional">
   734 <unit bldFile="/os/devicesrv/devicesrv_plat/accessory_key_event_handling_api/group"/>
   840     
   735 </component>
   841     <unit bldFile="/os/devicesrv/devicesrv_plat/accessory_policy_definitions_api/group"/>
   736 <component id="mediator_notification_api" name="Mediator Notification API" class="api" filter="s60">
   842    </component>
   737 <unit bldFile="/os/devicesrv/devicesrv_plat/mediator_notification_api/group"/>
   843    <component id="hw_settings_api" name="Hardware Settings API" filter="s60" class="api" target="device" purpose="optional">
   738 </component>
   844     
   739 <component id="accessory_policy_utility_api" name="Accessory Policy Utility API" class="api" filter="s60">
   845     <unit bldFile="/os/devicesrv/devicesrv_plat/hw_settings_api/group"/>
   740 <unit bldFile="/os/devicesrv/devicesrv_plat/accessory_policy_utility_api/group"/>
   846    </component>
   741 </component>
   847    <component id="mediator_domain_definitions_api" name="Mediator Domain Definitions API" filter="s60" class="api" target="device" purpose="optional">
   742 <component id="common_dsy_plugin_api" name="Common DSY Plugin API" class="api" filter="s60">
   848     
   743 <unit bldFile="/os/devicesrv/devicesrv_plat/common_dsy_plugin_api/group"/>
   849     <unit bldFile="/os/devicesrv/devicesrv_plat/mediator_domain_definitions_api/group"/>
   744 </component>
   850    </component>
   745 <component id="remote_control_extension_api" name="Remote Control Extension API" class="api" filter="s60">
   851    <component id="sensor_extension_api" name="Sensor Extension API" filter="s60" class="api" target="device" purpose="optional">
   746 <unit bldFile="/os/devicesrv/devicesrv_plat/remote_control_extension_api/group"/>
   852     
   747 </component>
   853     <unit bldFile="/os/devicesrv/devicesrv_plat/sensor_extension_api/group"/>
   748 <component id="sensor_channel_filter_api" name="Sensor Channel Filter API" class="api" filter="s60">
   854    </component>
   749 <unit bldFile="/os/devicesrv/devicesrv_plat/sensor_channel_filter_api/group"/>
   855    <component id="accessory_plugin_api" name="Accessory Plugin API" filter="s60" class="api" target="device" purpose="optional">
   750 </component>
   856     
   751 <component id="dos_extension_api" name="DOS Extension API" class="api" filter="s60">
   857     <unit bldFile="/os/devicesrv/devicesrv_plat/accessory_plugin_api/group"/>
   752 <unit bldFile="/os/devicesrv/devicesrv_plat/dos_extension_api/group"/>
   858    </component>
   753 </component>
   859    <component id="sae_api" name="SAE API" filter="s60" class="api" target="device" purpose="optional">
   754 <component id="accessory_audio_control_api" name="Accessory Audio Control API" class="api" filter="s60">
   860     
   755 <unit bldFile="/os/devicesrv/devicesrv_plat/accessory_audio_control_api/group"/>
   861     <unit bldFile="/os/devicesrv/devicesrv_plat/sae_api/group"/>
   756 </component>
   862    </component>
   757 <component id="mediator_event_consumer_api" name="Mediator Event Consumer API" class="api" filter="s60">
   863    <component id="accessory_control_api" name="Accessory Control API" filter="s60" class="api" target="device" purpose="optional">
   758 <unit bldFile="/os/devicesrv/devicesrv_plat/mediator_event_consumer_api/group"/>
   864     
   759 </component>
   865     <unit bldFile="/os/devicesrv/devicesrv_plat/accessory_control_api/group"/>
   760 <component id="shared_data_api" name="Shared Data API" class="api" filter="s60">
   866    </component>
   761 <unit bldFile="/os/devicesrv/devicesrv_plat/shared_data_api/group"/>
   867    <component id="mediator_static_registration_api" name="Mediator Static Registration API" filter="s60" class="api" target="device" purpose="optional">
   762 </component>
   868     
   763 <component id="accessory_settings_api" name="Accessory Settings API" class="api" filter="s60">
   869     <unit bldFile="/os/devicesrv/devicesrv_plat/mediator_static_registration_api/group"/>
   764 <unit bldFile="/os/devicesrv/devicesrv_plat/accessory_settings_api/group"/>
   870    </component>
   765 </component>
   871    <component id="accessory_key_event_handling_api" name="Accessory Key Event Handling API" filter="s60" class="api" target="device" purpose="optional">
   766 <component id="accessory_bluetooth_control_api" name="Accessory Bluetooth Control API" class="api" filter="s60">
   872     
   767 <unit bldFile="/os/devicesrv/devicesrv_plat/accessory_bluetooth_control_api/group"/>
   873     <unit bldFile="/os/devicesrv/devicesrv_plat/accessory_key_event_handling_api/group"/>
   768 </component>
   874    </component>
   769 <component id="extended_version_info_api" name="Extended Version Info API" class="api" filter="s60">
   875    <component id="mediator_notification_api" name="Mediator Notification API" filter="s60" class="api" target="device" purpose="optional">
   770 <unit bldFile="/os/devicesrv/devicesrv_plat/extended_version_info_api/group"/>
   876     
   771 </component>
   877     <unit bldFile="/os/devicesrv/devicesrv_plat/mediator_notification_api/group"/>
   772 <component id="mediator_event_provider_api" name="Mediator Event Provider API" class="api" filter="s60">
   878    </component>
   773 <unit bldFile="/os/devicesrv/devicesrv_plat/mediator_event_provider_api/group"/>
   879    <component id="accessory_policy_utility_api" name="Accessory Policy Utility API" filter="s60" class="api" target="device" purpose="optional">
   774 </component>
   880     
   775 <component id="tv_out_config_api" name="TV Out Config API" class="api" filter="s60">
   881     <unit bldFile="/os/devicesrv/devicesrv_plat/accessory_policy_utility_api/group"/>
   776 <unit bldFile="/os/devicesrv/devicesrv_plat/tv_out_config_api/group"/>
   882    </component>
   777 </component>
   883    <component id="common_dsy_plugin_api" name="Common DSY Plugin API" filter="s60" class="api" target="device" purpose="optional">
   778 <component id="tspclientmapper_api" name="TSP Client Mapper API" class="api" filter="s60">
   884     
   779 <unit bldFile="/os/devicesrv/devicesrv_plat/tspclientmapper_api/group"/>
   885     <unit bldFile="/os/devicesrv/devicesrv_plat/common_dsy_plugin_api/group"/>
   780 </component>
   886    </component>
   781 <component id="powersave_api" name="Power Save API" class="api" filter="s60">
   887    <component id="remote_control_extension_api" name="Remote Control Extension API" filter="s60" class="api" target="device" purpose="optional">
   782 <unit bldFile="/os/devicesrv/devicesrv_plat/powersave_api/group"/>
   888     
   783 </component>
   889     <unit bldFile="/os/devicesrv/devicesrv_plat/remote_control_extension_api/group"/>
   784 <component id="powersave_definitions_api" name="Power Save Definitions API" class="api" filter="s60">
   890    </component>
   785 <unit bldFile="/os/devicesrv/devicesrv_plat/powersave_definitions_api/group"/>
   891    <component id="sensor_channel_filter_api" name="Sensor Channel Filter API" filter="s60" class="api" target="device" purpose="optional">
   786 </component>
   892     
   787 <component id="powersave_plugin_api" name="Power Save Plugin API" class="api" filter="s60">
   893     <unit bldFile="/os/devicesrv/devicesrv_plat/sensor_channel_filter_api/group"/>
   788 <unit bldFile="/os/devicesrv/devicesrv_plat/powersave_plugin_api/group"/>
   894    </component>
   789 </component>
   895    <component id="dos_extension_api" name="DOS Extension API" filter="s60" class="api" target="device" purpose="optional">
   790 <component id="extended_version_info_plugin_api" name="Extended Version Info Plugin API" class="api" filter="s60">
   896     
   791 <unit bldFile="/os/devicesrv/devicesrv_plat/extended_version_info_plugin_api/group"/>
   897     <unit bldFile="/os/devicesrv/devicesrv_plat/dos_extension_api/group"/>
   792 </component>
   898    </component>
   793 <component id="haptics_plugin_api" name="Haptics Plugin API" class="api" filter="s60">
   899    <component id="accessory_audio_control_api" name="Accessory Audio Control API" filter="s60" class="api" target="device" purpose="optional">
   794 <unit bldFile="/os/devicesrv/devicesrv_plat/haptics_plugin_api/group"/>
   900     
   795 </component>
   901     <unit bldFile="/os/devicesrv/devicesrv_plat/accessory_audio_control_api/group"/>
   796 <component id="haptics_effect_data_getter_plugin_api" name="Haptics Effect Data Getter Plugin API" class="api" filter="s60">
   902    </component>
   797 <unit bldFile="/os/devicesrv/devicesrv_plat/haptics_effect_data_getter_plugin_api/group"/>
   903    <component id="mediator_event_consumer_api" name="Mediator Event Consumer API" filter="s60" class="api" target="device" purpose="optional">
   798 </component>
   904     
   799 <component id="haptics_packetizer_plugin_api" name="Haptics Packetizer Plugin API" class="api" filter="s60">
   905     <unit bldFile="/os/devicesrv/devicesrv_plat/mediator_event_consumer_api/group"/>
   800 <unit bldFile="/os/devicesrv/devicesrv_plat/haptics_packetizer_plugin_api/group"/>
   906    </component>
   801 </component>
   907    <component id="shared_data_api" name="Shared Data API" filter="s60" class="api" target="device" purpose="optional">
   802 <component id="tiltcompensation_api" name="Tilt Compensation API" class="api" filter="s60">
   908     
   803 <unit bldFile="/os/devicesrv/devicesrv_plat/tiltcompensation_api/group"/>
   909     <unit bldFile="/os/devicesrv/devicesrv_plat/shared_data_api/group"/>
   804 </component>
   910    </component>
   805 <component id="disk_notification_handler_api" name="Disk Notification Handler API" class="api" filter="s60">
   911    <component id="accessory_settings_api" name="Accessory Settings API" filter="s60" class="api" target="device" purpose="optional">
   806 <unit bldFile="/os/devicesrv/devicesrv_plat/disk_notification_handler_api/group"/>
   912     
   807 </component>
   913     <unit bldFile="/os/devicesrv/devicesrv_plat/accessory_settings_api/group"/>
   808 <component id="accessory_policy_usb_audio_api" name="Accessory Policy USB Audio API" class="api" filter="s60">
   914    </component>
   809 <unit bldFile="/os/devicesrv/devicesrv_plat/accessory_policy_usb_audio_api/group"/>
   915    <component id="accessory_bluetooth_control_api" name="Accessory Bluetooth Control API" filter="s60" class="api" target="device" purpose="optional">
   810 </component>
   916     
   811 <component id="accessory_policy_hdmi_audio_api" name="Accessory Policy HDMI Audio API" class="api" filter="s60">
   917     <unit bldFile="/os/devicesrv/devicesrv_plat/accessory_bluetooth_control_api/group"/>
   812 <unit bldFile="/os/devicesrv/devicesrv_plat/accessory_policy_hdmi_audio_api/group"/>
   918    </component>
   813 </component>
   919    <component id="extended_version_info_api" name="Extended Version Info API" filter="s60" class="api" target="device" purpose="optional">
   814 <component id="sensor_data_compensator_plugin_api" name="Sensor Data Compensator Plugin API" class="api" filter="s60">
   920     
   815 <unit bldFile="/os/devicesrv/devicesrv_plat/sensor_data_compensator_plugin_api/group"/>
   921     <unit bldFile="/os/devicesrv/devicesrv_plat/extended_version_info_api/group"/>
   816 </component>
   922    </component>
   817 <component id="ddc_access_api" name="DDC Access API" class="api" filter="s60">
   923    <component id="mediator_event_provider_api" name="Mediator Event Provider API" filter="s60" class="api" target="device" purpose="optional">
   818 <unit bldFile="/os/devicesrv/devicesrv_plat/ddc_access_api/group"/>
   924     
   819 </component>
   925     <unit bldFile="/os/devicesrv/devicesrv_plat/mediator_event_provider_api/group"/>
   820 <component id="tv_out_behaviour_api" name="TV Out Behaviour API" class="api" filter="s60">
   926    </component>
   821 <unit bldFile="/os/devicesrv/devicesrv_plat/tv_out_behaviour_api/group"/>
   927    <component id="tv_out_config_api" name="TV Out Config API" filter="s60" class="api" target="device" purpose="optional">
   822 </component>
   928     
   823 </collection>
   929     <unit bldFile="/os/devicesrv/devicesrv_plat/tv_out_config_api/group"/>
   824 <collection id="accessoryservices" name="Accessory Services" level="framework">
   930    </component>
   825 <component id="accessorymonitor" filter="s60" name="Accessory Monitor">
   931    <component id="tspclientmapper_api" name="TSP Client Mapper API" filter="s60" class="api" target="device" purpose="optional">
   826 <unit bldFile="/os/devicesrv/accessoryservices/accessorymonitor/group"/>
   932     
   827 </component>
   933     <unit bldFile="/os/devicesrv/devicesrv_plat/tspclientmapper_api/group"/>
   828 <component id="accessoryremotecontrol" filter="s60" name="Accessory Remote Control">
   934    </component>
   829 <unit bldFile="/os/devicesrv/accessoryservices/accessoryremotecontrol/group"/>
   935    <component id="powersave_api" name="Power Save API" filter="s60" class="api" target="device" purpose="optional">
   830 </component>
   936     
   831 <component id="accessoryserver" filter="s60" name="Accessory Server">
   937     <unit bldFile="/os/devicesrv/devicesrv_plat/powersave_api/group"/>
   832 <unit bldFile="/os/devicesrv/accessoryservices/accessoryserver/group"/>
   938    </component>
   833 </component>
   939    <component id="powersave_definitions_api" name="Power Save Definitions API" filter="s60" class="api" target="device" purpose="optional">
   834 <component id="pluggeddisplay" filter="s60" name="Plugged Display" introduced="^3">
   940     
   835 <unit bldFile="/os/devicesrv/accessoryservices/pluggeddisplay/group"/>
   941     <unit bldFile="/os/devicesrv/devicesrv_plat/powersave_definitions_api/group"/>
   836 </component>
   942    </component>
   837 <component id="headsetstatusapi" filter="s60" name="Headset Status API">
   943    <component id="powersave_plugin_api" name="Power Save Plugin API" filter="s60" class="api" target="device" purpose="optional">
   838 <unit bldFile="/os/devicesrv/accessoryservices/headsetstatusapi/group"/>
   944     
   839 </component>
   945     <unit bldFile="/os/devicesrv/devicesrv_plat/powersave_plugin_api/group"/>
   840 <component id="tspclientmapper" filter="s60" name="TSP Client Mapper">
   946    </component>
   841 <unit bldFile="/os/devicesrv/accessoryservices/tspclientmapper/group"/>
   947    <component id="extended_version_info_plugin_api" name="Extended Version Info Plugin API" filter="s60" class="api" target="device" purpose="optional">
   842 </component>
   948     
   843 <component id="remotecontrolfw" name="Remote Control Framework" introduced="9.1" purpose="optional">
   949     <unit bldFile="/os/devicesrv/devicesrv_plat/extended_version_info_plugin_api/group"/>
   844 <unit bldFile="/os/devicesrv/accessoryservices/remotecontrolfw/group" mrp="/os/devicesrv/accessoryservices/remotecontrolfw/group/bluetooth_remotecontrol.mrp"/>
   950    </component>
   845 </component>
   951    <component id="haptics_plugin_api" name="Haptics Plugin API" filter="s60" class="api" target="device" purpose="optional">
   846 <component id="gid_pc_tool" filter="s60" name="Generic ID PC Tool" target="desktop" class="tool">
   952     
   847 <unit bldFile="/os/devicesrv/accessoryservices/gid_pc_tool/group"/>
   953     <unit bldFile="/os/devicesrv/devicesrv_plat/haptics_plugin_api/group"/>
   848 </component>
   954    </component>
   849 </collection>
   955    <component id="haptics_effect_data_getter_plugin_api" name="Haptics Effect Data Getter Plugin API" filter="s60" class="api" target="device" purpose="optional">
   850 <collection id="commonservices" name="Common Services" level="app-if">
   956     
   851 <component id="commonengine" filter="s60" name="Common Engine">
   957     <unit bldFile="/os/devicesrv/devicesrv_plat/haptics_effect_data_getter_plugin_api/group"/>
   852 <unit bldFile="/os/devicesrv/commonservices/commonengine/group"/>
   958    </component>
   853 </component>
   959    <component id="haptics_packetizer_plugin_api" name="Haptics Packetizer Plugin API" filter="s60" class="api" target="device" purpose="optional">
   854 <component id="commonengineresources" filter="s60" name="Common Engine Resources" class="config">
   960     
   855 <unit bldFile="/os/devicesrv/commonservices/commonengineresources/group"/>
   961     <unit bldFile="/os/devicesrv/devicesrv_plat/haptics_packetizer_plugin_api/group"/>
   856 </component>
   962    </component>
   857 <component id="platformenv" filter="s60" name="Platform Environment">
   963    <component id="tiltcompensation_api" name="Tilt Compensation API" filter="s60" class="api" target="device" purpose="optional">
   858 <unit bldFile="/os/devicesrv/commonservices/platformenv/group"/>
   964     
   859 </component>
   965     <unit bldFile="/os/devicesrv/devicesrv_plat/tiltcompensation_api/group"/>
   860 <component id="sysutil" name="System Utilities" purpose="mandatory" introduced="ER5">
   966    </component>
   861 <meta rel="config">
   967    <component id="disk_notification_handler_api" name="Disk Notification Handler API" filter="s60" class="api" target="device" purpose="optional">
   862 <defined condition="SYMBIAN_BAFL_SYSUTIL"/>
   968     
   863 </meta>
   969     <unit bldFile="/os/devicesrv/devicesrv_plat/disk_notification_handler_api/group"/>
   864 <unit bldFile="/os/devicesrv/commonservices/sysutil/group" mrp="/os/devicesrv/commonservices/sysutil/group/sysutil.mrp"/>
   970    </component>
   865 </component>
   971    <component id="accessory_policy_usb_audio_api" name="Accessory Policy USB Audio API" filter="s60" class="api" target="device" purpose="optional">
   866 <component id="activitymanager" name="Activity Manager" purpose="mandatory" introduced="ER5">
   972     
   867 <meta rel="config">
   973     <unit bldFile="/os/devicesrv/devicesrv_plat/accessory_policy_usb_audio_api/group"/>
   868 <defined condition="SYMBIAN_BAFL_SYSUTIL"/>
   974    </component>
   869 </meta>
   975    <component id="accessory_policy_hdmi_audio_api" name="Accessory Policy HDMI Audio API" filter="s60" class="api" target="device" purpose="optional">
   870 <unit bldFile="/os/devicesrv/commonservices/activitymanager/group" mrp="/os/devicesrv/commonservices/activitymanager/group/activitymanager.mrp"/>
   976     
   871 </component>
   977     <unit bldFile="/os/devicesrv/devicesrv_plat/accessory_policy_hdmi_audio_api/group"/>
   872 </collection>
   978    </component>
   873 <collection id="dosservices" name="Domestic Operating System Services" level="hw-if">
   979    <component id="sensor_data_compensator_plugin_api" name="Sensor Data Compensator Plugin API" filter="s60" class="api" target="device" purpose="optional">
   874 <component id="commondsy" filter="s60" name="Common DSY" class="plugin">
   980     
   875 <unit bldFile="/os/devicesrv/dosservices/commondsy/group"/>
   981     <unit bldFile="/os/devicesrv/devicesrv_plat/sensor_data_compensator_plugin_api/group"/>
   876 </component>
   982    </component>
   877 <component id="dosserver" filter="s60" name="Domestic OS Server">
   983    <component id="ddc_access_api" name="DDC Access API" filter="s60" class="api" target="device" purpose="optional">
   878 <unit bldFile="/os/devicesrv/dosservices/dosserver/group"/>
   984     
   879 </component>
   985     <unit bldFile="/os/devicesrv/devicesrv_plat/ddc_access_api/group"/>
   880 </collection>
   986    </component>
   881 <collection id="sensorservices" name="Sensor Services" level="framework">
   987    <component id="tv_out_behaviour_api" name="TV Out Behaviour API" filter="s60" class="api" target="device" purpose="optional">
   882 <component id="sensorserver" filter="s60" name="Sensor Server">
   988     
   883 <unit bldFile="/os/devicesrv/sensorservices/sensorserver/group"/>
   989     <unit bldFile="/os/devicesrv/devicesrv_plat/tv_out_behaviour_api/group"/>
   884 </component>
   990    </component>
   885 <component id="orientationssy" filter="s60" name="Orientation SSY" class="plugin">
   991    
   886 <unit bldFile="/os/devicesrv/sensorservices/orientationssy/group"/>
   992   </collection>
   887 </component>
   993   <collection id="accessoryservices" name="Accessory Services" level="framework">
   888 <component id="tiltcompensationssy" filter="s60" name="Tilt Compensation SSY" class="plugin">
   994    <component id="accessorymonitor" name="Accessory Monitor" filter="s60" target="device" purpose="optional">
   889 <unit bldFile="/os/devicesrv/sensorservices/tiltcompensationssy/group"/>
   995     <unit bldFile="/os/devicesrv/accessoryservices/accessorymonitor/group"/>
   890 </component>
   996    </component>
   891 <component id="sensordatacompensator" filter="s60" name="Sensor Data Compensator">
   997    <component id="accessoryremotecontrol" name="Accessory Remote Control" filter="s60" target="device" purpose="optional">
   892 <unit bldFile="/os/devicesrv/sensorservices/sensordatacompensator/group"/>
   998     <unit bldFile="/os/devicesrv/accessoryservices/accessoryremotecontrol/group"/>
   893 </component>
   999    </component>
   894 </collection>
  1000    <component id="accessoryserver" name="Accessory Server" filter="s60" target="device" purpose="optional">
   895 <collection id="hwrmhaptics" name="HWRM Haptics" level="plugin">
  1001     <unit bldFile="/os/devicesrv/accessoryservices/accessoryserver/group"/>
   896 <component id="hapticseffectdatagetterfw" filter="s60" name="Haptics Effect Data Getter Framework">
  1002    </component>
   897 <unit bldFile="/os/devicesrv/hwrmhaptics/hapticseffectdatagetterfw/group"/>
  1003    <component id="pluggeddisplay" name="Plugged Display" introduced="^3" filter="s60" target="device" purpose="optional">
   898 </component>
  1004     <unit bldFile="/os/devicesrv/accessoryservices/pluggeddisplay/group"/>
   899 <component id="hapticspluginservice" filter="s60" name="Haptics Plugin Service">
  1005    </component>
   900 <unit bldFile="/os/devicesrv/hwrmhaptics/hapticspluginservice/group"/>
  1006    <component id="headsetstatusapi" name="Headset Status API" filter="s60" target="device" purpose="optional">
   901 </component>
  1007     <unit bldFile="/os/devicesrv/accessoryservices/headsetstatusapi/group"/>
   902 <component id="hapticspacketizer" filter="s60" name="Haptics Packetizer">
  1008    </component>
   903 <unit bldFile="/os/devicesrv/hwrmhaptics/hapticspacketizer/group"/>
  1009    <component id="tspclientmapper" name="TSP Client Mapper" filter="s60" target="device" purpose="optional">
   904 </component>
  1010     <unit bldFile="/os/devicesrv/accessoryservices/tspclientmapper/group"/>
   905 <component id="hapticspluginmanager" filter="s60" name="Haptics Plugin Manager">
  1011    </component>
   906 <unit bldFile="/os/devicesrv/hwrmhaptics/hapticspluginmanager/group"/>
  1012    <component id="remotecontrolfw" name="Remote Control Framework" introduced="9.1" purpose="optional" target="device">
   907 </component>
  1013     <unit bldFile="/os/devicesrv/accessoryservices/remotecontrolfw/group" mrp="/os/devicesrv/accessoryservices/remotecontrolfw/group/bluetooth_remotecontrol.mrp"/>
   908 <component id="hapticsserver" filter="s60" name="Haptics Server">
  1014    </component>
   909 <unit bldFile="/os/devicesrv/hwrmhaptics/hapticsserver/group"/>
  1015    <component id="gid_pc_tool" name="Generic ID PC Tool" filter="s60" target="desktop" class="tool" purpose="optional">
   910 </component>
  1016     <unit bldFile="/os/devicesrv/accessoryservices/gid_pc_tool/group"/>
   911 <component id="hapticsclient" filter="s60" name="Haptics Client">
  1017    </component>
   912 <unit bldFile="/os/devicesrv/hwrmhaptics/hapticsclient/group"/>
  1018    
   913 </component>
  1019   </collection>
   914 <component id="hwrmhaptics_build" filter="s60" name="HWRM Haptics Build">
  1020   <collection id="commonservices" name="Common Services" level="app-if">
   915 <!-- move these exports into the appropriate above components and delete this component-->
  1021    <component id="commonengine" name="Common Engine" filter="s60" target="device" purpose="optional">
   916 <unit bldFile="/os/devicesrv/hwrmhaptics/group"/>
  1022     <unit bldFile="/os/devicesrv/commonservices/commonengine/group"/>
   917 </component>
  1023    </component>
   918 </collection>
  1024    <component id="commonengineresources" name="Common Engine Resources" filter="s60" class="config" target="device" purpose="optional">
   919 <collection id="mediator" name="Mediator" level="app-if">
  1025     <unit bldFile="/os/devicesrv/commonservices/commonengineresources/group"/>
   920 <!--collection is really a component. Move it down a directory -->
  1026    </component>
   921 <component id="mediator_build" filter="s60" name="Mediator Build">
  1027    <component id="platformenv" name="Platform Environment" filter="s60" target="device" purpose="optional">
   922 <unit bldFile="/os/devicesrv/mediator/group"/>
  1028     <unit bldFile="/os/devicesrv/commonservices/platformenv/group"/>
   923 </component>
  1029    </component>
   924 </collection>
  1030    <component id="sysutil" name="System Utilities" introduced="ER5" purpose="mandatory" target="device">
   925 <collection id="psmservices" name="Power Save Mode Services" level="app-if">
  1031     
   926 <component id="psmserver" filter="s60" name="PSM Server">
  1032     <unit bldFile="/os/devicesrv/commonservices/sysutil/group" mrp="/os/devicesrv/commonservices/sysutil/group/sysutil.mrp"/>
   927 <unit bldFile="/os/devicesrv/psmservices/psmserver/group"/>
  1033    </component>
   928 </component>
  1034    <component id="activitymanager" name="Activity Manager" introduced="ER5" purpose="mandatory" target="device">
   929 </collection>
  1035     
   930 <collection id="resourcemgmt" name="Resource Management" level="hw-if">
  1036     <unit bldFile="/os/devicesrv/commonservices/activitymanager/group" mrp="/os/devicesrv/commonservices/activitymanager/group/activitymanager.mrp"/>
   931 <component id="hwrmfmtxwatcherplugin" filter="s60" name="HWRM FM Transmitter Watcher Plugin" class="plugin">
  1037    </component>
   932 <unit bldFile="/os/devicesrv/resourcemgmt/hwrmfmtxwatcherplugin/group"/>
  1038   </collection>
   933 </component>
  1039   <collection id="dosservices" name="Domestic Operating System Services" level="hw-if">
   934 <component id="hwrmtargetmodifierplugin" filter="s60" name="HWRM Target Modifier Plugin" class="plugin">
  1040    <component id="commondsy" name="Common DSY" filter="s60" class="plugin" target="device" purpose="optional">
   935 <meta rel="config">
  1041     <unit bldFile="/os/devicesrv/dosservices/commondsy/group"/>
   936 <defined condition="__HWRM_TARGET_MODIFIER_PLUGIN"/>
  1042    </component>
   937 </meta>
  1043    <component id="dosserver" name="Domestic OS Server" filter="s60" target="device" purpose="optional">
   938 <!-- uncomment the unit when configuration is in place, it's currently #included from resourcemgmt_build, 
  1044     <unit bldFile="/os/devicesrv/dosservices/dosserver/group"/>
   939       		may need to  -->
  1045    </component>
   940 <!-- <unit bldFile="resourcemgmt/hwrmtargetmodifierplugin/group"/> -->
  1046   </collection>
   941 </component>
  1047   <collection id="sensorservices" name="Sensor Services" level="framework">
   942 <component id="vibractrl" filter="s60" name="Vibra Control" deprecated="9.1">
  1048    <component id="sensorserver" name="Sensor Server" filter="s60" target="device" purpose="optional">
   943 <unit bldFile="/os/devicesrv/resourcemgmt/vibractrl/group"/>
  1049     <unit bldFile="/os/devicesrv/sensorservices/sensorserver/group"/>
   944 </component>
  1050    </component>
   945 <component id="hwresourcesmgr" name="Hardware Resources Manager" introduced="^2" purpose="optional">
  1051    <component id="orientationssy" name="Orientation SSY" filter="s60" class="plugin" target="device" purpose="optional">
   946 <unit bldFile="/os/devicesrv/resourcemgmt/hwresourcesmgr/group" mrp="/os/devicesrv/resourcemgmt/hwresourcesmgr/group/telephony_hwrm.mrp"/>
  1052     <unit bldFile="/os/devicesrv/sensorservices/orientationssy/group"/>
   947 </component>
  1053    </component>
   948 <component id="hwresourcesmgrconfig" name="Hardware Resources Manager Config" introduced="^3" purpose="optional" class="config">
  1054    <component id="tiltcompensationssy" name="Tilt Compensation SSY" filter="s60" class="plugin" target="device" purpose="optional">
   949 <unit bldFile="/os/devicesrv/resourcemgmt/hwresourcesmgrconfig" mrp="/os/devicesrv/resourcemgmt/hwresourcesmgrconfig/telephony_hwrm-config.mrp"/>
  1055     <unit bldFile="/os/devicesrv/sensorservices/tiltcompensationssy/group"/>
   950 </component>
  1056    </component>
   951 <component id="resourcemgmt_build" filter="s60" name="Resource Management Build">
  1057    <component id="sensordatacompensator" name="Sensor Data Compensator" filter="s60" target="device" purpose="optional">
   952 <!-- Move exports to a self-contained component.
  1058     <unit bldFile="/os/devicesrv/sensorservices/sensordatacompensator/group"/>
   953          	This needs to be kept around until configuration is in place -->
  1059    </component>
   954 <unit bldFile="/os/devicesrv/resourcemgmt/group"/>
  1060   </collection>
   955 </component>
  1061   <collection id="hwrmhaptics" name="HWRM Haptics" level="plugin">
   956 <component id="powerandmemorynotificationservice" name="Power and Memory Notification Service" introduced="6.0" purpose="mandatory">
  1062    <component id="hapticseffectdatagetterfw" name="Haptics Effect Data Getter Framework" filter="s60" target="device" purpose="optional">
   957 <unit bldFile="/os/devicesrv/resourcemgmt/powerandmemorynotificationservice/group" mrp="/os/devicesrv/resourcemgmt/powerandmemorynotificationservice/group/syslibs_pwrcli.mrp"/>
  1063     <unit bldFile="/os/devicesrv/hwrmhaptics/hapticseffectdatagetterfw/group"/>
   958 </component>
  1064    </component>
   959 </collection>
  1065    <component id="hapticspluginservice" name="Haptics Plugin Service" filter="s60" target="device" purpose="optional">
   960 <collection id="sysstatemgmt" name="System State Management" level="server">
  1066     <unit bldFile="/os/devicesrv/hwrmhaptics/hapticspluginservice/group"/>
   961 <component id="ssmmapperutility" filter="s60" name="SSM Mapper Utility" introduced="^3">
  1067    </component>
   962 <unit bldFile="/os/devicesrv/sysstatemgmt/ssmmapperutility/group"/>
  1068    <component id="hapticspacketizer" name="Haptics Packetizer" filter="s60" target="device" purpose="optional">
   963 </component>
  1069     <unit bldFile="/os/devicesrv/hwrmhaptics/hapticspacketizer/group"/>
   964 <component id="ssmpolicyplugins" filter="s60" name="SSM Policy Plugins" class="plugin" introduced="^3">
  1070    </component>
   965 <unit bldFile="/os/devicesrv/sysstatemgmt/ssmpolicyplugins/group"/>
  1071    <component id="hapticspluginmanager" name="Haptics Plugin Manager" filter="s60" target="device" purpose="optional">
   966 </component>
  1072     <unit bldFile="/os/devicesrv/hwrmhaptics/hapticspluginmanager/group"/>
   967 <component id="ssmutilityplugins" filter="s60" name="SSM Utility Plugins" class="plugin" introduced="^3">
  1073    </component>
   968 <unit bldFile="/os/devicesrv/sysstatemgmt/ssmutilityplugins/group"/>
  1074    <component id="hapticsserver" name="Haptics Server" filter="s60" target="device" purpose="optional">
   969 </component>
  1075     <unit bldFile="/os/devicesrv/hwrmhaptics/hapticsserver/group"/>
   970 <component id="ssmcmdlists" filter="s60" name="SSM Command Lists" introduced="^3">
  1076    </component>
   971 <unit bldFile="/os/devicesrv/sysstatemgmt/ssmcmdlists/group"/>
  1077    <component id="hapticsclient" name="Haptics Client" filter="s60" target="device" purpose="optional">
   972 </component>
  1078     <unit bldFile="/os/devicesrv/hwrmhaptics/hapticsclient/group"/>
   973 <component id="ssmcustcmds" filter="s60" name="SSM Custom Commands" introduced="^3">
  1079    </component>
   974 <unit bldFile="/os/devicesrv/sysstatemgmt/ssmcustcmds/group"/>
  1080    <component id="hwrmhaptics_build" name="HWRM Haptics Build" filter="s60" target="device" purpose="optional">
   975 </component>
  1081     <!-- move these exports into the appropriate above components and delete this component-->
   976 <component id="syslangutil" filter="s60" name="System Language Utility" introduced="^3">
  1082     <unit bldFile="/os/devicesrv/hwrmhaptics/group"/>
   977 <unit bldFile="/os/devicesrv/sysstatemgmt/syslangutil/group"/>
  1083    </component>
   978 </component>
  1084   </collection>
   979 <component id="sysrestart" filter="s60" name="System Restart" introduced="^3">
  1085   <collection id="mediator" name="Mediator" level="app-if">
   980 <unit bldFile="/os/devicesrv/sysstatemgmt/sysrestart/group"/>
  1086    <!--collection is really a component. Move it down a directory -->
   981 </component>
  1087    <component id="mediator_build" name="Mediator Build" filter="s60" target="device" purpose="optional">
   982 <component id="sysuiprovider" filter="s60" name="System UI Provider" introduced="^3">
  1088     <unit bldFile="/os/devicesrv/mediator/group"/>
   983 <unit bldFile="/os/devicesrv/sysstatemgmt/sysuiprovider/group"/>
  1089    </component>
   984 </component>
  1090   </collection>
   985 <component id="systemstarter" name="System Starter" introduced="9.1" deprecated="^3" purpose="mandatory">
  1091   <collection id="psmservices" name="Power Save Mode Services" level="app-if">
   986 <unit bldFile="/os/devicesrv/sysstatemgmt/systemstarter/group" mrp="/os/devicesrv/sysstatemgmt/systemstarter/group/app-framework_sysstart.mrp"/>
  1092    <component id="psmserver" name="PSM Server" filter="s60" target="device" purpose="optional">
   987 </component>
  1093     <unit bldFile="/os/devicesrv/psmservices/psmserver/group"/>
   988 <component id="systemstatemgr" name="System State Manager" introduced="^3" purpose="mandatory">
  1094    </component>
   989 <meta rel="config">
  1095   </collection>
   990 <defined condition="SYMBIAN_SYSTEM_STATE_MANAGEMENT"/>
  1096   <collection id="resourcemgmt" name="Resource Management" level="hw-if">
   991 </meta>
  1097    <component id="hwrmfmtxwatcherplugin" name="HWRM FM Transmitter Watcher Plugin" filter="s60" class="plugin" target="device" purpose="optional">
   992 <unit bldFile="/os/devicesrv/sysstatemgmt/systemstatemgr/group" mrp="/os/devicesrv/sysstatemgmt/systemstatemgr/group/app-framework_ssma.mrp"/>
  1098     <unit bldFile="/os/devicesrv/resourcemgmt/hwrmfmtxwatcherplugin/group"/>
   993 </component>
  1099    </component>
   994 <component id="systemstateplugins" name="System State Plugins" introduced="^3" purpose="optional" class="plugin">
  1100    <component id="hwrmtargetmodifierplugin" name="HWRM Target Modifier Plugin" filter="s60" class="plugin" target="device" purpose="optional">
   995 <meta rel="config">
  1101     
   996 <defined condition="SYMBIAN_SYSTEM_STATE_MANAGEMENT"/>
  1102     <unit bldFile="/os/devicesrv/resourcemgmt/hwrmtargetmodifierplugin/group"/>
   997 </meta>
  1103    </component>
   998 <unit bldFile="/os/devicesrv/sysstatemgmt/systemstateplugins/group" mrp="/os/devicesrv/sysstatemgmt/systemstateplugins/group/app-framework_ssplugins.mrp"/>
  1104    <component id="vibractrl" name="Vibra Control" deprecated="9.1" filter="s60" target="device" purpose="optional">
   999 </component>
  1105     <unit bldFile="/os/devicesrv/resourcemgmt/vibractrl/group"/>
  1000 <meta rel="config">
  1106    </component>
  1001 <defined condition="SYMBIAN_SYSTEM_STATE_MANAGEMENT"/>
  1107    <component id="hwresourcesmgr" name="Hardware Resources Manager" introduced="^2" purpose="optional" target="device">
  1002 </meta>
  1108     <unit bldFile="/os/devicesrv/resourcemgmt/hwresourcesmgr/group" mrp="/os/devicesrv/resourcemgmt/hwresourcesmgr/group/telephony_hwrm.mrp"/>
  1003 <component id="systemstatereferenceplugins" name="System State Reference Plugins" introduced="^3" purpose="optional" class="plugin">
  1109    </component>
  1004 <unit bldFile="/os/devicesrv/sysstatemgmt/systemstatereferenceplugins/group" mrp="/os/devicesrv/sysstatemgmt/systemstatereferenceplugins/group/app-framework_ssrefplugins.mrp"/>
  1110    <component id="hwresourcesmgrconfig" name="Hardware Resources Manager Config" introduced="^3" purpose="optional" class="config" target="device">
  1005 </component>
  1111     <unit bldFile="/os/devicesrv/resourcemgmt/hwresourcesmgrconfig" mrp="/os/devicesrv/resourcemgmt/hwresourcesmgrconfig/telephony_hwrm-config.mrp"/>
  1006 </collection>
  1112    </component>
  1007 <collection id="resourceinterfaces" name="Resource Interfaces" level="hw-if">
  1113    <component id="resourcemgmt_data" name="Resource Management Data" filter="s60" class="config" target="device" purpose="optional">
  1008 <component id="fmtransmittercontrol" name="FM Transmitter Control" introduced="^3" purpose="optional">
  1114     <unit bldFile="/os/devicesrv/resourcemgmt/data"/>
  1009 <unit bldFile="/os/devicesrv/resourceinterfaces/fmtransmittercontrol/group" mrp="/os/devicesrv/resourceinterfaces/fmtransmittercontrol/group/telephony_hwrmfmtx.mrp"/>
  1115    </component>
  1010 </component>
  1116    <component id="powerandmemorynotificationservice" name="Power and Memory Notification Service" introduced="6.0" purpose="mandatory" target="device">
  1011 </collection>
  1117     <unit bldFile="/os/devicesrv/resourcemgmt/powerandmemorynotificationservice/group" mrp="/os/devicesrv/resourcemgmt/powerandmemorynotificationservice/group/syslibs_pwrcli.mrp"/>
  1012 <collection id="systemhealthmanagement" name="System Health Management" level="server">
  1118    </component>
  1013 <component id="systemhealthmgr" name="System Health Manager" introduced="^3" purpose="optional">
  1119   </collection>
  1014 <unit bldFile="/os/devicesrv/systemhealthmanagement/systemhealthmgr/group" mrp="/os/devicesrv/systemhealthmanagement/systemhealthmgr/group/app-framework_shma.mrp"/>
  1120   <collection id="sysstatemgmt" name="System State Management" level="server">
  1015 </component>
  1121    <component id="ssmmapperutility" name="SSM Mapper Utility" introduced="^3" filter="s60" target="device" purpose="optional">
  1016 </collection>
  1122     <unit bldFile="/os/devicesrv/sysstatemgmt/ssmmapperutility/group"/>
  1017 <collection id="devicesrvapitest" name="Devices Services API Tests" level="app-if">
  1123    </component>
       
  1124    <component id="ssmpolicyplugins" name="SSM Policy Plugins" introduced="^3" filter="s60" class="plugin" target="device" purpose="optional">
       
  1125     <unit bldFile="/os/devicesrv/sysstatemgmt/ssmpolicyplugins/group"/>
       
  1126    </component>
       
  1127    <component id="ssmutilityplugins" name="SSM Utility Plugins" introduced="^3" filter="s60" class="plugin" target="device" purpose="optional">
       
  1128     <unit bldFile="/os/devicesrv/sysstatemgmt/ssmutilityplugins/group"/>
       
  1129    </component>
       
  1130    <component id="ssmcmdlists" name="SSM Command Lists" introduced="^3" filter="s60" target="device" purpose="optional">
       
  1131     <unit bldFile="/os/devicesrv/sysstatemgmt/ssmcmdlists/group"/>
       
  1132    </component>
       
  1133    <component id="ssmcustcmds" name="SSM Custom Commands" introduced="^3" filter="s60" target="device" purpose="optional">
       
  1134     <unit bldFile="/os/devicesrv/sysstatemgmt/ssmcustcmds/group"/>
       
  1135    </component>
       
  1136    <component id="syslangutil" name="System Language Utility" introduced="^3" filter="s60" target="device" purpose="optional">
       
  1137     <unit bldFile="/os/devicesrv/sysstatemgmt/syslangutil/group"/>
       
  1138    </component>
       
  1139    <component id="sysrestart" name="System Restart" introduced="^3" filter="s60" target="device" purpose="optional">
       
  1140     <unit bldFile="/os/devicesrv/sysstatemgmt/sysrestart/group"/>
       
  1141    </component>
       
  1142    <component id="sysuiprovider" name="System UI Provider" introduced="^3" filter="s60" target="device" purpose="optional">
       
  1143     <unit bldFile="/os/devicesrv/sysstatemgmt/sysuiprovider/group"/>
       
  1144    </component>
       
  1145    <component id="systemstarter" name="System Starter" introduced="9.1" deprecated="^3" purpose="mandatory" target="device">
       
  1146     <unit bldFile="/os/devicesrv/sysstatemgmt/systemstarter/group" mrp="/os/devicesrv/sysstatemgmt/systemstarter/group/app-framework_sysstart.mrp"/>
       
  1147    </component>
       
  1148    <component id="systemstatemgr" name="System State Manager" introduced="^3" purpose="mandatory" target="device">
       
  1149     
       
  1150     <unit bldFile="/os/devicesrv/sysstatemgmt/systemstatemgr/group" mrp="/os/devicesrv/sysstatemgmt/systemstatemgr/group/app-framework_ssma.mrp"/>
       
  1151    </component>
       
  1152    <component id="systemstateplugins" name="System State Plugins" introduced="^3" purpose="optional" class="plugin" target="device">
       
  1153     
       
  1154     <unit bldFile="/os/devicesrv/sysstatemgmt/systemstateplugins/group" mrp="/os/devicesrv/sysstatemgmt/systemstateplugins/group/app-framework_ssplugins.mrp"/>
       
  1155    </component>
       
  1156     
       
  1157    <component id="systemstatereferenceplugins" name="System State Reference Plugins" introduced="^3" purpose="optional" class="plugin" target="device">
       
  1158     <unit bldFile="/os/devicesrv/sysstatemgmt/systemstatereferenceplugins/group" mrp="/os/devicesrv/sysstatemgmt/systemstatereferenceplugins/group/app-framework_ssrefplugins.mrp"/>
       
  1159    </component>
       
  1160   </collection>
       
  1161   <collection id="resourceinterfaces" name="Resource Interfaces" level="hw-if">
       
  1162    <component id="fmtransmittercontrol" name="FM Transmitter Control" introduced="^3" purpose="optional" target="device">
       
  1163     <unit bldFile="/os/devicesrv/resourceinterfaces/fmtransmittercontrol/group" mrp="/os/devicesrv/resourceinterfaces/fmtransmittercontrol/group/telephony_hwrmfmtx.mrp"/>
       
  1164    </component>
       
  1165   </collection>
       
  1166   <collection id="systemhealthmanagement" name="System Health Management" level="server">
       
  1167    <component id="systemhealthmgr" name="System Health Manager" introduced="^3" purpose="optional" target="device">
       
  1168     <unit bldFile="/os/devicesrv/systemhealthmanagement/systemhealthmgr/group" mrp="/os/devicesrv/systemhealthmanagement/systemhealthmgr/group/app-framework_shma.mrp"/>
       
  1169    </component>
       
  1170   </collection>
       
  1171   <collection id="devicesrvapitest" name="Devices Services API Tests" level="app-if">
       
  1172    
       
  1173    
       
  1174   </collection>
       
  1175   <collection id="devicesrv_info" name="Device Services Info" level="app-if">
       
  1176    <component id="devicesrv_metadata" name="Device Services Metadata" introduced="^2" target="desktop" purpose="development" class="config">
       
  1177     <unit mrp="/os/devicesrv/devicesrv_info/devicesrv_metadata/devicesrv_metadata.mrp"/>
       
  1178    </component>
       
  1179   </collection>
       
  1180  </package>
       
  1181       <package id="security" level="services" tech-domain="se" levels="physical-abstraction plugins libraries management services utilities" name="OS Security">
       
  1182 	<collection id="authenticationservices" name="Authentication Services" level="utilities">
       
  1183       <component id="authenticationserver" name="Authentication Server" introduced="^4" purpose="optional" target="device">
       
  1184         <unit bldFile="/os/security/authenticationservices/authenticationserver/group" mrp="/os/security/authenticationservices/authenticationserver/group/security_authserver.mrp"/>
       
  1185       </component>
       
  1186     </collection>
       
  1187     <collection id="authorisation" name="Authorisation" level="utilities">
       
  1188       <component id="userpromptservice" name="User Prompt Service" introduced="^3" purpose="mandatory" target="device">
       
  1189         <unit bldFile="/os/security/authorisation/userpromptservice/group" mrp="/os/security/authorisation/userpromptservice/group/security_ups.mrp"/>
       
  1190       </component>
       
  1191       <component id="userpromptutils" name="User Prompt Utils" introduced="^3" purpose="optional" target="device">
       
  1192         <unit bldFile="/os/security/authorisation/userpromptutils/group" mrp="/os/security/authorisation/userpromptutils/group/security_ups_utils.mrp"/>
       
  1193       </component>
       
  1194     </collection>
       
  1195     <collection id="contentmgmt" name="Content Management" level="utilities">
       
  1196       <component id="contentaccessfwfordrm" name="Content Access Framework for DRM" introduced="9.1" purpose="mandatory" target="device">
       
  1197         <unit bldFile="/os/security/contentmgmt/contentaccessfwfordrm/group" mrp="/os/security/contentmgmt/contentaccessfwfordrm/group/security_caf2.mrp"/>
       
  1198       </component>
       
  1199       <component id="cafrecogniserconfig" name="CAF Recogniser Config" introduced="9.1" purpose="mandatory" target="device">
       
  1200         <unit bldFile="/os/security/contentmgmt/cafrecogniserconfig" mrp="/os/security/contentmgmt/cafrecogniserconfig/security_reccafconfig.mrp"/>
       
  1201       </component>
       
  1202       <component id="referencedrmagent" name="Reference DRM Agent" introduced="8.0" purpose="development" target="device">      
       
  1203         <unit bldFile="/os/security/contentmgmt/referencedrmagent/RefTestAgent/group" mrp="/os/security/contentmgmt/referencedrmagent/RefTestAgent/group/security_rta.mrp"/>
       
  1204       </component>
       
  1205       <component id="cafstreamingsupport" name="CAF Streaming Support" introduced="^3" purpose="optional" target="device">
       
  1206         <unit bldFile="/os/security/contentmgmt/cafstreamingsupport/group" mrp="/os/security/contentmgmt/cafstreamingsupport/group/security_streamingcaf.mrp"/>
       
  1207       </component>      
       
  1208     </collection>
       
  1209     <collection id="crypto" name="Crypto Libraries" level="libraries">
       
  1210       <component id="weakcryptospi" name="Weak Crypto SPI" introduced="^3" filter="gt" purpose="optional" target="device">
       
  1211         <unit bldFile="/os/security/crypto/weakcryptospi/group" mrp="/os/security/crypto/weakcryptospi/group/security_cryptospi_weak.mrp"/>
       
  1212       </component>
       
  1213       <component id="strongcryptospi" name="Strong Crypto SPI" introduced="^3" filter="gt" purpose="optional" target="device">
       
  1214         <unit bldFile="/os/security/crypto/weakcryptospi/strong" mrp="/os/security/crypto/weakcryptospi/group/security_cryptospi_strong.mrp"/>
       
  1215       </component>
       
  1216     </collection>
       
  1217     <collection id="cryptomgmtlibs" name="Crypto Management Libraries" level="management">
       
  1218       <component id="securityutils" name="Security Utils" introduced="8.0" purpose="optional" target="device">
       
  1219         <unit bldFile="/os/security/cryptomgmtlibs/securityutils/group" mrp="/os/security/cryptomgmtlibs/securityutils/group/security_common.mrp"/>
       
  1220       </component>
       
  1221       
       
  1222       <component id="securitydocs" name="Security Documentation" purpose="development" class="doc" target="device">
       
  1223         <unit mrp="/os/security/cryptomgmtlibs/securitydocs/security_documentation.mrp"/>
       
  1224       </component>
       
  1225       <component id="cryptotokenfw" name="Crypto Token Framework" introduced="7.0" purpose="optional" target="device">
       
  1226         <unit bldFile="/os/security/cryptomgmtlibs/cryptotokenfw/group" mrp="/os/security/cryptomgmtlibs/cryptotokenfw/group/security_cryptotokens.mrp"/>
       
  1227       </component>
       
  1228       <component id="securitycommonutils" name="Security Common Utils" introduced="8.0" purpose="mandatory" target="device">
       
  1229         <unit bldFile="/os/security/cryptomgmtlibs/securitycommonutils/group" mrp="/os/security/cryptomgmtlibs/securitycommonutils/group/security_commonutils.mrp"/>
       
  1230       </component>
       
  1231     </collection>
       
  1232     <collection id="securityanddataprivacytools" name="Security and Data Privacy Tools" level="services">
       
  1233       <component id="securityconfig" name="Security Config" introduced="9.1" purpose="optional" target="device">
       
  1234         <unit bldFile="/os/security/securityanddataprivacytools/securityconfig/group" mrp="/os/security/securityanddataprivacytools/securityconfig/group/security_config.mrp"/>
       
  1235       </component>
       
  1236       <component id="securitytools" name="Security Tools" introduced="^3" target="desktop" purpose="optional">
       
  1237         <unit bldFile="/os/security/securityanddataprivacytools/securitytools/group" mrp="/os/security/securityanddataprivacytools/securitytools/group/security_tools.mrp"/>
       
  1238       </component>
       
  1239     </collection>
       
  1240     <collection id="cryptoplugins" name="Crypto Plugins" level="plugins">
       
  1241       <component id="cryptospiplugins" name="Crypto SPI Plugins" introduced="^3" filter="gt" purpose="optional" class="plugin" target="device">
       
  1242         <unit bldFile="/os/security/cryptoplugins/cryptospiplugins/group" mrp="/os/security/cryptoplugins/cryptospiplugins/group/security_cryptospi_plugins.mrp"/>
       
  1243       </component>
       
  1244     </collection>
       
  1245     <collection id="cryptoservices" name="Crypto Services" level="plugins">
       
  1246       <component id="certificateandkeymgmt" name="Certificate and Key Management" introduced="6.0" purpose="optional" target="device">
       
  1247         <unit bldFile="/os/security/cryptoservices/certificateandkeymgmt/group" mrp="/os/security/cryptoservices/certificateandkeymgmt/group/security_certman.mrp"/>
       
  1248       </component>
       
  1249       <component id="filebasedcertificateandkeystores" name="File-based Certificate and Key Stores" introduced="8.0" purpose="optional" target="device">
       
  1250         <unit bldFile="/os/security/cryptoservices/filebasedcertificateandkeystores/group" mrp="/os/security/cryptoservices/filebasedcertificateandkeystores/group/security_filetokens.mrp"/>
       
  1251       </component>
       
  1252       <component id="rootcertificates" name="Root Certificates" introduced="7.0s" filter="sf_build" purpose="optional" target="device">
       
  1253         <unit bldFile="/os/security/cryptoservices/rootcertificates/group" mrp="/os/security/cryptoservices/rootcertificates/group/rootcerts.mrp"/>
       
  1254       </component>
       
  1255       <component id="browserrootcertificates" name="Browser Root Certificates" introduced="^2" filter="sf_build" purpose="optional" target="device">
       
  1256         <unit mrp="/os/security/cryptoservices/browserrootcertificates/browserrootcerts.mrp"/>
       
  1257       </component>
       
  1258       <component id="asnpkcs" name="ASN PKCS" introduced="8.0" purpose="optional" target="device">
       
  1259         <unit bldFile="/os/security/cryptoservices/asnpkcs/group" mrp="/os/security/cryptoservices/asnpkcs/group/security_asnpkcs.mrp"/>
       
  1260       </component>
       
  1261     </collection>
       
  1262     <collection id="security_info" name="OS Security Info" level="utilities">
       
  1263       <component id="security_metadata" name="OS Security Metadata" introduced="^2" target="desktop" purpose="development" class="config">
       
  1264         <unit mrp="/os/security/security_info/security_metadata/security_metadata.mrp"/>
       
  1265       </component>
       
  1266     </collection>
       
  1267   </package>
       
  1268       <package id="lbs" level="services" tech-domain="lo" levels="hw-if data-acquisition adaptation management application-interface" name="Locating Services">
       
  1269     <collection id="datasourcemodules" name="Generic Positioning Plugins" level="data-acquisition">
       
  1270       <component id="defaultpositioningmodule" name="Default Positioning Module" introduced="^2" purpose="optional" class="plugin" target="device">
       
  1271         <unit bldFile="/os/lbs/datasourcemodules/defaultpositioningmodule/group" mrp="/os/lbs/datasourcemodules/defaultpositioningmodule/group/lbs_default_positioning_module.mrp"/>
       
  1272       </component>
       
  1273       <component id="bluetoothgpspositioningmodule" name="Bluetooth GPS Positioning Module" introduced="^2" purpose="optional" class="plugin" target="device">
       
  1274         <unit bldFile="/os/lbs/datasourcemodules/bluetoothgpspositioningmodule/group" mrp="/os/lbs/datasourcemodules/bluetoothgpspositioningmodule/group/lbs_bt_positioning_module.mrp"/>
       
  1275       </component>
       
  1276       <component id="simulationpositioningmodule" name="Simulation Positioning Module" introduced="^2" purpose="development" class="plugin" target="device">
       
  1277         <unit bldFile="/os/lbs/datasourcemodules/simulationpositioningmodule/group" mrp="/os/lbs/datasourcemodules/simulationpositioningmodule/group/lbs_simulation_positioning_module.mrp"/>
       
  1278       </component>
       
  1279       <component id="gpspositioningmodule" name="GPS/A-GPS Positioning Module" introduced="^3" purpose="optional" class="plugin" target="device">
       
  1280         <unit bldFile="/os/lbs/datasourcemodules/gpspositioningmodule/group" mrp="/os/lbs/datasourcemodules/gpspositioningmodule/group/lbs_agps_positioning_module.mrp"/>
       
  1281       </component>
       
  1282       <component id="networkpositioningmodule" name="Network Positioning Module" introduced="^3" purpose="optional" class="plugin" target="device">
       
  1283         <unit bldFile="/os/lbs/datasourcemodules/networkpositioningmodule/group" mrp="/os/lbs/datasourcemodules/networkpositioningmodule/group/lbs_network_positioning_module.mrp"/>
       
  1284       </component>
       
  1285       <component id="locationapesuplpsy" name="APE SUPL Positioning Module" introduced="^3" purpose="optional" class="plugin" target="device">
       
  1286         <unit bldFile="/os/lbs/datasourcemodules/locationapesuplpsy/group" mrp="/os/lbs/datasourcemodules/locationapesuplpsy/group/lbs_ape_supl_positioning_module.mrp"/>
       
  1287       </component>
       
  1288     </collection>
       
  1289     <collection id="datasourceadaptation" name="Data Source Adaptation" level="adaptation">
       
  1290       <component id="gpsdatasourceadaptation" name="GPS Data Source Adaptation" introduced="^2" purpose="optional" class="plugin" target="device">
       
  1291         <unit bldFile="/os/lbs/datasourceadaptation/gpsdatasourceadaptation/group" mrp="/os/lbs/datasourceadaptation/gpsdatasourceadaptation/group/lbs_gps_data_source_adaptation.mrp"/>
       
  1292       </component>
       
  1293     </collection>
       
  1294     <collection id="locationrequestmgmt" name="Location Request Management" level="application-interface">
       
  1295       <component id="locationserver" name="Location Server" introduced="9.2" purpose="optional" target="device">
       
  1296         <unit bldFile="/os/lbs/locationrequestmgmt/locationserver/group" mrp="/os/lbs/locationrequestmgmt/locationserver/group/lbs_locationserver.mrp"/>
       
  1297       </component>
       
  1298       <component id="networkrequesthandler" name="Network Request Handler" introduced="9.2" purpose="optional" target="device">
       
  1299         <unit bldFile="/os/lbs/locationrequestmgmt/networkrequesthandler/group" mrp="/os/lbs/locationrequestmgmt/networkrequesthandler/group/lbs_networkrequesthandler.mrp"/>
       
  1300       </component>
       
  1301     </collection>
       
  1302     <collection id="lbstest" name="Locating Services Tests" level="application-interface">
       
  1303       
       
  1304       <component id="locationprotocoltest" name="Location Protocol Tests" introduced="9.2" purpose="development" class="plugin" target="device">
       
  1305         <unit bldFile="/os/lbs/lbstest/locationprotocoltest/group" mrp="/os/lbs/lbstest/locationprotocoltest/group/lbs_networktest.mrp"/>
       
  1306       </component>
       
  1307     </collection>
       
  1308     <collection id="locationmgmt" name="Location Management" level="management">
       
  1309       <component id="locmonitor" name="Location Monitor" introduced="^3" purpose="optional" target="device">
       
  1310       <unit bldFile="/os/lbs/locationmgmt/locmonitor/lbslocmonitorserver/group" mrp="/os/lbs/locationmgmt/locmonitor/lbslocmonitorserver/group/lbs_locationmonitor.mrp"/>
       
  1311       </component>
       
  1312       <component id="agpslocationmgr" name="A-GPS Location Manager" introduced="9.2" purpose="optional" target="device">
       
  1313         <unit bldFile="/os/lbs/locationmgmt/agpslocationmgr/group" mrp="/os/lbs/locationmgmt/agpslocationmgr/group/lbs_agpslocationmanager.mrp"/>
       
  1314       </component>
       
  1315       <component id="networklocationmgr" name="Network Location Manager" introduced="9.2" purpose="optional" target="device">
       
  1316         <unit bldFile="/os/lbs/locationmgmt/networklocationmgr/group" mrp="/os/lbs/locationmgmt/networklocationmgr/group/lbs_networklocationmanager.mrp"/>
       
  1317       </component>
       
  1318       <component id="locationcore" name="Location Core" introduced="9.2" purpose="optional" target="device">
       
  1319         <unit bldFile="/os/lbs/locationmgmt/locationcore/group" mrp="/os/lbs/locationmgmt/locationcore/group/lbs_admin.mrp"/>
       
  1320       </component>
       
  1321       <component id="networkgateway" name="Network Gateway" introduced="9.2" purpose="optional" target="device">
       
  1322         <unit bldFile="/os/lbs/locationmgmt/networkgateway/group" mrp="/os/lbs/locationmgmt/networkgateway/group/lbs_networkgateway.mrp"/>
       
  1323       </component>
       
  1324     </collection>
       
  1325     <collection id="networkprotocolmodules" name="Network Protocol Modules" level="adaptation">
       
  1326       <component id="privacyprotocolmodule" name="Privacy Protocol Module" introduced="^2" purpose="optional" class="plugin" target="device">
       
  1327         <unit bldFile="/os/lbs/networkprotocolmodules/privacyprotocolmodule/group" mrp="/os/lbs/networkprotocolmodules/privacyprotocolmodule/group/lbs_privacyprotocolmodule.mrp"/>
       
  1328       </component>
       
  1329       <component id="networkpmutils" name="Network Protocol Module Utilities" introduced="^3" purpose="optional" class="plugin" target="device">
       
  1330         <unit bldFile="/os/lbs/networkprotocolmodules/networkpmutils/group" mrp="/os/lbs/networkprotocolmodules/networkpmutils/group/lbs_networkpmutils.mrp"/>
       
  1331       </component>
       
  1332       <component id="suplpmcore" name="SUPL Protocol Module Core" introduced="^3" purpose="optional" class="plugin" target="device">
       
  1333         <unit bldFile="/os/lbs/networkprotocolmodules/suplpmcore/group" mrp="/os/lbs/networkprotocolmodules/suplpmcore/group/lbs_suplpmcore.mrp"/>
       
  1334       </component>
       
  1335       <component id="networkpmasn1_pub" name="Network Protocol Module ASN1 Public Interfaces" introduced="^3" purpose="optional" class="api" target="device">
       
  1336         <unit bldFile="/os/lbs/networkprotocolmodules/networkpmasn1_pub/group" mrp="/os/lbs/networkprotocolmodules/networkpmasn1_pub/group/lbs_networkpmasn1_pub.mrp"/>
       
  1337       </component>
       
  1338       <component id="suplcontrolplaneprotocols" name="SUPL Control Plane Protocols" introduced="^3" purpose="optional" class="plugin" target="device">
       
  1339         <unit bldFile="/os/lbs/networkprotocolmodules/suplcontrolplaneprotocols/group" mrp="/os/lbs/networkprotocolmodules/suplcontrolplaneprotocols/group/lbs_suplcontrolplaneprotocols.mrp"/>
       
  1340       </component>
       
  1341       <component id="suplproxyprotocolmodule" name="SUPL Proxy Protocol Module" introduced="^3" purpose="optional" class="plugin" target="device">
       
  1342         <unit bldFile="/os/lbs/networkprotocolmodules/suplproxyprotocolmodule/group" mrp="/os/lbs/networkprotocolmodules/suplproxyprotocolmodule/group/lbs_suplproxyprotocolmodule.mrp"/>
       
  1343       </component>
       
  1344       <component id="suplprotocolmodule" name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" class="plugin" target="device">
       
  1345        <unit bldFile="/os/lbs/networkprotocolmodules/suplprotocolmodule/group" mrp="/os/lbs/networkprotocolmodules/suplprotocolmodule/group/lbs_suplprotocolmodule.mrp"/>
       
  1346       </component>
       
  1347     </collection>
       
  1348     <collection id="lbsapitest" name="Location API Tests" level="application-interface">
       
  1349       
       
  1350     </collection>
       
  1351     <collection id="lbs_info" name="Locating Services Info" level="application-interface">
       
  1352       <component id="lbs_metadata" name="Locating Services Metadata" introduced="^2" target="desktop" purpose="development" class="config">
       
  1353         <unit mrp="/os/lbs/lbs_info/lbs_metadata/lbs_metadata.mrp"/>
       
  1354       </component>
       
  1355     </collection>
       
  1356   </package>
       
  1357       <package id="commsfw" level="services" tech-domain="dc" levels="server support framework process app-if" name="Communications Framework">
       
  1358     <collection id="commsprocess" name="Comms Process" level="process">
       
  1359       <component id="commsrootserver" name="Comms Root Server" introduced="7.0s" purpose="mandatory" target="device">
       
  1360         <unit bldFile="/os/commsfw/commsprocess/commsrootserverconfig/group" mrp="/os/commsfw/commsprocess/commsrootserverconfig/group/comms-infras_rootserver.mrp"/>
       
  1361       </component>
       
  1362       
       
  1363     </collection>
       
  1364     <collection id="commsconfig" name="Comms Config" level="process">
       
  1365       <component id="commsdatabase" name="Comms Database" purpose="mandatory" target="device">
       
  1366         <unit bldFile="/os/commsfw/commsfwtools/preparedefaultcommsdatabase/group" mrp="/os/commsfw/commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat.mrp"/>
       
  1367       </component>
       
  1368       <component id="commsdatabaseshim" name="Comms Database Shim" introduced="8.1" purpose="mandatory" target="device">
       
  1369         <unit bldFile="/os/commsfw/commsconfig/commsdatabaseshim/group" mrp="/os/commsfw/commsconfig/commsdatabaseshim/group/comms-infras_commdbshim.mrp"/>
       
  1370       </component>
       
  1371     </collection>
       
  1372     <collection id="datacommsserver" name="Data Comms Server" level="framework">
       
  1373       <component id="esockserver" name="ESock Server" purpose="mandatory" target="device">
       
  1374         <unit bldFile="/os/commsfw/datacommsserver/esockserver/group" mrp="/os/commsfw/datacommsserver/esockserver/group/comms-infras_esock.mrp" version="3"/>
       
  1375       </component>
       
  1376       
       
  1377       <component id="networkingdialogapi" name="Networking Dialog API" introduced="6.1" purpose="optional" target="device">
       
  1378         <unit bldFile="/os/commsfw/datacommsserver/networkingdialogapi/group" mrp="/os/commsfw/datacommsserver/networkingdialogapi/group/networking_dialog.mrp"/>
       
  1379       </component>
       
  1380       <component id="networkingdialogstub" name="Networking Dialog Stub" introduced="6.1" purpose="optional" target="device">
       
  1381         <unit bldFile="/os/commsfw/datacommsserver/networkingdialogapi/default" mrp="/os/commsfw/datacommsserver/networkingdialogapi/default/networking_dialog_default.mrp"/>
       
  1382       </component>
       
  1383       <component id="networkcontroller" name="Network Controller" introduced="7.0s" purpose="optional" class="plugin" target="device">
       
  1384         <unit bldFile="/os/commsfw/datacommsserver/networkcontroller/group" mrp="/os/commsfw/datacommsserver/networkcontroller/group/networking_netcon.mrp"/>
       
  1385       </component>
       
  1386     </collection>
       
  1387     <collection id="serialserver" name="Serial Server" level="server">
       
  1388       <component id="serialportcsy" name="Serial Port CSY" introduced="ER5" purpose="optional" class="plugin" target="device">
       
  1389         <unit bldFile="/os/commsfw/serialserver/serialportcsy" mrp="/os/commsfw/serialserver/serialportcsy/ser-comms_serialportcsy.mrp"/>
       
  1390       </component>
       
  1391       <component id="packetloopbackcsy" name="Packet Loopback CSY" introduced="8.1" purpose="development" target="device">
       
  1392         <unit bldFile="/os/commsfw/serialserver/packetloopbackcsy/group" mrp="/os/commsfw/serialserver/packetloopbackcsy/group/PacketLoopbackCSY.mrp"/>
       
  1393       </component>
       
  1394       <component id="c32serialserver" name="C32 Serial Server" introduced="ER5" purpose="mandatory" target="device">
       
  1395         <unit bldFile="/os/commsfw/serialserver/c32serialserver/group" mrp="/os/commsfw/serialserver/c32serialserver/group/ser-comms_c32.mrp"/>
       
  1396       </component>
       
  1397       <component id="c32serialserverconfig" name="C32 Serial Server Config" introduced="ER5" purpose="mandatory" class="config" target="device">
       
  1398         <unit bldFile="/os/commsfw/serialserver/c32serialserverconfig" mrp="/os/commsfw/serialserver/c32serialserverconfig/ser-comms_c32-config.mrp"/>
       
  1399       </component>
       
  1400       <component id="c32serialserverdocs" name="C32 Serial Server Documentation" purpose="development" class="doc" target="device">
       
  1401         <unit mrp="/os/commsfw/serialserver/c32serialserverdocs/ser-comms_documentation.mrp"/>
       
  1402       </component>
       
  1403     </collection>
       
  1404     <collection id="commsfwutils" name="Comms Framework Utilities" level="framework">
       
  1405       <component id="commsbufs" name="Comms Buffers" introduced="^3" purpose="mandatory" target="device">
       
  1406         <unit bldFile="/os/commsfw/commsfwutils/commsbufs/group" mrp="/os/commsfw/commsfwutils/commsbufs/group/comms-infras_commsbufs.mrp"/>
       
  1407       </component>
       
  1408     </collection>
       
  1409     <collection id="commsfw_info" name="Comms Framework Info" level="app-if">
       
  1410       <component id="commsinfrastructuredocs" name="Comms Infrastructure Documentation" introduced="7.0" purpose="development" class="doc" target="device">
       
  1411         <unit mrp="/os/commsfw/commsfw_info/commsinfrastructuredocs/comms-infras_documentation.mrp"/>
       
  1412       </component>
       
  1413       <component id="commsfw_metadata" name="Communications Framework Metadata" introduced="^2" target="desktop" purpose="development" class="config">
       
  1414         <unit mrp="/os/commsfw/commsfw_info/commsfw_metadata/commsfw_metadata.mrp"/>
       
  1415       </component>
       
  1416     </collection>
       
  1417     <collection id="commsfwsupport" name="Comms Framework Support" level="support">
       
  1418       <component id="commselements" name="Comms Elements" introduced="8.0" purpose="mandatory" target="device">
       
  1419         <unit bldFile="/os/commsfw/commsfwsupport/commselements/group" mrp="/os/commsfw/commsfwsupport/commselements/group/comms-infras_elements.mrp"/>
       
  1420       </component>
       
  1421 	  </collection>
       
  1422     <collection id="commsinfrastructureapitest" name="Comms-Infras API Tests" level="app-if">
       
  1423       <component id="commsinfrastructuresvs" name="Comms Infrastructure Verification Suite" introduced="^3" purpose="development" target="device">
       
  1424         <unit mrp="/os/commsfw/commsinfrastructureapitest/commsinfrastructuresvs/group/commsinfrastructuresvs.mrp"/>
       
  1425       </component>
       
  1426     </collection>
       
  1427     <collection id="commsfwtools" name="Comms Framework Tools" level="app-if">
       
  1428       <component id="preparedefaultcommsdatabase" name="Prepare Default Comms Database" filter="gt" target="desktop" purpose="mandatory" class="config">
       
  1429         <unit bldFile="/os/commsfw/commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group" mrp="/os/commsfw/commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group/comms-infras_defaultcommdb.mrp"/>
       
  1430       </component>
       
  1431       <component id="installdefaultcommsdatabase" name="Install Default Comms Database" target="desktop" purpose="mandatory">
       
  1432         <unit bldFile="/os/commsfw/commsfwtools/preparedefaultcommsdatabase/installdefaultcommdb/group" mrp="/os/commsfw/commsfwtools/preparedefaultcommsdatabase/installdefaultcommdb/group/comms-infras_installdefaultcommdb.mrp" priority="1010"/>
       
  1433       </component>
       
  1434       <component id="commstools" name="Comms Tools" introduced="^3" target="desktop" purpose="development">
       
  1435          <unit bldFile="/os/commsfw/commsfwtools/commstools/group" mrp="/os/commsfw/commsfwtools/commstools/group/comms-infras_tools.mrp"/>
       
  1436       </component>
       
  1437 	  </collection>
       
  1438   </package>
       
  1439       <package id="networkingsrv" level="services" tech-domain="dc" levels="adaptation hw-if plugin framework server app-if" name="Networking Services">
       
  1440     <collection id="esockapiextensions" name="ESock API Extensions" level="app-if">
       
  1441       <component id="internetsockets" name="Internet Sockets" introduced="ER5" purpose="mandatory" target="device">
       
  1442         <unit bldFile="/os/networkingsrv/esockapiextensions/internetsockets/group" mrp="/os/networkingsrv/esockapiextensions/internetsockets/group/networking_insock.mrp"/>
       
  1443       </component>
       
  1444     </collection>
       
  1445     <collection id="tcpiputils" name="TCP/IP Utilities" level="plugin">
       
  1446       <component id="dnd" name="DND" introduced="7.0" purpose="mandatory" target="device">
       
  1447         <unit bldFile="/os/networkingsrv/tcpiputils/dnd/group" mrp="/os/networkingsrv/tcpiputils/dnd/group/networking_dnd.mrp"/>
       
  1448       </component>
       
  1449       
       
  1450       <component id="dhcp" name="DHCP" introduced="8.0" purpose="optional" target="device">
       
  1451         <unit bldFile="/os/networkingsrv/tcpiputils/dhcp/group" mrp="/os/networkingsrv/tcpiputils/dhcp/group/networking_dhcp.mrp"/>
       
  1452       </component>
       
  1453       <component id="networkaddressandporttranslation" name="Network Address and Port Translation" introduced="^2" purpose="mandatory" class="plugin" target="device">
       
  1454         <unit bldFile="/os/networkingsrv/tcpiputils/networkaddressandporttranslation/group" mrp="/os/networkingsrv/tcpiputils/networkaddressandporttranslation/group/networking_napt.mrp"/>
       
  1455       </component>
       
  1456       <component id="punycodeconv" name="Punycode Converter" introduced="^3" purpose="mandatory" target="device">
       
  1457         <unit bldFile="/os/networkingsrv/tcpiputils/punycodeconv/group" mrp="/os/networkingsrv/tcpiputils/punycodeconv/group/networking_punycodeconverter.mrp"/>
       
  1458       </component>
       
  1459     </collection>
       
  1460     <collection id="linklayercontrol" name="Link Layer Control" level="hw-if">
       
  1461       <component id="nullagt" name="NULL AGT" introduced="7.0s" purpose="optional" class="plugin" target="device">
       
  1462         <unit bldFile="/os/networkingsrv/linklayercontrol/nullagt/group" mrp="/os/networkingsrv/linklayercontrol/nullagt/group/networking_nullagt.mrp"/>
       
  1463       </component>
       
  1464       <component id="genericscprparameters" name="Generic SCPR Parameters" introduced="^3" purpose="optional" target="device">
       
  1465         <unit bldFile="/os/networkingsrv/linklayercontrol/genericscprparameters/group" mrp="/os/networkingsrv/linklayercontrol/genericscprparameters/group/networking_genericscprparams.mrp"/>
       
  1466       </component>
       
  1467       <component id="mbmsparameters" name="MBMS Parameters" introduced="^3" purpose="optional" class="plugin" target="device">
       
  1468         <unit bldFile="/os/networkingsrv/linklayercontrol/mbmsparameters/group" mrp="/os/networkingsrv/linklayercontrol/mbmsparameters/group/networking_mbmsparams.mrp"/>
       
  1469       </component>
       
  1470       <component id="networkinterfacemgr" name="Network Interface Manager" introduced="ER5U" purpose="mandatory" target="device">
       
  1471         <unit bldFile="/os/networkingsrv/linklayercontrol/networkinterfacemgr/group" mrp="/os/networkingsrv/linklayercontrol/networkinterfacemgr/group/comms-infras_nifman.mrp" version="2"/>
       
  1472       </component>
       
  1473     </collection>
       
  1474     <collection id="linklayerprotocols" name="Link Layer Protocols" level="hw-if">
       
  1475       <component id="ethernetnif" name="Ethernet NIF" purpose="optional" class="plugin" target="device">
       
  1476         <unit bldFile="/os/networkingsrv/linklayerprotocols/ethernetnif/group" mrp="/os/networkingsrv/linklayerprotocols/ethernetnif/group/networking_ether802.mrp"/>
       
  1477       </component>
       
  1478       
       
  1479       <component id="pppnif" name="PPP NIF" introduced="ER5" purpose="optional" class="plugin" target="device">
       
  1480         <unit bldFile="/os/networkingsrv/linklayerprotocols/pppnif/group" mrp="/os/networkingsrv/linklayerprotocols/pppnif/group/networking_ppp.mrp" version="2"/>
       
  1481       </component>
       
  1482       
       
  1483       <component id="slipnif" name="SLIP NIF" purpose="development" class="plugin" target="device">
       
  1484         <unit bldFile="/os/networkingsrv/linklayerprotocols/slipnif/group" mrp="/os/networkingsrv/linklayerprotocols/slipnif/group/networking_slip.mrp"/>
       
  1485       </component>
       
  1486       <component id="tunnelnif" name="Tunnel NIF" introduced="7.0s" purpose="optional" class="plugin" target="device">
       
  1487         <unit bldFile="/os/networkingsrv/linklayerprotocols/tunnelnif/group" mrp="/os/networkingsrv/linklayerprotocols/tunnelnif/group/networking_tunnelnif.mrp"/>
       
  1488       </component>
       
  1489     </collection>
       
  1490     <collection id="linklayerutils" name="Link Layer Utilities" level="hw-if">
       
  1491       <component id="packetlogger" name="Packet Logger" introduced="8.1" purpose="development" target="device">
       
  1492         <unit bldFile="/os/networkingsrv/linklayerutils/packetlogger/group" mrp="/os/networkingsrv/linklayerutils/packetlogger/group/networking_packetlogger.mrp"/>
       
  1493       </component>
       
  1494     </collection>
       
  1495     <collection id="networkcontrol" name="Network Control" level="plugin">
       
  1496       
       
  1497       <component id="qoslib" name="QoS Library" introduced="7.0s" purpose="optional" target="device">
       
  1498         <unit bldFile="/os/networkingsrv/networkcontrol/qoslib/group" mrp="/os/networkingsrv/networkcontrol/qoslib/group/networking_qoslib.mrp"/>
       
  1499       </component>
       
  1500       <component id="pfqoslib" name="PF QoS Library" introduced="7.0s" purpose="optional" target="device">
       
  1501         <unit bldFile="/os/networkingsrv/networkcontrol/pfqoslib/group" mrp="/os/networkingsrv/networkcontrol/pfqoslib/group/networking_pfqoslib.mrp"/>
       
  1502       </component>
       
  1503       <component id="qosfwprt" name="QoS Framework PRT" introduced="7.0s" purpose="optional" class="plugin" target="device">
       
  1504         <unit bldFile="/os/networkingsrv/networkcontrol/qosfwconfig/qos/group" mrp="/os/networkingsrv/networkcontrol/qosfwconfig/qos/group/networking_qos.mrp"/>
       
  1505       </component>
       
  1506       <component id="qosipscpr" name="QoS IP SCPR" purpose="optional" class="plugin" target="device">
       
  1507         <unit bldFile="/os/networkingsrv/networkcontrol/qosipscpr/group" mrp="/os/networkingsrv/networkcontrol/qosipscpr/group/networking_qosipscpr.mrp"/>
       
  1508       </component>
       
  1509       <component id="ipnetworklayer" name="IP Network Layer" introduced="^3" purpose="optional" class="plugin" target="device">
       
  1510         <unit bldFile="/os/networkingsrv/networkcontrol/ipnetworklayer/group" mrp="/os/networkingsrv/networkcontrol/ipnetworklayer/group/networking_ipproto.mrp"/>
       
  1511       </component>
       
  1512       <component id="iptransportlayer" name="IP Transport Layer" introduced="^3" purpose="optional" class="plugin" target="device">
       
  1513         <unit bldFile="/os/networkingsrv/networkcontrol/iptransportlayer/group" mrp="/os/networkingsrv/networkcontrol/iptransportlayer/group/networking_iptransport.mrp"/>
       
  1514       </component>
       
  1515       <component id="commsuserpromptmgr" name="Comms User Prompt Manager" introduced="^3" purpose="mandatory" target="device">
       
  1516         <unit bldFile="/os/networkingsrv/networkcontrol/commsuserpromptmgr/group" mrp="/os/networkingsrv/networkcontrol/commsuserpromptmgr/group/networking_netups.mrp"/>
       
  1517       </component>
       
  1518     </collection>
       
  1519     <collection id="networkprotocols" name="Network Protocols" level="plugin">
       
  1520       
       
  1521       <component id="ipeventnotifier" name="IP Event Notifier" introduced="8.1" purpose="mandatory" class="plugin" target="device">
       
  1522         <unit bldFile="/os/networkingsrv/networkprotocols/ipeventnotifier/group" mrp="/os/networkingsrv/networkprotocols/ipeventnotifier/group/networking_ipeventnotifier.mrp"/>
       
  1523       </component>
       
  1524       <component id="tcpipv4v6prt" name="TCP/IPv4/v6 PRT" introduced="7.0" purpose="mandatory" class="plugin" target="device">
       
  1525         <unit bldFile="/os/networkingsrv/networkprotocols/tcpipv4v6prt/group" mrp="/os/networkingsrv/networkprotocols/tcpipv4v6prt/group/networking_tcpip6.mrp"/>
       
  1526       </component>
       
  1527       <component id="iphook" name="IP Hook" introduced="7.0" purpose="mandatory" target="device">
       
  1528         <unit bldFile="/os/networkingsrv/networkprotocols/iphook/inhook6/group" mrp="/os/networkingsrv/networkprotocols/iphook/inhook6/group/networking_inhook6.mrp"/>
       
  1529       </component>
       
  1530       <component id="mobileip" name="Mobile IP" introduced="8.1" purpose="optional" class="plugin" target="device">
       
  1531         <unit bldFile="/os/networkingsrv/networkprotocols/mobileip/group" mrp="/os/networkingsrv/networkprotocols/mobileip/group/networking_mobileip.mrp"/>
       
  1532       </component>
       
  1533       <component id="dnsproxy" name="DNS Proxy" introduced="^3" purpose="optional" target="device">
       
  1534         <unit bldFile="/os/networkingsrv/networkprotocols/dnsproxy/group" mrp="/os/networkingsrv/networkprotocols/dnsproxy/group/networking_dnsproxy.mrp"/>
       
  1535       </component>
       
  1536     </collection>
       
  1537     <collection id="networksecurity" name="Network Security" level="framework">
       
  1538       <component id="tls" name="TLS" introduced="6.0" purpose="mandatory" target="device">
       
  1539         <unit bldFile="/os/networkingsrv/networksecurity/tls/group" mrp="/os/networkingsrv/networksecurity/tls/group/networking_tls.mrp"/>
       
  1540       </component>
       
  1541       <component id="tlsprovider" name="TLS Provider" introduced="8.1" purpose="mandatory" target="device">
       
  1542         <unit bldFile="/os/networkingsrv/networksecurity/tlsprovider/group" mrp="/os/networkingsrv/networksecurity/tlsprovider/group/security_tlsprovider.mrp"/>
       
  1543       </component>
       
  1544       <component id="ipsec" name="IPsec" introduced="7.0" purpose="optional" target="device">
       
  1545         <unit bldFile="/os/networkingsrv/networksecurity/ipsec/group" mrp="/os/networkingsrv/networksecurity/ipsec/group/networking_ipsec.mrp"/>
       
  1546       </component>
       
  1547     </collection>
       
  1548     <collection id="networkingtestandutils" name="Networking Test and Utils" level="app-if">
       
  1549       
       
  1550       <component id="networkingexamples" name="Networking Examples" introduced="7.0" purpose="development" target="device">
       
  1551         <unit bldFile="/os/networkingsrv/networkingtestandutils/networkingexamples/examplecode/group" mrp="/os/networkingsrv/networkingtestandutils/networkingexamples/examplecode/group/networking_examplecode.mrp"/>
       
  1552       </component>
       
  1553       
       
  1554       
       
  1555       
       
  1556       
       
  1557       
       
  1558       
       
  1559     </collection>
       
  1560     <collection id="networkingsrv_info" name="Networking Services Info" level="app-if">
       
  1561       <component id="networkingrom" name="Networking ROM" purpose="mandatory" target="device">
       
  1562         <!--  production component: contains the IBY files -->
       
  1563         <unit bldFile="/os/networkingsrv/networkingsrv_info/networkingrom/group" mrp="/os/networkingsrv/networkingsrv_info/networkingrom/group/networking_general.mrp"/>
       
  1564       </component>
       
  1565       <component id="networkingdocs" name="Networking Documentation" purpose="development" class="doc" target="device">
       
  1566         <unit mrp="/os/networkingsrv/networkingsrv_info/networkingdocs/networking_documentation.mrp"/>
       
  1567       </component>
       
  1568       <component id="networkingsrv_metadata" name="Networking Services Metadata" introduced="^2" target="desktop" purpose="development" class="config">
       
  1569         <unit mrp="/os/networkingsrv/networkingsrv_info/networkingsrv_metadata/networkingsrv_metadata.mrp"/>
       
  1570       </component>
       
  1571     </collection>
       
  1572     <collection id="pppcompressionplugins" name="PPP Compression Plugins" level="plugin">
       
  1573       <component id="predictorcompression" name="Predictor Compression" introduced="6.0" purpose="optional" class="plugin" target="device">
       
  1574         <unit bldFile="/os/networkingsrv/pppcompressionplugins/predictorcompression/group" mrp="/os/networkingsrv/pppcompressionplugins/predictorcompression/group/networking_predcomp.mrp"/>
       
  1575       </component>
       
  1576     </collection>
       
  1577   </package>
       
  1578       <package id="wlan" level="services" tech-domain="dc" levels="hw low mid high tools test" name="WLAN">
       
  1579   <collection id="wlan_plat" name="WLAN Platform Interfaces" level="test">
       
  1580    <component id="wlan_dbif_api" name="WLAN DBIF API" filter="s60" class="api" target="device" purpose="optional">
       
  1581     
       
  1582     <unit bldFile="/os/wlan/wlan_plat/wlan_dbif_api/group"/>
       
  1583    </component>
       
  1584    <component id="wlan_hal_api" name="WLAN HAL API" filter="s60" class="api" target="device" purpose="optional">
       
  1585     
       
  1586     <unit bldFile="/os/wlan/wlan_plat/wlan_hal_api/group"/>
       
  1587    </component>
       
  1588    <component id="wlan_management_api" name="WLAN Management API" filter="s60" class="api" target="device" purpose="optional">
       
  1589     
       
  1590     <unit bldFile="/os/wlan/wlan_plat/wlan_management_api/group"/>
       
  1591    </component>
       
  1592    <component id="wlan_device_settings_api" name="WLAN Device Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  1593     
       
  1594     <unit bldFile="/os/wlan/wlan_plat/wlan_device_settings_api/group"/>
       
  1595    </component>
       
  1596    <component id="wlan_control_api" name="WLAN Control API" filter="s60" class="api" target="device" purpose="optional">
       
  1597     
       
  1598     <unit bldFile="/os/wlan/wlan_plat/wlan_control_api/group"/>
       
  1599    </component>
       
  1600    <component id="wlan_hw_initialization_data_api" name="WLAN Hardware Initialization Data API" filter="s60" class="api" target="device" purpose="optional">
       
  1601     
       
  1602     <unit bldFile="/os/wlan/wlan_plat/wlan_hw_initialization_data_api/group"/>
       
  1603    </component>
       
  1604    <component id="wlan_power_save_plugin_api" name="WLAN Power Save Plugin API" filter="s60" class="api" target="device" purpose="optional">
       
  1605     
       
  1606     <unit bldFile="/os/wlan/wlan_plat/wlan_power_save_plugin_api/group"/>
       
  1607    </component>
       
  1608    <component id="wlan_info_api" name="WLAN Info API" filter="s60" class="api" target="device" purpose="optional">
       
  1609     
       
  1610     <unit bldFile="/os/wlan/wlan_plat/wlan_info_api/group"/>
       
  1611    </component>
       
  1612    <component id="wlan_agent_hotspot_plugin_api" name="WLAN Agent Hotspot Plug-in API" filter="s60" class="api" target="device" purpose="optional">
       
  1613     
       
  1614     <unit bldFile="/os/wlan/wlan_plat/wlan_agent_hotspot_plugin_api/group"/>
       
  1615    </component>
       
  1616    <component id="wlan_osa_api" name="WLAN OSA API" filter="s60" class="api" target="device" purpose="optional">
       
  1617     
       
  1618     <unit bldFile="/os/wlan/wlan_plat/wlan_osa_api/group"/>
       
  1619    </component>
       
  1620    <component id="wlan_busaccess_api" name="WLAN Bus Access API" filter="s60" class="api" target="device" purpose="optional">
       
  1621     
       
  1622     <unit bldFile="/os/wlan/wlan_plat/wlan_busaccess_api/group"/>
       
  1623    </component>
       
  1624    <component id="wlan_hpa_api" name="WLAN HPA API" filter="s60" class="api" target="device" purpose="optional">
       
  1625     
       
  1626     <unit bldFile="/os/wlan/wlan_plat/wlan_hpa_api/group"/>
       
  1627    </component>
       
  1628    <component id="wlan_eapol_plugin_api" name="WLAN EAPOL Plugin API" filter="s60" class="api" target="device" purpose="optional">
       
  1629     
       
  1630     <unit bldFile="/os/wlan/wlan_plat/wlan_eapol_plugin_api/group"/>
       
  1631    </component>
       
  1632    <component id="wlan_generic_plugin_api" name="WLAN Generic Plugin API" filter="s60" class="api" target="device" purpose="optional">
       
  1633     
       
  1634     <unit bldFile="/os/wlan/wlan_plat/wlan_generic_plugin_api/group"/>
       
  1635    </component>
       
  1636    <component id="wlan_aws_plugin_api" name="WLAN AWS Plugin API" filter="s60" class="api" target="device" purpose="optional">
       
  1637     
       
  1638     <unit bldFile="/os/wlan/wlan_plat/wlan_aws_plugin_api/group"/>
       
  1639    </component>
       
  1640   </collection>
       
  1641   <collection id="wlan_pub" name="WLAN Public Interfaces" level="test">
       
  1642    <component id="wlan_sdk_info_api" name="WLAN SDK Info API" filter="s60" class="api" target="device" purpose="optional">
       
  1643     
       
  1644     <unit bldFile="/os/wlan/wlan_pub/wlan_sdk_info_api/group"/>
       
  1645    </component>
       
  1646   </collection>
       
  1647   <collection id="wlan_bearer" name="WLAN Bearer" level="hw">
       
  1648    <component id="wlanpsmplugin" name="WLAN PSM Plugin" filter="s60" class="plugin" target="device" purpose="optional">
       
  1649     <unit bldFile="/os/wlan/wlan_bearer/wlanpsmplugin/group"/>
       
  1650    </component>
       
  1651    <component id="wlanagent" name="WLAN Agent" filter="s60" target="device" purpose="optional">
       
  1652     <unit bldFile="/os/wlan/wlan_bearer/wlanagent/group"/>
       
  1653    </component>
       
  1654    <component id="wlandbif_cd" name="WLAN CommsDat interface" filter="s60" target="device" purpose="optional">
       
  1655     <unit bldFile="/os/wlan/wlan_bearer/wlandbif_cd/group"/>
       
  1656    </component>
       
  1657    <!-- should follow component directory rules for stuff in wlan_symbian/ and put in a single component or split up properly -->
       
  1658    <component id="wlanengine" name="WLAN Engine" filter="s60" target="device" purpose="optional">
       
  1659     <unit bldFile="/os/wlan/wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/group"/>
       
  1660    </component>
       
  1661    <component id="wlanldd" name="WLAN LDD" filter="s60" target="device" purpose="optional">
       
  1662     <unit bldFile="/os/wlan/wlan_bearer/wlanldd/wlan_symbian/wlanldd_symbian/group"/>
       
  1663    </component>
       
  1664    <component id="wlannwif" name="WLAN Network Interface" filter="s60" target="device" purpose="optional">
       
  1665     <unit bldFile="/os/wlan/wlan_bearer/wlannwif/group"/>
       
  1666    </component>
       
  1667   </collection>
       
  1668  </package>
       
  1669       <package id="cellularsrv" level="services" tech-domain="vc" levels="adaptation hw-if plugin framework server app-if" name="Cellular Baseband Services">
       
  1670     <meta rel="License" type="auto">
       
  1671       <license type="EPL">
       
  1672 <supplier>Nokia</supplier>
       
  1673 </license>	
       
  1674     </meta>
       
  1675     <collection id="basebandabstraction" name="Baseband Abstraction" level="hw-if">
       
  1676       <component id="basebandchanneladaptor" name="Baseband Channel Adaptor" introduced="8.1" purpose="optional" target="device">
       
  1677         <unit bldFile="/os/cellularsrv/basebandabstraction/basebandchanneladaptor/group" mrp="/os/cellularsrv/basebandabstraction/basebandchanneladaptor/group/networking_bca.mrp"/>
       
  1678       </component>
       
  1679     </collection>
       
  1680     <collection id="basebandadaptationplugins" name="Baseband Adaptation Plugins" level="adaptation">
       
  1681       <component id="basebandchanneladaptorforc32" name="Baseband Channel Adaptor for C32" introduced="8.1" purpose="optional" class="plugin" target="device">
       
  1682         <unit bldFile="/os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group" mrp="/os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group/networking_c32bca.mrp"/>
       
  1683       </component>
       
  1684     </collection>
       
  1685     <collection id="smsprotocols" name="SMS Protocols" level="framework">
       
  1686       <component id="smsstack" name="SMS Stack" introduced="6.0" purpose="mandatory" class="plugin" target="device">
       
  1687         <unit bldFile="/os/cellularsrv/smsprotocols/smsstack/group" mrp="/os/cellularsrv/smsprotocols/smsstack/group/nbprotocols_smsstackv2.mrp"/>
       
  1688       </component>
       
  1689     </collection>
       
  1690     <collection id="telephonyprotocols" name="Telephony Protocols" level="framework">
       
  1691       <component id="csdagt" name="CSD AGT" introduced="6.1" purpose="optional" class="plugin" target="device">
       
  1692         <unit bldFile="/os/cellularsrv/telephonyprotocols/csdagt/group" mrp="/os/cellularsrv/telephonyprotocols/csdagt/group/networking_csdagt.mrp"/>
       
  1693       </component>
       
  1694       <component id="psdagt" name="PSD AGT" introduced="7.0s" purpose="optional" class="plugin" target="device">
       
  1695         <unit bldFile="/os/cellularsrv/telephonyprotocols/psdagt/group" mrp="/os/cellularsrv/telephonyprotocols/psdagt/group/networking_psdagt.mrp"/>
       
  1696       </component>
       
  1697       <component id="gprsumtsqosprt" name="GPRS/UMTS QoS PRT" introduced="7.0s" purpose="optional" class="plugin" target="device">
       
  1698         <unit bldFile="/os/cellularsrv/telephonyprotocols/gprsumtsqosprt/group" mrp="/os/cellularsrv/telephonyprotocols/gprsumtsqosprt/group/networking_guqos.mrp"/>
       
  1699       </component>
       
  1700       <component id="gprsumtsqosinterface" name="GPRS/UMTS QoS Interface" introduced="7.0s" purpose="optional" class="plugin" target="device">
       
  1701         <unit bldFile="/os/cellularsrv/telephonyprotocols/gprsumtsqosinterface/group" mrp="/os/cellularsrv/telephonyprotocols/gprsumtsqosinterface/group/networking_umtsif.mrp"/>
       
  1702       </component>
       
  1703       <component id="qosextnapi" name="QoS Extn API" introduced="9.2" purpose="optional" target="device">
       
  1704         <unit bldFile="/os/cellularsrv/telephonyprotocols/qosextnapi/group" mrp="/os/cellularsrv/telephonyprotocols/qosextnapi/group/networking_qosextnapi.mrp"/>
       
  1705       </component>
       
  1706       <component id="qos3gppcpr" name="QoS 3GPP CPR" introduced="9.2" purpose="optional" class="plugin" target="device">
       
  1707         <unit bldFile="/os/cellularsrv/telephonyprotocols/qos3gppcpr/group" mrp="/os/cellularsrv/telephonyprotocols/qos3gppcpr/group/networking_Qos3GPP.mrp"/>
       
  1708       </component>
       
  1709       <component id="pdplayer" name="PDP Layer" introduced="^3" purpose="optional" class="plugin" target="device">
       
  1710         <unit bldFile="/os/cellularsrv/telephonyprotocols/pdplayer/group" mrp="/os/cellularsrv/telephonyprotocols/pdplayer/group/networking_pdp.mrp"/>
       
  1711       </component>
       
  1712       <component id="rawipnif" name="Raw IP NIF" introduced="8.1" purpose="optional" class="plugin" target="device">
       
  1713         <unit bldFile="/os/cellularsrv/telephonyprotocols/rawipnif/group" mrp="/os/cellularsrv/telephonyprotocols/rawipnif/group/networking_rawipnif.mrp"/>
       
  1714       </component>
       
  1715     </collection>
       
  1716     <collection id="telephonyserver" name="Telephony Server" level="server">
       
  1717       <component id="etelserverandcore" name="ETel Server and Core" purpose="mandatory" target="device">
       
  1718         <unit bldFile="/os/cellularsrv/telephonyserver/etelserverandcore/group" mrp="/os/cellularsrv/telephonyserver/etelserverandcore/group/telephony_etel.mrp"/>
       
  1719       </component>
       
  1720       
       
  1721       <component id="etelmultimode" name="ETel Multimode" introduced="7.0" purpose="mandatory" target="device">
       
  1722         <unit bldFile="/os/cellularsrv/telephonyserver/etelmultimode/group" mrp="/os/cellularsrv/telephonyserver/etelmultimode/group/telephony_etelmm.mrp"/>
       
  1723       </component>
       
  1724       <component id="etelpacketdata" name="ETel Packet Data" introduced="7.0" purpose="mandatory" target="device">
       
  1725         <unit bldFile="/os/cellularsrv/telephonyserver/etelpacketdata/group" mrp="/os/cellularsrv/telephonyserver/etelpacketdata/group/telephony_etelpckt.mrp"/>
       
  1726       </component>
       
  1727       <component id="etelsimtoolkit" name="ETel SIM Toolkit" introduced="6.1" purpose="mandatory" target="device">
       
  1728         <unit bldFile="/os/cellularsrv/telephonyserver/etelsimtoolkit/group" mrp="/os/cellularsrv/telephonyserver/etelsimtoolkit/group/telephony_etelsat.mrp"/>
       
  1729       </component>
       
  1730     </collection>
       
  1731     <collection id="telephonyserverplugins" name="Telephony Server Plugins" level="plugin">
       
  1732       <component id="common_tsy" name="Common TSY" introduced="^2" purpose="optional" class="plugin" target="device">
       
  1733         <unit bldFile="/os/cellularsrv/telephonyserverplugins/common_tsy/group" mrp="/os/cellularsrv/telephonyserverplugins/common_tsy/group/telephony_commontsy.mrp"/>
       
  1734       </component>
       
  1735       <component id="licenseetsystub" name="Licensee TSY Stub" introduced="^2" filter="sf_build" purpose="development" class="plugin" target="device">
       
  1736         <unit bldFile="/os/cellularsrv/telephonyserverplugins/licenseetsystub/group" mrp="/os/cellularsrv/telephonyserverplugins/licenseetsystub/group/licenseetsystub.mrp"/>
       
  1737       </component>
       
  1738       <component id="multimodetsy" name="Multimode TSY" purpose="development" class="plugin" target="device">
       
  1739         <unit bldFile="/os/cellularsrv/telephonyserverplugins/multimodetsy/group" mrp="/os/cellularsrv/telephonyserverplugins/multimodetsy/group/telephony_mmtsy.mrp"/>
       
  1740       </component>
       
  1741       
       
  1742       <component id="ctsydispatchlayer" name="C-TSY Dispatch Layer" introduced="^3" purpose="optional" class="plugin" target="device">
       
  1743         <unit bldFile="/os/cellularsrv/telephonyserverplugins/ctsydispatchlayer/group" mrp="/os/cellularsrv/telephonyserverplugins/ctsydispatchlayer/group/telephony_dispatcher.mrp"/>
       
  1744       </component>
       
  1745       <component id="simatktsy" name="SIMATK TSY" introduced="^3" purpose="optional" class="plugin" target="device">
       
  1746         <unit bldFile="/os/cellularsrv/telephonyserverplugins/simatktsy/group" mrp="/os/cellularsrv/telephonyserverplugins/simatktsy/group/commonsimatktsy.mrp"/>
       
  1747       </component>
       
  1748     </collection>
       
  1749     <collection id="telephonyutils" name="Telephony Utilities" level="app-if">
       
  1750       <component id="dial" name="Dial" deprecated="9.1" purpose="optional" target="device">
       
  1751         <unit bldFile="/os/cellularsrv/telephonyutils/dial/group" mrp="/os/cellularsrv/telephonyutils/dial/group/telephony_dial.mrp"/>
       
  1752       </component>
       
  1753       <component id="telephonywatchers" name="Telephony Watchers" introduced="6.0" purpose="optional" class="plugin" target="device">
       
  1754         <unit bldFile="/os/cellularsrv/telephonyutils/telephonywatchers/group" mrp="/os/cellularsrv/telephonyutils/telephonywatchers/group/telephony_watchers.mrp"/>
       
  1755       </component>
       
  1756       <component id="etel3rdpartyapi" name="ETel 3rd Party API" introduced="7.0" purpose="mandatory" target="device">
       
  1757         <unit bldFile="/os/cellularsrv/telephonyutils/etel3rdpartyapi/Group" mrp="/os/cellularsrv/telephonyutils/etel3rdpartyapi/Group/telephony_etel3rdparty.mrp"/>
       
  1758       </component>
       
  1759     </collection>
       
  1760     <collection id="cellularsrv_info" name="Cellular Baseband Services Info" level="app-if">
       
  1761       <component id="telephonyconfidentialdocs" name="Telephony Confidential Documentation" purpose="development" class="doc" target="device">
       
  1762         <unit mrp="/os/cellularsrv/cellularsrv_info/telephonyconfidentialdocs/telephony_confidential.mrp"/>
       
  1763       </component>
       
  1764       <component id="telephonydocs" name="Telephony Documentation" purpose="development" class="doc" target="device">
       
  1765         <unit mrp="/os/cellularsrv/cellularsrv_info/telephonydocs/telephony_documentation.mrp"/>
       
  1766       </component>
       
  1767       <component id="cellularsrv_metadata" name="Cellular Baseband Services Metadata" introduced="^2" target="desktop" purpose="development" class="config">
       
  1768         <unit mrp="/os/cellularsrv/cellularsrv_info/cellularsrv_metadata/cellularsrv_metadata.mrp"/>
       
  1769       </component>
       
  1770     </collection>
       
  1771     <collection id="hwpluginsimulation" name="Hardware Plugin Simulation" level="adaptation">
       
  1772       <component id="mocksy" name="MockSY" introduced="^2" purpose="development" class="plugin" target="device">
       
  1773         <unit bldFile="/os/cellularsrv/hwpluginsimulation/mocksy/group" mrp="/os/cellularsrv/hwpluginsimulation/mocksy/group/telephony_tools_mocksy.mrp"/>
       
  1774       </component>
       
  1775     </collection>
       
  1776     <collection id="cellularsrvapitest" name="Telephony API Tests" level="app-if">
       
  1777       
       
  1778       
       
  1779       
       
  1780     </collection>
       
  1781     <collection id="cbsref" name="CBS Reference" level="plugin">
       
  1782       
       
  1783       
       
  1784     </collection>        
       
  1785     <collection id="wapstack" name="WAP Stack" level="plugin">
       
  1786       <component id="wapmessageapi" name="WAP Message API" purpose="optional" target="device">
       
  1787         <unit bldFile="/os/cellularsrv/wapstack/wapmessageapi/group" mrp="/os/cellularsrv/wapstack/wapmessageapi/group/wap-stack_wapmessage.mrp"/> 
       
  1788       </component>
       
  1789     </collection>
       
  1790   </package>
       
  1791       <package id="bt" level="services" tech-domain="de" levels="adaptation hw-if plugin framework server app-if" name="Bluetooth">
       
  1792   <collection id="bt_plat" name="Bluetooth Platform Interfaces" level="app-if">
       
  1793    <component id="bluetooth_audio_adaptation_api" name="Bluetooth Audio Adaptation API" filter="s60" class="api" target="device" purpose="optional">
       
  1794     
       
  1795     <unit bldFile="/os/bt/bt_plat/bluetooth_audio_adaptation_api/group"/>
       
  1796    </component>
       
  1797    <component id="bluetooth_power_management_api" name="Bluetooth Power Management API" filter="s60" class="api" target="device" purpose="optional">
       
  1798     
       
  1799     <unit bldFile="/os/bt/bt_plat/bluetooth_power_management_api/group"/>
       
  1800    </component>
       
  1801    <component id="at_command_handler_plugin_api" name="AT Command Handler Plugin API" filter="s60" class="api" target="device" purpose="optional">
       
  1802     
       
  1803     <unit bldFile="/os/bt/bt_plat/at_command_handler_plugin_api/group"/>
       
  1804    </component>
       
  1805   </collection>
       
  1806   <collection id="bluetooth" name="Bluetooth Core" level="framework">
       
  1807    <component id="btstack" name="Bluetooth Stack" introduced="6.0" purpose="optional" target="device">
       
  1808     <unit bldFile="/os/bt/bluetooth/btstack" mrp="/os/bt/bluetooth/btstack/bluetooth_stack.mrp"/>
       
  1809    </component>
       
  1810    <component id="btcomm" name="Bluetooth CSY" introduced="6.0" purpose="optional" class="plugin" target="device">
       
  1811     <unit bldFile="/os/bt/bluetooth/btcomm" mrp="/os/bt/bluetooth/btcomm/bluetooth_btcomm.mrp"/>
       
  1812    </component>
       
  1813    <component id="btsdp" name="Bluetooth SDP" introduced="6.1" purpose="optional" target="device">
       
  1814     <unit bldFile="/os/bt/bluetooth/btsdp" mrp="/os/bt/bluetooth/btsdp/bluetooth_sdp.mrp"/>
       
  1815    </component>
       
  1816    <component id="btextnotifiers" name="Bluetooth Notifiers Support" introduced="6.1" purpose="optional" target="device">
       
  1817     <unit bldFile="/os/bt/bluetooth/btextnotifiers" mrp="/os/bt/bluetooth/btextnotifiers/bluetooth_btextnotifiers.mrp"/>
       
  1818    </component>
       
  1819    <component id="gavdp" name="Bluetooth GAVDP" introduced="8.1" purpose="optional" target="device">
       
  1820     <unit bldFile="/os/bt/bluetooth/gavdp/group" mrp="/os/bt/bluetooth/gavdp/group/bluetooth_gavdp.mrp"/>
       
  1821    </component>
       
  1822    
       
  1823    <component id="btlogger" name="Bluetooth Logging Engine" introduced="9.2" purpose="optional" target="device">
       
  1824     <unit bldFile="/os/bt/bluetooth/btlogger/group" mrp="/os/bt/bluetooth/btlogger/group/bluetooth_logger.mrp"/>
       
  1825    </component>
       
  1826    <component id="btdocs" name="Bluetooth Documentation" purpose="development" class="doc" target="device">
       
  1827     <unit mrp="/os/bt/bluetooth/btdocs/bluetooth_documentation.mrp"/>
       
  1828    </component>
       
  1829   </collection>
       
  1830   <collection id="bluetoothmgmt" name="Bluetooth Management" level="plugin">
       
  1831    <component id="btmgr" name="Bluetooth Manager" introduced="6.0" purpose="optional" target="device">
       
  1832     <unit bldFile="/os/bt/bluetoothmgmt/btmgr" mrp="/os/bt/bluetoothmgmt/btmgr/bluetooth_manager.mrp"/>
       
  1833    </component>
       
  1834    <component id="btconfig" name="Bluetooth Config" purpose="optional" class="config" target="device">
       
  1835     <unit bldFile="/os/bt/bluetoothmgmt/btconfig" mrp="/os/bt/bluetoothmgmt/btconfig/bluetooth_config.mrp"/>
       
  1836    </component>
       
  1837    <component id="btrom" name="Bluetooth ROM" introduced="9.1" purpose="optional" target="device">
       
  1838     <unit bldFile="/os/bt/bluetoothmgmt/btrom" mrp="/os/bt/bluetoothmgmt/btrom/bluetooth_rom.mrp"/>
       
  1839    </component>
       
  1840    <component id="bluetoothclientlib" name="Bluetooth Client Library" introduced="6.0" purpose="optional" target="device">
       
  1841     <unit bldFile="/os/bt/bluetoothmgmt/bluetoothclientlib" mrp="/os/bt/bluetoothmgmt/bluetoothclientlib/bluetooth_user.mrp"/>
       
  1842    </component>
       
  1843    
       
  1844   </collection>
       
  1845   <collection id="bluetoothcommsprofiles" name="Bluetooth Comms Profiles" level="app-if">
       
  1846    <component id="btpan" name="Bluetooth PAN Profile" introduced="8.1" purpose="optional" class="plugin" target="device">
       
  1847     <unit bldFile="/os/bt/bluetoothcommsprofiles/btpan/group" mrp="/os/bt/bluetoothcommsprofiles/btpan/group/bluetooth_pan.mrp"/>
       
  1848    </component>
       
  1849   </collection>
       
  1850   <collection id="bthci" name="Host Controller Interface" level="server">
       
  1851    <component id="bthci2" name="Bluetooth HCI Framework 2" introduced="9.2" purpose="optional" target="device">
       
  1852     <unit bldFile="/os/bt/bthci/bthci2/group" mrp="/os/bt/bthci/bthci2/group/bluetooth_hci_v2_framework.mrp"/>
       
  1853    </component>
       
  1854    <component id="hciextensioninterface" name="Bluetooth HCI Extension Interface" introduced="6.1" purpose="optional" target="device">
       
  1855     <unit bldFile="/os/bt/bthci/hciextensioninterface" mrp="/os/bt/bthci/hciextensioninterface/bluetooth_hciproxy.mrp"/>
       
  1856    </component>
       
  1857    <component id="hci2implementations" name="Bluetooth HCI 2 Reference Implementations" introduced="9.2" purpose="optional" class="plugin" target="device">
       
  1858     <unit bldFile="/os/bt/bthci/hci2implementations/group" mrp="/os/bt/bthci/hci2implementations/group/bluetooth_hci_v2_implementations.mrp"/>
       
  1859    </component>
       
  1860   </collection>
       
  1861   <collection id="irda" name="IrDA" level="plugin">
       
  1862    <component id="irdastack" name="IrDA Stack" purpose="optional" target="device">
       
  1863     <unit bldFile="/os/bt/irda/irdastack/group" mrp="/os/bt/irda/irdastack/group/infra-red_irda.mrp"/>
       
  1864    </component>
       
  1865   </collection>
       
  1866   <collection id="bluetoothapitest" name="Bluetooth API Tests" level="app-if">
       
  1867    
       
  1868   </collection>
       
  1869   <collection id="atext" name="AT Extensions" level="server">
       
  1870    <!-- collection is really a component. Need to move down a directory -->
       
  1871    <component id="atext_build" name="AT Extension Build" introduced="^3" filter="s60" purpose="optional" target="device">
       
  1872     <unit bldFile="/os/bt/atext/group"/>
       
  1873    </component>
       
  1874   </collection>
       
  1875   <collection id="bt_info" name="Bluetooth Info" level="app-if">
       
  1876    <component id="bt_metadata" name="Bluetooth Metadata" introduced="^3" target="desktop" purpose="development" class="config">
       
  1877     <unit mrp="/os/bt/bt_info/bt_metadata/bt_metadata.mrp"/>
       
  1878    </component>
       
  1879   </collection>
       
  1880     <collection id="btsimulator" name="Bluetooth Simulator" level="internal-utils">
       
  1881       <component id="btaudioadaptation_stub" name="Bluetooth Audio Adaption Stub" introduced="^3" filter="s60" purpose="optional" target="device">
       
  1882         <unit bldFile="/os/bt/btsimulator/btaudioadaptation_stub/group"/>
       
  1883       </component>
       
  1884     </collection>
       
  1885  </package> 
       
  1886       <package id="usb" level="services" tech-domain="de" levels="adaptation hw-if plugin framework server app-if" name="USB">
       
  1887   <collection id="usb_plat" name="USB Platform Interfaces" level="app-if">
       
  1888 	<!-- placeholder for platform APIs -->
       
  1889   </collection>
       
  1890   <collection id="usbldd" name="USB Logical Device Drivers" level="hw-if">
       
  1891    <!-- usbclientdrivers  to be moved here from kernelhwsrv-->
       
  1892   </collection>
       
  1893   <collection id="usbmgmt" name="USB Management" level="server">
       
  1894    <component id="usbmgr" name="USB Manager" purpose="optional" target="device">
       
  1895     <unit bldFile="/os/usb/usbmgmt/usbmgr/group" mrp="/os/usb/usbmgmt/usbmgr/group/usb_manager.mrp" version="2"/>
       
  1896    </component>
       
  1897    
       
  1898    <component id="usbclassandmgrdocs" name="USB Class and Manager Documentation" purpose="development" class="doc" target="device">
       
  1899     <unit mrp="/os/usb/usbmgmt/usbclassandmgrdocs/usb_documentation.mrp"/>
       
  1900    </component>
       
  1901   </collection>
       
  1902   <collection id="usb_info" name="USB Info" level="app-if">
       
  1903    <component id="usb_metadata" name="USB Metadata" introduced="^3" target="desktop" purpose="development" class="config">
       
  1904     <unit mrp="/os/usb/usb_info/usb_metadata/usb_metadata.mrp"/>
       
  1905    </component>
       
  1906   </collection>
       
  1907  </package> 
       
  1908       <package id="mm" level="services" tech-domain="mm" levels="adaptation hw-if device-fw devices middleware app-if" name="Multimedia">
       
  1909   <collection id="mm_pub" name="Multimedia Public Interfaces" level="app-if">
       
  1910    <component id="audio_effects_api" name="Audio Effects API" filter="s60" class="api" target="device" purpose="optional">
       
  1911     
       
  1912     <unit bldFile="/os/mm/mm_pub/audio_effects_api/group" filter="!test"/>
       
  1913     
       
  1914    </component>
       
  1915    <component id="audio_effects_presets_api" name="Audio Effects Presets API" filter="s60" class="api" target="device" purpose="optional">
       
  1916     
       
  1917     <unit bldFile="/os/mm/mm_pub/audio_effects_presets_api/group" filter="!test"/>
       
  1918     
       
  1919    </component>
       
  1920    <component id="drm_audio_player_api" name="DRM Audio Player API" filter="s60" class="api" target="device" purpose="optional">
       
  1921     
       
  1922     <unit bldFile="/os/mm/mm_pub/drm_audio_player_api/group" filter="!test"/>
       
  1923     
       
  1924    </component>
       
  1925    <component id="multimedia_extension_interfaces_api" name="Multimedia Extension Interfaces API" filter="s60" class="api" target="device" purpose="optional">
       
  1926     
       
  1927     <unit bldFile="/os/mm/mm_pub/multimedia_extension_interfaces_api/group"/>
       
  1928    </component>
       
  1929   </collection>
       
  1930   <collection id="mm_plat" name="Multimedia Platform Interfaces" level="app-if">
       
  1931    <component id="aac_decoder_config_api" name="AAC Decoder Config API" filter="s60" class="api" target="device" purpose="optional">
       
  1932     
       
  1933     <unit bldFile="/os/mm/mm_plat/aac_decoder_config_api/group" filter="!test"/>
       
  1934     
       
  1935    </component>
       
  1936    <component id="aac_decoder_config_msg_hdlr_api" name="AAC Decoder Config Msg Hdlr API" filter="s60" class="api" target="device" purpose="optional">
       
  1937     
       
  1938     <unit bldFile="/os/mm/mm_plat/aac_decoder_config_msg_hdlr_api/group"/>
       
  1939    </component>
       
  1940    <component id="aac_decoder_config_proxy_api" name="AAC Decoder Config Proxy API" filter="s60" class="api" target="device" purpose="optional">
       
  1941     
       
  1942     <unit bldFile="/os/mm/mm_plat/aac_decoder_config_proxy_api/group"/>
       
  1943    </component>
       
  1944    <component id="added_devsound_control_api" name="Added DevSound Control API" filter="s60" class="api" target="device" purpose="optional">
       
  1945     
       
  1946     <unit bldFile="/os/mm/mm_plat/added_devsound_control_api/group"/>
       
  1947    </component>
       
  1948    <component id="added_devsound_control_msg_hdlr_api" name="Added DevSound Control Msg Hdlr API" filter="s60" class="api" target="device" purpose="optional">
       
  1949     
       
  1950     <unit bldFile="/os/mm/mm_plat/added_devsound_control_msg_hdlr_api/group"/>
       
  1951    </component>
       
  1952    <component id="added_devsound_control_proxy_api" name="Added DevSound Control Proxy API" filter="s60" class="api" target="device" purpose="optional">
       
  1953     
       
  1954     <unit bldFile="/os/mm/mm_plat/added_devsound_control_proxy_api/group"/>
       
  1955    </component>
       
  1956    <component id="audio_effects_msg_hdlr_api" name="Audio Effects Message Handler API" filter="s60" class="api" target="device" purpose="optional">
       
  1957     
       
  1958     <unit bldFile="/os/mm/mm_plat/audio_effects_msg_hdlr_api/group"/>
       
  1959    </component>
       
  1960    <component id="audio_effects_proxy_api" name="Audio Effects Proxy API" filter="s60" class="api" target="device" purpose="optional">
       
  1961     
       
  1962     <unit bldFile="/os/mm/mm_plat/audio_effects_proxy_api/group"/>
       
  1963    </component>
       
  1964    <component id="audio_policy_header_api" name="Audio Policy Header API" filter="s60" class="api" target="device" purpose="optional">
       
  1965     
       
  1966     <unit bldFile="/os/mm/mm_plat/audio_policy_header_api/group"/>
       
  1967    </component>
       
  1968    <component id="audio_routing_api" name="Audio Routing API" filter="s60" class="api" target="device" purpose="optional">
       
  1969     
       
  1970     <unit bldFile="/os/mm/mm_plat/audio_routing_api/group" filter="!test"/>
       
  1971     
       
  1972    </component>
       
  1973    <component id="audio_routing_msg_hdlr_api" name="Audio Routing Msg Hdlr API" filter="s60" class="api" target="device" purpose="optional">
       
  1974     
       
  1975     <unit bldFile="/os/mm/mm_plat/audio_routing_msg_hdlr_api/group"/>
       
  1976    </component>
       
  1977    <component id="audio_routing_proxy_api" name="Audio Routing Proxy API" filter="s60" class="api" target="device" purpose="optional">
       
  1978     
       
  1979     <unit bldFile="/os/mm/mm_plat/audio_routing_proxy_api/group"/>
       
  1980    </component>
       
  1981    <component id="custom_interface_builder_api" name="Custom Interface Builder API" filter="s60" class="api" target="device" purpose="optional">
       
  1982     
       
  1983     <unit bldFile="/os/mm/mm_plat/custom_interface_builder_api/group"/>
       
  1984    </component>
       
  1985    <component id="custom_interface_message_handler_factory_api" name="Custom Interface Message Handler Factory API" filter="s60" class="api" target="device" purpose="optional">
       
  1986     
       
  1987     <unit bldFile="/os/mm/mm_plat/custom_interface_message_handler_factory_api/group"/>
       
  1988    </component>
       
  1989    <component id="custom_interface_proxy_factory_api" name="Custom Interface Proxy Factory API" filter="s60" class="api" target="device" purpose="optional">
       
  1990     
       
  1991     <unit bldFile="/os/mm/mm_plat/custom_interface_proxy_factory_api/group"/>
       
  1992    </component>
       
  1993    <component id="custom_interface_utility_api" name="Custom Interface Utility API" filter="s60" class="api" target="device" purpose="optional">
       
  1994     
       
  1995     <unit bldFile="/os/mm/mm_plat/custom_interface_utility_api/group"/>
       
  1996    </component>
       
  1997    <component id="devsound_adaptation_api" name="DevSound Adaptation API" filter="s60" class="api" target="device" purpose="optional">
       
  1998     
       
  1999     <unit bldFile="/os/mm/mm_plat/devsound_adaptation_api/group"/>
       
  2000    </component>
       
  2001    <component id="display_posting_api" name="Display Posting API" filter="s60" class="api" target="device" purpose="optional">
       
  2002     
       
  2003     <unit bldFile="/os/mm/mm_plat/display_posting_api/group"/>
       
  2004    </component>
       
  2005    <component id="eaac_plus_decoder_interface_api" name="eAAC Plus Decoder Interface API" filter="s60" class="api" target="device" purpose="optional">
       
  2006     
       
  2007     <unit bldFile="/os/mm/mm_plat/eaac_plus_decoder_interface_api/group" filter="!test"/>
       
  2008     
       
  2009    </component>
       
  2010    <component id="eaac_plus_decoder_interface_msg_hdlr_api" name="eAAC Plus Decoder Interface Message Handler API" filter="s60" class="api" target="device" purpose="optional">
       
  2011     
       
  2012     <unit bldFile="/os/mm/mm_plat/eaac_plus_decoder_interface_msg_hdlr_api/group"/>
       
  2013    </component>
       
  2014    <component id="eaac_plus_decoder_interface_proxy_api" name="eAAC Plus Decoder Interface Proxy API" filter="s60" class="api" target="device" purpose="optional">
       
  2015     
       
  2016     <unit bldFile="/os/mm/mm_plat/eaac_plus_decoder_interface_proxy_api/group"/>
       
  2017    </component>
       
  2018    <component id="error_concealment_interface_api" name="Error Concealment Interface API" filter="s60" class="api" target="device" purpose="optional">
       
  2019     
       
  2020     <unit bldFile="/os/mm/mm_plat/error_concealment_interface_api/group" filter="!test"/>
       
  2021     
       
  2022    </component>
       
  2023    <component id="error_concealment_interface_msg_hdlr_api" name="Error Concealment Interface Message Handler API" filter="s60" class="api" target="device" purpose="optional">
       
  2024     
       
  2025     <unit bldFile="/os/mm/mm_plat/error_concealment_interface_msg_hdlr_api/group"/>
       
  2026    </component>
       
  2027    <component id="error_concealment_interface_proxy_api" name="Error Concealment Interface Proxy API" filter="s60" class="api" target="device" purpose="optional">
       
  2028     
       
  2029     <unit bldFile="/os/mm/mm_plat/error_concealment_interface_proxy_api/group"/>
       
  2030    </component>
       
  2031    <component id="fm_radio_adaptation_api" name="FM Radio Adaptation API" filter="s60" class="api" target="device" purpose="optional">
       
  2032     
       
  2033     <unit bldFile="/os/mm/mm_plat/fm_radio_adaptation_api/group"/>
       
  2034    </component>
       
  2035    <component id="g711_decoder_interface_api" name="G711 Decoder Interface API" filter="s60" class="api" target="device" purpose="optional">
       
  2036     
       
  2037     <unit bldFile="/os/mm/mm_plat/g711_decoder_interface_api/group" filter="!test"/>
       
  2038     
       
  2039    </component>
       
  2040    <component id="g711_decoder_interface_msg_hdlr_api" name="G711 Decoder Interface Message Handler API" filter="s60" class="api" target="device" purpose="optional">
       
  2041     
       
  2042     <unit bldFile="/os/mm/mm_plat/g711_decoder_interface_msg_hdlr_api/group"/>
       
  2043    </component>
       
  2044    <component id="g711_decoder_interface_proxy_api" name="G711 Decoder Interface Proxy API" filter="s60" class="api" target="device" purpose="optional">
       
  2045     
       
  2046     <unit bldFile="/os/mm/mm_plat/g711_decoder_interface_proxy_api/group"/>
       
  2047    </component>
       
  2048    <component id="g711_encoder_interface_api" name="G711 Encoder Interface API" filter="s60" class="api" target="device" purpose="optional">
       
  2049     
       
  2050     <unit bldFile="/os/mm/mm_plat/g711_encoder_interface_api/group" filter="!test"/>
       
  2051     
       
  2052    </component>
       
  2053    <component id="g711_encoder_interface_msg_hdlr_api" name="G711 Encoder Interface Message Handler API" filter="s60" class="api" target="device" purpose="optional">
       
  2054     
       
  2055     <unit bldFile="/os/mm/mm_plat/g711_encoder_interface_msg_hdlr_api/group"/>
       
  2056    </component>
       
  2057    <component id="g711_encoder_interface_proxy_api" name="G711 Encoder Interface Proxy API" filter="s60" class="api" target="device" purpose="optional">
       
  2058     
       
  2059     <unit bldFile="/os/mm/mm_plat/g711_encoder_interface_proxy_api/group"/>
       
  2060    </component>
       
  2061    <component id="g729_decoder_interface_api" name="G729 Decoder Interface API" filter="s60" class="api" target="device" purpose="optional">
       
  2062     
       
  2063     <unit bldFile="/os/mm/mm_plat/g729_decoder_interface_api/group" filter="!test"/>
       
  2064     
       
  2065    </component>
       
  2066    <component id="g729_decoder_interface_msg_hdlr_api" name="G729 Decoder Interface Message Handler API" filter="s60" class="api" target="device" purpose="optional">
       
  2067     
       
  2068     <unit bldFile="/os/mm/mm_plat/g729_decoder_interface_msg_hdlr_api/group"/>
       
  2069    </component>
       
  2070    <component id="g729_decoder_interface_proxy_api" name="G729 Decoder Interface Proxy API" filter="s60" class="api" target="device" purpose="optional">
       
  2071     
       
  2072     <unit bldFile="/os/mm/mm_plat/g729_decoder_interface_proxy_api/group"/>
       
  2073    </component>
       
  2074    <component id="g729_encoder_interface_api" name="G729 Encoder Interface API" filter="s60" class="api" target="device" purpose="optional">
       
  2075     
       
  2076     <unit bldFile="/os/mm/mm_plat/g729_encoder_interface_api/group" filter="!test"/>
       
  2077     
       
  2078    </component>
       
  2079    <component id="g729_encoder_interface_proxy_api" name="G729 Encoder Interface Proxy API" filter="s60" class="api" target="device" purpose="optional">
       
  2080     
       
  2081     <unit bldFile="/os/mm/mm_plat/g729_encoder_interface_proxy_api/group"/>
       
  2082    </component>
       
  2083    <component id="g729_encoder_interface_msg_hdlr_api" name="G729 Encoder Interface Message Handler API" filter="s60" class="api" target="device" purpose="optional">
       
  2084     
       
  2085     <unit bldFile="/os/mm/mm_plat/g729_encoder_interface_msg_hdlr_api/group"/>
       
  2086    </component>
       
  2087    <component id="global_audio_settings_api" name="Global Audio Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  2088     
       
  2089     <unit bldFile="/os/mm/mm_plat/global_audio_settings_api/group" filter="!test"/>
       
  2090     
       
  2091    </component>
       
  2092    <component id="global_audio_settings_definition_api" name="Global Audio Settings Definition API" filter="s60" class="api" target="device" purpose="optional">
       
  2093     
       
  2094     <unit bldFile="/os/mm/mm_plat/global_audio_settings_definition_api/group"/>
       
  2095    </component>
       
  2096    <component id="ilbc_decoder_interface_api" name="Ilbc Decoder Interface API" filter="s60" class="api" target="device" purpose="optional">
       
  2097     
       
  2098     <unit bldFile="/os/mm/mm_plat/ilbc_decoder_interface_api/group" filter="!test"/>
       
  2099     
       
  2100    </component>
       
  2101    <component id="ilbc_decoder_interface_msg_hdlr_api" name="Ilbc Decoder Interface Message Handler API" filter="s60" class="api" target="device" purpose="optional">
       
  2102     
       
  2103     <unit bldFile="/os/mm/mm_plat/ilbc_decoder_interface_msg_hdlr_api/group"/>
       
  2104    </component>
       
  2105    <component id="ilbc_decoder_interface_proxy_api" name="Ilbc Decoder Interface Proxy API" filter="s60" class="api" target="device" purpose="optional">
       
  2106     
       
  2107     <unit bldFile="/os/mm/mm_plat/ilbc_decoder_interface_proxy_api/group"/>
       
  2108    </component>
       
  2109    <component id="ilbc_encoder_interface_api" name="Ilbc Encoder Interface API" filter="s60" class="api" target="device" purpose="optional">
       
  2110     
       
  2111     <unit bldFile="/os/mm/mm_plat/ilbc_encoder_interface_api/group" filter="!test"/>
       
  2112     
       
  2113    </component>
       
  2114    <component id="ilbc_encoder_interface_msg_hdlr_api" name="Ilbc Encoder Interface Message Handler API" filter="s60" class="api" target="device" purpose="optional">
       
  2115     
       
  2116     <unit bldFile="/os/mm/mm_plat/ilbc_encoder_interface_msg_hdlr_api/group"/>
       
  2117    </component>
       
  2118    <component id="ilbc_encoder_interface_proxy_api" name="Ilbc Encoder Interface Proxy API" filter="s60" class="api" target="device" purpose="optional">
       
  2119     
       
  2120     <unit bldFile="/os/mm/mm_plat/ilbc_encoder_interface_proxy_api/group"/>
       
  2121    </component>
       
  2122    <component id="mdf_plugin_uids" name="MDF Plug-in UIDs" filter="s60" class="api" target="device" purpose="optional">
       
  2123     
       
  2124     <unit bldFile="/os/mm/mm_plat/mdf_plugin_uids/group"/>
       
  2125    </component>
       
  2126    <component id="multimedia_fourcc_definitions_api" name="Multimedia FourCC Definitions API" filter="s60" class="api" target="device" purpose="optional">
       
  2127     
       
  2128     <unit bldFile="/os/mm/mm_plat/multimedia_fourcc_definitions_api/group"/>
       
  2129    </component>
       
  2130    <component id="nokia_audio_policy_header_api" name="Nokia Audio Policy Header API" filter="s60" class="api" target="device" purpose="optional">
       
  2131     
       
  2132     <unit bldFile="/os/mm/mm_plat/nokia_audio_policy_header_api/group"/>
       
  2133    </component>
       
  2134    <component id="nokia_multimedia_fourcc_definitions_api" name="Nokia Multimedia Fourcc Definitions API" filter="s60" class="api" target="device" purpose="optional">
       
  2135     
       
  2136     <unit bldFile="/os/mm/mm_plat/nokia_multimedia_fourcc_definitions_api/group"/>
       
  2137    </component>
       
  2138    <component id="ra8_decoder_interface_api" name="RA8 Decoder Interface API" filter="s60" class="api" target="device" purpose="optional">
       
  2139     
       
  2140     <unit bldFile="/os/mm/mm_plat/ra8_decoder_interface_api/group" filter="!test"/>
       
  2141     
       
  2142    </component>
       
  2143    <component id="ra8_decoder_interface_msg_hdlr_api" name="RA8 Decoder Interface Message Handler API" filter="s60" class="api" target="device" purpose="optional">
       
  2144     
       
  2145     <unit bldFile="/os/mm/mm_plat/ra8_decoder_interface_msg_hdlr_api/group"/>
       
  2146    </component>
       
  2147    <component id="ra8_decoder_interface_proxy_api" name="RA8 Decoder Interface Proxy API" filter="s60" class="api" target="device" purpose="optional">
       
  2148     
       
  2149     <unit bldFile="/os/mm/mm_plat/ra8_decoder_interface_proxy_api/group"/>
       
  2150    </component>
       
  2151    <component id="rds_adaptation_api" name="RDS Adaptation API" filter="s60" class="api" target="device" purpose="optional">
       
  2152     
       
  2153     <unit bldFile="/os/mm/mm_plat/rds_adaptation_api/group"/>
       
  2154    </component>
       
  2155    <component id="restricted_audio_output_api" name="Restricted Audio Output API" filter="s60" class="api" target="device" purpose="optional">
       
  2156     
       
  2157     <unit bldFile="/os/mm/mm_plat/restricted_audio_output_api/group" filter="!test"/>
       
  2158     
       
  2159    </component>
       
  2160    <component id="restricted_audio_output_msg_hdlr_api" name="Restricted Audio Output Message Handler API" filter="s60" class="api" target="device" purpose="optional">
       
  2161     
       
  2162     <unit bldFile="/os/mm/mm_plat/restricted_audio_output_msg_hdlr_api/group"/>
       
  2163    </component>
       
  2164    <component id="restricted_audio_output_proxy_api" name="Restricted Audio Output Proxy API" filter="s60" class="api" target="device" purpose="optional">
       
  2165     
       
  2166     <unit bldFile="/os/mm/mm_plat/restricted_audio_output_proxy_api/group"/>
       
  2167    </component>
       
  2168    <component id="sbc_encoder_interface_api" name="SBC Encoder Interface API" filter="s60" class="api" target="device" purpose="optional">
       
  2169     
       
  2170     <unit bldFile="/os/mm/mm_plat/sbc_encoder_interface_api/group" filter="!test"/>
       
  2171     
       
  2172    </component>
       
  2173    <component id="sbc_encoder_interface_msg_hdlr_api" name="SBC Encoder Interface Message Handler API" filter="s60" class="api" target="device" purpose="optional">
       
  2174     
       
  2175     <unit bldFile="/os/mm/mm_plat/sbc_encoder_interface_msg_hdlr_api/group"/>
       
  2176    </component>
       
  2177    <component id="sbc_encoder_interface_proxy_api" name="SBC Encoder Interface Proxy API" filter="s60" class="api" target="device" purpose="optional">
       
  2178     
       
  2179     <unit bldFile="/os/mm/mm_plat/sbc_encoder_interface_proxy_api/group"/>
       
  2180    </component>
       
  2181    <component id="secure_output_mdf_custom_interface" name="Secure Output MDF Custom Interface" filter="s60" class="api" target="device" purpose="optional">
       
  2182     
       
  2183     <unit bldFile="/os/mm/mm_plat/secure_output_mdf_custom_interface/group"/>
       
  2184    </component>
       
  2185    <component id="speech_encoder_config_api" name="Speech Encoder Config API" filter="s60" class="api" target="device" purpose="optional">
       
  2186     
       
  2187     <unit bldFile="/os/mm/mm_plat/speech_encoder_config_api/group" filter="!test"/>
       
  2188     
       
  2189    </component>
       
  2190    <component id="speech_encoder_config_msg_hdlr_api" name="Speech Encoder Config Message Handler API" filter="s60" class="api" target="device" purpose="optional">
       
  2191     
       
  2192     <unit bldFile="/os/mm/mm_plat/speech_encoder_config_msg_hdlr_api/group"/>
       
  2193    </component>
       
  2194    <component id="speech_encoder_config_proxy_api" name="Speech Encoder Config Proxy API" filter="s60" class="api" target="device" purpose="optional">
       
  2195     
       
  2196     <unit bldFile="/os/mm/mm_plat/speech_encoder_config_proxy_api/group"/>
       
  2197    </component>
       
  2198    <component id="telephony_audio_routing_client_api" name="Telephony Audio Routing Client API" filter="s60" class="api" target="device" purpose="optional">
       
  2199     
       
  2200     <unit bldFile="/os/mm/mm_plat/telephony_audio_routing_client_api/group"/>
       
  2201    </component>
       
  2202    <component id="telephony_audio_routing_manager_api" name="Telephony Audio Routing Manager API" filter="s60" class="api" target="device" purpose="optional">
       
  2203     
       
  2204     <unit bldFile="/os/mm/mm_plat/telephony_audio_routing_manager_api/group"/>
       
  2205    </component>
       
  2206    <component id="video_buffer_management_mdf_custom_interface" name="Video Buffer Management MDF Custom Interface" filter="s60" class="api" target="device" purpose="optional">
       
  2207     
       
  2208     <unit bldFile="/os/mm/mm_plat/video_buffer_management_mdf_custom_interface/group"/>
       
  2209    </component>
       
  2210    <component id="video_decoder_rotation_mdf_custom_interface" name="Video Decoder Rotation MDF Custom Interface" filter="s60" class="api" target="device" purpose="optional">
       
  2211     
       
  2212     <unit bldFile="/os/mm/mm_plat/video_decoder_rotation_mdf_custom_interface/group"/>
       
  2213    </component>
       
  2214    <component id="video_decoder_scaling_mdf_custom_interface" name="Video Decoder Scaling MDF Custom Interface" filter="s60" class="api" target="device" purpose="optional">
       
  2215     
       
  2216     <unit bldFile="/os/mm/mm_plat/video_decoder_scaling_mdf_custom_interface/group"/>
       
  2217    </component>
       
  2218    <component id="video_reclaim_extbuffers_ci" name="Video Reclaim Extbuffers Custom Interface" filter="s60" class="api" target="device" purpose="optional">
       
  2219     
       
  2220     <unit bldFile="/os/mm/mm_plat/video_reclaim_extbuffers_ci/group"/>
       
  2221    </component>
       
  2222    <component id="video_window_control_custom_interface" name="Video Window Control Custom Interface" filter="s60" class="api" target="device" purpose="optional">
       
  2223     
       
  2224     <unit bldFile="/os/mm/mm_plat/video_window_control_custom_interface/group"/>
       
  2225    </component>
       
  2226    <component id="wma_decoder_interface_api" name="WMA Decoder Interface API" filter="s60" class="api" target="device" purpose="optional">
       
  2227     
       
  2228     <unit bldFile="/os/mm/mm_plat/wma_decoder_interface_api/group" filter="!test"/>
       
  2229     
       
  2230    </component>
       
  2231    <component id="wma_decoder_interface_msg_hdlr_api" name="WMA Decoder Interface Message Handler API" filter="s60" class="api" target="device" purpose="optional">
       
  2232     
       
  2233     <unit bldFile="/os/mm/mm_plat/wma_decoder_interface_msg_hdlr_api/group"/>
       
  2234    </component>
       
  2235    <component id="wma_decoder_interface_proxy_api" name="WMA Decoder Interface Proxy API" filter="s60" class="api" target="device" purpose="optional">
       
  2236     
       
  2237     <unit bldFile="/os/mm/mm_plat/wma_decoder_interface_proxy_api/group"/>
       
  2238    </component>
       
  2239    <component id="eaacplusutil_api" name="EAac Plus Util API" filter="s60" class="api" target="device" purpose="optional">
       
  2240     
       
  2241     <unit bldFile="/os/mm/mm_plat/eaacplusutil_api/group"/>
       
  2242    </component>
       
  2243    <component id="frametable_api" name="Frametable API" filter="s60" class="api" target="device" purpose="optional">
       
  2244     
       
  2245     <unit bldFile="/os/mm/mm_plat/frametable_api/group"/>
       
  2246    </component>
       
  2247   </collection>
       
  2248   <collection id="devsoundextensions" name="Devsound Extensions" level="device-fw">
       
  2249    <component id="drmaudioplayer" name="DRM Audio Player" filter="s60" target="device" purpose="optional">
       
  2250     <unit bldFile="/os/mm/devsoundextensions/drmaudioplayer/group"/>
       
  2251    </component>
       
  2252    <component id="mmextfw" name="Multimedia Extension Framework" filter="s60" target="device" purpose="optional">
       
  2253     <unit bldFile="/os/mm/devsoundextensions/mmextfw/group"/>
       
  2254    </component>
       
  2255    <component id="audiorouting" name="Audio Routing" filter="s60" target="device" purpose="optional">
       
  2256     <unit bldFile="/os/mm/devsoundextensions/audiorouting/group"/>
       
  2257    </component>
       
  2258    <component id="effects" name="Effects" filter="s60" target="device" purpose="optional">
       
  2259     <unit bldFile="/os/mm/devsoundextensions/effects/group"/>
       
  2260    </component>
       
  2261    <component id="effectspresets" name="Effects Presets" filter="s60" target="device" purpose="optional">
       
  2262     <unit bldFile="/os/mm/devsoundextensions/effectspresets/group"/>
       
  2263    </component>
       
  2264    <component id="effectspresets_utils" name="Effects Presets Utils" filter="s60" target="device" purpose="optional">
       
  2265     <!-- need to #include the lot from a single bld.inf
       
  2266       		Also move to a standard component location, not under effectspresets -->
       
  2267     <unit bldFile="/os/mm/devsoundextensions/effectspresets/AudioEqualizerUtility/group" filter="!dfs_build"/>
       
  2268     <unit bldFile="/os/mm/devsoundextensions/effectspresets/EnvironmentalReverbUtility/group" filter="!dfs_build"/>
       
  2269    </component>
       
  2270    <component id="telephonyaudiorouting" name="Telephony Audio Routing" filter="s60" target="device" purpose="optional">
       
  2271     <unit bldFile="/os/mm/devsoundextensions/telephonyaudiorouting/group"/>
       
  2272    </component>
       
  2273    <component id="mmfcustominterfaces" name="MMF Custom Interfaces" filter="s60" target="device" purpose="optional">
       
  2274     <unit bldFile="/os/mm/devsoundextensions/mmfcustominterfaces/group"/>
       
  2275    </component>
       
  2276    <component id="addeddevsoundcontrol" name="Added DevSound Control" filter="s60" target="device" purpose="optional">
       
  2277     <unit bldFile="/os/mm/devsoundextensions/addeddevsoundcontrol/group"/>
       
  2278    </component>
       
  2279    <component id="globalaudiosettings" name="Global Audio Settings" filter="s60" target="device" purpose="optional">
       
  2280     <unit bldFile="/os/mm/devsoundextensions/globalaudiosettings/group"/>
       
  2281    </component>
       
  2282    <component id="restrictedaudiooutput" name="Restricted Audio Output" filter="s60" target="device" purpose="optional">
       
  2283     <unit bldFile="/os/mm/devsoundextensions/restrictedaudiooutput/group"/>
       
  2284    </component>
       
  2285    <component id="ciextnfactoryplugins" name="Custom Interface Extension Factory Plugins" filter="s60" class="plugin" target="device" purpose="optional">
       
  2286     <unit bldFile="/os/mm/devsoundextensions/ciextnfactoryplugins/group"/>
       
  2287    </component>
       
  2288   </collection>
       
  2289   <collection id="mdfdevvideoextensions" name="MDF Dev Video Extensions" level="device-fw">
       
  2290    <component id="nga_mdf_postprocessor" name="NGA MDF Postprocessor" filter="s60" target="device" purpose="optional">
       
  2291     <unit bldFile="/os/mm/mdfdevvideoextensions/nga_mdf_postprocessor/group"/>
       
  2292    </component>
       
  2293   </collection>
       
  2294   <collection id="frametable_stub" name="Frametable Stub" level="device-fw">
       
  2295 	<!-- collection is really a component. Needs to move down a directory -->
       
  2296    <component id="frametable_stub_build" name="Frametable Stub Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  2297     <unit bldFile="/os/mm/frametable_stub/group"/>
       
  2298    </component>
       
  2299   </collection>
       
  2300   <collection id="eaacplusutil_stub" name="eAAC Plus Utils Stub" level="hw-if">
       
  2301 	<!-- collection is really a component. Needs to move down a directory -->
       
  2302    <component id="eaacplusutil_stub_build" name="eAAC Plus Utils Stub Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  2303     <unit bldFile="/os/mm/eaacplusutil_stub/group"/>
       
  2304    </component>
       
  2305   </collection>
       
  2306   <collection id="imagingandcamerafws" name="Imaging and Camera Frameworks" level="app-if">
       
  2307    <component id="camerafw" name="Camera Framework" introduced="7.0s" purpose="optional" target="device">
       
  2308     <unit bldFile="/os/mm/imagingandcamerafws/camerafw/group" mrp="/os/mm/imagingandcamerafws/camerafw/group/multimedia_ecam_framework.mrp"/>
       
  2309    </component>
       
  2310    
       
  2311   </collection>
       
  2312   <collection id="mmlibs" name="Multimedia Libraries" level="middleware">
       
  2313    <component id="mmutilitylib" name="Multimedia Utility Library" introduced="8.1" purpose="mandatory" target="device">
       
  2314     <unit bldFile="/os/mm/mmlibs/mmutilitylib/group" mrp="/os/mm/mmlibs/mmutilitylib/group/multimedia_common.mrp"/>
       
  2315    </component>
       
  2316    <component id="mmfw" name="Multimedia Framework" introduced="7.0s" purpose="mandatory" target="device">
       
  2317     <unit bldFile="/os/mm/mmlibs/mmfw/group" mrp="/os/mm/mmlibs/mmfw/group/multimedia_mmf.mrp"/>
       
  2318    </component>
       
  2319   </collection>
       
  2320   <collection id="mmplugins" name="Multimedia Plugins" level="middleware">
       
  2321    <component id="cameraplugins" name="Camera Plugins" introduced="7.0s" purpose="optional" class="plugin" target="device">
       
  2322     <unit bldFile="/os/mm/mmplugins/cameraplugins/group" mrp="/os/mm/mmplugins/cameraplugins/group/multimedia_ecam_plugins.mrp"/>
       
  2323    </component>
       
  2324    <component id="lib3gp" name="3GP Library" introduced="^2" purpose="optional" target="device">
       
  2325     <unit bldFile="/os/mm/mmplugins/lib3gp/group" mrp="/os/mm/mmplugins/lib3gp/group/multimedia_3gplibrary.mrp"/>
       
  2326    </component>
       
  2327    
       
  2328    <component id="mmfwplugins" name="Multimedia Framework Plugins" introduced="7.0s" purpose="optional" class="plugin" target="device">
       
  2329     <unit bldFile="/os/mm/mmplugins/mmfwplugins/group" mrp="/os/mm/mmplugins/mmfwplugins/group/multimedia_mmf_plugin.mrp"/>
       
  2330    </component>
       
  2331   </collection>
       
  2332   <collection id="mm_info" name="Multimedia Info" level="app-if">
       
  2333    <component id="mmdocs" name="Multimedia Documentation" purpose="development" class="doc" target="device">
       
  2334     <unit mrp="/os/mm/mm_info/mmdocs/multimedia_documentation.mrp"/>
       
  2335    </component>
       
  2336    <component id="mm_metadata" name="Multimedia Metadata" introduced="^2" target="desktop" purpose="development" class="config">
       
  2337     <unit mrp="/os/mm/mm_info/mm_metadata/mm_metadata.mrp"/>
       
  2338    </component>
       
  2339   </collection>
       
  2340   <collection id="mmresourcemgmt" name="Multimedia Resource Management" level="middleware">
       
  2341    <component id="mmresctrl" name="Multimedia Resource Controller" introduced="^2" purpose="development" target="device">
       
  2342     <unit bldFile="/os/mm/mmresourcemgmt/mmresctrl/group" mrp="/os/mm/mmresourcemgmt/mmresctrl/group/multimedia_a3f_refmmrc.mrp"/>
       
  2343    </component>
       
  2344   </collection>
       
  2345   <collection id="mmdevicefw" name="Multimedia Device Framework" level="device-fw">
       
  2346    <component id="mdf" name="Media Device Framework" introduced="9.2" purpose="mandatory" target="device">
       
  2347     <unit bldFile="/os/mm/mmdevicefw/mdf/group" mrp="/os/mm/mmdevicefw/mdf/group/multimedia_mdf.mrp"/>
       
  2348    </component>
       
  2349    
       
  2350    <component id="speechrecogsupport" name="Speech Recognition Support" introduced="7.0s" purpose="mandatory" target="device">
       
  2351     <unit bldFile="/os/mm/mmdevicefw/speechrecogsupport/group" mrp="/os/mm/mmdevicefw/speechrecogsupport/group/multimedia_mmf_ASR.mrp"/>
       
  2352    </component>
       
  2353   </collection>
       
  2354   <collection id="mmswadaptation" name="Multimedia Software Adaptation" level="adaptation">
       
  2355    <component id="videorenderer" name="Video Renderer" introduced="^3" purpose="optional" target="device">
       
  2356     <unit bldFile="/os/mm/mmswadaptation/videorenderer/group" mrp="/os/mm/mmswadaptation/videorenderer/group/multimedia_videorenderer.mrp"/>
       
  2357    </component>
       
  2358   </collection>
       
  2359   <collection id="mmtestenv" name="Multimedia Test Environment" level="device-fw">
       
  2360    
       
  2361    
       
  2362    
       
  2363    
       
  2364   </collection>
       
  2365   <collection id="devsound" name="Sound Device" level="devices">
       
  2366    <component id="devsoundapi" name="DevSound API" introduced="7.0s" purpose="mandatory" target="device">
       
  2367     <unit bldFile="/os/mm/devsound/devsoundapi/group" mrp="/os/mm/devsound/devsoundapi/group/multimedia_mdf_devsound_api.mrp"/>
       
  2368    </component>
       
  2369    <component id="a3fdevsound" name="A3F DevSound" introduced="^2" purpose="optional" target="device">
       
  2370     <unit bldFile="/os/mm/devsound/a3fdevsound/group" mrp="/os/mm/devsound/a3fdevsound/group/multimedia_a3f_devsound.mrp"/>
       
  2371    </component>
       
  2372    <component id="a3facf" name="A3F Audio Component Framework" introduced="^2" purpose="optional" target="device">
       
  2373     <unit bldFile="/os/mm/devsound/a3facf/group" mrp="/os/mm/devsound/a3facf/group/multimedia_a3f_acf.mrp"/>
       
  2374    </component>
       
  2375    <component id="devsoundpluginsupport" name="DevSound Plugin Support" introduced="7.0s" purpose="optional" target="device">
       
  2376     <unit bldFile="/os/mm/devsound/devsoundpluginsupport/group" mrp="/os/mm/devsound/devsoundpluginsupport/group/multimedia_mdf_devsound_pluginsupport.mrp"/>
       
  2377    </component>
       
  2378    <component id="refdevsound" name="Reference DevSound Plugins" introduced="7.0s" purpose="optional" target="device">
       
  2379     <unit bldFile="/os/mm/devsound/devsoundrefplugin/group" mrp="/os/mm/devsound/devsoundrefplugin/group/multimedia_mdf_devsound_refplugin.mrp"/>
       
  2380    </component>
       
  2381    <component id="btdevsound" name="Bluetooth DevSound Plugin" introduced="7.0s" deprecated="^4" purpose="development" class="plugin" target="device">
       
  2382     <unit bldFile="/os/mm/devsound/sounddevbt/group" mrp="/os/mm/devsound/sounddevbt/group/multimedia_mdf_devsound_refbtplugin.mrp"/>
       
  2383    </component>
       
  2384    <component id="a3ftrace" name="A3F Trace Utility" introduced="^2" purpose="development" target="device">
       
  2385     <unit bldFile="/os/mm/devsound/a3ftrace/group" mrp="/os/mm/devsound/a3ftrace/group/multimedia_a3f_traces.mrp"/>
       
  2386    </component>
       
  2387    
       
  2388    <component id="a3fsrvstart" name="A3F Server Start" introduced="^2" purpose="optional" class="plugin" target="device">
       
  2389     <unit bldFile="/os/mm/devsound/a3fsrvstart/group" mrp="/os/mm/devsound/a3fsrvstart/group/multimedia_a3f_serverstart.mrp"/>
       
  2390    </component>
       
  2391   </collection>
       
  2392   <collection id="mmhais" name="Multimedia Hardware Adaptation Interfaces" level="adaptation">
       
  2393    <component id="devsoundhwdeviceapi" name="DevSound Hardware Device API" introduced="7.0s" purpose="optional" target="device">
       
  2394     <unit bldFile="/os/mm/devsound/hwdevapi/group" mrp="/os/mm/devsound/hwdevapi/group/multimedia_mdf_devsound_hwdev.mrp"/>
       
  2395    </component>
       
  2396    <component id="a3facl" name="A3F Audio Component Library" introduced="^2" purpose="development" target="device">
       
  2397     <unit bldFile="/os/mm/mmhais/a3facl/group" mrp="/os/mm/mmhais/a3facl/group/multimedia_a3f_acl.mrp"/>
       
  2398    </component>
       
  2399    <component id="a3fdevsoundcustomisation" name="A3F DevSound Customisation" introduced="^2" purpose="optional" target="device">
       
  2400     <unit bldFile="/os/mm/mmhais/a3fdevsoundcustomisation/group" mrp="/os/mm/mmhais/a3fdevsoundcustomisation/group/multimedia_a3f_devsoundadaptationinfo.mrp"/>
       
  2401    </component>
       
  2402    <component id="refacladapt" name="Reference ACL Adaptation" introduced="^2" purpose="optional" target="device">
       
  2403     <unit bldFile="/os/mm/mmhais/refacladapt/group" mrp="/os/mm/mmhais/refacladapt/group/multimedia_a3f_refacladaptation.mrp"/>
       
  2404    </component>
       
  2405    <component id="videohai" name="Video HAI" introduced="7.0s" purpose="mandatory" target="device">
       
  2406     <unit bldFile="/os/mm/mmhais/videohai/group" mrp="/os/mm/mmhais/videohai/group/multimedia_videohai.mrp"/>
       
  2407    </component>
       
  2408    <component id="dvbhreceiverhai" name="Mobile TV DVB-H Receiver HAI" introduced="^2" purpose="optional" target="device">
       
  2409     <unit bldFile="/os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group" mrp="/os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group/multimedia_mobiletv_dvbh_hai.mrp"/>
       
  2410    </component>
       
  2411    
       
  2412   </collection>
       
  2413  </package>
       
  2414       <package id="mmimaging" level="services" tech-domain="mm" levels="adaptation hw-if device-fw devices middleware app-if" name="Multimedia Imaging">
       
  2415     <collection id="imaging" name="Imaging Frameworks and Plugins" level="app-if">
       
  2416       <component id="imagingfws" name="Imaging Frameworks" introduced="7.0s" purpose="mandatory" target="device">
       
  2417         <unit bldFile="/os/mmimaging/imaging/imagingfws/group" mrp="/os/mmimaging/imaging/imagingfws/group/multimedia_icl.mrp"/>
       
  2418       </component>
       
  2419       <component id="imagingplugins" name="Imaging Plugins" introduced="7.0s" purpose="optional" class="plugin" target="device">
       
  2420         <unit bldFile="/os/mmimaging/imaging/imagingplugins/group" mrp="/os/mmimaging/imaging/imagingplugins/group/multimedia_icl_plugin.mrp"/>
       
  2421       </component>
       
  2422       
       
  2423       
       
  2424       <component id="imagingdocs" name="Imaging Documentation" purpose="development" class="doc" target="device">
       
  2425       	<unit mrp="/os/mmimaging/imaging/imagingdocs/imaging_documentation.mrp"/>
       
  2426       </component>	  
       
  2427     </collection>
       
  2428     <collection id="imagingtestenv" name="Imaging Test Environment" level="device-fw">
       
  2429       
       
  2430       
       
  2431       
       
  2432       
       
  2433     </collection>
       
  2434   </package>
       
  2435       <package id="openmaxil" level="services" tech-domain="mm" levels="adaptation hw-if device-fw devices middleware app-if" name="openmaxil">
  1018 
  2436 
  1019 
  2437 
  1020 </collection>
  2438     <collection id="openmaxil_plat" name="OpenMAX IL Platform Exports" level="hw-if">
  1021 <collection id="devicesrv_info" name="Device Services Info" level="app-if">
  2439       <component id="openmaxil_khronos_api" name="OpenMAX IL API" introduced="^3" purpose="mandatory" class="api" target="device">
  1022 <component id="devicesrv_metadata" name="Device Services Metadata" class="config" introduced="^2" purpose="development" target="desktop">
  2440         <unit bldFile="/os/openmaxil/openmaxil_plat/khronos_api/group" version="1"/>
  1023 <unit mrp="/os/devicesrv/devicesrv_info/devicesrv_metadata/devicesrv_metadata.mrp"/>
  2441       </component>
  1024 </component>
  2442       <component id="openmaxil_symbian_api" name="OpenMAX IL Symbian API" introduced="^3" purpose="mandatory" class="api" target="device">
  1025 </collection>
  2443         <unit bldFile="/os/openmaxil/openmaxil_plat/symbian_api/group" version="1"/>
  1026 </package>
  2444       </component>
  1027 <package id="security" level="services" tech-domain="se" name="OS Security" levels="physical-abstraction plugins libraries management services utilities">
  2445       <component id="openmaxil_test_api" name="OpenMAX IL test headers" introduced="^3" purpose="development" class="api" target="device">
  1028 <collection id="authenticationservices" name="Authentication Services" level="utilities">
  2446         <unit bldFile="/os/openmaxil/openmaxil_plat/test_api/group" version="1"/>
  1029 <component id="authenticationserver" name="Authentication Server" introduced="^4" purpose="optional">
  2447       </component>
  1030 <unit bldFile="/os/security/authenticationservices/authenticationserver/group" mrp="/os/security/authenticationservices/authenticationserver/group/security_authserver.mrp"/>
  2448     </collection>
  1031 </component>
       
  1032 </collection>
       
  1033 <collection id="authorisation" name="Authorisation" level="utilities">
       
  1034 <component id="userpromptservice" name="User Prompt Service" introduced="^3" purpose="mandatory">
       
  1035 <unit bldFile="/os/security/authorisation/userpromptservice/group" mrp="/os/security/authorisation/userpromptservice/group/security_ups.mrp"/>
       
  1036 </component>
       
  1037 <component id="userpromptutils" name="User Prompt Utils" introduced="^3" purpose="optional">
       
  1038 <unit bldFile="/os/security/authorisation/userpromptutils/group" mrp="/os/security/authorisation/userpromptutils/group/security_ups_utils.mrp"/>
       
  1039 </component>
       
  1040 </collection>
       
  1041 <collection id="contentmgmt" name="Content Management" level="utilities">
       
  1042 <component id="contentaccessfwfordrm" name="Content Access Framework for DRM" introduced="9.1" purpose="mandatory">
       
  1043 <unit bldFile="/os/security/contentmgmt/contentaccessfwfordrm/group" mrp="/os/security/contentmgmt/contentaccessfwfordrm/group/security_caf2.mrp"/>
       
  1044 </component>
       
  1045 <component id="cafrecogniserconfig" name="CAF Recogniser Config" introduced="9.1" purpose="mandatory">
       
  1046 <unit bldFile="/os/security/contentmgmt/cafrecogniserconfig" mrp="/os/security/contentmgmt/cafrecogniserconfig/security_reccafconfig.mrp"/>
       
  1047 </component>
       
  1048 <component id="referencedrmagent" name="Reference DRM Agent" introduced="8.0" purpose="development">
       
  1049 <unit bldFile="/os/security/contentmgmt/referencedrmagent/RefTestAgent/group" mrp="/os/security/contentmgmt/referencedrmagent/RefTestAgent/group/security_rta.mrp"/>
       
  1050 </component>
       
  1051 <component id="cafstreamingsupport" name="CAF Streaming Support" introduced="^3" purpose="optional">
       
  1052 <unit bldFile="/os/security/contentmgmt/cafstreamingsupport/group" mrp="/os/security/contentmgmt/cafstreamingsupport/group/security_streamingcaf.mrp"/>
       
  1053 </component>
       
  1054 </collection>
       
  1055 <collection id="crypto" name="Crypto Libraries" level="libraries">
       
  1056 <component id="weakcryptospi" name="Weak Crypto SPI" filter="gt" introduced="^3" purpose="optional">
       
  1057 <unit bldFile="/os/security/crypto/weakcryptospi/group" mrp="/os/security/crypto/weakcryptospi/group/security_cryptospi_weak.mrp"/>
       
  1058 </component>
       
  1059 <component id="strongcryptospi" name="Strong Crypto SPI" filter="gt" introduced="^3" purpose="optional">
       
  1060 <unit bldFile="/os/security/crypto/weakcryptospi/strong" mrp="/os/security/crypto/weakcryptospi/group/security_cryptospi_strong.mrp"/>
       
  1061 </component>
       
  1062 </collection>
       
  1063 <collection id="cryptomgmtlibs" name="Crypto Management Libraries" level="management">
       
  1064 <component id="securityutils" name="Security Utils" introduced="8.0" purpose="optional">
       
  1065 <unit bldFile="/os/security/cryptomgmtlibs/securityutils/group" mrp="/os/security/cryptomgmtlibs/securityutils/group/security_common.mrp"/>
       
  1066 </component>
       
  1067 
  2449 
  1068 <component id="securitydocs" name="Security Documentation" purpose="development" class="doc">
  2450     <collection id="omxil_generic" name="OpenMAX IL Implementation" level="device-fw">
  1069 <unit mrp="/os/security/cryptomgmtlibs/securitydocs/security_documentation.mrp"/>
  2451       <component id="omxilcomplib" name="OpenMAX IL Component Framework" introduced="^3" purpose="optional" target="device">
  1070 </component>
  2452         <unit bldFile="/os/openmaxil/omxil_generic/omxilcomplib/group" version="1"/>
  1071 <component id="cryptotokenfw" name="Crypto Token Framework" introduced="7.0" purpose="optional">
  2453       </component>
  1072 <unit bldFile="/os/security/cryptomgmtlibs/cryptotokenfw/group" mrp="/os/security/cryptomgmtlibs/cryptotokenfw/group/security_cryptotokens.mrp"/>
  2454       <component id="omxilcore" name="OpenMAX IL Core" introduced="^3" purpose="mandatory" target="device">
  1073 </component>
  2455         <unit bldFile="/os/openmaxil/omxil_generic/omxilcore/group" version="1"/>
  1074 <component id="securitycommonutils" name="Security Common Utils" introduced="8.0" purpose="mandatory">
  2456       </component>
  1075 <unit bldFile="/os/security/cryptomgmtlibs/securitycommonutils/group" mrp="/os/security/cryptomgmtlibs/securitycommonutils/group/security_commonutils.mrp"/>
  2457       <component id="omxilloader" name="OpenMAX IL Loader" introduced="^3" purpose="mandatory" target="device">
  1076 </component>
  2458         <unit bldFile="/os/openmaxil/omxil_generic/omxilloader/group" version="1"/>
  1077 </collection>
  2459       </component>
  1078 <collection id="securityanddataprivacytools" name="Security and Data Privacy Tools" level="services">
  2460     </collection>
  1079 <component id="securityconfig" name="Security Config" introduced="9.1" purpose="optional">
       
  1080 <unit bldFile="/os/security/securityanddataprivacytools/securityconfig/group" mrp="/os/security/securityanddataprivacytools/securityconfig/group/security_config.mrp"/>
       
  1081 </component>
       
  1082 <component id="securitytools" name="Security Tools" introduced="^3" purpose="optional" target="desktop">
       
  1083 <unit bldFile="/os/security/securityanddataprivacytools/securitytools/group" mrp="/os/security/securityanddataprivacytools/securitytools/group/security_tools.mrp"/>
       
  1084 </component>
       
  1085 </collection>
       
  1086 <collection id="cryptoplugins" name="Crypto Plugins" level="plugins">
       
  1087 <component id="cryptospiplugins" name="Crypto SPI Plugins" filter="gt" introduced="^3" purpose="optional" class="plugin">
       
  1088 <unit bldFile="/os/security/cryptoplugins/cryptospiplugins/group" mrp="/os/security/cryptoplugins/cryptospiplugins/group/security_cryptospi_plugins.mrp"/>
       
  1089 </component>
       
  1090 </collection>
       
  1091 <collection id="cryptoservices" name="Crypto Services" level="plugins">
       
  1092 <component id="certificateandkeymgmt" name="Certificate and Key Management" introduced="6.0" purpose="optional">
       
  1093 <unit bldFile="/os/security/cryptoservices/certificateandkeymgmt/group" mrp="/os/security/cryptoservices/certificateandkeymgmt/group/security_certman.mrp"/>
       
  1094 </component>
       
  1095 <component id="filebasedcertificateandkeystores" name="File-based Certificate and Key Stores" introduced="8.0" purpose="optional">
       
  1096 <unit bldFile="/os/security/cryptoservices/filebasedcertificateandkeystores/group" mrp="/os/security/cryptoservices/filebasedcertificateandkeystores/group/security_filetokens.mrp"/>
       
  1097 </component>
       
  1098 <component id="browserrootcertificates" name="Browser Root Certificates" introduced="^2" purpose="optional" filter="sf_build">
       
  1099 <unit mrp="/os/security/cryptoservices/browserrootcertificates/browserrootcerts.mrp"/>
       
  1100 </component>
       
  1101 <component id="asnpkcs" name="ASN PKCS" introduced="8.0" purpose="optional">
       
  1102 <unit bldFile="/os/security/cryptoservices/asnpkcs/group" mrp="/os/security/cryptoservices/asnpkcs/group/security_asnpkcs.mrp"/>
       
  1103 </component>
       
  1104 </collection>
       
  1105 <collection id="security_info" name="OS Security Info" level="utilities">
       
  1106 <component id="security_metadata" name="OS Security Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  1107 <unit mrp="/os/security/security_info/security_metadata/security_metadata.mrp"/>
       
  1108 </component>
       
  1109 </collection>
       
  1110 </package>
       
  1111 <package id="lbs" level="services" tech-domain="lo" name="Locating Services" levels="hw-if data-acquisition adaptation management application-interface">
       
  1112 <collection id="datasourcemodules" name="Generic Positioning Plugins" level="data-acquisition">
       
  1113 <component id="defaultpositioningmodule" name="Default Positioning Module" introduced="^2" purpose="optional" class="plugin">
       
  1114 <unit bldFile="/os/lbs/datasourcemodules/defaultpositioningmodule/group" mrp="/os/lbs/datasourcemodules/defaultpositioningmodule/group/lbs_default_positioning_module.mrp"/>
       
  1115 </component>
       
  1116 <component id="bluetoothgpspositioningmodule" name="Bluetooth GPS Positioning Module" introduced="^2" purpose="optional" class="plugin">
       
  1117 <unit bldFile="/os/lbs/datasourcemodules/bluetoothgpspositioningmodule/group" mrp="/os/lbs/datasourcemodules/bluetoothgpspositioningmodule/group/lbs_bt_positioning_module.mrp"/>
       
  1118 </component>
       
  1119 <component id="simulationpositioningmodule" name="Simulation Positioning Module" introduced="^2" purpose="development" class="plugin">
       
  1120 <unit bldFile="/os/lbs/datasourcemodules/simulationpositioningmodule/group" mrp="/os/lbs/datasourcemodules/simulationpositioningmodule/group/lbs_simulation_positioning_module.mrp"/>
       
  1121 </component>
       
  1122 <component id="gpspositioningmodule" name="GPS/A-GPS Positioning Module" introduced="^3" purpose="optional" class="plugin">
       
  1123 <unit bldFile="/os/lbs/datasourcemodules/gpspositioningmodule/group" mrp="/os/lbs/datasourcemodules/gpspositioningmodule/group/lbs_agps_positioning_module.mrp"/>
       
  1124 </component>
       
  1125 <component id="networkpositioningmodule" name="Network Positioning Module" introduced="^3" purpose="optional" class="plugin">
       
  1126 <unit bldFile="/os/lbs/datasourcemodules/networkpositioningmodule/group" mrp="/os/lbs/datasourcemodules/networkpositioningmodule/group/lbs_network_positioning_module.mrp"/>
       
  1127 </component>
       
  1128 <component id="locationapesuplpsy" name="APE SUPL Positioning Module" introduced="^3" purpose="optional" class="plugin">
       
  1129 <unit bldFile="/os/lbs/datasourcemodules/locationapesuplpsy/group" mrp="/os/lbs/datasourcemodules/locationapesuplpsy/group/lbs_ape_supl_positioning_module.mrp"/>
       
  1130 </component>
       
  1131 </collection>
       
  1132 <collection id="datasourceadaptation" name="Data Source Adaptation" level="adaptation">
       
  1133 <component id="gpsdatasourceadaptation" name="GPS Data Source Adaptation" introduced="^2" purpose="optional" class="plugin">
       
  1134 <unit bldFile="/os/lbs/datasourceadaptation/gpsdatasourceadaptation/group" mrp="/os/lbs/datasourceadaptation/gpsdatasourceadaptation/group/lbs_gps_data_source_adaptation.mrp"/>
       
  1135 </component>
       
  1136 </collection>
       
  1137 <collection id="locationrequestmgmt" name="Location Request Management" level="application-interface">
       
  1138 <component id="locationserver" name="Location Server" introduced="9.2" purpose="optional">
       
  1139 <unit bldFile="/os/lbs/locationrequestmgmt/locationserver/group" mrp="/os/lbs/locationrequestmgmt/locationserver/group/lbs_locationserver.mrp"/>
       
  1140 </component>
       
  1141 <component id="networkrequesthandler" name="Network Request Handler" introduced="9.2" purpose="optional">
       
  1142 <unit bldFile="/os/lbs/locationrequestmgmt/networkrequesthandler/group" mrp="/os/lbs/locationrequestmgmt/networkrequesthandler/group/lbs_networkrequesthandler.mrp"/>
       
  1143 </component>
       
  1144 </collection>
       
  1145 <collection id="lbstest" name="Locating Services Tests" level="application-interface">
       
  1146 
  2461 
  1147 <component id="locationprotocoltest" name="Location Protocol Tests" introduced="9.2" purpose="development" class="plugin">
  2462     <collection id="openmaxil_tsrc" name="OpenMAX IL Test code" level="hw-if">
  1148 <unit bldFile="/os/lbs/lbstest/locationprotocoltest/group" mrp="/os/lbs/lbstest/locationprotocoltest/group/lbs_networktest.mrp"/>
  2463       <component id="xmltestharness" name="OpenMAX IL XML Test Harness" introduced="^3" purpose="development" target="device">
  1149 </component>
  2464         <unit bldFile="/os/openmaxil/tsrc/xmltestharness/group" version="1"/>
  1150 </collection>
  2465       </component>
  1151 <collection id="locationmgmt" name="Location Management" level="management">
  2466     </collection>
  1152 <component id="locmonitor" name="Location Monitor" introduced="^3" purpose="optional">
       
  1153 <unit bldFile="/os/lbs/locationmgmt/locmonitor/lbslocmonitorserver/group" mrp="/os/lbs/locationmgmt/locmonitor/lbslocmonitorserver/group/lbs_locationmonitor.mrp"/>
       
  1154 </component>
       
  1155 <component id="agpslocationmgr" name="A-GPS Location Manager" introduced="9.2" purpose="optional">
       
  1156 <unit bldFile="/os/lbs/locationmgmt/agpslocationmgr/group" mrp="/os/lbs/locationmgmt/agpslocationmgr/group/lbs_agpslocationmanager.mrp"/>
       
  1157 </component>
       
  1158 <component id="networklocationmgr" name="Network Location Manager" introduced="9.2" purpose="optional">
       
  1159 <unit bldFile="/os/lbs/locationmgmt/networklocationmgr/group" mrp="/os/lbs/locationmgmt/networklocationmgr/group/lbs_networklocationmanager.mrp"/>
       
  1160 </component>
       
  1161 <component id="locationcore" name="Location Core" introduced="9.2" purpose="optional">
       
  1162 <unit bldFile="/os/lbs/locationmgmt/locationcore/group" mrp="/os/lbs/locationmgmt/locationcore/group/lbs_admin.mrp"/>
       
  1163 </component>
       
  1164 <component id="networkgateway" name="Network Gateway" introduced="9.2" purpose="optional">
       
  1165 <unit bldFile="/os/lbs/locationmgmt/networkgateway/group" mrp="/os/lbs/locationmgmt/networkgateway/group/lbs_networkgateway.mrp"/>
       
  1166 </component>
       
  1167 </collection>
       
  1168 <collection id="networkprotocolmodules" name="Network Protocol Modules" level="adaptation">
       
  1169 <component id="privacyprotocolmodule" name="Privacy Protocol Module" introduced="^2" purpose="optional" class="plugin">
       
  1170 <unit bldFile="/os/lbs/networkprotocolmodules/privacyprotocolmodule/group" mrp="/os/lbs/networkprotocolmodules/privacyprotocolmodule/group/lbs_privacyprotocolmodule.mrp"/>
       
  1171 </component>
       
  1172 <component id="suplproxyprotocolmodule" name="SUPL Proxy Protocol Module" introduced="^3" purpose="optional" class="plugin">
       
  1173 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
       
  1174 <unit bldFile="/os/lbs/networkprotocolmodules/suplproxyprotocolmodule/sfgroup" mrp="/os/lbs/networkprotocolmodules/suplproxyprotocolmodule/group/lbs_suplproxyprotocolmodule.mrp"/>
       
  1175 </component>
       
  1176 <component id="suplprotocolmodule" name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" class="plugin">
       
  1177 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
       
  1178 <unit bldFile="/os/lbs/networkprotocolmodules/suplprotocolmodule/sfgroup" mrp="/os/lbs/networkprotocolmodules/suplprotocolmodule/group/lbs_suplprotocolmodule.mrp"/>
       
  1179 </component>
       
  1180 <component id="suplrrlpasn1" filter="sf_build" name="SUPL RRLP ASN1 Parser">
       
  1181 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
       
  1182 <unit bldFile="/os/lbs/networkprotocolmodules/common/suplrrlpasn1/group"/>
       
  1183 </component>
       
  1184 <component id="suplrrlpprotocol" name="SUPL RRLP Protocol Module">
       
  1185 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
       
  1186 <unit bldFile="/os/lbs/networkprotocolmodules/suplcontrolplaneprotocols/common/suplrrlpprotocol/sfgroup"/>
       
  1187 </component>
       
  1188 </collection>
       
  1189 <collection id="lbsapitest" name="Location API Tests" level="application-interface">
       
  1190 
  2467 
  1191 </collection>
  2468   </package>
  1192 <collection id="lbs_info" name="Locating Services Info" level="application-interface">
  2469       <package id="imagingext" level="services" tech-domain="mm" levels="adaptation hw-if plugin framework server app-if" name="Imaging Extensions">
  1193 <component id="lbs_metadata" name="Locating Services Metadata" class="config" introduced="^2" purpose="development" target="desktop">
  2470   <collection id="imagingext_pub" name="Imaging Extensions Public Interfaces" level="app-if">
  1194 <unit mrp="/os/lbs/lbs_info/lbs_metadata/lbs_metadata.mrp"/>
  2471    <component id="exif_api" name="Exif API" filter="s60" class="api" target="device" purpose="optional">
  1195 </component>
  2472     
  1196 </collection>
  2473     <unit bldFile="/os/imagingext/imagingext_pub/exif_api/group" filter="!test"/>
  1197 </package>
  2474     
  1198 <package id="commsfw" level="services" tech-domain="dc" name="Communications Framework" levels="server support framework process app-if">
  2475    </component>
  1199 <collection id="commsprocess" name="Comms Process" level="process">
  2476   </collection>
  1200 <component id="commsrootserver" name="Comms Root Server" introduced="7.0s" purpose="mandatory">
  2477   <collection id="imagingext_plat" name="Imaging Extensions Platform Interfaces" level="app-if">
  1201 <unit bldFile="/os/commsfw/commsprocess/commsrootserverconfig/group" mrp="/os/commsfw/commsprocess/commsrootserverconfig/group/comms-infras_rootserver.mrp"/>
  2478    <component id="jpeg2000_icl_plugin_api" name="JPEG2000 ICL plugin API" filter="s60" class="api" target="device" purpose="optional">
  1202 </component>
  2479     
       
  2480     <unit bldFile="/os/imagingext/imagingext_plat/jpeg2000_icl_plugin_api/group"/>
       
  2481    </component>
       
  2482    <component id="extended_icl_jpeg_api" name="Extended ICL Jpeg API" filter="s60" class="api" target="device" purpose="optional">
       
  2483     
       
  2484     <unit bldFile="/os/imagingext/imagingext_plat/extended_icl_jpeg_api/group" filter="!test"/>
       
  2485     
       
  2486    </component>
       
  2487    <component id="h324_annex_k_custom_api" name="H324 Annex K Custom API" filter="s60" class="api" target="device" purpose="optional">
       
  2488     
       
  2489     <unit bldFile="/os/imagingext/imagingext_plat/h324_annex_k_custom_api/group"/>
       
  2490    </component>
       
  2491    <component id="ecam_orientation_custom_api" name="ECam Orientation Custom API" filter="s60" class="api" target="device" purpose="optional">
       
  2492     
       
  2493     <unit bldFile="/os/imagingext/imagingext_plat/ecam_orientation_custom_api/group"/>
       
  2494    </component>
       
  2495    <component id="ecam_ui_orientation_override_custom_api" name="ECam UI Orientation Override Custom API" filter="s60" class="api" target="device" purpose="optional">
       
  2496     
       
  2497     <unit bldFile="/os/imagingext/imagingext_plat/ecam_ui_orientation_override_custom_api/group"/>
       
  2498    </component>
       
  2499    <component id="ecam_face_tracking_custom_api" name="ECam Face Tracking Custom API" filter="s60" class="api" target="device" purpose="optional">
       
  2500     
       
  2501     <unit bldFile="/os/imagingext/imagingext_plat/ecam_face_tracking_custom_api/group"/>
       
  2502    </component>
       
  2503    <component id="ecam_use_case_hint_custom_api" name="ECam Use Case Hint Custom API" introduced="^3" filter="s60" class="api" target="device" purpose="optional">
       
  2504       
       
  2505       <unit bldFile="/os/imagingext/imagingext_plat/ecam_use_case_hint_custom_api/group"/>
       
  2506    </component>
       
  2507   </collection>
       
  2508   <collection id="imageadaptationextensions" name="Image Adaptation Extensions" level="app-if">
       
  2509    <component id="iclextjpegapi" name="ICL Extension JPEG API" filter="s60" target="device" purpose="optional">
       
  2510     <unit bldFile="/os/imagingext/imageadaptationextensions/iclextjpegapi/group"/>
       
  2511    </component>
       
  2512    <component id="imageadaptationextensions_build" name="Image Adaptation Extensions Build" filter="s60" target="device" purpose="optional">
       
  2513     <!--  Move the export from this bld.inf into the above one and remove this component, or make this a ROM component -->
       
  2514     <unit bldFile="/os/imagingext/imageadaptationextensions/group"/>
       
  2515    </component>
       
  2516   </collection>
       
  2517   <collection id="imagingmodules" name="Imaging Modules" level="hw-if">
       
  2518    <component id="exiflib" name="Exif Library" filter="s60" target="device" purpose="optional">
       
  2519     <unit bldFile="/os/imagingext/imagingmodules/exiflib/group"/>
       
  2520    </component>
       
  2521    <component id="jp2kcodec" name="JPEG2000 Decoder Plugin" filter="s60" class="plugin" target="device" purpose="optional">
       
  2522     <unit bldFile="/os/imagingext/imagingmodules/jp2kcodec/group"/>
       
  2523    </component>
       
  2524   </collection>
       
  2525  </package>
       
  2526       <package id="graphics" level="services" tech-domain="ui" levels="adaptation engines internal-adaptations device-interface internal-utils app-if" name="Graphics">
       
  2527     <collection id="graphicsaccelaration" name="Graphics Acceleration" level="adaptation">
       
  2528       <component id="vgi" name="VGI" filter="s60" target="device" purpose="optional">
       
  2529         <unit bldFile="/os/graphics/graphicsaccelaration/vgi/group"/>
       
  2530       </component>
       
  2531     </collection>
       
  2532     <collection id="m3g" name="Mobile 3D Graphics" level="internal-adaptations">
       
  2533       <component id="m3gcore11" name="M3G Core 1.1" filter="s60" target="device" purpose="optional">
       
  2534         <unit bldFile="/os/graphics/m3g/m3gcore11/group"/>
       
  2535       </component>
       
  2536     </collection>
       
  2537     <collection id="graphicsresourceservices" name="Graphics Resource Services" level="engines">
       
  2538       <component id="graphicsresource" name="Graphics Resource" introduced="^3" deprecated="^3" purpose="optional" target="device">
       
  2539         <unit bldFile="/os/graphics/graphicsresourceservices/graphicsresource/group" mrp="/os/graphics/graphicsresourceservices/graphicsresource/group/graphics_graphicsresource.mrp"/>
       
  2540       </component>
       
  2541       <component id="graphicsresourceadaptation" name="Graphics Resource Adaptation" introduced="^3" deprecated="^3" purpose="optional" target="device">
       
  2542         <unit bldFile="/os/graphics/graphicsresourceservices/graphicsresourceadaptation/group" mrp="/os/graphics/graphicsresourceservices/graphicsresourceadaptation/group/graphics_graphicsresourceadapter.mrp"/>
       
  2543       </component>
       
  2544       <component id="graphicsresourceimplementation" name="Graphics Resource Implementation" introduced="^4" purpose="optional" target="device">
       
  2545         <unit bldFile="/os/graphics/graphicsresourceservices/graphicsresourceimplementation/group" mrp="/os/graphics/graphicsresourceservices/graphicsresourceimplementation/group/graphics_graphicsresourceimplementation.mrp"/>
       
  2546       </component>
       
  2547       <component id="graphicsresourceinterface" name="Graphics Resource Interface" introduced="^4" purpose="optional" target="device">
       
  2548         <unit bldFile="/os/graphics/graphicsresourceservices/graphicsresourceinterface/group" mrp="/os/graphics/graphicsresourceservices/graphicsresourceinterface/group/graphics_graphicsresourceinterface.mrp"/>
       
  2549       </component>
       
  2550     </collection>
       
  2551     <collection id="graphicsutils" name="Graphics Utils" level="engines">
       
  2552       <component id="commongraphicsheaders" name="Common Graphics Headers" introduced="^3" purpose="mandatory" target="device">
       
  2553         <unit bldFile="/os/graphics/graphicsutils/commongraphicsheaders/group" mrp="/os/graphics/graphicsutils/commongraphicsheaders/group/graphics_commonheader.mrp"/>
       
  2554       </component>
       
  2555     </collection>
       
  2556     <collection id="graphicshwdrivers" name="Graphics Hardware Drivers" level="adaptation">
       
  2557       <!-- displayldd to be moved here -->
       
  2558       <component id="surfacemgr" name="Surface Manager" introduced="^3" purpose="optional" target="device">
       
  2559         <unit bldFile="/os/graphics/graphicshwdrivers/surfacemgr/group" mrp="/os/graphics/graphicshwdrivers/surfacemgr/group/graphics_surfacemanager.mrp"/>
       
  2560       </component>
       
  2561     </collection>
       
  2562     <collection id="graphicscomposition" name="Graphics Composition" level="engines">
       
  2563       <component id="openwfcinterface" name="OpenWF Composition Interface" introduced="^3" purpose="optional" target="device">
       
  2564         <unit bldFile="/os/graphics/graphicscomposition/openwfcinterface/group" mrp="/os/graphics/graphicscomposition/openwfcinterface/group/graphics_openwfcinterface.mrp"/>
       
  2565       </component>
       
  2566       <component id="openwfcompositionengine" name="OpenWF Composition Engine" introduced="^3" purpose="development" target="device">
       
  2567         <unit bldFile="/os/graphics/graphicscomposition/openwfcompositionengine/group" mrp="/os/graphics/graphicscomposition/openwfcompositionengine/group/graphics_openwfcompositionengine.mrp"/>
       
  2568       </component>
       
  2569       <component id="openwfsupport" name="OpenWF Support" introduced="^3" purpose="optional" target="device">
       
  2570         <unit bldFile="/os/graphics/graphicscomposition/openwfsupport/group" mrp="/os/graphics/graphicscomposition/openwfsupport/group/graphics_openwfsupport.mrp"/>
       
  2571       </component>
       
  2572      <component id="surfaceupdate" name="Surface Update" introduced="^3" purpose="optional" target="device">
       
  2573       <unit bldFile="/os/graphics/graphicscomposition/surfaceupdate/group" mrp="/os/graphics/graphicscomposition/surfaceupdate/group/graphics_surfaceupdate.mrp"/>
       
  2574      </component>
       
  2575      <component id="openwfc_ri_displaychannel" name="OpenWFC RI Display Channel" introduced="^4" purpose="optional" target="device">
       
  2576       <unit bldFile="/os/graphics/graphicscomposition/openwfc_ri_displaychannel/group" mrp="/os/graphics/graphicscomposition/openwfc_ri_displaychannel/group/openwfc_ri_displaychannel.mrp"/>
       
  2577      </component>
       
  2578     </collection>
       
  2579     <collection id="graphicstest" name="Graphics Test" level="app-if">
       
  2580       
       
  2581       <component id="uibench" name="UI Bench" introduced="9.2" purpose="development" target="device">
       
  2582         <unit bldFile="/os/graphics/graphicstest/uibench/group" mrp="/os/graphics/graphicstest/uibench/group/graphics_ui_bench.mrp"/>
       
  2583       </component>
       
  2584     </collection>
       
  2585   <collection id="graphics_plat" name="Graphics Platform Interfaces" level="app-if">
       
  2586    <component id="m3g_core_api" name="M3G Core API" filter="sf_build" class="api" target="device" purpose="optional">
       
  2587     
       
  2588     <unit bldFile="/os/graphics/graphics_plat/m3g_core_api/group"/>
       
  2589    </component>
       
  2590   </collection>
       
  2591   <collection id="graphics_info" name="Graphics Info" level="app-if">
       
  2592       <component id="graphicsdocs" name="Graphics Documentation" purpose="development" class="doc" target="device">
       
  2593         <unit mrp="/os/graphics/graphics_info/graphicsdocs/graphics_documentation.mrp"/>
       
  2594       </component>
       
  2595       <component id="graphics_metadata" name="Graphics Metadata" introduced="^2" target="desktop" purpose="development" class="config">
       
  2596         <unit mrp="/os/graphics/graphics_info/graphics_metadata/graphics_metadata.mrp"/>
       
  2597       </component>
       
  2598     </collection>
       
  2599     <collection id="windowing" name="Windowing" level="app-if">
       
  2600      <component id="windowserver" name="Window Server" purpose="mandatory" target="device">
       
  2601       <unit bldFile="/os/graphics/windowing/windowserver/group" mrp="/os/graphics/windowing/windowserver/group/graphics_wserv.mrp"/>
       
  2602      </component>
       
  2603      <component id="windowserverplugins" name="Window Server Plugins" introduced="^3" purpose="optional" class="plugin" target="device">
       
  2604       <unit bldFile="/os/graphics/windowing/windowserverplugins/group" mrp="/os/graphics/windowing/windowserverplugins/group/graphics_wserv_std_plugins.mrp"/>
       
  2605      </component>
       
  2606     </collection>
       
  2607     <collection id="printingservices" name="Printing Services" level="app-if">
       
  2608       <component id="printerdriversupport" name="Printer Driver Support" purpose="optional" target="device">
       
  2609         <unit bldFile="/os/graphics/printingservices/printerdriversupport/group" mrp="/os/graphics/printingservices/printerdriversupport/group/graphics_pdrstore.mrp"/>
       
  2610       </component>
       
  2611       <component id="printerdrivers" name="Printer Drivers" purpose="optional" class="plugin" target="device">
       
  2612         <unit bldFile="/os/graphics/printingservices/printerdrivers/group" mrp="/os/graphics/printingservices/printerdrivers/group/graphics_printdrv.mrp"/>
       
  2613       </component>
       
  2614     </collection>
       
  2615     <collection id="fbs" name="Font and Bitmap Server" level="device-interface">
       
  2616       <component id="fontandbitmapserver" name="Font and Bitmap Server" purpose="mandatory" target="device">
       
  2617         <unit bldFile="/os/graphics/fbs/fontandbitmapserver/group" mrp="/os/graphics/fbs/fontandbitmapserver/group/graphics_fbserv.mrp"/>
       
  2618       </component>
       
  2619     </collection>
       
  2620     <collection id="opengles" name="OpenGLES" level="internal-adaptations">
       
  2621       <component id="openglesinterface" name="OpenGL ES Interface" introduced="8.0" purpose="optional" target="device">
       
  2622         <unit bldFile="/os/graphics/opengles/openglesinterface/group" mrp="/os/graphics/opengles/openglesinterface/group/graphics_openglesheaders.mrp"/>
       
  2623       </component>
       
  2624       <component id="opengles_stub" name="OpenGL ES Stub" introduced="^2" filter="sf_build" purpose="optional" target="device">
       
  2625         <unit bldFile="/os/graphics/opengles/openglesinterface/group/opengles_stub"/>
       
  2626       </component>
       
  2627     </collection>
       
  2628     <collection id="openvg" name="OpenVG" level="internal-adaptations">
       
  2629       <component id="openvginterface" name="OpenVG Interface" introduced="^2" purpose="optional" target="device">
       
  2630         <unit bldFile="/os/graphics/openvg/openvginterface/group" mrp="/os/graphics/openvg/openvginterface/group/graphics_openvgheaders.mrp"/>
       
  2631       </component>
       
  2632       <component id="openvg11" name="OpenVG 1.1" filter="s60" target="device" purpose="optional">
       
  2633      	<!-- this needs to be moved to it's own component directory, ie openvg/openvg11 -->
       
  2634         <unit bldFile="/os/graphics/openvg/openvginterface/group/openvg11"/>
       
  2635       </component>
       
  2636       <component id="sfopenvg" name="Khronos OpenVG Reference Implementation" introduced="^2" filter="sf_build" purpose="optional" target="device">
       
  2637         <unit bldFile="/os/graphics/openvg/openvgrefimplementation/sfopenvg/group"/>
       
  2638       </component>
       
  2639     </collection>
       
  2640     <collection id="egl" name="EGL" level="internal-adaptations">
       
  2641       <component id="eglinterface" name="EGL Interface" introduced="^2" purpose="mandatory" target="device">
       
  2642         <unit bldFile="/os/graphics/egl/eglinterface/group" mrp="/os/graphics/egl/eglinterface/group/graphics_eglheaders.mrp"/>
       
  2643       </component>
       
  2644       <component id="eglswitch" name="EGL Switch" introduced="^3" purpose="optional" target="device">
       
  2645         <unit bldFile="/os/graphics/egl/eglswitch/group" mrp="/os/graphics/egl/eglswitch/group/graphics_eglswitch.mrp"/>
       
  2646       </component>
       
  2647       <component id="eglrefimpl" name="EGL Reference Implementation" introduced="^3" purpose="optional" target="device">
       
  2648         <unit bldFile="/os/graphics/egl/eglrefimpl/group" mrp="/os/graphics/egl/eglrefimpl/group/graphics_eglrefimpl.mrp"/>
       
  2649       </component>
       
  2650       <component id="egltest" name="EGL Tests" introduced="^3" purpose="development" target="device">
       
  2651         <unit bldFile="/os/graphics/egl/egltest/group" mrp="/os/graphics/egl/egltest/group/graphics_egltest.mrp"/>
       
  2652       </component>
       
  2653     </collection>
       
  2654     <collection id="graphicsdeviceinterface" name="Graphics Device Interface" level="device-interface">
       
  2655       <component id="gdi" name="GDI" purpose="mandatory" target="device">
       
  2656         <unit bldFile="/os/graphics/graphicsdeviceinterface/gdi/group" mrp="/os/graphics/graphicsdeviceinterface/gdi/group/graphics_gdi.mrp"/>
       
  2657       </component>
       
  2658       <component id="bitgdi" name="BitGDI" filter="api_test" purpose="mandatory" target="device"> <!-- just api_test, not test -->
       
  2659         <unit bldFile="/os/graphics/graphicsdeviceinterface/bitgdi/group" mrp="/os/graphics/graphicsdeviceinterface/bitgdi/group/graphics_bitgdi.mrp"/>
       
  2660       </component>
       
  2661       <component id="colourpalette" name="Colour Palette" introduced="7.0s" purpose="optional" target="device">
       
  2662         <unit bldFile="/os/graphics/graphicsdeviceinterface/colourpalette/group" mrp="/os/graphics/graphicsdeviceinterface/colourpalette/group/graphics_palette.mrp"/>
       
  2663       </component>
       
  2664       <component id="screendriver" name="Screen Driver" introduced="6.1" purpose="optional" class="plugin" target="device">
       
  2665         <unit bldFile="/os/graphics/graphicsdeviceinterface/screendriver/group" mrp="/os/graphics/graphicsdeviceinterface/screendriver/group/graphics_screendriver.mrp"/>
       
  2666       </component>
       
  2667       <component id="directgdi" name="DirectGDI" introduced="^3" deprecated="^3" purpose="optional" target="device">
       
  2668         <unit bldFile="/os/graphics/graphicsdeviceinterface/directgdi/group" mrp="/os/graphics/graphicsdeviceinterface/directgdi/group/graphics_directgdi.mrp"/>
       
  2669       </component>
       
  2670       <component id="directgdiinterface" name="DirectGDI Interface" introduced="^3" deprecated="^3" purpose="optional" target="device">
       
  2671         <unit bldFile="/os/graphics/graphicsdeviceinterface/directgdiinterface/group" mrp="/os/graphics/graphicsdeviceinterface/directgdiinterface/group/graphics_directgdiheaders.mrp"/>
       
  2672       </component>
       
  2673       <component id="directgdiadaptation" name="DirectGDI Adaptation" introduced="^3" deprecated="^3" purpose="optional" target="device">
       
  2674         <unit bldFile="/os/graphics/graphicsdeviceinterface/directgdiadaptation/group" mrp="/os/graphics/graphicsdeviceinterface/directgdiadaptation/group/graphics_directgdiadapter.mrp"/>
       
  2675       </component>
       
  2676     </collection>
       
  2677     <collection id="graphicstools" name="Graphics Tools" level="internal-utils">
       
  2678       <component id="gdi_tools" name="GDI Tools" target="desktop" purpose="development">
       
  2679         <unit bldFile="/os/graphics/graphicstools/gdi_tools/group" mrp="/os/graphics/graphicstools/gdi_tools/group/graphics_gditools.mrp"/>
       
  2680       </component>
       
  2681     </collection>
       
  2682     <collection id="graphicsapitest" name="Graphics API Tests" level="app-if">
       
  2683       
       
  2684     </collection>
       
  2685   </package>
       
  2686       <package id="textandloc" level="services" tech-domain="ui" levels="encoding util fonts tools text" name="Text and Localisation Services">
       
  2687     <collection id="charconvfw" name="Character Conversion" level="encoding">
       
  2688       <component id="charconv_fw" name="Character Encoding and Conversion Framework" filter="api_test" purpose="optional" target="device"> <!-- both production and api_test-->
       
  2689     	<meta rel="testbuild" type="auto">
       
  2690           <group name="test.syslibs_charconv"/>
       
  2691         </meta>
       
  2692         <unit bldFile="/os/textandloc/charconvfw/charconv_fw/group" mrp="/os/textandloc/charconvfw/charconv_fw/group/syslibs_charconv.mrp"/>
       
  2693       </component>
       
  2694       <component id="charconvplugins" name="Character Encoding and Conversion Plugins" filter="apit_test" purpose="optional" class="plugin" target="device">  <!-- both production and api_test-->
       
  2695     	<meta rel="testbuild" type="auto">
       
  2696           <group name="test.syslibs_charconv_plugins"/>
       
  2697         </meta>
       
  2698         <unit bldFile="/os/textandloc/charconvfw/charconvplugins/group" mrp="/os/textandloc/charconvfw/charconvplugins/group/syslibs_charconv_plugins.mrp"/>
       
  2699       </component>
       
  2700       <component id="fatfilenameconversionplugins" name="FAT Filename Conversion Plugins" introduced="9.1" filter="api_test" purpose="optional" class="plugin" target="device">   <!-- both production and api_test-->
       
  2701     	<meta rel="testbuild" type="auto">
       
  2702           <group name="test.syslibs_fatcharsetconv"/>
       
  2703         </meta>
       
  2704         <unit bldFile="/os/textandloc/charconvfw/fatfilenameconversionplugins/group" mrp="/os/textandloc/charconvfw/fatfilenameconversionplugins/group/syslibs_FATCharsetConv.mrp"/>
       
  2705       </component>      
       
  2706     </collection>
       
  2707     <collection id="fontandtxtsrv" name="Font and Text Services" level="fonts">
       
  2708       <component id="iculayoutengine" name="ICU Layout Engine" introduced="9.2" deprecated="^4" purpose="optional" class="plugin" target="device">
       
  2709         <unit bldFile="/os/textandloc/fontservices/textshaperplugin/group" mrp="/os/textandloc/fontservices/textshaperplugin/group/graphics_iculayoutengine.mrp"/>
       
  2710       </component>
       
  2711       <component id="fontstore" name="Font Store" filter="api_test" purpose="mandatory" target="device"> <!-- both production and api_test-->
       
  2712     	<meta rel="testbuild" type="auto">
       
  2713           <group name="test.graphics_fntstore"/>
       
  2714         </meta>
       
  2715         <unit bldFile="/os/textandloc/fontservices/fontstore/group" mrp="/os/textandloc/fontservices/fontstore/group/graphics_fntstore.mrp"/>
       
  2716       </component>
       
  2717      <component id="textbase" name="Text Base" purpose="mandatory" target="device">
       
  2718      	<!-- placeholder for text code from GDI -->
       
  2719      </component>      
       
  2720       <component id="freetypefontrasteriser" name="FreeType Font Rasteriser" purpose="optional" class="plugin" target="device">
       
  2721         <unit bldFile="/os/textandloc/fontservices/freetypefontrasteriser/group" mrp="/os/textandloc/fontservices/freetypefontrasteriser/group/graphics_freetype.mrp"/>
       
  2722       </component>
       
  2723       <component id="referencefonts" name="Reference Fonts" introduced="6.0" purpose="optional" target="device">
       
  2724         <unit bldFile="/os/textandloc/fontservices/referencefonts/group" mrp="/os/textandloc/fontservices/referencefonts/group/graphics_fonts.mrp"/>
       
  2725       </component>
       
  2726     </collection>
       
  2727     <collection id="textlayout" name="Text Layout" level="text">
       
  2728       <component id="texthandling" name="Text Handling" purpose="optional" target="device">
       
  2729         <unit bldFile="/os/textandloc/textrendering/texthandling/group" mrp="/os/textandloc/textrendering/texthandling/group/app-framework_etext.mrp"/>
       
  2730       </component>
       
  2731       <component id="textformatting" name="Text Formatting" purpose="optional" target="device">
       
  2732         <unit bldFile="/os/textandloc/textrendering/textformatting/group" mrp="/os/textandloc/textrendering/textformatting/group/app-framework_form.mrp"/>
       
  2733       </component>
       
  2734       
       
  2735     </collection>
       
  2736     <collection id="textandlocutils" name="Text and Localisation Utils" level="util">
       
  2737       <component id="numbergrouping" name="Number Grouping" target="device" purpose="optional">
       
  2738         <unit bldFile="/os/textandloc/textandlocutils/numbergrouping/group" mrp="/os/textandloc/textandlocutils/numbergrouping/group/tls_numbergrouping.mrp"/>
       
  2739       </component>
       
  2740       <component id="jplangutil" name="Japanese Language Utilities" target="device" purpose="optional">
       
  2741         <unit bldFile="/os/textandloc/textandlocutils/jplangutil/group" mrp="/os/textandloc/textandlocutils/jplangutil/group/tls_jplangutil.mrp"/>
       
  2742       </component>
       
  2743       <component id="sortutil" name="Sorting Utility" target="device" purpose="optional">
       
  2744         <unit bldFile="/os/textandloc/textandlocutils/sortutil/group" mrp="/os/textandloc/textandlocutils/sortutil/group/tls_sortutil.mrp"/>
       
  2745       </component>
       
  2746       <component id="inlinetext" name="Inline Text" target="device" purpose="optional">
       
  2747         <unit bldFile="/os/textandloc/textandlocutils/inlinetext/group" mrp="/os/textandloc/textandlocutils/inlinetext/group/tls_inlinetext.mrp"/>
       
  2748      </component>
       
  2749       <component id="numberformatting" name="Number Formatting" introduced="7.0s" purpose="optional" target="device">
       
  2750         <unit bldFile="/os/textandloc/textrendering/numberformatting/group" mrp="/os/textandloc/textrendering/numberformatting/group/app-framework_numberconversion.mrp"/>
       
  2751       </component>
       
  2752     </collection>
       
  2753     <collection id="localesupport" name="Locale Support" level="util">
       
  2754       <component id="reflocales" name="Reference Locales" purpose="optional" class="plugin" target="device">
       
  2755         <unit bldFile="/os/textandloc/localisation/localesupport" mrp="/os/textandloc/localisation/localesupport/mmpfiles/base_loce32.mrp"/>
       
  2756       </component>
       
  2757      <component id="initlocale" name="Initialise Locale" introduced="^2" purpose="mandatory" target="device">
       
  2758      	<!-- placeholder for split from bafl -->
       
  2759      </component>
       
  2760     </collection>
       
  2761     <collection id="textandloctools" name="Text and Localisation Tools" level="tools">
       
  2762       <component id="fontcompiler" name="Font Compiler" target="desktop" purpose="development">
       
  2763         <!-- placeholder for split from GDI Tools -->
       
  2764       </component>
       
  2765       <component id="bitmapfonttools" name="Bitmap Font Tools" target="desktop" purpose="development">
       
  2766         <unit bldFile="/os/graphics/graphicstools/bitmapfonttools/group" mrp="/os/graphics/graphicstools/bitmapfonttools/group/graphics_gdtran.mrp"/>
       
  2767       </component>
       
  2768     </collection>    
       
  2769     <collection id="textandloc_info" name="Text and Localisation Info" level="text">
       
  2770       <component id="textandloc_metadata" name="Text and Localisation Metadata" introduced="^2" target="desktop" purpose="development" class="config">
       
  2771         <unit mrp="/os/textandloc/textandloc_info/textandloc_metadata/textandloc_metadata.mrp"/>
       
  2772       </component>
       
  2773       
       
  2774     </collection>
       
  2775   </package>
       
  2776       <package id="xmlsrv" level="services" tech-domain="rt" levels="plugin server framework generic specific" name="XML Services">
       
  2777   <collection id="xmlsrv_plat" name="XML Services Platform Interfaces" level="specific">
       
  2778    <component id="xml_encryption_api" name="XML Encryption API" filter="s60" class="api" target="device" purpose="optional">
       
  2779     
       
  2780     <unit bldFile="/os/xmlsrv/xmlsrv_plat/xml_encryption_api/group"/>
       
  2781    </component>
       
  2782    <component id="xml_signature_api" name="XML Signature API" filter="s60" class="api" target="device" purpose="optional">
       
  2783     
       
  2784     <unit bldFile="/os/xmlsrv/xmlsrv_plat/xml_signature_api/group"/>
       
  2785    </component>
       
  2786    <component id="xml_security_engine_utils_api" name="XML Security Engine Utils API" filter="s60" class="api" target="device" purpose="optional">
       
  2787     
       
  2788     <unit bldFile="/os/xmlsrv/xmlsrv_plat/xml_security_engine_utils_api/group"/>
       
  2789    </component>
       
  2790 	   <component id="cxml_library_api" name="cXml Library API" filter="s60" class="api" target="device" purpose="optional">
       
  2791 		
       
  2792 		<unit bldFile="/os/xmlsrv/xmlsrv_plat/cxml_library_api/group"/>
       
  2793 	   </component>
       
  2794 	   <component id="xml_parser_api" name="XML Parser API" filter="s60" class="api" target="device" purpose="optional">
       
  2795 		
       
  2796 		<unit bldFile="/os/xmlsrv/xmlsrv_plat/xml_parser_api/group"/>
       
  2797 	   </component>
       
  2798   </collection>
       
  2799   <collection id="xmlsecurityengine" name="XML Security Engine" level="framework">
       
  2800    <component id="xmlseccertman" name="XML Security Certificate Manager" filter="s60" target="device" purpose="optional">
       
  2801     <unit bldFile="/os/xmlsrv/xmlsecurityengine/xmlseccertman/group"/>
       
  2802    </component>
       
  2803    <component id="xmlsec" name="XML Security" filter="s60" target="device" purpose="optional">
       
  2804     <unit bldFile="/os/xmlsrv/xmlsecurityengine/xmlsec/group"/>
       
  2805    </component>
       
  2806    <component id="xmlseccrypto" name="XML Security Crypto" filter="s60" target="device" purpose="optional">
       
  2807     <unit bldFile="/os/xmlsrv/xmlsecurityengine/xmlseccrypto/group"/>
       
  2808    </component>
       
  2809    <component id="xmlsecwrapper" name="XML Security Wrapper" filter="s60" target="device" purpose="optional">
       
  2810     <unit bldFile="/os/xmlsrv/xmlsecurityengine/xmlsecwrapper/group"/>
       
  2811    </component>
       
  2812   </collection>
       
  2813   <collection id="xml" name="XML" level="generic">
       
  2814    <component id="xmlfw" name="XML Framework" introduced="7.0s" purpose="optional" target="device">
       
  2815         <meta rel="testbuild" type="auto">
       
  2816           <group name="xmlsrv_test_rtest"/>
       
  2817         </meta>
       
  2818         <unit bldFile="/os/xmlsrv/xml/xmlfw/group" mrp="/os/xmlsrv/xml/xmlfw/group/syslibs_xml.mrp" filter="!test"/>
       
  2819         
       
  2820       </component>
       
  2821       <component id="libxml2libs" name="Libxml2 Libraries" introduced="^3" purpose="optional" target="device">
       
  2822         <meta rel="testbuild" type="auto">
       
  2823           <group name="xmlsrv_test_tef"/>
       
  2824         </meta>
       
  2825         <unit bldFile="/os/xmlsrv/xml/libxml2libs/group" mrp="/os/xmlsrv/xml/libxml2libs/group/syslibs_libxml2.mrp" filter="!test"/>
       
  2826         
       
  2827       </component>
       
  2828       
       
  2829       <component id="legacyminidomparser" name="Legacy Mini-DOM Parser" introduced="7.0s" purpose="optional" target="device">
       
  2830         <meta rel="testbuild" type="auto">
       
  2831           <group name="xmlsrv_test_rtest"/>
       
  2832         </meta>
       
  2833         <unit bldFile="/os/xmlsrv/xml/legacyminidomparser/GROUP" mrp="/os/xmlsrv/xml/legacyminidomparser/GROUP/syslibs_legacyminidomparser.mrp" filter="!test"/>
       
  2834         
       
  2835       </component>
       
  2836       <component id="xmldomandxpath" name="XML DOM and XPath" introduced="^3" purpose="optional" target="device">
       
  2837         <meta rel="testbuild" type="auto">
       
  2838           <group name="xmlsrv_test_tef"/>
       
  2839         </meta>
       
  2840         <unit bldFile="/os/xmlsrv/xml/xmldomandxpath/group" mrp="/os/xmlsrv/xml/xmldomandxpath/group/syslibs_xmldom.mrp" filter="!test"/>
       
  2841         
       
  2842       </component>
       
  2843       <component id="xmlexpatparser" name="XML Expat Parser" introduced="7.0s" purpose="optional" class="plugin" target="device">
       
  2844         <meta rel="testbuild" type="auto">
       
  2845           <group name="xmlsrv_test_rtest"/>
       
  2846         </meta>
       
  2847         <unit bldFile="/os/xmlsrv/xml/xmlexpatparser/group" mrp="/os/xmlsrv/xml/xmlexpatparser/group/syslibs_xmlparser.mrp" filter="!test"/>
       
  2848         
       
  2849       </component>
       
  2850       <component id="xmllibxml2parser" name="XML Libxml2 Parser" introduced="^3" purpose="optional" class="plugin" target="device">
       
  2851         <meta rel="testbuild" type="auto">
       
  2852           <group name="xmlsrv_test_tef"/>
       
  2853         </meta>
       
  2854         <unit bldFile="/os/xmlsrv/xml/xmllibxml2parser/group" mrp="/os/xmlsrv/xml/xmllibxml2parser/group/syslibs_xmlparser2.mrp" filter="!test"/>
       
  2855         
       
  2856       </component>
       
  2857       <component id="wbxmlparser" name="WBXML Parser" introduced="7.0s" purpose="optional" class="plugin" target="device">
       
  2858         <meta rel="testbuild" type="auto">
       
  2859           <group name="xmlsrv_test_rtest"/>
       
  2860         </meta>
       
  2861         <unit bldFile="/os/xmlsrv/xml/wbxmlparser/group" mrp="/os/xmlsrv/xml/wbxmlparser/group/syslibs_wbxmlparser.mrp" filter="!test"/>
       
  2862         
       
  2863       </component>
       
  2864       <component id="cxmllibrary" name="cXml Library" filter="s60" target="device" purpose="optional">
       
  2865         <unit bldFile="/os/xmlsrv/xml/cxmllibrary/group"/>
       
  2866       </component>
       
  2867       <component id="xmlparser" name="XML Interface" filter="s60" target="device" purpose="optional">
       
  2868         <unit bldFile="/os/xmlsrv/xml/xmlparser/group"/>
       
  2869    </component>
       
  2870   </collection>
       
  2871   <collection id="xmlsrv_info" name="XML Services Info" level="specific">
       
  2872    <component id="xmlsrv_metadata" name="XML Services Metadata" introduced="^2" target="desktop" purpose="development" class="config">
       
  2873     <unit mrp="/os/xmlsrv/xmlsrv_info/xmlsrv_metadata/xmlsrv_metadata.mrp"/>
       
  2874    </component>
       
  2875   </collection>
       
  2876  </package>
       
  2877       <package id="deviceplatformrelease" level="services" tech-domain="to" levels="bld mid top" name="Device Platform Release">
       
  2878     <collection id="s60extras" name="S60 Extras" level="mid">
       
  2879     	<!-- collection is really a component. Need to move down a directory -->
       
  2880       <component id="s60extras_build" name="S60 Extras Build" filter="s60" purpose="development" class="config" target="device">
       
  2881         <unit bldFile="/os/deviceplatformrelease/s60extras/group"/>
       
  2882       </component>
       
  2883     </collection>
       
  2884     <collection id="version" name="Version" level="top">
       
  2885     	<!-- collection is really a component. Need to move down a directory -->    
       
  2886       <component id="version_build" name="Version Build" filter="s60" purpose="development" class="config" target="device">
       
  2887         <unit bldFile="/os/deviceplatformrelease/version/group"/>
       
  2888       </component>
       
  2889     </collection>
       
  2890     <collection id="symbianosbld" name="Symbian OS Build" level="bld">
       
  2891       <component id="cedarutils" name="Cedar Utils" purpose="development" target="device">
       
  2892         <unit mrp="/os/deviceplatformrelease/symbianosbld/cedarutils/tools_utils_cedar.mrp"/>
       
  2893       </component>
       
  2894       <component id="productionbldcbrconfig" name="Production Build CBR Config" filter="gt" purpose="development" class="config" target="device">
       
  2895         <unit mrp="/os/deviceplatformrelease/symbianosbld/productionbldcbrconfig/product_cbr_config.mrp"/>
       
  2896       </component>
       
  2897     </collection>
       
  2898     <collection id="foundation_system" name="Foundation System" level="top">
       
  2899       <component id="system_model" name="System Model" introduced="^2" target="desktop" purpose="development" class="config">
       
  2900         <unit mrp="/os/deviceplatformrelease/foundation_system/system_model/system_model.mrp"/>
       
  2901       </component>
       
  2902       <component id="sf_config" name="Foundation Config" introduced="^4" filter="s60,build_as_app" target="device" purpose="optional">
       
  2903         <unit bldFile="/os/deviceplatformrelease/foundation_system/sf_config/CI_external/group"/>
       
  2904       </component>
       
  2905       <component id="config" name="Config" filter="s60" purpose="development" class="config" target="device">
       
  2906         <unit base="/os/deviceplatformrelease/foundation_system/sf_config/config"/>
       
  2907       </component>
       
  2908       <component id="cenrep" name="ConE Central Repository Config" filter="sf_build" purpose="development" class="config" target="device">
       
  2909 		<!-- will should give the id/path something more unique than cenrep -->
       
  2910         <unit bldFile="/os/deviceplatformrelease/foundation_system/sf_config/cenrep/group"/>
       
  2911       </component>
       
  2912       <component id="rombuild_syborg" name="Syborg iMaker Config" introduced="^3" filter="sf_build" purpose="development" class="config" target="device">
       
  2913         <unit bldFile="/os/deviceplatformrelease/foundation_system/sf_config/rombuild/syborg/group"/>
       
  2914       </component>
       
  2915       <component id="rombuild_zoom2" name="Zoom2 iMaker Config" introduced="^3" filter="sf_build" purpose="development" class="config" target="device">
       
  2916         <unit bldFile="/os/deviceplatformrelease/foundation_system/sf_config/rombuild/zoom2/group"/>
       
  2917       </component>
       
  2918     </collection>
       
  2919     <collection id="deviceplatformrelease_info" name="Device Platform Release Info" level="top">
       
  2920       <component id="deviceplatformrelease_metadata" name="Device Platform Release Metadata" introduced="^2" target="desktop" purpose="development" class="config">
       
  2921         <unit mrp="/os/deviceplatformrelease/deviceplatformrelease_info/deviceplatformrelease_metadata/deviceplatformrelease_metadata.mrp"/>
       
  2922       </component>
       
  2923     </collection>
       
  2924   </package>
       
  2925       <package id="osrndtools" level="services" tech-domain="to" levels="fw trace analysis" name="OS R&amp;D tools">
       
  2926   <collection id="memspy" name="MemSpy" level="trace">
       
  2927     <component id="memspy_plat" name="MemSpy Platform Interfaces" filter="s60" purpose="development" class="api" target="device">
       
  2928     
       
  2929       <unit bldFile="/os/osrndtools/memspy/memspy_plat/group"/>
       
  2930     </component>
       
  2931    <component id="driver" name="MemSpy Driver" filter="s60" purpose="development" target="device">
       
  2932     <unit bldFile="/os/osrndtools/memspy/driver/group"/>
       
  2933    </component>
       
  2934    <component id="memspy_engine" name="MemSpy Engine" filter="s60" purpose="development" target="device">
       
  2935     <unit bldFile="/os/osrndtools/memspy/engine/group"/>
       
  2936    </component>
       
  2937    <component id="commandline" name="MemSpy Command Line" filter="s60" purpose="development" target="device">
       
  2938     <unit bldFile="/os/osrndtools/memspy/commandline/group"/>
       
  2939    </component>
       
  2940    <component id="memspyserver" name="MemSpy Server" introduced="^4" filter="s60" purpose="development" target="device">
       
  2941     <unit bldFile="/os/osrndtools/memspy/MemSpyServer/group"/>
       
  2942    </component>
       
  2943    <component id="memspyclient" name="MemSpy Client" introduced="^4" filter="s60" purpose="development" target="device">
       
  2944     <unit bldFile="/os/osrndtools/memspy/MemSpyClient/group"/>
       
  2945    </component>
       
  2946    <component id="memspy_build" name="MemSpy Build" filter="s60" purpose="development" target="device">
       
  2947     <!--  move exports into self-contained component.-->
       
  2948     <unit bldFile="/os/osrndtools/memspy/group"/>
       
  2949    </component>
       
  2950   </collection>
       
  2951   <collection id="piprofiler" name="Performance Investigator Profiler" level="analysis">
       
  2952      <component id="piprofiler_build" name="Performance Investigator Profiler Build" introduced="^4" target="device" purpose="optional">
       
  2953       <unit bldFile="/os/osrndtools/piprofiler/group"/>
       
  2954      </component>
       
  2955   </collection>
       
  2956   <collection id="analyzetool" name="Analyze Tool" level="analysis">
       
  2957      <component id="analyzetool_build" name="Analyze Tool Build" introduced="^4" target="device" purpose="optional">
       
  2958       <unit bldFile="/os/osrndtools/analyzetool/group"/>
       
  2959      </component>
       
  2960   </collection>
       
  2961  </package>
       
  2962       <package id="ostesttools" level="services" tech-domain="to" levels="fw trace analysis" name="OS Test tools">
       
  2963   <collection id="stif" name="STIF" level="fw">
       
  2964     <component id="stif_plat" name="STIF Platform Interfaces" filter="s60" purpose="development" class="api" target="device">
       
  2965       <unit bldFile="/os/ostesttools/stif/stif_plat/group"/>
       
  2966     </component>
       
  2967    <component id="TestInterface" name="Test Interface" filter="s60" purpose="development" target="device">
       
  2968     <unit bldFile="/os/ostesttools/stif/TestInterface/group"/>
       
  2969    </component>
       
  2970    <component id="TestServer" name="Test Server" filter="s60" purpose="development" target="device">
       
  2971     <unit bldFile="/os/ostesttools/stif/TestServer/group"/>
       
  2972    </component>
       
  2973    <component id="TestEngine" name="Test Engine" filter="s60" purpose="development" target="device">
       
  2974     <unit bldFile="/os/ostesttools/stif/TestEngine/group"/>
       
  2975    </component>
       
  2976    <component id="TestServerStarter" name="Test Server Starter" filter="s60" purpose="development" target="device">
       
  2977     <unit bldFile="/os/ostesttools/stif/TestServerStarter/group"/>
       
  2978    </component>
       
  2979    <component id="StifTFwIf" name="STIF Test Framework Interface" filter="s60" purpose="development" target="device">
       
  2980     <unit bldFile="/os/ostesttools/stif/StifTFwIf/group"/>
       
  2981    </component>
       
  2982    <component id="ConsoleUI" name="Console UI" filter="s60" purpose="development" target="device">
       
  2983     <unit bldFile="/os/ostesttools/stif/ConsoleUI/group"/>
       
  2984    </component>
       
  2985    <component id="TestCombiner" name="Test Combiner" filter="s60" purpose="development" target="device">
       
  2986     <unit bldFile="/os/ostesttools/stif/TestCombiner/group"/>
       
  2987    </component>
       
  2988    <component id="DemoModule" name="Demo Module" filter="s60" purpose="development" target="device">
       
  2989     <unit bldFile="/os/ostesttools/stif/DemoModule/group"/>
       
  2990    </component>
       
  2991    <component id="ATSLogger" name="ATS Logger" filter="s60" purpose="development" target="device">
       
  2992     <unit bldFile="/os/ostesttools/stif/ATSLogger/group"/>
       
  2993    </component>
       
  2994    <component id="ATSInterface" name="ATS Interface" filter="s60" purpose="development" target="device">
       
  2995     <unit bldFile="/os/ostesttools/stif/ATSInterface/group"/>
       
  2996    </component>
       
  2997    <component id="TestScripter" name="Test Scripter" filter="s60" purpose="development" target="device">
       
  2998     <unit bldFile="/os/ostesttools/stif/TestScripter/group"/>
       
  2999    </component>
       
  3000    <component id="SUEvent" name="SU Event" filter="s60" purpose="development" target="device">
       
  3001     <unit bldFile="/os/ostesttools/stif/SUEvent/group"/>
       
  3002    </component>
       
  3003    <component id="StifKernelTestClassBase" name="STIF Kernel Test Class Base" filter="s60" purpose="development" target="device">
       
  3004     
       
  3005     <unit bldFile="/os/ostesttools/stif/StifKernelTestClassBase/group"/>
       
  3006    </component>
       
  3007    <component id="stif_data" name="STIF Data" filter="s60" purpose="development" class="config" target="device">
       
  3008     <!--  This is a component. Should move down a directory. or move into other STIF components-->
       
  3009     <unit bldFile="/os/ostesttools/stif/group"/>
       
  3010    </component>
       
  3011   </collection>
       
  3012   <collection id="hti" name="Harmonized Test Interface" level="trace">
       
  3013     <component id="hti_plat" name="HTI Platform Interfaces" filter="s60" purpose="development" class="api" target="device">
       
  3014     
       
  3015       <unit bldFile="/os/ostesttools/hti/hti_plat/group"/>
       
  3016     </component>
       
  3017    <component id="HtiCfg" name="HTI Config" filter="s60" purpose="development" target="device">
       
  3018     <unit bldFile="/os/ostesttools/hti/HtiCfg/group"/>
       
  3019    </component>
       
  3020    <component id="HtiAutoStart" name="HTI Autostart" filter="s60" purpose="development" target="device">
       
  3021     <unit bldFile="/os/ostesttools/hti/HtiAutoStart/group"/>
       
  3022    </component>
       
  3023    <component id="HtiFramework" name="HTI Framework" filter="s60" purpose="development" target="device">
       
  3024     <unit bldFile="/os/ostesttools/hti/HtiFramework/group"/>
       
  3025    </component>
       
  3026    <component id="hticommplugins" name="HTI Communication Plugins" filter="s60" purpose="development" class="plugin" target="device">
       
  3027     <!-- need to #include these from a single unit or separate into component at the right directory level -->
       
  3028     <unit bldFile="/os/ostesttools/hti/HtiCommPlugins/HtiBtCommPlugin/group"/>
       
  3029     <unit bldFile="/os/ostesttools/hti/HtiCommPlugins/HtiIPCommPlugin/group"/>
       
  3030     <unit bldFile="/os/ostesttools/hti/HtiCommPlugins/HtiSerialCommPlugin/group"/>
       
  3031     <unit bldFile="/os/ostesttools/hti/HtiCommPlugins/HtiUsbSerialCommPlugin/group"/>
       
  3032    </component>
       
  3033    <component id="htiserviceplugins" name="HTI Service Plugins" filter="s60" purpose="development" class="plugin" target="device">
       
  3034     <!-- need to #include these from a single unit or separate into component at the right directory level -->
       
  3035     <unit bldFile="/os/ostesttools/hti/HtiServicePlugins/HtiAppServicePlugin/group"/>
       
  3036     <unit bldFile="/os/ostesttools/hti/HtiServicePlugins/HtiEchoServicePlugin/group"/>
       
  3037     <unit bldFile="/os/ostesttools/hti/HtiServicePlugins/HtiFtpServicePlugin/group"/>
       
  3038     <unit bldFile="/os/ostesttools/hti/HtiServicePlugins/HtiIpProxyServicePlugin/group"/>
       
  3039     <unit bldFile="/os/ostesttools/hti/HtiServicePlugins/HtiStifTfServicePlugin/group"/>
       
  3040    </component>
       
  3041    <component id="HtiFileHlp" name="HTI File Help" filter="s60" purpose="development" target="device">
       
  3042     <unit bldFile="/os/ostesttools/hti/HtiFileHlp/group"/>
       
  3043    </component>
       
  3044    <component id="HtiWatchdog" name="HTI Watchdog" filter="s60" purpose="development" target="device">
       
  3045     <unit bldFile="/os/ostesttools/hti/HtiWatchdog/group"/>
       
  3046    </component>
       
  3047    <component id="hti_build" name="HTI Build" filter="s60" purpose="development" target="device">
       
  3048     <!--  move exports into self-contained component.-->
       
  3049     <unit bldFile="/os/ostesttools/hti/group"/>
       
  3050    </component>
       
  3051   </collection>
       
  3052   <collection id="symbianunittestfw" name="Symbian Unit Test Framework" level="analysis">
       
  3053      <component id="symbianunittestfw_build" name="Symbian Unit Test Framework Build" introduced="^4" target="device" purpose="optional">
       
  3054       <unit bldFile="/os/ostesttools/symbianunittestfw/group"/>
       
  3055      </component>
       
  3056   </collection>
       
  3057   <collection id="testexecmdw" name="testexecmdw" level="analysis">
       
  3058      <component id="tef" name="Test Execute Framework" introduced="^4" target="device" purpose="optional">
       
  3059       <unit bldFile="/os/ostesttools/testexecmdw/tef/group"/>
       
  3060      </component>
       
  3061   </collection>
       
  3062  </package>
       
  3063     </layer>
       
  3064     <layer id="mw" name="Middleware" levels="generic specific">
       
  3065       <package id="appsupport" level="generic" tech-domain="rt" levels="system plugin framework server generic specific" name="Generic Application Support">
       
  3066   <collection id="appsupport_pub" name="Generic Application Support Public Interfaces" level="specific">
       
  3067    <component id="flash_viewer_framework_api" name="Flash Viewer Framework API" filter="s60" class="api" target="device" purpose="optional">
       
  3068     
       
  3069     <unit bldFile="/mw/appsupport/appsupport_pub/flash_viewer_framework_api/group"/>
       
  3070    </component>
       
  3071    <component id="network_status_api" name="Network Status API" filter="s60" class="api" target="device" purpose="optional">
       
  3072     
       
  3073     <unit bldFile="/mw/appsupport/appsupport_pub/network_status_api/group"/>
       
  3074    </component>
       
  3075   </collection>
       
  3076   <collection id="appsupport_plat" name="Generic Application Support Platform Interfaces" level="specific">
       
  3077    <component id="action_plugin_api" name="Action Plug-In API" filter="s60" class="api" target="device" purpose="optional">
       
  3078     
       
  3079     <unit bldFile="/mw/appsupport/appsupport_plat/action_plugin_api/group"/>
       
  3080    </component>
       
  3081    <component id="application_orientation_api" name="Application Orientation API" filter="s60" class="api" target="device" purpose="optional">
       
  3082     
       
  3083     <unit bldFile="/mw/appsupport/appsupport_plat/application_orientation_api/group"/>
       
  3084    </component>
       
  3085    <component id="context_access_api" name="Context Access API" filter="s60" class="api" target="device" purpose="optional">
       
  3086     
       
  3087     <unit bldFile="/mw/appsupport/appsupport_plat/context_access_api/group"/>
       
  3088    </component>
       
  3089    <component id="context_framework_services_api" name="Context Framework Services API" filter="s60" class="api" target="device" purpose="optional">
       
  3090     
       
  3091     <unit bldFile="/mw/appsupport/appsupport_plat/context_framework_services_api/group"/>
       
  3092    </component>
       
  3093    <component id="context_framework_client_api" name="Context Framework Client API" filter="s60" class="api" target="device" purpose="optional">
       
  3094     
       
  3095     <unit bldFile="/mw/appsupport/appsupport_plat/context_framework_client_api/group"/>
       
  3096    </component>
       
  3097    <component id="context_framework_listener_api" name="Context Framework Listener API" filter="s60" class="api" target="device" purpose="optional">
       
  3098     
       
  3099     <unit bldFile="/mw/appsupport/appsupport_plat/context_framework_listener_api/group"/>
       
  3100    </component>
       
  3101    <component id="context_framework_version_api" name="Context Framework Version API" filter="s60" class="api" target="device" purpose="optional">
       
  3102     
       
  3103     <unit bldFile="/mw/appsupport/appsupport_plat/context_framework_version_api/group"/>
       
  3104    </component>
       
  3105    <component id="context_source_plugin_api" name="Context Source Plug-In API" filter="s60" class="api" target="device" purpose="optional">
       
  3106     
       
  3107     <unit bldFile="/mw/appsupport/appsupport_plat/context_source_plugin_api/group"/>
       
  3108    </component>
       
  3109    <component id="context_source_settings_manager_api" name="Context Source Settings Manager API" filter="s60" class="api" target="device" purpose="optional">
       
  3110     
       
  3111     <unit bldFile="/mw/appsupport/appsupport_plat/context_source_settings_manager_api/group"/>
       
  3112    </component>
       
  3113    <component id="context_subscription_api" name="Context Subscription API" filter="s60" class="api" target="device" purpose="optional">
       
  3114     
       
  3115     <unit bldFile="/mw/appsupport/appsupport_plat/context_subscription_api/group"/>
       
  3116    </component>
       
  3117    <component id="key_event_framework_api" name="Key Event Framework API" filter="s60" class="api" target="device" purpose="optional">
       
  3118     
       
  3119     <unit bldFile="/mw/appsupport/appsupport_plat/key_event_framework_api/group"/>
       
  3120    </component>
       
  3121    <component id="key_event_framework_mapper_api" name="Key Event Framework Mapper API" filter="s60" class="api" target="device" purpose="optional">
       
  3122     
       
  3123     <unit bldFile="/mw/appsupport/appsupport_plat/key_event_framework_mapper_api/group"/>
       
  3124    </component>
       
  3125    <component id="media_keys_definition_api" name="Media Keys Definition API" filter="s60" class="api" target="device" purpose="optional">
       
  3126     
       
  3127     <unit bldFile="/mw/appsupport/appsupport_plat/media_keys_definition_api/group"/>
       
  3128    </component>
       
  3129    <component id="ood_threshold_api" name="OOD Threshold API" filter="s60" class="api" target="device" purpose="optional">
       
  3130     
       
  3131     <unit bldFile="/mw/appsupport/appsupport_plat/ood_threshold_api/group"/>
       
  3132    </component>
       
  3133    <component id="oom_monitor_api" name="OOM Monitor API" filter="s60" class="api" target="device" purpose="optional">
       
  3134     
       
  3135     <unit bldFile="/mw/appsupport/appsupport_plat/oom_monitor_api/group"/>
       
  3136    </component>
       
  3137    <component id="oom_monitor_plugin_api" name="OOM Monitor Plugin API" filter="s60" class="api" target="device" purpose="optional">
       
  3138     
       
  3139     <unit bldFile="/mw/appsupport/appsupport_plat/oom_monitor_plugin_api/group"/>
       
  3140    </component>
       
  3141    <component id="operation_provider_api" name="Operation Provider API" filter="s60" class="api" target="device" purpose="optional">
       
  3142     
       
  3143     <unit bldFile="/mw/appsupport/appsupport_plat/operation_provider_api/group"/>
       
  3144    </component>
       
  3145    <component id="phonecmdhandler_api" name="Phone Command Handler API" filter="s60" class="api" target="device" purpose="optional">
       
  3146     
       
  3147     <unit bldFile="/mw/appsupport/appsupport_plat/phonecmdhandler_api/group"/>
       
  3148    </component>
       
  3149    <component id="restore_factory_settings_api" name="Restore Factory Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  3150     
       
  3151     <unit bldFile="/mw/appsupport/appsupport_plat/restore_factory_settings_api/group"/>
       
  3152    </component>
       
  3153    <component id="restore_factory_settings_plugin_api" name="Restore Factory Settings Plug-in API" filter="s60" class="api" target="device" purpose="optional">
       
  3154     
       
  3155     <unit bldFile="/mw/appsupport/appsupport_plat/restore_factory_settings_plugin_api/group"/>
       
  3156    </component>
       
  3157    <component id="secondary_display_accfw_api" name="Secondary Display Accessory Framework API" filter="s60" class="api" target="device" purpose="optional">
       
  3158     
       
  3159     <unit bldFile="/mw/appsupport/appsupport_plat/secondary_display_accfw_api/group"/>
       
  3160    </component>
       
  3161    <component id="secondary_display_startup_api" name="Secondary Display Startup API" filter="s60" class="api" target="device" purpose="optional">
       
  3162     
       
  3163     <unit bldFile="/mw/appsupport/appsupport_plat/secondary_display_startup_api/group"/>
       
  3164    </component>
       
  3165    <component id="secondary_display_sysap_api" name="Secondary Display System Application API" filter="s60" class="api" target="device" purpose="optional">
       
  3166     
       
  3167     <unit bldFile="/mw/appsupport/appsupport_plat/secondary_display_sysap_api/group"/>
       
  3168    </component>
       
  3169    <component id="secondary_display_system_state_api" name="Secondary Display System State API" filter="s60" class="api" target="device" purpose="optional">
       
  3170     
       
  3171     <unit bldFile="/mw/appsupport/appsupport_plat/secondary_display_system_state_api/group"/>
       
  3172    </component>
       
  3173    <component id="sensor_user_setting_api" name="Sensor User Setting API" filter="s60" class="api" target="device" purpose="optional">
       
  3174     
       
  3175     <unit bldFile="/mw/appsupport/appsupport_plat/sensor_user_setting_api/group"/>
       
  3176    </component>
       
  3177    <component id="startup_configuration_api" name="Startup Configuration API" filter="s60" class="api" target="device" purpose="optional">
       
  3178     
       
  3179     <unit bldFile="/mw/appsupport/appsupport_plat/startup_configuration_api/group"/>
       
  3180    </component>
       
  3181    <component id="system_application_key_handler_plugin_api" name="System Application Key Handler Plug-in API" filter="s60" class="api" target="device" purpose="optional">
       
  3182     
       
  3183     <unit bldFile="/mw/appsupport/appsupport_plat/system_application_key_handler_plugin_api/group"/>
       
  3184    </component>
       
  3185    <component id="system_application_light_control_plugin_api" name="System Application Light Control Plug-in API" filter="s60" class="api" target="device" purpose="optional">
       
  3186     
       
  3187     <unit bldFile="/mw/appsupport/appsupport_plat/system_application_light_control_plugin_api/group"/>
       
  3188    </component>
       
  3189    <component id="system_application_notification_api" name="System Application Notification API" filter="s60" class="api" target="device" purpose="optional">
       
  3190     
       
  3191     <unit bldFile="/mw/appsupport/appsupport_plat/system_application_notification_api/group"/>
       
  3192    </component>
       
  3193    <component id="system_application_plugin_callback_api" name="System Application Plug-in Callback API" filter="s60" class="api" target="device" purpose="optional">
       
  3194     
       
  3195     <unit bldFile="/mw/appsupport/appsupport_plat/system_application_plugin_callback_api/group"/>
       
  3196    </component>
       
  3197    <component id="flash_mmi_service_interface_custom_api" name="Flash MMI Service Interface Custom API" introduced="^2" filter="s60,!sf_build" class="api" target="device" purpose="optional">
       
  3198       <unit bldFile="/mw/appsupport/appsupport_plat/flash_mmi_service_interface_custom_api/group"/>
       
  3199    </component>
       
  3200    <component id="flash_netscape_plugin_command_api" name="Flash Netscape Plugin Command API" introduced="^2" filter="s60,!sf_build" class="api" target="device" purpose="optional">
       
  3201       <unit bldFile="/mw/appsupport/appsupport_plat/flash_netscape_plugin_command_api/group"/>
       
  3202    </component>
       
  3203   </collection>
       
  3204   <collection id="contextframework" name="Context Framework" level="framework">
       
  3205    <component id="cfw" name="Context Framework" filter="s60" target="device" purpose="optional">
       
  3206     
       
  3207     <unit bldFile="/mw/appsupport/contextframework/cfw/group"/>
       
  3208    </component>
       
  3209    <component id="cfwplugins" name="Context Framework Plugins" filter="s60" class="plugin" target="device" purpose="optional">
       
  3210     
       
  3211     <unit bldFile="/mw/appsupport/contextframework/cfwplugins/group"/>
       
  3212    </component>
       
  3213   </collection>
       
  3214   <collection id="coreapplicationuis" name="Core Application UIs" level="server">
       
  3215    <component id="dbrecovery" name="Database Recovery" filter="s60" target="device" purpose="optional">
       
  3216     <unit bldFile="/mw/appsupport/coreapplicationuis/dbrecovery/group"/>
       
  3217    </component>
       
  3218    <component id="nspswsplugin" name="NSPS WS Plugin" filter="s60" class="plugin" target="device" purpose="optional">
       
  3219     <!-- No Service Power Save? Window Server? Please elaborate-->
       
  3220     <unit bldFile="/mw/appsupport/coreapplicationuis/nspswsplugin/group"/>
       
  3221    </component>
       
  3222    <component id="rfs" name="Restore Factory Settings" filter="s60" target="device" purpose="optional">
       
  3223     <unit bldFile="/mw/appsupport/coreapplicationuis/rfs/group"/>
       
  3224    </component>
       
  3225    <component id="rfsplugins" name="Restore Factory Settings Plugins" filter="s60" class="plugin" target="device" purpose="optional">
       
  3226     <unit bldFile="/mw/appsupport/coreapplicationuis/rfsplugins/group"/>
       
  3227    </component>
       
  3228    <component id="sysap" name="System Application" filter="s60" target="device" purpose="optional">
       
  3229     <unit bldFile="/mw/appsupport/coreapplicationuis/sysap/group"/>
       
  3230    </component>
       
  3231    <component id="variatedsettings" name="Variated Settings" filter="s60" class="config" target="device" purpose="optional">
       
  3232     <unit bldFile="/mw/appsupport/coreapplicationuis/variatedsettings/group"/>
       
  3233    </component>
       
  3234    <component id="accfwuinotifier" name="Accessory Framework UI Notifier" filter="s60" class="plugin" target="device" purpose="optional">
       
  3235     <unit bldFile="/mw/appsupport/coreapplicationuis/accfwuinotifier/group"/>
       
  3236    </component>
       
  3237    <component id="kefmapper" name="Key Event Framework" filter="s60" target="device" purpose="optional">
       
  3238     <unit bldFile="/mw/appsupport/coreapplicationuis/kefmapper/group"/>
       
  3239    </component>
       
  3240    <component id="advancedtspcontroller" name="Advanced TSP Controller" filter="s60" target="device" purpose="optional">
       
  3241     <unit bldFile="/mw/appsupport/coreapplicationuis/advancedtspcontroller/group"/>
       
  3242    </component>
       
  3243    <component id="powersaveutilities" name="Power Save Utilities" filter="s60" target="device" purpose="optional">
       
  3244     <unit bldFile="/mw/appsupport/coreapplicationuis/powersaveutilities" qt:proFile="powersaveutilities.pro"/>
       
  3245    </component>
       
  3246    <component id="gsserverenginestub" name="GS Server Engine Stub" deprecated="^4" filter="s60" target="device" purpose="optional">
       
  3247     <unit bldFile="/mw/appsupport/coreapplicationuis/gsserverenginestub/group"/>
       
  3248    </component>
       
  3249    <component id="gsserverengine" name="GS Server Engine" deprecated="^4" filter="s60" target="device" purpose="optional">
       
  3250     <unit bldFile="/mw/appsupport/coreapplicationuis/gsserverengine/group"/>
       
  3251    </component>
       
  3252    <component id="sensordatacompensatorplugin" name="Sensor Data Compensator Plugin" filter="s60" class="plugin" target="device" purpose="optional">
       
  3253     <unit bldFile="/mw/appsupport/coreapplicationuis/sensordatacompensatorplugin/group"/>
       
  3254    </component>
       
  3255    <component id="atcmdplugin" name="AT Command Plugin" filter="s60,!oem_build" class="plugin" target="device" purpose="optional">
       
  3256       <unit bldFile="/mw/appsupport/coreapplicationuis/atcmdplugin/group"/>
       
  3257    </component>
       
  3258    <component id="devicepowermenuplugin" name="Device Power Menu Plugin" introduced="^4" class="plugin" target="device" purpose="optional">
       
  3259       <unit bldFile="/mw/appsupport/coreapplicationuis/devicepowermenuplugin" qt:proFile="devicepowermenuplugin.pro"/>
       
  3260    </component>
       
  3261   </collection>
       
  3262   <collection id="flashliteapi_3_1" name="Flash Lite API 3.1" level="specific">
       
  3263    <!--  collection is really a component. Move down a directory -->
       
  3264    <component id="flashliteapi_3_1_build" name="Flash Lite API Build" introduced="^2" filter="s60" target="device" purpose="optional">
       
  3265     <unit base="/mw/appsupport/flashliteapi_3_1/group"/>
       
  3266    </component>
       
  3267   </collection>
       
  3268   <collection id="mediakeys" name="Media Keys" level="plugin">
       
  3269    <!--  collection is really a component. Move down a directory -->
       
  3270    <component id="mediakeys_build" name="Media Keys Build" filter="s60" target="device" purpose="optional">
       
  3271     <unit bldFile="/mw/appsupport/mediakeys/group"/>
       
  3272    </component>
       
  3273   </collection>
       
  3274   <collection id="startupservices" name="Startup Services" level="system">
       
  3275    <component id="splashscreen" name="Splash Screen" filter="s60" target="device" purpose="optional">
       
  3276     <unit bldFile="/mw/appsupport/startupservices/splashscreen/group"/>
       
  3277    </component>
       
  3278    <component id="startupanimation" name="Startup Animation" filter="s60" target="device" purpose="optional">
       
  3279     <unit bldFile="/mw/appsupport/startupservices/startupanimation/group"/>
       
  3280    </component>
       
  3281    <component id="startup" name="Startup Application" filter="s60" target="device" purpose="optional">
       
  3282     <unit bldFile="/mw/appsupport/startupservices/startup/group"/>
       
  3283    </component>
       
  3284   </collection>
       
  3285   <collection id="sysresmonitoring" name="System Resource Monitoring" level="system">
       
  3286    <component id="oodmonitor" name="OOD Monitor" introduced="7.0s" filter="s60" target="device" purpose="optional">
       
  3287     <unit bldFile="/mw/appsupport/sysresmonitoring/oodmonitor/group"/>
       
  3288    </component>
       
  3289    <component id="oommonitor" name="OOM Monitor" introduced="7.0s" filter="s60" target="device" purpose="optional">
       
  3290     <unit bldFile="/mw/appsupport/sysresmonitoring/oommonitor/group"/>
       
  3291    </component>
       
  3292   </collection>
       
  3293   <collection id="systemsettings" name="System Settings" level="system">
       
  3294    <component id="gssensorplugin" name="GS Sensor Plugin" filter="s60" class="plugin" target="device" purpose="optional">
       
  3295     <unit bldFile="/mw/appsupport/systemsettings/gssensorplugin/group"/>
       
  3296    </component>
       
  3297    
       
  3298    <component id="accindicatorplugin" name="ACC Indicator Plugin" filter="s60" class="plugin" target="device" purpose="optional">
       
  3299     <unit bldFile="/mw/appsupport/systemsettings/accindicatorplugin" qt:proFile="accindicatorplugin.pro"/>
       
  3300    </component>
       
  3301    <component id="accindicatorsettings" name="ACC Indicator Settings" filter="s60" target="device" purpose="optional">
       
  3302 	<!-- can't have a component inside another component -->
       
  3303     <unit bldFile="/mw/appsupport/systemsettings/accindicatorplugin/accindicatorsettings" qt:proFile="accindicatorsettings.pro"/>
       
  3304    </component>
       
  3305   </collection>
       
  3306   <collection id="filehandling" name="File Handling" level="server">
       
  3307    <component id="fileconverterfw" name="File Converter Framework" purpose="optional" target="device">
       
  3308     <unit bldFile="/mw/appsupport/filehandling/fileconverterfw/group" mrp="/mw/appsupport/filehandling/fileconverterfw/group/app-framework_conarc.mrp"/>
       
  3309    </component>
       
  3310    <component id="htmltorichtextconverter" name="HTML to RichText Converter" introduced="7.0" purpose="optional" class="plugin" target="device">
       
  3311     <unit bldFile="/mw/appsupport/filehandling/htmltorichtextconverter/group" mrp="/mw/appsupport/filehandling/htmltorichtextconverter/group/app-services_chtmltocrtconv.mrp"/>
       
  3312    </component>
       
  3313    <component id="richtexttohtmlconverter" name="RichText to HTML Converter" introduced="7.0s" purpose="optional" class="plugin" target="device">
       
  3314     <unit bldFile="/mw/appsupport/filehandling/richtexttohtmlconverter/Group" mrp="/mw/appsupport/filehandling/richtexttohtmlconverter/Group/app-services_richtexttohtmlconv.mrp"/>
       
  3315    </component>
       
  3316   </collection>
       
  3317   <collection id="hwresourceadaptation" name="Hardware Resource Adaptation" level="generic">
       
  3318    <component id="hwresourcemgruiplugin" name="Hardware Resource Manager UI Plugin" introduced="^2" deprecated="^4" purpose="optional" class="plugin" target="device">
       
  3319     <unit bldFile="/mw/appsupport/hwresourceadaptation/hwresourcemgruiplugin/group" mrp="/mw/appsupport/hwresourceadaptation/hwresourcemgruiplugin/group/telephony_hwrmuiplugin.mrp"/>
       
  3320    </component>
       
  3321   </collection>
       
  3322   <collection id="commonappservices" name="Common Application Services" level="framework">
       
  3323    <component id="alarmserver" name="Alarm Server" introduced="7.0" purpose="optional" target="device">
       
  3324     <unit bldFile="/mw/appsupport/commonappservices/alarmserver/Group" mrp="/mw/appsupport/commonappservices/alarmserver/Group/app-services_alarmserver.mrp"/>
       
  3325    </component>
       
  3326    <component id="alarmservertest" name="Alarm Server Test" introduced="8.1" deprecated="^3" purpose="development" target="device">
       
  3327     <unit bldFile="/mw/appsupport/commonappservices/alarmservertest/TestAlarmSrv" mrp="/mw/appsupport/commonappservices/alarmservertest/TestAlarmSrv/app-services_testalarmsrv.mrp"/>
       
  3328    </component>
       
  3329    
       
  3330    <component id="appservicesdocs" name="Application Services Documentation" purpose="development" class="doc" target="device">
       
  3331         <unit mrp="/mw/appsupport/commonappservices/doc_pub/app-services_documentation.mrp"/>
       
  3332    </component>
       
  3333    <component id="backuprestorenotification" name="Backup Restore Notification" introduced="8.1" purpose="optional" target="device">
       
  3334     <unit bldFile="/mw/appsupport/commonappservices/backuprestorenotification/group" mrp="/mw/appsupport/commonappservices/backuprestorenotification/group/app-services_BackupRestoreNotification.mrp"/>
       
  3335    </component>
       
  3336   </collection>
       
  3337   <collection id="tzservices" name="Time Zone Services" level="plugin">
       
  3338    <component id="tzserver" name="Time Zone Server" introduced="9.1" purpose="optional" target="device">
       
  3339     <unit bldFile="/mw/appsupport/tzservices/tzserver/group" mrp="/mw/appsupport/tzservices/tzserver/group/app-services_tz.mrp"/>
       
  3340    </component>
       
  3341    <component id="tzloc" name="Time Zone Localization" introduced="9.1" purpose="optional" target="device">
       
  3342     <unit bldFile="/mw/appsupport/tzservices/tzloc/group" mrp="/mw/appsupport/tzservices/tzloc/group/app-services_timezonelocalization.mrp"/>
       
  3343    </component>
       
  3344    <component id="tzlocrscfactory" name="Time Zone Localization Resource Factory" introduced="9.1" purpose="optional" class="config" target="device">
       
  3345     <unit bldFile="/mw/appsupport/tzservices/tzlocrscfactory/group" mrp="/mw/appsupport/tzservices/tzlocrscfactory/group/app-services_tzlocalizationrscfactory.mrp"/>
       
  3346    </component>
       
  3347    <component id="tzdatabase" name="Time Zone Database" introduced="9.1" purpose="optional" class="config" target="device">
       
  3348     <unit bldFile="/mw/appsupport/tzservices/tzdatabase/group" mrp="/mw/appsupport/tzservices/tzdatabase/group/app-services_tzdb.mrp"/>
       
  3349    </component>
       
  3350   </collection>
       
  3351   <collection id="contenthandling" name="Content Handling" level="plugin">
       
  3352    <component id="webrecognisers" name="Web Recognisers" purpose="optional" class="plugin" target="device">
       
  3353     <unit bldFile="/mw/appsupport/contenthandling/webrecognisers/group" mrp="/mw/appsupport/contenthandling/webrecognisers/group/application-protocols_recognisers.mrp"/>
       
  3354    </component>
       
  3355   </collection>
       
  3356   <collection id="openenvutils" name="Open Environment Utilities" level="specific">
       
  3357    <component id="commandshell" name="Command Shell" introduced="^3" purpose="development" target="device">
       
  3358     <unit bldFile="/mw/appsupport/openenvutils/commandshell/group" mrp="/mw/appsupport/openenvutils/commandshell/group/oetools_zsh.mrp"/>
       
  3359    </component>
       
  3360    <component id="telnetserver" name="Telnet Server" introduced="^3" purpose="development" target="device">
       
  3361     <unit bldFile="/mw/appsupport/openenvutils/telnetserver/group" mrp="/mw/appsupport/openenvutils/telnetserver/group/oetools_telnetd.mrp"/>
       
  3362    </component>
       
  3363   </collection>
       
  3364   <collection id="printingsupport" name="Printing Support" level="generic">
       
  3365    <component id="printinguisupport" name="Printing UI Support" introduced="^2" deprecated="^3" purpose="optional" target="device">
       
  3366     <unit bldFile="/mw/appsupport/printingsupport/printinguisupport/group" mrp="/mw/appsupport/printingsupport/printinguisupport/group/app-framework_print.mrp"/>
       
  3367    </component>
       
  3368   </collection>
       
  3369   <collection id="appfw" name="Application Framework" level="framework">
       
  3370    <component id="apparchitecture" name="Application Architecture" purpose="mandatory" target="device">
       
  3371     <unit bldFile="/mw/appsupport/appfw/apparchitecture/group" mrp="/mw/appsupport/appfw/apparchitecture/group/app-framework_apparc.mrp"/>
       
  3372    </component>
       
  3373    <component id="viewserver" name="View Server" introduced="6.0" purpose="mandatory" target="device">
       
  3374     <unit bldFile="/mw/appsupport/appfw/viewserver/group" mrp="/mw/appsupport/appfw/viewserver/group/app-framework_viewsrv.mrp"/>
       
  3375    </component>
       
  3376    
       
  3377   </collection>
       
  3378   <collection id="applaunchservices" name="Application Launch Services" level="generic">
       
  3379    <component id="aftermarketappstarter" name="After Market Application Starter" introduced="^3" purpose="optional" target="device">
       
  3380     <unit bldFile="/mw/appsupport/applaunchservices/aftermarketappstarter/group" mrp="/mw/appsupport/applaunchservices/aftermarketappstarter/group/app-framework_amastart.mrp"/>
       
  3381    </component>
       
  3382    <component id="applaunchplugins" name="Application Launch Plugins" introduced="^3" purpose="optional" target="device">
       
  3383     <unit bldFile="/mw/appsupport/applaunchservices/applaunchplugins/group" mrp="/mw/appsupport/applaunchservices/applaunchplugins/group/app-framework_aplp.mrp"/>
       
  3384    </component>
       
  3385   </collection>
       
  3386   <collection id="tzpcside" name="Time Zone PC Side" level="plugin">
       
  3387    <component id="tzcompiler" name="Time Zone Compiler" introduced="9.1" target="desktop" purpose="optional" class="config">
       
  3388     <unit bldFile="/mw/appsupport/tzpcside/tzcompiler/group" mrp="/mw/appsupport/tzpcside/tzcompiler/group/app-services_tzcompiler.mrp"/>
       
  3389    </component>
       
  3390   </collection>
       
  3391   <collection id="appsupport_info" name="Generic Application Support Info" level="specific">
       
  3392    <component id="appsupport_metadata" name="Generic Application Support Metadata" introduced="^2" target="desktop" purpose="development" class="config">
       
  3393     <unit mrp="/mw/appsupport/appsupport_info/appsupport_metadata/appsupport_metadata.mrp"/>
       
  3394    </component>
       
  3395   </collection>
       
  3396  </package>
       
  3397       <package id="securitysrv" level="generic" tech-domain="se" levels="plugin framework server generic specific" name="Security Services">
       
  3398   <collection id="secsrv_plat" name="Security Services Platform Interfaces" level="specific">
       
  3399    <component id="cms_api" name="CMS API" filter="s60" class="api" target="device" purpose="optional">
       
  3400     
       
  3401     <unit bldFile="/mw/securitysrv/secsrv_plat/cms_api/group"/>
       
  3402    </component>
       
  3403    <component id="pkcs12_parser_api" name="PKCS12 Parser API" filter="s60" class="api" target="device" purpose="optional">
       
  3404     
       
  3405     <unit bldFile="/mw/securitysrv/secsrv_plat/pkcs12_parser_api/group"/>
       
  3406    </component>
       
  3407    <component id="java_utils_api" name="Java Utils API" filter="s60" class="api" target="device" purpose="optional">
       
  3408     
       
  3409     <unit bldFile="/mw/securitysrv/secsrv_plat/java_utils_api/group"/>
       
  3410    </component>
       
  3411    <component id="wim_cert_api" name="WIM Cert API" filter="s60" class="api" target="device" purpose="optional">
       
  3412     
       
  3413     <unit bldFile="/mw/securitysrv/secsrv_plat/wim_cert_api/group"/>
       
  3414    </component>
       
  3415    <component id="device_key_store_encryption_plugin_api" name="Device Key Store Encryption Plug-in API" filter="s60" class="api" target="device" purpose="optional">
       
  3416     
       
  3417     <unit bldFile="/mw/securitysrv/secsrv_plat/device_key_store_encryption_plugin_api/group"/>
       
  3418    </component>
       
  3419    <component id="x509certnameparser_api" name="X.509 Certificate Name Parser API" filter="s60" class="api" target="device" purpose="optional">
       
  3420     
       
  3421     <unit bldFile="/mw/securitysrv/secsrv_plat/x509certnameparser_api/group"/>
       
  3422    </component>
       
  3423    <component id="remote_lock_api" name="Remote Lock API" filter="s60" class="api" target="device" purpose="optional">
       
  3424     
       
  3425     <unit bldFile="/mw/securitysrv/secsrv_plat/remote_lock_api/group"/>
       
  3426    </component>
       
  3427    <component id="pkidialog_api" name="PKI Dialog API" filter="s60" class="api" target="device" purpose="optional">
       
  3428     
       
  3429     <unit bldFile="/mw/securitysrv/secsrv_plat/pkidialog_api/group"/>
       
  3430    </component>
       
  3431    <component id="provisioning_api" name="Provisioning API" filter="s60" class="api" target="device" purpose="optional">
       
  3432     
       
  3433     <unit bldFile="/mw/securitysrv/secsrv_plat/provisioning_api/group"/>
       
  3434    </component>
       
  3435    <component id="keyguard_configuration_api" name="Keyguard Configuration API" filter="s60" class="api" target="device" purpose="optional">
       
  3436     
       
  3437     <unit bldFile="/mw/securitysrv/secsrv_plat/keyguard_configuration_api/group"/>
       
  3438    </component>
       
  3439    <component id="keylock_policy_api" name="Keylock Policy API" filter="s60" class="api" target="device" purpose="optional">
       
  3440     
       
  3441     <unit bldFile="/mw/securitysrv/secsrv_plat/keylock_policy_api/group"/>
       
  3442    </component>
       
  3443    <component id="security_code_ui_api" name="Security Code UI API" filter="s60" class="api" target="device" purpose="optional">
       
  3444     
       
  3445     <unit bldFile="/mw/securitysrv/secsrv_plat/security_code_ui_api/group"/>
       
  3446    </component>
       
  3447    <component id="gba_api" name="GBA API" filter="s60" class="api" target="device" purpose="optional">
       
  3448     
       
  3449     <unit bldFile="/mw/securitysrv/secsrv_plat/gba_api/group"/>
       
  3450    </component>
       
  3451    <component id="keyguard_access_api" name="Keyguard Access API" filter="s60" class="api" target="device" purpose="optional">
       
  3452     <unit bldFile="/mw/securitysrv/secsrv_plat/keyguard_access_api/group"/>
       
  3453    </component>
       
  3454    <component id="devicelock_access_api" name="Device Lock Access API" filter="s60" class="api" target="device" purpose="optional">
       
  3455     <unit bldFile="/mw/securitysrv/secsrv_plat/devicelock_access_api/group"/>
       
  3456    </component>
       
  3457    <component id="lockapp_server_api" name="Lock Application Server API" filter="s60" class="api" target="device" purpose="optional">
       
  3458     <unit bldFile="/mw/securitysrv/secsrv_plat/lockapp_server_api/group"/>
       
  3459    </component>
       
  3460    <component id="devencadaptation_api" name="Device Encryption Adaptation API" filter="s60" class="api" target="device" purpose="optional">
       
  3461     <unit bldFile="/mw/securitysrv/secsrv_plat/devencadaptation_api/group"/>
       
  3462    </component>
       
  3463    <component id="devenccommonutils_api" name="Device Encryption Common Utils API" filter="s60" class="api" target="device" purpose="optional">
       
  3464     <unit bldFile="/mw/securitysrv/secsrv_plat/devenccommonutils_api/group"/>
       
  3465    </component>
       
  3466   </collection>
       
  3467   <collection id="cms" name="Certificate Management Service" level="server">
       
  3468    <!-- collection is really a component. Need to move down a directory-->
       
  3469    <component id="cms_build" name="CMS" introduced="^3" filter="s60" target="device" purpose="optional">
       
  3470     <unit bldFile="/mw/securitysrv/cms/group"/>
       
  3471    </component>
       
  3472   </collection>
       
  3473   <collection id="pkiutilities" name="PKI Utilities" level="plugin">
       
  3474    <component id="x509certnameparser" name="X.509 Certificate Name Parser" filter="s60" target="device" purpose="optional">
       
  3475     <unit bldFile="/mw/securitysrv/pkiutilities/x509certnameparser/group"/>
       
  3476    </component>
       
  3477    <component id="pkcs12" name="PKCS #12" filter="s60" target="device" purpose="optional">
       
  3478     <unit bldFile="/mw/securitysrv/pkiutilities/pkcs12/group"/>
       
  3479    </component>
       
  3480    <component id="ctsecuritydialogs" name="Crypto Token Security Dialogs" filter="s60" target="device" purpose="optional">
       
  3481     <unit bldFile="/mw/securitysrv/pkiutilities/ctsecuritydialogs/group"/>
       
  3482    </component>
       
  3483    <component id="certsaver" name="Certificate Saver" filter="s60" target="device" purpose="optional">
       
  3484     <unit bldFile="/mw/securitysrv/pkiutilities/certsaver/group"/>
       
  3485    </component>
       
  3486    <component id="devicetoken" name="Device Token" filter="s60" target="device" purpose="optional">
       
  3487     <unit bldFile="/mw/securitysrv/pkiutilities/devicetoken/group"/>
       
  3488    </component>
       
  3489    <component id="certificates" name="Certificates" filter="s60" target="device" purpose="optional">
       
  3490     <unit bldFile="/mw/securitysrv/pkiutilities/Certificates/group" filter="sf_build"/>
       
  3491    </component>
       
  3492    <component id="pkiutilities_build" name="PKI Utilities Build" filter="s60" target="device" purpose="optional">
       
  3493     <!-- need to split this into the above components -->
       
  3494     <unit bldFile="/mw/securitysrv/pkiutilities/group"/>
       
  3495    </component>
       
  3496    <component id="ocsp" name="Online Certificate Status Protocol" introduced="^2" purpose="optional" target="device">
       
  3497     <unit bldFile="/mw/securitysrv/pkiutilities/ocsp/group" mrp="/mw/securitysrv/pkiutilities/ocsp/group/securitysrv_ocsp.mrp"/>
       
  3498    </component>
       
  3499    <component id="untrustedcertificatedialog" name="Untrusted Certificate Dialog" introduced="^4" filter="s60" target="device" purpose="optional">
       
  3500     <unit bldFile="/mw/securitysrv/pkiutilities/untrustedcertificatedialog" qt:proFile="untrustedcertificateplugin.pro" qt:qmakeArgs="-r"/>
       
  3501    </component>
       
  3502   </collection>
       
  3503   <collection id="wim" name="Wireless Identity Module" level="framework">
       
  3504    <!-- collection is really a component. Need to move down a directory-->
       
  3505    <component id="wim_build" name="WIM Build" filter="s60" target="device" purpose="optional">
       
  3506     <unit bldFile="/mw/securitysrv/wim/group"/>
       
  3507    </component>
       
  3508   </collection>
       
  3509   <collection id="remotelock" name="Remote Lock" level="generic">
       
  3510    <!-- collection is really a component. Need to move down a directory-->
       
  3511    <component id="remotelock_build" name="Remote Lock Build" filter="s60" target="device" purpose="optional">
       
  3512     <unit bldFile="/mw/securitysrv/remotelock/group"/>
       
  3513    </component>
       
  3514   </collection>
       
  3515   <collection id="securitydialogs" name="Security Dialogs" level="specific">
       
  3516    <component id="keylockpolicyapi" name="Keylock Policy API" filter="s60" target="device" purpose="optional">
       
  3517     <unit bldFile="/mw/securitysrv/securitydialogs/keylockpolicyapi/group"/>
       
  3518    </component>
       
  3519    <component id="secui" name="Security UI" filter="s60" target="device" purpose="optional">
       
  3520     <unit bldFile="/mw/securitysrv/securitydialogs/secui/group"/>
       
  3521    </component>
       
  3522    <component id="securitynotifier" name="Security Notifier" filter="s60" target="device" purpose="optional">
       
  3523     <unit bldFile="/mw/securitysrv/securitydialogs/securitynotifier/group"/>
       
  3524    </component>
       
  3525    <component id="lockclient" name="Lock Client" introduced="^3" filter="s60" target="device" purpose="optional">
       
  3526 	<!-- This overwrites the bld.inf already in this dir. I'm pretty sure this will cause problems with the export -->
       
  3527     <unit bldFile="/mw/securitysrv/securitydialogs/lockclient/group" qt:proFile="lockclient.pro" qt:qmakeArgs="-r"/>
       
  3528    </component>
       
  3529    <component id="lockapp" name="Lock Application" introduced="^3" filter="s60" target="device" purpose="optional">
       
  3530     <unit bldFile="/mw/securitysrv/securitydialogs/lockapp/group"/>
       
  3531    </component>
       
  3532    <component id="secuinotifications" name="Security UI Notifications" introduced="^4" filter="s60" target="device" purpose="optional">
       
  3533       <unit bldFile="/mw/securitysrv/securitydialogs/secuinotifications" qt:proFile="secuinotifications.pro" qt:qmakeArgs="-r"/>
       
  3534    </component>
       
  3535    <component id="indicatorautolockplugin" name="Auto Lock Indicator Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  3536 		<!-- directory at the wrong level to be a component-->
       
  3537       <unit bldFile="/mw/securitysrv/securitydialogs/autolock/indicatorplugin" qt:proFile="indicatorautolockplugin.pro" qt:qmakeArgs="-r"/>
       
  3538    </component>
       
  3539    <component id="autolockuseractivityservice" name="Auto Lock User Activity Service" introduced="^4" filter="s60" target="device" purpose="optional">
       
  3540 		<!-- Can't have a component inside another. Need to move to securitydialogs/autolockuseractivityservice -->
       
  3541       <unit bldFile="/mw/securitysrv/securitydialogs/autolock/autolockuseractivityservice" qt:proFile="autolockuseractivityservice.pro" qt:qmakeArgs="-r"/>
       
  3542    </component>
       
  3543    <component id="autolocksrv" name="Auto Lock Server" introduced="^4" filter="s60" target="device" purpose="optional">
       
  3544       <unit bldFile="/mw/securitysrv/securitydialogs/autolock" qt:proFile="autolock.pro" qt:qmakeArgs="-r"/>
       
  3545    </component>
       
  3546   </collection>
       
  3547   <collection id="cpsecplugins" name="Security Settings Plugins" level="plugin">
       
  3548    <component id="devicelockplugin" name="Device Lock Plugin" introduced="^4" filter="s60" target="device" purpose="optional">
       
  3549       <unit bldFile="/mw/securitysrv/cpsecplugins/devicelockplugin" qt:proFile="devicelockplugin.pro" qt:qmakeArgs="-r"/>
       
  3550    </component>
       
  3551    <component id="simpincodeplugin" name="SIM PIN Code Plugin" introduced="^4" filter="s60" target="device" purpose="optional">
       
  3552       <unit bldFile="/mw/securitysrv/cpsecplugins/simpincodeplugin" qt:proFile="pincodeplugin.pro" qt:qmakeArgs="-r"/>
       
  3553    </component>
       
  3554    <component id="cpadvancedsecplugin" name="Advanced Security Plugin" introduced="^4" filter="s60" target="device" purpose="optional">
       
  3555       <unit bldFile="/mw/securitysrv/cpsecplugins/cpadvancedsecplugin/group" qt:proFile="advancedsecplugin.pro" qt:qmakeArgs="-r"/>
       
  3556    </component>
       
  3557   </collection>
       
  3558   <collection id="boottimeintegritycheck" name="Boot Time Integrity Check" level="plugin">
       
  3559    <!-- collection is really a component. Need to move down a directory-->
       
  3560    <component id="boottimeintegritycheck_build" name="Boot Time Integrity Check Build" filter="s60" target="device" purpose="optional">
       
  3561     <unit bldFile="/mw/securitysrv/boottimeintegritycheck/group"/>
       
  3562    </component>
       
  3563   </collection>
       
  3564   <collection id="gba" name="Generic Bootstrapping Architecture" level="server">
       
  3565    <component id="uicc" name="UICC" introduced="^2" filter="s60" class="plugin" target="device" purpose="optional">
       
  3566     <unit bldFile="/mw/securitysrv/gba/uicc/group"/>
       
  3567    </component>
       
  3568    <component id="gbaserver" name="GBA Server" introduced="^2" filter="s60" target="device" purpose="optional">
       
  3569     <unit bldFile="/mw/securitysrv/gba/gbaserver/group"/>
       
  3570    </component>
       
  3571    <component id="gbaapi" name="GBA API" introduced="^2" filter="s60" target="device" purpose="optional">
       
  3572     <unit bldFile="/mw/securitysrv/gba/gbaapi/group"/>
       
  3573    </component>
       
  3574    <component id="gbafilter" name="GBA HTTP Filter" introduced="^2" filter="s60" class="plugin" target="device" purpose="optional">
       
  3575     <unit bldFile="/mw/securitysrv/gba/gbafilter/group"/>
       
  3576    </component>
       
  3577    <component id="gba_build" name="Generic Boot Architecture Build" introduced="^2" filter="s60" target="device" purpose="optional">
       
  3578     <!-- need to split this into the above components, or remove #includes and make this GBA ROM  -->
       
  3579     <unit bldFile="/mw/securitysrv/gba/group"/>
       
  3580    </component>
       
  3581   </collection>
       
  3582   <collection id="devencdiskutils" name="Device Encryption Disk Utils" level="server">
       
  3583    <component id="devenccommonutils" name="Device Encryption Common Utils" introduced="^3" filter="s60" target="device" purpose="optional">
       
  3584     <unit bldFile="/mw/securitysrv/devencdiskutils/DevEncCommonUtils/group"/>
       
  3585    </component>
       
  3586    <component id="devencrfsplugin" name="Device Encryption RFS Plugin" introduced="^3" filter="s60" class="plugin" target="device" purpose="optional">
       
  3587     <unit bldFile="/mw/securitysrv/devencdiskutils/DevEncRfsPlugin/group"/>
       
  3588    </component>
       
  3589    <component id="pk5recognizer" name="Device Encryption Pk5 Recognizer" introduced="^3" filter="s60" class="plugin" target="device" purpose="optional">
       
  3590     <unit bldFile="/mw/securitysrv/devencdiskutils/Pk5Recognizer/group"/>
       
  3591    </component>
       
  3592    <component id="devencstarter" name="Device Encryption Starter" introduced="^3" filter="s60" class="plugin" target="device" purpose="optional">
       
  3593     <unit bldFile="/mw/securitysrv/devencdiskutils/DevEncStarter/group"/>
       
  3594    </component>
       
  3595    <component id="devencdiskutils_build" name="Device Encryption Disk Utils Build" introduced="^3" filter="s60" target="device" purpose="optional">
       
  3596     <!-- need to split this into the above components, or remove #includes and make this a ROM  component-->
       
  3597     <unit bldFile="/mw/securitysrv/devencdiskutils/group"/>
       
  3598    </component>
       
  3599   </collection>
       
  3600   <collection id="securitysrv_info" name="Security Services Info" level="specific">
       
  3601    <component id="securitysrv_test" name="Security Services Test" filter="s60,test,api_test" purpose="development" target="device">
       
  3602     
       
  3603    </component>
       
  3604    <component id="securitysrv_metadata" name="Security Services Metadata" introduced="^2" target="desktop" purpose="development" class="config">
       
  3605     <unit mrp="/mw/securitysrv/securitysrv_info/securitysrv_metadata/securitysrv_metadata.mrp"/>
       
  3606    </component>
       
  3607   </collection>
       
  3608  </package>
       
  3609       <package id="drm" level="generic" tech-domain="se" levels="plugin framework server generic specific" name="DRM">
       
  3610   <collection id="drm_plat" name="DRM Platform Interfaces" level="specific">
       
  3611    <component id="roap_api" name="ROAP API" filter="s60" class="api" target="device" purpose="optional">
       
  3612     
       
  3613     <unit bldFile="/mw/drm/drm_plat/roap_api/group"/>
       
  3614    </component>
       
  3615    <component id="drm_common_api" name="DRM Common API" filter="s60" class="api" target="device" purpose="optional">
       
  3616     
       
  3617     <unit bldFile="/mw/drm/drm_plat/drm_common_api/group"/>
       
  3618    </component>
       
  3619    <component id="drm_rights_api" name="DRM Rights API" filter="s60" class="api" target="device" purpose="optional">
       
  3620     
       
  3621     <unit bldFile="/mw/drm/drm_plat/drm_rights_api/group"/>
       
  3622    </component>
       
  3623    <component id="drm_legacy_api" name="DRM Legacy API" filter="s60" class="api" target="device" purpose="optional">
       
  3624     
       
  3625     <unit bldFile="/mw/drm/drm_plat/drm_legacy_api/group"/>
       
  3626    </component>
       
  3627    <component id="dcf_repository_api" name="DCF Repository API" filter="s60" class="api" target="device" purpose="optional">
       
  3628     
       
  3629     <unit bldFile="/mw/drm/drm_plat/dcf_repository_api/group"/>
       
  3630    </component>
       
  3631    <component id="drm_service_api" name="DRM Service API" filter="s60" class="api" target="device" purpose="optional">
       
  3632     
       
  3633     <unit bldFile="/mw/drm/drm_plat/drm_service_api/group"/>
       
  3634    </component>
       
  3635    <component id="drm_secondary_display_api" name="DRM Secondary Display API" filter="s60" class="api" target="device" purpose="optional">
       
  3636     
       
  3637     <unit bldFile="/mw/drm/drm_plat/drm_secondary_display_api/group"/>
       
  3638    </component>
       
  3639    <component id="drm_license_manager_api" name="DRM License Manager API" filter="s60" class="api" target="device" purpose="optional">
       
  3640     
       
  3641     <unit bldFile="/mw/drm/drm_plat/drm_license_manager_api/group"/>
       
  3642    </component>
       
  3643    <component id="drm_utility_api" name="DRM Utility API" filter="s60" class="api" target="device" purpose="optional">
       
  3644     
       
  3645     <unit bldFile="/mw/drm/drm_plat/drm_utility_api/group"/>
       
  3646    </component>
       
  3647    <component id="drm_agents_api" name="DRM Agents API" filter="s60" class="api" target="device" purpose="optional">
       
  3648     
       
  3649     <unit bldFile="/mw/drm/drm_plat/drm_agents_api/group"/>
       
  3650    </component>
       
  3651    <component id="wmdrm_core_api" name="WM DRM Core API" filter="s60" class="api" target="device" purpose="optional">
       
  3652     
       
  3653     <unit bldFile="/mw/drm/drm_plat/wmdrm_core_api/group"/>
       
  3654    </component>
       
  3655    <component id="wmdrm_access_api" name="WM DRM Access API" filter="s60" class="api" target="device" purpose="optional">
       
  3656     
       
  3657     <unit bldFile="/mw/drm/drm_plat/wmdrm_access_api/group"/>
       
  3658    </component>
       
  3659    <component id="wmdrm_ota_access_api" name="WM DRM OTA Access API" filter="s60" class="api" target="device" purpose="optional">
       
  3660     
       
  3661     <unit bldFile="/mw/drm/drm_plat/wmdrm_ota_access_api/group"/>
       
  3662    </component>
       
  3663    <component id="camese_utility_api" name="Camese Utility API" filter="s60" class="api" target="device" purpose="optional">
       
  3664     
       
  3665     
       
  3666     <unit bldFile="/mw/drm/drm_plat/camese_utility_api/group"/>
       
  3667    </component>
       
  3668    <component id="camese_framework_api" name="Camese Framework API" filter="s60" class="api" target="device" purpose="optional">
       
  3669     
       
  3670     
       
  3671     <unit bldFile="/mw/drm/drm_plat/camese_framework_api/group"/>
       
  3672    </component>
       
  3673   </collection>
       
  3674   <collection id="drm_pub" name="DRM Public Interfaces" level="specific">
       
  3675    <component id="drm_helper_api" name="DRM Helper API" filter="s60" class="api" target="device" purpose="optional">
       
  3676     
       
  3677     <unit bldFile="/mw/drm/drm_pub/drm_helper_api/group"/>
       
  3678    </component>
       
  3679    <component id="oma_drm_caf_agent_api" name="OMA DRM CAF Agent API" filter="s60" class="api" target="device" purpose="optional">
       
  3680     
       
  3681     <unit bldFile="/mw/drm/drm_pub/oma_drm_caf_agent_api/group"/>
       
  3682    </component>
       
  3683    <component id="drm_license_checker_api" name="DRM License Checker API" filter="s60" class="api" target="device" purpose="optional">
       
  3684     
       
  3685     <unit bldFile="/mw/drm/drm_pub/drm_license_checker_api/group"/>
       
  3686    </component>
       
  3687   </collection>
       
  3688   <collection id="commondrm" name="Common DRM" level="generic">
       
  3689    <!-- it looks like this collection would be better as a component. If so, move down a directory. Otherwise, split up the bld.inf -->
       
  3690    <component id="drmqtencryptor" name="DRM Qt Encryptor" introduced="^4" filter="s60" target="device" purpose="optional">
       
  3691     <unit bldFile="/mw/drm/commondrm/drmqtencryptor" qt:proFile="qt_drmencryptor.pro" qt:qmakeArgs="-r"/>
       
  3692    </component>
       
  3693    <component id="drmrightsmanagerui" name="DRM Rights Manager UI" filter="s60" target="device" purpose="optional">
       
  3694     <unit bldFile="/mw/drm/commondrm/drmrightsmanagerui/help/group"/>
       
  3695    </component>
       
  3696    <component id="drmutility" name="DRM Utility" filter="s60" target="device" purpose="optional">
       
  3697     <unit bldFile="/mw/drm/commondrm/drmutility/group"/>
       
  3698    </component>
       
  3699    <component id="drmserviceapiwrapper" name="DRM Service API Wrapper" filter="s60" target="device" purpose="optional">
       
  3700     <unit bldFile="/mw/drm/commondrm/drmserviceapiwrapper/group"/>
       
  3701    </component>
       
  3702    <component id="drmrightsstoringlocation" name="DRM Rights Storing Location" filter="s60" target="device" purpose="optional">
       
  3703     <unit bldFile="/mw/drm/commondrm/drmrightsstoringlocation/group"/>
       
  3704    </component>
       
  3705    <component id="commondrm_build" name="Common DRM Build" filter="s60" target="device" purpose="optional">
       
  3706     <!-- should be split into the above files, or them collapsed into a single component -->
       
  3707     <unit bldFile="/mw/drm/commondrm/group"/>
       
  3708    </component>
       
  3709    <component id="commondrm_qt_build" name="Common DRM Qt Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  3710    <!-- split up build components -->
       
  3711     <unit bldFile="/mw/drm/commondrm" qt:proFile="commondrm.pro" qt:qmakeArgs="-r"/>
       
  3712    </component>
       
  3713   </collection>
       
  3714   <collection id="omadrm" name="OMA DRM" level="server">
       
  3715    <!-- split up build components -->
       
  3716    <component id="omadrm_build" name="OMA DRM Build" filter="s60" target="device" purpose="optional">
       
  3717     <unit bldFile="/mw/drm/omadrm/group"/>
       
  3718    </component>
       
  3719    <component id="omadrm_qt_build" name="OMA DRM Qt Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  3720     <unit bldFile="/mw/drm/omadrm" qt:proFile="omadrm.pro"/>
       
  3721    </component>
       
  3722    <component id="foundationcerts" name="Foundation Certificates" filter="sf_build" target="device" purpose="optional">
       
  3723     <unit bldFile="/mw/drm/omadrm/foundationcerts/group"/>
       
  3724    </component>
       
  3725   </collection>
       
  3726   <collection id="wmdrm" name="Windows Media DRM" level="framework">
       
  3727    <!-- collection is really a component. Move down a directory -->
       
  3728    <component id="wmdrm_build" name="WM DRM Build" filter="s60" target="device" purpose="optional">
       
  3729     <unit bldFile="/mw/drm/wmdrm/group"/>
       
  3730    </component>
       
  3731   </collection>
       
  3732   <collection id="drm_info" name="DRM Info" level="specific">
       
  3733    
       
  3734   </collection>
       
  3735  </package>
       
  3736       <package id="locationsrv" level="specific" tech-domain="lo" levels="plugin fw server if" name="Location Services">
       
  3737   <collection id="locsrv_pub" name="Location Services Public Interfaces" level="if">
       
  3738    <component id="landmarks_search_api" name="Landmarks Search API" filter="s60" class="api" target="device" purpose="optional">
       
  3739     
       
  3740     <unit bldFile="/mw/locationsrv/locsrv_pub/landmarks_search_api/group"/>
       
  3741    </component>
       
  3742    <component id="landmarks_api" name="Landmarks API" filter="s60" class="api" target="device" purpose="optional">
       
  3743     
       
  3744     <unit bldFile="/mw/locationsrv/locsrv_pub/landmarks_api/group"/>
       
  3745    </component>
       
  3746    <component id="landmarks_database_management_api" name="Landmarks Database Management API" filter="s60" class="api" target="device" purpose="optional">
       
  3747     
       
  3748     <unit bldFile="/mw/locationsrv/locsrv_pub/landmarks_database_management_api/group"/>
       
  3749    </component>
       
  3750    <component id="location_triggering_api" name="Location Triggering API" filter="s60" class="api" target="device" purpose="optional">
       
  3751     
       
  3752     <unit bldFile="/mw/locationsrv/locsrv_pub/location_triggering_api/group"/>
       
  3753    </component>
       
  3754    <component id="blid_application_satellite_info_api" name="BLID Application Satellite Info API" filter="s60" class="api" target="device" purpose="optional">
       
  3755     
       
  3756     <unit bldFile="/mw/locationsrv/locsrv_pub/blid_application_satellite_info_api/group"/>
       
  3757    </component>
       
  3758   </collection>
       
  3759   <collection id="locsrv_plat" name="Location Services Platform Interfaces" level="if">
       
  3760    <component id="geocoding_api" name="Geocoding API" filter="s60" class="api" target="device" purpose="optional">
       
  3761     
       
  3762     <unit bldFile="/mw/locationsrv/locsrv_plat/geocoding_api/group"/>
       
  3763    </component>
       
  3764    <component id="supl_pos_message_plugin_api" name="SUPL POS Message Plugin API" filter="s60" class="api" target="device" purpose="optional">
       
  3765 	<!-- placeholder
       
  3766     <meta rel="Api" href="locsrv_plat/supl_pos_message_plugin_api/supl_pos_message_plugin_api.metaxml"/>
       
  3767     <unit bldFile="locsrv_plat/supl_pos_message_plugin_api/group"/>
       
  3768 	 -->
       
  3769    </component>
       
  3770    <component id="landmarks_category_definition_api" name="Landmarks Category Definition API" filter="s60" class="api" target="device" purpose="optional">
       
  3771     
       
  3772     <unit bldFile="/mw/locationsrv/locsrv_plat/landmarks_category_definition_api/group"/>
       
  3773    </component>
       
  3774    <component id="supl_settings_api" name="SUPL Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  3775     
       
  3776     <unit bldFile="/mw/locationsrv/locsrv_plat/supl_settings_api/group"/>
       
  3777    </component>
       
  3778    <component id="np_proxy_configuration_api" name="NP Proxy Configuration API" filter="s60" class="api" target="device" purpose="optional">
       
  3779     
       
  3780     <unit bldFile="/mw/locationsrv/locsrv_plat/np_proxy_configuration_api/group"/>
       
  3781    </component>
       
  3782    <component id="supl_terminal_initiation_api" name="SUPL Terminal Initiation API" filter="s60" class="api" target="device" purpose="optional">
       
  3783     
       
  3784     <unit bldFile="/mw/locationsrv/locsrv_plat/supl_terminal_initiation_api/group"/>
       
  3785    </component>
       
  3786    <component id="supl_network_initiation_api" name="SUPL Network Initiation API" filter="s60" class="api" target="device" purpose="optional">
       
  3787     
       
  3788     <unit bldFile="/mw/locationsrv/locsrv_plat/supl_network_initiation_api/group"/>
       
  3789    </component>
       
  3790    <component id="oma_supl_configuration_parameter_api" name="OMA SUPL Configuration Parameter API" filter="s60" class="api" target="device" purpose="optional">
       
  3791     
       
  3792     <unit bldFile="/mw/locationsrv/locsrv_plat/oma_supl_configuration_parameter_api/group"/>
       
  3793    </component>
       
  3794    <component id="location_triggering_management_api" name="Location Triggering Management API" filter="s60" class="api" target="device" purpose="optional">
       
  3795     
       
  3796     <unit bldFile="/mw/locationsrv/locsrv_plat/location_triggering_management_api/group"/>
       
  3797    </component>
       
  3798    <component id="location_triggering_status_information_api" name="Location Triggering Status Information API" filter="s60" class="api" target="device" purpose="optional">
       
  3799     
       
  3800     <unit bldFile="/mw/locationsrv/locsrv_plat/location_triggering_status_information_api/group"/>
       
  3801    </component>
       
  3802    <component id="oma_supl_asn_codec_plugin_api" name="OMA SUPL ASN Codec Plugin API" filter="s60" class="api" target="device" purpose="optional">
       
  3803     <unit bldFile="/mw/locationsrv/locsrv_plat/oma_supl_asn_codec_plugin_api/group"/>
       
  3804    </component>
       
  3805   <component id="query_and_notification_api" name="Query and Notification API" introduced="^3" filter="s60" class="api" target="device" purpose="optional">
       
  3806       <unit bldFile="/mw/locationsrv/locsrv_plat/query_and_notification_api/group"/>
       
  3807    </component>
       
  3808    <component id="location_local_variation_api" name="Location Local Variation API" filter="s60" class="api" target="device" purpose="optional">
       
  3809     
       
  3810     <unit bldFile="/mw/locationsrv/locsrv_plat/location_local_variation_api/group"/>
       
  3811    </component>
       
  3812   </collection>
       
  3813   <collection id="genericpositioningplugins" name="Generic Positioning Plugins" level="plugin">
       
  3814    <component id="locationnpppsy" name="Location Positioning Proxy PSY" filter="s60" class="plugin" target="device" purpose="optional">
       
  3815     <unit bldFile="/mw/locationsrv/genericpositioningplugins/locationnpppsy/group"/>
       
  3816    </component>
       
  3817    <component id="locationsuplpsy" name="Location SUPL PSY" introduced="^3" filter="s60" class="plugin" target="device" purpose="optional">
       
  3818     <unit bldFile="/mw/locationsrv/genericpositioningplugins/locationsuplpsy/group"/>
       
  3819    </component>
       
  3820    <component id="genericpositioningplugins_rom" name="Generic Positioning Plugins ROM" filter="s60" class="config" target="device" purpose="optional">
       
  3821     <unit bldFile="/mw/locationsrv/genericpositioningplugins/rom"/>
       
  3822    </component>
       
  3823   </collection>
       
  3824   <collection id="landmarks" name="Landmarks" level="server">
       
  3825    <component id="locationlandmarks" name="Location Landmarks" filter="s60" target="device" purpose="optional">
       
  3826     <unit bldFile="/mw/locationsrv/landmarks/locationlandmarks/group"/>
       
  3827    </component>
       
  3828   </collection>
       
  3829   <collection id="locationsystemui" name="Location System UI" level="if">
       
  3830    <component id="locationsysui" name="Location System UI" filter="s60" target="device" purpose="optional">
       
  3831     <unit bldFile="/mw/locationsrv/locationsystemui/locationsysui/group"/>
       
  3832    </component>
       
  3833    <component id="qtlocationsysui" name="Location System Qt UI" filter="s60" target="device" purpose="optional">
       
  3834     <unit bldFile="/mw/locationsrv/locationsystemui/locationsysui" qt:proFile="locsysui.pro"/>
       
  3835    </component>
       
  3836   </collection>
       
  3837   <collection id="supl" name="SUPL" level="fw">
       
  3838    <component id="locationsuplfw" name="Location SUPL Framework" filter="s60" target="device" purpose="optional">
       
  3839     <unit bldFile="/mw/locationsrv/supl/locationsuplfw/group"/>
       
  3840    </component>
       
  3841    <component id="locationomasuplprotocolhandler" name="OMA SUPL Protocol Handler" filter="s60" target="device" purpose="optional">
       
  3842     <unit bldFile="/mw/locationsrv/supl/locationomasuplprotocolhandler/group"/>
       
  3843    </component>
       
  3844    <component id="supltiapiimplementation" name="SUPL TI API Implementation" introduced="^3" filter="s60" target="device" purpose="optional">
       
  3845     <unit bldFile="/mw/locationsrv/supl/supltiapiimplementation/group"/>
       
  3846    </component>
       
  3847   </collection>
       
  3848   <collection id="locationtriggering" name="Location Triggering" level="server">
       
  3849    <component id="ltlogger" name="LT Logger" filter="s60" target="device" purpose="optional">
       
  3850     <unit bldFile="/mw/locationsrv/locationtriggering/ltlogger/group"/>
       
  3851    </component>
       
  3852    <component id="ltclientlib" name="LT Client Library" filter="s60" target="device" purpose="optional">
       
  3853     <unit bldFile="/mw/locationsrv/locationtriggering/ltclientlib/group"/>
       
  3854    </component>
       
  3855    <component id="ltmanagementlib" name="LT Management Library" filter="s60" target="device" purpose="optional">
       
  3856     <unit bldFile="/mw/locationsrv/locationtriggering/ltmanagementlib/group"/>
       
  3857    </component>
       
  3858    <component id="ltcontainer" name="LT Container" filter="s60" target="device" purpose="optional">
       
  3859     <unit bldFile="/mw/locationsrv/locationtriggering/ltcontainer/group"/>
       
  3860    </component>
       
  3861    <component id="ltserver" name="LT Server" filter="s60" target="device" purpose="optional">
       
  3862     <unit bldFile="/mw/locationsrv/locationtriggering/ltserver/group"/>
       
  3863    </component>
       
  3864    <component id="ltstrategypluginapi" name="LT Strategy Plugin API" filter="s60" target="device" purpose="optional">
       
  3865     <unit bldFile="/mw/locationsrv/locationtriggering/ltstrategypluginapi/group"/>
       
  3866    </component>
       
  3867    <component id="ltstrategyengine" name="LT Strategy Engine" filter="s60" target="device" purpose="optional">
       
  3868     <unit bldFile="/mw/locationsrv/locationtriggering/ltstrategyengine/group"/>
       
  3869    </component>
       
  3870    <component id="ltmovementdetectionpluginapi" name="Movement Detection Plugin API" filter="s60" target="device" purpose="optional">
       
  3871     <unit bldFile="/mw/locationsrv/locationtriggering/ltmovementdetectionpluginapi/group"/>
       
  3872    </component>
       
  3873    <component id="ltcellidmovementdetector" name="Cell ID Movement Detector" filter="s60" target="device" purpose="optional">
       
  3874     <unit bldFile="/mw/locationsrv/locationtriggering/ltcellidmovementdetector/group"/>
       
  3875    </component>
       
  3876    <component id="ltcontextsourceplugin" name="LT Context Source Plugin" introduced="^3" filter="s60" class="plugin" target="device" purpose="optional">
       
  3877     <unit bldFile="/mw/locationsrv/locationtriggering/ltcontextsourceplugin/group"/>
       
  3878    </component>
       
  3879    <component id="locationtriggering_rom" name="Location Triggering ROM" filter="s60" class="config" target="device" purpose="optional">
       
  3880     <unit bldFile="/mw/locationsrv/locationtriggering/rom"/>
       
  3881    </component>
       
  3882   </collection>
       
  3883  </package>
       
  3884       <package id="accesssec" level="generic" tech-domain="dc" levels="plugin framework server generic specific" name="Access Security">
       
  3885   <collection id="accesssec_plat" name="Access Security Platform Interfaces" level="specific">
       
  3886    <component id="eap_vpn_api" name="EAP VPN API" filter="s60" class="api" target="device" purpose="optional">
       
  3887     
       
  3888     <unit bldFile="/mw/accesssec/accesssec_plat/eap_vpn_api/group"/>
       
  3889    </component>
       
  3890    <component id="eap_type_api" name="EAP Type API" filter="s60" class="api" target="device" purpose="optional">
       
  3891     
       
  3892     <unit bldFile="/mw/accesssec/accesssec_plat/eap_type_api/group"/>
       
  3893    </component>
       
  3894    <component id="eap_qt_configuration_api" name="EAP Qt Configuration API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  3895     <unit bldFile="/mw/accesssec/accesssec_plat" qt:proFile="accesssec_plat.pro"/>
       
  3896    </component>
       
  3897   </collection>
       
  3898   <collection id="securitysettings" name="WLAN Security Settings" level="specific">
       
  3899    <component id="accesssec_qtconfigutils" name="Access Security Config Utils" introduced="^4" filter="s60" target="device" purpose="optional">
       
  3900     <unit bldFile="/mw/accesssec/securitysettings/qtconfigutils" qt:proFile="qtconfigutils.pro"/>
       
  3901    </component>
       
  3902    <component id="cpwlansecurityuiplugins" name="Control Panel WLAN Security UI Plugins" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  3903     <unit bldFile="/mw/accesssec/securitysettings/cpwlansecurityuiplugins" qt:proFile="cpwlansecurityuiplugins.pro"/>
       
  3904    </component>
       
  3905    <component id="cpeapuiplugins" name="Control Panel EAP UI Pugins" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  3906     <unit bldFile="/mw/accesssec/securitysettings/cpeapuiplugins" qt:proFile="cpeapuiplugins.pro"/>
       
  3907    </component>
       
  3908    <component id="eapqtdialogs" name="EAP Qt Dialogs" introduced="^4" filter="s60" target="device" purpose="optional">
       
  3909     <unit bldFile="/mw/accesssec/securitysettings/eapqtdialogs" qt:proFile="eapqtdialogs.pro"/>
       
  3910    </component>
       
  3911   </collection>
       
  3912   <collection id="eapol" name="EAPOL" level="framework">
       
  3913    <component id="eapol_framework" name="EAPOL Framework" introduced="9.2" filter="s60" target="device" purpose="optional">
       
  3914     <unit bldFile="/mw/accesssec/eapol/group"/>
       
  3915    </component>
       
  3916   </collection>
       
  3917  </package>
       
  3918       <package id="ipconnmgmt" level="generic" tech-domain="dc" levels="plugin framework server utils api" name="IP Connectivity Management">
       
  3919   <collection id="ipcm_plat" name="IP Connectivity Management Platform Interfaces" level="api">
       
  3920    <component id="ipcm_plat_qt_build" name="IP Connectivity Management Qt Platform Interfaces" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  3921     <unit bldFile="/mw/ipconnmgmt/ipcm_plat" qt:proFile="ipcm_plat.pro"/>
       
  3922    </component>
       
  3923    <component id="access_point_engine_misc_api" name="Access Point Engine Misc API" filter="s60" class="api" target="device" purpose="optional">
       
  3924     
       
  3925     <unit bldFile="/mw/ipconnmgmt/ipcm_plat/access_point_engine_misc_api/group"/>
       
  3926    </component>
       
  3927    <component id="bearer_settings_plugin_api" name="Bearer Settings Plugin API" filter="s60" class="api" target="device" purpose="optional">
       
  3928     
       
  3929     <unit bldFile="/mw/ipconnmgmt/ipcm_plat/bearer_settings_plugin_api/group"/>
       
  3930    </component>
       
  3931    <component id="commsdat_wlan_api" name="CommsDat WLAN API" filter="s60" class="api" target="device" purpose="optional">
       
  3932     
       
  3933     <unit bldFile="/mw/ipconnmgmt/ipcm_plat/commsdat_wlan_api/group"/>
       
  3934    </component>
       
  3935    <component id="connection_monitor_extension_api" name="Connection Monitor Extension API" filter="s60" class="api" target="device" purpose="optional">
       
  3936     
       
  3937     <unit bldFile="/mw/ipconnmgmt/ipcm_plat/connection_monitor_extension_api/group"/>
       
  3938    </component>
       
  3939    <component id="connection_ui_utilities_api" name="Connection UI Utilities API" filter="s60" class="api" target="device" purpose="optional">
       
  3940     
       
  3941     <unit bldFile="/mw/ipconnmgmt/ipcm_plat/connection_ui_utilities_api/group"/>
       
  3942    </component>
       
  3943    <component id="disconnect_dialog_api" name="Disconnect Dialog API" filter="s60" class="api" target="device" purpose="optional">
       
  3944     
       
  3945     <unit bldFile="/mw/ipconnmgmt/ipcm_plat/disconnect_dialog_api/group"/>
       
  3946    </component>
       
  3947    <component id="disconnect_dialog_disable_api" name="Disconnect Dialog Disable API" filter="s60" class="api" target="device" purpose="optional">
       
  3948     
       
  3949     <unit bldFile="/mw/ipconnmgmt/ipcm_plat/disconnect_dialog_disable_api/group"/>
       
  3950    </component>
       
  3951    <component id="extended_connection_settings_api" name="Extended Connection Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  3952     
       
  3953     <unit bldFile="/mw/ipconnmgmt/ipcm_plat/extended_connection_settings_api/group"/>
       
  3954    </component>
       
  3955    <component id="pdpcontextmanager2_reset_factory_settings_api" name="PDP Context Manager 2 Reset Factory Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  3956     
       
  3957     <unit bldFile="/mw/ipconnmgmt/ipcm_plat/pdpcontextmanager2_reset_factory_settings_api/group"/>
       
  3958    </component>
       
  3959    <component id="pdpcontextmanager2_settings_api" name="PDP Context Manager 2 Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  3960     
       
  3961     <unit bldFile="/mw/ipconnmgmt/ipcm_plat/pdpcontextmanager2_settings_api/group"/>
       
  3962    </component>
       
  3963    <component id="mpm_connect_screen_api" name="MPM Connect Screen API" filter="s60" class="api" target="device" purpose="optional">
       
  3964     <unit bldFile="/mw/ipconnmgmt/ipcm_plat/mpm_connect_screen_api/group"/>
       
  3965    </component>
       
  3966    <component id="flextimer_api" name="Flex Timer API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  3967     <unit bldFile="/mw/ipconnmgmt/ipcm_plat/flextimer_api/group"/>
       
  3968    </component>
       
  3969    <component id="mpm_vpn_toggle_api" name="MPM VPN Toggle API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  3970     
       
  3971     <unit bldFile="/mw/ipconnmgmt/ipcm_plat/mpm_vpn_toggle_api/group"/>
       
  3972    </component>
       
  3973   </collection>
       
  3974   <collection id="ipcm_pub" name="IP Connectivity Management Public Interfaces" level="api">
       
  3975    <component id="connection_settings_api" name="Connection Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  3976     
       
  3977     <unit bldFile="/mw/ipconnmgmt/ipcm_pub/connection_settings_api/group"/>
       
  3978    </component>
       
  3979    <component id="access_point_engine_api" name="Access Point Engine API" filter="s60" class="api" target="device" purpose="optional">
       
  3980     
       
  3981     <unit bldFile="/mw/ipconnmgmt/ipcm_pub/access_point_engine_api/group"/>
       
  3982    </component>
       
  3983    <component id="access_point_settings_handler_api" name="Access Point Settings Handler API" filter="s60" class="api" target="device" purpose="optional">
       
  3984     
       
  3985     <unit bldFile="/mw/ipconnmgmt/ipcm_pub/access_point_settings_handler_api/group"/>
       
  3986    </component>
       
  3987    <component id="data_connection_log_counters_api" name="Data Connection Log Counters API" filter="s60" class="api" target="device" purpose="optional">
       
  3988     
       
  3989     <unit bldFile="/mw/ipconnmgmt/ipcm_pub/data_connection_log_counters_api/group"/>
       
  3990    </component>
       
  3991    <component id="connection_monitor_server_api" name="Connection Monitor Server API" filter="s60" class="api" target="device" purpose="optional">
       
  3992     
       
  3993     <unit bldFile="/mw/ipconnmgmt/ipcm_pub/connection_monitor_server_api/group"/>
       
  3994    </component>
       
  3995    <component id="connection_settings_ui_api" name="Connection Settings UI API" filter="s60" class="api" target="device" purpose="optional">
       
  3996     
       
  3997     <unit bldFile="/mw/ipconnmgmt/ipcm_pub/connection_settings_ui_api/group"/>
       
  3998    </component>
       
  3999    <component id="agent_dialog_api" name="Agent Dialog API" filter="s60" class="api" target="device" purpose="optional">
       
  4000     
       
  4001     <unit bldFile="/mw/ipconnmgmt/ipcm_pub/agent_dialog_api/group"/>
       
  4002    </component>
       
  4003    <component id="extendedconnpref_api" name="Extended Connection Preferences API" filter="s60" class="api" target="device" purpose="optional">
       
  4004     
       
  4005     <unit bldFile="/mw/ipconnmgmt/ipcm_pub/extendedconnpref_api/group"/>
       
  4006    </component>
       
  4007   </collection>
       
  4008   <collection id="alwayson_net_plugin" name="Always Online Net Plugin" level="server">
       
  4009    <component id="pdpcontextmanager2" name="PDP Context Manager 2" filter="s60" target="device" purpose="optional">
       
  4010     <unit bldFile="/mw/ipconnmgmt/alwayson_net_plugin/pdpcontextmanager2/group"/>
       
  4011    </component>
       
  4012   </collection>
       
  4013   <collection id="apengine" name="Access Point Engine" level="framework">
       
  4014    <component id="apeng" name="Access Point Engine" filter="s60" target="device" purpose="optional">
       
  4015     <unit bldFile="/mw/ipconnmgmt/apengine/apeng/group"/>
       
  4016    </component>
       
  4017    <component id="apsettingshandlerui" name="Access Point Settings Handler UI" filter="s60" target="device" purpose="optional">
       
  4018     <unit bldFile="/mw/ipconnmgmt/apengine/apsettingshandlerui/group"/>
       
  4019    </component>
       
  4020   </collection>
       
  4021   <collection id="bearermanagement" name="Bearer Management" level="framework">
       
  4022    <component id="mpm" name="Mobility Policy Manager" filter="s60" target="device" purpose="optional">
       
  4023     <unit bldFile="/mw/ipconnmgmt/bearermanagement/mpm/group"/>
       
  4024    </component>
       
  4025    <component id="extendedconnpref" name="Extended Connection Preferences" filter="s60" target="device" purpose="optional">
       
  4026     <unit bldFile="/mw/ipconnmgmt/bearermanagement/extendedconnpref/group"/>
       
  4027    </component>
       
  4028    <component id="s60mcpr" name="S60 Meta-Connection Provider" filter="s60" class="plugin" target="device" purpose="optional">
       
  4029     <unit bldFile="/mw/ipconnmgmt/bearermanagement/S60MCPR/group"/>
       
  4030    </component>
       
  4031   </collection>
       
  4032   <collection id="cmmanager" name="Connection Method Manager" level="framework">
       
  4033    <component id="cmmgr" name="CM Manager" filter="s60" target="device" purpose="optional">
       
  4034     <unit bldFile="/mw/ipconnmgmt/cmmanager/cmmgr/group"/>
       
  4035    </component>
       
  4036    <component id="connection_settings_shim" name="Connection Settings Shim" introduced="^4" filter="s60" target="device" purpose="optional">
       
  4037      <unit bldFile="/mw/ipconnmgmt/cmmanager/connection_settings_shim" qt:proFile="connection_settings_shim.pro"/>
       
  4038    </component>
       
  4039    <component id="cmapplsettingsui" name="Connection Settings UI" introduced="^4" filter="s60" target="device" purpose="optional">
       
  4040      <unit bldFile="/mw/ipconnmgmt/cmmanager/cmapplsettingsui" qt:proFile="cmapplsettingsui.pro"/>
       
  4041    </component>
       
  4042    <component id="cpipsettingsplugin" name="Connection Settings IP Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  4043      <unit bldFile="/mw/ipconnmgmt/cmmanager/cpipsettingsplugin" qt:proFile="cpipsettingsplugin.pro"/>
       
  4044    </component>
       
  4045    <component id="cpdestinationplugin" name="CP Destination Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  4046      <unit bldFile="/mw/ipconnmgmt/cmmanager/cpdestinationplugin" qt:proFile="cpdestinationplugin.pro"/>
       
  4047    </component>
       
  4048    <component id="cppacketdataapplugin" name="CP Packet Data AP Pplugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  4049      <unit bldFile="/mw/ipconnmgmt/cmmanager/cppacketdataapplugin" qt:proFile="cppacketdataapplugin.pro"/>
       
  4050    </component>
       
  4051    <component id="cpwlanapplugin" name="CP WLAN AP Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  4052      <unit bldFile="/mw/ipconnmgmt/cmmanager/cpwlanapplugin" qt:proFile="cpwlanapplugin.pro"/>
       
  4053    </component>
       
  4054   </collection>
       
  4055   <collection id="connectionmonitoring" name="Connection Monitoring" level="server">
       
  4056    <component id="connmon" name="Connection Monitor" filter="s60" target="device" purpose="optional">
       
  4057     <!-- either split into two components, or #include from a common bld.inf -->
       
  4058     <unit bldFile="/mw/ipconnmgmt/connectionmonitoring/connmon/connectionmonitor/group"/>
       
  4059     <unit bldFile="/mw/ipconnmgmt/connectionmonitoring/connmon/dataconnectionlogger/group"/>
       
  4060    </component>
       
  4061    <component id="connmonext" name="Connection Monitor Extension API" filter="s60" target="device" purpose="optional">
       
  4062     <unit bldFile="/mw/ipconnmgmt/connectionmonitoring/connmonext/group"/>
       
  4063    </component>
       
  4064    <component id="cellularindicatorplugin" name="Cellular Indicator Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  4065      <unit bldFile="/mw/ipconnmgmt/connectionmonitoring/cellularindicatorplugin" qt:proFile="cellularindicatorplugin.pro"/>
       
  4066    </component>
       
  4067    <component id="indicatorobserver" name="Indicator Observer" introduced="^4" filter="s60" target="device" purpose="optional">
       
  4068      <unit bldFile="/mw/ipconnmgmt/connectionmonitoring/indicatorobserver" qt:proFile="indicatorobserver.pro"/>
       
  4069    </component>
       
  4070    <component id="connectionmonitoringnview" name="Connection View" introduced="^4" filter="s60" target="device" purpose="optional">
       
  4071      <unit bldFile="/mw/ipconnmgmt/connectionmonitoring/connectionview" qt:proFile="connectionview.pro"/>
       
  4072    </component>
       
  4073   </collection>
       
  4074   <collection id="connectionutilities" name="Connection Utilities" level="utils">
       
  4075    <component id="connectiondialogs" name="Connection Dialogs" filter="s60" target="device" purpose="optional">
       
  4076     <unit bldFile="/mw/ipconnmgmt/connectionutilities/connectiondialogs/group"/>
       
  4077    </component>
       
  4078    <component id="confirmqueries" name="Confirm Queries" introduced="^4" filter="s60" target="device" purpose="optional">
       
  4079      <unit bldFile="/mw/ipconnmgmt/connectionutilities/confirmqueries" qt:proFile="confirmqueries.pro"/>
       
  4080    </component>
       
  4081   </collection>
       
  4082   <collection id="keepalive" name="Keep Alive" level="server">
       
  4083    <component id="flextimer" name="Flex Timer" introduced="^4" filter="s60" target="device" purpose="optional">
       
  4084     <unit bldFile="/mw/ipconnmgmt/keepalive/flextimer/group"/>
       
  4085    </component>
       
  4086   </collection>
       
  4087   <collection id="dbcreator" name="DB Creator" level="utils">
       
  4088    <component id="commsdatcreator" name="Comms Database Creator" introduced="9.3" filter="s60" target="device" purpose="optional">
       
  4089     <unit bldFile="/mw/ipconnmgmt/dbcreator/commsdatcreator/group"/>
       
  4090    </component>
       
  4091    <component id="commsdatcreatorrfsplugin" name="Comms Database Creator RFS Plugin" introduced="9.3" filter="s60" class="plugin" target="device" purpose="optional">
       
  4092     
       
  4093     <unit bldFile="/mw/ipconnmgmt/dbcreator/commsdatcreatorrfsplugin/group"/>
       
  4094    </component>
       
  4095    <component id="commsdatstartup" name="Comms Database Startup" introduced="9.3" filter="s60" target="device" purpose="optional">
       
  4096     <unit bldFile="/mw/ipconnmgmt/dbcreator/commsdatstartup/group"/>
       
  4097    </component>
       
  4098    <component id="dbcreatorexe" name="DB Creator" introduced="9.3" filter="s60" target="device" purpose="optional">
       
  4099     <unit bldFile="/mw/ipconnmgmt/dbcreator/dbcreatorexe/group"/>
       
  4100    </component>
       
  4101    <component id="dbcreator_conf" name="DB Creator Config" introduced="9.3" filter="s60" class="config" target="device" purpose="optional">
       
  4102     <unit bldFile="/mw/ipconnmgmt/dbcreator/conf"/>
       
  4103    </component>
       
  4104   </collection>
       
  4105   <collection id="ipconnmgmt_info" name="IP Connectivity Management Info" level="api">
       
  4106    <component id="ipcm_data" name="IP Connectivity Management Data" filter="s60" class="config" target="device" purpose="optional">
       
  4107     <unit bldFile="/mw/ipconnmgmt/data"/>
       
  4108    </component>
       
  4109   </collection>
       
  4110  </package>
       
  4111       <package id="netprotocols" level="generic" tech-domain="dc" levels="plugin framework server generic specific" name="High-level Internet Protocols">
       
  4112   <collection id="netprotocols_plat" name="High-level Internet Protocols Platform Interfaces" level="specific">
       
  4113    <component id="cookie_manager_api" name="Cookie Manager API" filter="s60" class="api" target="device" purpose="optional">
       
  4114     
       
  4115     <unit bldFile="/mw/netprotocols/netprotocols_plat/cookie_manager_api/group"/>
       
  4116    </component>
       
  4117    <component id="http_cache_mgr_api" name="HTTP Cache Manager API" filter="s60" class="api" target="device" purpose="optional">
       
  4118     
       
  4119     <unit bldFile="/mw/netprotocols/netprotocols_plat/http_cache_mgr_api/group"/>
       
  4120    </component>
       
  4121    <component id="http_filters_api" name="HTTP Filters API" filter="s60" class="api" target="device" purpose="optional">
       
  4122     
       
  4123     <unit bldFile="/mw/netprotocols/netprotocols_plat/http_filters_api/group"/>
       
  4124    </component>
       
  4125   </collection>
       
  4126   <collection id="httpfilters" name="HTTP Filters" level="plugin">
       
  4127    <component id="httpfiltercommon" name="HTTP Filter Common" filter="s60" target="device" purpose="optional">
       
  4128     <unit bldFile="/mw/netprotocols/httpfilters/httpfiltercommon/group"/>
       
  4129    </component>
       
  4130    <component id="cookie" name="Cookie Filter" filter="s60" class="plugin" target="device" purpose="optional">
       
  4131     <unit bldFile="/mw/netprotocols/httpfilters/cookie/group"/>
       
  4132    </component>
       
  4133    <component id="deflatefilter" name="Deflate Filter" filter="s60" class="plugin" target="device" purpose="optional">
       
  4134     <unit bldFile="/mw/netprotocols/httpfilters/deflatefilter/group"/>
       
  4135    </component>
       
  4136    
       
  4137    <component id="httpfilterauthentication" name="Authentication Filter" filter="s60" class="plugin" target="device" purpose="optional">
       
  4138     <unit bldFile="/mw/netprotocols/httpfilters/httpfilterauthentication/group"/>
       
  4139    </component>
       
  4140    <component id="httpfilterconnhandler" name="Connection Handler Fitler" filter="s60" class="plugin" target="device" purpose="optional">
       
  4141     <unit bldFile="/mw/netprotocols/httpfilters/httpfilterconnhandler/group"/>
       
  4142    </component>
       
  4143    <component id="httpfilteriop" name="HTTP IOP Filter" filter="s60" class="plugin" target="device" purpose="optional">
       
  4144     <unit bldFile="/mw/netprotocols/httpfilters/httpfilteriop/group"/>
       
  4145    </component>
       
  4146    <component id="httpfilterproxy" name="HTTP Proxy Filter" filter="s60" class="plugin" target="device" purpose="optional">
       
  4147     <unit bldFile="/mw/netprotocols/httpfilters/httpfilterproxy/group"/>
       
  4148    </component>
       
  4149    
       
  4150   </collection>
       
  4151   <collection id="applayerprotocols" name="Application Layer Protocols" level="server">
       
  4152    <component id="httptransportfw" name="HTTP Transport Framework" introduced="6.2" purpose="optional" target="device">
       
  4153     <unit bldFile="/mw/netprotocols/applayerprotocols/httptransportfw/group" mrp="/mw/netprotocols/applayerprotocols/httptransportfw/group/http_transport-framework.mrp"/>
       
  4154    </component>
       
  4155    <component id="httpexamples" name="HTTP Examples" introduced="6.2" purpose="development" target="device">
       
  4156     <unit bldFile="/mw/netprotocols/applayerprotocols/httpexamples/group" mrp="/mw/netprotocols/applayerprotocols/httpexamples/group/http_examples.mrp"/>
       
  4157    </component>
       
  4158    <component id="wappushsupport" name="WAP Push Support" introduced="6.2" purpose="optional" target="device">
       
  4159     <unit bldFile="/mw/netprotocols/applayerprotocols/wappushsupport/Group" mrp="/mw/netprotocols/applayerprotocols/wappushsupport/Group/wap-browser_wappushsupport.mrp"/>
       
  4160    </component>
       
  4161    <component id="wapbase" name="WAP Base" introduced="6.0" purpose="optional" target="device">
       
  4162     <unit bldFile="/mw/netprotocols/applayerprotocols/wapbase/Group" mrp="/mw/netprotocols/applayerprotocols/wapbase/Group/wap-browser_wapbase.mrp"/>
       
  4163    </component>
       
  4164    <component id="ftpengine" name="FTP Engine" introduced="6.0" purpose="optional" target="device">
       
  4165     <unit bldFile="/mw/netprotocols/applayerprotocols/ftpengine/group" mrp="/mw/netprotocols/applayerprotocols/ftpengine/group/networking_ftp_e.mrp"/>
       
  4166    </component>
       
  4167    <component id="telnetengine" name="Telnet Engine" introduced="6.0" purpose="optional" target="device">
       
  4168     <unit bldFile="/mw/netprotocols/applayerprotocols/telnetengine/group" mrp="/mw/netprotocols/applayerprotocols/telnetengine/group/networking_telnet_e.mrp"/>
       
  4169    </component>
       
  4170    <component id="httpserviceapi" name="HTTP Service API" introduced="TB9.2" purpose="optional" target="device">
       
  4171     <unit bldFile="/mw/netprotocols/applayerprotocols/httpservice/group" mrp="/mw/netprotocols/applayerprotocols/httpservice/group/http_service.mrp"/>
       
  4172    </component>
       
  4173   </collection>
       
  4174   <collection id="applayerpluginsandutils" name="Application Layer Plugins and Utils" level="framework">
       
  4175    <component id="uripermissionservices" name="URI Permission Services" introduced="^2" purpose="optional" target="device">
       
  4176     <unit bldFile="/mw/netprotocols/applayerpluginsandutils/uripermissionservices/group" mrp="/mw/netprotocols/applayerpluginsandutils/uripermissionservices/group/application-protocols_ineturilist.mrp"/>
       
  4177    </component>
       
  4178    <component id="bookmarksupport" name="Bookmark Support" introduced="9.1" purpose="optional" target="device">
       
  4179     <unit bldFile="/mw/netprotocols/applayerpluginsandutils/bookmarksupport/group" mrp="/mw/netprotocols/applayerpluginsandutils/bookmarksupport/group/application-protocols_bookmarks.mrp"/>
       
  4180    </component>
       
  4181    <component id="httpprotocolplugins" name="HTTP Protocol Plugins" introduced="6.2" purpose="optional" class="plugin" target="device">
       
  4182     <unit bldFile="/mw/netprotocols/applayerpluginsandutils/httpprotocolplugins/group" mrp="/mw/netprotocols/applayerpluginsandutils/httpprotocolplugins/group/http_protocol-plugin.mrp"/>
       
  4183    </component>
       
  4184    <component id="httptransportplugins" name="HTTP Transport Plugins" introduced="6.2" purpose="optional" class="plugin" target="device">
       
  4185     <unit bldFile="/mw/netprotocols/applayerpluginsandutils/httptransportplugins/group" mrp="/mw/netprotocols/applayerpluginsandutils/httptransportplugins/group/http_transport-plugin.mrp"/>
       
  4186    </component>
       
  4187   </collection>
       
  4188   <collection id="netprotocols_info" name="High-level Internet Protocols Info" level="specific">
       
  4189    <component id="netprotocols_metadata" name="High-level Internet Protocols Metadata" introduced="^2" target="desktop" purpose="development" class="config">
       
  4190     <unit mrp="/mw/netprotocols/netprotocols_info/netprotocols_metadata/netprotocols_metadata.mrp"/>
       
  4191    </component>
       
  4192   </collection>
       
  4193  </package>
       
  4194       <package id="ipappprotocols" level="generic" tech-domain="dc" levels="plugin conn server if" name="IP App Protocols">
       
  4195   <collection id="ipappprotocols_plat" name="IP App Protocols Platform Interfaces" level="if">
       
  4196    <component id="srtp_api" name="SRTP API" filter="s60" class="api" target="device" purpose="optional">
       
  4197     
       
  4198     <unit bldFile="/mw/ipappprotocols/ipappprotocols_plat/srtp_api/group"/>
       
  4199    </component>
       
  4200    <component id="rtprtcp_api" name="RTP/RTCP API" filter="s60" class="api" target="device" purpose="optional">
       
  4201     
       
  4202     <unit bldFile="/mw/ipappprotocols/ipappprotocols_plat/rtprtcp_api/group"/>
       
  4203    </component>
       
  4204   </collection>
       
  4205     <collection id="rtp" name="RTP" level="server">
       
  4206       <component id="srtpstack" name="SRTP Stack" filter="s60" target="device" purpose="optional">
       
  4207         <unit bldFile="/mw/ipappprotocols/rtp/srtpstack/group"/>
       
  4208       </component>
       
  4209       <component id="rtpstack" name="RTP Stack" filter="s60" target="device" purpose="optional">
       
  4210         <unit bldFile="/mw/ipappprotocols/rtp/rtpstack/group"/>
       
  4211       </component>
       
  4212     </collection>
       
  4213     <collection id="realtimenetprots" name="Real Time Net Protocols" level="server">
       
  4214       <component id="symrtp" name="RTP" introduced="9.0" filter="s60" purpose="optional" target="device">
       
  4215         <!-- Real Time Data Protocol -->
       
  4216         <unit bldFile="/mw/ipappprotocols/realtimenetprots/rtp/group" mrp="/mw/ipappprotocols/realtimenetprots/rtp/group/mm-protocols_rtp.mrp"/>
       
  4217       </component>
       
  4218       <component id="sipfw" name="SIP Framework" introduced="9.2" filter="s60" purpose="optional" target="device">
       
  4219         <unit bldFile="/mw/ipappprotocols/realtimenetprots/sipfw/Group" mrp="/mw/ipappprotocols/realtimenetprots/sipfw/Group/mm-protocols_SIP2_Com.mrp" version="2"/>
       
  4220       </component>
       
  4221     </collection>
       
  4222     <collection id="sipplugins" name="SIP Plugins" level="plugin">
       
  4223       <component id="sippwlanplugin" name="SIP WLAN Plugin" filter="s60" class="plugin" target="device" purpose="optional">
       
  4224         <unit bldFile="/mw/ipappprotocols/sipplugins/sippwlanplugin/group"/>
       
  4225       </component>
       
  4226       <component id="sippsipsettingsui" name="SIP Settings UI" filter="s60" class="plugin" target="device" purpose="optional">
       
  4227         <!--<unit bldFile="sipplugins/sippsipsettingsui/group"/> -->
       
  4228       </component>
       
  4229       <component id="sippdevmgmtsipadapter" name="Device Management SIP Settings Adapter" filter="s60" class="plugin" target="device" purpose="optional">
       
  4230         <unit bldFile="/mw/ipappprotocols/sipplugins/sippdevmgmtsipadapter/group"/>
       
  4231       </component>
       
  4232       <component id="sippsystemstatemonitor" name="SIP System State Monitor" filter="s60" class="plugin" target="device" purpose="optional">
       
  4233         <unit bldFile="/mw/ipappprotocols/sipplugins/sippsystemstatemonitor/group"/>
       
  4234       </component>
       
  4235       <component id="sippsipadapter" name="SIP Adapter" introduced="^3" filter="s60" class="plugin" target="device" purpose="optional">
       
  4236         <unit bldFile="/mw/ipappprotocols/sipplugins/sippsipadapter/group"/>
       
  4237       </component>
       
  4238     </collection>
       
  4239     <collection id="sipproviderplugins" name="SIP Provider Plugins" level="conn">
       
  4240       <component id="sipprovider" name="SIP Provider" introduced="^2" filter="s60" purpose="optional" class="plugin" target="device">
       
  4241         <unit bldFile="/mw/ipappprotocols/sipproviderplugins/sipprovider/group" mrp="/mw/ipappprotocols/sipproviderplugins/sipprovider/group/mm-protocols_SipProvider.mrp"/>
       
  4242       </component>
       
  4243     </collection>
       
  4244     <collection id="ipappprotocols_info" name="IP App Protocols Info" level="if">
       
  4245       <component id="ipappprotocols_metadata" name="IP App Protocols Metadata" introduced="^2" target="desktop" purpose="development" class="config">
       
  4246         <unit mrp="/mw/ipappprotocols/ipappprotocols_info/ipappprotocols_metadata/ipappprotocols_metadata.mrp"/>
       
  4247       </component>
       
  4248     </collection>
       
  4249   </package>
       
  4250       <package id="wirelessacc" level="specific" tech-domain="dc" levels="framework generic ui" name="Wireless Access">
       
  4251   <collection id="hsfw_plat" name="HotSpot Framework Platform Interfaces" level="ui">
       
  4252    <component id="hotspot_framework_client_api" name="HotSpot Framework Client API" filter="s60" class="api" target="device" purpose="optional">
       
  4253     
       
  4254     <unit bldFile="/mw/wirelessacc/hsfw_plat/hotspot_framework_client_api/group"/>
       
  4255    </component>
       
  4256    <component id="internet_connectivity_test_service_api" name="Internet Connectivity Test Service API" filter="s60" class="api" target="device" purpose="optional">
       
  4257     
       
  4258     <unit bldFile="/mw/wirelessacc/hsfw_plat/internet_connectivity_test_service_api/group"/>
       
  4259    </component>
       
  4260    <component id="internet_connectivity_test_service_settings_api" name="Internet Connectivity Test Service Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  4261     
       
  4262     <unit bldFile="/mw/wirelessacc/hsfw_plat/internet_connectivity_test_service_settings_api/group"/>
       
  4263    </component>
       
  4264    <component id="hotspot_framework_client_plugin_api" name="HotSpot Framework Client Plugin API" filter="s60" class="api" target="device" purpose="optional">
       
  4265     
       
  4266     <unit bldFile="/mw/wirelessacc/hsfw_plat/hotspot_framework_client_plugin_api/group"/>
       
  4267    </component>
       
  4268   </collection>
       
  4269   <collection id="hotspotfw" name="HotSpot Framework" level="framework">
       
  4270 	<!-- collection is really a component. Needs to move down a dir -->
       
  4271    <component id="hotspotfw_build" name="HotSpot Framework Build" filter="s60" target="device" purpose="optional">
       
  4272     <unit bldFile="/mw/wirelessacc/hotspotfw/group"/>
       
  4273    </component>
       
  4274   </collection>
       
  4275   <collection id="wlanutilities" name="WLAN Utilities" level="generic">
       
  4276    <component id="wlanqtutilities" name="WLAN Qt Utilities" introduced="^4" filter="s60" target="device" purpose="optional">
       
  4277     <unit bldFile="/mw/wirelessacc/wlanutilities/wlanqtutilities" qt:proFile="wlanqtutilities.pro"/>
       
  4278    </component>
       
  4279    <component id="eapwizard" name="EAP Wizard" introduced="^4" filter="s60" target="device" purpose="optional">
       
  4280     <unit bldFile="/mw/wirelessacc/wlanutilities/eapwizard" qt:proFile="eapwizard.pro"/>
       
  4281    </component>
       
  4282    <component id="wpswizard" name="WPS Wizard" introduced="^4" filter="s60" target="device" purpose="optional">
       
  4283     <unit bldFile="/mw/wirelessacc/wlanutilities/wpswizard" qt:proFile="wpswizard.pro"/>
       
  4284    </component>
       
  4285    <component id="wlanwizard" name="WLAN Wizard" introduced="^4" filter="s60" target="device" purpose="optional">
       
  4286     <unit bldFile="/mw/wirelessacc/wlanutilities/wlanwizard" qt:proFile="wlanwizard.pro"/>
       
  4287    </component>
       
  4288    <component id="wlansniffer" name="WLAN Sniffer" filter="s60" target="device" purpose="optional">
       
  4289     <unit bldFile="/mw/wirelessacc/wlanutilities/wlansniffer" qt:proFile="wlansniffer.pro"/>
       
  4290    </component>
       
  4291    <component id="wlanentryplugin" name="WLAN Entry Plugin" filter="s60" class="plugin" target="device" purpose="optional">
       
  4292     <unit bldFile="/mw/wirelessacc/wlanutilities/wlanentryplugin" qt:proFile="wlanentryplugin.pro"/>
       
  4293    </component>
       
  4294    <component id="wlanindicatorplugin" name="WLAN Indicator Plugin" filter="s60" class="plugin" target="device" purpose="optional">
       
  4295     <unit bldFile="/mw/wirelessacc/wlanutilities/wlanindicatorplugin" qt:proFile="wlanindicatorplugin.pro"/>
       
  4296    </component>
       
  4297    <component id="cpwlansettingsplugin" name="WLAN Settings Control Panel Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  4298     <unit bldFile="/mw/wirelessacc/wlanutilities/cpwlansettingsplugin" qt:proFile="cpwlansettingsplugin.pro"/>
       
  4299    </component>
       
  4300    <component id="wlanlogin" name="WLAN Login" introduced="^4" filter="s60" target="device" purpose="optional">
       
  4301     <unit bldFile="/mw/wirelessacc/wlanutilities/wlanlogin" qt:proFile="wlanlogin.pro"/>
       
  4302    </component>
       
  4303   </collection>
       
  4304  </package>
       
  4305       <package id="vpnclient" level="specific" tech-domain="dc" levels="engine ui api" name="VPN Client">
       
  4306   <collection id="vpnc_plat" name="VPN Client Platform Interfaces" level="api">
       
  4307       <component id="vpnapi" name="VPN API" filter="s60" class="api" target="device" purpose="optional">
       
  4308 		
       
  4309         <unit bldFile="/mw/vpnclient/vpnc_plat/vpnapi/group"/>
       
  4310       </component>
       
  4311   </collection>
       
  4312   <collection id="vpnapiimpl" name="VPN API Implementation" level="engine">
       
  4313    <component id="vpnapi_impl" name="VPN Implementation" filter="s60" target="device" purpose="optional">
       
  4314     <unit bldFile="/mw/vpnclient/vpnapiimpl/group"/>
       
  4315    </component>
       
  4316   </collection>
       
  4317  </package>
       
  4318       <package id="ipappsrv" level="specific" tech-domain="vc" levels="framework generic server conn plugin" name="IP App Services">
       
  4319   <collection id="ipappsrv_plat" name="IP App Services Platform Interfaces" level="plugin">
       
  4320    <component id="transcoder_api" name="Transcoder API" filter="s60" class="api" target="device" purpose="optional">
       
  4321     
       
  4322     <unit bldFile="/mw/ipappsrv/ipappsrv_plat/transcoder_api/group"/>
       
  4323    </component>
       
  4324    <component id="comms_event_api" name="Comms Event API" filter="s60" class="api" target="device" purpose="optional">
       
  4325     
       
  4326     <unit bldFile="/mw/ipappsrv/ipappsrv_plat/comms_event_api/group"/>
       
  4327    </component>
       
  4328    <component id="floor_control_api" name="Floor Control API" filter="s60" class="api" target="device" purpose="optional">
       
  4329     
       
  4330     <unit bldFile="/mw/ipappsrv/ipappsrv_plat/floor_control_api/group"/>
       
  4331    </component>
       
  4332    <component id="media_control_api" name="Media Control API" filter="s60" class="api" target="device" purpose="optional">
       
  4333     
       
  4334     <unit bldFile="/mw/ipappsrv/ipappsrv_plat/media_control_api/group"/>
       
  4335    </component>
       
  4336    <component id="multimedia_comms_api" name="Multimedia Comms API" filter="s60" class="api" target="device" purpose="optional">
       
  4337     
       
  4338     <unit bldFile="/mw/ipappsrv/ipappsrv_plat/multimedia_comms_api/group"/>
       
  4339    </component>
       
  4340    <component id="nat_settings_api" name="NAT Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  4341     
       
  4342     <unit bldFile="/mw/ipappsrv/ipappsrv_plat/nat_settings_api/group"/>
       
  4343    </component>
       
  4344   </collection>
       
  4345   <collection id="natfw" name="NAT Framework" level="framework">
       
  4346    <!-- collection is really a component. Need to move down a directory -->
       
  4347    <component id="natfw_build" name="NAT Framework Build" introduced="^2" filter="s60" target="device" purpose="optional">
       
  4348     <unit bldFile="/mw/ipappsrv/natfw/group"/>
       
  4349    </component>
       
  4350   </collection>
       
  4351   <collection id="multimediacommscontroller" name="Multimedia Comms Controller" level="conn">
       
  4352    <!-- collection is really a component. Need to move down a directory -->
       
  4353    <component id="multimediacommscontroller_build" name="Multimedia Comms Controller Build" filter="s60" target="device" purpose="optional">
       
  4354     <unit bldFile="/mw/ipappsrv/multimediacommscontroller/group"/>
       
  4355    </component>
       
  4356   </collection>
       
  4357   <collection id="multimediacommsengine" name="Multimedia Comms Engine" level="generic">
       
  4358    <!-- collection is really a component. Need to move down a directory -->
       
  4359    <component id="multimediacommsengine_build" name="Multimedia Comms Engine Build" filter="s60" target="device" purpose="optional">
       
  4360     <unit bldFile="/mw/ipappsrv/multimediacommsengine/group"/>
       
  4361    </component>
       
  4362   </collection>
       
  4363   <collection id="natplugins" name="NAT Plugins" level="plugin">
       
  4364    <component id="natpcliprovisioningnatfwadapter" name="Client Provisioning NAT Framework Traversal Adapter" introduced="^2" filter="s60" class="plugin" target="device" purpose="optional">
       
  4365     <unit bldFile="/mw/ipappsrv/natplugins/natpcliprovisioningnatfwadapter/group"/>
       
  4366    </component>
       
  4367    <component id="natpdevmgmtnatfwadapter" name="Device Management NAT Framework Traversal Adapter" filter="s60" class="plugin" target="device" purpose="optional">
       
  4368     <unit bldFile="/mw/ipappsrv/natplugins/natpdevmgmtnatfwadapter/group"/>
       
  4369    </component>
       
  4370    <component id="natptraversalcontroller" name="NAT Traversal Controller" filter="s60" class="plugin" target="device" purpose="optional">
       
  4371     <unit bldFile="/mw/ipappsrv/natplugins/natptraversalcontroller/group"/>
       
  4372    </component>
       
  4373    <component id="natpnatfwsdpprovider" name="NAT Framework SDP Provider" filter="s60" class="plugin" target="device" purpose="optional">
       
  4374     <unit bldFile="/mw/ipappsrv/natplugins/natpnatfwsdpprovider/group"/>
       
  4375    </component>
       
  4376   </collection>
       
  4377   <collection id="ipappsrv_info" name="IP App Services Info" level="plugin">
       
  4378    <component id="ipappsrv_build" name="IP App Services Build" filter="s60" target="device" purpose="optional">
       
  4379     <!-- remove the #includes from here and rename as xxx ROM or move iby/sis files into another component-->
       
  4380     <unit mrp="/mw/ipappsrv/group"/>
       
  4381    </component>
       
  4382   </collection>
       
  4383  </package>
       
  4384       <package id="phonesrv" level="specific" tech-domain="vc" levels="utils framework server ui specific" name="Telephony and SIM Services">
       
  4385   <collection id="phonesrv_plat" name="Telephony and SIM Services Platform Interfaces" level="specific">
       
  4386    <component id="string_parser_api" name="String Parser API" filter="s60" class="api" target="device" purpose="optional">
       
  4387     
       
  4388     <unit bldFile="/mw/phonesrv/phonesrv_plat/string_parser_api/group"/>
       
  4389    </component>
       
  4390    <component id="cbs_mcn_client_api" name="CBS MCN Client API" filter="s60" class="api" target="device" purpose="optional">
       
  4391     
       
  4392     <unit bldFile="/mw/phonesrv/phonesrv_plat/cbs_mcn_client_api/group"/>
       
  4393    </component>
       
  4394    <component id="converged_call_engine_api" name="Converged Call Engine API" filter="s60" class="api" target="device" purpose="optional">
       
  4395     
       
  4396     <unit bldFile="/mw/phonesrv/phonesrv_plat/converged_call_engine_api/group"/>
       
  4397    </component>
       
  4398    <component id="aiw_dial_data_consumer_api" name="AIW Dial Data Consumer API" filter="s60" class="api" target="device" purpose="optional">
       
  4399     
       
  4400     <unit bldFile="/mw/phonesrv/phonesrv_plat/aiw_dial_data_consumer_api/group"/>
       
  4401    </component>
       
  4402    <component id="phone_client_ussd_api" name="Phone Client USSD API" filter="s60" class="api" target="device" purpose="optional">
       
  4403     
       
  4404     <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_client_ussd_api/group"/>
       
  4405    </component>
       
  4406    <component id="sat_refresh_api" name="SAT Refresh API" filter="s60" class="api" target="device" purpose="optional">
       
  4407     
       
  4408     <unit bldFile="/mw/phonesrv/phonesrv_plat/sat_refresh_api/group" filter="!test"/>
       
  4409     
       
  4410    </component>
       
  4411    <component id="network_handling_engine_api" name="Network Handling Engine API" filter="s60" class="api" target="device" purpose="optional">
       
  4412     
       
  4413     <unit bldFile="/mw/phonesrv/phonesrv_plat/network_handling_engine_api/group"/>
       
  4414    </component>
       
  4415    <component id="phone_client_emergency_call_api" name="Phone Client Emergency Call API" filter="s60" class="api" target="device" purpose="optional">
       
  4416     
       
  4417     <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_client_emergency_call_api/group"/>
       
  4418    </component>
       
  4419    <component id="sat_configuration_api" name="SAT Configuration API" filter="s60" class="api" target="device" purpose="optional">
       
  4420     
       
  4421     <unit bldFile="/mw/phonesrv/phonesrv_plat/sat_configuration_api/group"/>
       
  4422    </component>
       
  4423    <component id="dial_utils_api" name="Dial Utils API" filter="s60" class="api" target="device" purpose="optional">
       
  4424     
       
  4425     <unit bldFile="/mw/phonesrv/phonesrv_plat/dial_utils_api/group"/>
       
  4426    </component>
       
  4427    <component id="phone_client_image_handler_api" name="Phone Client Image Handler API" filter="s60" class="api" target="device" purpose="optional">
       
  4428     
       
  4429     <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_client_image_handler_api/group"/>
       
  4430    </component>
       
  4431    <component id="phone_client_messenger_api" name="Phone Client Messenger API" filter="s60" class="api" target="device" purpose="optional">
       
  4432     
       
  4433     <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_client_messenger_api/group"/>
       
  4434    </component>
       
  4435    <component id="sat_client_api" name="SAT Client API" filter="s60" class="api" target="device" purpose="optional">
       
  4436     
       
  4437     <unit bldFile="/mw/phonesrv/phonesrv_plat/sat_client_api/group" filter="!test"/>
       
  4438     
       
  4439    </component>
       
  4440    <component id="phone_client_api" name="Phone Client API" filter="s60" class="api" target="device" purpose="optional">
       
  4441     
       
  4442     <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_client_api/group"/>
       
  4443    </component>
       
  4444    <component id="sat_service_api" name="SAT Service API" filter="s60" class="api" target="device" purpose="optional">
       
  4445     
       
  4446     <unit bldFile="/mw/phonesrv/phonesrv_plat/sat_service_api/group" filter="!test"/>
       
  4447     
       
  4448    </component>
       
  4449    <component id="cbs_message_api" name="CBS Message API" filter="s60" class="api" target="device" purpose="optional">
       
  4450     
       
  4451     <unit bldFile="/mw/phonesrv/phonesrv_plat/cbs_message_api/group"/>
       
  4452    </component>
       
  4453    <component id="phone_client_server_information_api" name="Phone Client Server Information API" filter="s60" class="api" target="device" purpose="optional">
       
  4454     
       
  4455     <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_client_server_information_api/group"/>
       
  4456    </component>
       
  4457    <component id="phone_client_ussd_internal_api" name="Phone Client USSD Internal API" filter="s60" class="api" target="device" purpose="optional">
       
  4458     
       
  4459     <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_client_ussd_internal_api/group"/>
       
  4460    </component>
       
  4461    <component id="phone_client_command_handler_api" name="Phone Client Command Handler API" filter="s60" class="api" target="device" purpose="optional">
       
  4462     
       
  4463     <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_client_command_handler_api/group"/>
       
  4464    </component>
       
  4465    <component id="phone_client_notify_api" name="Phone Client Notify API" filter="s60" class="api" target="device" purpose="optional">
       
  4466     
       
  4467     <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_client_notify_api/group"/>
       
  4468    </component>
       
  4469    <component id="phone_client_utility_api" name="Phone Client Utility API" filter="s60" class="api" target="device" purpose="optional">
       
  4470     
       
  4471     <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_client_utility_api/group"/>
       
  4472    </component>
       
  4473    <component id="telephony_network_information_api" name="Telephony Network Information API" filter="s60" class="api" target="device" purpose="optional">
       
  4474     
       
  4475     <unit bldFile="/mw/phonesrv/phonesrv_plat/telephony_network_information_api/group"/>
       
  4476    </component>
       
  4477    <component id="secondary_display_sat_api" name="Secondary Display SAT API" filter="s60" class="api" target="device" purpose="optional">
       
  4478     
       
  4479     <unit bldFile="/mw/phonesrv/phonesrv_plat/secondary_display_sat_api/group"/>
       
  4480    </component>
       
  4481    <component id="callui_reconnect_query_api" name="CallUI Reconnect Query API" filter="s60" class="api" target="device" purpose="optional">
       
  4482     
       
  4483     <unit bldFile="/mw/phonesrv/phonesrv_plat/callui_reconnect_query_api/group"/>
       
  4484    </component>
       
  4485    <component id="service_provider_settings_api" name="Service Provider Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  4486     
       
  4487     <unit bldFile="/mw/phonesrv/phonesrv_plat/service_provider_settings_api/group"/>
       
  4488    </component>
       
  4489    <component id="converged_call_provider_api" name="Converged Call Provider API" filter="s60" class="api" target="device" purpose="optional">
       
  4490     
       
  4491     <unit bldFile="/mw/phonesrv/phonesrv_plat/converged_call_provider_api/group"/>
       
  4492    </component>
       
  4493    <component id="incoming_call_monitor_api" name="Incoming Call Monitor API" filter="s60" class="api" target="device" purpose="optional">
       
  4494     
       
  4495     <unit bldFile="/mw/phonesrv/phonesrv_plat/incoming_call_monitor_api/group"/>
       
  4496    </component>
       
  4497    <component id="default_emergency_numbers_api" name="Default Emergency Numbers API" filter="s60" class="api" target="device" purpose="optional">
       
  4498     <unit bldFile="/mw/phonesrv/phonesrv_plat/default_emergency_numbers_api/group"/>
       
  4499    </component>
       
  4500    <component id="cenrep_database_api" name="Central Repository Database API" filter="s60" class="api" target="device" purpose="optional">
       
  4501     
       
  4502     <unit bldFile="/mw/phonesrv/phonesrv_plat/cenrep_database_api/group"/>
       
  4503    </component>
       
  4504    <component id="ss_settings_api" name="SS Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  4505     
       
  4506     <unit bldFile="/mw/phonesrv/phonesrv_plat/ss_settings_api/group"/>
       
  4507    </component>
       
  4508    <component id="phone_settings_observer_api" name="Phone Settings Observer API" filter="s60" class="api" target="device" purpose="optional">
       
  4509     
       
  4510     <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_settings_observer_api/group"/>
       
  4511    </component>
       
  4512    <component id="phone_settings_notes_ui_api" name="Phone Settings Notes UI API" filter="s60" class="api" target="device" purpose="optional">
       
  4513     
       
  4514     <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_settings_notes_ui_api/group"/>
       
  4515    </component>
       
  4516    <component id="phone_settings_api" name="Phone Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  4517     
       
  4518     <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_settings_api/group"/>
       
  4519    </component>
       
  4520    <component id="voice_mailbox_number_api" name="Voice Mailbox Number API" filter="s60" class="api" target="device" purpose="optional">
       
  4521     <unit bldFile="/mw/phonesrv/phonesrv_plat/voice_mailbox_number_api/group"/>
       
  4522    </component>
       
  4523    <component id="voice_mailbox_settings_api" name="Voice Mailbox Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  4524     
       
  4525     <unit bldFile="/mw/phonesrv/phonesrv_plat/voice_mailbox_settings_api/group"/>
       
  4526    </component>
       
  4527    <component id="call_information_api" name="Call Information API" filter="s60" class="api" target="device" purpose="optional">
       
  4528     
       
  4529     <unit bldFile="/mw/phonesrv/phonesrv_plat/call_information_api/group" filter="!test"/>
       
  4530     
       
  4531    </component>
       
  4532    <component id="call_remote_party_information_api" name="Call Remote Party Information API" filter="s60" class="api" target="device" purpose="optional">
       
  4533     <unit bldFile="/mw/phonesrv/phonesrv_plat/call_remote_party_information_api/group" filter="!test"/>
       
  4534     
       
  4535    </component>
       
  4536    <component id="telephony_mediator_api" name="Telephony Mediator API" filter="s60" class="api" target="device" purpose="optional">
       
  4537     
       
  4538     <unit bldFile="/mw/phonesrv/phonesrv_plat/telephony_mediator_api/group" filter="!test"/>
       
  4539     
       
  4540    </component>
       
  4541    <component id="dialpad_api" name="Dialpad API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  4542     <unit bldFile="/mw/phonesrv/phonesrv_plat/dialpad_api/group"/>
       
  4543    </component>
       
  4544    <component id="phone_settings_ui_notes_api" name="Phone Settings UI Notes API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  4545     
       
  4546     <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_settings_ui_notes_api/group"/>
       
  4547    </component>
       
  4548   </collection>
       
  4549   <collection id="telutils" name="Telephony Utils" level="utils">
       
  4550    <component id="phoneparser" name="Phone Parser" filter="s60" target="device" purpose="optional">
       
  4551     <unit bldFile="/mw/phonesrv/telutils/phoneparser/group"/>
       
  4552    </component>
       
  4553    <component id="telephonyservice" name="Telephony Service" filter="s60" target="device" purpose="optional">
       
  4554     <unit bldFile="/mw/phonesrv/telutils/telephonyservice/group"/>
       
  4555    </component>
       
  4556    <component id="xqtelephonyservice" name="X Qt Telephony Service" introduced="^4" filter="s60" target="device" purpose="optional">
       
  4557     <unit bldFile="/mw/phonesrv/telutils/xqtelephonyservice" qt:proFile="xqtelephonyservice.pro"/>
       
  4558    </component>
       
  4559    <component id="dialpad" name="Dial Pad" introduced="^4" filter="s60" target="device" purpose="optional">
       
  4560     <unit bldFile="/mw/phonesrv/telutils/dialpad" qt:proFile="dialpad.pro"/>
       
  4561    </component>
       
  4562    <component id="keysequencerecognitionservice" name="Key Sequence Recognition Service" introduced="^4" filter="s60" target="device" purpose="optional">
       
  4563     <unit bldFile="/mw/phonesrv/telutils/keysequencerecognitionservice" qt:proFile="keysequencerecognitionservice.pro"/>
       
  4564    </component>
       
  4565   </collection>
       
  4566   <collection id="cbs" name="Cellular Baseband Services" level="utils">
       
  4567    <component id="cbsserver" name="CBS Server" filter="s60" target="device" purpose="optional">
       
  4568     <unit bldFile="/mw/phonesrv/cbs/cbsserver/group"/>
       
  4569    </component>
       
  4570   </collection>
       
  4571   <collection id="cellular" name="Cellular" level="server">
       
  4572    <component id="telephonysettings" name="Telephony Settings" filter="s60" purpose="development" target="device">
       
  4573     <unit bldFile="/mw/phonesrv/cellular/telephonysettings/group" filter="!test"/>
       
  4574     
       
  4575    </component>
       
  4576    <component id="psetwrapper" name="Provider Settings Wrapper" introduced="^4" filter="s60" target="device" purpose="optional">
       
  4577 	<!-- need to move to own component, not under sssettings -->
       
  4578     <unit bldFile="/mw/phonesrv/cellular/telephonysettings/xqbindings/psetwrapper" qt:proFile="psetwrapper.pro"/>
       
  4579    </component>
       
  4580    <component id="sssettings" name="Supplementary Service Settings" filter="s60" purpose="development" target="device">
       
  4581     <unit bldFile="/mw/phonesrv/cellular/sssettings/group" filter="!test"/>
       
  4582     
       
  4583    </component>
       
  4584    <component id="sssettingswrapper" name="Supplementary Service Settings Wrapper" introduced="^4" filter="s60" target="device" purpose="optional">
       
  4585 	<!-- need to move to own component, not under sssettings -->
       
  4586     <unit bldFile="/mw/phonesrv/cellular/sssettings/xqbindings/sssettingswrapper" qt:proFile="sssettingswrapper.pro"/>
       
  4587    </component>
       
  4588    <component id="psetnotesui" name="Phone Settings Notes UI" filter="s60" purpose="development" target="device">
       
  4589     <unit bldFile="/mw/phonesrv/cellular/psetnotesui/group" filter="!test"/>
       
  4590     
       
  4591    </component>
       
  4592    <component id="psuinotes" name="Phone Settings Notes UI" introduced="^4" filter="s60" target="device" purpose="optional">
       
  4593     <unit bldFile="/mw/phonesrv/cellular/psuinotes" qt:proFile="psuinotes.pro"/>
       
  4594    </component>
       
  4595    <component id="servicerequest" name="Service Request" filter="s60" target="device" purpose="optional">
       
  4596     <unit bldFile="/mw/phonesrv/cellular/servicerequest/group"/>
       
  4597    </component>
       
  4598   </collection>
       
  4599   <collection id="convergedcallengine" name="Converged Call Engine" level="framework">
       
  4600    <component id="callprovider" name="Call Provider" filter="s60" target="device" purpose="optional">
       
  4601     <unit bldFile="/mw/phonesrv/convergedcallengine/callprovider/group"/>
       
  4602    </component>
       
  4603    <component id="cce" name="CCE" filter="s60" target="device" purpose="optional">
       
  4604     <unit bldFile="/mw/phonesrv/convergedcallengine/cce/group" filter="!test"/>
       
  4605     
       
  4606    </component>
       
  4607    <component id="spsettings" name="Service Provider Settings" filter="s60" target="device" purpose="optional">
       
  4608     <unit bldFile="/mw/phonesrv/convergedcallengine/spsettings/group" filter="!test"/>
       
  4609     
       
  4610    </component>
       
  4611    <component id="cenrepdatabase" name="CCE Cenrep Database" filter="s60" target="device" purpose="optional">
       
  4612     <unit bldFile="/mw/phonesrv/convergedcallengine/cenrepdatabase/group"/>
       
  4613    </component>
       
  4614    <component id="serviceselector" name="Service Selector" filter="s60" target="device" purpose="optional">
       
  4615     <unit bldFile="/mw/phonesrv/convergedcallengine/serviceselector/group"/>
       
  4616    </component>
       
  4617   </collection>
       
  4618   <collection id="networkhandling" name="Network Handling" level="framework">
       
  4619    <component id="networkhandlingengine" name="Network Handling Engine" filter="s60" target="device" purpose="optional">
       
  4620     <unit bldFile="/mw/phonesrv/networkhandling/networkhandlingengine/group"/>
       
  4621    </component>
       
  4622   </collection>
       
  4623   <collection id="phoneclientserver" name="Phone Client/Server" level="server">
       
  4624    <component id="enpolicy" name="Emergency Number Policy" filter="s60" target="device" purpose="optional">
       
  4625     <unit bldFile="/mw/phonesrv/phoneclientserver/enpolicy/group"/>
       
  4626    </component>
       
  4627    <component id="aiwdialdata" name="AIW Dial Data" filter="s60" target="device" purpose="optional">
       
  4628     <unit bldFile="/mw/phonesrv/phoneclientserver/aiwdialdata/group" filter="!test"/>
       
  4629     
       
  4630    </component>
       
  4631    <component id="dialutils" name="Dial Utils" filter="s60" target="device" purpose="optional">
       
  4632     <unit bldFile="/mw/phonesrv/phoneclientserver/dialutils/group" filter="!test"/>
       
  4633     
       
  4634    </component>
       
  4635    <component id="phoneclient" name="Phone Client" filter="s60" target="device" purpose="optional">
       
  4636     <unit bldFile="/mw/phonesrv/phoneclientserver/phoneclient/group" filter="!test"/>
       
  4637     
       
  4638    </component>
       
  4639    <component id="phoneserver" name="Phone Server" filter="s60" target="device" purpose="optional">
       
  4640     <unit bldFile="/mw/phonesrv/phoneclientserver/phoneserver/group"/>
       
  4641    </component>
       
  4642   </collection>
       
  4643   <collection id="phonecmdhandler" name="Phone Command Handler" level="generic">
       
  4644    <component id="phonecmdhnlr" name="Phone Command Handler" filter="s60" target="device" purpose="optional">
       
  4645     <unit bldFile="/mw/phonesrv/phonecmdhandler/phonecmdhnlr/group"/>
       
  4646    </component>
       
  4647   </collection>
       
  4648   <collection id="satengine" name="SAT Engine" level="server">
       
  4649    <component id="satserver" name="SAT Server" filter="s60" target="device" purpose="optional">
       
  4650     <unit bldFile="/mw/phonesrv/satengine/satserver/group"/>
       
  4651    </component>
       
  4652   </collection>
       
  4653   <collection id="satui" name="SAT UI" level="ui">
       
  4654    <component id="satshellcontroller" name="SAT Shell Controller" filter="s60" target="device" purpose="optional">
       
  4655     <unit bldFile="/mw/phonesrv/satui/satshellcontroller/group"/>
       
  4656    </component>
       
  4657    <component id="satapp" name="SAT Application" introduced="^4" filter="s60" target="device" purpose="optional">
       
  4658     <unit bldFile="/mw/phonesrv/satui/satapp" qt:proFile="satapp.pro"/>
       
  4659    </component>
       
  4660   </collection>
       
  4661   <collection id="vmbx" name="Voice Mailbox" level="ui">
       
  4662    <component id="vmbxcpplugin" name="Voice Mailbox CP Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  4663     <unit bldFile="/mw/phonesrv/vmbx/vmbxcpplugin" qt:proFile="vmbxcpplugin.pro"/>
       
  4664    </component>
       
  4665    <component id="vmbxengine" name="Voice Mailbox Engine" introduced="^4" filter="s60" target="device" purpose="optional">
       
  4666     <unit bldFile="/mw/phonesrv/vmbx/vmbxengine" qt:proFile="vmbxengine.pro"/>
       
  4667    </component>
       
  4668   </collection>
       
  4669  </package>
       
  4670       <package id="messagingmw" level="specific" tech-domain="pr" levels="stack support fw api" name="Messaging Middleware">
       
  4671   <collection id="msgfw_plat" name="Messaging Middleware Platform Interfaces" level="api">
       
  4672    <component id="always_online_plugin_api" name="Always Online Plugin API" filter="s60" class="api" target="device" purpose="optional">
       
  4673     
       
  4674     <unit bldFile="/mw/messagingmw/msgfw_plat/always_online_plugin_api/group"/>
       
  4675    </component>
       
  4676    <component id="always_online_client_api" name="Always Online Client API" filter="s60" class="api" target="device" purpose="optional">
       
  4677     
       
  4678     <unit bldFile="/mw/messagingmw/msgfw_plat/always_online_client_api/group"/>
       
  4679    </component>
       
  4680    <component id="msg_common_utils_api" name="Messaging Common Utils API" filter="s60" class="api" target="device" purpose="optional">
       
  4681     
       
  4682     <unit bldFile="/mw/messagingmw/msgfw_plat/msg_common_utils_api/group"/>
       
  4683    </component>
       
  4684    <component id="muiu_utils_api" name="Messaging Center UI Utilities API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  4685       <unit bldFile="/mw/messagingmw/msgfw_plat/muiu_utils_api/group"/>
       
  4686    </component>
       
  4687   </collection>
       
  4688   <collection id="messagingfw" name="Messaging Framework" level="fw">
       
  4689    <!-- should break this collection up into smaller related collections -->
       
  4690    <component id="send_ui_api" name="Send UI API" deprecated="^4" filter="s60" class="api" target="device" purpose="optional">
       
  4691     
       
  4692     <unit bldFile="/mw/messagingmw/messagingfw/deprecate/send_ui_api/group"/>
       
  4693    </component>
       
  4694    <component id="send_ui_plugin_api" name="Send UI Plug-in API" deprecated="^4" filter="s60" class="api" target="device" purpose="optional">
       
  4695     
       
  4696     <unit bldFile="/mw/messagingmw/messagingfw/deprecate/send_ui_plugin_api/group"/>
       
  4697    </component>
       
  4698    <component id="send_ui_datautils_api" name="Send UI Data Utils API" deprecated="^4" filter="s60" class="api" target="device" purpose="optional">
       
  4699     
       
  4700     <unit bldFile="/mw/messagingmw/messagingfw/deprecate/send_ui_datautils_api/group"/>
       
  4701    </component>
       
  4702    <component id="alwaysonline" name="Always Online Server" introduced="^2" filter="s60" target="device" purpose="optional">
       
  4703     <unit bldFile="/mw/messagingmw/messagingfw/alwaysonline/group"/>
       
  4704    </component>
       
  4705    <component id="msgcommonutils" name="Messaging Common Utils" introduced="^2" filter="s60" target="device" purpose="optional">
       
  4706     <unit bldFile="/mw/messagingmw/messagingfw/msgcommonutils/group"/>
       
  4707    </component>
       
  4708    <component id="senduiservices" name="Send UI Services" introduced="^2" deprecated="^4" filter="s60" target="device" purpose="optional">
       
  4709     <unit bldFile="/mw/messagingmw/messagingfw/deprecate/senduiservices/group"/>
       
  4710    </component>
       
  4711    <component id="muiuutils" name="Messaging Center UI Utilities" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  4712       <unit bldFile="/mw/messagingmw/messagingfw/muiuutils/group"/>
       
  4713    </component>
       
  4714    <component id="scheduledsendmtm" name="Scheduled Send MTM" introduced="6.0" purpose="optional" class="plugin" target="device">
       
  4715     <unit bldFile="/mw/messagingmw/messagingfw/scheduledsendmtm/group" mrp="/mw/messagingmw/messagingfw/scheduledsendmtm/group/messaging_schedulesend.mrp"/>
       
  4716    </component>
       
  4717    <component id="msgsrvnstore" name="Message Server and Store" purpose="optional" target="device">
       
  4718     <unit bldFile="/mw/messagingmw/messagingfw/msgsrvnstore/group" mrp="/mw/messagingmw/messagingfw/msgsrvnstore/group/messaging_framework.mrp"/>
       
  4719    </component>
       
  4720    <component id="biomsgfw" name="BIO Messaging Framework" introduced="6.0" purpose="optional" target="device">
       
  4721     <unit bldFile="/mw/messagingmw/messagingfw/biomsgfw/group" mrp="/mw/messagingmw/messagingfw/biomsgfw/group/messaging_biomsg.mrp"/>
       
  4722    </component>
       
  4723    <component id="msgconf" name="Messaging Config" introduced="^2" purpose="optional" class="config" target="device">
       
  4724     <unit bldFile="/mw/messagingmw/messagingfw/msgconf/group" mrp="/mw/messagingmw/messagingfw/msgconf/group/messaging_config.mrp"/>
       
  4725    </component>
       
  4726    <component id="watcherfw" name="Watcher Framework" purpose="optional" target="device">
       
  4727     <unit bldFile="/mw/messagingmw/messagingfw/watcherfw/group" mrp="/mw/messagingmw/messagingfw/watcherfw/group/messaging_watcher.mrp"/>
       
  4728    </component>
       
  4729    <component id="msgtest" name="Messaging Test" purpose="development" target="device">
       
  4730     <unit bldFile="/mw/messagingmw/messagingfw/msgtest/group" mrp="/mw/messagingmw/messagingfw/msgtest/group/messaging_test.mrp"/>
       
  4731    </component>
       
  4732    
       
  4733    
       
  4734    
       
  4735    <component id="sendas" name="Send As" purpose="optional" target="device">
       
  4736     <unit bldFile="/mw/messagingmw/messagingfw/sendas/group" mrp="/mw/messagingmw/messagingfw/sendas/group/messaging_sendas2.mrp"/>
       
  4737    </component>
       
  4738    <component id="msgurlhandler" name="Message URL Handler" introduced="7.0" purpose="optional" target="device">
       
  4739     <unit bldFile="/mw/messagingmw/messagingfw/msgurlhandler/group" mrp="/mw/messagingmw/messagingfw/msgurlhandler/group/messaging_urlhandler.mrp"/>
       
  4740    </component>
       
  4741    <component id="wappushfw" name="WAP Push Framework" introduced="6.1" purpose="optional" target="device">
       
  4742     <unit bldFile="/mw/messagingmw/messagingfw/wappushfw/group" mrp="/mw/messagingmw/messagingfw/wappushfw/group/wap-browser_wappush.mrp"/>
       
  4743    </component>
       
  4744    <component id="suplsmshandler" name="SUPL SMS Handler" introduced="^2" purpose="development" class="plugin" target="device">
       
  4745     <unit bldFile="/mw/messagingmw/messagingfw/suplsmshandler/group" mrp="/mw/messagingmw/messagingfw/suplsmshandler/group/lbs_suplsmstrigger.mrp"/>
       
  4746    </component>
       
  4747    <component id="suplwappushhandler" name="SUPL WAP Push Handler" introduced="^2" purpose="optional" class="plugin" target="device">
       
  4748     <unit bldFile="/mw/messagingmw/messagingfw/suplwappushhandler/group" mrp="/mw/messagingmw/messagingfw/suplwappushhandler/group/lbs_suplwappush.mrp"/>
       
  4749    </component>
       
  4750   </collection>
       
  4751   <collection id="messagingmw_info" name="Messaging Middleware Info" level="api">
       
  4752    <component id="messagingmw_metadata" name="Messaging Middleware Metadata" introduced="^2" target="desktop" purpose="development" class="config">
       
  4753     <unit mrp="/mw/messagingmw/messagingmw_info/messagingmw_metadata/messagingmw_metadata.mrp"/>
       
  4754    </component>
       
  4755   </collection>
       
  4756  </package>
       
  4757       <package id="imsrv" level="specific" tech-domain="pr" levels="plugin framework server generic specific" name="Instant Messaging and Presence Services">
       
  4758   <collection id="imsrv_plat" name="Instant Messaging and Presence Services Platform Interfaces" level="specific">
       
  4759    <component id="ximp_core_data_model_api" name="XIMP Core Data Model API" filter="s60" class="api" target="device" purpose="optional">
       
  4760     
       
  4761     <unit bldFile="/mw/imsrv/imsrv_plat/ximp_core_data_model_api/group"/>
       
  4762    </component>
       
  4763    <component id="ximp_presence_protocol_plugin_host_api" name="XIMP Presence Protocol Plug-in Host API" filter="s60" class="api" target="device" purpose="optional">
       
  4764     
       
  4765     <unit bldFile="/mw/imsrv/imsrv_plat/ximp_presence_protocol_plugin_host_api/group"/>
       
  4766    </component>
       
  4767    <component id="ximp_presence_data_model_api" name="XIMP Presence Data Model API" filter="s60" class="api" target="device" purpose="optional">
       
  4768     
       
  4769     <unit bldFile="/mw/imsrv/imsrv_plat/ximp_presence_data_model_api/group"/>
       
  4770    </component>
       
  4771    <component id="ximp_presence_protocol_plugin_api" name="XIMP Presence Protocol Plug-in API" filter="s60" class="api" target="device" purpose="optional">
       
  4772     
       
  4773     <unit bldFile="/mw/imsrv/imsrv_plat/ximp_presence_protocol_plugin_api/group"/>
       
  4774    </component>
       
  4775    <component id="ximp_presence_management_api" name="XIMP Presence Management API" filter="s60" class="api" target="device" purpose="optional">
       
  4776     
       
  4777     <unit bldFile="/mw/imsrv/imsrv_plat/ximp_presence_management_api/group"/>
       
  4778    </component>
       
  4779    <component id="ximp_core_protocol_plugin_host_api" name="XIMP Core Protocol Plug-in Host API" filter="s60" class="api" target="device" purpose="optional">
       
  4780     
       
  4781     <unit bldFile="/mw/imsrv/imsrv_plat/ximp_core_protocol_plugin_host_api/group"/>
       
  4782    </component>
       
  4783    <component id="ximp_core_management_api" name="XIMP Core Management API" filter="s60" class="api" target="device" purpose="optional">
       
  4784     
       
  4785     <unit bldFile="/mw/imsrv/imsrv_plat/ximp_core_management_api/group"/>
       
  4786    </component>
       
  4787    <component id="ximp_presence_base_api" name="XIMP Presence Base API" filter="s60" class="api" target="device" purpose="optional">
       
  4788     
       
  4789     <unit bldFile="/mw/imsrv/imsrv_plat/ximp_presence_base_api/group"/>
       
  4790    </component>
       
  4791    <component id="ximp_core_protocol_plugin_api" name="XIMP Core Protocol Plug-in API" filter="s60" class="api" target="device" purpose="optional">
       
  4792     
       
  4793     <unit bldFile="/mw/imsrv/imsrv_plat/ximp_core_protocol_plugin_api/group"/>
       
  4794    </component>
       
  4795    <component id="ximp_core_base_api" name="XIMP Core Base API" filter="s60" class="api" target="device" purpose="optional">
       
  4796     
       
  4797     <unit bldFile="/mw/imsrv/imsrv_plat/ximp_core_base_api/group"/>
       
  4798    </component>
       
  4799    <component id="ximp_presence_cache_api" name="XIMP Presence Cache API" filter="s60" class="api" target="device" purpose="optional">
       
  4800     
       
  4801     <unit bldFile="/mw/imsrv/imsrv_plat/ximp_presence_cache_api/group"/>
       
  4802    </component>
       
  4803    <component id="ximp_core_feature_plugin_api" name="XIMP Core Feature Plugin API" filter="s60" class="api" target="device" purpose="optional">
       
  4804     
       
  4805     <unit bldFile="/mw/imsrv/imsrv_plat/ximp_core_feature_plugin_api/group"/>
       
  4806    </component>
       
  4807    <component id="ximp_im_protocol_plugin_host_api" name="XIMP IM Protocol Plugin Host API" filter="s60" class="api" target="device" purpose="optional">
       
  4808     
       
  4809     <unit bldFile="/mw/imsrv/imsrv_plat/ximp_im_protocol_plugin_host_api/group"/>
       
  4810    </component>
       
  4811    <component id="ximp_im_data_model_api" name="XIMP IM Data Model API" filter="s60" class="api" target="device" purpose="optional">
       
  4812     
       
  4813     <unit bldFile="/mw/imsrv/imsrv_plat/ximp_im_data_model_api/group"/>
       
  4814    </component>
       
  4815    <component id="ximp_im_protocol_plugin_api" name="XIMP IM Protocol Plugin API" filter="s60" class="api" target="device" purpose="optional">
       
  4816     
       
  4817     <unit bldFile="/mw/imsrv/imsrv_plat/ximp_im_protocol_plugin_api/group"/>
       
  4818    </component>
       
  4819    <component id="ximp_im_management_api" name="XIMP IM Management API" filter="s60" class="api" target="device" purpose="optional">
       
  4820     
       
  4821     <unit bldFile="/mw/imsrv/imsrv_plat/ximp_im_management_api/group"/>
       
  4822    </component>
       
  4823    <component id="ximp_im_base_api" name="XIMP IM Base API" filter="s60" class="api" target="device" purpose="optional">
       
  4824     
       
  4825     <unit bldFile="/mw/imsrv/imsrv_plat/ximp_im_base_api/group"/>
       
  4826    </component>
       
  4827    <component id="ximp_search_protocol_plugin_host_api" name="XIMP Search Protocol Plugin Host API" filter="s60" class="api" target="device" purpose="optional">
       
  4828     
       
  4829     <unit bldFile="/mw/imsrv/imsrv_plat/ximp_search_protocol_plugin_host_api/group"/>
       
  4830    </component>
       
  4831    <component id="ximp_search_data_model_api" name="XIMP Search Data Model API" filter="s60" class="api" target="device" purpose="optional">
       
  4832     
       
  4833     <unit bldFile="/mw/imsrv/imsrv_plat/ximp_search_data_model_api/group"/>
       
  4834    </component>
       
  4835    <component id="ximp_search_protocol_plugin_api" name="XIMP search Protocol Plugin API" filter="s60" class="api" target="device" purpose="optional">
       
  4836     
       
  4837     <unit bldFile="/mw/imsrv/imsrv_plat/ximp_search_protocol_plugin_api/group"/>
       
  4838    </component>
       
  4839    <component id="ximp_search_management_api" name="XIMP Search Management API" filter="s60" class="api" target="device" purpose="optional">
       
  4840     
       
  4841     <unit bldFile="/mw/imsrv/imsrv_plat/ximp_search_management_api/group"/>
       
  4842    </component>
       
  4843    <component id="ximp_search_base_api" name="XIMP Search Base API" filter="s60" class="api" target="device" purpose="optional">
       
  4844     
       
  4845     <unit bldFile="/mw/imsrv/imsrv_plat/ximp_search_base_api/group"/>
       
  4846    </component>
       
  4847    <component id="xmpp_settings_api" name="XMPP Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  4848     
       
  4849     <unit bldFile="/mw/imsrv/imsrv_plat/xmpp_settings_api/group"/>
       
  4850    </component>
       
  4851    <component id="im_cache_client_api" name="IM Cache Client API" filter="s60" class="api" target="device" purpose="optional">
       
  4852     
       
  4853     <unit bldFile="/mw/imsrv/imsrv_plat/im_cache_client_api/group"/>
       
  4854    </component>
       
  4855    <component id="im_cache_server_api" name="IM Cache Server API" filter="s60" class="api" target="device" purpose="optional">
       
  4856     
       
  4857     <unit bldFile="/mw/imsrv/imsrv_plat/im_cache_server_api/group"/>
       
  4858    </component>
       
  4859    <component id="presence_avabilitytext" name="Presence Availability Text" filter="s60" class="api" target="device" purpose="optional">
       
  4860     <unit bldFile="/mw/imsrv/imsrv_plat/presence_avabilitytext/group"/>
       
  4861    </component>
       
  4862   </collection>
       
  4863   <collection id="ximpfw" name="XIMP Framework" level="framework">
       
  4864    <!-- collection is really a component. Needs to be moved down a directory -->
       
  4865    <component id="ximpfw_build" name="XIMP Framework Build" filter="s60" target="device" purpose="optional">
       
  4866     <unit bldFile="/mw/imsrv/ximpfw/group"/>
       
  4867    </component>
       
  4868   </collection>
       
  4869   <collection id="imservices" name="IM Services" level="generic">
       
  4870    <component id="imfeatureplugin" name="IM Feature Plugin" introduced="^2" filter="s60" class="plugin" target="device" purpose="optional">
       
  4871     <unit bldFile="/mw/imsrv/imservices/imfeatureplugin/group"/>
       
  4872    </component>
       
  4873    <component id="searchfeatureplugin" name="Search Feature Plugin" introduced="^2" filter="s60" class="plugin" target="device" purpose="optional">
       
  4874     <unit bldFile="/mw/imsrv/imservices/searchfeatureplugin/group"/>
       
  4875    </component>
       
  4876    <component id="xmppsettingsapi" name="XMPP Settings API" introduced="^2" filter="s60" target="device" purpose="optional">
       
  4877     <unit bldFile="/mw/imsrv/imservices/xmppsettingsapi/group"/>
       
  4878    </component>
       
  4879    <component id="xmppsettingsfetcher" name="XMPP Settings Fetcher" introduced="^2" filter="s60" target="device" purpose="optional">
       
  4880     <unit bldFile="/mw/imsrv/imservices/xmppsettingsfetcher/group"/>
       
  4881    </component>
       
  4882    <component id="instantmessagingcache" name="Instant Messaging Cache" introduced="^2" filter="s60" target="device" purpose="optional">
       
  4883     <unit bldFile="/mw/imsrv/imservices/instantmessagingcache/group"/>
       
  4884    </component>
       
  4885   </collection>
       
  4886   <collection id="brandingserver" name="Branding Server" level="specific">
       
  4887    <!-- collection is really a component. Needs to be moved down a directory -->
       
  4888    <component id="brandingserver_build" name="Branding Server Build" filter="s60" target="device" purpose="optional">
       
  4889     <unit bldFile="/mw/imsrv/brandingserver/group"/>
       
  4890    </component>
       
  4891   </collection>
       
  4892  </package>
       
  4893       <package id="legacypresence" level="specific" tech-domain="pr" levels="engine fw ui" name="Legacy Presence Services">
       
  4894   <collection id="pressrv_plat" name="Legacy Presence Services Platform Interfaces" level="ui">
       
  4895    <component id="presence_list_api" name="Presence List API" filter="s60" class="api" target="device" purpose="optional">
       
  4896     
       
  4897     <unit bldFile="/mw/legacypresence/pressrv_plat/presence_list_api/group"/>
       
  4898    </component>
       
  4899    <component id="watcher_info_api" name="Watcher Info API" filter="s60" class="api" target="device" purpose="optional">
       
  4900     
       
  4901     <unit bldFile="/mw/legacypresence/pressrv_plat/watcher_info_api/group"/>
       
  4902    </component>
       
  4903    <component id="simple_documents_api" name="SIMPLE Documents API" filter="s60" class="api" target="device" purpose="optional">
       
  4904     
       
  4905     <unit bldFile="/mw/legacypresence/pressrv_plat/simple_documents_api/group"/>
       
  4906    </component>
       
  4907    <component id="authorization_api" name="Authorization API" filter="s60" class="api" target="device" purpose="optional">
       
  4908     
       
  4909     <unit bldFile="/mw/legacypresence/pressrv_plat/authorization_api/group"/>
       
  4910    </component>
       
  4911    <component id="xdm_protocol_plugin_api" name="XDM Protocol Plug-in API" filter="s60" class="api" target="device" purpose="optional">
       
  4912     
       
  4913     <unit bldFile="/mw/legacypresence/pressrv_plat/xdm_protocol_plugin_api/group"/>
       
  4914    </component>
       
  4915    <component id="watcher_api" name="Watcher API" filter="s60" class="api" target="device" purpose="optional">
       
  4916     
       
  4917     <unit bldFile="/mw/legacypresence/pressrv_plat/watcher_api/group"/>
       
  4918    </component>
       
  4919    <component id="xdm_api" name="XDM API" filter="s60" class="api" target="device" purpose="optional">
       
  4920     
       
  4921     <unit bldFile="/mw/legacypresence/pressrv_plat/xdm_api/group"/>
       
  4922    </component>
       
  4923    <component id="registration_api" name="Registration API" filter="s60" class="api" target="device" purpose="optional">
       
  4924     
       
  4925     <unit bldFile="/mw/legacypresence/pressrv_plat/registration_api/group"/>
       
  4926    </component>
       
  4927    <component id="publisher_api" name="Publisher API" filter="s60" class="api" target="device" purpose="optional">
       
  4928     
       
  4929     <unit bldFile="/mw/legacypresence/pressrv_plat/publisher_api/group"/>
       
  4930    </component>
       
  4931    <component id="messaging_connection_manager_api" name="Messaging Connection Manager API" filter="s60" class="api" target="device" purpose="optional">
       
  4932     
       
  4933     <unit bldFile="/mw/legacypresence/pressrv_plat/messaging_connection_manager_api/group"/>
       
  4934    </component>
       
  4935    <component id="xdm_settings_api" name="XDM Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  4936     
       
  4937     <unit bldFile="/mw/legacypresence/pressrv_plat/xdm_settings_api/group"/>
       
  4938    </component>
       
  4939    <component id="simple_settings_api" name="SIMPLE Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  4940     
       
  4941     <unit bldFile="/mw/legacypresence/pressrv_plat/simple_settings_api/group"/>
       
  4942    </component>
       
  4943    <component id="simple_instant_msg_api" name="Simple Instant Msg API" filter="s60" class="api" target="device" purpose="optional">
       
  4944     <unit bldFile="/mw/legacypresence/pressrv_plat/simple_instant_msg_api/group"/>
       
  4945    </component>
       
  4946   </collection>
       
  4947   <collection id="xdmengine" name="XDM Engine" level="engine">
       
  4948    <!-- collection is really a component. Need to move down a directory (eg xdm/xdmengine)-->
       
  4949    <component id="xdmengine_build" name="XDM Engine Build" filter="s60" target="device" purpose="optional">
       
  4950     <unit bldFile="/mw/legacypresence/xdmengine/group"/>
       
  4951    </component>
       
  4952   </collection>
       
  4953   <collection id="simpleengine" name="SIMPLE Engine" level="engine">
       
  4954    <!-- collection is really a component. Need to move down a directory-->
       
  4955    <component id="simpleengine_build" name="SIMPLE Engine Build" filter="s60" target="device" purpose="optional">
       
  4956     <!-- <unit bldFile="simpleengine/group"/> not built -->
       
  4957    </component>
       
  4958   </collection>
       
  4959  </package>
       
  4960       <package id="searchsrv" level="specific" tech-domain="pr" levels="services engine generic api" name="Search Services">
       
  4961       <collection id="searchsrv_plat" name="Search Services Platform Interfaces" level="api">
       
  4962 	    <component id="cpix_utility_api" name="CPIX Utility API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  4963 			
       
  4964 			<unit bldFile="/mw/searchsrv/searchsrv_plat/cpix_utility_api/group"/>
       
  4965        </component>
       
  4966 	    <component id="cpix_framework_api" name="CPIX Framework API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  4967 			
       
  4968 			<unit bldFile="/mw/searchsrv/searchsrv_plat/cpix_framework_api/group"/>
       
  4969        </component>
       
  4970 	    <component id="cpix_search_api" name="CPIX Search API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  4971 			
       
  4972 			<unit bldFile="/mw/searchsrv/searchsrv_plat/cpix_search_api/group"/>
       
  4973        </component>
       
  4974     </collection>
       
  4975     <collection id="searchengine" name="Search Engine" level="engine">
       
  4976        <component id="searchengine_util" name="Search Engine Utils" introduced="^4" filter="s60" target="device" purpose="optional">
       
  4977 			<unit bldFile="/mw/searchsrv/searchengine/util/group"/>
       
  4978        </component>
       
  4979        <component id="searchengine_oss" name="Search Engine OSS" introduced="^4" filter="s60" target="device" purpose="optional">
       
  4980 			<unit bldFile="/mw/searchsrv/searchengine/oss/group"/>
       
  4981        </component>
       
  4982        <component id="cpix" name="Cross Platform Indexing Engine" introduced="^4" filter="s60" target="device" purpose="optional">
       
  4983 			<unit bldFile="/mw/searchsrv/searchengine/cpix/group"/>
       
  4984        </component>
       
  4985     </collection>
       
  4986     <collection id="searcher" name="Searcher" level="generic">
       
  4987        <component id="searchclient" name="Search Client" introduced="^4" filter="s60" target="device" purpose="optional">
       
  4988 			<unit bldFile="/mw/searchsrv/searcher/SearchClient/group"/>
       
  4989        </component>
       
  4990        <component id="searchserver" name="Search Server" introduced="^4" filter="s60" target="device" purpose="optional">
       
  4991 			<unit bldFile="/mw/searchsrv/searcher/SearchServer/group"/>
       
  4992        </component>
       
  4993        <component id="searcher_test" name="Searcher Tests" introduced="^4" filter="s60" purpose="development" target="device">
       
  4994 			<!-- #include from common bld.inf or split into two components -->
       
  4995 			<unit bldFile="/mw/searchsrv/searcher/tsrc/RobustnessTest/group"/>
       
  4996 			<unit bldFile="/mw/searchsrv/searcher/tsrc/LogPlayer/group"/>
       
  4997        </component>
       
  4998     </collection>
       
  4999     <collection id="searchsrv_harvester" name="Search Services Harvester" level="services">
       
  5000        <component id="searchsrv_pluginfw" name="Search Server" introduced="^4" filter="s60" target="device" purpose="optional">
       
  5001 			<unit bldFile="/mw/searchsrv/harvester/pluginfw/group"/>
       
  5002        </component>
       
  5003        <component id="searchsrv_harvesterserver" name="Search Harvester Server" introduced="^4" filter="s60" target="device" purpose="optional">
       
  5004 			<unit bldFile="/mw/searchsrv/harvester/harvesterserver" qt:proFile="harvester.pro"/>
       
  5005        </component>
       
  5006     </collection>
       
  5007     <collection id="searchsrv_watchdog" name="Search Services Watch Dog" level="services">
       
  5008        <component id="searchsrv_watchdog_build" name="Search Services Watch Dog Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  5009 			<unit bldFile="/mw/searchsrv/WatchDog/group"/>
       
  5010        </component>
       
  5011     </collection>
       
  5012     <collection id="qcpix" name="Qt CPIX" level="engine">     
       
  5013     <component id="qcpix_build" name="Qt CPIX Build" introduced="^4" target="device" purpose="optional">
       
  5014       <unit bldFile="/mw/searchsrv/qcpix" qt:proFile="cpix.pro"/>
       
  5015      </component>
       
  5016     </collection>
       
  5017     <collection id="searchsrv_info" name="Search Services Info">
       
  5018     <component id="searchsrv_build" name="Search Services Build" introduced="^4" target="device" purpose="optional">
       
  5019 		<!-- move exports to own component and remove this -->
       
  5020       <unit bldFile="/mw/searchsrv/group"/>
       
  5021      </component>
       
  5022     
       
  5023     </collection>
       
  5024  </package>
       
  5025       <package id="remotemgmt" level="specific" tech-domain="dm" levels="plugin framework server generic specific" name="Remote Management">
       
  5026   <collection id="remotemgmt_pub" name="Remote Management Public Interfaces" level="specific">
       
  5027    <component id="synchronization_capability_api" name="Synchronization Capability API" filter="s60" class="api" target="device" purpose="optional">
       
  5028     
       
  5029     <unit bldFile="/mw/remotemgmt/remotemgmt_pub/synchronization_capability_api/group"/>
       
  5030    </component>
       
  5031   </collection>
       
  5032   <collection id="remotemgmt_plat" name="Remote Management Platform Interfaces" level="specific">
       
  5033    <component id="common_agent_util_and_definitions_api" name="Common Agent util and definitions API" filter="s60" class="api" target="device" purpose="optional">
       
  5034     
       
  5035     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/common_agent_util_and_definitions_api/group"/>
       
  5036    </component>
       
  5037    <component id="policy_management_certificate_api" name="Policy Management Certificate API" filter="s60" class="api" target="device" purpose="optional">
       
  5038     
       
  5039     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/policy_management_certificate_api/group"/>
       
  5040    </component>
       
  5041    <component id="oma_provisioning_adapter_api" name="OMA Provisioning Adapter API" filter="s60" class="api" target="device" purpose="optional">
       
  5042     
       
  5043     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/oma_provisioning_adapter_api/group"/>
       
  5044    </component>
       
  5045    <component id="device_management_parameter_api" name="Device Management Parameter API" filter="s60" class="api" target="device" purpose="optional">
       
  5046     
       
  5047     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/device_management_parameter_api/group"/>
       
  5048    </component>
       
  5049    <component id="data_synchronization_plugin_api" name="Data Synchronization Plug-in API" filter="s60" class="api" target="device" purpose="optional">
       
  5050     
       
  5051     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/data_synchronization_plugin_api/group"/>
       
  5052    </component>
       
  5053    <component id="sync_alert_handler_api" name="Sync Alert Handler API" filter="s60" class="api" target="device" purpose="optional">
       
  5054     
       
  5055     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/sync_alert_handler_api/group"/>
       
  5056    </component>
       
  5057    <component id="syncml_client_api" name="SyncML Client API" filter="s60" class="api" target="device" purpose="optional">
       
  5058     
       
  5059     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/syncml_client_api/group"/>
       
  5060    </component>
       
  5061    <component id="device_management_plugin_api" name="Device Management plug-in API" filter="s60" class="api" target="device" purpose="optional">
       
  5062     
       
  5063     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/device_management_plugin_api/group"/>
       
  5064    </component>
       
  5065    <component id="dm_tree_apis" name="DM Tree APIs" filter="s60" class="api" target="device" purpose="optional">
       
  5066     
       
  5067     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/dm_tree_apis/group"/>
       
  5068    </component>
       
  5069    <component id="terminal_security_device_lock_api" name="Terminal Security Device Lock API" filter="s60" class="api" target="device" purpose="optional">
       
  5070     
       
  5071     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/terminal_security_device_lock_api/group"/>
       
  5072    </component>
       
  5073    <component id="policy_management_request_api" name="Policy Management Request API" filter="s60" class="api" target="device" purpose="optional">
       
  5074     
       
  5075     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/policy_management_request_api/group"/>
       
  5076    </component>
       
  5077    <component id="ds_constant_definitions_api" name="DS Constant Definitions API" filter="s60" class="api" target="device" purpose="optional">
       
  5078     
       
  5079     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/ds_constant_definitions_api/group"/>
       
  5080    </component>
       
  5081    <component id="scp_server_api" name="SCP Server API" filter="s60" class="api" target="device" purpose="optional">
       
  5082     
       
  5083     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/scp_server_api/group"/>
       
  5084    </component>
       
  5085    <component id="data_synchronization_notification_api" name="Data Synchronization Notification API" filter="s60" class="api" target="device" purpose="optional">
       
  5086     
       
  5087     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/data_synchronization_notification_api/group"/>
       
  5088    </component>
       
  5089    <component id="oma_provisioning_engine_api" name="OMA Provisioning Engine API" filter="s60" class="api" target="device" purpose="optional">
       
  5090     
       
  5091     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/oma_provisioning_engine_api/group"/>
       
  5092    </component>
       
  5093    <component id="dm_utils_api" name="DM Utils API" filter="s60" class="api" target="device" purpose="optional">
       
  5094     
       
  5095     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/dm_utils_api/group"/>
       
  5096    </component>
       
  5097    <component id="syncml_alert_api" name="SyncML Alert API" filter="s60" class="api" target="device" purpose="optional">
       
  5098     
       
  5099     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/syncml_alert_api/group"/>
       
  5100    </component>
       
  5101    <component id="obex_client_session_api" name="OBEX Client session API" filter="s60" class="api" target="device" purpose="optional">
       
  5102     
       
  5103     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/obex_client_session_api/group"/>
       
  5104    </component>
       
  5105    <component id="setting_enforcement_info_api" name="Setting Enforcement Info API" filter="s60" class="api" target="device" purpose="optional">
       
  5106     
       
  5107     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/setting_enforcement_info_api/group"/>
       
  5108    </component>
       
  5109    <component id="dm_constant_definitions_api" name="DM Constant Definitions API" filter="s60" class="api" target="device" purpose="optional">
       
  5110     
       
  5111     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/dm_constant_definitions_api/group"/>
       
  5112    </component>
       
  5113    <component id="oma_ds_extensions_api" name="OMA DS Extensions API" filter="s60" class="api" target="device" purpose="optional">
       
  5114     
       
  5115     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/oma_ds_extensions_api/group"/>
       
  5116    </component>
       
  5117    <component id="pnpms_utils_api" name="PNPMS Utils API" filter="s60" class="api" target="device" purpose="optional">
       
  5118     
       
  5119     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/pnpms_utils_api/group"/>
       
  5120    </component>
       
  5121    <component id="adaptive_history_list_api" name="Adaptive History List API" filter="s60" class="api" target="device" purpose="optional">
       
  5122     
       
  5123     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/adaptive_history_list_api/group"/>
       
  5124    </component>
       
  5125    <component id="adaptive_history_list_session_api" name="Adaptive History List Session API" filter="s60" class="api" target="device" purpose="optional">
       
  5126     
       
  5127     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/adaptive_history_list_session_api/group"/>
       
  5128    </component>
       
  5129    <component id="fota_engine_api" name="FOTA Engine API" filter="s60" class="api" target="device" purpose="optional">
       
  5130     
       
  5131     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/fota_engine_api/group"/>
       
  5132    </component>
       
  5133    <component id="update_package_storage_plugin_api" name="Update Package Storage Plug-in API" filter="s60" class="api" target="device" purpose="optional">
       
  5134     
       
  5135     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/update_package_storage_plugin_api/group"/>
       
  5136    </component>
       
  5137    <component id="dcmo_adapter_api" name="DCMO Adapter API" filter="s60" class="api" target="device" purpose="optional">
       
  5138     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/dcmo_adapter_api/group"/>
       
  5139    </component>
       
  5140    <component id="dcmo_control_api" name="DCMO Control API" filter="s60" class="api" target="device" purpose="optional">
       
  5141     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/dcmo_control_api/group"/>
       
  5142    </component>
       
  5143    <component id="ds_capability_mgmt_plugin_api" name="DS Capability Management Plugin API" filter="s60" class="api" target="device" purpose="optional">
       
  5144     
       
  5145     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/ds_capability_mgmt_plugin_api/group"/>
       
  5146    </component>
       
  5147    <component id="devicemgmt_dialogs_api" name="Device Management Dialogs API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  5148     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/devicemgmt_dialogs_api/group"/>
       
  5149    </component>
       
  5150    <component id="dm_device_dialog_api" name="DM Device Dialog API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  5151     
       
  5152     <unit bldFile="/mw/remotemgmt/remotemgmt_plat/dm_device_dialog_api/group"/>
       
  5153    </component>
       
  5154   </collection>
       
  5155   <collection id="policymanagement" name="Policy Management" level="generic">
       
  5156    <component id="policyenginepolicies" name="Policy Engine Policies" filter="s60,!dfs_build" target="device" purpose="optional">
       
  5157     <unit bldFile="/mw/remotemgmt/policymanagement/policyengine/policyenginepolicies/group"/>
       
  5158    </component>
       
  5159    <component id="policyengine" name="Policy Engine" filter="s60" target="device" purpose="optional">
       
  5160     <unit bldFile="/mw/remotemgmt/policymanagement/policyengine" qt:proFile="policyengine.pro"/>
       
  5161    </component>
       
  5162    <component id="policymanagement_config" name="Policy Management Config" filter="s60" class="config" target="device" purpose="optional">
       
  5163     <unit bldFile="/mw/remotemgmt/policymanagement/group"/>
       
  5164    </component>
       
  5165   </collection>
       
  5166   <collection id="syncmlfw" name="SyncML Framework" level="server">
       
  5167    <component id="syncmlfw_build" name="SyncML Framework Build" filter="s60" target="device" purpose="optional">
       
  5168     <!--  need to break this up into components. Too convoluted a structure to be in a single bld.inf-->
       
  5169     <unit bldFile="/mw/remotemgmt/syncmlfw/group"/>
       
  5170    </component>
       
  5171   </collection>
       
  5172   <collection id="terminalsecurity" name="Terminal Security" level="specific">
       
  5173    <component id="scp" name="Security Code Proxy" filter="s60" target="device" purpose="optional">
       
  5174     <!-- can only have one unit, need to have these #included from a single bld.inf -->
       
  5175     <unit bldFile="/mw/remotemgmt/terminalsecurity/scp/scpclient/group"/>
       
  5176     <unit bldFile="/mw/remotemgmt/terminalsecurity/scp/scpdatabase/group"/>
       
  5177     <unit bldFile="/mw/remotemgmt/terminalsecurity/scp/scpserver/group"/>
       
  5178     <unit bldFile="/mw/remotemgmt/terminalsecurity/scp/scppatternplugin/group"/>
       
  5179     <unit bldFile="/mw/remotemgmt/terminalsecurity/scp/scphistoryplugin/group"/>
       
  5180     <unit bldFile="/mw/remotemgmt/terminalsecurity/scp/scptimestampplugin/group"/>
       
  5181     <unit bldFile="/mw/remotemgmt/terminalsecurity/scp/scpeventhandler/group"/>
       
  5182     <unit bldFile="/mw/remotemgmt/terminalsecurity/scp/dmeventnotifier/group"/>
       
  5183    </component>
       
  5184    <component id="terminalsecurity_client" name="Terminal Control Client" filter="s60" target="device" purpose="optional">
       
  5185     <unit bldFile="/mw/remotemgmt/terminalsecurity/client/group"/>
       
  5186    </component>
       
  5187    <component id="terminalsecurity_server" name="Terminal Control Server" filter="s60" target="device" purpose="optional">
       
  5188     <unit bldFile="/mw/remotemgmt/terminalsecurity/server/group"/>
       
  5189    </component>
       
  5190    <component id="tcadapter" name="Terminal Control Adapter" filter="s60" target="device" purpose="optional">
       
  5191     <unit bldFile="/mw/remotemgmt/terminalsecurity/tcadapter/bld"/>
       
  5192    </component>
       
  5193    <component id="terminalsecurity_build" name="Terminal Security Build" filter="s60" target="device" purpose="optional">
       
  5194     <!--  need to distribute exports, etc into the other components and remove this-->
       
  5195     <unit bldFile="/mw/remotemgmt/terminalsecurity/group"/>
       
  5196    </component>
       
  5197   </collection>
       
  5198   <collection id="omaprovisioning" name="OMA Provisioning" level="specific">
       
  5199    <component id="pnputil" name="PnP Util" filter="s60" target="device" purpose="optional">
       
  5200     <unit bldFile="/mw/remotemgmt/omaprovisioning/pnputil/group"/>
       
  5201    </component>
       
  5202    <component id="provisioning" name="Provisioning" filter="s60" target="device" purpose="optional">
       
  5203     <unit bldFile="/mw/remotemgmt/omaprovisioning/provisioning/group"/>
       
  5204    </component>
       
  5205   </collection>
       
  5206   <collection id="dcmofw" name="Device Capability Management Object Framework" level="framework">
       
  5207    <component id="dcmoclient" name="DCMO Client" filter="s60" target="device" purpose="optional">
       
  5208     <unit bldFile="/mw/remotemgmt/dcmofw/dcmoclient/group"/>
       
  5209    </component>
       
  5210    <component id="dcmoserver" name="DCMO Server" filter="s60" target="device" purpose="optional">
       
  5211     <unit bldFile="/mw/remotemgmt/dcmofw/dcmoserver/group"/>
       
  5212    </component>
       
  5213    <component id="dcmocustcmd" name="DCMO Custom Commands" filter="s60" target="device" purpose="optional">
       
  5214     <unit bldFile="/mw/remotemgmt/dcmofw/dcmocustcmd/group"/>
       
  5215    </component>
       
  5216    <component id="dcmofw_build" name="DCMO Build" filter="s60" target="device" purpose="optional">
       
  5217     <!--  need to distribute exports, etc into the other components and remove this-->
       
  5218     <unit bldFile="/mw/remotemgmt/dcmofw/group"/>
       
  5219    </component>
       
  5220   </collection>
       
  5221   <collection id="fotaapplication" name="FOTA Application" level="generic">
       
  5222    <component id="fotaapplication_build" name="FOTA Application Build" filter="s60" target="device" purpose="optional">
       
  5223 	<!-- need to make this a real component: move down a dir? break up? -->
       
  5224     <unit bldFile="/mw/remotemgmt/fotaapplication/group"/>
       
  5225    </component>
       
  5226    <component id="fotaserver" name="FOTA Server" filter="s60" target="device" purpose="optional">
       
  5227     <unit bldFile="/mw/remotemgmt/fotaapplication/fotaserver" qt:proFile="fotaserver.pro"/>
       
  5228    </component>
       
  5229   </collection>
       
  5230   <collection id="devicemgmtnotifications" name="Device Management Notifications" level="server">
       
  5231    <component id="devicemgmtnotifications_rom" name="DM Notifications ROM" introduced="^4" filter="s60" target="device" purpose="optional">
       
  5232     <unit bldFile="/mw/remotemgmt/devicemgmtnotifications/group"/>
       
  5233    </component>
       
  5234    <component id="dmdevdialogclient" name="DM Device Dialog Client" introduced="^4" filter="s60" target="device" purpose="optional">
       
  5235     <unit bldFile="/mw/remotemgmt/devicemgmtnotifications/dmdevdialogclient/bld"/>
       
  5236    </component>
       
  5237    <component id="dmdevdialogserver" name="DM Device Dialog Server" introduced="^4" filter="s60" target="device" purpose="optional">
       
  5238     <unit bldFile="/mw/remotemgmt/devicemgmtnotifications/dmdevdialogserver/bld"/>
       
  5239    </component>
       
  5240   </collection>
       
  5241  </package>
       
  5242       <package id="remoteconn" level="generic" tech-domain="de" levels="plugin framework server generic specific" name="Remote Connectivity">
       
  5243   <collection id="remoteconn_plat" name="Remote Connectivity Platform Interfaces" level="specific">
       
  5244    <component id="dialup_connection_status_api" name="Dialup Connection Status API" filter="s60" class="api" target="device" purpose="optional">
       
  5245     
       
  5246     <unit bldFile="/mw/remoteconn/remoteconn_plat/dialup_connection_status_api/group"/>
       
  5247    </component>
       
  5248    <component id="dun_secondary_display_notification_api" name="Dialup Secondary Display Notification API" filter="s60" class="api" target="device" purpose="optional">
       
  5249     
       
  5250     <unit bldFile="/mw/remoteconn/remoteconn_plat/dun_secondary_display_notification_api/group"/>
       
  5251    </component>
       
  5252    <component id="generic_hid_api" name="Generic HID API" filter="s60" class="api" target="device" purpose="optional">
       
  5253     <!-- Missing? <meta rel="Api" href="remoteconn_plat/generic_hid_api/generic_hid_api.metaxml"/> -->
       
  5254     <unit bldFile="/mw/remoteconn/remoteconn_plat/generic_hid_api/group"/>
       
  5255    </component>
       
  5256    <component id="locod_bearer_plugin_api" name="Local Connectivity Daemon Bearer Plugin API" filter="s60" class="api" target="device" purpose="optional">
       
  5257     <!-- Missing? <meta rel="Api" href="remoteconn_plat/locod_bearer_plugin_api/locod_bearer_plugin_api.metaxml"/> -->
       
  5258     <unit bldFile="/mw/remoteconn/remoteconn_plat/locod_bearer_plugin_api/group"/>
       
  5259    </component>
       
  5260    <component id="locod_service_plugin_api" name="Local Connectivity Daemon Service Plugin API" filter="s60" class="api" target="device" purpose="optional">
       
  5261     <!-- Missing? <meta rel="Api" href="remoteconn_plat/locod_service_plugin_api/locod_service_plugin_api.metaxml"/> -->
       
  5262     <unit bldFile="/mw/remoteconn/remoteconn_plat/locod_service_plugin_api/group"/>
       
  5263    </component>
       
  5264   </collection>
       
  5265   <collection id="localconnectivityservice" name="Local Connectivity Service" level="server">
       
  5266    <component id="locod" name="Local Connectivity Daemon" introduced="^4" filter="s60" purpose="optional" target="device">
       
  5267          <unit bldFile="/mw/remoteconn/localconnectivityservice/locod/group"/>
       
  5268    </component>
       
  5269    <component id="dun" name="Dial-Up Networking" introduced="^4" filter="s60" purpose="optional" target="device">
       
  5270          <unit bldFile="/mw/remoteconn/localconnectivityservice/dun/group"/>
       
  5271    </component>
       
  5272    <component id="generichid" name="Generic Human-Interface Device" introduced="^4" filter="s60" purpose="optional" target="device">
       
  5273          <unit bldFile="/mw/remoteconn/localconnectivityservice/generichid/group"/>
       
  5274    </component>
       
  5275    <component id="headset" name="Headset" introduced="^4" filter="s60" purpose="optional" target="device">
       
  5276          <unit bldFile="/mw/remoteconn/localconnectivityservice/headset/group"/>
       
  5277    </component>
       
  5278   </collection>
       
  5279   <collection id="mtptransports" name="MTP Transports" level="plugin">
       
  5280    <component id="mtpusbtransport" name="MTP USB Transport" introduced="^2" purpose="optional" class="plugin" target="device">
       
  5281     <unit bldFile="/mw/remoteconn/mtptransports/mtpusbtransport/group" mrp="/mw/remoteconn/mtptransports/mtpusbtransport/group/mtp_usbsic.mrp"/>
       
  5282    </component>
       
  5283    <component id="mtpptpiptransport" name="MTP PTP-IP Transport" introduced="^3" purpose="optional" class="plugin" target="device">
       
  5284     <unit bldFile="/mw/remoteconn/mtptransports/mtpptpiptransport/group" mrp="/mw/remoteconn/mtptransports/mtpptpiptransport/group/mtp_ptpip.mrp"/>
       
  5285    </component>
       
  5286    
       
  5287   </collection>
       
  5288   <collection id="mtpfws" name="MTP Frameworks" level="framework">
       
  5289    <component id="mtpfw" name="MTP Framework" introduced="^2" purpose="optional" target="device">
       
  5290     <unit bldFile="/mw/remoteconn/mtpfws/mtpfw/group" mrp="/mw/remoteconn/mtpfws/mtpfw/group/mtp_framework.mrp"/>
       
  5291    </component>
       
  5292    <component id="devdpextn" name="MTP Device Provider Extension" introduced="^4" purpose="optional" target="device">
       
  5293  	  <!-- can't have a component inside another component. Need to move to mtpfws/devdpextn/group -->
       
  5294 	 <unit bldFile="/mw/remoteconn/mtpfws/mtpfw/dataproviders/devdp/devdpextn/group"/>
       
  5295    </component>
       
  5296   </collection>
       
  5297   <collection id="mtpdataproviders" name="MTP Data Providers" level="generic">
       
  5298    <component id="mtpfileandfolderdp" name="MTP File and Folder Provider" introduced="^2" purpose="optional" class="plugin" target="device">
       
  5299     <unit bldFile="/mw/remoteconn/mtpdataproviders/mtpfileandfolderdp/group" mrp="/mw/remoteconn/mtpdataproviders/mtpfileandfolderdp/group/mtp_filedp.mrp"/>
       
  5300    </component>
       
  5301    <component id="mtpimagedp" name="MTP Image Data Provider" introduced="^3" filter="gt" purpose="optional" class="plugin" target="device">
       
  5302     <unit bldFile="/mw/remoteconn/mtpdataproviders/mtpimagedp/group" mrp="/mw/remoteconn/mtpdataproviders/mtpimagedp/group/mtp_imagedp.mrp"/>
       
  5303    </component>
       
  5304    <component id="mtppictbridgedp" name="MTP PictBridge Data Provider" introduced="^3" filter="gt" purpose="optional" class="plugin" target="device">
       
  5305     <unit bldFile="/mw/remoteconn/mtpdataproviders/mtppictbridgedp/group" mrp="/mw/remoteconn/mtpdataproviders/mtppictbridgedp/group/mtp_pictbridgedp.mrp"/>
       
  5306    </component>
       
  5307    <component id="pictbridgeengine" name="MTP PictBridge Engine" introduced="^4" filter="s60" purpose="optional" target="device">
       
  5308  	  <!-- can't have a component inside another component. Need to move to mtpdataproviders/pictbridgeengine/group -->
       
  5309      <unit bldFile="/mw/remoteconn/mtpdataproviders/mtppictbridgedp/pictbridgeengine/group"/>
       
  5310    </component>
       
  5311    <component id="mtpplaybackcontroldp" name="MTP Playback Control Data Provider" introduced="^4" filter="s60" purpose="optional" class="plugin" target="device">
       
  5312     <unit bldFile="/mw/remoteconn/mtpdataproviders/mtpplaybackcontroldp/group" mrp="/mw/remoteconn/mtpdataproviders/mtpplaybackcontroldp/group/mtp_playbackcontroldp.mrp"/>
       
  5313    </component>
       
  5314   </collection>
       
  5315   <collection id="backupandrestore" name="Backup and Restore" level="specific">
       
  5316    <component id="backupengine" name="Backup Engine" introduced="9.0" purpose="optional" target="device">
       
  5317     <unit bldFile="/mw/remoteconn/backupandrestore/backupengine/group" mrp="/mw/remoteconn/backupandrestore/backupengine/group/connectivity_backupengine.mrp"/>
       
  5318    </component>
       
  5319    
       
  5320   </collection>
       
  5321   <collection id="obex" name="OBEX" level="generic">
       
  5322    <component id="obexprotocol" name="OBEX Protocol" introduced="9.1" purpose="optional" target="device">
       
  5323     <unit bldFile="/mw/remoteconn/obex/obexprotocol/group" mrp="/mw/remoteconn/obex/obexprotocol/group/obex.mrp"/>
       
  5324    </component>
       
  5325    <component id="obexextensionapi" name="OBEX Extension API" introduced="9.2" purpose="optional" target="device">
       
  5326     <unit bldFile="/mw/remoteconn/obex/obexextensionapi/group" mrp="/mw/remoteconn/obex/obexextensionapi/group/obex_extensionapis.mrp"/>
       
  5327    </component>
       
  5328   </collection>
       
  5329  </package>
       
  5330       <package id="srvdiscovery" level="generic" tech-domain="de" levels="plugin framework server generic specific" name="Service Discovery and Usage">
       
  5331   <collection id="upnpstack_plat" name="UPnP Stack Platform Interfaces" level="specific">
       
  5332    <component id="upnp_device_api" name="UPnP Device API" introduced="^3" filter="s60" purpose="optional" class="api" target="device">
       
  5333     
       
  5334     <unit bldFile="/mw/srvdiscovery/upnp/upnpstack_plat/upnp_device_api/group"/>
       
  5335    </component>
       
  5336    <component id="upnp_common_api" name="UPnP Common API" introduced="^3" filter="s60" purpose="optional" class="api" target="device">
       
  5337     
       
  5338     <unit bldFile="/mw/srvdiscovery/upnp/upnpstack_plat/upnp_common_api/group"/>
       
  5339    </component>
       
  5340    <component id="upnp_utils_api" name="UPnP Utils API" introduced="^3" filter="s60" purpose="optional" class="api" target="device">
       
  5341     
       
  5342     <unit bldFile="/mw/srvdiscovery/upnp/upnpstack_plat/upnp_utils_api/group"/>
       
  5343    </component>
       
  5344    <component id="upnp_control_point_api" name="UPnP Control Point API" introduced="^3" filter="s60" purpose="optional" class="api" target="device">
       
  5345     
       
  5346     <unit bldFile="/mw/srvdiscovery/upnp/upnpstack_plat/upnp_control_point_api/group"/>
       
  5347    </component>
       
  5348    <component id="upnp_httpserver_api" name="UPnP HTTP Server API" introduced="^3" filter="s60" purpose="optional" class="api" target="device">
       
  5349     
       
  5350     <unit bldFile="/mw/srvdiscovery/upnp/upnpstack_plat/upnp_httpserver_api/group"/>
       
  5351    </component>
       
  5352    <component id="upnp_http_transfer_api" name="UPnP HTTP Transfer API" introduced="^3" filter="s60" purpose="optional" class="api" target="device">
       
  5353     
       
  5354     <unit bldFile="/mw/srvdiscovery/upnp/upnpstack_plat/upnp_http_transfer_api/group"/>
       
  5355    </component>
       
  5356   </collection>
       
  5357   <collection id="servicediscoveryandcontrol" name="Service Discovery and Control" level="framework">
       
  5358       <component id="servicediscoveryfw" name="Service Discovery Framework" introduced="^3" filter="s60" purpose="optional" target="device">
       
  5359     <unit bldFile="/mw/srvdiscovery/servicediscoveryandcontrol/pnp/group" mrp="/mw/srvdiscovery/servicediscoveryandcontrol/pnp/group/servicediscoveryframework.mrp"/>
       
  5360    </component>
       
  5361   </collection>
       
  5362   <collection id="upnp" name="UPnP" level="server">
       
  5363       <component id="upnpstack" name="UPnP Stack" introduced="^3" filter="s60" purpose="optional" target="device">
       
  5364     <unit bldFile="/mw/srvdiscovery/upnp/upnpstack/group"/>
       
  5365    </component>
       
  5366   </collection>
       
  5367   <collection id="srvdiscovery_services" name="Service Discovery Services" level="server">
       
  5368    <component id="terminalmodeservice_plat" name="Terminal Mode Service Platform Interfaces" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  5369     <unit bldFile="/mw/srvdiscovery/services/terminalmodeservice_plat/group"/>
       
  5370    </component>
       
  5371    <component id="terminalmodeservice" name="Terminal Mode Service" introduced="^4" filter="s60" target="device" purpose="optional">
       
  5372     <unit bldFile="/mw/srvdiscovery/services/terminalmodeservice/group"/>
       
  5373    </component>
       
  5374   </collection>
       
  5375   <collection id="srvdiscovery_info" name="Service Discovery and Usage Info" level="specific">
       
  5376       <component id="srvdiscovery_metadata" name="Service Discovery and Usage Metadata" introduced="^2" filter="s60" target="desktop" purpose="development" class="config">
       
  5377     <unit mrp="/mw/srvdiscovery/srvdiscovery_info/srvdiscovery_metadata/srvdiscovery_metadata.mrp"/>
       
  5378    </component>
       
  5379   </collection>
       
  5380  </package>
       
  5381       <package id="dlnasrv" level="specific" tech-domain="de" levels="stack server ctrl framework plugin" name="DLNA Services">
       
  5382   <!-- uncomment all the units when configuration is in place, they're currently #included from other xxx_build components -->
       
  5383   <collection id="dlnasrv_plat" name="DLNA Services Platform Interfaces" level="plugin">
       
  5384    <component id="upnp_media_server_settings_api" name="UPnP Media Server Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  5385     
       
  5386     <unit bldFile="/mw/dlnasrv/dlnasrv_plat/upnp_media_server_settings_api/group"/>
       
  5387    </component>
       
  5388    <component id="upnp_av_objects_api" name="UPnP A/V Objects API" filter="s60" class="api" target="device" purpose="optional">
       
  5389     
       
  5390     <unit bldFile="/mw/dlnasrv/dlnasrv_plat/upnp_av_objects_api/group"/>
       
  5391    </component>
       
  5392    <component id="upnp_media_server_api" name="UPnP Media Server API" filter="s60" class="api" target="device" purpose="optional">
       
  5393     
       
  5394     <unit bldFile="/mw/dlnasrv/dlnasrv_plat/upnp_media_server_api/group"/>
       
  5395    </component>
       
  5396    <component id="upnp_security_plugin_api" name="UPnP Security Plugin API" filter="s60" class="api" target="device" purpose="optional">
       
  5397     
       
  5398     <unit bldFile="/mw/dlnasrv/dlnasrv_plat/upnp_security_plugin_api/group"/>
       
  5399    </component>
       
  5400    <component id="upnp_avcp_api" name="UPnP AVCP API" filter="s60" class="api" target="device" purpose="optional">
       
  5401     
       
  5402     <unit bldFile="/mw/dlnasrv/dlnasrv_plat/upnp_avcp_api/group"/>
       
  5403    </component>
       
  5404    <component id="upnp_media_server_metadata_api" name="UPnP Media Server Metadata API" filter="s60" class="api" target="device" purpose="optional">
       
  5405     
       
  5406     <unit bldFile="/mw/dlnasrv/dlnasrv_plat/upnp_media_server_metadata_api/group"/>
       
  5407    </component>
       
  5408    <component id="upnp_command_api" name="UPnP Command API" filter="s60" class="api" target="device" purpose="optional">
       
  5409     
       
  5410     <unit bldFile="/mw/dlnasrv/dlnasrv_plat/upnp_command_api/group"/>
       
  5411    </component>
       
  5412    <component id="upnp_plugin_api" name="UPnP Plugin API" filter="s60" class="api" target="device" purpose="optional">
       
  5413     
       
  5414     <unit bldFile="/mw/dlnasrv/dlnasrv_plat/upnp_plugin_api/group"/>
       
  5415    </component>
       
  5416   </collection>
       
  5417   <collection id="upnpavcontrolpoint" name="UPnP A/V Control Point" level="plugin">
       
  5418    <component id="avcontrolframework" name="A/V Control Famework" introduced="9.1" deprecated="^3" filter="s60" target="device" purpose="optional">
       
  5419     <unit bldFile="/mw/dlnasrv/upnpavcontrolpoint/avcontrolframework/group"/>
       
  5420    </component>
       
  5421    <component id="upnpavcontrolpoint_build" name="UPnP A/V Control Point Build" introduced="9.1" deprecated="^3" filter="s60" target="device" purpose="optional">
       
  5422     <!-- put exports in other component instead -->
       
  5423     <unit bldFile="/mw/dlnasrv/upnpavcontrolpoint/group"/>
       
  5424    </component>
       
  5425   </collection>
       
  5426   <collection id="upnpmediaserver" name="UPnP Media Server" level="server">
       
  5427    <component id="avobjects" name="A/V Objects" filter="s60" target="device" purpose="optional">
       
  5428     <unit bldFile="/mw/dlnasrv/upnpmediaserver/avobjects/group"/>
       
  5429    </component>
       
  5430    <component id="mediaserverclient" name="Media Server Client" filter="s60" target="device" purpose="optional">
       
  5431     <unit bldFile="/mw/dlnasrv/upnpmediaserver/mediaserverclient/group"/>
       
  5432    </component>
       
  5433    <component id="connectionmanagerservice" name="Connection Manager Service" filter="s60" target="device" purpose="optional">
       
  5434     <unit bldFile="/mw/dlnasrv/upnpmediaserver/connectionmanagerservice/group"/>
       
  5435    </component>
       
  5436    <component id="contentdirectoryservice" name="Content Directory Service" filter="s60" target="device" purpose="optional">
       
  5437     <unit bldFile="/mw/dlnasrv/upnpmediaserver/contentdirectoryservice/group"/>
       
  5438    </component>
       
  5439    <component id="mediaserverengine" name="Media Server Engine" filter="s60" target="device" purpose="optional">
       
  5440     <unit bldFile="/mw/dlnasrv/upnpmediaserver/mediaserverengine/group"/>
       
  5441    </component>
       
  5442    <component id="upnpmediaserver_build" name="UPnP Media Server Build" filter="s60" target="device" purpose="optional">
       
  5443     <!-- move exports into one of above components -->
       
  5444     <unit bldFile="/mw/dlnasrv/upnpmediaserver/group"/>
       
  5445    </component>
       
  5446   </collection>
       
  5447   <collection id="upnpavcontroller" name="UPnP A/V Controller" level="ctrl">
       
  5448    <component id="upnpxmlparser" name="UPnP XML Parser" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5449     <unit bldFile="/mw/dlnasrv/upnpavcontroller/upnpxmlparser/group"/>
       
  5450    </component>
       
  5451    <component id="upnpavcontrollerserver" name="UPnP A/V Controller Server" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5452     <unit bldFile="/mw/dlnasrv/upnpavcontroller/upnpavcontrollerserver/group"/>
       
  5453    </component>
       
  5454    <component id="upnpavcontrollerclient" name="UPnP A/V Ccontroller Client" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5455     <unit bldFile="/mw/dlnasrv/upnpavcontroller/upnpavcontrollerclient/group"/>
       
  5456    </component>
       
  5457    <component id="upnpavcontrollerhelper" name="UPnP A/V Controller Helper" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5458     <unit bldFile="/mw/dlnasrv/upnpavcontroller/upnpavcontrollerhelper/group"/>
       
  5459    </component>
       
  5460    <component id="upnpavcontroller_build" name="UPnP A/V Controller Build" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5461     <!-- move exports content into one of above components -->
       
  5462     <unit bldFile="/mw/dlnasrv/upnpavcontroller/group"/>
       
  5463    </component>
       
  5464   </collection>
       
  5465   <collection id="upnpframework" name="UPnP Framework" level="framework">
       
  5466    <component id="upnputilities" name="UPnP Utilities" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5467     <unit bldFile="/mw/dlnasrv/upnpframework/upnputilities/group"/>
       
  5468    </component>
       
  5469    
       
  5470    
       
  5471    
       
  5472    
       
  5473    
       
  5474    <component id="upnpmusicadapter" name="UPnP Music Adapter" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5475     <unit bldFile="/mw/dlnasrv/upnpframework/upnpmusicadapter/group"/>
       
  5476    </component>
       
  5477    <component id="upnpcommand" name="UPnP Command" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5478     <unit bldFile="/mw/dlnasrv/upnpframework/upnpcommand/group"/>
       
  5479    </component>
       
  5480    <component id="upnpframework_build" name="UPnP Framework Build" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5481     <!-- move exports content into one or more of above components -->
       
  5482     <unit bldFile="/mw/dlnasrv/upnpframework/group"/>
       
  5483    </component>
       
  5484   </collection>
       
  5485   <collection id="upnpsettings" name="UPnP Settings" level="framework">
       
  5486    <component id="upnpsettingsengine" name="UPnP Settings Engine" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5487     <unit bldFile="/mw/dlnasrv/upnpsettings/upnpsettingsengine/group"/>
       
  5488    </component>
       
  5489    
       
  5490    
       
  5491    
       
  5492    
       
  5493    <component id="upnpsettings_build" name="UPnP Settings Build" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5494     <!-- move exports content into one of above components -->
       
  5495     <unit bldFile="/mw/dlnasrv/upnpsettings/group"/>
       
  5496    </component>
       
  5497   </collection>
       
  5498   <collection id="upnpsharing" name="UPnP Sharing" level="server">
       
  5499    <component id="upnpdlnaprofiler" name="UPnP DLNA Profiler" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5500     <unit bldFile="/mw/dlnasrv/upnpsharing/upnpdlnaprofiler/group"/>
       
  5501    </component>
       
  5502    <component id="upnpsecurity" name="UPnP Security" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5503     <unit bldFile="/mw/dlnasrv/upnpsharing/upnpsecurity/group"/>
       
  5504    </component>
       
  5505    <component id="upnpcontentserver" name="UPnP Content Server" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5506     <unit bldFile="/mw/dlnasrv/upnpsharing/upnpcontentserver/group"/>
       
  5507    </component>
       
  5508    <component id="applicationengine" name="UPnP Application Engine" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5509     <unit bldFile="/mw/dlnasrv/upnpsharing/applicationengine/group"/>
       
  5510    </component>
       
  5511    <component id="upnpsharing_build" name="UPnP Sharing Build" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5512     <!-- move exports content into one of above components -->
       
  5513     <unit bldFile="/mw/dlnasrv/upnpsharing/group"/>
       
  5514    </component>
       
  5515   </collection>
       
  5516   <collection id="upnpmpxplugins" name="UPnP MPX Plugins" level="plugin">
       
  5517    <component id="upnpplaybackplugins" name="UPnP Playback Plugins" introduced="^2" filter="s60" class="plugin" target="device" purpose="optional">
       
  5518     <unit bldFile="/mw/dlnasrv/upnpmpxplugins/upnpplaybackplugins/group"/>
       
  5519    </component>
       
  5520    <component id="upnpmpxplugins_build" name="UPnP MPX Plugins Build" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5521     <!-- move exports content into other component? -->
       
  5522     <unit bldFile="/mw/dlnasrv/upnpmpxplugins/group"/>
       
  5523    </component>
       
  5524   </collection>
       
  5525   
       
  5526   
       
  5527   
       
  5528   <collection id="dlnasrv_info" name="DLNA Services Info" level="plugin">
       
  5529    
       
  5530   </collection>
       
  5531  </package>
       
  5532       <package id="btservices" level="generic" tech-domain="de" levels="framework server generic specific plugin" name="Bluetooth Services">
       
  5533   <collection id="btservices_pub" name="BT Services Public Interfaces" level="plugin">
       
  5534    <component id="bluetooth_power_state_api" name="Bluetooth Power State API" filter="s60" class="api" target="device" purpose="optional">
       
  5535     
       
  5536     <unit bldFile="/mw/btservices/btservices_pub/bluetooth_power_state_api/group"/>
       
  5537    </component>
       
  5538    <component id="bluetooth_notifier_api" name="Bluetooth Notifier API" filter="s60" class="api" target="device" purpose="optional">
       
  5539     
       
  5540     <unit bldFile="/mw/btservices/btservices_pub/bluetooth_notifier_api/group"/>
       
  5541    </component>
       
  5542   </collection>
       
  5543   <collection id="btservices_plat" name="BT Services Platform Interfaces" level="plugin">
       
  5544    <component id="bluetooth_dosserver_audio_api" name="Bluetooth DOS Server Audio API" filter="s60" class="api" target="device" purpose="optional">
       
  5545     
       
  5546     <unit bldFile="/mw/btservices/btservices_plat/bluetooth_dosserver_audio_api/group"/>
       
  5547    </component>
       
  5548    <component id="bluetooth_dut_mode_api" name="Bluetooth DUT Mode API" filter="s60" class="api" target="device" purpose="optional">
       
  5549     
       
  5550     <unit bldFile="/mw/btservices/btservices_plat/bluetooth_dut_mode_api/group"/>
       
  5551    </component>
       
  5552    <component id="bluetooth_engine_api" name="Bluetooth Engine API" filter="s60" class="api" target="device" purpose="optional">
       
  5553     
       
  5554     <unit bldFile="/mw/btservices/btservices_plat/bluetooth_engine_api/group"/>
       
  5555    </component>
       
  5556    <component id="bluetooth_engine_connection_management_api" name="Bluetooth Engine Connection Management API" filter="s60" class="api" target="device" purpose="optional">
       
  5557     
       
  5558     <unit bldFile="/mw/btservices/btservices_plat/bluetooth_engine_connection_management_api/group" filter="!test"/>
       
  5559     
       
  5560    </component>
       
  5561    <component id="bluetooth_engine_device_management_api" name="Bluetooth Engine Device Management API" filter="s60" class="api" target="device" purpose="optional">
       
  5562     
       
  5563     <unit bldFile="/mw/btservices/btservices_plat/bluetooth_engine_device_management_api/group" filter="!test"/>
       
  5564     
       
  5565    </component>
       
  5566    <component id="bluetooth_engine_discovery_api" name="Bluetooth Engine Discovery API" filter="s60" class="api" target="device" purpose="optional">
       
  5567     
       
  5568     <unit bldFile="/mw/btservices/btservices_plat/bluetooth_engine_discovery_api/group" filter="!test"/>
       
  5569     
       
  5570    </component>
       
  5571    <component id="bluetooth_engine_features_api" name="Bluetooth Engine Features API" filter="s60" class="api" target="device" purpose="optional">
       
  5572     
       
  5573     <unit bldFile="/mw/btservices/btservices_plat/bluetooth_engine_features_api/group"/>
       
  5574    </component>
       
  5575    <component id="bluetooth_engine_settings_api" name="Bluetooth Engine Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  5576     
       
  5577     <unit bldFile="/mw/btservices/btservices_plat/bluetooth_engine_settings_api/group" filter="!test"/>
       
  5578     
       
  5579    </component>
       
  5580    <component id="bluetooth_engine_plugin_api" name="Bluetooth Engine Plugin API" filter="s60" class="api" target="device" purpose="optional">
       
  5581     
       
  5582     <unit bldFile="/mw/btservices/btservices_plat/bluetooth_engine_plugin_api/group"/>
       
  5583    </component>
       
  5584    <component id="bluetooth_local_variation_api" name="Bluetooth Local Variation API" filter="s60" class="api" target="device" purpose="optional">
       
  5585     
       
  5586     <unit bldFile="/mw/btservices/btservices_plat/bluetooth_local_variation_api/group"/>
       
  5587    </component>
       
  5588    <component id="bluetooth_notifier_internal_api" name="Bluetooth Notifier internal API" filter="s60" class="api" target="device" purpose="optional">
       
  5589     
       
  5590     <unit bldFile="/mw/btservices/btservices_plat/bluetooth_notifier_internal_api/group"/>
       
  5591    </component>
       
  5592    <component id="bluetooth_sap_connection_state_api" name="Bluetooth SAP Connection State API" filter="s60" class="api" target="device" purpose="optional">
       
  5593     
       
  5594     <unit bldFile="/mw/btservices/btservices_plat/bluetooth_sap_connection_state_api/group"/>
       
  5595    </component>
       
  5596    <component id="bluetooth_secondary_display_notification_api" name="Bluetooth Secondary Display Notification API" filter="s60" class="api" target="device" purpose="optional">
       
  5597     
       
  5598     <unit bldFile="/mw/btservices/btservices_plat/bluetooth_secondary_display_notification_api/group"/>
       
  5599    </component>
       
  5600    <component id="obex_secondary_display_notification_api" name="OBEX Secondary Display Notification API" filter="s60" class="api" target="device" purpose="optional">
       
  5601     
       
  5602     <unit bldFile="/mw/btservices/btservices_plat/obex_secondary_display_notification_api/group"/>
       
  5603    </component>
       
  5604    <component id="obex_service_plugin_api" name="OBEX Service Plugin API" filter="s60" class="api" target="device" purpose="optional">
       
  5605     
       
  5606     <unit bldFile="/mw/btservices/btservices_plat/obex_service_plugin_api/group"/>
       
  5607    </component>
       
  5608    <component id="obex_service_utils_api" name="OBEX Service Utils API" filter="s60" class="api" target="device" purpose="optional">
       
  5609     
       
  5610     <unit bldFile="/mw/btservices/btservices_plat/obex_service_utils_api/group"/>
       
  5611    </component>
       
  5612    <component id="usb_obexservicemanager_client_api" name="OBEX Service Manager Client API" filter="s60" class="api" target="device" purpose="optional">
       
  5613     <unit bldFile="/mw/btservices/btservices_plat/usb_obexservicemanager_client_api/group"/>
       
  5614    </component>
       
  5615    <component id="bt_remote_device_setting_api" name="BT Remote Device Setting API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  5616     <unit bldFile="/mw/btservices/btservices_plat" qt:proFile="btservices_plat.pro"/>
       
  5617    </component>
       
  5618   </collection>
       
  5619   <collection id="bluetoothengine" name="Bluetooth Engine" level="framework">
       
  5620    <component id="btnotifclient" name="Bluetooth Notification Client" introduced="^4" filter="s60" target="device" purpose="optional">
       
  5621 	<!-- cannot put a component under another component. Move up a directory -->
       
  5622     <unit bldFile="/mw/btservices/bluetoothengine/btnotif/btnotifclient/group"/>
       
  5623    </component>
       
  5624    <component id="bteng" name="Bluetooth Engine" filter="s60" target="device" purpose="optional">
       
  5625     <unit bldFile="/mw/btservices/bluetoothengine/bteng/group"/>
       
  5626    </component>
       
  5627    <component id="btserviceutil" name="Bluetooth Service Utils" introduced="^4" filter="s60" target="device" purpose="optional">
       
  5628     <unit bldFile="/mw/btservices/bluetoothengine/btserviceutil/group" filter="!test"/>
       
  5629     
       
  5630    </component>
       
  5631    <component id="btnotif" name="Bluetooth Notifier" filter="s60" target="device" purpose="optional">
       
  5632     <unit bldFile="/mw/btservices/bluetoothengine/btnotif/group"/>
       
  5633    </component>
       
  5634    <component id="btdevicedialogplugin" name="Bluetooth Device Dialog Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  5635     <unit bldFile="/mw/btservices/bluetoothengine/btnotif/btdevicedialogplugin" qt:proFile="btdevicedialogplugin.pro"/>
       
  5636    </component>
       
  5637    <component id="btaudioman" name="Bluetooth Audio Manager" filter="s60" target="device" purpose="optional">
       
  5638     <unit bldFile="/mw/btservices/bluetoothengine/btaudioman/group" filter="!test"/>
       
  5639     
       
  5640    </component>
       
  5641    <component id="btmac" name="Bluetooth Mono Audio Controller" filter="s60" class="plugin" target="device" purpose="optional">
       
  5642     <unit bldFile="/mw/btservices/bluetoothengine/btmac/group"/>
       
  5643    </component>
       
  5644    <component id="btsac" name="Bluetooth Stereo Audio Controller" filter="s60" class="plugin" target="device" purpose="optional">
       
  5645     <unit bldFile="/mw/btservices/bluetoothengine/btsac/group"/>
       
  5646    </component>
       
  5647    <component id="btaudiostreamer" name="Bluetooth Audio Streamer" filter="s60" target="device" purpose="optional">
       
  5648     <unit bldFile="/mw/btservices/bluetoothengine/btaudiostreamer/group" filter="!test"/>
       
  5649     
       
  5650    </component>
       
  5651    <component id="btsap" name="Bluetooth SIM Access Profile" filter="s60" class="plugin" target="device" purpose="optional">
       
  5652     <unit bldFile="/mw/btservices/bluetoothengine/btsap/group"/>
       
  5653    </component>
       
  5654    <component id="btui" name="Bluetooth UI" filter="s60" target="device" purpose="optional">
       
  5655 	 <unit bldFile="/mw/btservices/bluetoothengine/btui" qt:proFile="btui.pro"/>
       
  5656    </component>
       
  5657    <component id="btpbap" name="Bluetooth Phonebook Access Profile" filter="s60" class="plugin" target="device" purpose="optional">
       
  5658     <unit bldFile="/mw/btservices/bluetoothengine/btpbap/group"/>
       
  5659    </component>
       
  5660    <component id="bthid" name="Bluetooth HID" filter="s60" target="device" purpose="optional">
       
  5661     <unit bldFile="/mw/btservices/bluetoothengine/bthid/group"/>
       
  5662    </component>
       
  5663    <component id="btctrldcmoadapter" name="Bluetooth Control DCMO Adapter" introduced="^3" filter="s60" class="plugin" target="device" purpose="optional">
       
  5664     <unit bldFile="/mw/btservices/bluetoothengine/btctrldcmoadapter/group"/>
       
  5665    </component>
       
  5666    <component id="btindicator" name="Bluetooth Indicator" introduced="^4" filter="s60" target="device" purpose="optional">
       
  5667     <unit bldFile="/mw/btservices/bluetoothengine/btindicator" qt:proFile="btindicator.pro"/>
       
  5668    </component>
       
  5669   </collection>
       
  5670   <collection id="bluetoothappprofiles" name="Bluetooth Application Profiles" level="plugin">
       
  5671    <component id="avrcp" name="Bluetooth AVRCP" introduced="9.1" purpose="optional" target="device">
       
  5672     <unit bldFile="/mw/btservices/bluetoothappprofiles/avrcp" mrp="/mw/btservices/bluetoothappprofiles/avrcp/bluetooth_avrcp.mrp"/>
       
  5673    </component>
       
  5674   </collection>
       
  5675   <collection id="atcommands" name="AT Commands" level="generic">
       
  5676    <component id="modematplugin" name="Modem AT Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  5677     <unit bldFile="/mw/btservices/atcommands/modematplugin/group"/>
       
  5678    </component>
       
  5679    <component id="lccustomplugin" name="LC Custom Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  5680     <unit bldFile="/mw/btservices/atcommands/lccustomplugin/group"/>
       
  5681    </component>
       
  5682   </collection>
       
  5683   <collection id="cbsatplugin" name="CBS AT Plugin" level="plugin">
       
  5684      <component id="atmisccmdplugin" name="AT Misc Commands Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  5685       <unit bldFile="/mw/btservices/cbsatplugin/atmisccmdplugin/group"/>
       
  5686      </component>
       
  5687   </collection>
       
  5688   <collection id="btobexprofiles" name="BT OBEX Profiles" level="generic">
       
  5689      <component id="obexreceiveservices" name="OBEX Receive Services" filter="s60" target="device" purpose="optional">
       
  5690       <unit bldFile="/mw/btservices/btobexprofiles/obexreceiveservices/group"/>
       
  5691      </component>
       
  5692      <component id="btmsgviewer" name="BT Message Viewer" introduced="^4" filter="s60" target="device" purpose="optional">
       
  5693 		<!-- should be moved out from under obexreceiveservices into own component dir -->
       
  5694         <unit bldFile="/mw/btservices/btobexprofiles/obexreceiveservices/btmsgviewer" qt:proFile="btmsgviewer.pro"/>
       
  5695      </component>
       
  5696      <component id="obexsendservices" name="OBEX Send Services" filter="s60" target="device" purpose="optional">
       
  5697       <unit bldFile="/mw/btservices/btobexprofiles/obexsendservices/group"/>
       
  5698      </component>
       
  5699      <component id="obexhighway" name="OBEX Highway" introduced="^4" filter="s60" target="device" purpose="optional">
       
  5700 		<!-- should be moved out from under obexsendservices into own component dir -->
       
  5701         <unit bldFile="/mw/btservices/btobexprofiles/obexsendservices/obexhighway" qt:proFile="obexhighway.pro"/>
       
  5702      </component>
       
  5703      <component id="obexserviceman" name="OBEX Service Manager" filter="s60" target="device" purpose="optional">
       
  5704       <unit bldFile="/mw/btservices/btobexprofiles/obexserviceman/group"/>
       
  5705      </component>
       
  5706   </collection>
       
  5707   <collection id="btservices_info" name="BT Services Info" level="plugin">
       
  5708    <component id="btservices_metadata" name="BT Services Metadata" introduced="^3" target="desktop" purpose="development" class="config">
       
  5709     <unit mrp="/mw/btservices/btservices_info/btservices_metadata/btservices_metadata.mrp"/>
       
  5710    </component>
       
  5711   </collection>
       
  5712  </package>
       
  5713       <package id="usbservices" level="generic" tech-domain="de" levels="framework server generic specific plugin" name="USB Services">
       
  5714   <collection id="usbservices_plat" name="USB Services Platform Interfaces" level="plugin">
       
  5715    <component id="pictbridge_api" name="PictBridge API" filter="s60" class="api" target="device" purpose="optional">
       
  5716     
       
  5717     <unit bldFile="/mw/usbservices/usbservices_plat/pictbridge_api/group"/>
       
  5718    </component>
       
  5719    <component id="ptp_responder_api" name="PTP Responder API" filter="s60" class="api" target="device" purpose="optional">
       
  5720     
       
  5721     <unit bldFile="/mw/usbservices/usbservices_plat/ptp_responder_api/group"/>
       
  5722    </component>
       
  5723    <component id="ptp_transport_api" name="PTP Transport API" filter="s60" class="api" target="device" purpose="optional">
       
  5724     
       
  5725     <unit bldFile="/mw/usbservices/usbservices_plat/ptp_transport_api/group"/>
       
  5726    </component>
       
  5727    <component id="usb_device_control_plugin_api" name="USB Device Control Plug-in API" filter="s60" class="api" target="device" purpose="optional">
       
  5728     
       
  5729     <unit bldFile="/mw/usbservices/usbservices_plat/usb_device_control_plugin_api/group"/>
       
  5730    </component>
       
  5731    <component id="usb_notifier_api" name="USB Notifier API" filter="s60" class="api" target="device" purpose="optional">
       
  5732     
       
  5733     <unit bldFile="/mw/usbservices/usbservices_plat/usb_notifier_api/group"/>
       
  5734    </component>
       
  5735    <component id="usb_personality_api_header" name="USB Personality API" filter="s60" class="api" target="device" purpose="optional">
       
  5736     
       
  5737     <unit bldFile="/mw/usbservices/usbservices_plat/usb_personality_api_header/group"/>
       
  5738    </component>
       
  5739    <component id="usb_personality_plugin_api" name="USB Personality Plug-in API" filter="s60" class="api" target="device" purpose="optional">
       
  5740     
       
  5741     <unit bldFile="/mw/usbservices/usbservices_plat/usb_personality_plugin_api/group"/>
       
  5742    </component>
       
  5743    <component id="usb_secondary_display_api" name="USB Secondary Display API" filter="s60" class="api" target="device" purpose="optional">
       
  5744     
       
  5745     <unit bldFile="/mw/usbservices/usbservices_plat/usb_secondary_display_api/group"/>
       
  5746    </component>
       
  5747    <component id="usb_watcher_api" name="USB Watcher API" filter="s60" class="api" target="device" purpose="optional">
       
  5748     
       
  5749     <unit bldFile="/mw/usbservices/usbservices_plat/usb_watcher_api/group"/>
       
  5750    </component>
       
  5751    <component id="usb_watcher_info_api_header" name="USB Watcher Info API" filter="s60" class="api" target="device" purpose="optional">
       
  5752     
       
  5753     <unit bldFile="/mw/usbservices/usbservices_plat/usb_watcher_info_api_header/group"/>
       
  5754    </component>
       
  5755   </collection>
       
  5756   <collection id="usbengines" name="USB Engines" level="generic">
       
  5757    <component id="usbotgwatcher" name="USB OTG Watcher" filter="s60" target="device" purpose="optional">
       
  5758     <unit bldFile="/mw/usbservices/usbengines/usbotgwatcher/group" filter="!test"/>
       
  5759     
       
  5760    </component>
       
  5761    <component id="usbwatcher" name="USB Watcher" filter="s60" target="device" purpose="optional">
       
  5762     <unit bldFile="/mw/usbservices/usbengines/usbwatcher/group"/>
       
  5763    </component>
       
  5764    <component id="usblocodplugin" name="USB Local Connectivity Domain Plugin" filter="s60" class="plugin" target="device" purpose="optional">
       
  5765     <unit bldFile="/mw/usbservices/usbengines/usblocodplugin/group"/>
       
  5766    </component>
       
  5767    <component id="usbdevcon" name="USB Device Control" filter="s60" target="device" purpose="optional">
       
  5768     <unit bldFile="/mw/usbservices/usbengines/usbdevcon/group"/>
       
  5769    </component>
       
  5770    <component id="usbremotepersonality" name="USB Remote Personality" filter="s60" target="device" purpose="optional">
       
  5771     <unit bldFile="/mw/usbservices/usbengines/usbremotepersonality/group"/>
       
  5772    </component>
       
  5773   </collection>
       
  5774   <collection id="usbclasses" name="USB Classes" level="framework">
       
  5775    <component id="usbobexclasscontroller" name="USB OBEX Class Controller" filter="s60" class="plugin" target="device" purpose="optional">
       
  5776     <unit bldFile="/mw/usbservices/usbclasses/usbobexclasscontroller/group"/>
       
  5777    </component>
       
  5778    <component id="usbbasicpersonality" name="USB Basic Personality" filter="s60" class="plugin" target="device" purpose="optional">
       
  5779     <unit bldFile="/mw/usbservices/usbclasses/usbbasicpersonality/group"/>
       
  5780    </component>
       
  5781    <component id="usbmscpersonality" name="USB MSC Personality" filter="s60" class="plugin" target="device" purpose="optional">
       
  5782     <unit bldFile="/mw/usbservices/usbclasses/usbmscpersonality/group"/>
       
  5783    </component>
       
  5784    <component id="usbphoneasmodem" name="USB Phone as Modem" introduced="^3" filter="s60" target="device" purpose="optional">
       
  5785     <unit bldFile="/mw/usbservices/usbclasses/usbphoneasmodem/group"/>
       
  5786    </component>
       
  5787   </collection>
       
  5788   <collection id="usbuis" name="USB UIs" level="specific">
       
  5789    <component id="usbuinotif" name="USB UI Notifiers" filter="s60" target="device" purpose="optional">
       
  5790     <unit bldFile="/mw/usbservices/usbuis/usbuinotif" filter="!test" qt:proFile="usbuinotif.pro"/>
       
  5791     
       
  5792    </component>
       
  5793    <component id="imageprintuiprovider" name="ImagePrint UI Provider" filter="s60" class="plugin" target="device" purpose="optional">
       
  5794     <unit bldFile="/mw/usbservices/usbuis/imageprintuiprovider/group"/>
       
  5795    </component>
       
  5796    <component id="usbimageprintui" name="ImagePrint UI" filter="s60" target="device" purpose="optional">
       
  5797     <unit bldFile="/mw/usbservices/usbuis/imageprintui/group"/>
       
  5798    </component>
       
  5799    <component id="usbsettingsapp" name="USB Settings Application" introduced="^4" filter="s60" target="device" purpose="optional">
       
  5800       <unit bldFile="/mw/usbservices/usbuis/usbsettingsapp" qt:proFile="usbsettingsapp.pro"/>
       
  5801     </component>
       
  5802    <component id="usbindicatorplugin" name="USB Indicator Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  5803       <unit bldFile="/mw/usbservices/usbuis/usbindicatorplugin" qt:proFile="usbindicatorplugin.pro"/>
       
  5804     </component>
       
  5805   </collection>
       
  5806   <collection id="usb_testtools" name="USB Test Tools" level="server">
       
  5807    <component id="usb_stubsrv" name="USB Stub Server" introduced="^4" filter="s60" target="device" purpose="optional">
       
  5808       <unit bldFile="/mw/usbservices/tsrc/testtools/stubsrv/group"/>
       
  5809     </component>
       
  5810   </collection>
       
  5811  </package>
       
  5812       <package id="imghandling" level="specific" tech-domain="mm" levels="lib util if" name="Image Handling">
       
  5813   <collection id="imagehandling_plat" name="Image Handling Platform Interfaces" level="if">
       
  5814    <component id="image_handling_library_api" name="Image Handling Library API" filter="s60" class="api" target="device" purpose="optional">
       
  5815     
       
  5816     <unit bldFile="/mw/imghandling/imagehandling_plat/image_handling_library_api/group"/>
       
  5817    </component>
       
  5818    <component id="3gp_library_api" name="3GP Library API" filter="s60" class="api" target="device" purpose="optional">
       
  5819     
       
  5820     <unit bldFile="/mw/imghandling/imagehandling_plat/3gp_library_api/group"/>
       
  5821    </component>
       
  5822    <component id="thumbnailmanager_api" name="Thumbnail Manager API" filter="s60" class="api" target="device" purpose="optional">
       
  5823     
       
  5824     <unit bldFile="/mw/imghandling/imagehandling_plat/thumbnailmanager_api/group" filter="!test"/>
       
  5825     
       
  5826    </component>
       
  5827   </collection>
       
  5828   <collection id="imagehandlinglib" name="Image Handling Library" level="lib">
       
  5829    <!-- collection is really a component, need to move down a directory -->
       
  5830    <component id="ihl" name="IHL" filter="s60" target="device" purpose="optional">
       
  5831     <unit bldFile="/mw/imghandling/imagehandlinglib/group"/>
       
  5832    </component>
       
  5833    
       
  5834   </collection>
       
  5835   <collection id="imagehandlingutilities" name="Image Handling Utilities" level="util">
       
  5836    <component id="thumbnailmanager" name="Thumbnail Manager" filter="s60" target="device" purpose="optional">
       
  5837     <unit bldFile="/mw/imghandling/imagehandlingutilities/thumbnailmanager/group"/>
       
  5838    </component>
       
  5839    <component id="thumbnailmanagerqt" name="Thumbnail Manager Qt" introduced="^4" filter="s60" target="device" purpose="optional">
       
  5840     <unit bldFile="/mw/imghandling/imagehandlingutilities/thumbnailmanager/thumbnailmanagerqt" filter="!test" qt:proFile="thumbnailmanagerqt.pro" qt:qmakeArgs="-r"/>
       
  5841     
       
  5842    </component>
       
  5843   </collection>
       
  5844  </package>
       
  5845       <package id="metadatasrv" level="specific" tech-domain="mm" levels="plugin framework server generic specific" name="Legacy Metadata Services">
       
  5846   <collection id="metadatasrv_pub" name="Legacy Metadata Services Public Interfaces" level="specific">
       
  5847    <component id="media_fetch_api" name="Media Fetch API" filter="s60" class="api" target="device" purpose="optional">
       
  5848     
       
  5849     <unit bldFile="/mw/metadatasrv/metadatasrv_pub/media_fetch_api/group"/>
       
  5850    </component>
       
  5851   </collection>
       
  5852   <collection id="metadatasrv_plat" name="Legacy Metadata Services Platform Interfaces" level="specific">
       
  5853    <component id="media_fetch_implementation_api" name="Media Fetch Implementation API" filter="s60" class="api" target="device" purpose="optional">
       
  5854     
       
  5855     <unit bldFile="/mw/metadatasrv/metadatasrv_plat/media_fetch_implementation_api/group"/>
       
  5856    </component>
       
  5857   </collection>
       
  5858   <collection id="mediamanagementutilities" name="Media Management Utilities" level="generic">
       
  5859    <component id="mediafetch" name="Media Fetch" filter="s60" target="device" purpose="optional">
       
  5860     <unit bldFile="/mw/metadatasrv/mediamanagementutilities/mediafetch/group"/>
       
  5861    </component>
       
  5862   </collection>
       
  5863  </package>
       
  5864       <package id="mds" level="specific" tech-domain="mm" levels="mgr eng server int" name="Metadata Services">
       
  5865   <collection id="mds_plat" name="Metadata Services Platform Interfaces" level="int">
       
  5866    <component id="context_engine_plugin_api" name="Context Engine Plugin API" introduced="^2" filter="s60" class="api" target="device" purpose="optional">
       
  5867     
       
  5868     <unit bldFile="/mw/mds/mds_plat/context_engine_plugin_api/group" filter="!test"/>
       
  5869     
       
  5870    </component>
       
  5871    <component id="harvester_framework_api" name="Harvester Framework API" introduced="^2" filter="s60" class="api" target="device" purpose="optional">
       
  5872     
       
  5873     <unit bldFile="/mw/mds/mds_plat/harvester_framework_api/group" filter="!test"/>
       
  5874     
       
  5875 		<!-- can only have one unit with the same filter, #include the following from the previous unit -->
       
  5876     
       
  5877     
       
  5878     
       
  5879     
       
  5880     
       
  5881    </component>
       
  5882    <component id="location_manager_api" name="Location Manager API" introduced="^2" filter="s60" class="api" target="device" purpose="optional">
       
  5883     
       
  5884     <unit bldFile="/mw/mds/mds_plat/location_manager_api/group" filter="!test"/>
       
  5885     
       
  5886    </component>
       
  5887    <component id="metadata_engine_api" name="Metadata Engine API" introduced="^2" filter="s60" class="api" target="device" purpose="optional">
       
  5888     
       
  5889     <unit bldFile="/mw/mds/mds_plat/metadata_engine_api/group" filter="!test"/>
       
  5890     
       
  5891    </component>
       
  5892    <component id="content_listing_framework_collection_manager_api" name="Content Listing Framework Collection Manager API" introduced="^2" filter="s60" class="api" target="device" purpose="optional">
       
  5893     
       
  5894     
       
  5895     <unit bldFile="/mw/mds/mds_plat/content_listing_framework_collection_manager_api/group" filter="!test"/>
       
  5896     
       
  5897    </component>
       
  5898    <component id="content_listing_framework_extended_api" name="Content Listing Framework Extended API" introduced="^2" filter="s60" class="api" target="device" purpose="optional">
       
  5899     
       
  5900     
       
  5901     <unit bldFile="/mw/mds/mds_plat/content_listing_framework_extended_api/group"/>
       
  5902    </component>
       
  5903   </collection>
       
  5904   <collection id="mds_pub" name="Metadata Services Public Interfaces" level="int">
       
  5905    <component id="content_listing_framework_api" name="Content Listing Framework API" introduced="^2" filter="s60" class="api" target="device" purpose="optional">
       
  5906     
       
  5907     
       
  5908     <unit bldFile="/mw/mds/mds_pub/content_listing_framework_api/group" filter="!test"/>
       
  5909     
       
  5910    </component>
       
  5911   </collection>
       
  5912   <collection id="metadataengine" name="Metadata Engine" level="eng">
       
  5913    <component id="metadataengine_build" name="Metadata Engine Build" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5914     <!--collection is really a component. Move down a directory  -->
       
  5915     <unit bldFile="/mw/mds/metadataengine/group"/>
       
  5916    </component>
       
  5917   </collection>
       
  5918   <collection id="locationmanager" name="Location Manager" level="mgr">
       
  5919    
       
  5920    
       
  5921    
       
  5922    
       
  5923    <component id="geotagger" name="Geo Tagger" introduced="^4" filter="s60" target="device" purpose="optional">
       
  5924     <unit bldFile="/mw/mds/locationmanager/geotagger/group"/>
       
  5925    </component>
       
  5926    <component id="locationtrail" name="Location Trail" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5927     <unit bldFile="/mw/mds/locationmanager/locationtrail/group"/>
       
  5928    </component>
       
  5929    <component id="locationmanager_server" name="Location Manager Server" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5930     <unit bldFile="/mw/mds/locationmanager/server/group"/>
       
  5931    </component>
       
  5932    <component id="locationmanager_client" name="Location Manager Client" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5933     <unit bldFile="/mw/mds/locationmanager/client/group"/>
       
  5934    </component>
       
  5935    <component id="locationmanager_data" name="Location Manager Data" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5936     <unit bldFile="/mw/mds/locationmanager/data"/>
       
  5937    </component>
       
  5938   </collection>
       
  5939   <collection id="contextengine" name="Context Engine" level="eng">
       
  5940    <component id="contextengine_build" name="Context Engine Build" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5941    <!-- collection is really a component. Move down a directory -->
       
  5942     <unit bldFile="/mw/mds/contextengine/group"/>
       
  5943    </component>
       
  5944   </collection>
       
  5945   <collection id="harvester" name="Harvester" level="eng">
       
  5946    <component id="blacklistclient" name="Blacklist Client" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5947     <unit bldFile="/mw/mds/harvester/blacklistclient/group"/>
       
  5948    </component>
       
  5949    <component id="blacklistserver" name="Blacklist Server" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5950     <unit bldFile="/mw/mds/harvester/blacklistserver/group"/>
       
  5951    </component>
       
  5952    <component id="harvester_common" name="Harvester Common" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5953     <unit bldFile="/mw/mds/harvester/common/group"/>
       
  5954    </component>
       
  5955    <component id="composerplugins" name="Composer Plugins" introduced="^2" filter="s60" class="plugin" target="device" purpose="optional">
       
  5956     <unit bldFile="/mw/mds/harvester/composerplugins/group"/>
       
  5957    </component>
       
  5958    <component id="harvesterplugins" name="Harvester Plugins" introduced="^2" filter="s60" class="plugin" target="device" purpose="optional">
       
  5959     <unit bldFile="/mw/mds/harvester/harvesterplugins/group"/>
       
  5960    </component>
       
  5961    <component id="monitorplugins" name="Monitor Plugins" introduced="^2" filter="s60" class="plugin" target="device" purpose="optional">
       
  5962     <unit bldFile="/mw/mds/harvester/monitorplugins/group"/>
       
  5963    </component>
       
  5964    <component id="harvester_server" name="Harvester Server" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5965     <unit bldFile="/mw/mds/harvester/server/group"/>
       
  5966    </component>
       
  5967    <component id="harvester_client" name="Harvester Client" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5968     <unit bldFile="/mw/mds/harvester/client/group"/>
       
  5969    </component>
       
  5970    <component id="harvester_data" name="Harvester Data" introduced="^2" filter="s60" class="config" target="device" purpose="optional">
       
  5971     <!-- consider moving these exports into the other components -->
       
  5972     <unit bldFile="/mw/mds/harvester/data"/>
       
  5973    </component>
       
  5974   </collection>
       
  5975   <collection id="watchdog" name="Watchdog" level="server">
       
  5976    <!-- collection is really a component. Move down a directory -->
       
  5977    <component id="mdswatchdog" name="Metadata Watchdog" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5978     <unit bldFile="/mw/mds/watchdog/group"/>
       
  5979    </component>
       
  5980   </collection>
       
  5981   <collection id="clfwrapper" name="Content Listing Framework Wrapper" level="int">
       
  5982    <!-- collection is really a component. Move down a directory -->
       
  5983    
       
  5984    <component id="clfwrapper_build" name="CLF Wrapper Build" introduced="^2" filter="s60" target="device" purpose="optional">
       
  5985     <unit bldFile="/mw/mds/clfwrapper/group"/>
       
  5986    </component>
       
  5987   </collection>
       
  5988   <collection id="mds_info" name="Metadata Services Info" level="int">
       
  5989    <component id="mds_rom" name="Metadata Services ROM" introduced="^2" filter="s60" class="config" target="device" purpose="optional">
       
  5990     <!-- consider moving these exports into the other collections -->
       
  5991     <unit bldFile="/mw/mds/rom"/>
       
  5992    </component>
       
  5993   </collection>
       
  5994  </package>
       
  5995       <package id="videoutils" level="specific" tech-domain="mm" levels="eng util if" name="Video Utils">
       
  5996   <collection id="videoutils_plat" name="Video Utils Platform Interfaces" level="if">
       
  5997    <component id="videoplayer_constants_api" name="Videoplayer Constants API" filter="s60" class="api" target="device" purpose="optional">
       
  5998     
       
  5999     <unit bldFile="/mw/videoutils/videoutils_plat/videoplayer_constants_api/group"/>
       
  6000    </component>
       
  6001   </collection>
       
  6002  </package>
       
  6003       <package id="mmmw" level="generic" tech-domain="mm" levels="plugin framework server generic specific" name="Multimedia Middleware">
       
  6004   <collection id="mmmw_plat" name="Multimedia Middleware Platform Interfaces" level="specific">
       
  6005       <meta rel="testbuild" type="auto">
       
  6006        <group name="mmmw_tsrc_group"/>
       
  6007       </meta>
       
  6008    <component id="multimedia_data_source_api" name="Multimedia Data Source API" filter="s60" class="api" target="device" purpose="optional">
       
  6009     
       
  6010     <unit bldFile="/mw/mmmw/mmmw_plat/multimedia_data_source_api/group"/>
       
  6011    </component>
       
  6012    <component id="enhanced_media_client_api" name="Enhanced Media Client API" filter="s60" class="api" target="device" purpose="optional">
       
  6013     
       
  6014     <unit bldFile="/mw/mmmw/mmmw_plat/enhanced_media_client_api/group" filter="!test"/>
       
  6015     
       
  6016    </component>
       
  6017    <component id="stream_control_custom_command_api" name="Stream Control Custom Command API" filter="s60" class="api" target="device" purpose="optional">
       
  6018     
       
  6019     <unit bldFile="/mw/mmmw/mmmw_plat/stream_control_custom_command_api/group"/>
       
  6020    </component>
       
  6021    <component id="emc_buffer_source_api" name="EMC Buffer Source API" filter="s60" class="api" target="device" purpose="optional">
       
  6022     
       
  6023     <unit bldFile="/mw/mmmw/mmmw_plat/emc_buffer_source_api/group"/>
       
  6024    </component>
       
  6025    <component id="emc_file_source_api" name="EMC File Source API" filter="s60" class="api" target="device" purpose="optional">
       
  6026     
       
  6027     <unit bldFile="/mw/mmmw/mmmw_plat/emc_file_source_api/group"/>
       
  6028    </component>
       
  6029    <component id="audio_metadata_reader_api" name="Audio MetaData Reader API" filter="s60" class="api" target="device" purpose="optional">
       
  6030     
       
  6031     <unit bldFile="/mw/mmmw/mmmw_plat/audio_metadata_reader_api/group" filter="!test"/>
       
  6032     
       
  6033    </component>
       
  6034    <component id="emc_volume_effect_api" name="EMC Volume Effect API" filter="s60" class="api" target="device" purpose="optional">
       
  6035     
       
  6036     <unit bldFile="/mw/mmmw/mmmw_plat/emc_volume_effect_api/group"/>
       
  6037    </component>
       
  6038    <component id="emc_balance_effect_api" name="EMC Balance Effect API" filter="s60" class="api" target="device" purpose="optional">
       
  6039     <unit bldFile="/mw/mmmw/mmmw_plat/emc_balance_effect_api/group"/>
       
  6040    </component>
       
  6041    <component id="emc_descriptor_source_api" name="EMC Descriptor Source API" filter="s60" class="api" target="device" purpose="optional">
       
  6042     
       
  6043     <unit bldFile="/mw/mmmw/mmmw_plat/emc_descriptor_source_api/group"/>
       
  6044    </component>
       
  6045    <component id="emc_drm_config_intfc_api" name="EMC DRM Config Intfc API" filter="s60" class="api" target="device" purpose="optional">
       
  6046     
       
  6047     <unit bldFile="/mw/mmmw/mmmw_plat/emc_drm_config_intfc_api/group"/>
       
  6048    </component>
       
  6049    <component id="voip_audio_services_api" name="VoIP Audio Services" filter="s60" class="api" target="device" purpose="optional">
       
  6050     
       
  6051     <unit bldFile="/mw/mmmw/mmmw_plat/voip_audio_services_api/group" filter="!test"/>
       
  6052     
       
  6053    </component>
       
  6054    <component id="configuration_components_factory_api" name="Configuration Components Factory API" filter="s60" class="api" target="device" purpose="optional">
       
  6055     
       
  6056     <unit bldFile="/mw/mmmw/mmmw_plat/configuration_components_factory_api/group"/>
       
  6057    </component>
       
  6058    <component id="audio_output_control_utility_api" name="Audio Output Control Utility API" filter="s60" class="api" target="device" purpose="optional">
       
  6059     
       
  6060     <unit bldFile="/mw/mmmw/mmmw_plat/audio_output_control_utility_api/group" filter="!test"/>
       
  6061     
       
  6062    </component>
       
  6063    <component id="audio_output_control_utility_proxy_api" name="Audio Output Control Utility Proxy API" filter="s60" class="api" target="device" purpose="optional">
       
  6064     
       
  6065     <unit bldFile="/mw/mmmw/mmmw_plat/audio_output_control_utility_proxy_api/group"/>
       
  6066    </component>
       
  6067    <component id="emc_audio_effects_api" name="EMC Audio Effects API" filter="s60" class="api" target="device" purpose="optional">
       
  6068     
       
  6069     <unit bldFile="/mw/mmmw/mmmw_plat/emc_audio_effects_api/group"/>
       
  6070    </component>
       
  6071    <component id="call_audio_control_api" name="Call AudioControl API" filter="s60" class="api" target="device" purpose="optional">
       
  6072     
       
  6073     <unit bldFile="/mw/mmmw/mmmw_plat/call_audio_control_api/group" filter="!test"/>
       
  6074     
       
  6075    </component>
       
  6076    <component id="radio_utilities_api" name="Radio Utilities API" filter="s60" class="api" target="device" purpose="optional">
       
  6077     
       
  6078     <unit bldFile="/mw/mmmw/mmmw_plat/radio_utilities_api/group" filter="!test"/>
       
  6079     
       
  6080    </component>
       
  6081    <component id="radio_preset_utilities_api" name="Radio Preset Utilities API" filter="s60" class="api" target="device" purpose="optional">
       
  6082     
       
  6083     <unit bldFile="/mw/mmmw/mmmw_plat/radio_preset_utilities_api/group"/>
       
  6084    </component>
       
  6085    <component id="radio_monitor_api" name="Radio Monitor API" filter="s60" class="api" target="device" purpose="optional">
       
  6086     
       
  6087     <unit bldFile="/mw/mmmw/mmmw_plat/radio_monitor_api/group"/>
       
  6088    </component>
       
  6089    <component id="thumbnail_engine_api" name="Thumbnail Engine API" filter="s60" class="api" target="device" purpose="optional">
       
  6090     
       
  6091     <unit bldFile="/mw/mmmw/mmmw_plat/thumbnail_engine_api/group" filter="!test"/>
       
  6092     
       
  6093    </component>
       
  6094    <component id="telephony_multimedia_service_api" name="Telephony Multimedia Service API" filter="s60" class="api" target="device" purpose="optional">
       
  6095       <meta rel="testbuild" type="auto">
       
  6096        <group name="mmmw_tms_tsrc_group"/>
       
  6097       </meta>
       
  6098     <unit bldFile="/mw/mmmw/mmmw_plat/telephony_multimedia_service_api/group" filter="!test"/>
       
  6099     
       
  6100    </component>
       
  6101    <component id="openmax_al_api" name="OpenMAX AL API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  6102       
       
  6103       <unit bldFile="/mw/mmmw/mmmw_plat/openmax_al_api/group" filter="!test"/>
       
  6104       
       
  6105    </component>
       
  6106    <component id="openmax_al_ext_api" name="OpenMAX AL Extensions API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  6107       
       
  6108       <unit bldFile="/mw/mmmw/mmmw_plat/openmax_al_ext_api/group"/>
       
  6109    </component>
       
  6110    <component id="system_tone_service_api" name="System Tone Service API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  6111       <unit bldFile="/mw/mmmw/mmmw_plat/system_tone_service_api/group"/>
       
  6112       
       
  6113    </component>
       
  6114   </collection>
       
  6115   <collection id="khronosfws" name="Khronos Frameworks" level="framework">
       
  6116       <component id="openmax_al" name="OpenMAX AL" introduced="^4" filter="s60" target="device" purpose="optional">
       
  6117         <unit bldFile="/mw/mmmw/khronosfws/openmax_al/group"/>
       
  6118       </component>
       
  6119   </collection>
       
  6120   <collection id="mmfenh" name="MMF Enhancements" level="generic">
       
  6121    <component id="advancedaudiocontroller" name="Advanced Audio Controllers" filter="s60" class="plugin" target="device" purpose="optional">
       
  6122     <unit bldFile="/mw/mmmw/mmfenh/advancedaudiocontroller/group"/>
       
  6123    </component>
       
  6124    <component id="audiooutputcontrolutility" name="Audio Output Control Utility" filter="s60" target="device" purpose="optional">
       
  6125     <unit bldFile="/mw/mmmw/mmfenh/audiooutputcontrolutility/group"/>
       
  6126    </component>
       
  6127    <component id="configurationcomponentsfactory" name="Configuration Components Factory" filter="s60" target="device" purpose="optional">
       
  6128     <unit bldFile="/mw/mmmw/mmfenh/configurationcomponentsfactory/group"/>
       
  6129    </component>
       
  6130    <component id="enhancedaudioplayerutility" name="Enhanced Audio Player Utility" filter="s60" target="device" purpose="optional">
       
  6131     <unit bldFile="/mw/mmmw/mmfenh/enhancedaudioplayerutility/group"/>
       
  6132    </component>
       
  6133    <component id="enhancedmediaclient" name="Enhanced Media Client" filter="s60" target="device" purpose="optional">
       
  6134     <unit bldFile="/mw/mmmw/mmfenh/enhancedmediaclient/group"/>
       
  6135    </component>
       
  6136    <component id="profilesettingsmonitor" name="Profile Settings Monitor" filter="s60" target="device" purpose="optional">
       
  6137     <unit bldFile="/mw/mmmw/mmfenh/profilesettingsmonitor/group"/>
       
  6138    </component>
       
  6139    <component id="mmfenh_test" name="MMF Enhancements Tests" filter="s60,test,module_test,pref_test" purpose="development" target="device">
       
  6140       <meta rel="testbuild" type="auto">
       
  6141        <group name="advancedaudiocontroller_tsrc_group"/>
       
  6142       </meta>
       
  6143     
       
  6144    </component>
       
  6145   </collection>
       
  6146   <collection id="mmserv" name="Multimedia Services" level="specific">
       
  6147    <component id="callaudiocontrol" name="Call Audio Control" filter="s60" target="device" purpose="optional">
       
  6148     <unit bldFile="/mw/mmmw/mmserv/callaudiocontrol/group"/>
       
  6149    </component>
       
  6150    <component id="metadatautility" name="Metadata Utility" filter="s60" target="device" purpose="optional">
       
  6151     <unit bldFile="/mw/mmmw/mmserv/metadatautility/group"/>
       
  6152    </component>
       
  6153    <component id="radioutility" name="Radio Utility" filter="s60" target="device" purpose="optional">
       
  6154     <unit bldFile="/mw/mmmw/mmserv/radioutility/group"/>
       
  6155    </component>
       
  6156    <component id="thumbnailengine" name="Thumbnail Engine" introduced="^2" filter="s60" target="device" purpose="optional">
       
  6157     <unit bldFile="/mw/mmmw/mmserv/thumbnailengine/group"/>
       
  6158    </component>
       
  6159    <component id="tms" name="Telephony Multimedia Service" introduced="^3" filter="s60" target="device" purpose="optional">
       
  6160     <unit bldFile="/mw/mmmw/mmserv/tms/group"/>
       
  6161    </component>
       
  6162    <component id="voipaudioservices" name="VoIP Audio Services" filter="s60" target="device" purpose="optional">
       
  6163     <unit bldFile="/mw/mmmw/mmserv/voipaudioservices/group"/>
       
  6164    </component>
       
  6165    <component id="lib3gpextparser" name="3GP Extension Metadata Parser Library" filter="s60" target="device" purpose="optional">
       
  6166     <unit bldFile="/mw/mmmw/mmserv/metadatautility/3GPExtParserLib_stub/group"/>
       
  6167    </component>
       
  6168    <component id="sts" name="System Tone Service" introduced="^4" filter="s60" target="device" purpose="optional">
       
  6169       <unit bldFile="/mw/mmmw/mmserv/sts/group"/>
       
  6170    </component>
       
  6171   </collection>
       
  6172   <collection id="mmmw_info" name="Multimedia Middleware Info" level="specific">
       
  6173    
       
  6174    <component id="mmmw_metadata" name="Multimedia Middleware Metadata" introduced="^2" target="desktop" purpose="development" class="config">
       
  6175     <unit mrp="/mw/mmmw/mmmw_info/mmmw_metadata/mmmw_metadata.mrp"/>
       
  6176    </component>
       
  6177   </collection>
       
  6178  </package>
       
  6179        
       
  6180       <package id="helix" level="generic" tech-domain="mm" levels="plugin framework server generic specific" name="Helix">
       
  6181     <collection id="helix_ren" name="Helix Engine" level="framework">
       
  6182       <component id="helix_ren_build" name="Helix Engine Build" introduced="^2" filter="s60" target="device" purpose="optional">
       
  6183        <unit bldFile="/mw/helix/helix_ren/group"/>
       
  6184       </component>
       
  6185       <component id="helix_stub" name="Helix Stub" introduced="^2" filter="sf_build" class="api" target="device" purpose="optional">
       
  6186         <unit bldFile="/mw/helix/helix_ren/helix_stub/group"/>
       
  6187       </component>
       
  6188       <component id="helixrfsplugin" name="Helix RFS Plugin" introduced="^2" filter="s60" class="plugin" target="device" purpose="optional">
       
  6189         <unit bldFile="/mw/helix/helix_ren/helixrfsplugin/group"/>
       
  6190       </component>
       
  6191     </collection>
       
  6192   </package>
       
  6193       <package id="camerasrv" level="specific" tech-domain="mm" levels="plugin fw api" name="Camera Services">
       
  6194   <collection id="camerasrv_plat" name="Camera Services Platform Interfaces" level="api">
       
  6195    <component id="media_recorder_sink_api" name="Media Recorder Sink API" filter="s60" class="api" target="device" purpose="optional">
       
  6196     
       
  6197     <unit bldFile="/mw/camerasrv/camerasrv_plat/media_recorder_sink_api/group"/>
       
  6198    </component>
       
  6199    <component id="custom_onboard_camera_api" name="Custom Onboard Camera API" filter="s60" class="api" target="device" purpose="optional">
       
  6200     
       
  6201     <unit bldFile="/mw/camerasrv/camerasrv_plat/custom_onboard_camera_api/group"/>
       
  6202    </component>
       
  6203    <component id="imaging_configuration_manager_api" name="Imaging Configuration Manager API" filter="s60" class="api" target="device" purpose="optional">
       
  6204     
       
  6205     <unit bldFile="/mw/camerasrv/camerasrv_plat/imaging_configuration_manager_api/group" filter="!test"/>
       
  6206     
       
  6207    </component>
       
  6208    <component id="media_recorder_api" name="Media Recorder API" filter="s60" class="api" target="device" purpose="optional">
       
  6209     
       
  6210     <unit bldFile="/mw/camerasrv/camerasrv_plat/media_recorder_api/group" filter="!test"/>
       
  6211     
       
  6212    </component>
       
  6213    <component id="3gp_file_composer_api" name="3GP File Composer API" filter="s60" class="api" target="device" purpose="optional">
       
  6214     
       
  6215     <unit bldFile="/mw/camerasrv/camerasrv_plat/3gp_file_composer_api/group"/>
       
  6216    </component>
       
  6217   </collection>
       
  6218   <collection id="camcordermmfplugin" name="Camcorder MMF Plugin" level="plugin">
       
  6219    <!-- collection is really a component. Should move down a directory -->
       
  6220    <component id="camcordermmfplugin_build" name="Camcorder MMF Plugin Build" filter="s60" class="plugin" target="device" purpose="optional">
       
  6221     <unit bldFile="/mw/camerasrv/camcordermmfplugin/build"/>
       
  6222    </component>
       
  6223   </collection>
       
  6224   <collection id="configmanagers" name="Config Managers" level="api">
       
  6225    <component id="imagingconfigmanager" name="Imaging Config Manager" filter="s60" target="device" purpose="optional">
       
  6226     <unit bldFile="/mw/camerasrv/configmanagers/imagingconfigmanager/group"/>
       
  6227    </component>
       
  6228   </collection>
       
  6229  </package>
       
  6230       <package id="mmappfw" level="specific" tech-domain="mm" levels="fw utils if" name="Multimedia App Framework">
       
  6231   <collection id="mmappfw_plat" name="Multimedia App Framework Platform Interfaces" level="if">
       
  6232    <component id="collection_helper_api" name="Collection Helper API" introduced="^1" filter="s60" class="api" target="device" purpose="optional">
       
  6233     
       
  6234     <unit bldFile="/mw/mmappfw/mmappfw_plat/collection_helper_api/group"/>
       
  6235    </component>
       
  6236    <component id="harvester_collection_mediator_api" name="Harvester Collection Mediator API" introduced="^1" filter="s60" class="api" target="device" purpose="optional">
       
  6237     
       
  6238     <unit bldFile="/mw/mmappfw/mmappfw_plat/harvester_collection_mediator_api/group"/>
       
  6239    </component>
       
  6240    <component id="harvester_metadata_extractor_api" name="Harvester Metadata Extractor API" introduced="^1" filter="s60" class="api" target="device" purpose="optional">
       
  6241     
       
  6242     <unit bldFile="/mw/mmappfw/mmappfw_plat/harvester_metadata_extractor_api/group"/>
       
  6243    </component>
       
  6244    <component id="harvester_server_api" name="Harvester Server API" introduced="^1" filter="s60" class="api" target="device" purpose="optional">
       
  6245     
       
  6246     <unit bldFile="/mw/mmappfw/mmappfw_plat/harvester_server_api/group"/>
       
  6247    </component>
       
  6248    <component id="harvester_utility_api" name="Harvester Utility API" introduced="^1" filter="s60" class="api" target="device" purpose="optional">
       
  6249     
       
  6250     <unit bldFile="/mw/mmappfw/mmappfw_plat/harvester_utility_api/group"/>
       
  6251    </component>
       
  6252    <component id="playlist_engine_api" name="Playlist Engine API" introduced="^1" filter="s60" class="api" target="device" purpose="optional">
       
  6253     
       
  6254     <unit bldFile="/mw/mmappfw/mmappfw_plat/playlist_engine_api/group"/>
       
  6255    </component>
       
  6256    <component id="mtp_keys_api" name="MTP Keys API" introduced="^1" filter="s60" class="api" target="device" purpose="optional">
       
  6257     
       
  6258     <unit bldFile="/mw/mmappfw/mmappfw_plat/mtp_keys_api/group"/>
       
  6259    </component>
       
  6260    <component id="mpx_collection_common_definition_api" name="MPX Collection Common Definition API" introduced="^1" filter="s60" class="api" target="device" purpose="optional">
       
  6261     
       
  6262     <unit bldFile="/mw/mmappfw/mmappfw_plat/mpx_collection_common_definition_api/group"/>
       
  6263    </component>
       
  6264    <component id="mpx_collection_utility_api" name="MPX Collection Utility API" introduced="^1" filter="s60" class="api" target="device" purpose="optional">
       
  6265     
       
  6266     <unit bldFile="/mw/mmappfw/mmappfw_plat/mpx_collection_utility_api/group"/>
       
  6267    </component>
       
  6268    <component id="mpx_common_api" name="MPX Common API" introduced="^1" filter="s60" class="api" target="device" purpose="optional">
       
  6269     
       
  6270     <unit bldFile="/mw/mmappfw/mmappfw_plat/mpx_common_api/group"/>
       
  6271    </component>
       
  6272    <component id="mpx_common_definition_api" name="MPX Common Definition API" introduced="^1" filter="s60" class="api" target="device" purpose="optional">
       
  6273     
       
  6274     <unit bldFile="/mw/mmappfw/mmappfw_plat/mpx_common_definition_api/group"/>
       
  6275    </component>
       
  6276    <component id="mpx_playback_common_definition_api" name="MPX Playback Common Definition API" introduced="^1" filter="s60" class="api" target="device" purpose="optional">
       
  6277     
       
  6278     <unit bldFile="/mw/mmappfw/mmappfw_plat/mpx_playback_common_definition_api/group"/>
       
  6279    </component>
       
  6280    <component id="mpx_playback_utility_api" name="MPX Playback Utility API" introduced="^1" filter="s60" class="api" target="device" purpose="optional">
       
  6281     
       
  6282     <unit bldFile="/mw/mmappfw/mmappfw_plat/mpx_playback_utility_api/group"/>
       
  6283    </component>
       
  6284    <component id="mpx_base_view_plugins_api" name="MPX Base View Plugins API" introduced="^1" filter="s60" class="api" target="device" purpose="optional">
       
  6285     
       
  6286     <unit bldFile="/mw/mmappfw/mmappfw_plat/mpx_base_view_plugins_api/group"/>
       
  6287    </component>
       
  6288    <component id="mpx_view_utility_api" name="MPX View Utility API" introduced="^1" filter="s60" class="api" target="device" purpose="optional">
       
  6289     
       
  6290     <unit bldFile="/mw/mmappfw/mmappfw_plat/mpx_view_utility_api/group"/>
       
  6291    </component>
       
  6292    <component id="mpx_albumart_utility_api" name="MPX Album Art Utility API" introduced="^1" filter="s60" class="api" target="device" purpose="optional">
       
  6293     
       
  6294     <unit bldFile="/mw/mmappfw/mmappfw_plat/mpx_albumart_utility_api/group"/>
       
  6295    </component>
       
  6296    <component id="media_player_settings_engine_api" name="Media Player Settings Engine API" introduced="^1" filter="s60" class="api" target="device" purpose="optional">
       
  6297     
       
  6298     <unit bldFile="/mw/mmappfw/mmappfw_plat/media_player_settings_engine_api/group"/>
       
  6299    </component>
       
  6300    
       
  6301    <component id="asx_parser_api" name="ASX Parser API" introduced="^1" filter="s60" class="api" target="device" purpose="optional">
       
  6302     
       
  6303     
       
  6304     <unit bldFile="/mw/mmappfw/mmappfw_plat/asx_parser_api/group"/>
       
  6305    </component>
       
  6306    <component id="playback_helper_api" name="Playback Helper API" introduced="^1" filter="s60" class="api" target="device" purpose="optional">
       
  6307     <unit bldFile="/mw/mmappfw/mmappfw_plat/playback_helper_api/group"/>
       
  6308    </component>
       
  6309    <component id="videoplaylist_utility_api" name="Video Playlist Utility API" introduced="^1" filter="s60" class="api" target="device" purpose="optional">
       
  6310     <unit bldFile="/mw/mmappfw/mmappfw_plat/videoplaylist_utility_api/group"/>
       
  6311    </component>
       
  6312    <component id="qt_telephony_multimedia_service_api" name="Qt Telephony Multimedia Service API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  6313     <unit bldFile="/mw/mmappfw/mmappfw_plat/qt_telephony_multimedia_service_api/group"/>
       
  6314    </component>
       
  6315   </collection>
       
  6316   <collection id="mpx" name="Multimedia Player" level="fw">
       
  6317    <component id="commonframework" name="MPX Common Framework" introduced="^1" filter="s60" target="device" purpose="optional">
       
  6318     <unit bldFile="/mw/mmappfw/mpx/commonframework/group"/>
       
  6319    </component>
       
  6320    <component id="playbackframework" name="MPX Playback Framework" introduced="^1" filter="s60" target="device" purpose="optional">
       
  6321     <unit bldFile="/mw/mmappfw/mpx/playbackframework/group"/>
       
  6322    </component>
       
  6323    <component id="mpxcollectionfw" name="MPX Collection Framework" introduced="^1" filter="s60" target="device" purpose="optional">
       
  6324     <unit bldFile="/mw/mmappfw/mpx/collectionframework/group"/>
       
  6325    </component>
       
  6326    <component id="mpxviewfw" name="MPX View Framework" introduced="^1" filter="s60" target="device" purpose="optional">
       
  6327     <unit bldFile="/mw/mmappfw/mpx/viewframework/group"/>
       
  6328    </component>
       
  6329    <component id="mpxviewframeworkqt" name="MPX View Framework Qt" introduced="^4" filter="s60" target="device" purpose="optional">
       
  6330       <unit bldFile="/mw/mmappfw/mpx/mpxviewframeworkqt" qt:proFile="mpxviewframeworkqt.pro" qt:qmakeArgs="-r -config rom"/>
       
  6331    </component>
       
  6332    <component id="mpx_build" name="MPX Build" introduced="^1" filter="s60" target="device" purpose="optional">
       
  6333     <!--  Move the export to another component or remove the #includes from this one -->
       
  6334     <unit bldFile="/mw/mmappfw/mpx/group"/>
       
  6335    </component>
       
  6336   </collection>
       
  6337   <collection id="mmappcomponents" name="Multimedia App Components" level="utils">
       
  6338    <component id="mmappcomponents_build" name="Multimedia App Components Build" introduced="^1" filter="s60" target="device" purpose="optional">
       
  6339     <!-- needed for  #ifdefs and hrh include. Need to #include the .hrh file in each bld.inf
       
  6340       		Can remove this once configuration is in place-->
       
  6341     <unit bldFile="/mw/mmappfw/mmappcomponents/group"/>
       
  6342    </component>
       
  6343    <component id="collectionhelper" name="Media Player Collection Helper" introduced="^1" filter="s60" target="device" purpose="optional">
       
  6344     <unit bldFile="/mw/mmappfw/mmappcomponents/collectionhelper/group"/>
       
  6345    </component>
       
  6346    <component id="playlistengine" name="Playlist Engine" introduced="^1" filter="s60" target="device" purpose="optional">
       
  6347     <unit bldFile="/mw/mmappfw/mmappcomponents/playlistengine/group"/>
       
  6348    </component>
       
  6349    <component id="mpxharvester" name="Media Player Harvester" introduced="^1" filter="s60" target="device" purpose="optional">
       
  6350     <unit bldFile="/mw/mmappfw/mmappcomponents/harvester/group"/>
       
  6351    </component>
       
  6352    <component id="mmappcommonui" name="Multimedia App Common UI" introduced="^1" filter="s60" target="device" purpose="optional">
       
  6353     <unit bldFile="/mw/mmappfw/mmappcomponents/mmappcommonui/group"/>
       
  6354    </component>
       
  6355    <component id="mediaplayersettingsengine" name="Media Player Settings Engine" introduced="^1" filter="s60" target="device" purpose="optional">
       
  6356     <unit bldFile="/mw/mmappfw/mmappcomponents/mediaplayersettingsengine/group"/>
       
  6357    </component>
       
  6358    
       
  6359    <component id="asxparser" name="ASX Parser" introduced="^1" filter="s60" target="device" purpose="optional">
       
  6360     
       
  6361     <unit bldFile="/mw/mmappfw/mmappcomponents/asxparser/group"/>
       
  6362    </component>
       
  6363    <component id="playbackhelper" name="Playback Helper" introduced="^3" filter="s60" target="device" purpose="optional">
       
  6364     <unit bldFile="/mw/mmappfw/mmappcomponents/playbackhelper/group"/>
       
  6365    </component>
       
  6366    <component id="videoplaylistutility" name="Video Playlist Utility" introduced="^3" filter="s60" target="device" purpose="optional">
       
  6367     <unit bldFile="/mw/mmappfw/mmappcomponents/videoplaylistutility/group"/>
       
  6368    </component>
       
  6369    <component id="mmmtpdataprovider" name="Multimedia MTP Data Provider" introduced="^3" filter="s60" target="device" purpose="optional">
       
  6370     <unit bldFile="/mw/mmappfw/mmappcomponents/mmmtpdataprovider/group"/>
       
  6371    </component>
       
  6372   </collection>
       
  6373   <collection id="qtms" name="Qt Telephony Multimedia Services" level="fw">
       
  6374    <component id="qtms_build" name="Qt Telephony Multimedia Services Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  6375     <!--  Collection is really a component. Move down a dir -->
       
  6376     <unit bldFile="/mw/mmappfw/qtms" qt:proFile="qtmsapi.pro" qt:qmakeArgs="-r -config rom"/>
       
  6377    </component>
       
  6378   </collection>
       
  6379   <collection id="mmappfw_info" name="Multimedia App Framework Info" level="if">
       
  6380    <component id="mmappfw_build" name="Multimedia App Framework Build" introduced="^1" filter="s60" target="device" purpose="optional">
       
  6381     <!--  Move the export to another component or remove the #includes from this one -->
       
  6382     <unit bldFile="/mw/mmappfw/group"/>
       
  6383    </component>
       
  6384    <component id="mmappfw_test" name="Multimedia App Framework Test" introduced="^1" filter="s60,test,api_test,pref_test" purpose="development" target="device">
       
  6385     
       
  6386    </component>
       
  6387   </collection>
       
  6388  </package>
       
  6389       <package id="hgwidgets" level="specific" tech-domain="mm" levels="framework service api" name="Multimedia Widgets">
       
  6390     <collection id="hgwidgets_plat" name="Multimedia Widgets Platform Interfaces" level="api">
       
  6391      <component id="ganeswidgets_api" name="Ganes Widgets API" introduced="^4" class="api" target="device" purpose="optional">
       
  6392 		<!-- should separate out unit -->
       
  6393 	 </component>
       
  6394      <component id="hgcacheproxymodel_api" name="Hg Cache Proxy Model API" introduced="^4" class="api" target="device" purpose="optional">
       
  6395 		<!-- should separate out unit -->
       
  6396 	 </component>
       
  6397      <component id="hgwidgets_plat_build" name="Multimedia Widgets Platform Interfaces Build" introduced="^4" class="api" target="device" purpose="optional">
       
  6398 		<!-- break this up into separate components -->
       
  6399       <unit bldFile="/mw/hgwidgets/hgwidgets_plat" qt:proFile="hgwidgets_plat.pro"/>
       
  6400 	 </component>
       
  6401     </collection>
       
  6402     <collection id="ganeswidgets" name="Ganes Widgets" level="service">
       
  6403 		<!-- really a component, should move down a dir level and have a unit -->
       
  6404       <component id="ganeswidgets_build" name="Ganes Widgets Build" introduced="^4" filter="build_as_app" target="device" purpose="optional">
       
  6405         <unit bldFile="/mw/hgwidgets/ganeswidgets" qt:proFile="ganeswidgets.pro"/>
       
  6406 	 </component>
       
  6407     </collection>	 
       
  6408     <collection id="hgcacheproxymodel" name="Hurriganes Cache Proxy Model" level="framework" filter="build_as_app">
       
  6409 		<!-- really a component, should move down a dir level and have a unit -->
       
  6410       <component id="hgcacheproxymodel_build" name="Hurriganes Cache Proxy Model Build" introduced="^4" target="device" purpose="optional">
       
  6411         <unit bldFile="/mw/hgwidgets/hgcacheproxymodel" qt:proFile="hgcacheproxymodel.pro"/>
       
  6412 	 </component>
       
  6413     </collection>
       
  6414   </package>
       
  6415       <package id="inputmethods" level="generic" tech-domain="ui" levels="plugin engine framework api" name="Input Methods">
       
  6416   <collection id="inputmethods_pub" name="Input Methods Public Interfaces" level="api">
       
  6417    <component id="ptiengine_iti_api" name="PTI Engine API" filter="s60" class="api" target="device" purpose="optional">
       
  6418     
       
  6419     
       
  6420     <unit bldFile="/mw/inputmethods/inputmethods_pub/ptiengine_iti_api/group"/>
       
  6421    </component>
       
  6422    <component id="optical_character_recognition_api" name="Optical Character Recognition API" filter="s60" class="api" target="device" purpose="optional">
       
  6423     
       
  6424     <unit bldFile="/mw/inputmethods/inputmethods_pub/optical_character_recognition_api/group"/>
       
  6425    </component>
       
  6426    <component id="input_language_info_api" name="Input Language Info API" filter="s60" class="api" target="device" purpose="optional">
       
  6427     
       
  6428     <unit bldFile="/mw/inputmethods/inputmethods_pub/input_language_info_api/group"/>
       
  6429    </component>
       
  6430   </collection>
       
  6431   <collection id="inputmethods_plat" name="Input Methods Platform Interfaces" level="api">
       
  6432    <component id="pen_input_server_api" name="Pen Input Server API" filter="s60" class="api" target="device" purpose="optional">
       
  6433     
       
  6434     <unit bldFile="/mw/inputmethods/inputmethods_plat/pen_input_server_api/group"/>
       
  6435    </component>
       
  6436    <component id="ptiengine_hwr_api" name="PTI Engine Handwriting Recognition API" filter="s60" class="api" target="device" purpose="optional">
       
  6437     
       
  6438     <unit bldFile="/mw/inputmethods/inputmethods_plat/ptiengine_hwr_api/group"/>
       
  6439    </component>
       
  6440    <component id="aknfep_settings_api" name="Avkon FEP Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  6441     
       
  6442     <unit bldFile="/mw/inputmethods/inputmethods_plat/aknfep_settings_api/group"/>
       
  6443    </component>
       
  6444    <component id="aknfep_status_api" name="Avkon FEP Status API" filter="s60" class="api" target="device" purpose="optional">
       
  6445     
       
  6446     
       
  6447     <unit bldFile="/mw/inputmethods/inputmethods_plat/aknfep_status_api/group"/>
       
  6448    </component>
       
  6449    <component id="ptiengine_key_definations_api" name="PTI Engine Key Definitions API" filter="s60" class="api" target="device" purpose="optional">
       
  6450     
       
  6451     
       
  6452     <unit bldFile="/mw/inputmethods/inputmethods_plat/ptiengine_key_definations_api/group"/>
       
  6453    </component>
       
  6454    <component id="aknfep_definitions_api" name="Avkon FEP Definitions API" filter="s60" class="api" target="device" purpose="optional">
       
  6455     
       
  6456     <unit bldFile="/mw/inputmethods/inputmethods_plat/aknfep_definitions_api/group"/>
       
  6457    </component>
       
  6458    <component id="aknfep_pen_support_api" name="Avkon FEP Pen Support API" filter="s60" class="api" target="device" purpose="optional">
       
  6459     
       
  6460     <unit bldFile="/mw/inputmethods/inputmethods_plat/aknfep_pen_support_api/group"/>
       
  6461    </component>
       
  6462    <component id="ptiengine_indic_definitions_api" name="PTI Engine Indic Definitions API" filter="s60" class="api" target="device" purpose="optional">
       
  6463     
       
  6464     <unit bldFile="/mw/inputmethods/inputmethods_plat/ptiengine_indic_definitions_api/group"/>
       
  6465    </component>
       
  6466    <component id="aknfep_uiinterface_api" name="Avkon FEP UI Interface API" filter="s60" class="api" target="device" purpose="optional">
       
  6467     
       
  6468     <unit bldFile="/mw/inputmethods/inputmethods_plat/aknfep_uiinterface_api/group"/>
       
  6469    </component>
       
  6470   </collection>
       
  6471   <collection id="textinput" name="Text Input" level="framework">
       
  6472    <component id="ptienginev2" name="Predictive Text Input Engine" filter="s60" target="device" purpose="optional">
       
  6473     
       
  6474 	<unit bldFile="/mw/inputmethods/textinput/ptienginev2/group"/>
       
  6475    </component>
       
  6476    <component id="akninputlanguage" name="Avkon Input Language" filter="s60" target="device" purpose="optional">
       
  6477     <unit bldFile="/mw/inputmethods/textinput/akninputlanguage/group"/>
       
  6478    </component>
       
  6479    <component id="peninputarc" name="Pen Input Arc" filter="s60" target="device" purpose="optional">
       
  6480     <unit bldFile="/mw/inputmethods/textinput/peninputarc/group"/>
       
  6481    </component>
       
  6482   </collection>
       
  6483   <collection id="fep" name="FEP" level="engine">
       
  6484    <component id="aknfep" name="Avkon FEP" filter="s60" class="plugin" target="device" purpose="optional">
       
  6485     <unit bldFile="/mw/inputmethods/fepstub/group"/>
       
  6486    </component>
       
  6487    <component id="frontendprocessor" name="Front End Processor" purpose="mandatory" target="device">
       
  6488     <unit bldFile="/mw/inputmethods/fep/frontendprocessor/group" mrp="/mw/inputmethods/fep/frontendprocessor/group/app-framework_fepbase.mrp"/>
       
  6489    </component>
       
  6490   </collection>
       
  6491   <collection id="inputmethods_info" name="Input Methods Info" level="api">
       
  6492    
       
  6493    <component id="inputmethods_metadata" name="Input Methods Metadata" introduced="^2" target="desktop" purpose="development" class="config">
       
  6494     <unit mrp="/mw/inputmethods/inputmethods_info/inputmethods_metadata/inputmethods_metadata.mrp"/>
       
  6495    </component>
       
  6496   </collection>
       
  6497  </package>
       
  6498       <package id="qt" level="generic" tech-domain="ui" levels="tool mw app" name="Qt">
       
  6499     <collection id="qtconf" name="Qt Config" level="tool">
       
  6500             <component id="qt_deviceconfiguration" name="Qt Device Configuration" introduced="^2" filter="s60,qt_tools" class="config tool" target="device" purpose="optional">
       
  6501                 <unit bldFile="/mw/qt/src/s60installs/deviceconfiguration"/>
       
  6502             </component>
       
  6503     </collection>
       
  6504     <collection id="qt_info" name="Qt Info" level="mw">
       
  6505             <component id="qt_build" name="Qt Build" introduced="^2" filter="s60" target="device" purpose="optional">
       
  6506   		        <unit bldFile="/mw/qt/." qt:proFile="projects.pro"/>
       
  6507             </component>
       
  6508     </collection>
       
  6509     <collection id="qtdemos" name="Qt Demos" level="app">
       
  6510             
       
  6511     </collection>
       
  6512     <collection id="qtexamples" name="Qt Examples" level="app">
       
  6513 			  <meta rel="qtexamples" type="auto">
       
  6514 			   <group name="qtdemos"/>
       
  6515 			  </meta>
       
  6516             
       
  6517     </collection>
       
  6518     <collection id="qt_tests" name="Qt Tests" level="app">
       
  6519             
       
  6520             
       
  6521     </collection>
       
  6522   </package>
       
  6523       <package id="qtmobility" level="generic" tech-domain="ui" levels="tool mw app" name="Qt Mobility">
       
  6524     <collection id="qtmobility_info" name="Qt Mobility Info" level="mw">
       
  6525      <component id="qtmobilityconf" name="Qt Mobility Config" introduced="^4" filter="s60,tools" target="device" purpose="optional">
       
  6526 	  <unit bldFile="/mw/qtmobility/group"/>
       
  6527      </component>
       
  6528      <component id="qtmobility_build" name="Qt Mobility Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  6529       <unit bldFile="/mw/qtmobility/." qt:proFile="qtmobility.pro"/>
       
  6530      </component>
       
  6531     </collection>
       
  6532     <collection id="qtmobility_examples" name="Qt Mobility Examples" level="app">
       
  6533      
       
  6534     </collection>
       
  6535     <collection id="tests" name="Qt Mobility Tests">
       
  6536      
       
  6537     </collection>
       
  6538   </package>
       
  6539       <package id="qtextensions" level="generic" tech-domain="ui" levels="tool mw app" name="Qt Extensions">
       
  6540    <collection id="qtecomplugins" name="Qt ECom Plugins" level="app">
       
  6541      <component id="qtecomplugins_build" name="Qt ECom Plugin" introduced="^4" filter="s60,qtecomplugins" purpose="development" class="plugin" target="device">
       
  6542       <unit bldFile="/mw/qtextensions/qtecomplugins" qt:proFile="qtecomplugins.pro"/>
       
  6543      </component>
       
  6544     <component id="qtextensions_examples" name="Qt ECom Plugin Examples" introduced="^4" filter="s60,qtextensionsexamples,build_as_app" purpose="development" target="device">
       
  6545       <meta rel="testbuild" type="auto">
       
  6546        <group name="qtextensionsexamples"/>
       
  6547       </meta>
       
  6548       <unit bldFile="/mw/qtextensions/qtecomplugins/examples" qt:proFile="examples.pro"/>
       
  6549      </component>
       
  6550     </collection>
       
  6551     <collection id="qthighway" name="Qt Highway" level="app">
       
  6552      <component id="qthighway_build" name="Qt Highway" introduced="^4" filter="s60,qthighway" purpose="development" target="device">
       
  6553       <unit bldFile="/mw/qtextensions/qthighway" qt:proFile="qthighway.pro"/>
       
  6554      </component>
       
  6555     
       
  6556      
       
  6557     </collection>
       
  6558     <collection id="qtmobileextensions" name="Qt Mobile Extensions" level="app">
       
  6559 	 <component id="qtmobileextensions_build" name="Qt Mobile Extensions" introduced="^4" filter="s60,qtextension" purpose="development" target="device">
       
  6560       <unit bldFile="/mw/qtextensions/qtmobileextensions" qt:proFile="qtmobileextensions.pro"/>
       
  6561      </component>
       
  6562     <component id="qtmobileextensions_examples" name="Qt Mobile Extensions Examples" introduced="^4" filter="s60,qtextensionsexamples,build_as_app" purpose="development" target="device">
       
  6563       <meta rel="testbuild" type="auto">
       
  6564        <group name="qtextensionsexamples"/>
       
  6565       </meta>
       
  6566       <unit bldFile="/mw/qtextensions/qtmobileextensions/examples" qt:proFile="examples.pro"/>
       
  6567      </component>
       
  6568     </collection>
       
  6569     <collection id="qhbstyle" name="Qt Orbit Style" level="mw">
       
  6570      <component id="qhbstyle_build" name="Qt Orbit Style Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  6571       <unit bldFile="/mw/qtextensions/qhbstyle" qt:proFile="qhbstyle.pro"/>
       
  6572      </component>
       
  6573     </collection>
       
  6574     <collection id="qtextensions_info" name="Qt Extensions Info" level="app">
       
  6575     <component id="qtextensions_conf" name="Qt Extensions Confgure" introduced="^4" filter="s60,qt_tools" class="config" target="device" purpose="optional">
       
  6576       <unit bldFile="/mw/qtextensions/group"/>
       
  6577      </component>
       
  6578     </collection>
       
  6579   </package>
       
  6580       <package id="hb" level="generic" tech-domain="ui" levels="engine test api" name="Orbit">
       
  6581     <collection id="hb_info" name="Orbit Info" level="api">
       
  6582      <component id="hb_build" name="Orbit Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  6583 		<!-- should break this down into actual components -->
       
  6584       <unit bldFile="/mw/hb/." qt:proFile="hb.pro" qt:qmakeArgs="-r MMP_RULES+=EXPORTUNFROZEN"/>
       
  6585      </component>
       
  6586     </collection>
       
  6587    </package>
       
  6588       <package id="classicui" level="generic" tech-domain="ui" levels="base support server generic specific" name="Classic UI">
       
  6589   <collection id="classicui_plat" name="Classic UI Platform Interfaces" level="specific">
       
  6590    <component id="signal_pane_api" name="Signal Pane API" filter="s60" class="api" target="device" purpose="optional">
       
  6591     
       
  6592     <unit bldFile="/mw/classicui/classicui_plat/signal_pane_api/group" filter="!test"/>
       
  6593     
       
  6594    </component>
       
  6595    <component id="global_popup_priority_controller_api" name="Global Popup Priority Controller API" filter="s60" class="api" target="device" purpose="optional">
       
  6596     
       
  6597     <unit bldFile="/mw/classicui/classicui_plat/global_popup_priority_controller_api/group" filter="!test"/>
       
  6598     
       
  6599    </component>
       
  6600    <component id="item_finder_api" name="Item Finder API" filter="s60" class="api" target="device" purpose="optional">
       
  6601     
       
  6602     <unit bldFile="/mw/classicui/classicui_plat/item_finder_api/group" filter="!test"/>
       
  6603     
       
  6604    </component>
       
  6605    <component id="avkon_fonts_api" name="Avkon Fonts API" filter="s60" class="api" target="device" purpose="optional">
       
  6606     
       
  6607     <unit bldFile="/mw/classicui/classicui_plat/avkon_fonts_api/group" filter="!test"/>
       
  6608     
       
  6609    </component>
       
  6610    <component id="extended_utilities_api" name="Extended Utilities API" filter="s60" class="api" target="device" purpose="optional">
       
  6611     
       
  6612     <unit bldFile="/mw/classicui/classicui_plat/extended_utilities_api/group" filter="!test"/>
       
  6613     
       
  6614    </component>
       
  6615    <component id="extended_aiw_criteria_api" name="Extended AIW Criteria API" filter="s60" class="api" target="device" purpose="optional">
       
  6616     
       
  6617     <unit bldFile="/mw/classicui/classicui_plat/extended_aiw_criteria_api/group" filter="!test"/>
       
  6618     
       
  6619    </component>
       
  6620    <component id="volume_popup_api" name="Volume Popup API" filter="s60" class="api" target="device" purpose="optional">
       
  6621     
       
  6622     <unit bldFile="/mw/classicui/classicui_plat/volume_popup_api/group" filter="!test"/>
       
  6623     
       
  6624    </component>
       
  6625    <component id="avkon_secondary_display_support_api" name="AVKON Secondary Display Support API" filter="s60" class="api" target="device" purpose="optional">
       
  6626     
       
  6627     <unit bldFile="/mw/classicui/classicui_plat/avkon_secondary_display_support_api/group" filter="!test"/>
       
  6628     
       
  6629    </component>
       
  6630    <component id="extended_setting_pages_api" name="Extended Setting Pages API" filter="s60" class="api" target="device" purpose="optional">
       
  6631     
       
  6632     <unit bldFile="/mw/classicui/classicui_plat/extended_setting_pages_api/group" filter="!test"/>
       
  6633     
       
  6634    </component>
       
  6635    <component id="extended_lists_api" name="Extended Lists API" filter="s60" class="api" target="device" purpose="optional">
       
  6636     
       
  6637     <unit bldFile="/mw/classicui/classicui_plat/extended_lists_api/group" filter="!test"/>
       
  6638     
       
  6639    </component>
       
  6640    <component id="input_block_api" name="Input Block API" filter="s60" class="api" target="device" purpose="optional">
       
  6641     
       
  6642     <unit bldFile="/mw/classicui/classicui_plat/input_block_api/group" filter="!test"/>
       
  6643     
       
  6644    </component>
       
  6645    <component id="avkon_ui_server_api" name="AVKON UI Server API" filter="s60" class="api" target="device" purpose="optional">
       
  6646     
       
  6647     <unit bldFile="/mw/classicui/classicui_plat/avkon_ui_server_api/group" filter="!test"/>
       
  6648     
       
  6649    </component>
       
  6650    <component id="extended_status_pane_api" name="Extended Status Pane API" filter="s60" class="api" target="device" purpose="optional">
       
  6651     
       
  6652     <unit bldFile="/mw/classicui/classicui_plat/extended_status_pane_api/group" filter="!test"/>
       
  6653     
       
  6654    </component>
       
  6655    <component id="extended_notifiers_api" name="Extended Notifiers API" filter="s60" class="api" target="device" purpose="optional">
       
  6656     
       
  6657     <unit bldFile="/mw/classicui/classicui_plat/extended_notifiers_api/group" filter="!test"/>
       
  6658     
       
  6659    </component>
       
  6660    <component id="task_list_api" name="Task List API" filter="s60" class="api" target="device" purpose="optional">
       
  6661     
       
  6662     <unit bldFile="/mw/classicui/classicui_plat/task_list_api/group" filter="!test"/>
       
  6663     
       
  6664    </component>
       
  6665    <component id="key_event_utilities_api" name="Key Event Utilities API" filter="s60" class="api" target="device" purpose="optional">
       
  6666     
       
  6667     <unit bldFile="/mw/classicui/classicui_plat/key_event_utilities_api/group"/>
       
  6668    </component>
       
  6669    <component id="emergency_call_support_api" name="Emergency Call Support API" filter="s60" class="api" target="device" purpose="optional">
       
  6670     
       
  6671     <unit bldFile="/mw/classicui/classicui_plat/emergency_call_support_api/group" filter="!test"/>
       
  6672     
       
  6673    </component>
       
  6674    <component id="extended_dialogs_api" name="Extended Dialogs API" filter="s60" class="api" target="device" purpose="optional">
       
  6675     
       
  6676     <unit bldFile="/mw/classicui/classicui_plat/extended_dialogs_api/group"/>
       
  6677    </component>
       
  6678    <component id="legacy_ui_framework_headers_api" name="Legacy UI Framework Headers API" filter="s60" class="api" target="device" purpose="optional">
       
  6679     
       
  6680     <unit bldFile="/mw/classicui/classicui_plat/legacy_ui_framework_headers_api/group"/>
       
  6681    </component>
       
  6682    <component id="extended_editors_api" name="Extended Editors API" filter="s60" class="api" target="device" purpose="optional">
       
  6683     
       
  6684     <unit bldFile="/mw/classicui/classicui_plat/extended_editors_api/group" filter="!test"/>
       
  6685     
       
  6686    </component>
       
  6687    <component id="alarm_api" name="Alarm API" filter="s60" class="api" target="device" purpose="optional">
       
  6688     
       
  6689     <unit bldFile="/mw/classicui/classicui_plat/alarm_api/group" filter="!test"/>
       
  6690     
       
  6691    </component>
       
  6692    <component id="aiw_service_interface_base_api" name="AIW Service Interface Base API" filter="s60" class="api" target="device" purpose="optional">
       
  6693     
       
  6694     <unit bldFile="/mw/classicui/classicui_plat/aiw_service_interface_base_api/group" filter="!test"/>
       
  6695     
       
  6696    </component>
       
  6697    <component id="list_effects_api" name="List Effects API" filter="s60" class="api" target="device" purpose="optional">
       
  6698     
       
  6699     <unit bldFile="/mw/classicui/classicui_plat/list_effects_api/group" filter="!test"/>
       
  6700     
       
  6701    </component>
       
  6702    <component id="find_item_ui_api" name="Find Item UI API" filter="s60" class="api" target="device" purpose="optional">
       
  6703     
       
  6704     <unit bldFile="/mw/classicui/classicui_plat/find_item_ui_api/group" filter="!test"/>
       
  6705     
       
  6706    </component>
       
  6707    <component id="server_application_services_api" name="Server Application Services API" filter="s60" class="api" target="device" purpose="optional">
       
  6708     
       
  6709     <unit bldFile="/mw/classicui/classicui_plat/server_application_services_api/group" filter="!test"/>
       
  6710     
       
  6711    </component>
       
  6712    <component id="common_ui_settings_api" name="Common UI Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  6713     
       
  6714     <unit bldFile="/mw/classicui/classicui_plat/common_ui_settings_api/group"/>
       
  6715    </component>
       
  6716    <component id="aiw_service_interface_menu_api" name="AIW Service Interface Menu API" filter="s60" class="api" target="device" purpose="optional">
       
  6717     
       
  6718     <unit bldFile="/mw/classicui/classicui_plat/aiw_service_interface_menu_api/group" filter="!test"/>
       
  6719     
       
  6720    </component>
       
  6721    <component id="eikon_server_extension_client_api" name="EIKON Server Extension Client API" filter="s60" class="api" target="device" purpose="optional">
       
  6722     
       
  6723     <unit bldFile="/mw/classicui/classicui_plat/eikon_server_extension_client_api/group" filter="!test"/>
       
  6724     
       
  6725    </component>
       
  6726    <component id="skinnable_clock_api" name="Skinnable Clock API" filter="s60" class="api" target="device" purpose="optional">
       
  6727     
       
  6728     <unit bldFile="/mw/classicui/classicui_plat/skinnable_clock_api/group" filter="!test"/>
       
  6729     
       
  6730    </component>
       
  6731    <component id="battery_pane_api" name="Battery Pane API" filter="s60" class="api" target="device" purpose="optional">
       
  6732     
       
  6733     <unit bldFile="/mw/classicui/classicui_plat/battery_pane_api/group" filter="!test"/>
       
  6734     
       
  6735    </component>
       
  6736    <component id="fep_document_navigation_api" name="FEP Document Navigation API" filter="s60" class="api" target="device" purpose="optional">
       
  6737     
       
  6738     <unit bldFile="/mw/classicui/classicui_plat/fep_document_navigation_api/group"/>
       
  6739    </component>
       
  6740    <component id="memory_card_ui_api" name="Memory Card UI API" filter="s60" class="api" target="device" purpose="optional">
       
  6741     
       
  6742     <unit bldFile="/mw/classicui/classicui_plat/memory_card_ui_api/group" filter="!test"/>
       
  6743     
       
  6744    </component>
       
  6745    <component id="avkon_status_api" name="AVKON Status API" filter="s60" class="api" target="device" purpose="optional">
       
  6746     
       
  6747     <unit bldFile="/mw/classicui/classicui_plat/avkon_status_api/group"/>
       
  6748    </component>
       
  6749    <component id="application_switching_api" name="Application Switching API" filter="s60" class="api" target="device" purpose="optional">
       
  6750     
       
  6751     <unit bldFile="/mw/classicui/classicui_plat/application_switching_api/group" filter="!test"/>
       
  6752     
       
  6753    </component>
       
  6754    <component id="avkon_localised_texts_api" name="AVKON Localised Texts API" filter="s60" class="api" target="device" purpose="optional">
       
  6755     
       
  6756     <unit bldFile="/mw/classicui/classicui_plat/avkon_localised_texts_api/group"/>
       
  6757    </component>
       
  6758    <component id="avkon_secondary_display_api" name="AVKON Secondary Display API" filter="s60" class="api" target="device" purpose="optional">
       
  6759     
       
  6760     <unit bldFile="/mw/classicui/classicui_plat/avkon_secondary_display_api/group"/>
       
  6761    </component>
       
  6762    <component id="extended_animation_api" name="Extended Animation API" filter="s60" class="api" target="device" purpose="optional">
       
  6763     
       
  6764     <unit bldFile="/mw/classicui/classicui_plat/extended_animation_api/group" filter="!test"/>
       
  6765     
       
  6766    </component>
       
  6767    <component id="extended_notes_api" name="Extended Notes API" filter="s60" class="api" target="device" purpose="optional">
       
  6768     
       
  6769     <unit bldFile="/mw/classicui/classicui_plat/extended_notes_api/group" filter="!test"/>
       
  6770     
       
  6771    </component>
       
  6772    <component id="text_scroller_api" name="Text Scroller API" filter="s60" class="api" target="device" purpose="optional">
       
  6773     
       
  6774     <unit bldFile="/mw/classicui/classicui_plat/text_scroller_api/group" filter="!test"/>
       
  6775     
       
  6776    </component>
       
  6777    <component id="custom_cursors_api" name="Custom Cursors API" filter="s60" class="api" target="device" purpose="optional">
       
  6778     
       
  6779     <unit bldFile="/mw/classicui/classicui_plat/custom_cursors_api/group" filter="!test"/>
       
  6780     
       
  6781    </component>
       
  6782    <component id="global_window_priorities_api" name="Global Window Priorities API" filter="s60" class="api" target="device" purpose="optional">
       
  6783     
       
  6784     <unit bldFile="/mw/classicui/classicui_plat/global_window_priorities_api/group"/>
       
  6785    </component>
       
  6786    <component id="extended_indicators_api" name="Extended Indicators API" filter="s60" class="api" target="device" purpose="optional">
       
  6787     
       
  6788     <unit bldFile="/mw/classicui/classicui_plat/extended_indicators_api/group" filter="!test"/>
       
  6789     
       
  6790    </component>
       
  6791    <component id="special_character_table_api" name="Special Character Table API" filter="s60" class="api" target="device" purpose="optional">
       
  6792     
       
  6793     <unit bldFile="/mw/classicui/classicui_plat/special_character_table_api/group" filter="!test"/>
       
  6794     
       
  6795    </component>
       
  6796    <component id="avkon_settings_api" name="AVKON Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  6797     
       
  6798     <unit bldFile="/mw/classicui/classicui_plat/avkon_settings_api/group"/>
       
  6799    </component>
       
  6800    <component id="extended_sounds_api" name="Extended Sounds API" filter="s60" class="api" target="device" purpose="optional">
       
  6801     
       
  6802     <unit bldFile="/mw/classicui/classicui_plat/extended_sounds_api/group"/>
       
  6803    </component>
       
  6804    <component id="themes_settings_api" name="Themes Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  6805     
       
  6806     <unit bldFile="/mw/classicui/classicui_plat/themes_settings_api/group"/>
       
  6807    </component>
       
  6808    <component id="media_shared_document_api" name="Media Shared Document API" filter="s60" class="api" target="device" purpose="optional">
       
  6809     
       
  6810     <unit bldFile="/mw/classicui/classicui_plat/media_shared_document_api/group" filter="!test"/>
       
  6811     
       
  6812    </component>
       
  6813    <component id="extended_queries_api" name="Extended Queries API" filter="s60" class="api" target="device" purpose="optional">
       
  6814     
       
  6815     <unit bldFile="/mw/classicui/classicui_plat/extended_queries_api/group"/>
       
  6816    </component>
       
  6817    <component id="phone_number_text_utilities_api" name="Phone Number Text Utilities API" filter="s60" class="api" target="device" purpose="optional">
       
  6818     
       
  6819     <unit bldFile="/mw/classicui/classicui_plat/phone_number_text_utilities_api/group" filter="!test"/>
       
  6820     
       
  6821    </component>
       
  6822    <component id="extended_scroller_api" name="Extended Scroller API" filter="s60" class="api" target="device" purpose="optional">
       
  6823     
       
  6824     <unit bldFile="/mw/classicui/classicui_plat/extended_scroller_api/group"/>
       
  6825    </component>
       
  6826    <component id="key_rotator_api" name="Key Rotator API" filter="s60" class="api" target="device" purpose="optional">
       
  6827     
       
  6828     <unit bldFile="/mw/classicui/classicui_plat/key_rotator_api/group" filter="!test"/>
       
  6829     
       
  6830    </component>
       
  6831    <component id="extended_grids_api" name="Extended Grids API" filter="s60" class="api" target="device" purpose="optional">
       
  6832     
       
  6833     <unit bldFile="/mw/classicui/classicui_plat/extended_grids_api/group" filter="!test"/>
       
  6834     
       
  6835    </component>
       
  6836    <component id="generic_parameter_api" name="Generic Parameter API" filter="s60" class="api" target="device" purpose="optional">
       
  6837     
       
  6838     <unit bldFile="/mw/classicui/classicui_plat/generic_parameter_api/group" filter="!test"/>
       
  6839     
       
  6840    </component>
       
  6841    <component id="indicator_touch_observer_api" name="Indicator Touch Observer API" filter="s60" class="api" target="device" purpose="optional">
       
  6842     
       
  6843     <unit bldFile="/mw/classicui/classicui_plat/indicator_touch_observer_api/group"/>
       
  6844    </component>
       
  6845    <component id="popup_form_api" name="Popup Form API" filter="s60" class="api" target="device" purpose="optional">
       
  6846     
       
  6847     <unit bldFile="/mw/classicui/classicui_plat/popup_form_api/group" filter="!test"/>
       
  6848     
       
  6849    </component>
       
  6850    <component id="stylus_activated_popup_api" name="Stylus Activated Pop-up API" filter="s60" class="api" target="device" purpose="optional">
       
  6851     
       
  6852     <unit bldFile="/mw/classicui/classicui_plat/stylus_activated_popup_api/group" filter="!test"/>
       
  6853     
       
  6854    </component>
       
  6855    <component id="indicator_plugin_api" name="Indicator Plugin API" filter="s60" class="api" target="device" purpose="optional">
       
  6856     
       
  6857     <unit bldFile="/mw/classicui/classicui_plat/indicator_plugin_api/group" filter="!test"/>
       
  6858     
       
  6859    </component>
       
  6860    <component id="layout_configuration_api" name="Layout Configuration API" filter="s60" class="api" target="device" purpose="optional">
       
  6861     
       
  6862     <unit bldFile="/mw/classicui/classicui_plat/layout_configuration_api/group" filter="!test"/>
       
  6863     
       
  6864    </component>
       
  6865    <component id="common_file_dialogs_filter_factory_api" name="Common File Dialogs Filter Factory API" filter="s60" class="api" target="device" purpose="optional">
       
  6866     
       
  6867     <unit bldFile="/mw/classicui/classicui_plat/common_file_dialogs_filter_factory_api/group"/>
       
  6868    </component>
       
  6869    <component id="avkon_anim_dll_api" name="AVKON Anim DLL API" filter="s60" class="api" target="device" purpose="optional">
       
  6870     
       
  6871     <unit bldFile="/mw/classicui/classicui_plat/avkon_anim_dll_api/group"/>
       
  6872    </component>
       
  6873    <component id="extended_initialization_api" name="Extended Initialization API" filter="s60" class="api" target="device" purpose="optional">
       
  6874     
       
  6875     <unit bldFile="/mw/classicui/classicui_plat/extended_initialization_api/group" filter="!test"/>
       
  6876     
       
  6877    </component>
       
  6878    <component id="long_tap_animation_api" name="Long Tap Animation API" filter="s60" class="api" target="device" purpose="optional">
       
  6879     
       
  6880     <unit bldFile="/mw/classicui/classicui_plat/long_tap_animation_api/group" filter="!test"/>
       
  6881     
       
  6882    </component>
       
  6883    <component id="extended_ui_framework_definitions_api" name="Extended UI Framework Definitions API" filter="s60" class="api" target="device" purpose="optional">
       
  6884     
       
  6885     <unit bldFile="/mw/classicui/classicui_plat/extended_ui_framework_definitions_api/group"/>
       
  6886    </component>
       
  6887    <component id="extended_buttons_api" name="Extended Buttons API" filter="s60" class="api" target="device" purpose="optional">
       
  6888     
       
  6889     <unit bldFile="/mw/classicui/classicui_plat/extended_buttons_api/group" filter="!test"/>
       
  6890     
       
  6891    </component>
       
  6892    <component id="aiw_provider_utility_api" name="AIW Provider Utility API" filter="s60" class="api" target="device" purpose="optional">
       
  6893     
       
  6894     <unit bldFile="/mw/classicui/classicui_plat/aiw_provider_utility_api/group" filter="!test"/>
       
  6895     
       
  6896    </component>
       
  6897    <component id="transition_effect_parameters_api" name="Transition Effect Parameters API" filter="s60" class="api" target="device" purpose="optional">
       
  6898     
       
  6899     <unit bldFile="/mw/classicui/classicui_plat/transition_effect_parameters_api/group" filter="!test"/>
       
  6900     
       
  6901    </component>
       
  6902    <component id="extended_input_capabilities_api" name="Extended Input Capabilities API" filter="s60" class="api" target="device" purpose="optional">
       
  6903     
       
  6904     <unit bldFile="/mw/classicui/classicui_plat/extended_input_capabilities_api/group" filter="!test"/>
       
  6905     
       
  6906    </component>
       
  6907    <component id="uikon_status_api" name="UIKON Status API" filter="s60" class="api" target="device" purpose="optional">
       
  6908     
       
  6909     <unit bldFile="/mw/classicui/classicui_plat/uikon_status_api/group"/>
       
  6910    </component>
       
  6911    <component id="transition_effect_utilities_api" name="Transition Effect Utilities API" filter="s60" class="api" target="device" purpose="optional">
       
  6912     
       
  6913     <unit bldFile="/mw/classicui/classicui_plat/transition_effect_utilities_api/group" filter="!test"/>
       
  6914     
       
  6915    </component>
       
  6916    <component id="pointer_event_modifier_api" name="Pointer Event Modifier API" filter="s60" class="api" target="device" purpose="optional">
       
  6917     
       
  6918     <unit bldFile="/mw/classicui/classicui_plat/pointer_event_modifier_api/group" filter="!test"/>
       
  6919     
       
  6920    </component>
       
  6921    <component id="avkon_testability_api" name="AVKON Testability API" filter="s60" class="api" target="device" purpose="optional">
       
  6922     
       
  6923     <unit bldFile="/mw/classicui/classicui_plat/avkon_testability_api/group"/>
       
  6924    </component>
       
  6925    <component id="ode_api" name="Ode API" filter="s60" class="api" target="device" purpose="optional">
       
  6926     <unit bldFile="/mw/classicui/classicui_plat/ode_api/group"/>
       
  6927    </component>
       
  6928    <component id="physics_api" name="Physics API" filter="s60" class="api" target="device" purpose="optional">
       
  6929     <unit bldFile="/mw/classicui/classicui_plat/physics_api/group"/>
       
  6930    </component>
       
  6931    <component id="touch_pane_api" name="Touch Pane API" filter="s60" class="api" target="device" purpose="optional">
       
  6932     
       
  6933     <unit bldFile="/mw/classicui/classicui_plat/touch_pane_api/group" filter="!test"/>
       
  6934     
       
  6935    </component>
       
  6936    <component id="touch_pane_observer_api" name="Touch Pane Observer API" filter="s60" class="api" target="device" purpose="optional">
       
  6937     
       
  6938     <unit bldFile="/mw/classicui/classicui_plat/touch_pane_observer_api/group"/>
       
  6939    </component>
       
  6940    <component id="alternate_fs_api" name="Alternate FS API" filter="s60" class="api" target="device" purpose="optional">
       
  6941     
       
  6942     <unit bldFile="/mw/classicui/classicui_plat/alternate_fs_api/group"/>
       
  6943    </component>
       
  6944    <component id="discreet_popup_api" name="Discreet Popup API" filter="s60" class="api" target="device" purpose="optional">
       
  6945     <unit bldFile="/mw/classicui/classicui_plat/discreet_popup_api/group"/>
       
  6946    </component>
       
  6947    <component id="extended_options_menu_api" name="Extended Options Menu API" filter="s60" class="api" target="device" purpose="optional">
       
  6948     
       
  6949     <unit bldFile="/mw/classicui/classicui_plat/extended_options_menu_api/group" filter="!test"/>
       
  6950     
       
  6951    </component>
       
  6952    <component id="directory_localizer_api" name="Directory Localizer API" filter="s60" class="api" target="device" purpose="optional">
       
  6953       
       
  6954       <unit bldFile="/mw/classicui/classicui_plat/directory_localizer_api/group"/>
       
  6955    </component>
       
  6956    <component id="findutil_api" name="Find Util API" filter="s60" class="api" target="device" purpose="optional">
       
  6957       
       
  6958       <unit bldFile="/mw/classicui/classicui_plat/findutil_api/group"/>
       
  6959    </component>
       
  6960    <component id="input_frame_api" name="Input Frame API" filter="s60" class="api" target="device" purpose="optional">
       
  6961     
       
  6962     <unit bldFile="/mw/classicui/classicui_plat/input_frame_api/group" filter="!test"/>
       
  6963     
       
  6964    </component>
       
  6965    <component id="window_server_event_observer_api" name="Window Server Event Observer API" filter="s60" class="api" target="device" purpose="optional">
       
  6966     
       
  6967     <unit bldFile="/mw/classicui/classicui_plat/window_server_event_observer_api/group" filter="!test"/>
       
  6968     
       
  6969    </component>
       
  6970    <component id="application_framework_api" name="Application Framework API" filter="s60" class="api" target="device" purpose="optional">
       
  6971     
       
  6972     <unit bldFile="/mw/classicui/classicui_plat/application_framework_api/group" filter="!test"/>
       
  6973     
       
  6974    </component>
       
  6975    <component id="scroller_api" name="Scroller API" filter="s60" class="api" target="device" purpose="optional">
       
  6976     
       
  6977     <unit bldFile="/mw/classicui/classicui_plat/scroller_api/group" filter="!test"/>
       
  6978     
       
  6979    </component>
       
  6980    <component id="ui_framework_utilities_api" name="UI Framework Utilities API" filter="s60" class="api" target="device" purpose="optional">
       
  6981     
       
  6982     <unit bldFile="/mw/classicui/classicui_plat/ui_framework_utilities_api/group" filter="!test"/>
       
  6983     
       
  6984    </component>
       
  6985    <component id="ui_framework_definitions_api" name="UI Framework Definitions API" filter="s60" class="api" target="device" purpose="optional">
       
  6986     
       
  6987     <unit bldFile="/mw/classicui/classicui_plat/ui_framework_definitions_api/group" filter="!test"/>
       
  6988     
       
  6989    </component>
       
  6990    <component id="buttons_api" name="Buttons API" filter="s60" class="api" target="device" purpose="optional">
       
  6991     
       
  6992     <unit bldFile="/mw/classicui/classicui_plat/buttons_api/group" filter="!test"/>
       
  6993     
       
  6994    </component>
       
  6995    <component id="queries_api" name="Queries API" filter="s60" class="api" target="device" purpose="optional">
       
  6996     
       
  6997     <unit bldFile="/mw/classicui/classicui_plat/queries_api/group" filter="!test"/>
       
  6998     
       
  6999    </component>
       
  7000    <component id="aiw_generic_parameter_api" name="AIW Generic Parameter API" filter="s60" class="api" target="device" purpose="optional">
       
  7001     
       
  7002     <unit bldFile="/mw/classicui/classicui_plat/aiw_generic_parameter_api/group" filter="!test"/>
       
  7003     
       
  7004    </component>
       
  7005    <component id="editors_api" name="Editors API" filter="s60" class="api" target="device" purpose="optional">
       
  7006     
       
  7007     <unit bldFile="/mw/classicui/classicui_plat/editors_api/group" filter="!test"/>
       
  7008     
       
  7009    </component>
       
  7010    <component id="common_file_dialogs_api" name="Common File Dialogs API" filter="s60" class="api" target="device" purpose="optional">
       
  7011     
       
  7012     <unit bldFile="/mw/classicui/classicui_plat/common_file_dialogs_api/group"/>
       
  7013    </component>
       
  7014    <component id="dialog_shutter_api" name="Dialog Shutter API" filter="s60" class="api" target="device" purpose="optional">
       
  7015     
       
  7016     <unit bldFile="/mw/classicui/classicui_plat/dialog_shutter_api/group" filter="!test"/>
       
  7017     
       
  7018    </component>
       
  7019    <component id="fonts_api" name="Fonts API" filter="s60" class="api" target="device" purpose="optional">
       
  7020     
       
  7021     <unit bldFile="/mw/classicui/classicui_plat/fonts_api/group" filter="!test"/>
       
  7022     
       
  7023    </component>
       
  7024    <component id="screen_clearer_api" name="Screen Clearer API" filter="s60" class="api" target="device" purpose="optional">
       
  7025     
       
  7026     <unit bldFile="/mw/classicui/classicui_plat/screen_clearer_api/group" filter="!test"/>
       
  7027     
       
  7028    </component>
       
  7029    <component id="notifiers_api" name="Notifiers API" filter="s60" class="api" target="device" purpose="optional">
       
  7030     
       
  7031     <unit bldFile="/mw/classicui/classicui_plat/notifiers_api/group" filter="!test"/>
       
  7032     
       
  7033    </component>
       
  7034    <component id="notes_api" name="Notes API" filter="s60" class="api" target="device" purpose="optional">
       
  7035     
       
  7036     <unit bldFile="/mw/classicui/classicui_plat/notes_api/group" filter="!test"/>
       
  7037     
       
  7038    </component>
       
  7039    <component id="status_pane_api" name="Status Pane API" filter="s60" class="api" target="device" purpose="optional">
       
  7040     
       
  7041     <unit bldFile="/mw/classicui/classicui_plat/status_pane_api/group" filter="!test"/>
       
  7042     
       
  7043    </component>
       
  7044    <component id="base_controls_api" name="Base Controls API" filter="s60" class="api" target="device" purpose="optional">
       
  7045     
       
  7046     <unit bldFile="/mw/classicui/classicui_plat/base_controls_api/group" filter="!test"/>
       
  7047     
       
  7048    </component>
       
  7049    <component id="grids_api" name="Grids API" filter="s60" class="api" target="device" purpose="optional">
       
  7050     
       
  7051     <unit bldFile="/mw/classicui/classicui_plat/grids_api/group" filter="!test"/>
       
  7052     
       
  7053    </component>
       
  7054    <component id="context_pane_api" name="Context Pane API" filter="s60" class="api" target="device" purpose="optional">
       
  7055     
       
  7056     <unit bldFile="/mw/classicui/classicui_plat/context_pane_api/group" filter="!test"/>
       
  7057     
       
  7058    </component>
       
  7059    <component id="lists_api" name="Lists API" filter="s60" class="api" target="device" purpose="optional">
       
  7060     
       
  7061     <unit bldFile="/mw/classicui/classicui_plat/lists_api/group" filter="!test"/>
       
  7062     
       
  7063    </component>
       
  7064    <component id="popups_api" name="Popups API" filter="s60" class="api" target="device" purpose="optional">
       
  7065     
       
  7066     <unit bldFile="/mw/classicui/classicui_plat/popups_api/group" filter="!test"/>
       
  7067     
       
  7068    </component>
       
  7069    <component id="misc_controls_api" name="Misc Controls API" filter="s60" class="api" target="device" purpose="optional">
       
  7070     
       
  7071     <unit bldFile="/mw/classicui/classicui_plat/misc_controls_api/group" filter="!test"/>
       
  7072     
       
  7073    </component>
       
  7074    <component id="keylock_api" name="Keylock API" filter="s60" class="api" target="device" purpose="optional">
       
  7075     
       
  7076     <unit bldFile="/mw/classicui/classicui_plat/keylock_api/group" filter="!test"/>
       
  7077     
       
  7078    </component>
       
  7079    <component id="options_menu_api" name="Options Menu API" filter="s60" class="api" target="device" purpose="optional">
       
  7080     
       
  7081     <unit bldFile="/mw/classicui/classicui_plat/options_menu_api/group" filter="!test"/>
       
  7082     
       
  7083    </component>
       
  7084    <component id="hierarchical_lists_api" name="Hierarchical Lists API" filter="s60" class="api" target="device" purpose="optional">
       
  7085     
       
  7086     <unit bldFile="/mw/classicui/classicui_plat/hierarchical_lists_api/group" filter="!test"/>
       
  7087     
       
  7088    </component>
       
  7089    <component id="navigation_pane_api" name="Navigation Pane API" filter="s60" class="api" target="device" purpose="optional">
       
  7090     
       
  7091     <unit bldFile="/mw/classicui/classicui_plat/navigation_pane_api/group" filter="!test"/>
       
  7092     
       
  7093    </component>
       
  7094    <component id="tabs_api" name="Tabs API" filter="s60" class="api" target="device" purpose="optional">
       
  7095     
       
  7096     <unit bldFile="/mw/classicui/classicui_plat/tabs_api/group" filter="!test"/>
       
  7097     
       
  7098    </component>
       
  7099    <component id="title_pane_touch_observer_api" name="Title Pane Touch Observer API" filter="s60" class="api" target="device" purpose="optional">
       
  7100     
       
  7101     <unit bldFile="/mw/classicui/classicui_plat/title_pane_touch_observer_api/group"/>
       
  7102    </component>
       
  7103    <component id="choice_list_api" name="Choice List API" filter="s60" class="api" target="device" purpose="optional">
       
  7104     
       
  7105     <unit bldFile="/mw/classicui/classicui_plat/choice_list_api/group" filter="!test"/>
       
  7106     
       
  7107    </component>
       
  7108    <component id="info_popup_note_api" name="Info Popup Note API" filter="s60" class="api" target="device" purpose="optional">
       
  7109     
       
  7110     <unit bldFile="/mw/classicui/classicui_plat/info_popup_note_api/group" filter="!test"/>
       
  7111     
       
  7112    </component>
       
  7113    <component id="setting_pages_api" name="Setting Pages API" filter="s60" class="api" target="device" purpose="optional">
       
  7114     
       
  7115     <unit bldFile="/mw/classicui/classicui_plat/setting_pages_api/group" filter="!test"/>
       
  7116     
       
  7117    </component>
       
  7118    <component id="screen_mode_api" name="Screen Mode API" filter="s60" class="api" target="device" purpose="optional">
       
  7119     
       
  7120     <unit bldFile="/mw/classicui/classicui_plat/screen_mode_api/group" filter="!test"/>
       
  7121     
       
  7122    </component>
       
  7123    <component id="indicators_api" name="Indicators API" filter="s60" class="api" target="device" purpose="optional">
       
  7124     
       
  7125     <unit bldFile="/mw/classicui/classicui_plat/indicators_api/group" filter="!test"/>
       
  7126     
       
  7127    </component>
       
  7128    <component id="error_ui_api" name="Error UI API" filter="s60" class="api" target="device" purpose="optional">
       
  7129     
       
  7130     <unit bldFile="/mw/classicui/classicui_plat/error_ui_api/group" filter="!test"/>
       
  7131     
       
  7132    </component>
       
  7133    <component id="animation_api" name="Animation API" filter="s60" class="api" target="device" purpose="optional">
       
  7134     
       
  7135     <unit bldFile="/mw/classicui/classicui_plat/animation_api/group" filter="!test"/>
       
  7136     
       
  7137    </component>
       
  7138    <component id="searchfield_api" name="Searchfield API" filter="s60" class="api" target="device" purpose="optional">
       
  7139     
       
  7140     <unit bldFile="/mw/classicui/classicui_plat/searchfield_api/group" filter="!test"/>
       
  7141     
       
  7142    </component>
       
  7143    <component id="labels_api" name="Labels API" filter="s60" class="api" target="device" purpose="optional">
       
  7144     
       
  7145     <unit bldFile="/mw/classicui/classicui_plat/labels_api/group" filter="!test"/>
       
  7146     
       
  7147    </component>
       
  7148    <component id="hotkeys_api" name="Hotkeys API" filter="s60" class="api" target="device" purpose="optional">
       
  7149     
       
  7150     <unit bldFile="/mw/classicui/classicui_plat/hotkeys_api/group" filter="!test"/>
       
  7151     
       
  7152    </component>
       
  7153    <component id="initialization_api" name="Initialization API" filter="s60" class="api" target="device" purpose="optional">
       
  7154     
       
  7155     <unit bldFile="/mw/classicui/classicui_plat/initialization_api/group" filter="!test"/>
       
  7156     
       
  7157    </component>
       
  7158    <component id="volume_control_api" name="Volume Control API" filter="s60" class="api" target="device" purpose="optional">
       
  7159     
       
  7160     <unit bldFile="/mw/classicui/classicui_plat/volume_control_api/group" filter="!test"/>
       
  7161     
       
  7162    </component>
       
  7163    <component id="title_pane_api" name="Title Pane API" filter="s60" class="api" target="device" purpose="optional">
       
  7164     
       
  7165     <unit bldFile="/mw/classicui/classicui_plat/title_pane_api/group" filter="!test"/>
       
  7166     
       
  7167    </component>
       
  7168    <component id="sounds_api" name="Sounds API" filter="s60" class="api" target="device" purpose="optional">
       
  7169     
       
  7170     <unit bldFile="/mw/classicui/classicui_plat/sounds_api/group" filter="!test"/>
       
  7171     
       
  7172    </component>
       
  7173    <component id="aiw_service_handler_api" name="AIW Service Handler API" filter="s60" class="api" target="device" purpose="optional">
       
  7174     
       
  7175     <unit bldFile="/mw/classicui/classicui_plat/aiw_service_handler_api/group" filter="!test"/>
       
  7176     
       
  7177    </component>
       
  7178    <component id="aiw_criteria_api" name="AIW Criteria API" filter="s60" class="api" target="device" purpose="optional">
       
  7179     
       
  7180     <unit bldFile="/mw/classicui/classicui_plat/aiw_criteria_api/group" filter="!test"/>
       
  7181     
       
  7182    </component>
       
  7183    <component id="touch_ui_utilities_api" name="Touch UI Utilities API" filter="s60" class="api" target="device" purpose="optional">
       
  7184     
       
  7185     <unit bldFile="/mw/classicui/classicui_plat/touch_ui_utilities_api/group" filter="!test"/>
       
  7186     
       
  7187    </component>
       
  7188    <component id="generic_button_api" name="Generic Button API" filter="s60" class="api" target="device" purpose="optional">
       
  7189     
       
  7190     <unit bldFile="/mw/classicui/classicui_plat/generic_button_api/group" filter="!test"/>
       
  7191     
       
  7192    </component>
       
  7193    <component id="form_api" name="Form API" filter="s60" class="api" target="device" purpose="optional">
       
  7194     
       
  7195     <unit bldFile="/mw/classicui/classicui_plat/form_api/group" filter="!test"/>
       
  7196     
       
  7197    </component>
       
  7198    <component id="uikon_core_controls" name="Uikon Core Controls" filter="s60" class="api" target="device" purpose="optional">
       
  7199     
       
  7200     <unit bldFile="/mw/classicui/classicui_plat/uikon_core_controls/group" filter="!test"/>
       
  7201     
       
  7202    </component>
       
  7203    <component id="calendar_api" name="Calendar API" filter="s60" class="api" target="device" purpose="optional">
       
  7204     
       
  7205     <unit bldFile="/mw/classicui/classicui_plat/calendar_api/group"/>
       
  7206    </component>
       
  7207    <component id="toolbar_api" name="Toolbar API" filter="s60" class="api" target="device" purpose="optional">
       
  7208     
       
  7209     <unit bldFile="/mw/classicui/classicui_plat/toolbar_api/group" filter="!test"/>
       
  7210     
       
  7211    </component>
       
  7212    <component id="server_application_api" name="Server Application API" filter="s60" class="api" target="device" purpose="optional">
       
  7213     
       
  7214     <unit bldFile="/mw/classicui/classicui_plat/server_application_api/group"/>
       
  7215    </component>
       
  7216    <component id="slider_api" name="Slider API" filter="s60" class="api" target="device" purpose="optional">
       
  7217     
       
  7218     <unit bldFile="/mw/classicui/classicui_plat/slider_api/group" filter="!test"/>
       
  7219     
       
  7220    </component>
       
  7221    <component id="private_ui_framework_api" name="Private UI Framework API" filter="s60" class="api" target="device" purpose="optional">
       
  7222     
       
  7223     <unit bldFile="/mw/classicui/classicui_plat/private_ui_framework_api/group" filter="!test"/>
       
  7224     
       
  7225    </component>
       
  7226    <component id="dialogs_api" name="Dialogs API" filter="s60" class="api" target="device" purpose="optional">
       
  7227     
       
  7228     <unit bldFile="/mw/classicui/classicui_plat/dialogs_api/group" filter="!test"/>
       
  7229     
       
  7230    </component>
       
  7231    <component id="document_handler_api" name="Document handler API" filter="s60" class="api" target="device" purpose="optional">
       
  7232     
       
  7233     <unit bldFile="/mw/classicui/classicui_plat/document_handler_api/group"/>
       
  7234    </component>
       
  7235    <component id="images_api" name="Images API" filter="s60" class="api" target="device" purpose="optional">
       
  7236     
       
  7237     <unit bldFile="/mw/classicui/classicui_plat/images_api/group" filter="!test"/>
       
  7238     
       
  7239    </component>
       
  7240    <component id="stylus_popup_menu_api" name="Stylus Pop-up Menu API" filter="s60" class="api" target="device" purpose="optional">
       
  7241     
       
  7242     <unit bldFile="/mw/classicui/classicui_plat/stylus_popup_menu_api/group" filter="!test"/>
       
  7243     
       
  7244    </component>
       
  7245    <component id="information_preview_popup_api" name="Information Preview Popup API" filter="s60" class="api" target="device" purpose="optional">
       
  7246     
       
  7247     <unit bldFile="/mw/classicui/classicui_plat/information_preview_popup_api/group" filter="!test"/>
       
  7248     
       
  7249    </component>
       
  7250    <component id="intermediate_state_api" name="Intermediate State API" filter="s60" class="api" target="device" purpose="optional">
       
  7251     
       
  7252     <unit bldFile="/mw/classicui/classicui_plat/intermediate_state_api/group"/>
       
  7253    </component>
       
  7254    <component id="help_launcher_api" name="Help Launcher API" filter="s60" class="api" target="device" purpose="optional">
       
  7255     <unit bldFile="/mw/classicui/classicui_plat/help_launcher_api/group"/>
       
  7256    </component>
       
  7257   </collection>
       
  7258   <collection id="ode" name="Open Dynamics Engine" level="support">
       
  7259    <!-- the collection is really a component. Move down a directory.-->
       
  7260    <component id="ode_build" name="ODE" filter="s60" target="device" purpose="optional">
       
  7261     <unit bldFile="/mw/classicui/ode/group"/>
       
  7262    </component>
       
  7263   </collection>
       
  7264   <collection id="uifw" name="UI Framework" level="server">
       
  7265    <component id="uiklaf" name="Uikon Look-and-Feel" filter="s60" target="device" purpose="optional">
       
  7266     <unit bldFile="/mw/classicui/uifw/uiklaf/group"/>
       
  7267    </component>
       
  7268    <component id="eikctl" name="Eikon Controls" filter="s60" target="device" purpose="optional">
       
  7269     <unit bldFile="/mw/classicui/uifw/eikctl/group"/>
       
  7270    </component>
       
  7271    <component id="avkon" name="Avkon" filter="s60" target="device" purpose="optional">
       
  7272     <!-- can only have one unit. Split into 3 components, or #include all from same bld.inf -->
       
  7273     <unit bldFile="/mw/classicui/uifw/avkon/aknphysics/group"/>
       
  7274     <unit bldFile="/mw/classicui/uifw/avkon/group"/>
       
  7275     <unit bldFile="/mw/classicui/uifw/avkon/aknconf/group"/>
       
  7276    </component>
       
  7277    <component id="eikstd" name="Eikon Standard" filter="s60" target="device" purpose="optional">
       
  7278     <unit bldFile="/mw/classicui/uifw/eikstd/group"/>
       
  7279    </component>
       
  7280    <component id="aknglobalui" name="Avkon Global UI" filter="s60" target="device" purpose="optional">
       
  7281     <unit bldFile="/mw/classicui/uifw/aknglobalui/group"/>
       
  7282    </component>
       
  7283   </collection>
       
  7284   <collection id="commonuis" name="Common UIs" level="specific">
       
  7285    <component id="commonui" name="Common UI" filter="s60" target="device" purpose="optional">
       
  7286     <unit bldFile="/mw/classicui/commonuis/commonui/group"/>
       
  7287    </component>
       
  7288    <component id="commondialogs" name="Common Dialogs" filter="s60" target="device" purpose="optional">
       
  7289     <unit bldFile="/mw/classicui/commonuis/commondialogs/group"/>
       
  7290    </component>
       
  7291   </collection>
       
  7292   <collection id="applicationinterworkingfw" name="Application Interworking Framework" level="generic">
       
  7293    <component id="aifwservicehandler" name="Application Interworking Service Handler" filter="s60" target="device" purpose="optional">
       
  7294     <unit bldFile="/mw/classicui/applicationinterworkingfw/servicehandler/group"/>
       
  7295    </component>
       
  7296   </collection>
       
  7297   <collection id="uiutils" name="UI Utils" level="specific">
       
  7298    <component id="localizer" name="Directory Localizer" filter="s60" target="device" purpose="optional">
       
  7299     <unit bldFile="/mw/classicui/uiutils/localizer/group"/>
       
  7300    </component>
       
  7301    <component id="findutil" name="Find Utility" filter="s60" target="device" purpose="optional">
       
  7302     <unit bldFile="/mw/classicui/uiutils/findutil/group"/>
       
  7303    </component>
       
  7304    <component id="hlplch" name="Help Launcher" filter="s60,bldfirst" target="device" purpose="optional">
       
  7305       <unit bldFile="/mw/classicui/uiutils/hlplch/group"/>
       
  7306    </component>
       
  7307   </collection>
       
  7308   <collection id="commonuisupport" name="Common UI Support" level="support">
       
  7309    <component id="uikon" name="Uikon" introduced="6.0" purpose="mandatory" target="device">
       
  7310     <unit bldFile="/mw/classicui/commonuisupport/uikon/group" mrp="/mw/classicui/commonuisupport/uikon/group/app-framework_uikon.mrp"/>
       
  7311    </component>
       
  7312    <component id="uikon_ncp" name="Uikon (NCP)" introduced="S^4" purpose="mandatory" target="device">
       
  7313     <unit bldFile="/mw/classicui/commonuisupport/uikon/group_ncp"/>
       
  7314    </component>
       
  7315    <component id="errorresolverdata" name="Error Resolver Data" purpose="mandatory" target="device">
       
  7316     <unit bldFile="/mw/classicui/commonuisupport/errorresolverdata/group" mrp="/mw/classicui/commonuisupport/errorresolverdata/group/app-framework_errorresgt.mrp"/>
       
  7317    </component>
       
  7318    <component id="uilaf" name="UI Look and Feel" introduced="6.0" purpose="mandatory" target="device">
       
  7319     <unit bldFile="/mw/classicui/commonuisupport/uilaf/GROUP" mrp="/mw/classicui/commonuisupport/uilaf/GROUP/app-framework_uiklafgt.mrp"/>
       
  7320    </component>
       
  7321    <component id="grid" name="Grid" purpose="optional" target="device">
       
  7322     <unit bldFile="/mw/classicui/commonuisupport/grid/group" mrp="/mw/classicui/commonuisupport/grid/group/app-framework_grid.mrp"/>
       
  7323    </component>
       
  7324    <component id="uifwsdocs" name="UI Frameworks Documentation" purpose="development" class="doc" target="device">
       
  7325     <unit mrp="/mw/classicui/commonuisupport/uifwsdocs/app-framework_documentation.mrp"/>
       
  7326    </component>
       
  7327   </collection>
       
  7328   <collection id="lafagnosticuifoundation" name="Look-and-Feel Agnostic UI Foundation" level="base">
       
  7329    <component id="cone" name="Control Environment" purpose="mandatory" target="device">
       
  7330     <unit bldFile="/mw/classicui/lafagnosticuifoundation/cone/group" mrp="/mw/classicui/lafagnosticuifoundation/cone/group/app-framework_cone.mrp"/>
       
  7331    </component>
       
  7332    <component id="graphicseffects" name="Graphics Effects" introduced="9.2" purpose="optional" target="device">
       
  7333     <unit bldFile="/mw/classicui/lafagnosticuifoundation/graphicseffects/group" mrp="/mw/classicui/lafagnosticuifoundation/graphicseffects/group/app-framework_gfxtranseffect.mrp"/>
       
  7334    </component>
       
  7335    <component id="uigraphicsutils" name="UI Graphics Utilities" purpose="mandatory" target="device">
       
  7336     <unit bldFile="/mw/classicui/lafagnosticuifoundation/uigraphicsutils/group" mrp="/mw/classicui/lafagnosticuifoundation/uigraphicsutils/group/app-framework_egul.mrp"/>
       
  7337    </component>
       
  7338    <component id="clockanim" name="Clock" purpose="optional" class="plugin" target="device">
       
  7339     <unit bldFile="/mw/classicui/lafagnosticuifoundation/clockanim/group" mrp="/mw/classicui/lafagnosticuifoundation/clockanim/group/app-framework_clock.mrp"/>
       
  7340    </component>
       
  7341    <component id="bmpanimation" name="BMP Animation" introduced="6.0" purpose="optional" target="device">
       
  7342     <unit bldFile="/mw/classicui/lafagnosticuifoundation/bmpanimation/group" mrp="/mw/classicui/lafagnosticuifoundation/bmpanimation/group/app-framework_bmpanim.mrp"/>
       
  7343    </component>
       
  7344    <component id="animation" name="Animation" introduced="9.1" purpose="optional" target="device">
       
  7345     <unit bldFile="/mw/classicui/lafagnosticuifoundation/animation/group" mrp="/mw/classicui/lafagnosticuifoundation/animation/group/app-framework_animation.mrp"/>
       
  7346    </component>
       
  7347   </collection>
       
  7348   <collection id="classicui_info" name="Classic UI Info" level="specific">
       
  7349    <!-- the multiple units in the API test components need to be resolved -->
       
  7350    
       
  7351    <component id="classicui_metadata" name="Classic UI Metadata" introduced="^2" target="desktop" purpose="development" class="config">
       
  7352     <unit mrp="/mw/classicui/classicui_info/classicui_metadata/classicui_metadata.mrp"/>
       
  7353    </component>
       
  7354   </collection>
       
  7355  </package>
       
  7356       <package id="svgt" level="generic" tech-domain="ui" levels="util ui" name="SVG Tiny">
       
  7357   <collection id="svgt_plat" name="SVG Tiny Platform Interfaces" level="ui">
       
  7358    <component id="svgt_api" name="SVGT API" introduced="9.2" filter="s60" class="api" target="device" purpose="optional">
       
  7359     
       
  7360     <unit bldFile="/mw/svgt/svgt_plat/svgt_api/group"/>
       
  7361    </component>
       
  7362    <component id="nvg_api" name="NVG API" introduced="9.2" filter="s60" class="api" target="device" purpose="optional">
       
  7363     
       
  7364     <unit bldFile="/mw/svgt/svgt_plat/nvg_api/group"/>
       
  7365    </component>
       
  7366   </collection>
       
  7367   <collection id="svgtopt" name="SVG-T Engine" level="util">
       
  7368    <component id="svgtopt_build" name="SVG Engine" introduced="9.2" filter="s60" target="device" purpose="optional">
       
  7369     <!-- component is at collection level. Needs to be moved down a directory -->
       
  7370     <unit bldFile="/mw/svgt/svgtopt/group"/>
       
  7371    </component>
       
  7372   </collection>
       
  7373  </package>
       
  7374       <package id="uiaccelerator" level="generic" tech-domain="ui" levels="plugin framework server ex if" name="UI Accelerator">
       
  7375   <collection id="uiaccelerator_plat" name="UI Accelerator Platform Interfaces" level="if">
       
  7376    <component id="alf_core_toolkit_api" name="ALF Core Toolkit API" filter="s60" class="api" target="device" purpose="optional">
       
  7377     
       
  7378     <unit bldFile="/mw/uiaccelerator/uiaccelerator_plat/alf_core_toolkit_api/group"/>
       
  7379    </component>
       
  7380    <component id="alf_visual_api" name="ALF Visual API" filter="s60" class="api" target="device" purpose="optional">
       
  7381     
       
  7382     <unit bldFile="/mw/uiaccelerator/uiaccelerator_plat/alf_visual_api/group"/>
       
  7383    </component>
       
  7384    <component id="alf_extended_visual_api" name="ALF Extended Visual API" filter="s60" class="api" target="device" purpose="optional">
       
  7385     
       
  7386     <unit bldFile="/mw/uiaccelerator/uiaccelerator_plat/alf_extended_visual_api/group"/>
       
  7387    </component>
       
  7388    <component id="alf_extension_api" name="ALF Extension API" filter="s60" class="api" target="device" purpose="optional">
       
  7389     
       
  7390     <unit bldFile="/mw/uiaccelerator/uiaccelerator_plat/alf_extension_api/group"/>
       
  7391    </component>
       
  7392    <component id="alf_tracing_api" name="ALF Tracing API" filter="s60" class="api" target="device" purpose="optional">
       
  7393     
       
  7394     <unit bldFile="/mw/uiaccelerator/uiaccelerator_plat/alf_tracing_api/group"/>
       
  7395    </component>
       
  7396    <component id="alf_client_server_api" name="ALF Client Server API" filter="s60" class="api" target="device" purpose="optional">
       
  7397     
       
  7398     <unit bldFile="/mw/uiaccelerator/uiaccelerator_plat/alf_client_server_api/group"/>
       
  7399    </component>
       
  7400   </collection>
       
  7401   <collection id="uiacceltk" name="UI Accelerator Toolkit" level="framework">
       
  7402    <component id="hitchcock" name="Hitchcock" filter="s60" target="device" purpose="optional">
       
  7403     <unit bldFile="/mw/uiaccelerator/uiacceltk/hitchcock/group"/>
       
  7404    </component>
       
  7405    <component id="uiacceltk_build" name="UI Accelerator Toolkit Build" filter="s60" target="device" purpose="optional">
       
  7406     <!-- move into the other component, or  remove the #include and make this UI Accelerator Toolkit ROM-->
       
  7407     <unit bldFile="/mw/uiaccelerator/uiacceltk/group"/>
       
  7408    </component>
       
  7409   </collection>
       
  7410   <collection id="uiaccelerator_test" name="UI Accelerator Test" level="ex">
       
  7411     
       
  7412     </collection>
       
  7413  </package>
       
  7414       <package id="uiresources" level="generic" tech-domain="ui" levels="compile plugin framework server generic data" name="UI Resources">
       
  7415    <!-- are the custom filters below needed? -->
       
  7416   <collection id="uiresources_pub" name="UI Resources Public Interfaces" level="data">
       
  7417    <component id="pictograph_api" name="Pictograph API" filter="s60" class="api" target="device" purpose="optional">
       
  7418     
       
  7419     <unit bldFile="/mw/uiresources/uiresources_pub/pictograph_api/group" filter="!test"/>
       
  7420     
       
  7421    </component>
       
  7422    <component id="skins_api" name="Skins API" filter="s60" class="api" target="device" purpose="optional">
       
  7423     
       
  7424     <unit bldFile="/mw/uiresources/uiresources_pub/skins_api/group" filter="!test"/>
       
  7425     
       
  7426    </component>
       
  7427    <component id="font_definition_api" name="Font Definition API" filter="s60" class="api" target="device" purpose="optional">
       
  7428     
       
  7429     <unit bldFile="/mw/uiresources/uiresources_pub/font_definition_api/group" filter="!test"/>
       
  7430     
       
  7431    </component>
       
  7432    <component id="graphics_api" name="Graphics API" filter="s60" class="api" target="device" purpose="optional">
       
  7433     
       
  7434     <unit bldFile="/mw/uiresources/uiresources_pub/graphics_api/group" filter="!test"/>
       
  7435     
       
  7436    </component>
       
  7437    <component id="scalable_icons_api" name="Scalable Icons API" filter="s60" class="api" target="device" purpose="optional">
       
  7438     
       
  7439     <unit bldFile="/mw/uiresources/uiresources_pub/scalable_icons_api/group"/>
       
  7440    </component>
       
  7441    <component id="layout_id_definitions_api" name="Layout ID Definitions API" filter="s60" class="api" target="device" purpose="optional">
       
  7442     
       
  7443     <unit bldFile="/mw/uiresources/uiresources_pub/layout_id_definitions_api/group"/>
       
  7444    </component>
       
  7445   </collection>
       
  7446   <collection id="uiresources_plat" name="UI Resources Platform Interfaces" level="data">
       
  7447    <component id="layout_system_private_api" name="Layout System Private API" filter="s60" class="api" target="device" purpose="optional">
       
  7448     
       
  7449     <unit bldFile="/mw/uiresources/uiresources_plat/layout_system_private_api/group" filter="!test"/>
       
  7450     
       
  7451    </component>
       
  7452    <component id="layout_data_api" name="Layout Data API" filter="s60" class="api" target="device" purpose="optional">
       
  7453     
       
  7454     <unit bldFile="/mw/uiresources/uiresources_plat/layout_data_api/group" filter="!test"/>
       
  7455     
       
  7456    </component>
       
  7457    <component id="cdl_api" name="CDL API" filter="s60" class="api" target="device" purpose="optional">
       
  7458     
       
  7459     <unit bldFile="/mw/uiresources/uiresources_plat/cdl_api/group" filter="!test"/>
       
  7460     
       
  7461    </component>
       
  7462    <component id="extended_skins_api" name="Extended Skins API" filter="s60" class="api" target="device" purpose="optional">
       
  7463     
       
  7464     <unit bldFile="/mw/uiresources/uiresources_plat/extended_skins_api/group" filter="!test"/>
       
  7465     
       
  7466    </component>
       
  7467    <component id="tfx_server_controller_plugin_api" name="TFX Server Controller Plug-in API" filter="s60" class="api" target="device" purpose="optional">
       
  7468     
       
  7469     <unit bldFile="/mw/uiresources/uiresources_plat/tfx_server_controller_plugin_api/group"/>
       
  7470    </component>
       
  7471    <component id="extended_fonts_api" name="Extended Fonts API" filter="s60" class="api" target="device" purpose="optional">
       
  7472     
       
  7473     <unit bldFile="/mw/uiresources/uiresources_plat/extended_fonts_api/group" filter="!test"/>
       
  7474     
       
  7475    </component>
       
  7476    <component id="graphic_configuration_api" name="Graphic Configuration API" filter="s60" class="api" target="device" purpose="optional">
       
  7477     
       
  7478     <unit bldFile="/mw/uiresources/uiresources_plat/graphic_configuration_api/group" filter="!test"/>
       
  7479     
       
  7480    </component>
       
  7481    <component id="mif_header_cdl_api" name="MIF Header CDL API" filter="s60" class="api" target="device" purpose="optional">
       
  7482     
       
  7483     <unit bldFile="/mw/uiresources/uiresources_plat/mif_header_cdl_api/group"/>
       
  7484    </component>
       
  7485    <component id="personalisation_and_skins_settings_api" name="Personalisation and Skins Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  7486     
       
  7487     <unit bldFile="/mw/uiresources/uiresources_plat/personalisation_and_skins_settings_api/group"/>
       
  7488    </component>
       
  7489    <component id="tfx_effect_setup_plugin_api" name="TFX Effect Setup Plug-in API" filter="s60" class="api" target="device" purpose="optional">
       
  7490     
       
  7491     <unit bldFile="/mw/uiresources/uiresources_plat/tfx_effect_setup_plugin_api/group"/>
       
  7492    </component>
       
  7493    <component id="mifconv_definitions_api" name="Mifconv Definitions API" filter="s60" class="api" target="device" purpose="optional">
       
  7494     
       
  7495     <unit bldFile="/mw/uiresources/uiresources_plat/mifconv_definitions_api/group"/>
       
  7496    </component>
       
  7497    <component id="wallpaper_configuration_api" name="Wallpaper Configuration API" filter="s60" class="api" target="device" purpose="optional">
       
  7498     
       
  7499     <unit bldFile="/mw/uiresources/uiresources_plat/wallpaper_configuration_api/group"/>
       
  7500    </component>
       
  7501    <component id="language_code_definitions_api" name="Language Code Definitions API" filter="s60" class="api" target="device" purpose="optional">
       
  7502     
       
  7503     <unit bldFile="/mw/uiresources/uiresources_plat/language_code_definitions_api/group"/>
       
  7504    </component>
       
  7505    <component id="skins_image_attributes_api" name="Skins Image Attributes API" filter="s60" class="api" target="device" purpose="optional">
       
  7506     
       
  7507     <unit bldFile="/mw/uiresources/uiresources_plat/skins_image_attributes_api/group" filter="!test"/>
       
  7508     
       
  7509    </component>
       
  7510    <component id="private_user_area_code_definitions_api" name="Private User Area Code Definitions API" filter="s60" class="api" target="device" purpose="optional">
       
  7511     
       
  7512     <unit bldFile="/mw/uiresources/uiresources_plat/private_user_area_code_definitions_api/group"/>
       
  7513    </component>
       
  7514    <component id="tfx_server_plugin_ids_api" name="TFX Server Plug-in IDs API" filter="s60" class="api" target="device" purpose="optional">
       
  7515     
       
  7516     <unit bldFile="/mw/uiresources/uiresources_plat/tfx_server_plugin_ids_api/group"/>
       
  7517    </component>
       
  7518   </collection>
       
  7519   <collection id="uiresources_info" name="UI Resources Info" level="data">
       
  7520    <component id="uiresources_test" name="UI Resources Tests" filter="s60,test,api_test" purpose="development" target="device">
       
  7521     
       
  7522    </component>
       
  7523   </collection>
       
  7524   <collection id="uigraphics" name="UI Graphics" level="generic">
       
  7525    <component id="bitmaps2" name="Bitmaps 2" filter="s60" class="config" target="device" purpose="optional">
       
  7526     <unit bldFile="/mw/uiresources/uigraphics/bitmaps2/group"/>
       
  7527    </component>
       
  7528    <component id="icons" name="Icons" filter="s60" class="config" target="device" purpose="optional">
       
  7529     <unit bldFile="/mw/uiresources/uigraphics/icons/group"/>
       
  7530    </component>
       
  7531    <component id="variatedbitmaps" name="Variated Bitmaps" filter="s60" class="config" target="device" purpose="optional">
       
  7532     <unit bldFile="/mw/uiresources/uigraphics/variatedbitmaps/group"/>
       
  7533    </component>
       
  7534    <component id="aknicon" name="Avkon Icon Framework" filter="s60" target="device" purpose="optional">
       
  7535     <unit bldFile="/mw/uiresources/uigraphics/aknicon/group"/>
       
  7536    </component>
       
  7537    <component id="nvgrenderstage" name="NVG Render Stage" filter="sf_build" target="device" purpose="optional">
       
  7538     <unit bldFile="/mw/uiresources/uigraphics/nvgrenderstage/group"/>
       
  7539    </component>
       
  7540   </collection>
       
  7541   <collection id="layouts" name="Layouts" level="plugin">
       
  7542    <component id="cdl" name="Customization Definition Language" filter="s60" target="device" purpose="optional">
       
  7543     <!-- can only have one unit. Need to #include them or split into multiple components -->
       
  7544     <unit bldFile="/mw/uiresources/layouts/cdl/cdlengine/group"/>
       
  7545     <unit bldFile="/mw/uiresources/layouts/cdl/cdlserver/group"/>
       
  7546    </component>
       
  7547    <component id="aknlayout2" name="Avkon Layout 2" filter="s60" target="device" purpose="optional">
       
  7548     <unit bldFile="/mw/uiresources/layouts/aknlayout2/group"/>
       
  7549    </component>
       
  7550   </collection>
       
  7551   <collection id="skins" name="Skins" level="data">
       
  7552    <component id="aknskincontent" name="Avkon Skin Content" filter="s60" class="config" target="device" purpose="optional">
       
  7553     <unit bldFile="/mw/uiresources/skins/aknskincontent/group"/>
       
  7554    </component>
       
  7555    <component id="aknskins" name="Avkon Skin Compiler" filter="s60" target="device" purpose="optional">
       
  7556     <unit bldFile="/mw/uiresources/skins/aknskins/group"/>
       
  7557    </component>
       
  7558   </collection>
       
  7559   <collection id="pictographs" name="Pictographs" level="data">
       
  7560    <component id="aknpictograph" name="Avkon Pictograph" filter="s60" target="device" purpose="optional">
       
  7561     <unit bldFile="/mw/uiresources/pictographs/aknpictograph/group"/>
       
  7562    </component>
       
  7563   </collection>
       
  7564   <collection id="locales" name="Locales" level="framework">
       
  7565    <component id="locales_build" name="Locales Build" filter="s60" target="device" purpose="optional">
       
  7566     <unit bldFile="/mw/uiresources/locales/loce32"/>
       
  7567    </component>
       
  7568   </collection>
       
  7569   <collection id="uiconfig" name="UI Config" level="server">
       
  7570    <component id="s60config" name="S60 UI Config" filter="s60" target="device" purpose="optional">
       
  7571     <unit bldFile="/mw/uiresources/uiconfig/s60config/group"/>
       
  7572    </component>
       
  7573   </collection>
       
  7574   <collection id="fontsupport" name="Font Support" level="generic">
       
  7575    <component id="fontprovider" name="Font Provider" filter="s60" target="device" purpose="optional">
       
  7576     
       
  7577     <unit bldFile="/mw/uiresources/fontsupport/fontprovider/group"/>
       
  7578    </component>
       
  7579    <component id="fontutils" name="Font Utils" filter="s60" target="device" purpose="optional">
       
  7580     <unit bldFile="/mw/uiresources/fontsupport/fontutils/FontUtils/group"/>
       
  7581    </component>
       
  7582   </collection>
       
  7583   <collection id="helpthemes" name="Help Themes" level="data">
       
  7584    <!-- collection is really a component. Need to move down a directory -->
       
  7585    <component id="helpthemes_build" name="Help Themes Build" filter="s60" class="config" target="device" purpose="optional">
       
  7586     <unit bldFile="/mw/uiresources/helpthemes/group"/>
       
  7587    </component>
       
  7588   </collection>
       
  7589  </package>
       
  7590       <package id="hapticsservices" level="generic" tech-domain="ui" levels="fw server api" name="Haptics Services">
       
  7591   <collection id="hapticsservices_plat" name="Haptics Services Platform Interfaces" level="api">
       
  7592    <component id="tacticon_api" name="Tacticon API" introduced="^1" filter="s60" class="api" target="device" purpose="optional">
       
  7593     
       
  7594     <unit bldFile="/mw/hapticsservices/hapticsservices_plat/tacticon_api/group"/>
       
  7595    </component>
       
  7596    <component id="tactile_feedback_core_api" name="Tactile Feedback Core API" introduced="^1" filter="s60" class="api" target="device" purpose="optional">
       
  7597     
       
  7598     <unit bldFile="/mw/hapticsservices/hapticsservices_plat/tactile_feedback_core_api/group"/>
       
  7599    </component>
       
  7600    <component id="tactile_feedback_server_api" name="Tactile Feedback Server API" introduced="^1" filter="s60" class="api" target="device" purpose="optional">
       
  7601     
       
  7602     <unit bldFile="/mw/hapticsservices/hapticsservices_plat/tactile_feedback_server_api/group"/>
       
  7603    </component>
       
  7604   </collection>
       
  7605   <collection id="hapticsservices_pub" name="Haptics Services Public Interfaces" level="api">
       
  7606    <component id="tactile_feedback_client_api" name="Tactile Feedback Client API" introduced="^1" filter="s60" class="api" target="device" purpose="optional">
       
  7607     
       
  7608     <unit bldFile="/mw/hapticsservices/hapticsservices_pub/tactile_feedback_client_api/group"/>
       
  7609    </component>
       
  7610   </collection>
       
  7611   <collection id="tacticonserver" name="Tacticon Server" level="server">
       
  7612    <!-- collection is really a component. Move down a directory  -->
       
  7613    <component id="tacticonserver_build" name="Tacticon Server Build" introduced="^3" filter="s60" target="device" purpose="optional">
       
  7614     <unit bldFile="/mw/hapticsservices/tacticonserver/group"/>
       
  7615     <!-- clients and servers are usualy the same component. Consider moving plugins to separate components if needed -->
       
  7616    </component>
       
  7617    <component id="tacticonhapticsplugin" name="Tacticon Haptics Plugin" introduced="^3" filter="s60,dfs_build" class="plugin" target="device" purpose="optional">
       
  7618     <unit bldFile="/mw/hapticsservices/tacticonserver/server/tacticonpluginfw/tacticonhapticsplugin/group"/>
       
  7619    </component>
       
  7620   </collection>
       
  7621   <collection id="tactilefeedback" name="Tactile Feedback" level="fw">
       
  7622    <component id="tactilearearegistry" name="Tactile Area Registry" introduced="^1" filter="s60" target="device" purpose="optional">
       
  7623     <unit bldFile="/mw/hapticsservices/tactilefeedback/tactilearearegistry/group"/>
       
  7624    </component>
       
  7625    <component id="tactilefeedbackresolver" name="Tactile Feedback Resolver" introduced="^1" filter="s60" target="device" purpose="optional">
       
  7626     <unit bldFile="/mw/hapticsservices/tactilefeedback/tactilefeedbackresolver/group"/>
       
  7627    </component>
       
  7628    <component id="tactilefeedbackresolver_plugins" name="Tactile Feedback Resolver Plugins" introduced="^1" filter="s60,dfs_build" class="plugin" target="device" purpose="optional">
       
  7629     <unit bldFile="/mw/hapticsservices/tactilefeedback/tactilefeedbackresolver/plugins/group"/>
       
  7630    </component>
       
  7631    <component id="tactileclickplugin" name="Tactile Click Plugin" introduced="^1" filter="s60" class="plugin" target="device" purpose="optional">
       
  7632     <unit bldFile="/mw/hapticsservices/tactilefeedback/tactileclickplugin/group"/>
       
  7633    </component>
       
  7634    <component id="tactilefeedbackclient" name="Tactile Feedback Client" introduced="^1" filter="s60" target="device" purpose="optional">
       
  7635     <unit bldFile="/mw/hapticsservices/tactilefeedback/tactilefeedbackclient/group"/>
       
  7636    </component>
       
  7637    <component id="tactileactionplugin" name="Tactile Action Plugin" introduced="^1" filter="s60" class="plugin" target="device" purpose="optional">
       
  7638     <unit bldFile="/mw/hapticsservices/tactilefeedback/tactileactionplugin/group"/>
       
  7639    </component>
       
  7640    <component id="tactilefeedback_rom" name="Tactile Feedback ROM" introduced="^1" filter="s60" target="device" purpose="optional">
       
  7641     <unit bldFile="/mw/hapticsservices/tactilefeedback/rom"/>
       
  7642    </component>
       
  7643   </collection>
       
  7644  </package>
       
  7645       <package id="platformthemes" level="specific" tech-domain="ui" levels="framework generic ui" name="Platform Themes">
       
  7646    <collection id="platformthemes_info" name="Platform Themes Info">
       
  7647     <component id="platformthemes_build" name="Platform Themes Build" filter="s60" target="device" purpose="optional">
       
  7648 		<!-- no real structure in this package. Should break into collections / components -->
       
  7649       <unit bldFile="/mw/platformthemes/." qt:proFile="platformthemes.pro"/>
       
  7650      </component>
       
  7651    </collection>
       
  7652  </package>
       
  7653       <package id="gsprofilesrv" level="generic" tech-domain="ui" levels="system plugin framework server generic specific" name="General Settings and Profiles Services">
       
  7654   <collection id="gsprofilesrv_pub" name="GS and Profiles Services Public Interfaces" level="specific">
       
  7655    <component id="profiles_engine_active_profile_settings_api" name="Profiles Engine Active Profile Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  7656     
       
  7657     <unit bldFile="/mw/gsprofilesrv/gsprofilesrv_pub/profiles_engine_active_profile_settings_api/group"/>
       
  7658    </component>
       
  7659    <component id="profiles_engine_wrapper_api" name="Profiles Engine Wrapper API" filter="s60" class="api" target="device" purpose="optional">
       
  7660     
       
  7661     <unit bldFile="/mw/gsprofilesrv/gsprofilesrv_pub/profiles_engine_wrapper_api/group"/>
       
  7662    </component>
       
  7663   </collection>
       
  7664   <collection id="gsprofilesrv_plat" name="GS and Profiles Services Platform Interfaces" level="specific">
       
  7665    <component id="ftuwizardmodel_api" name="FTU Wizard Model API" filter="bldfirst,s60" class="api" target="device" purpose="optional">
       
  7666       <unit bldFile="/mw/gsprofilesrv/gsprofilesrv_plat/ftuwizardmodel_api" qt:proFile="ftuwizardmodel_api.pro" qt:qmakeArgs="-r -config rom"/>
       
  7667    </component>
       
  7668    <component id="profiles_engine_api" name="Profiles Engine API" filter="s60" class="api" target="device" purpose="optional">
       
  7669     
       
  7670     <unit bldFile="/mw/gsprofilesrv/gsprofilesrv_plat/profiles_engine_api/group"/>
       
  7671    </component>
       
  7672    <component id="settings_uis_cenrep_collection_api" name="Settings UIs CenRep Collection API" filter="s60" class="api" target="device" purpose="optional">
       
  7673     
       
  7674     <unit bldFile="/mw/gsprofilesrv/gsprofilesrv_plat/settings_uis_cenrep_collection_api/group"/>
       
  7675    </component>
       
  7676   </collection>
       
  7677   <collection id="ftuwizardmodel" name="FTU Wizard Model" level="generic">
       
  7678     <component id="ftuwizardmodel_build" name="FTU Wizardmodel Build" filter="bldfirst" target="device" purpose="optional">
       
  7679      <unit bldFile="/mw/gsprofilesrv/ftuwizardmodel" qt:proFile="ftuwizardmodel.pro" qt:qmakeArgs="-r -config rom"/>
       
  7680     </component>
       
  7681   </collection>
       
  7682   <collection id="controlpanel" name="Control Panel" level="generic">
       
  7683     
       
  7684    <component id="controlpanel_rom" name="Control Panel ROM" filter="s60" target="device" purpose="optional">
       
  7685       <!-- Need to create a real .pro file for this 
       
  7686 	  <unit bldFile="controlpanel/rom" qt:proFile="cp_rom.pri" qt:qmakeArgs="-r -config rom"/> -->
       
  7687    </component>
       
  7688    <component id="controlpanel_config" name="Control Panel Config" introduced="^4" filter="s60" class="config" target="device" purpose="optional">
       
  7689       <!-- Need to create a real .pro file for this 
       
  7690 	  <unit bldFile="controlpanel/conf" qt:proFile="conf.pri" qt:qmakeArgs="-r -config rom"/> -->
       
  7691    </component>
       
  7692    <component id="controlpanel_source" name="Control Panel Source" filter="s60" target="device" purpose="optional">
       
  7693       <!-- Uncomment when controlpanel_build is removed
       
  7694 	  <unit bldFile="controlpanel/src" qt:qmakeArgs="-r -config rom" qt:proFile="src.pro"/> -->
       
  7695    </component>
       
  7696    <component id="controlpanel_build" name="Control Panel Build" filter="s60" target="device" purpose="optional">
       
  7697 	<!-- need to make included .pri file into a real .pro file -->
       
  7698       <unit bldFile="/mw/gsprofilesrv/controlpanel" qt:proFile="controlpanel.pro" qt:qmakeArgs="-r -config rom"/>
       
  7699    </component>
       
  7700   </collection>
       
  7701   <collection id="profilesservices" name="Profiles Services" level="server">
       
  7702    <component id="profileengine" name="Profile Engine" introduced="9.1" filter="s60" target="device" purpose="optional">
       
  7703     <unit bldFile="/mw/gsprofilesrv/profilesservices/profileengine/group"/>
       
  7704    </component>
       
  7705   </collection>
       
  7706  </package>
       
  7707       <package id="homescreensrv" level="specific" tech-domain="ui" levels="plugin framework server generic specific" name="Home Screen Services">
       
  7708   <collection id="hswidgetmodel" name="Home Screen Widget Model" level="framework">
       
  7709      <component id="hswidgetmodel_build" name="Home Screen Widget Model Build" introduced="^4" target="device" purpose="optional">
       
  7710       <unit bldFile="/mw/homescreensrv/hswidgetmodel" qt:proFile="hswidgetmodel.pro" qt:qmakeArgs="-r"/>
       
  7711      </component>
       
  7712   </collection>
       
  7713   <collection id="contentstorage" name="Content Storage" level="framework">
       
  7714      <component id="cautils" name="Content Arsenal Utils" introduced="^4" target="device" purpose="optional">
       
  7715       <unit bldFile="/mw/homescreensrv/contentstorage/cautils" qt:proFile="cautils.pro" qt:qmakeArgs="-r"/>
       
  7716      </component>
       
  7717      <component id="contentstorage_build" name="Content Storage Build" introduced="^4" target="device" purpose="optional">
       
  7718       <unit bldFile="/mw/homescreensrv/contentstorage/group" qt:proFile="group.pro" qt:qmakeArgs="-r"/>
       
  7719      </component>
       
  7720      <component id="casrv/calocalizerscanner" name="Content Arsenal Server Localizer Scanner" introduced="^4" target="device" purpose="optional">
       
  7721       <unit bldFile="/mw/homescreensrv/contentstorage/casrv/calocalizerscanner" qt:proFile="calocalizerscanner.pro" qt:qmakeArgs="-r"/>
       
  7722      </component>
       
  7723      <component id="cahandler" name="Content Arsenal Handler" introduced="^4" target="device" purpose="optional">
       
  7724       <unit bldFile="/mw/homescreensrv/contentstorage/cahandler" qt:proFile="cahandler.pro" qt:qmakeArgs="-r"/>
       
  7725      </component>
       
  7726      <component id="caclient" name="Content Arsenal Client" introduced="^4" target="device" purpose="optional">
       
  7727       <unit bldFile="/mw/homescreensrv/contentstorage/caclient" qt:proFile="caclient.pro" qt:qmakeArgs="-r"/>
       
  7728      </component>
       
  7729      <component id="casoftwareregistry" name="Content Arsenal Software Registry" introduced="^4" target="device" purpose="optional">
       
  7730       <unit bldFile="/mw/homescreensrv/contentstorage/casoftwareregistry" qt:proFile="casoftwareregistry.pro" qt:qmakeArgs="-r"/>
       
  7731      </component>
       
  7732   </collection>
       
  7733   <collection id="homescreensrv_plat" name="Home Screen Services Platform Interfaces" level="specific">
       
  7734      <component id="homescreensrv_plat_build" name="Home Screen Services Platform Interfaces build" introduced="^4" target="device" purpose="optional">
       
  7735       <unit bldFile="/mw/homescreensrv/homescreensrv_plat" qt:proFile="homescreensrv_plat.pro" qt:qmakeArgs="-r"/>
       
  7736    </component>
       
  7737    <component id="menu_sat_interface_api" name="Menu SAT Interface API" filter="s60" class="api" target="device" purpose="optional">
       
  7738     
       
  7739     <unit base="/mw/homescreensrv/homescreensrv_plat/menu_sat_interface_api"/>
       
  7740    </component>
       
  7741    <component id="contentstorage_api" name="Content Storage API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  7742     <unit base="/mw/homescreensrv/homescreensrv_plat/contentstorage_api"/>
       
  7743    </component>
       
  7744    <component id="hswidgetmodel_api" name="HS Widget Model API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  7745     <unit base="/mw/homescreensrv/homescreensrv_plat/hswidgetmodel_api"/>
       
  7746    </component>
       
  7747    <component id="homescreen_information_api" name="Homescreen Information API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  7748     <unit base="/mw/homescreensrv/homescreensrv_plat/homescreen_information_api"/>
       
  7749    </component>
       
  7750   </collection>
       
  7751   <collection id="hsactivityfw" name="Activity Framework" level="fw">
       
  7752      <component id="hsactivityfw_build" name="Activity Framework Build" introduced="^4" target="device" purpose="optional">
       
  7753       <unit bldFile="/mw/homescreensrv/activityfw" qt:proFile="activityfw.pro" qt:qmakeArgs="-r"/>
       
  7754      </component>
       
  7755   </collection>
       
  7756   <collection id="tstaskmonitor" name="Task Switcher Task Monitor" level="fw">	
       
  7757 	<!-- move collection down to a component directory or split up into component .pro files -->
       
  7758      <component id="tstaskmonitor_build" name="Task Switcher Task Monitor Build" introduced="^4" target="device" purpose="optional">
       
  7759       <unit bldFile="/mw/homescreensrv/tstaskmonitor" qt:proFile="tstaskmonitor.pro" qt:qmakeArgs="-r"/>
       
  7760      </component>
       
  7761   </collection>
       
  7762   <collection id="hsappkeyhandler" name="HS Appplication Key Handler" level="server">
       
  7763      <component id="hsappkeyhandler_build" name="Appplication Key Handler Build" introduced="^4" target="device" purpose="optional">
       
  7764       <unit bldFile="/mw/homescreensrv/hsappkeyhandler" qt:proFile="hsappkeyhandler.pro" qt:qmakeArgs="-r"/>
       
  7765      </component>
       
  7766   </collection>
       
  7767    <collection id="tsdevicedialog" name="Task Switcher Device Dialog" level="plugin">
       
  7768      <component id="tsdevicedialog_build" name="Task Switcher Device Dialog Build" introduced="^4" target="device" purpose="optional">
       
  7769 		<!-- break this up into real components -->
       
  7770       <unit bldFile="/mw/homescreensrv/tsdevicedialog" qt:proFile="tsdevicedialog.pro" qt:qmakeArgs="-r"/>
       
  7771      </component>
       
  7772   </collection>
       
  7773     <collection id="homescreensrv_info" name="Home Screen Services Info" level="specific">
       
  7774      <component id="homescreensrvconf" name="Home Screen Services Config" introduced="^4" class="config" target="device" purpose="optional">
       
  7775       <unit bldFile="/mw/homescreensrv/." qt:proFile="homescreensrv_exports_to_rom.pri" qt:qmakeArgs="-r"/>
       
  7776      </component>
       
  7777      <component id="homescreensrvrom" name="Home Screen Services ROM" introduced="^4" target="device" purpose="optional">
       
  7778       <unit bldFile="/mw/homescreensrv/group"/>
       
  7779      </component>
       
  7780      
       
  7781     </collection>
       
  7782  </package>
       
  7783       <package id="homescreensrvlegacy" level="generic" tech-domain="ui" levels="plugin framework server generic specific" name="Legacy Home Screen Services">
       
  7784   <collection id="homescreensrvlegacy_plat" name="Legacy Home Screen Services Platform Interfaces" level="specific">
       
  7785    <component id="ai_content_model_api" name="AI Content Model API" filter="s60" class="api" target="device" purpose="optional">
       
  7786     
       
  7787     <unit bldFile="/mw/homescreensrvlegacy/ai_content_model_api/group" qt:proFile="group.pro"/>
       
  7788    </component>
       
  7789    <component id="ai_plugin_information_api" name="AI Plug-in Information API" filter="s60" class="api" target="device" purpose="optional">
       
  7790     
       
  7791     <unit bldFile="/mw/homescreensrvlegacy/ai_plugin_information_api/group" qt:proFile="group.pro"/>
       
  7792    </component>
       
  7793    <component id="content_harvester_plugin_api" name="Content Harvester Plugin API " filter="s60" class="api" target="device" purpose="optional">
       
  7794     
       
  7795     <unit bldFile="/mw/homescreensrvlegacy/content_harvester_plugin_api/group"/>
       
  7796    </component>
       
  7797   </collection>
       
  7798  </package>
       
  7799       <package id="appinstall" level="generic" tech-domain="rt" levels="tool framework generic api" name="Application Installation">
       
  7800   <collection id="appinstall_plat" name="Application Installation Platform Interfaces" level="api">
       
  7801    <component id="iaupdate_api" name="IA Update API" filter="s60" class="api" target="device" purpose="optional">
       
  7802     
       
  7803     <unit bldFile="/mw/appinstall/appinstall_plat/iaupdate_api/group"/>
       
  7804    </component>
       
  7805    <component id="task_plugin_api" name="Task Plugin API" filter="s60" class="api" target="device" purpose="optional">
       
  7806     
       
  7807     <unit bldFile="/mw/appinstall/appinstall_plat/task_plugin_api/group"/>
       
  7808    </component>
       
  7809    <component id="sw_installer_common_ui_api" name="SW Installer Common UI API" filter="s60" class="api" target="device" purpose="optional">
       
  7810     
       
  7811     <unit bldFile="/mw/appinstall/appinstall_plat/sw_installer_common_ui_api/group"/>
       
  7812    </component>
       
  7813    <component id="sw_installer_launcher_api" name="SW Installer Launcher API" filter="s60" class="api" target="device" purpose="optional">
       
  7814     
       
  7815     <unit bldFile="/mw/appinstall/appinstall_plat/sw_installer_launcher_api/group"/>
       
  7816    </component>
       
  7817    <component id="task_management_api" name="Task Management API" filter="s60" class="api" target="device" purpose="optional">
       
  7818     
       
  7819     <unit bldFile="/mw/appinstall/appinstall_plat/task_management_api/group"/>
       
  7820    </component>
       
  7821    <component id="sw_installer_ui_plugin_api" name="SW Installer UI Plugin API" filter="s60" class="api" target="device" purpose="optional">
       
  7822     
       
  7823     <unit bldFile="/mw/appinstall/appinstall_plat/sw_installer_ui_plugin_api/group"/>
       
  7824    </component>
       
  7825    <component id="sw_installer_cr_keys" name="SW Installer CR Keys" filter="s60" class="api" target="device" purpose="optional">
       
  7826     
       
  7827     <unit bldFile="/mw/appinstall/appinstall_plat/sw_installer_cr_keys/group"/>
       
  7828    </component>
       
  7829    <component id="sw_installer_ps_keys" name="SW Installer PS Keys" filter="s60" class="api" target="device" purpose="optional">
       
  7830     
       
  7831     <unit bldFile="/mw/appinstall/appinstall_plat/sw_installer_ps_keys/group"/>
       
  7832    </component>
       
  7833    <component id="sifui_api" name="STIF UI API" filter="s60" class="api" target="device" purpose="optional">
       
  7834     <unit bldFile="/mw/appinstall/appinstall_plat/sifui_api/group"/>
       
  7835    </component>
       
  7836   </collection>
       
  7837   <collection id="appinstall_pub" name="Application Installation Public Interfaces" level="api">
       
  7838    <component id="startup_list_management_api" name="Startup List Management API" filter="s60" class="api" target="device" purpose="optional">
       
  7839     
       
  7840     <unit bldFile="/mw/appinstall/appinstall_pub/startup_list_management_api/group"/>
       
  7841    </component>
       
  7842   </collection>
       
  7843     <collection id="ncdengine" name="Nokia Content Discover" level="framework">
       
  7844       <component id="ncdengine_build" name="NCD Engine" introduced="^1" filter="s60" target="device" purpose="optional">
       
  7845         <unit bldFile="/mw/appinstall/ncdengine/group"/>
       
  7846       </component>
       
  7847       <component id="ncdengine_qt_build" name="NCD Qt Engine" filter="s60" target="device" purpose="optional">
       
  7848         <unit bldFile="/mw/appinstall/ncdengine/engine" qt:proFile="engine.pro"/>
       
  7849       </component>
       
  7850     </collection>
       
  7851     <collection id="appinstaller" name="Application Installer" level="generic">
       
  7852       <component id="appinstui" name="Application Installer UI" introduced="^2" filter="s60" target="device" purpose="optional">
       
  7853         <unit bldFile="/mw/appinstall/appinstaller/appinstui/group"/>
       
  7854       </component>
       
  7855       <component id="appinstui_qt" name="Application Installer Qt UI" introduced="^2" filter="s60" target="device" purpose="optional">
       
  7856         <unit bldFile="/mw/appinstall/appinstaller/appinstui" qt:proFile="appinstui.pro"/>
       
  7857       </component>
       
  7858     </collection>
       
  7859     <collection id="iaupdateapi_stub" name="IA Update API Stub" level="api">
       
  7860     	<!-- the collection is really a component. Move down a directory.-->
       
  7861       <component id="iaupdateapi_stub_build" name="IA Update API Stub Build" introduced="^2" filter="s60" target="device" purpose="optional">
       
  7862         <unit bldFile="/mw/appinstall/iaupdateapi_stub/group"/>
       
  7863       </component>
       
  7864     </collection>
       
  7865     <collection id="iaupdate" name="Independent Apps Update" level="api">
       
  7866     	<!-- Should reorganise into actual components -->
       
  7867       <component id="iad" name="Independent App delivery" introduced="^4" filter="s60" purpose="development" target="device">
       
  7868         <unit bldFile="/mw/appinstall/iaupdate" qt:proFile="iaupdate.pro"/>
       
  7869       </component>
       
  7870       <component id="iaupdate_build" name="IA Update Build" introduced="^2" filter="s60" target="device" purpose="optional">
       
  7871       	  
       
  7872         <unit bldFile="/mw/appinstall/iaupdate/group"/>
       
  7873       </component>
       
  7874     </collection>
       
  7875     <collection id="installationservices" name="Installation Services" level="generic">
       
  7876       <component id="swi" name="Secure Software Install" purpose="optional" target="device">
       
  7877         <unit bldFile="/mw/appinstall/installationservices/swi/group" mrp="/mw/appinstall/installationservices/swi/group/security_swi.mrp"/>
       
  7878       </component>
       
  7879       <component id="swidevicetools" name="Secure Software Install Device Tools" introduced="8.1" purpose="development" target="device">
       
  7880         <unit bldFile="/mw/appinstall/installationservices/swidevicetools/group" mrp="/mw/appinstall/installationservices/swidevicetools/group/security_switools_device.mrp"/>
       
  7881       </component>
       
  7882       <component id="swcomponentregistry" name="Software Component Registry" introduced="^4" purpose="mandatory" target="device">
       
  7883         <unit bldFile="/mw/appinstall/installationservices/swcomponentregistry/group" mrp="/mw/appinstall/installationservices/swcomponentregistry/group/security_softwarecomponentregistry.mrp"/>
       
  7884       </component>
       
  7885       <component id="swinstallationfw" name="Software Installation Framework" introduced="^4" purpose="optional" target="device">
       
  7886         <unit bldFile="/mw/appinstall/installationservices/swinstallationfw/group" mrp="/mw/appinstall/installationservices/swinstallationfw/group/security_softwareinstallframework.mrp"/>
       
  7887       </component>
       
  7888       <component id="swtransactionservices" name="Software Transaction Services" introduced="^4" purpose="optional" target="device">
       
  7889         <unit bldFile="/mw/appinstall/installationservices/swtransactionservices/group" mrp="/mw/appinstall/installationservices/swtransactionservices/group/security_softwaretransactionservices.mrp"/>
       
  7890       </component>
       
  7891       <component id="refswinstallationplugin" name="Reference Software Installation Plugin" introduced="^4" purpose="development" class="plugin" target="device">
       
  7892         <unit bldFile="/mw/appinstall/installationservices/refswinstallationplugin/group" mrp="/mw/appinstall/installationservices/refswinstallationplugin/group/security_sifrefplugin.mrp"/>
       
  7893       </component>
       
  7894       <component id="refsoftwareappmgr" name="Reference Software Application Manager" introduced="^4" purpose="development" target="device">
       
  7895         <unit bldFile="/mw/appinstall/installationservices/refsoftwareappmgr/group" mrp="/mw/appinstall/installationservices/refsoftwareappmgr/group/security_referenceapplicationmanager.mrp"/>
       
  7896       </component>
       
  7897       
       
  7898       <component id="swiconfig" name="Software Install Config" introduced="9.1" purpose="optional" class="config" target="device">
       
  7899         <unit bldFile="/mw/appinstall/installationservices/swiconfig/group" mrp="/mw/appinstall/installationservices/swiconfig/group/install_config.mrp"/>
       
  7900       </component>
       
  7901     </collection>
       
  7902     <collection id="secureswitools" name="Secure Software Install Tools" level="tool">
       
  7903       <component id="makekeys" name="MakeKeys" introduced="6.0" filter="gt" target="desktop" purpose="optional">
       
  7904         <unit bldFile="/mw/appinstall/secureswitools/makekeys/group" mrp="/mw/appinstall/secureswitools/makekeys/group/security_makekeys.mrp"/>
       
  7905       </component>
       
  7906       <component id="swianalysistoolkit" name="SWI Analysis Toolkit" target="desktop" purpose="development">
       
  7907         <unit bldFile="/mw/appinstall/secureswitools/swianalysistoolkit/group" mrp="/mw/appinstall/secureswitools/swianalysistoolkit/group/security_switools.mrp"/>
       
  7908       </component>
       
  7909       <component id="openssllib" name="OpenSSL Library" target="desktop" purpose="optional">
       
  7910         <unit mrp="/mw/appinstall/secureswitools/openssllib/security_openssl.mrp"/>
       
  7911       </component>
       
  7912       <component id="swisistools" name="Secure Software Install SIS Tools" target="desktop" purpose="optional">
       
  7913         <unit bldFile="/mw/appinstall/secureswitools/swisistools/group" mrp="/mw/appinstall/secureswitools/swisistools/group/security_sistools.mrp"/>
       
  7914       </component>
       
  7915     </collection>
       
  7916     <collection id="appinstall_info" name="Application Installation Info" level="api">
       
  7917       
       
  7918       <component id="appinstall_metadata" name="Application Installation Metadata" introduced="^2" target="desktop" purpose="development" class="config">
       
  7919         <unit mrp="/mw/appinstall/appinstall_info/appinstall_metadata/appinstall_metadata.mrp"/>
       
  7920       </component>
       
  7921     </collection>
       
  7922   </package>
       
  7923       <package id="serviceapifw" level="specific" tech-domain="rt" levels="plugin framework server generic specific" name="Service API Framework">
       
  7924   <collection id="serviceapifw_pub" name="Service API Framework Public Interfaces" level="specific"/>
       
  7925   <collection id="serviceapifw_plat" name="Service API Framework Platform Interfaces" level="specific">
       
  7926    <component id="rtsecuritymanager_common_api" name="Runtime Security Manager Common API" filter="s60" class="api" target="device" purpose="optional">
       
  7927     
       
  7928     <unit bldFile="/mw/serviceapifw/serviceapifw_plat/rtsecuritymanager_common_api/group"/>
       
  7929    </component>
       
  7930    <component id="rtsecuritymanager_utility_api" name="Runtime Security Manager Utility API" filter="s60" class="api" target="device" purpose="optional">
       
  7931     
       
  7932     <unit bldFile="/mw/serviceapifw/serviceapifw_plat/rtsecuritymanager_utility_api/group"/>
       
  7933    </component>
       
  7934    <component id="rtsecuritymanager_client_api" name="Runtime Security Manager Client API" filter="s60" class="api" target="device" purpose="optional">
       
  7935     
       
  7936     <unit bldFile="/mw/serviceapifw/serviceapifw_plat/rtsecuritymanager_client_api/group"/>
       
  7937    </component>
       
  7938    <component id="liw_provider_utility_api" name="LIW Provider Utility API" filter="s60" class="api" target="device" purpose="optional">
       
  7939     
       
  7940     <unit bldFile="/mw/serviceapifw/serviceapifw_plat/liw_provider_utility_api/group"/>
       
  7941    </component>
       
  7942    <component id="liw_service_interface_base_api" name="LIW Service Interface Base API" filter="s60" class="api" target="device" purpose="optional">
       
  7943     
       
  7944     <unit bldFile="/mw/serviceapifw/serviceapifw_plat/liw_service_interface_base_api/group"/>
       
  7945    </component>
       
  7946    <component id="liw_service_interface_menu_api" name="LIW Service Interface Menu API" filter="s60" class="api" target="device" purpose="optional">
       
  7947     
       
  7948     <unit bldFile="/mw/serviceapifw/serviceapifw_plat/liw_service_interface_menu_api/group"/>
       
  7949    </component>
       
  7950    <component id="liw_criteria_api" name="LIW Criteria API" filter="s60" class="api" target="device" purpose="optional">
       
  7951     
       
  7952     <unit bldFile="/mw/serviceapifw/serviceapifw_plat/liw_criteria_api/group"/>
       
  7953    </component>
       
  7954    <component id="liw_generic_parameter_api" name="LIW Generic Parameter API" filter="s60" class="api" target="device" purpose="optional">
       
  7955     
       
  7956     <unit bldFile="/mw/serviceapifw/serviceapifw_plat/liw_generic_parameter_api/group"/>
       
  7957    </component>
       
  7958    <component id="liw_service_handler_api" name="LIW Service Handler API" filter="s60" class="api" target="device" purpose="optional">
       
  7959     
       
  7960     <unit bldFile="/mw/serviceapifw/serviceapifw_plat/liw_service_handler_api/group"/>
       
  7961    </component>
       
  7962   </collection>
       
  7963   <collection id="rtsecuritymanager" name="Runtime Security Manager" level="server">
       
  7964    <component id="rtsecuritymanagerutil" name="Runtime Security Manager Util" filter="s60" target="device" purpose="optional">
       
  7965     <unit bldFile="/mw/serviceapifw/rtsecuritymanager/rtsecuritymanagerutil/group"/>
       
  7966    </component>
       
  7967    <component id="rtsecuritymanagerserver" name="Runtime Security Manager Server" filter="s60" target="device" purpose="optional">
       
  7968     <unit bldFile="/mw/serviceapifw/rtsecuritymanager/rtsecuritymanagerserver/group"/>
       
  7969    </component>
       
  7970    <component id="rtsecuritymanagerclient" name="Runtime Security Manager Client" filter="s60" target="device" purpose="optional">
       
  7971     <unit bldFile="/mw/serviceapifw/rtsecuritymanager/rtsecuritymanagerclient/group"/>
       
  7972    </component>
       
  7973    <component id="rtsecuritymanager_build" name="Runtime Security Manager Build" filter="s60" target="device" purpose="optional">
       
  7974     <!-- Move the export to the appropriate components, or make this a ROM component by removing the #includes -->
       
  7975     <unit bldFile="/mw/serviceapifw/rtsecuritymanager/group"/>
       
  7976    </component>
       
  7977   </collection>
       
  7978   <collection id="languageinterworkingfw" name="Language Interworking Framework" level="framework">
       
  7979    <component id="lifwservicehandler" name="Service Handler" filter="s60" target="device" purpose="optional">
       
  7980     <unit bldFile="/mw/serviceapifw/languageinterworkingfw/servicehandler/group"/>
       
  7981    </component>
       
  7982   </collection>
       
  7983  </package>
       
  7984       <package id="serviceapi" level="specific" tech-domain="rt" levels="os mw1 mw2 app" name="Service API">
       
  7985   	<!-- should break up this collection into something meaningful -->
       
  7986     <collection id="serviceproviders" name="Service Providers" level="mw1">
       
  7987 		<!-- are commented out components to be removed? -->
       
  7988       <component id="sapi_contacts_vpbk" name="Contacts Phonebook SAPI" filter="s60" class="plugin" target="device" purpose="optional">
       
  7989         <!--<unit bldFile="serviceproviders/sapi_contacts_vpbk/group"/>-->
       
  7990       </component>
       
  7991       <component id="sapi_location" name="Location SAPI" filter="s60" class="plugin" target="device" purpose="optional">
       
  7992         <unit bldFile="/mw/serviceapi/serviceproviders/sapi_location/group"/>
       
  7993       </component>
       
  7994       <component id="sapi_mediamanagement" name="Media Management SAPI" filter="s60" class="plugin" target="device" purpose="optional">
       
  7995         <unit bldFile="/mw/serviceapi/serviceproviders/sapi_mediamanagement/group"/>
       
  7996       </component>
       
  7997       <component id="sapi_landmarks" name="Landmarks SAPI" filter="s60" class="plugin" target="device" purpose="optional">
       
  7998         <unit bldFile="/mw/serviceapi/serviceproviders/sapi_landmarks/group"/>
       
  7999       </component>
       
  8000       <component id="sapi_messaging" name="Messaging SAPI" filter="s60" class="plugin" target="device" purpose="optional">
       
  8001         <!-- <unit bldFile="serviceproviders/sapi_messaging/group"/> -->
       
  8002       </component>
       
  8003       <component id="sapi_applicationmanager" name="Application Manager SAPI" filter="s60" class="plugin" target="device" purpose="optional">
       
  8004        <!--  <unit bldFile="serviceproviders/sapi_applicationmanager/group"/>-->
       
  8005       </component>
       
  8006       <component id="sapi_calendar" name="Calendar SAPI" filter="s60" class="plugin" target="device" purpose="optional">
       
  8007         <!-- <unit bldFile="serviceproviders/sapi_calendar/group"/> -->
       
  8008       </component>
       
  8009       <component id="sapi_logging" name="Logging SAPI" filter="s60" class="plugin" target="device" purpose="optional">
       
  8010         <unit bldFile="/mw/serviceapi/serviceproviders/sapi_logging/group"/>
       
  8011       </component>
       
  8012       <component id="sapi_sensor" name="Sensor SAPI" filter="s60" class="plugin" target="device" purpose="optional">
       
  8013         <unit bldFile="/mw/serviceapi/serviceproviders/sapi_sensor/group"/>
       
  8014       </component>
       
  8015       <component id="sapi_sysinfo" name="Sysinfo SAPI" filter="s60" class="plugin" target="device" purpose="optional">
       
  8016         <unit bldFile="/mw/serviceapi/serviceproviders/sapi_sysinfo/group"/>
       
  8017       </component>
       
  8018       <component id="sapi_serviceregistry" name="Service Registry SAPI" filter="s60" class="plugin" target="device" purpose="optional">
       
  8019         <unit bldFile="/mw/serviceapi/serviceproviders/sapi_serviceregistry/group"/>
       
  8020       </component>
       
  8021       <component id="jsapi" name="Javascript API" filter="s60" class="plugin" target="device" purpose="optional">
       
  8022         <unit bldFile="/mw/serviceapi/serviceproviders/jsapi/group"/>
       
  8023       </component>
       
  8024       <component id="serviceproviders_build" name="Service API Build" filter="s60" target="device" purpose="optional">
       
  8025       	<!--  distribute the exports or make this a ROM component by removing the #includes -->
       
  8026         <unit bldFile="/mw/serviceapi/serviceproviders/group"/>
       
  8027       </component>
       
  8028     </collection>
       
  8029   </package>
       
  8030       <package id="browser" level="specific" tech-domain="rt" levels="plugin utils support main" name="Browser">
       
  8031   <collection id="bookmarksengine" name="Bookmarks Engine" level="support">
       
  8032     <component id="bookmarksengine_build" name="Bookmarks Engine Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8033       <unit bldFile="/mw/browser/bookmarksengine" qt:proFile="bookmarksengine.pro"/>
       
  8034     </component>
       
  8035   </collection>
       
  8036  </package>
       
  8037       <package id="web" level="specific" tech-domain="rt" levels="plugin utils server generic specific" name="Web">
       
  8038   <collection id="web_pub" name="Web Public Interfaces" level="specific">
       
  8039    <component id="browser_control_api" name="Browser Control API" filter="s60" class="api" target="device" purpose="optional">
       
  8040     
       
  8041     <unit bldFile="/mw/web/web_pub/browser_control_api/group"/>
       
  8042    </component>
       
  8043    <component id="download_mgr_client_api" name="Download Manager Client API" filter="s60" class="api" target="device" purpose="optional">
       
  8044     
       
  8045     <unit bldFile="/mw/web/web_pub/download_mgr_client_api/group"/>
       
  8046    </component>
       
  8047    <component id="download_mgr_ui_api" name="Download Manager UI Library API" filter="s60" class="api" target="device" purpose="optional">
       
  8048     
       
  8049     <unit bldFile="/mw/web/web_pub/download_mgr_ui_api/group"/>
       
  8050    </component>
       
  8051    <component id="favourites_engine_api" name="Favourites Engine API" filter="s60" class="api" target="device" purpose="optional">
       
  8052     
       
  8053     <unit bldFile="/mw/web/web_pub/favourites_engine_api/group"/>
       
  8054    </component>
       
  8055    <component id="browser_plugin_api" name="Browser Plug-in API" filter="s60" class="api" target="device" purpose="optional">
       
  8056     
       
  8057     <unit bldFile="/mw/web/web_pub/browser_plugin_api/group"/>
       
  8058    </component>
       
  8059    <component id="settings_api" name="Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  8060     
       
  8061     <unit bldFile="/mw/web/web_pub/settings_api/group"/>
       
  8062    </component>
       
  8063   </collection>
       
  8064   <collection id="web_plat" name="Web Platform Interfaces" level="specific">
       
  8065    <component id="aiw_browser_provider_api" name="AIW Browser Provider API" filter="s60" class="api" target="device" purpose="optional">
       
  8066     
       
  8067     <unit bldFile="/mw/web/web_plat/aiw_browser_provider_api/group"/>
       
  8068    </component>
       
  8069    <component id="browser_dialogs_provider_api" name="Browser Dialogs Provider API" filter="s60" class="api" target="device" purpose="optional">
       
  8070     
       
  8071     <unit bldFile="/mw/web/web_plat/browser_dialogs_provider_api/group"/>
       
  8072    </component>
       
  8073    <component id="browser_platform_api" name="Browser Platform API" filter="s60" class="api" target="device" purpose="optional">
       
  8074     
       
  8075     <unit bldFile="/mw/web/web_plat/browser_platform_api/group"/>
       
  8076    </component>
       
  8077    <component id="cod_handler_api" name="COD Handler API" filter="s60" class="api" target="device" purpose="optional">
       
  8078     
       
  8079     <unit bldFile="/mw/web/web_plat/cod_handler_api/group"/>
       
  8080    </component>
       
  8081    <component id="connection_manager_api" name="Connection Manager API" filter="s60" class="api" target="device" purpose="optional">
       
  8082     
       
  8083     <unit bldFile="/mw/web/web_plat/connection_manager_api/group"/>
       
  8084    </component>
       
  8085    <component id="download_mgr_client_api_extn" name="Download Manager Client API Extension" filter="s60" class="api" target="device" purpose="optional">
       
  8086     
       
  8087     <unit bldFile="/mw/web/web_plat/download_mgr_client_api_extn/group"/>
       
  8088    </component>
       
  8089    <component id="feeds_engine_api" name="Feeds Engine API" filter="s60" class="api" target="device" purpose="optional">
       
  8090     
       
  8091     <unit bldFile="/mw/web/web_plat/feeds_engine_api/group"/>
       
  8092    </component>
       
  8093    <component id="launcher_api" name="Launcher API" filter="s60" class="api" target="device" purpose="optional">
       
  8094     
       
  8095     <unit bldFile="/mw/web/web_plat/launcher_api/group"/>
       
  8096    </component>
       
  8097    
       
  8098    <component id="recent_url_store_api" name="Recent URL Store API" filter="s60" class="api" target="device" purpose="optional">
       
  8099     
       
  8100     <unit bldFile="/mw/web/web_plat/recent_url_store_api/group"/>
       
  8101    </component>
       
  8102    <component id="rt_gesturehelper_api" name="Runtime Gesture Helper API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  8103     
       
  8104     <unit bldFile="/mw/web/web_plat/rt_gesturehelper_api/group"/>
       
  8105    </component>
       
  8106    <component id="scheme_handler_plugin_api" name="Scheme Handler Plugin API" filter="s60" class="api" target="device" purpose="optional">
       
  8107     
       
  8108     <unit bldFile="/mw/web/web_plat/scheme_handler_plugin_api/group"/>
       
  8109    </component>
       
  8110    <component id="scriptable_plugin_api" name="Scriptable Plugin API" filter="s60" class="api" target="device" purpose="optional">
       
  8111     
       
  8112     <unit bldFile="/mw/web/web_plat/scriptable_plugin_api/group"/>
       
  8113    </component>
       
  8114    <component id="webutils_api" name="Web Utils API" filter="s60" class="api" target="device" purpose="optional">
       
  8115     
       
  8116     <unit bldFile="/mw/web/web_plat/webutils_api/group"/>
       
  8117    </component>
       
  8118    <component id="widget_registry_api" name="Widget Registry API" filter="s60" class="api" target="device" purpose="optional">
       
  8119     
       
  8120     <unit bldFile="/mw/web/web_plat/widget_registry_api/group"/>
       
  8121    </component>
       
  8122   </collection>
       
  8123   <collection id="browserutilities" name="Browser Utilities" level="utils">
       
  8124    <component id="browserdialogsprovider" name="Browser Dialogs Provider" filter="s60" target="device" purpose="optional">
       
  8125     <unit bldFile="/mw/web/browserutilities/browserdialogsprovider/group"/>
       
  8126    </component>
       
  8127    <component id="recenturlstore" name="Recent URL Store" filter="s60" target="device" purpose="optional">
       
  8128     <unit bldFile="/mw/web/browserutilities/recenturlstore/group"/>
       
  8129    </component>
       
  8130    <component id="downloadmgr" name="Download Manager" filter="s60" target="device" purpose="optional">
       
  8131     <unit bldFile="/mw/web/browserutilities/downloadmgr/group"/>
       
  8132    </component>
       
  8133    <component id="connectionmanager" name="Connection Manager" filter="s60" target="device" purpose="optional">
       
  8134     <unit bldFile="/mw/web/browserutilities/connectionmanager/group"/>
       
  8135    </component>
       
  8136    <component id="browsertelservice" name="Browser Telephony Service" filter="s60" target="device" purpose="optional">
       
  8137     <unit bldFile="/mw/web/browserutilities/browsertelservice/group"/>
       
  8138    </component>
       
  8139    <component id="favouritesengine" name="Favourites Engine" filter="s60" target="device" purpose="optional">
       
  8140     <unit bldFile="/mw/web/browserutilities/favouritesengine/group"/>
       
  8141    </component>
       
  8142    <component id="feedsengine" name="Feeds Engine" filter="s60" target="device" purpose="optional">
       
  8143     <unit bldFile="/mw/web/browserutilities/feedsengine/group"/>
       
  8144    </component>
       
  8145    
       
  8146    <component id="schemehandler" name="Scheme Handler" filter="s60" target="device" purpose="optional">
       
  8147     <unit bldFile="/mw/web/browserutilities/schemehandler/group"/>
       
  8148    </component>
       
  8149    <component id="webutils" name="Web Utils" filter="s60" target="device" purpose="optional">
       
  8150     <unit bldFile="/mw/web/browserutilities/webutils/group"/>
       
  8151    </component>
       
  8152    <component id="aiwbrowserprovider" name="AIW Browser Provider" filter="s60" class="plugin" target="device" purpose="optional">
       
  8153     <unit bldFile="/mw/web/browserutilities/aiwbrowserprovider/group"/>
       
  8154    </component>
       
  8155   </collection>
       
  8156   <collection id="webengine" name="Web Engine" level="server">
       
  8157    <component id="osswebengine" name="OSS Web Engine" filter="s60" target="device" purpose="optional">
       
  8158     <!-- can only have one unit. Either split into multiple components or #include from a single main bld.inf -->
       
  8159     <unit bldFile="/mw/web/webengine/osswebengine/cache/group"/>
       
  8160     <unit bldFile="/mw/web/webengine/osswebengine/memorymanager/group"/>
       
  8161     <unit bldFile="/mw/web/webengine/osswebengine/npscript/group"/>
       
  8162     <unit bldFile="/mw/web/webengine/osswebengine/webkit/s60/group"/>
       
  8163     <unit bldFile="/mw/web/webengine/osswebengine/webkit/s60/group/javascriptcore"/>
       
  8164    </component>
       
  8165    <component id="webkitutils" name="WebKit Utils" filter="s60" target="device" purpose="optional">
       
  8166     <unit bldFile="/mw/web/webengine/webkitutils/group"/>
       
  8167    </component>
       
  8168    <component id="pagescaler" name="Page Scaler" filter="s60" target="device" purpose="optional">
       
  8169     <unit bldFile="/mw/web/webengine/pagescaler/group"/>
       
  8170    </component>
       
  8171    <component id="webwidgetinstaller" name="Widget Installer" filter="s60" target="device" purpose="optional">
       
  8172     <unit bldFile="/mw/web/webengine/widgetinstaller/group"/>
       
  8173    </component>
       
  8174    <component id="widgetregistry" name="Widget Registry" filter="s60" target="device" purpose="optional">
       
  8175     <unit bldFile="/mw/web/webengine/widgetregistry/group"/>
       
  8176    </component>
       
  8177    <component id="device" name="Device" filter="s60" target="device" purpose="optional">
       
  8178     <!-- this needs a more meaningful name -->
       
  8179     <unit bldFile="/mw/web/webengine/device/group"/>
       
  8180    </component>
       
  8181    <component id="widgetengine" name="Widget Engine" filter="s60" target="device" purpose="optional">
       
  8182     <unit bldFile="/mw/web/webengine/widgetengine/group"/>
       
  8183    </component>
       
  8184    <component id="web_memoryplugin" name="Memory Plugin" filter="s60" class="plugin" target="device" purpose="optional">
       
  8185     <unit bldFile="/mw/web/webengine/memoryplugin/group"/>
       
  8186    </component>
       
  8187    <component id="widgetmemoryplugin" name="Widget Memory Plugin" filter="s60" class="plugin" target="device" purpose="optional">
       
  8188     <unit bldFile="/mw/web/webengine/widgetmemoryplugin/group"/>
       
  8189    </component>
       
  8190    <component id="widgetbackuprestore" name="Widget Backup and Restore" filter="s60" target="device" purpose="optional">
       
  8191     <unit bldFile="/mw/web/webengine/widgetbackuprestore/group"/>
       
  8192    </component>
       
  8193    <component id="browserrecognizers" name="Browser Recognizers" filter="s60" class="plugin" target="device" purpose="optional">
       
  8194     <unit bldFile="/mw/web/webengine/browserrecognizers/group"/>
       
  8195    </component>
       
  8196    <component id="wrtharvester" name="Web Runtime Harvester" filter="s60" class="plugin" target="device" purpose="optional">
       
  8197     <unit bldFile="/mw/web/webengine/wrtharvester/group"/>
       
  8198    </component>
       
  8199   </collection>
       
  8200   <collection id="codhandler" name="Content Object Descriptor Handler" level="specific">
       
  8201    <component id="codeng" name="COD Engine" filter="s60" target="device" purpose="optional">
       
  8202     <unit bldFile="/mw/web/codhandler/codeng/group"/>
       
  8203    </component>
       
  8204    <component id="codui" name="COD UI" filter="s60" target="device" purpose="optional">
       
  8205     <unit bldFile="/mw/web/codhandler/codui/group"/>
       
  8206    </component>
       
  8207    <component id="codrecog" name="COD Recogniser" filter="s60" class="plugin" target="device" purpose="optional">
       
  8208     <unit bldFile="/mw/web/codhandler/codrecog/group"/>
       
  8209    </component>
       
  8210    <component id="codviewer" name="COD Viewer" filter="s60" target="device" purpose="optional">
       
  8211     <unit bldFile="/mw/web/codhandler/codviewer/group"/>
       
  8212    </component>
       
  8213    <component id="ddrecog" name="Download Descriptor Recogniser" filter="s60" class="plugin" target="device" purpose="optional">
       
  8214     <unit bldFile="/mw/web/codhandler/ddrecog/group"/>
       
  8215    </component>
       
  8216    <component id="ddviewer" name="Download Descriptor Viewer" filter="s60" target="device" purpose="optional">
       
  8217     <unit bldFile="/mw/web/codhandler/ddviewer/group"/>
       
  8218    </component>
       
  8219    <component id="coddownload" name="COD Download" filter="s60" target="device" purpose="optional">
       
  8220     <unit bldFile="/mw/web/codhandler/coddownload/group"/>
       
  8221    </component>
       
  8222    <component id="roapapp" name="ROAP Application" filter="s60" target="device" purpose="optional">
       
  8223     <unit bldFile="/mw/web/codhandler/roapapp/group"/>
       
  8224    </component>
       
  8225    <component id="codhandler_build" name="COD Handler Build" filter="s60" target="device" purpose="optional">
       
  8226     <!-- Exports need to go into another component or make this self-contained.
       
  8227       		#included .hrh file needs to be #included in each of the other components -->
       
  8228     <unit bldFile="/mw/web/codhandler/group"/>
       
  8229    </component>
       
  8230   </collection>
       
  8231   <collection id="widgets" name="Web Widget Framework" level="generic">
       
  8232    
       
  8233    <component id="widgetrecognizer" name="Widget Recognizer" filter="s60" class="plugin" target="device" purpose="optional">
       
  8234     <unit bldFile="/mw/web/widgets/widgetrecognizer/group"/>
       
  8235    </component>
       
  8236    <component id="widgetinstaller" name="Widget Installer UI" filter="s60" class="plugin" target="device" purpose="optional">
       
  8237     <unit bldFile="/mw/web/widgets/widgetinstaller/group"/>
       
  8238    </component>
       
  8239    <component id="widgetlauncher" name="Widget Launcher" filter="s60" target="device" purpose="optional">
       
  8240     <unit bldFile="/mw/web/widgets/widgetlauncher/group"/>
       
  8241    </component>
       
  8242    <component id="widgetapp" name="Widget UI" filter="s60" target="device" purpose="optional">
       
  8243     <unit bldFile="/mw/web/widgets/widgetapp/group"/>
       
  8244    </component>
       
  8245    
       
  8246    
       
  8247   </collection>
       
  8248  </package>
       
  8249       <package id="websrv" level="generic" tech-domain="rt" levels="plugin framework server generic specific" name="Web Services">
       
  8250   <collection id="websrv_pub" name="Web Services Public Interfaces" level="specific">
       
  8251    <component id="web_service_description_api" name="Web Service Description API" filter="s60" class="api" target="device" purpose="optional">
       
  8252     
       
  8253     <unit bldFile="/mw/websrv/websrv_pub/web_service_description_api/group"/>
       
  8254    </component>
       
  8255    <component id="web_service_connection_api" name="Web Service Connection API" filter="s60" class="api" target="device" purpose="optional">
       
  8256     
       
  8257     <unit bldFile="/mw/websrv/websrv_pub/web_service_connection_api/group"/>
       
  8258    </component>
       
  8259    <component id="web_service_manager_api" name="Web Service Manager API" filter="s60" class="api" target="device" purpose="optional">
       
  8260     
       
  8261     <unit bldFile="/mw/websrv/websrv_pub/web_service_manager_api/group"/>
       
  8262    </component>
       
  8263    <component id="hostlet_connection_api" name="Hostlet Connection API" filter="s60" class="api" target="device" purpose="optional">
       
  8264     
       
  8265     <unit bldFile="/mw/websrv/websrv_pub/hostlet_connection_api/group"/>
       
  8266    </component>
       
  8267    <component id="web_service_messaging_api" name="Web Service Messaging API" filter="s60" class="api" target="device" purpose="optional">
       
  8268     
       
  8269     <unit bldFile="/mw/websrv/websrv_pub/web_service_messaging_api/group"/>
       
  8270    </component>
       
  8271    <component id="xml_extensions_api" name="XML Extensions API" filter="s60" class="api" target="device" purpose="optional">
       
  8272     
       
  8273     <unit bldFile="/mw/websrv/websrv_pub/xml_extensions_api/group"/>
       
  8274    </component>
       
  8275    <component id="xml_fragment_api" name="XML Fragment API" filter="s60" class="api" target="device" purpose="optional">
       
  8276     
       
  8277     <unit bldFile="/mw/websrv/websrv_pub/xml_fragment_api/group"/>
       
  8278    </component>
       
  8279   </collection>
       
  8280   <collection id="webservices" name="Web Services Framework" level="generic">
       
  8281    <!-- consider breaking this collection into more meaningful subsets -->
       
  8282    <component id="wsnotifierplugins" name="WS Notifier Plugins" filter="s60" class="plugin" target="device" purpose="optional">
       
  8283     <unit bldFile="/mw/websrv/webservices/wsnotifierplugins/group"/>
       
  8284    </component>
       
  8285    <component id="wslogger" name="WS Logger" filter="s60" target="device" purpose="optional">
       
  8286     <unit bldFile="/mw/websrv/webservices/wslogger/group"/>
       
  8287    </component>
       
  8288    <component id="wsxml" name="WS XML Extensions" filter="s60" target="device" purpose="optional">
       
  8289     <unit bldFile="/mw/websrv/webservices/wsxml/group"/>
       
  8290    </component>
       
  8291    <component id="wsutils" name="WS Utils" filter="s60" target="device" purpose="optional">
       
  8292     <unit bldFile="/mw/websrv/webservices/wsutils/group"/>
       
  8293    </component>
       
  8294    <component id="wsfragment" name="WS Fragment" filter="s60" target="device" purpose="optional">
       
  8295     <unit bldFile="/mw/websrv/webservices/wsfragment/group"/>
       
  8296    </component>
       
  8297    <component id="wsdescription" name="WS Service Description" filter="s60" target="device" purpose="optional">
       
  8298     <unit bldFile="/mw/websrv/webservices/wsdescription/group"/>
       
  8299    </component>
       
  8300    <component id="wsconnection" name="WS Service Connection" filter="s60" target="device" purpose="optional">
       
  8301     <unit bldFile="/mw/websrv/webservices/wsconnection/group"/>
       
  8302    </component>
       
  8303    <component id="wsmessages" name="WS Messages" filter="s60" target="device" purpose="optional">
       
  8304     <unit bldFile="/mw/websrv/webservices/wsmessages/group"/>
       
  8305    </component>
       
  8306    <component id="wscredentialmanager" name="WS Credential Manager" filter="s60" target="device" purpose="optional">
       
  8307     <unit bldFile="/mw/websrv/webservices/wscredentialmanager/group"/>
       
  8308    </component>
       
  8309    <component id="wsframework" name="WS Framework" filter="s60" target="device" purpose="optional">
       
  8310     <unit bldFile="/mw/websrv/webservices/wsframework/group"/>
       
  8311    </component>
       
  8312    <component id="wshttpchanneltransportplugin" name="WS HTTP Channel Transport Plugin" filter="s60" class="plugin" target="device" purpose="optional">
       
  8313     <unit bldFile="/mw/websrv/webservices/wshttpchanneltransportplugin/group"/>
       
  8314    </component>
       
  8315    <component id="wsconnectionagent" name="WS Connection Agent" filter="s60" target="device" purpose="optional">
       
  8316     <unit bldFile="/mw/websrv/webservices/wsconnectionagent/group"/>
       
  8317    </component>
       
  8318    <component id="wsprovider" name="WS Provider" filter="s60" target="device" purpose="optional">
       
  8319     <unit bldFile="/mw/websrv/webservices/wsprovider/group"/>
       
  8320    </component>
       
  8321    <component id="wshostletconnection" name="WS Hostlet Connection" filter="s60" target="device" purpose="optional">
       
  8322     <unit bldFile="/mw/websrv/webservices/wshostletconnection/group"/>
       
  8323    </component>
       
  8324    <component id="wsmanager" name="WS Service Manager" filter="s60" target="device" purpose="optional">
       
  8325     <unit bldFile="/mw/websrv/webservices/wsmanager/group"/>
       
  8326    </component>
       
  8327    <component id="wsidentitymanager" name="WS Identity Manager" filter="s60" target="device" purpose="optional">
       
  8328     <unit bldFile="/mw/websrv/webservices/wsidentitymanager/group"/>
       
  8329    </component>
       
  8330    <component id="idwsfplugin" name="ID-WSF Plugin" filter="s60" class="plugin" target="device" purpose="optional">
       
  8331     <unit bldFile="/mw/websrv/webservices/idwsfplugin/group"/>
       
  8332    </component>
       
  8333    <component id="wsibasicplugin" name="WS-I Basic Plugin" filter="s60" class="plugin" target="device" purpose="optional">
       
  8334     <unit bldFile="/mw/websrv/webservices/wsibasicplugin/group"/>
       
  8335    </component>
       
  8336    <component id="wsrestplugin" name="WS REST Plugin" filter="s60" class="plugin" target="device" purpose="optional">
       
  8337     <unit bldFile="/mw/websrv/webservices/wsrestplugin/group"/>
       
  8338    </component>
       
  8339    <component id="idwsfsecuritymechanism" name="ID-WSF Security Mechanism" filter="s60" target="device" purpose="optional">
       
  8340     <unit bldFile="/mw/websrv/webservices/idwsfsecuritymechanism/group"/>
       
  8341    </component>
       
  8342    <component id="wspasswordtransforms" name="WS Password Transforms" filter="s60" target="device" purpose="optional">
       
  8343     <unit bldFile="/mw/websrv/webservices/wspasswordtransforms/group"/>
       
  8344    </component>
       
  8345    <component id="wscore" name="WS Core Service Manager" filter="s60" target="device" purpose="optional">
       
  8346     <unit bldFile="/mw/websrv/webservices/wscore/group"/>
       
  8347    </component>
       
  8348    <component id="wslocaltransportplugin" name="WS Local Transport Plugin" filter="s60" class="plugin" target="device" purpose="optional">
       
  8349     <unit bldFile="/mw/websrv/webservices/wslocaltransportplugin/group"/>
       
  8350    </component>
       
  8351    <component id="wshostlettransportplugin" name="WS Hostlet Transport Plugin" filter="s60" class="plugin" target="device" purpose="optional">
       
  8352     <unit bldFile="/mw/websrv/webservices/wshostlettransportplugin/group"/>
       
  8353    </component>
       
  8354    <component id="wsstar" name="WS Star" filter="s60" target="device" purpose="optional">
       
  8355     <!-- can only have one unit. Need to split into separate components or #include from a single bld.inf -->
       
  8356     <unit bldFile="/mw/websrv/webservices/wsstar/wsstarpolicy/group"/>
       
  8357     <unit bldFile="/mw/websrv/webservices/wsstar/wsstarplugin/group"/>
       
  8358     <unit bldFile="/mw/websrv/webservices/wsstar/wsstarmessagehandlers/group"/>
       
  8359    </component>
       
  8360    <component id="wsoviplugin" name="WS Ovi Plugin" filter="s60" target="device" purpose="optional">
       
  8361     <unit bldFile="/mw/websrv/webservices/wsoviplugin/group"/>
       
  8362    </component>
       
  8363    <component id="webservices_build" name="Web Services Build" filter="s60" target="device" purpose="optional">
       
  8364     <!-- need to split into self-contained components -->
       
  8365     <unit bldFile="/mw/websrv/webservices/group"/>
       
  8366    </component>
       
  8367   </collection>
       
  8368   <collection id="websrv_info" name="Web Services Info" level="specific">
       
  8369    <component id="websrv_bld" name="Web Services Build" filter="s60" target="device" purpose="optional">
       
  8370     <!-- need to include common .hrh in each unit -->
       
  8371     <unit bldFile="/mw/websrv/group"/>
       
  8372    </component>
       
  8373   </collection>
       
  8374  </package>
       
  8375       <package id="webruntime" level="specific" tech-domain="rt" name="Web Runtime">
       
  8376 	<!-- need to break up this package into collections and components -->
       
  8377     <collection id="webruntime_info" name="Web Runtime Info">
       
  8378      <component id="webruntime_build" name="Web Runtime Build" introduced="^4" target="device" purpose="optional">
       
  8379       <unit bldFile="/mw/webruntime/." qt:proFile="cwrt.pro" qt:qmakeArgs="&quot;what+=qtsfw&quot; &quot;what+=tenone&quot; &quot;what+=usif&quot; &quot;what+=services&quot; &quot;what+=wrtlite&quot; &quot;what+=exportiby&quot;"/>
       
  8380      </component>
       
  8381     </collection>
       
  8382    </package>
       
  8383       <package id="platformtools" level="generic" tech-domain="to" name="Platform Tools">
       
  8384     <collection id="gfxconversion" name="Graphics Conversion">
       
  8385       <component id="bmconv_s60" name="S60 Bitmap Converter" filter="s60" target="desktop" purpose="optional">
       
  8386 	   <!-- Removed bmconv from builds     <unit bldFile="gfxconversion/bmconv_s60/group"/>   -->
       
  8387       </component>
       
  8388       <component id="mifconv" name="Multi Icon File Converter" filter="s60" target="desktop" purpose="optional">
       
  8389         <unit bldFile="/mw/platformtools/gfxconversion/mifconv/group"/>
       
  8390       </component>
       
  8391     </collection>
       
  8392   </package>
       
  8393       <package id="uitools" level="specific" tech-domain="to" levels="compile encode tool if" name="UI Tools">
       
  8394   <collection id="uitools_pub" name="UI Tools Public Interfaces" level="if">
       
  8395    <component id="third_party_bitmap_palette_api" name="Third Party Bitmap Palette API" filter="s60" class="api" target="device" purpose="optional">
       
  8396     
       
  8397     <unit bldFile="/mw/uitools/uitools_pub/third_party_bitmap_palette_api/group"/>
       
  8398    </component>
       
  8399   </collection>
       
  8400   <collection id="uitools_plat" name="UI Tools Platform Interfaces" level="if">
       
  8401    <component id="uitools_cdl_api" name="CDL API" filter="s60" class="api" target="device" purpose="optional">
       
  8402     
       
  8403     <unit bldFile="/mw/uitools/uitools_plat/cdl_api/group"/>
       
  8404    </component>
       
  8405    <component id="uitools_layout_system_private_api" name="Layout System Private API" filter="s60" class="api" target="device" purpose="optional">
       
  8406     
       
  8407     <unit bldFile="/mw/uitools/uitools_plat/layout_system_private_api/group"/>
       
  8408    </component>
       
  8409   </collection>
       
  8410   <collection id="cdlcompilertoolkit" name="CDL Compiler Toolkit" level="compile">
       
  8411    <!-- collection is actually a component. Needs to be moved down a directory -->
       
  8412    <component id="cdlcompilertoolkit_build" name="CDL Compiler Toolkit Build" filter="s60" target="device" purpose="optional">
       
  8413     <unit bldFile="/mw/uitools/cdlcompilertoolkit/group"/>
       
  8414    </component>
       
  8415   </collection>
       
  8416   <collection id="cdlcompiler" name="CDL Compiler" level="compile">
       
  8417    <!-- collection is actually a component. Needs to be moved down a directory -->
       
  8418    <component id="cdlcompiler_build" name="CDL Compiler Build" filter="s60" target="device" purpose="optional">
       
  8419     <unit bldFile="/mw/uitools/cdlcompiler/group"/>
       
  8420    </component>
       
  8421   </collection>
       
  8422   <collection id="gfxtools" name="Graphics Tools" level="tool">
       
  8423    <component id="color" name="Bitmap Colour Palette" filter="s60" target="desktop" purpose="optional">
       
  8424     <unit bldFile="/mw/uitools/gfxtools/color/group"/>
       
  8425    </component>
       
  8426   </collection>
       
  8427   <collection id="aknlayoutcompiler" name="Avkon Layout Compiler" level="compile">
       
  8428    <!-- collection is actually a component. Needs to be moved down a directory -->
       
  8429    <component id="aknlayoutcompiler_build" name="Avkon Layout Compiler Build" filter="s60" target="device" purpose="optional">
       
  8430     <unit bldFile="/mw/uitools/aknlayoutcompiler/group"/>
       
  8431    </component>
       
  8432   </collection>
       
  8433   <collection id="skincompiler" name="Skin Compiler" level="compile">
       
  8434    <component id="aknskindesccompiler" name="Avkon Skin Descriptor Compiler" filter="s60" target="device" purpose="optional">
       
  8435     <unit bldFile="/mw/uitools/skincompiler/AknSkinDescCompiler/group"/>
       
  8436    </component>
       
  8437   </collection>
       
  8438   <collection id="reszip" name="Resource Zip" level="encode">
       
  8439    <!-- collection is actually a component. Needs to be moved down a directory -->
       
  8440    <component id="reszip_build" name="Resource Zip Build" filter="s60" target="device" purpose="optional">
       
  8441     <unit bldFile="/mw/uitools/reszip/group"/>
       
  8442    </component>
       
  8443   </collection>
       
  8444   <collection id="toollibraries" name="Tool Libraries" level="tool"/>
       
  8445   <collection id="svgtencoder" name="SVGT Encoder" level="encode">
       
  8446    <component id="svgtenc" name="Standalone SVGT Encoder" filter="s60" target="desktop" purpose="optional">
       
  8447     <unit bldFile="/mw/uitools/svgtencoder/svgtenc/standalone/group"/>
       
  8448    </component>
       
  8449   </collection>
       
  8450  </package>
       
  8451       <package id="socialmobilefw" level="specific" tech-domain="pr" name="Social Mobile Framework">
       
  8452     <collection id="smf_example" name="SMF Examples">
       
  8453       
       
  8454       
       
  8455     </collection>
       
  8456     <collection id="flickr_example" name="Flickr Examples">
       
  8457       
       
  8458       
       
  8459       
       
  8460     </collection>
       
  8461     <collection id="fb_example" name="Facebook Examples">
       
  8462       
       
  8463       
       
  8464       
       
  8465       
       
  8466     </collection>
       
  8467     <collection id="smf" name="Social Mobile Framework">
       
  8468       <component id="smfcredentialmgr" name="Credential Manager" target="device" purpose="optional">
       
  8469         <unit bldFile="/mw/socialmobilefw/smf/smfcredentialmgr" qt:proFile="smfcredentialmgr.pro"/>
       
  8470       </component>
       
  8471       <component id="smfservermodule" name="Server Module" target="device" purpose="optional">
       
  8472         <unit bldFile="/mw/socialmobilefw/smf/smfservermodule" qt:proFile="smfservermodule.pro"/>
       
  8473       </component>
       
  8474       <component id="smfsettingsui" name="Settings UI" target="device" purpose="optional">
       
  8475         <unit bldFile="/mw/socialmobilefw/smf/smfsettingsui" qt:proFile="smfsettingsui.pro"/>
       
  8476       </component>
       
  8477     </collection>
       
  8478   </package>
       
  8479     </layer>
       
  8480     <layer id="app" name="Applications" levels="services apps">
       
  8481       <package id="location" level="apps" tech-domain="lo" levels="ui events loc api" name="Location Apps">
       
  8482   <collection id="location_plat" name="Location Apps Platform Interfaces" level="api">
       
  8483    <component id="location_picker_service_api" name="Location Picker Service API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  8484     <unit bldFile="/app/location/location_plat" qt:proFile="location_plat.pro"/>
       
  8485    </component>
       
  8486   </collection>
       
  8487   <collection id="locationpickerservice" name="Location Picker Service" level="loc">
       
  8488 	<!--collection is really a component. Should move down a directory -->
       
  8489    <component id="locationpickerservice_build" name="Location Picker Service Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8490     <unit bldFile="/app/location/locationpickerservice" qt:proFile="locationpickerservice.pro"/>
       
  8491    </component>
       
  8492   </collection>
       
  8493   <collection id="locationdataharvester" name="Location Data Harvester" level="events">
       
  8494 	<!--collection is really a component. Should move down a directory -->
       
  8495      <component id="locationdataharvester_build" name="Location Data Harvester Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8496       <unit bldFile="/app/location/locationdataharvester" qt:proFile="locationdataharvester.pro"/>
       
  8497      </component>
       
  8498   </collection>
       
  8499  </package>  <!-- pending removal -->
       
  8500       <package id="phone" level="apps" span="2" tech-domain="vc" levels="engine plugin ui app" name="Phone Apps">
       
  8501   <collection id="phoneapp" name="Phone Application" level="app">
       
  8502    <component id="blacklist" name="Phone Blacklist Clearing" filter="s60" class="plugin" target="device" purpose="optional">
       
  8503     <unit bldFile="/app/phone/phoneapp/blacklist/group"/>
       
  8504    </component>
       
  8505    <component id="phoneringingtoneplayer" name="Phone Ringingtone Player" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8506     <unit bldFile="/app/phone/phoneapp/phoneringingtoneplayer/group"/>
       
  8507    </component>
       
  8508    <component id="phoneuicontrol" name="Phone UI Control" filter="s60" target="device" purpose="optional">
       
  8509     <unit bldFile="/app/phone/phoneapp/phoneuicontrol/group"/>
       
  8510    </component>
       
  8511    <component id="phoneuistates" name="Phone UI States" filter="s60" target="device" purpose="optional">
       
  8512     <unit bldFile="/app/phone/phoneapp/phoneuistates/group"/>
       
  8513    </component>
       
  8514    <component id="phoneuiutils" name="Phone UI Utils" filter="s60" target="device" purpose="optional">
       
  8515     <unit bldFile="/app/phone/phoneapp/phoneuiutils/group"/>
       
  8516    </component>   
       
  8517    <component id="silenceactionplugin" name="Silence Action Plugin" filter="s60" class="plugin" target="device" purpose="optional">
       
  8518     <unit bldFile="/app/phone/phoneapp/silenceactionplugin/group"/>
       
  8519    </component>
       
  8520    <component id="phonemediatorcenter" name="Phone Mediator Center" filter="s60" target="device" purpose="optional">
       
  8521     <unit bldFile="/app/phone/phoneapp/phonemediatorcenter/group"/>
       
  8522    </component>
       
  8523    <component id="phoneuiview2" name="Phone UI View" filter="s60" target="device" purpose="optional">
       
  8524     <unit bldFile="/app/phone/phoneapp/phoneuiview2" qt:proFile="phoneuiview2.pro"/>
       
  8525    </component>
       
  8526    <component id="phoneuiqtviewadapter" name="Phone UI Qt View Adapter" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  8527     <unit bldFile="/app/phone/phoneapp/phoneuiqtviewadapter" qt:proFile="phoneuiqtviewadapter.pro"/>
       
  8528    </component>
       
  8529    <component id="phonestringloader" name="Phone String Loader" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8530     <unit bldFile="/app/phone/phoneapp/phonestringloader" qt:proFile="phonestringloader.pro"/>
       
  8531    </component>
       
  8532    <component id="phoneui2" name="Phone UI" filter="s60" target="device" purpose="optional">
       
  8533     <unit bldFile="/app/phone/phoneapp/phoneui2" qt:proFile="phoneui2.pro"/>
       
  8534    </component>
       
  8535    <component id="phoneuivoipextension" name="Phone UI VOIP Extension" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8536     <unit bldFile="/app/phone/phoneapp/phoneuivoipextension/group"/>
       
  8537    </component>   
       
  8538   </collection>
       
  8539   <collection id="phoneengine" name="Phone Engine" level="engine">
       
  8540    <component id="phonecntfinder2" name="Phone Contact Finder" filter="s60" target="device" purpose="optional">
       
  8541     <unit bldFile="/app/phone/phoneengine/phonecntfinder2" qt:proFile="phonecntfinder2.pro"/>
       
  8542    </component>
       
  8543    <component id="audiohandling" name="Phone Audio Handling" filter="s60" target="device" purpose="optional">
       
  8544     <unit bldFile="/app/phone/phoneengine/audiohandling/group"/>
       
  8545    </component>
       
  8546    <component id="callhandling" name="Call Handling" filter="s60" target="device" purpose="optional">
       
  8547     <unit bldFile="/app/phone/phoneengine/callhandling/group"/>
       
  8548    </component>
       
  8549    <component id="contacthandling2" name="Phone Contact Handling" filter="s60" target="device" purpose="optional">
       
  8550     <unit bldFile="/app/phone/phoneengine/contacthandling2/group"/>
       
  8551    </component>
       
  8552    <component id="loghandling" name="Phone Log Handling" filter="s60" target="device" purpose="optional">
       
  8553     <unit bldFile="/app/phone/phoneengine/loghandling/group"/>
       
  8554    </component>
       
  8555    <component id="engineinfo" name="Phone Engine Info" filter="s60" target="device" purpose="optional">
       
  8556     <unit bldFile="/app/phone/phoneengine/engineinfo/group"/>
       
  8557    </component>
       
  8558    <component id="phonemodel" name="Phone Model" filter="s60" target="device" purpose="optional">
       
  8559     <unit bldFile="/app/phone/phoneengine/phonemodel" qt:proFile="phonemodel.pro"/>
       
  8560    </component>
       
  8561    <component id="servicehandling" name="Phone Service Handling" filter="s60" target="device" purpose="optional">
       
  8562     <unit bldFile="/app/phone/phoneengine/servicehandling/group"/>
       
  8563    </component>
       
  8564    <component id="phoneservices" name="Phone Server" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8565     <unit bldFile="/app/phone/phoneengine/phoneservices" qt:proFile="phoneservices.pro"/>
       
  8566    </component>
       
  8567    <component id="networkhandlingstarter" name="Network Handling Starter" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8568     <unit bldFile="/app/phone/phoneengine/networkhandlingstarter" qt:proFile="networkhandlingstarter.pro"/>
       
  8569    </component>
       
  8570   </collection>
       
  8571   <collection id="phoneuis" name="Phone UIs" level="ui">
       
  8572    <component id="bubblemanager2" name="Phone Bubble Manager" filter="s60" target="device" purpose="optional">
       
  8573     <unit bldFile="/app/phone/phoneuis/bubblemanager2" qt:proFile="bubblemanager2.pro"/>
       
  8574    </component>
       
  8575    <component id="telephonydevicemode" name="Telephony Device Mode" filter="s60" target="device" purpose="optional">
       
  8576     <unit bldFile="/app/phone/phoneuis/telephonydevicemode/group"/>
       
  8577    </component>
       
  8578    <component id="ussdeditor" name="USSD Editor" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8579     <unit bldFile="/app/phone/phoneuis/ussdeditor" qt:proFile="ussdeditor.pro"/>
       
  8580    </component>
       
  8581   </collection>
       
  8582   <collection id="phone_plat" name="Phone Apps Platform Interfaces" level="app">
       
  8583    <component id="3d_ringing_tone_enabler_api" name="3D Ringing Tone Enabler API" filter="s60" class="api" target="device" purpose="optional">
       
  8584     
       
  8585     <unit bldFile="/app/phone/phone_plat/3d_ringing_tone_enabler_api/group"/>
       
  8586    </component>
       
  8587    <component id="telephony_comms_information_api" name="Telephony Comms Information API" filter="s60" class="api" target="device" purpose="optional">
       
  8588     
       
  8589     <unit bldFile="/app/phone/phone_plat/telephony_comms_information_api/group"/>
       
  8590    </component>
       
  8591    <component id="telephony_information_api" name="Telephony Information API" filter="s60" class="api" target="device" purpose="optional">
       
  8592     
       
  8593     <unit bldFile="/app/phone/phone_plat/telephony_information_api/group"/>
       
  8594    </component>
       
  8595    <component id="telephony_device_mode_api" name="Telephony Device Mode API" filter="s60" class="api" target="device" purpose="optional">
       
  8596     
       
  8597     <unit bldFile="/app/phone/phone_plat/telephony_device_mode_api/group"/>
       
  8598    </component>
       
  8599    <component id="telephony_menu_extension_api" name="Telephony Menu Extension API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  8600     
       
  8601     <unit bldFile="/app/phone/phone_plat/telephony_menu_extension_api/group"/>
       
  8602    </component>   
       
  8603    <component id="telephony_remote_party_information_api" name="Telephony Remote Party Information API" filter="s60" class="api" target="device" purpose="optional">
       
  8604     
       
  8605     <unit bldFile="/app/phone/phone_plat/telephony_remote_party_information_api/group"/>
       
  8606    </component>
       
  8607    <component id="telephony_video_mailbox_settings_api" name="Telephony Video Mailbox Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  8608     
       
  8609     <unit bldFile="/app/phone/phone_plat/telephony_video_mailbox_settings_api/group"/>
       
  8610    </component>
       
  8611    <component id="telephony_microphone_mute_status_api" name="Telephony Microphone Mute Status API" filter="s60" class="api" target="device" purpose="optional">
       
  8612     
       
  8613     <unit bldFile="/app/phone/phone_plat/telephony_microphone_mute_status_api/group"/>
       
  8614    </component>
       
  8615    <component id="telephony_logging_extension_api" name="Telephony Logging Extension API" filter="s60" class="api" target="device" purpose="optional">
       
  8616     <unit bldFile="/app/phone/phone_plat/telephony_logging_extension_api/group"/>
       
  8617    </component>
       
  8618    <component id="telephony_matching_extension_api" name="Telephony Matching Extension API" filter="s60" class="api" target="device" purpose="optional">
       
  8619     <unit bldFile="/app/phone/phone_plat/telephony_matching_extension_api/group"/>
       
  8620    </component>
       
  8621    <component id="phone_application_commands_api" name="Phone Application Commands API" filter="s60" class="api" target="device" purpose="optional">
       
  8622     <unit bldFile="/app/phone/phone_plat/phone_application_commands_api/group"/>
       
  8623    </component>
       
  8624    <component id="phone_application_voip_commands_api" name="Phone Application VOIP Commands API" filter="s60" class="api" target="device" purpose="optional">
       
  8625     <unit bldFile="/app/phone/phone_plat/phone_application_voip_commands_api/group"/>
       
  8626    </component>
       
  8627    <component id="phone_telephony_mediator_api" name="Telephony Mediator API" filter="s60" class="api" target="device" purpose="optional">
       
  8628     <unit bldFile="/app/phone/phone_plat/telephony_mediator_api/group"/>
       
  8629    </component>
       
  8630    <component id="video_telephony_mediator_api" name="Video Telephony Mediator API" filter="s60" class="api" target="device" purpose="optional">
       
  8631     <unit bldFile="/app/phone/phone_plat/video_telephony_mediator_api/group"/>
       
  8632    </component>
       
  8633    <component id="video_telephony_control_mediator_api" name="Video Telephony Control Mediator API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  8634     <unit bldFile="/app/phone/phone_plat/video_telephony_control_mediator_api/group"/>
       
  8635    </component>
       
  8636   </collection>
       
  8637   <collection id="phoneplugins" name="Phone Plugins" level="plugin">
       
  8638    <component id="csplugin" name="Circuit Switched Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  8639     <unit bldFile="/app/phone/phoneplugins/csplugin/group"/>
       
  8640    </component>
       
  8641    <component id="phoneindicatorplugin" name="Phone Indicator Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  8642     <unit bldFile="/app/phone/phoneplugins/phoneindicatorplugin" qt:proFile="phoneindicatorplugin.pro"/>
       
  8643    </component>
       
  8644    <component id="dialerwidgetplugin" name="Dialer Widget Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  8645     <unit bldFile="/app/phone/phoneplugins/dialerwidgetplugin" qt:proFile="dialerwidgetplugin.pro"/>
       
  8646    </component>
       
  8647    <component id="infowidgetplugin" name="Info Widget Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  8648     <unit bldFile="/app/phone/phoneplugins/infowidgetplugin" qt:proFile="infowidgetplugin.pro"/>
       
  8649    </component>
       
  8650   </collection>
       
  8651   <collection id="phonesettings" name="Phone Settings" level="plugin">
       
  8652    <component id="cpphonesettingsplugins" name="Control Panel Phone Settings Plugins" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  8653     <unit bldFile="/app/phone/phonesettings/cpphonesettingsplugins" qt:proFile="cpphonesettingsplugins.pro"/>
       
  8654    </component>
       
  8655   </collection>
       
  8656  </package>
       
  8657       <package id="recents" level="apps" tech-domain="vc" levels="engine support ui api" name="Recent Events">
       
  8658   <collection id="recents_plat" name="Recent Events Platform Interfaces" level="api">
       
  8659    <component id="logs_services_api" name="Logs Services API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  8660     <unit base="/app/recents/recents_plat/logs_services_api"/>
       
  8661    </component>
       
  8662    <component id="logs_engine_api" name="Logs Engine API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  8663     <unit base="/app/recents/recents_plat/logs_engine_api"/>
       
  8664    </component>
       
  8665    <component id="logs_timers_api" name="Logs Timers API" filter="s60" class="api" target="device" purpose="optional">
       
  8666     <unit base="/app/recents/recents_plat/logs_timers_api"/>
       
  8667    </component>
       
  8668    <component id="logs_engine_api_extensions" name="Logs Engine API Extensions" filter="s60" class="api" target="device" purpose="optional">
       
  8669     <unit base="/app/recents/recents_plat/logs_engine_api_extensions"/>
       
  8670    </component>
       
  8671   </collection>
       
  8672   <collection id="logsui" name="Logs UI" level="ui">
       
  8673     <!-- split into actual components -->
       
  8674    <component id="logsservices" name="Logs Services" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8675      <!-- <unit bldFile="logsui/logsservices" qt:proFile="logsui.pro"/> -->
       
  8676    </component>
       
  8677    <component id="logscntfinder" name="Logs Contact finder" filter="s60" target="device" purpose="optional">
       
  8678     <!--<unit bldFile="logsui/logscntfinder" qt:proFile="logscntfinder.pro"/> -->
       
  8679    </component>
       
  8680    <component id="logsengine" name="Logs Engine" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8681     <!--<unit bldFile="logsui/logsengine" qt:proFile="logsengine.pro"/> -->
       
  8682    </component>
       
  8683    <component id="logsapp" name="Logs Application" filter="s60" target="device" purpose="optional">
       
  8684     <!--<unit bldFile="logsui/logsengine" qt:proFile="logsengine.pro"/> -->
       
  8685    </component>
       
  8686    <component id="logsui_build" name="Logs UI Build" filter="s60" target="device" purpose="optional">
       
  8687     <unit bldFile="/app/recents/logsui" qt:proFile="logsui.pro"/>
       
  8688    </component>
       
  8689   </collection>
       
  8690    </package>
       
  8691       <package id="settingsuis" level="services" tech-domain="dm" levels="plugin ui" name="Settings UIs">
       
  8692   <collection id="controlpanelplugins" name="Control Panel Plugins" level="plugin">
       
  8693    <component id="themeplugin" name="Theme Plugin" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8694     <unit bldFile="/app/settingsuis/controlpanelplugins/themeplugin" qt:proFile="themeplugin.pro" qt:qmakeArgs="-r -config rom"/>
       
  8695    </component>	
       
  8696   </collection>
       
  8697   <collection id="controlpanelui" name="Control Panel UI" level="ui">
       
  8698 	<!-- collection is really a component, move down a dir -->
       
  8699    <component id="controlpanelui_build" name="Control Panel UI Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8700     <unit bldFile="/app/settingsuis/controlpanelui" qt:proFile="controlpanelui.pro" qt:qmakeArgs="-r -config rom"/>
       
  8701    </component>
       
  8702   </collection>
       
  8703  </package>
       
  8704       <package id="contentcontrol" level="services" tech-domain="dm" levels="plugin framework app" name="Content Control Daemons">
       
  8705   <collection id="contentctrl_plat" name="Content Control Daemons Platforn Interfaces" level="app">
       
  8706    <component id="ds_contactsdatastoreextension_api" name="DS Contacts Data Store Extension API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  8707     
       
  8708     <unit bldFile="/app/contentcontrol/contentctrl_plat/ds_contactsdatastoreextension_api/group"/>
       
  8709    </component>
       
  8710    <component id="ds_data_modification_api" name="DS Data Modification API" introduced="^3" filter="s60" class="api" target="device" purpose="optional">
       
  8711     
       
  8712     <unit bldFile="/app/contentcontrol/contentctrl_plat/ds_data_modification_api/group"/>
       
  8713    </component>
       
  8714    <component id="ds_contact_adapter_customization_api" name="DS Contact Adapter Customization API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  8715     
       
  8716     <unit bldFile="/app/contentcontrol/contentctrl_plat/ds_contact_adapter_customization_api/group"/>
       
  8717    </component>
       
  8718   </collection>
       
  8719   <collection id="connectivitymodules" name="Connectivity Modules" level="framework">
       
  8720    <component id="secon" name="Service Controllers" filter="s60" target="device" purpose="optional">
       
  8721     <unit bldFile="/app/contentcontrol/connectivitymodules/secon/group"/>
       
  8722    </component>
       
  8723   </collection>
       
  8724   <collection id="dsdcmoadapter" name="Data Sync DCMO Adapter" level="plugin">
       
  8725    <!-- Component at wrong rank, should move down a directory -->
       
  8726    <component id="dsdcmoadapter_build" name="Data Sync Control DCMO Adapter" filter="s60" target="device" purpose="optional">
       
  8727     <unit bldFile="/app/contentcontrol/dsdcmoadapter/group"/>
       
  8728    </component>
       
  8729   </collection>
       
  8730   <collection id="omads" name="OMA Data Sync" level="app">
       
  8731    <component id="omads_build" name="OMA DS Build" filter="s60" target="device" purpose="optional">
       
  8732     <unit bldFile="/app/contentcontrol/omads/group"/> <!-- need to remove #include and rename and OMA DS ROM -->
       
  8733    </component>
       
  8734    <component id="omadsextensions" name="OMA DS Extensions" filter="s60" class="plugin" target="device" purpose="optional">
       
  8735     <unit bldFile="/app/contentcontrol/omads/omadsextensions/group"/>
       
  8736    </component>
       
  8737    <component id="omadsextensions_qt" name="OMA DS Qt Extensions" filter="s60" class="plugin" target="device" purpose="optional">
       
  8738     <unit bldFile="/app/contentcontrol/omads/omadsextensions" qt:proFile="omadsextensions.pro"/>
       
  8739    </component>
       
  8740   </collection>
       
  8741  </package>
       
  8742       <package id="firsttimeuse" level="apps" tech-domain="dm" levels="support services ui app" name="First Time Use">
       
  8743 	<!-- these empty collections are really components. Move down a directory and supply units -->
       
  8744    <collection id="ftuapplication" name="First Time Use Application" level="app"/>
       
  8745    <collection id="fturuntimeservices" name="First Time Use Runtime Services" level="services"/>
       
  8746    <collection id="wizardproviders" name="Wizard Providers" level="support"/>
       
  8747    <collection id="stateproviders" name="State Providers" level="support"/>
       
  8748    <collection id="runtimeproviders" name="Runtime Providers" level="support"/>
  1203 
  8749 
  1204 </collection>
  8750    <collection id="firsttimeuse_info" name="First Time Use Info" level="ui">
  1205 <collection id="commsconfig" name="Comms Config" level="process">
  8751     <component id="firsttimeuse_build" name="First Time Use Build" filter="s60" target="device" purpose="optional">
  1206 <component id="commsdatabase" name="Comms Database" purpose="mandatory">
  8752       <unit bldFile="/app/firsttimeuse/." qt:proFile="ftu.pro" qt:qmakeArgs="-r -config rom"/>
  1207 <unit bldFile="/os/commsfw/commsfwtools/preparedefaultcommsdatabase/group" mrp="/os/commsfw/commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat.mrp"/>
  8753      </component>
  1208 </component>
  8754     </collection>
  1209 <component id="commsdatabaseshim" name="Comms Database Shim" introduced="8.1" purpose="mandatory">
  8755    </package>
  1210 <unit bldFile="/os/commsfw/commsconfig/commsdatabaseshim/group" mrp="/os/commsfw/commsconfig/commsdatabaseshim/group/comms-infras_commdbshim.mrp"/>
  8756       <package id="devicecontrol" level="services" tech-domain="dm" levels="support mid app" name="Device Control Daemons">
  1211 </component>
  8757     <collection id="devicemgmtdialogsplugin" name="Device Management Dialogs Plugin" level="support">
  1212 </collection>
  8758       <!-- need to put component at the proper directory level -->
  1213 <collection id="datacommsserver" name="Data Comms Server" level="framework">
  8759       <component id="devicemanagementnotifiersplugin" name="Device Management Notifiers Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
  1214 <component id="esockserver" name="ESock Server" purpose="mandatory">
  8760         <unit bldFile="/app/devicecontrol/devicemgmtdialogsplugin" qt:proFile="devicemgmtdialogsplugin.pro"/>
  1215 <unit version="3" bldFile="/os/commsfw/datacommsserver/esockserver/group" mrp="/os/commsfw/datacommsserver/esockserver/group/comms-infras_esock.mrp"/>
  8761       </component>
  1216 </component>
  8762     </collection>
       
  8763     <collection id="devicemgmtindicatorsplugin" name="Device Management Indicators Plugin" level="support">
       
  8764 		<!-- collection is really a component. Need to move down a dir -->
       
  8765       <component id="devicemgmtindicatorsplugin_build" name="Device Management Indicators Plugin Build" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  8766         <unit bldFile="/app/devicecontrol/devicemgmtindicatorsplugin" qt:proFile="devicemgmtindicatorsplugin.pro"/>
       
  8767       </component>
       
  8768     </collection>
       
  8769     <collection id="deviceupdatesui" name="Device Updates UI" level="app">
       
  8770       <component id="deviceupdates" name="Device Updates" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8771         <unit bldFile="/app/devicecontrol/deviceupdatesui/deviceupdates" qt:proFile="deviceupdates.pro"/>
       
  8772       </component>
       
  8773       <component id="deviceupdatesplugin" name="Device Updates Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  8774         <unit bldFile="/app/devicecontrol/deviceupdatesui/deviceupdatesplugin" qt:proFile="deviceupdatesplugin.pro"/>
       
  8775       </component>
       
  8776       <component id="deviceupdatesqtsp" name="Device Updates Qt Service Provider" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8777         <unit bldFile="/app/devicecontrol/deviceupdatesui/deviceupdatesqtsp" qt:proFile="deviceupdatesqtsp.pro"/>
       
  8778       </component>
       
  8779     </collection>
       
  8780     <collection id="clientprovisioning" name="Client Provisioning" level="mid">
       
  8781       <component id="cpqtsp" name="Client Provisioning Qt Service Provider" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8782         <unit bldFile="/app/devicecontrol/clientprovisioning/cpqtsp" qt:proFile="cpqtsp.pro"/>
       
  8783       </component>
       
  8784     </collection>
       
  8785     <collection id="applicationmanagement" name="Applicaton Management" level="mid">
       
  8786       <component id="applicationmgmtserver" name="Applicaton Management Server" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8787         <unit bldFile="/app/devicecontrol/applicationmanagement/server" qt:proFile="server.pro"/>
       
  8788       </component>
       
  8789       <component id="applicationmgmt_build" name="Applicaton Management Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8790 		<!-- need to break up into components or move down a directory -->
       
  8791         <unit bldFile="/app/devicecontrol/applicationmanagement/group"/>
       
  8792       </component>
       
  8793     </collection>
       
  8794     <collection id="omadmadapters" name="OMA DM Adapters" level="support">
       
  8795       <component id="omadmadapters_build" name="OMA DM Adapters Build" filter="s60" target="device" purpose="optional">
       
  8796         <!-- need to split IBY into the components or make this a ROM component -->
       
  8797         <unit bldFile="/app/devicecontrol/omadmadapters/bld"/>
       
  8798       </component>
       
  8799       <component id="devinfo" name="Device Info" filter="s60" target="device" purpose="optional">
       
  8800         <unit bldFile="/app/devicecontrol/omadmadapters/devinfo/bld"/>
       
  8801       </component>
       
  8802       <component id="devdetail" name="Device Detail" filter="s60" target="device" purpose="optional">
       
  8803         <unit bldFile="/app/devicecontrol/omadmadapters/devdetail/bld"/>
       
  8804       </component>
       
  8805       <component id="syncmldm" name="SyncML DM" filter="s60" target="device" purpose="optional">
       
  8806         <unit bldFile="/app/devicecontrol/omadmadapters/syncmldm/bld"/>
       
  8807       </component>
       
  8808       <component id="syncmldm12" name="SyncML DM 1.2" filter="s60" target="device" purpose="optional">
       
  8809         <unit bldFile="/app/devicecontrol/omadmadapters/syncmldm12/bld"/>
       
  8810       </component>
       
  8811       <component id="omadm_browseradapter" name="Browser Adapter" filter="s60" class="plugin" target="device" purpose="optional">
       
  8812         <!--  <unit bldFile="omadmadapters/browseradapter/bld"/> -->
       
  8813       </component>
       
  8814       <component id="omadm_streamingadapter" name="Streaming Adapter" filter="s60" class="plugin" target="device" purpose="optional">
       
  8815         <unit bldFile="/app/devicecontrol/omadmadapters/streamingadapter/bld"/>
       
  8816       </component>
       
  8817       <component id="globalwlansettings" name="Global WLAN Settings" filter="s60" target="device" purpose="optional">
       
  8818         <unit bldFile="/app/devicecontrol/omadmadapters/globalwlansettings/group"/>
       
  8819       </component>
       
  8820       <component id="nsmldminternet" name="nsmldminternet" filter="s60" target="device" purpose="optional">
       
  8821 		<unit bldFile="/app/devicecontrol/omadmadapters/nsmldminternet/group"/>
       
  8822       </component>
       
  8823       <component id="nsmldmalwaysonadapter" name="Always Online Device Management Adapter" introduced="9.1" filter="s60" class="plugin" target="device" purpose="optional">
       
  8824         <unit bldFile="/app/devicecontrol/omadmadapters/nsmldmalwaysonadapter/group"/>
       
  8825       </component>
       
  8826       <component id="nsmldmbmadapter" name="NSML DM BM Adapter" filter="s60" class="plugin" target="device" purpose="optional">
       
  8827         <unit bldFile="/app/devicecontrol/omadmadapters/nsmldmbmadapter/group"/>
       
  8828       </component>
       
  8829       <component id="connmoadapter" name="Connection Management Object Adapter" filter="s60" class="plugin" target="device" purpose="optional">
       
  8830         <unit bldFile="/app/devicecontrol/omadmadapters/connmoadapter/group"/>
       
  8831       </component>
       
  8832       <component id="syncmlds" name="SyncML Data Sync" filter="s60" target="device" purpose="optional">
       
  8833         
       
  8834         <unit bldFile="/app/devicecontrol/omadmadapters/syncmlds/bld"/>
       
  8835       </component>
       
  8836       <component id="omadm_email" name="OMA DM Email" filter="s60" target="device" purpose="optional">
       
  8837         
       
  8838         <unit bldFile="/app/devicecontrol/omadmadapters/email/bld"/>
       
  8839       </component>
       
  8840       <component id="omadm_mms" name="OMA DM MMS" filter="s60" target="device" purpose="optional">
       
  8841         
       
  8842         <unit bldFile="/app/devicecontrol/omadmadapters/mms/bld"/>
       
  8843       </component>
       
  8844       <component id="omadm_fota" name="OMA DM FOTA" filter="s60" target="device" purpose="optional">
       
  8845         
       
  8846 		<unit bldFile="/app/devicecontrol/omadmadapters/fota/bld"/>
       
  8847       </component>
       
  8848       <component id="omadm_imps" name="OMA DM IMPS" filter="s60" target="device" purpose="optional">
       
  8849         
       
  8850         <!--  <unit bldFile="omadmadapters/imps/bld"/> -->
       
  8851       </component>
       
  8852       <component id="dcmodmadapter" name="DC Management Object  DM Adapter" filter="s60" class="plugin" target="device" purpose="optional">
       
  8853 		<unit bldFile="/app/devicecontrol/omadmadapters/dcmodmadapter/group"/>
       
  8854       </component>
       
  8855     </collection>
       
  8856     <collection id="omadcmoadapters" name="OMA DC Management Object Adapters" level="support">
       
  8857       <component id="omadcmoadapters_build" name="OMA DCMA Adapters Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8858 		<!-- need to break up into components  -->
       
  8859         <unit bldFile="/app/devicecontrol/omadcmoadapters/group"/>
       
  8860       </component>
       
  8861     </collection>
       
  8862     <collection id="omacpadapters" name="OMA Client Provisioning Adapters" level="support">
       
  8863       <component id="omacpadapters_build" name="OMA CP Adapters Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8864 		<!-- need to break up into components  -->
       
  8865         <unit bldFile="/app/devicecontrol/omacpadapters/bld"/>
       
  8866       </component>
       
  8867     </collection>
       
  8868   </package>
       
  8869       <package id="printing" level="services" tech-domain="de" name="Printing"/>
       
  8870       <package id="files" level="apps" tech-domain="pr" levels="support apps" name="File Manager Apps">
       
  8871   <collection id="filemanager" name="File Manager" level="apps">
       
  8872    <component id="filemanager_plat" name="File Manager Platform Interfaces" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  8873     <unit base="/app/files/filemanager/filemanager_plat"/>
       
  8874    </component>
       
  8875    <component id="fmbkupengine" name="File Manager Backup Engine" introduced="^4" filter="s60,bldfirst" target="device" purpose="optional">
       
  8876        <unit bldFile="/app/files/filemanager/src/fmbkupengine/group"/>
       
  8877    </component>
       
  8878    <component id="fmfiledialog" name="File Manager File Dialog" introduced="^4" filter="s60,bldfirst" target="device" purpose="optional">
       
  8879        <unit bldFile="/app/files/filemanager/src/fmfiledialog" qt:proFile="fmfiledialog.pro" qt:qmakeArgs="-r -config rom"/>
       
  8880    </component>
       
  8881    <component id="filemanager_build" name="File Manager Build" filter="s60" target="device" purpose="optional">
       
  8882    <!-- break this up into components or move down a directory -->
       
  8883     <unit bldFile="/app/files/filemanager" qt:proFile="filemanager.pro" qt:qmakeArgs="-r"/>
       
  8884    </component>
       
  8885    
       
  8886   </collection>
       
  8887  </package>
       
  8888       <package id="search" level="apps" tech-domain="pr" levels="eng base app api" name="Search Apps">
       
  8889 	<collection id="search_info" name="Search Info" level="base"> 
       
  8890 	<component id="search_build" name="Search Build" introduced="^4" target="device" purpose="optional">
       
  8891 	  <unit bldFile="/app/search/group"/>
       
  8892 	 </component>
       
  8893 	</collection>
       
  8894 	<collection id="search_plat" name="Search Platform Interfaces" level="api">
       
  8895 	<component id="search_plat_build" name="Search Platform Interfaces Build" introduced="^4" class="api" target="device" purpose="optional">
       
  8896 	  <unit bldFile="/app/search/search_plat" qt:proFile="search_plat.pro"/>
       
  8897 	 </component>
       
  8898 	</collection>
       
  8899 	<collection id="onlinesearchproviders" name="Online Search Providers" level="eng">
       
  8900 	<component id="onlinesearchproviders_build" name="Online Search Providers Build" introduced="^4" target="device" purpose="optional">
       
  8901 	  <unit bldFile="/app/search/onlinesearchproviders" qt:proFile="onlinesearchproviders.pro"/>
       
  8902 	 </component>
       
  8903 	</collection>
       
  8904 	<collection id="search_harvesterplugins" name="Search Harvester Plugins" level="base">
       
  8905 	<component id="search_qtemailfetcher" name="Search Qt Email Fetcher" introduced="^4" class="plugin" target="device" purpose="optional">
       
  8906 	  <unit bldFile="/app/search/harvesterplugins/messaging/email/qtemailfetcher" qt:proFile="qtemailfetcher.pro"/>
       
  8907 	 </component>
       
  8908 	</collection>
       
  8909 	<collection id="searchui" name="Search UI" level="app">
       
  8910 	<component id="searchui_build" name="Search UI Build" introduced="^4" target="device" purpose="optional">
       
  8911 	  <unit bldFile="/app/search/searchui" qt:proFile="searchui.pro"/>
       
  8912 	 </component>
       
  8913 	</collection>
       
  8914  </package>
       
  8915       <package id="contacts" level="apps" span="2" tech-domain="pr" levels="engine support services plugin ui" name="Contacts Apps">
       
  8916   <collection id="contacts_plat" name="Contacts Apps Platform Interfaces" level="ui">
       
  8917    <component id="qt_mobility_contacts_api" name="Qt Mobility Contacts API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  8918     
       
  8919     <unit base="/app/contacts/contacts_plat/qt_mobility_contacts_api"/>
       
  8920    </component>
       
  8921   </collection>
       
  8922   <collection id="phonebookui" name="Phonebook UI" level="ui">
       
  8923    <component id="cnthistorymodel" name="Contacts History Model" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8924     <!--<unit bldFile="phonebookui/cnthistorymodel" qt:proFile="cnthistorymodel.pro"/> -->
       
  8925    </component>
       
  8926    <component id="pbkcommonui" name="Phonebook Common UI" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8927     <!--<unit bldFile="phonebookui/pbkcommonui" qt:proFile="pbkcommonui.pro"/> -->
       
  8928    </component>
       
  8929    <component id="phonebookapp" name="Phonebook Application" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8930     <!--<unit bldFile="phonebookui/phonebookapp" qt:proFile="phonebookapp.pro"/> -->
       
  8931    </component>
       
  8932    <component id="phonebookservices" name="Phonebook Services" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8933     <!--<unit bldFile="phonebookui/phonebookservices" qt:proFile="phonebookservices.pro"/> -->
       
  8934    </component>
       
  8935    <component id="phonebookui_build" name="Phonebook UI Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8936     <!-- break up into components -->
       
  8937     <unit bldFile="/app/contacts/phonebookui" qt:proFile="phonebookui.pro"/>
       
  8938    </component>
       
  8939   </collection>
       
  8940   <collection id="phonebookengines" name="Phonebook Engines" level="engine">
       
  8941    <component id="cntfindplugin" name="Contacts Find Plugin" introduced="^2" filter="s60" class="plugin" target="device" purpose="optional">
       
  8942     <unit bldFile="/app/contacts/phonebookengines/cntfindplugin" qt:proFile="cntfindplugin.pro"/>
       
  8943    </component>
       
  8944    <component id="cntsortplugin" name="Contacts Sort Plugin" introduced="^2" filter="s60" class="plugin" target="device" purpose="optional">
       
  8945     <unit bldFile="/app/contacts/phonebookengines/cntsortplugin" qt:proFile="cntsortplugin.pro"/>
       
  8946    </component>
       
  8947    <component id="qtcontactsmobility" name="Qt Contacts Mobility" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  8948 	<!-- need to move to this actual dir rather than including something from another collection -->
       
  8949     <!-- <unit bldFile="qtcontactsmobility" qt:proFile="qtcontactsmobility.pro"/> -->
       
  8950    </component>
       
  8951    <component id="cntlistmodel" name="Contact List Model" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8952     <unit bldFile="/app/contacts/phonebookengines/cntlistmodel" qt:proFile="cntlistmodel.pro"/>
       
  8953    </component>
       
  8954    <component id="cntactions" name="Contacts Actions" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8955     <unit bldFile="/app/contacts/phonebookengines/cntactions" qt:proFile="cntactions.pro"/>
       
  8956    </component>
       
  8957    <component id="cntmaptileservice" name="Contacts Map Tile Service" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8958     <unit bldFile="/app/contacts/phonebookengines/cntmaptileservice" qt:proFile="cntmaptileservice.pro"/>
       
  8959    </component>
       
  8960    <component id="cntsimutility" name="Contacts SIM Utility" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8961     <unit bldFile="/app/contacts/phonebookengines/cntsimutility" qt:proFile="cntsimutility.pro"/>
       
  8962    </component>
       
  8963    <component id="cntimageutility" name="Contacts Image Utility" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8964       <unit bldFile="/app/contacts/phonebookengines/cntimageutility" qt:proFile="cntimageutility.pro"/>
       
  8965    </component>
       
  8966   </collection>
       
  8967   <collection id="pimprotocols" name="PIM Protocols" level="services">
       
  8968    <component id="phonebooksync" name="Phonebook Sync" purpose="optional" class="plugin" target="device">
       
  8969     <unit bldFile="/app/contacts/pimprotocols/phonebooksync/group" mrp="/app/contacts/pimprotocols/phonebooksync/group/telephony_phbksync.mrp"/>
       
  8970    </component>
       
  8971    <component id="pbap" name="Bluetooth PBAP" introduced="9.2" filter="s60" purpose="optional" target="device">
       
  8972     <unit bldFile="/app/contacts/pimprotocols/pbap/group" mrp="/app/contacts/pimprotocols/pbap/group/bluetooth_accesshost.mrp"/>
       
  8973    </component>
       
  8974   </collection>
       
  8975   <collection id="presencecache" name="Presence Cache" level="support">
       
  8976    <component id="presencecachesymbian" name="Presence Cache Symbian" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8977     <unit bldFile="/app/contacts/presencecache/presencecachesymbian" qt:proFile="presencecachesymbian.pro"/>
       
  8978    </component>
       
  8979    <component id="presencecacheqt" name="Presence Cache Qt" introduced="^4" filter="s60" target="device" purpose="optional">
       
  8980     <unit bldFile="/app/contacts/presencecache/presencecacheqt" qt:proFile="presencecacheqt.pro"/>
       
  8981    </component>
       
  8982   </collection>
       
  8983   <collection id="contactwidgethsplugin" name="Contact Widget Homescreen Plugin" level="plugin">
       
  8984 	<!-- collection is really a component, move down a directory -->
       
  8985    <component id="contactwidgethsplugin_build" name="Contact Widget Homescreen Plugin Build" introduced="^4" target="device" purpose="optional">
       
  8986       <unit bldFile="/app/contacts/contactwidgethsplugin" qt:proFile="contactwidgethsplugin.pro"/>
       
  8987    </component>
       
  8988   </collection>
       
  8989   <collection id="contacts_info" name="Contacts Apps Info" level="ui">
       
  8990    <component id="contacts_metadata" name="Contacts Apps Metadata" introduced="^2" target="desktop" purpose="development" class="config">
       
  8991     <unit mrp="/app/contacts/contacts_info/contacts_metadata/contacts_metadata.mrp"/>
       
  8992    </component>
       
  8993   </collection>
       
  8994  </package>
       
  8995       <package id="organizer" level="apps" span="2" tech-domain="pr" levels="support services engine ui app" name="Organizer Application Suite">
       
  8996   <collection id="organizer_pub" name="Organizer Application Suite Public Interfaces" level="app">
       
  8997    <component id="calendar_interim_utils2_api" name="Calendar Interim Utils 2 API" filter="s60" class="api" target="device" purpose="optional">
       
  8998     
       
  8999 		<!-- move into own .pro file -->
       
  9000     <unit bldFile="/app/organizer/organizer_pub" qt:proFile="organizer_pub.pro"/>
       
  9001    </component>
       
  9002   </collection>
       
  9003   <collection id="organizer_plat" name="Organizer Application Suite Platform Interfaces" level="app">
       
  9004    <component id="organizer_plat_build" name="Organizer Application Suite Platform Interface Build" filter="s60" class="api" target="device" purpose="optional">
       
  9005     
       
  9006     
       
  9007     
       
  9008 		<!-- break up into individual .pro files, move the above metaxmls to those components -->
       
  9009     <unit bldFile="/app/organizer/organizer_plat" qt:proFile="organizer_plat.pro"/>
       
  9010    </component>
       
  9011    <component id="agenda_versit_2_api" name="Agenda Versit 2 API" filter="s60" class="api" target="device" purpose="optional">
       
  9012     
       
  9013     <!-- <unit bldFile="organizer_plat/agenda_versit_2_api/group"/>-->
       
  9014    </component>
       
  9015    <component id="calendar_exporter_api" name="Calendar Exporter API" filter="s60" class="api" target="device" purpose="optional">
       
  9016     
       
  9017     <!--<unit bldFile="organizer_plat/calendar_exporter_api/group"/>-->
       
  9018    </component>
       
  9019    <component id="calendar_importer_api" name="Calendar Importer API" filter="s60" class="api" target="device" purpose="optional">
       
  9020     
       
  9021     <!--<unit bldFile="organizer_plat/calendar_importer_api/group"/>-->
       
  9022    </component>
       
  9023    <component id="calendar_launcher_api" name="Calendar Launcher API" filter="s60" class="api" target="device" purpose="optional">
       
  9024     <!--<unit bldFile="organizer_plat/calendar_launcher_api/group"/> -->
       
  9025    </component>
       
  9026    <component id="agenda_interface_api" name="Agenda Interface API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  9027     <unit base="/app/organizer/organizer_plat/agenda_interface_api"/>
       
  9028    </component>
       
  9029    <component id="calendar_editor_api" name="Calendar Editor API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  9030     <unit base="/app/organizer/organizer_plat/calendar_editor_api"/>
       
  9031    </component>
       
  9032    <component id="notes_editor_api" name="Notes Editor API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  9033     <unit base="/app/organizer/organizer_plat/notes_editor_api"/>
       
  9034    </component>
       
  9035    <component id="clock_settingsview_plugin_api" name="Clock Settings View Plugin API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  9036     <unit base="/app/organizer/organizer_plat/clock_settingsview_plugin_api"/>
       
  9037    </component>
       
  9038   </collection>
       
  9039   <collection id="agendainterface" name="Agenda Interface" level="services">
       
  9040    <!-- collection is really a component, should move down a directory -->
       
  9041    <component id="agendainterface_build" name="Agenda Interface Build" filter="s60" target="device" purpose="optional">
       
  9042     <unit bldFile="/app/organizer/agendainterface" qt:proFile="agendainterface.pro"/>
       
  9043    </component>
       
  9044   </collection>
       
  9045   <collection id="calendarui" name="Calendar UI" level="ui">
       
  9046    <component id="commonutils" name="Calendar Common Utils" filter="s60" target="device" purpose="optional">
       
  9047     <unit bldFile="/app/organizer/calendarui/commonutils" qt:proFile="commonutils.pro"/>
       
  9048    </component>
       
  9049    <component id="calenlauncher" name="Calendar Launcher" filter="s60" target="device" purpose="optional">
       
  9050     <unit bldFile="/app/organizer/calendarui/calenlauncher" qt:proFile="calenlauncher.pro"/>
       
  9051    </component>
       
  9052    <component id="caleneditor" name="Calendar Editor" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9053     <unit bldFile="/app/organizer/calendarui/caleneditor" qt:proFile="caleneditor.pro"/>
       
  9054    </component>   
       
  9055    <component id="agendaeventviewer" name="Agenda Event Viewer" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9056     <unit bldFile="/app/organizer/calendarui/agendaeventviewer" qt:proFile="agendaeventviewer.pro"/>
       
  9057    </component>
       
  9058    <component id="globaldata" name="Calendar Global Data" filter="s60" target="device" purpose="optional">
       
  9059     <unit bldFile="/app/organizer/calendarui/globaldata" qt:proFile="globaldata.pro"/>
       
  9060    </component>
       
  9061    <component id="settings" name="Calendar Settings" filter="s60" target="device" purpose="optional">
       
  9062     <unit bldFile="/app/organizer/calendarui/settings" qt:proFile="settings.pro"/>
       
  9063    </component>
       
  9064    <component id="calenplugins" name="Calendar Plugins" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  9065     <unit bldFile="/app/organizer/calendarui/calenplugins" qt:proFile="calenplugins.pro"/>
       
  9066    </component>
       
  9067    <component id="customisationmanager" name="Calendar Customisation Manager" filter="s60" target="device" purpose="optional">
       
  9068     <unit bldFile="/app/organizer/calendarui/customisationmanager" qt:proFile="customisationmanager.pro"/>
       
  9069    </component>
       
  9070    <component id="calendarui_views" name="Calendar Views" filter="s60" target="device" purpose="optional">
       
  9071     <unit bldFile="/app/organizer/calendarui/views" qt:proFile="views.pro"/>
       
  9072    </component>
       
  9073    <component id="calendarui_controller" name="Calendar Controller" filter="s60" target="device" purpose="optional">
       
  9074     <unit bldFile="/app/organizer/calendarui/controller" qt:proFile="controller.pro"/>
       
  9075    </component>
       
  9076    <component id="calendarui_application" name="Calendar Application" filter="s60" target="device" purpose="optional">
       
  9077     <unit bldFile="/app/organizer/calendarui/application" qt:proFile="application.pro"/>
       
  9078    </component>
       
  9079    <component id="regionalplugins" name="Regional Plugins" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  9080       <unit bldFile="/app/organizer/calendarui/regionalplugins" qt:proFile="regionalplugins.pro"/>
       
  9081    </component>
       
  9082    <component id="calenviewerservice" name="Calendar Viewer Service" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  9083       <unit bldFile="/app/organizer/calendarui/calenviewerservice" qt:proFile="calenviewerservice.pro"/>
       
  9084    </component>
       
  9085    <component id="caldav" name="CalDAV" introduced="^3" filter="sf_build" class="plugin" target="device" purpose="optional">
       
  9086     <!-- not yet delivered in S^4 <unit bldFile="calendarui/caldav/group"/>-->
       
  9087    </component>
       
  9088   </collection>
       
  9089   <collection id="notes" name="Notes" level="ui">
       
  9090    <component id="notes_build" name="Notes Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9091     <unit bldFile="/app/organizer/notes" qt:proFile="notes.pro"/>
       
  9092    </component>
       
  9093   </collection>
       
  9094 <collection id="calendarengines" name="Calendar Engines" level="engine">
       
  9095    <component id="versit2" name="Versit 2 iCal Parser" introduced="9.2" filter="s60" target="device" purpose="optional">
       
  9096     <unit bldFile="/app/organizer/calendarengines/versit2/group"/>
       
  9097    </component>
       
  9098    <component id="agnversit2" name="Versit 2 Agenda Interface" introduced="9.2" filter="s60" class="plugin" target="device" purpose="optional">
       
  9099     <unit bldFile="/app/organizer/calendarengines/agnversit2/group"/>
       
  9100    </component>
       
  9101    <component id="caleninterimutils" name="Calendar Interim Utils" introduced="9.1" filter="s60" target="device" purpose="optional">
       
  9102     <unit bldFile="/app/organizer/calendarengines/caleninterimutils/group"/>
       
  9103    </component>
       
  9104    <component id="calenimp" name="Calendar Import Wrapper" introduced="7.0s" filter="s60" target="device" purpose="optional">
       
  9105     <unit bldFile="/app/organizer/calendarengines/calenimp/group"/>
       
  9106    </component>
       
  9107    <component id="caldavsrv" name="CalDAV Server" introduced="^3" filter="sf_build" target="device" purpose="optional">
       
  9108     <!-- Not yet delivered in S^4 <unit bldFile="calendarengines/caldav/group"/> -->
       
  9109    </component>
       
  9110   </collection>
       
  9111   <collection id="clock" name="Clock" level="app">
       
  9112   <!-- uncomment unit when block_build is split up-->
       
  9113    <component id="clockengines" name="Clock Engines" filter="s60" target="device" purpose="optional">
       
  9114     <!--<unit bldFile="clock/clockengines" qt:proFile="clockengines.pro"/> -->
       
  9115    </component>
       
  9116    <component id="clockmw" name="Clock Middleware" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9117     <!--<unit bldFile="clock/clockmw" qt:proFile="clockmw.pro"/>-->
       
  9118    </component>
       
  9119    <component id="clockui" name="Clock UI" filter="s60" target="device" purpose="optional">
       
  9120     <!--<unit bldFile="clock/clockui" qt:proFile="clockui.pro"/>-->
       
  9121    </component>
       
  9122    <component id="clock_build" name="Clock Build" filter="s60" target="device" purpose="optional">
       
  9123     <!-- make exports into a component, or just move to one of the above components, then remove this and uncomment the above -->
       
  9124     <unit bldFile="/app/organizer/clock" qt:proFile="clock.pro"/>
       
  9125    </component>
       
  9126   </collection>
       
  9127   <collection id="pimappservices" name="PIM Application Services" level="services">
       
  9128    <component id="calendar" name="Calendar" introduced="9.2" purpose="optional" target="device">
       
  9129     <unit bldFile="/app/organizer/pimappservices/calendar/group" mrp="/app/organizer/pimappservices/calendar/group/app-engines_calendar.mrp" version="2"/>
       
  9130    </component>
       
  9131    <component id="calendarvcalplugin" name="Calendar vCal Plugin" introduced="8.1" purpose="optional" class="plugin" target="device">
       
  9132     <unit bldFile="/app/organizer/pimappservices/calendarvcalplugin/group" mrp="/app/organizer/pimappservices/calendarvcalplugin/group/app-engines_agnversit2.mrp" version="2"/>
       
  9133    </component>
       
  9134    <component id="appenginesdocs" name="Application Engines Documentation" purpose="development" class="doc" target="device">
       
  9135     <unit mrp="/app/organizer/pimappservices/appenginesdocs/app-engines_documentation.mrp"/>
       
  9136    </component>
       
  9137   </collection>
       
  9138   <collection id="pimappsupport" name="PIM Application Support" level="support">
       
  9139    <component id="vcardandvcal" name="vCard and vCal" introduced="ER5" purpose="optional" target="device">
       
  9140     <unit bldFile="/app/organizer/pimappsupport/vcardandvcal/group" mrp="/app/organizer/pimappsupport/vcardandvcal/group/app-services_versit.mrp"/>
       
  9141    </component>
       
  9142    <component id="chinesecalendarconverter" name="Chinese Calendar Converter" introduced="6.1" purpose="optional" target="device">
       
  9143     <unit bldFile="/app/organizer/pimappsupport/chinesecalendarconverter/group" mrp="/app/organizer/pimappsupport/chinesecalendarconverter/group/app-services_calcon.mrp"/>
       
  9144    </component>
       
  9145    <component id="chinesecalendaralg" name="Chinese Calendar Algorithm" introduced="^2" purpose="optional" class="plugin" target="device">
       
  9146     <unit bldFile="/app/organizer/pimappsupport/chinesecalendaralg/group" mrp="/app/organizer/pimappsupport/chinesecalendaralg/group/app-services_chinesecalendaralgorithm.mrp"/>
       
  9147    </component>
       
  9148   </collection>
       
  9149   <collection id="alarmui" name="Alarm UI" level="app">
       
  9150    <!-- collection is really a component, should move down a directory -->
       
  9151    <component id="alarmui_build" name="Alarm UI Build" filter="s60" target="device" purpose="optional">
       
  9152     <unit bldFile="/app/organizer/alarmui" qt:proFile="alarmui.pro"/>
       
  9153    </component>
       
  9154   </collection>
       
  9155   <collection id="organizer_info" name="Organizer Application Suite Info" level="app">
       
  9156    <component id="organizer_metadata" name="Organizer Application Suite Metadata" introduced="^2" target="desktop" purpose="development" class="config">
       
  9157     <unit mrp="/app/organizer/organizer_info/organizer_metadata/organizer_metadata.mrp"/>
       
  9158    </component>
       
  9159   </collection>
       
  9160  </package>
       
  9161       <package id="calendarwidget" level="apps" tech-domain="pr" levels="build app" name="Calendar Widget">
       
  9162     <collection id="calendarwidget_info" name="Calendar Widget Info" level="build">
       
  9163      <component id="calendarwidget_rom" name="Calendar Widget ROM" introduced="^4" filter="dfs_build" target="device" purpose="optional">
       
  9164 		<!-- remove subdirs and put exports into a real bld.inf  -->
       
  9165       <unit bldFile="/app/calendarwidget/." qt:proFile="calendarwidget.pro" qt:qmakeArgs="-r"/>
       
  9166      </component>
       
  9167     </collection>
       
  9168     <collection id="calendarwidgetinstaller" name="Calendar Widget Installer" level="build">
       
  9169 		<!-- collection is really a component, need to move down a directory -->
       
  9170      <component id="calendarwidgetinstaller_build" name="Calendar Widget Installer Build" introduced="^4" filter="dfs_build" target="device" purpose="optional">
       
  9171       <!--  built by calendarwidget_rom
       
  9172 	  <unit bldFile="calendarwidgetinstaller" qt:qmakeArgs="-r" qt:proFile="calendarwidgetinstaller.pro"/> -->
       
  9173      </component>
       
  9174     </collection>
       
  9175     <collection id="calendarwidgetplugin" name="Calendar Widget Plugin" level="app">
       
  9176 		<!-- collection is really a component, need to move down a directory -->
       
  9177      <component id="calendarwidgetplugin_build" name="Calendar Widget Plugin Build" introduced="^4" filter="dfs_build" class="plugin" target="device" purpose="optional">
       
  9178       <!--  built by calendarwidget_rom
       
  9179 	  <unit bldFile="calendarwidgetplugin" qt:qmakeArgs="-r" qt:proFile="calendarwidgetplugin.pro"/> -->
       
  9180      </component>
       
  9181      <component id="calendarwidgetplugin_test" name="Calendar Widget Plugin Test" introduced="^4" filter="dfs_build" target="device" purpose="optional">
       
  9182       <unit bldFile="/app/calendarwidget/calendarwidgetplugin/tsrc" qt:proFile="tsrc.pro" qt:qmakeArgs="-r"/>
       
  9183      </component>
       
  9184     </collection>
       
  9185    </package>
       
  9186       <package id="messaging" level="apps" span="2" tech-domain="pr" levels="plugin eng base app api" name="Messaging Apps">
       
  9187   <collection id="msg_plat" name="Messaging Apps Platform APIs" level="api">
       
  9188    <component id="messaging_media_resolver_api" name="Messaging Media Resolver API" filter="s60" class="api" target="device" purpose="optional">
       
  9189     
       
  9190     <unit base="/app/messaging/msg_plat/messaging_media_resolver_api"/>
       
  9191    </component>
       
  9192    <component id="mms_application_api" name="MMS Application API" filter="s60" class="api" target="device" purpose="optional">
       
  9193     
       
  9194     <unit base="/app/messaging/msg_plat/mms_application_api"/>
       
  9195    </component>
       
  9196    <component id="mms_codec_client_api" name="MMS Codec Client API" filter="s60" class="api" target="device" purpose="optional">
       
  9197     
       
  9198     <unit base="/app/messaging/msg_plat/mms_codec_client_api"/>
       
  9199    </component>
       
  9200    <component id="mms_conformance_api" name="MMS Conformance API" filter="s60" class="api" target="device" purpose="optional">
       
  9201     
       
  9202     <unit base="/app/messaging/msg_plat/mms_conformance_api"/>
       
  9203    </component>
       
  9204    <component id="mms_engine_settings_api" name="MMS Engine Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  9205     
       
  9206     <unit base="/app/messaging/msg_plat/mms_engine_settings_api"/>
       
  9207    </component>
       
  9208    <component id="mms_server_settings_api" name="MMS Server Settings API" filter="s60" class="api" target="device" purpose="optional">
       
  9209     
       
  9210     <unit base="/app/messaging/msg_plat/mms_server_settings_api"/>
       
  9211    </component>
       
  9212    <component id="conversation_services_client_api" name="Conversation Services Client API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  9213     <unit base="/app/messaging/msg_plat/conversation_services_client_api"/>
       
  9214    </component>
       
  9215    <component id="conversation_services_plugin_api" name="Conversation Services Plugin API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  9216     <unit base="/app/messaging/msg_plat/conversation_services_plugin_api"/>
       
  9217    </component>
       
  9218    <component id="conversation_services_utilities_api" name="Conversation Services Utilities API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  9219     <unit base="/app/messaging/msg_plat/conversation_services_utilities_api"/>
       
  9220    </component>
       
  9221    <component id="shareui_api" name="Share UI API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  9222     <unit base="/app/messaging/msg_plat/shareui_api"/>
       
  9223    </component>
       
  9224    <component id="messaging_history_api" name="Messaging History API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  9225     <unit base="/app/messaging/msg_plat/messaging_history_api"/>
       
  9226    </component>
       
  9227    <component id="msg_plat_build" name="Messaging Apps Platform APIs Build" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  9228 	<!-- break this up into the above units and replace their base attributes with bldFile, etc -->
       
  9229     <unit bldFile="/app/messaging/msg_plat" qt:proFile="msg_plat.pro" qt:qmakeArgs="-r"/>
       
  9230    </component>
       
  9231   </collection>
       
  9232   <collection id="msg_pub" name="Messaging Apps Public APIs" level="api">
       
  9233    <component id="mms_client_mtm_api" name="MMS Client MTM API" filter="s60" class="api" target="device" purpose="optional">
       
  9234     
       
  9235     <unit base="/app/messaging/msg_pub/mms_client_mtm_api"/>
       
  9236    </component>
       
  9237    <component id="msg_smil_dtd_api" name="Messaging SMIL DTD API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  9238     <unit base="/app/messaging/msg_pub/msg_smil_dtd_api"/>
       
  9239    </component>
       
  9240    <component id="msg_pub_build" name="Messaging Apps Public APIs Build" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  9241 	<!-- break this up into the above units and replace their base attributes with bldFile, etc -->
       
  9242     <unit bldFile="/app/messaging/msg_pub" qt:proFile="msg_pub.pro" qt:qmakeArgs="-r"/>
       
  9243    </component>
       
  9244   </collection>
       
  9245   <collection id="mobilemessaging" name="Mobile Messaging" level="plugin">
       
  9246    <component id="smsmtm" name="SMS MTM" purpose="optional" class="plugin" target="device">
       
  9247     <unit bldFile="/app/messaging/mobilemessaging/smsmtm/group" mrp="/app/messaging/mobilemessaging/smsmtm/group/messaging_sms.mrp"/>
       
  9248    </component>
       
  9249   </collection>
       
  9250   <collection id="messagingappbase" name="Messaging App Base" level="base">
       
  9251    <component id="messagingappbase_build" name="Messaging App Base Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9252 	<!-- break this up into the below components -->
       
  9253     <unit bldFile="/app/messaging/messagingappbase" qt:proFile="messagingappbase.pro" qt:qmakeArgs="-r"/>
       
  9254    </component>
       
  9255    <component id="msgmedia" name="Message Media" filter="s60" target="device" purpose="optional">
       
  9256       <unit base="/app/messaging/messagingappbase/msgmedia"/>
       
  9257    </component>
       
  9258    <component id="smilparser" name="SMIL Parser" introduced="7.0s" purpose="optional" target="device">
       
  9259     <unit bldFile="/app/messaging/messagingappbase/smilparser/GROUP" mrp="/app/messaging/messagingappbase/smilparser/GROUP/messaging_gmxml.mrp"/>
       
  9260    </component>
       
  9261    <component id="obexmtms" name="OBEX MTMs" introduced="7.0s" purpose="optional" class="plugin" target="device">
       
  9262     <unit bldFile="/app/messaging/messagingappbase/obexmtms/Group" mrp="/app/messaging/messagingappbase/obexmtms/Group/messaging_obex.mrp"/>
       
  9263    </component>
       
  9264   </collection>
       
  9265   <collection id="mmsengine" name="MMS Engine" level="eng">
       
  9266    <component id="mmsconninit" name="MMS Connection Initiator" filter="s60" target="device" purpose="optional">
       
  9267     <!-- <unit bldFile="mmsengine/mmsconninit/bld"/> -->
       
  9268    </component>
       
  9269    <component id="genutils" name="General Utils" filter="s60" target="device" purpose="optional">
       
  9270     <!-- <unit bldFile="mmsengine/genutils/bld"/> -->
       
  9271    </component>
       
  9272    <component id="mmsserversettings" name="MMS Server Settings" filter="s60" target="device" purpose="optional">
       
  9273     <!-- <unit bldFile="mmsengine/mmsserversettings/bld"/> -->
       
  9274    </component>
       
  9275    <component id="mmsmessage" name="MMS Message" filter="s60" target="device" purpose="optional">
       
  9276     <!-- <unit bldFile="mmsengine/mmsmessage/bld"/> -->
       
  9277    </component>
       
  9278    <component id="mmshttptransport" name="MMS HTTP Transport" filter="s60" target="device" purpose="optional">
       
  9279     <!-- <unit bldFile="mmsengine/mmshttptransport/bld"/> -->
       
  9280    </component>
       
  9281    <component id="mmscodec" name="MMS Codec" filter="s60" target="device" purpose="optional">
       
  9282     <!-- <unit bldFile="mmsengine/mmscodec/bld"/> -->
       
  9283    </component>
       
  9284    <component id="mmsserver" name="MMS Server" filter="s60" target="device" purpose="optional">
       
  9285     <!-- <unit bldFile="mmsengine/mmsserver/bld"/> -->
       
  9286    </component>
       
  9287    <component id="clientmtm" name="MMS Client MTM" filter="s60" class="plugin" target="device" purpose="optional">
       
  9288     <!-- <unit bldFile="mmsengine/clientmtm/bld"/> -->
       
  9289    </component>
       
  9290    <component id="mmswatcher" name="MMS Watcher" filter="s60" class="plugin" target="device" purpose="optional">
       
  9291     <!-- <unit bldFile="mmsengine/mmswatcher/bld"/> -->
       
  9292    </component>
       
  9293    <component id="mmspushhandler" name="MMS Push Handler" filter="s60" class="plugin" target="device" purpose="optional">
       
  9294     <!-- <unit bldFile="mmsengine/mmspushhandler/bld"/> -->
       
  9295    </component>
       
  9296    <component id="applicationadapter" name="MMS Application Adapter" filter="s60" target="device" purpose="optional">
       
  9297     <!-- <unit bldFile="mmsengine/applicationadapter/bld"/> -->
       
  9298    </component>
       
  9299    <component id="mmscodecclient" name="MMS Codec Client" filter="s60" target="device" purpose="optional">
       
  9300     <!-- <unit bldFile="mmsengine/mmscodecclient/bld"/> -->
       
  9301    </component>
       
  9302    <component id="mmssettings" name="MMS Settings" introduced="9.2" purpose="optional" target="device">
       
  9303     <unit bldFile="/app/messaging/mmsengine/mmssettings/group" mrp="/app/messaging/mmsengine/mmssettings/group/messaging_mmssettings.mrp"/>
       
  9304    </component>
       
  9305    <component id="mmsconf" name="MMS Configuration" purpose="optional" target="device">
       
  9306     <unit bldFile="/app/messaging/mmsengine/mmsconf" mrp="/app/messaging/mmsengine/mmsconf/messaging_mmssettings-config.mrp"/>
       
  9307    </component>
       
  9308    <component id="mmsengine_build" name="MMS Engine Build" filter="s60" target="device" purpose="optional">
       
  9309     <!-- this should be broken up into the individual other components -->
       
  9310     <unit bldFile="/app/messaging/mmsengine" qt:proFile="mmsengine.pro" qt:qmakeArgs="-r"/>
       
  9311    </component>
       
  9312   </collection>
       
  9313   <collection id="messagingapp" name="Messaging Application" level="app">
       
  9314    <component id="messaging_conf" name="Messaging Application Configuration" introduced="^4" filter="s60" class="config" target="device" purpose="optional">
       
  9315     <unit bldFile="/app/messaging/messagingapp/conf" qt:proFile="messaging_conf.pro" qt:qmakeArgs="-r"/>
       
  9316    </component>
       
  9317      <component id="msgutils" name="Messaging Utils" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9318       <unit bldFile="/app/messaging/messagingapp/msgutils" qt:proFile="msgutils.pro" qt:qmakeArgs="-r"/>
       
  9319      </component>
       
  9320      <component id="msgappfw" name="Messaging Application Framework" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9321       <unit bldFile="/app/messaging/messagingapp/msgappfw" qt:proFile="msgappfw.pro" qt:qmakeArgs="-r"/>
       
  9322      </component>
       
  9323      <component id="msgsettings" name="Messaging Settings" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9324       <unit bldFile="/app/messaging/messagingapp/msgsettings" qt:proFile="msgsettings.pro" qt:qmakeArgs="-r"/>
       
  9325      </component>
       
  9326      <component id="msgnotifications" name="Messaging Notifications" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9327       <unit bldFile="/app/messaging/messagingapp/msgnotifications" qt:proFile="msgnotifications.pro" qt:qmakeArgs="-r"/>
       
  9328      </component>
       
  9329      <component id="smartmessaging" name="Smart Messaging" filter="s60" target="device" purpose="optional">
       
  9330       <unit bldFile="/app/messaging/messagingapp/smartmessaging" qt:proFile="smartmessaging.pro" qt:qmakeArgs="-r"/>
       
  9331      </component>
       
  9332      <component id="shareui" name="Shared UI" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9333       <unit bldFile="/app/messaging/messagingapp/shareui" qt:proFile="shareui.pro" qt:qmakeArgs="-r"/>
       
  9334      </component>
       
  9335      <component id="msgui" name="Messaging UI" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9336       <unit bldFile="/app/messaging/messagingapp/msgui" qt:proFile="msgui.pro" qt:qmakeArgs="-r"/>
       
  9337      </component>
       
  9338      <component id="msgservices" name="Messaging Services" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9339       <unit bldFile="/app/messaging/messagingapp/msgservices" qt:proFile="msgservices.pro" qt:qmakeArgs="-r"/>
       
  9340      </component>
       
  9341   </collection>
       
  9342   <collection id="email" name="Email" level="plugin">
       
  9343    <!-- use commonemail instead -->
       
  9344    <component id="pop3andsmtpmtm" name="POP3 and SMTP MTM" deprecated="^3" purpose="optional" class="plugin" target="device">
       
  9345     <unit bldFile="/app/messaging/email/pop3andsmtpmtm/group" mrp="/app/messaging/email/pop3andsmtpmtm/group/messaging_email.mrp"/>
       
  9346    </component>
       
  9347    <component id="imap4mtm" name="IMAP4 MTM" introduced="9.2" deprecated="^3" purpose="optional" class="plugin" target="device">
       
  9348     <unit bldFile="/app/messaging/email/imap4mtm/group" mrp="/app/messaging/email/imap4mtm/group/messaging_email_imap.mrp"/>
       
  9349    </component>
       
  9350   </collection>
       
  9351   <collection id="messaging_info" name="Messaging Apps Info" level="api">
       
  9352    <component id="messaging_metadata" name="Messaging Apps Metadata" introduced="^2" target="desktop" purpose="development" class="config">
       
  9353     <unit mrp="/app/messaging/messaging_info/messaging_metadata/messaging_metadata.mrp"/>
       
  9354    </component>
       
  9355   </collection>
       
  9356  </package>
       
  9357       <package id="commonemail" level="apps" span="2" tech-domain="pr" levels="service support ui app" name="Email Apps">
       
  9358    <!-- need to resolve the qt parts into proper components, then uncomment the units -->
       
  9359   <collection id="email_plat" name="Email Apps Platform Interfaces" level="app">
       
  9360    <component id="nmail_client_api" name="NMail Client API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  9361     <!--<unit bldFile="email_plat/nmail_client_api" qt:proFile="nmail_client_api.pro"/> -->
       
  9362    </component>
       
  9363    <component id="email_services_api" name="Email Services API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  9364     <!--<unit bldFile="email_plat/email_services_api" qt:proFile="email_services_api.pro"/> -->
       
  9365    </component>
       
  9366    <component id="nmail_settings_api" name="NMail Settings API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  9367     <!--<unit bldFile="email_plat/nmail_settings_api" qt:proFile="nmail_settings_api.pro"/> -->
       
  9368    </component>
       
  9369    <component id="email_client_api" name="EMail Client API" introduced="^4" filter="s60" class="api" target="device" purpose="optional">
       
  9370     <!--<unit bldFile="email_plat/email_client_api" qt:proFile="email_client_api.pro"/> -->
       
  9371    </component>
       
  9372   </collection>
       
  9373     <collection id="emailservices" name="Email Services" level="service">
       
  9374       <component id="nmailbase" name="NMail Base" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9375         <!-- <unit bldFile="emailservices/nmailbase" qt:proFile="nmailbase.pro"/> -->
       
  9376       </component>
       
  9377       <component id="emailcommon" name="Email Common" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9378        <!-- <unit bldFile="emailservices/emailcommon" qt:proFile="emailcommon.pro"/>-->
       
  9379       </component>
       
  9380       <component id="emailframework" name="Email Framework" introduced="^2" filter="s60" target="device" purpose="optional">
       
  9381        <!-- <unit bldFile="emailservices/emailframework" qt:proFile="emailframework.pro"/>-->
       
  9382       </component>
       
  9383       <component id="emailstore" name="Email Store" introduced="^2" filter="s60" target="device" purpose="optional">
       
  9384        <!-- <unit bldFile="emailservices/emailstore" qt:proFile="emailstore.pro"/>-->
       
  9385       </component>
       
  9386       <component id="nmclientapi" name="Nmail Client API" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9387        <!-- <unit bldFile="emailservices/nmclientapi" qt:proFile="nmclientapi.pro"/>-->
       
  9388       </component>
       
  9389       <component id="nmailagent" name="Nmail Agent" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9390        <!-- <unit bldFile="emailservices/nmailagent" qt:proFile="nmailagent.pro"/>-->
       
  9391       </component>
       
  9392      <component id="nmutilities" name="Nmail Utilities" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9393         <!-- <unit bldFile="emailservices/nmutilities" qt:proFile="nmutilities.pro"/> -->
       
  9394       </component>
       
  9395     </collection>
       
  9396     <collection id="ipsservices" name="IMAP/POP/SMTP Services" level="service">
       
  9397       <component id="ipssosplugin" name="IPS SOS Plugin" introduced="^2" filter="s60" class="plugin" target="device" purpose="optional">
       
  9398 		<!-- SOS? Consider spelling it out since the abbreviation is ambiguous -->
       
  9399         <!--<unit bldFile="ipsservices/ipssosplugin" qt:proFile="ipssosplugin.pro" />-->
       
  9400       </component>
       
  9401       <component id="nmimapclientplugin" name="NM IMAP Client Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  9402         <!--<unit bldFile="ipsservices/nmimapclientplugin" qt:proFile="nmimapclientplugin.pro"/>-->
       
  9403       </component>
       
  9404       <component id="nmipsmtms" name="NM IPS Client Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  9405        <!-- <unit bldFile="ipsservices/nmipsmtms" qt:proFile="nmipsmtms.pro"/>-->
       
  9406       </component>
       
  9407       <component id="nmipssettings" name="NM IPS Settings" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9408        <!-- <unit bldFile="ipsservices/nmipssettings" qt:proFile="nmipssettings.pro"/>-->
       
  9409       </component>
       
  9410       <component id="ipsservices_build" name="IPS Services Build" introduced="^2" filter="s60" target="device" purpose="optional">
       
  9411         <!--<unit bldFile="ipsservices" qt:proFile="ipsservices.pro"/> -->
       
  9412 		<!-- can the exports be broken up into the other components or made a config component?-->
       
  9413       </component>
       
  9414     </collection>
       
  9415     <collection id="emailuis" name="Email UIs" level="app">
       
  9416       <component id="nmailuiengine" name="Nmail UI Engine" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9417         <!-- <unit bldFile="emailuis/nmailuiengine" qt:proFile="nmailuiengine.pro"/> -->
       
  9418       </component>
       
  9419       <component id="nmailuiwidgets" name="Nmail UI Widgets" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9420         <!-- <unit bldFile="emailuis/nmailuiwidgets" qt:proFile="nmailuiwidgets.pro"/> -->
       
  9421       </component>
       
  9422       <component id="nmailuiwidgetsplugin" name="Nmail UI Widgets Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  9423         <!-- <unit bldFile="emailuis/nmailuiwidgetsplugin" qt:proFile="nmailuiwidgetsplugin.pro"/> -->
       
  9424       </component>
       
  9425       <component id="nmsettingui" name="Nmail Setting UI" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  9426         <!-- <unit bldFile="emailuis/nmsettingui" qt:proFile="nmsettingui.pro"/> -->
       
  9427       </component>
       
  9428       <component id="nmailcpplugin" name="Nmail CP Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  9429         <!-- <unit bldFile="emailuis/nmailcpplugin" qt:proFile="nmailcpplugin.pro"/> -->
       
  9430       </component>
       
  9431       <component id="nmailui" name="Nmail UI" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9432         <!-- <unit bldFile="emailuis/nmailui" qt:proFile="nmailui.pro"/> -->
       
  9433       </component>
       
  9434       <component id="nmindicatorplugin" name="Nmail Indicator Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  9435         <!-- <unit bldFile="emailuis/nmindicatorplugin" qt:proFile="nmindicatorplugin.pro"/> -->
       
  9436       </component>
       
  9437       <component id="nmframeworkadapter" name="Nmail Framework Adapter" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  9438         <!-- <unit bldFile="emailuis/nmframeworkadapter" qt:proFile="nmframeworkadapter.pro"/> -->
       
  9439       </component>
       
  9440     </collection>
       
  9441     <collection id="commonemail_info" name="Email Apps Info" level="app">
       
  9442     <component id="commonemail_build" name="Email Apps Build" introduced="^4" target="device" purpose="optional">
       
  9443 		<!-- split into actual components -->
       
  9444       <unit bldFile="/app/commonemail/." qt:proFile="nmail.pro" qt:qmakeArgs="-r"/>
       
  9445     </component>
       
  9446     </collection>
       
  9447   </package>
       
  9448       <package id="camera" level="apps" tech-domain="ma" name="Camera Apps">
       
  9449   <collection id="camerauis" name="Camera UIs">
       
  9450    <component id="cameraxui" name="CameraX UIs" filter="s60" target="device" purpose="optional">
       
  9451      <meta rel="testbuild" type="auto">
       
  9452        <group name="camera_unit_tests"/>
       
  9453      </meta>
       
  9454      <unit bldFile="/app/camera/camerauis/cameraxui" filter="!test" qt:proFile="camerax.pro"/>
       
  9455      
       
  9456      </component>
       
  9457   </collection>
       
  9458  </package>
       
  9459       <package id="imgeditor" level="apps" tech-domain="ma" name="Image Editor"/>
       
  9460       <package id="videoeditor" level="apps" tech-domain="ma" name="Video Editor"/>
       
  9461       <package id="videoplayer" level="apps" tech-domain="ma" levels="support plugin util apps" name="Video Player Apps">
       
  9462   <collection id="videoplayer_plat" name="Video Player Apps Platform Interfaces" level="apps">
       
  9463    <component id="videoplayer_startup_api" name="Video Player Startup API" filter="s60" class="api" target="device" purpose="optional">
       
  9464     <unit bldFile="/app/videoplayer/videoplayer_plat/videoplayer_startup_api/group"/>
       
  9465    </component>
       
  9466    <component id="videocollection_api" name="Video Collection API" filter="s60" class="api" target="device" purpose="optional">
       
  9467     <unit bldFile="/app/videoplayer/videoplayer_plat/videocollection_api/group"/>
       
  9468    </component>
       
  9469   </collection>
       
  9470   <collection id="videocollection" name="Video Collection" level="util">
       
  9471    <component id="mpxmyvideoscollection" name="MPX My Videos Collection" introduced="^3" filter="s60" target="device" purpose="optional">
       
  9472 	  <meta rel="testbuild" type="auto">
       
  9473 		<group name="vado.101_mpxmyvideoscollection_tsrc"/>
       
  9474        </meta>
       
  9475     <unit bldFile="/app/videoplayer/videocollection/mpxmyvideoscollection/group" filter="!test"/>
       
  9476     
       
  9477    </component>
       
  9478    <component id="videocollectionwrapper" name="Video Collection Wrapper" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9479     <unit bldFile="/app/videoplayer/videocollection/videocollectionwrapper" qt:proFile="videocollectionwrapper.pro" qt:qmakeArgs="-r"/>
       
  9480    </component>
       
  9481      
       
  9482    <component id="videocollectionview" name="Video Collection View" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9483     <unit bldFile="/app/videoplayer/videocollection/videocollectionview" qt:proFile="videocollectionview.pro" qt:qmakeArgs="-r"/>
       
  9484    </component>
       
  9485     
       
  9486    <component id="videofiledetailsview" name="Video File Details View" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9487     <unit bldFile="/app/videoplayer/videocollection/videofiledetailsview" qt:proFile="videofiledetailsview.pro" qt:qmakeArgs="-r"/>
       
  9488    </component>
       
  9489   </collection>
       
  9490   <collection id="mediasettings" name="Media Settings" level="support">
       
  9491    <component id="mediasettingsengine" name="Media Settings Engine" filter="s60" target="device" purpose="optional">
       
  9492     <unit bldFile="/app/videoplayer/mediasettings/mediasettingsengine/group"/>
       
  9493    </component>
       
  9494    <component id="videosettingsplugin" name="Video Settings Plugin" filter="s60" class="plugin" target="device" purpose="optional">
       
  9495     <unit bldFile="/app/videoplayer/mediasettings/videosettingsplugin" qt:proFile="videosettingsplugin.pro"/>
       
  9496    </component>
       
  9497   </collection>
       
  9498   <collection id="videoplayerapp" name="Video Player App" level="apps">
       
  9499    <component id="videoplayerengine" name="Video Player Engine" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9500     <unit bldFile="/app/videoplayer/videoplayerapp/videoplayerengine" qt:proFile="videoplayerengine.pro" qt:qmakeArgs="-r"/>
       
  9501    </component>
       
  9502    <component id="hbvideoplayer" name="Video Player" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9503     <unit bldFile="/app/videoplayer/videoplayerapp/videoplayer" qt:proFile="videoplayer.pro" qt:qmakeArgs="-r"/>
       
  9504    </component>
       
  9505   </collection>
       
  9506   <collection id="videoplayback" name="Video Playback Plugins" level="plugin">
       
  9507    <component id="videoplaybackview" name="HB Video Playback View" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  9508     <unit bldFile="/app/videoplayer/videoplayback/videoplaybackview" qt:proFile="videoplaybackview.pro" qt:qmakeArgs="-r"/>
       
  9509    </component>
       
  9510    <component id="videoplaybackviewplugin" name="HB Video Playback View Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  9511     <unit bldFile="/app/videoplayer/videoplayback/videoplaybackviewplugin" qt:proFile="videoplaybackviewplugin.pro" qt:qmakeArgs="-r"/>
       
  9512    </component>
       
  9513    <component id="videohelix" name="Video Helix" introduced="^3" filter="s60" class="plugin" target="device" purpose="optional">
       
  9514 	  <meta rel="testbuild" type="auto">
       
  9515 		<group name="vado.101_videoplayback_tsrc"/>
       
  9516        </meta>
       
  9517     <unit bldFile="/app/videoplayer/videoplayback/videohelix/group" filter="!test"/>
       
  9518     
       
  9519    </component>
       
  9520   </collection>
       
  9521  </package>
       
  9522       <package id="photos" level="apps" tech-domain="ma" levels="util support ui app" name="Photos">
       
  9523   <collection id="photos_group" name="Photos Group" level="support">
       
  9524    <component id="photos_group_build" name="Photos Group Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9525     <!--<unit bldFile="group" qt:proFile="group.pro"/> -->
       
  9526    </component>
       
  9527   </collection>
       
  9528   <collection id="photos_loggers" name="Photos Loggers" level="util">
       
  9529    <component id="photos_loggerqt" name="Photos Logger Qt" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9530     <!--<unit bldFile="loggers/loggerqt" qt:proFile="loggerqt.pro"/> -->
       
  9531    </component>
       
  9532   </collection>
       
  9533   <collection id="photos_commonutilities" name="Photos Common Utilities" level="util">
       
  9534    <component id="photos_externalutility" name="Photos External Utility" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9535     <!--<unit bldFile="commonutilities/externalutility" qt:proFile="externalutility.pro"/> -->
       
  9536    </component>
       
  9537    <component id="imagedecoderwrapper" name="Image Decoder Wrapper" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9538     <!--<unit bldFile="commonutilities/imagedecoderwrapper" qt:proFile="imagedecoderwrapper.pro"/> -->
       
  9539    </component>
       
  9540   </collection>
       
  9541   <collection id="photos_ui" name="Photos UI" level="ui">
       
  9542 	<!-- need to move exports from ui.pro into separate .pro or bld.inf -->
       
  9543    <component id="detailscustomwidget" name="Details Custom Widget" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9544     <!--<unit bldFile="ui/detailscustomwidget " qt:proFile="detailscustomwidget .pro"/> -->
       
  9545    </component>
       
  9546    <component id="photos_uiengine" name="Photos UI Engine" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9547     <!--<unit bldFile="ui/uiengine" qt:proFile="uiengine.pro"/> -->
       
  9548    </component>
       
  9549    <component id="photos_commandhandlers" name="Photos Command Handlers" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9550     <!--<unit bldFile="ui/commandhandlers" qt:proFile="commandhandlers.pro"/> -->
       
  9551    </component>
       
  9552    <component id="photos_viewutilities" name="Photos View Utilities" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9553     <!--<unit bldFile="ui/viewutilities" qt:proFile="commandhandlers.pro"/> -->
       
  9554    </component>
       
  9555    <component id="photos_widgets" name="Photos Widgets" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9556     <!--<unit bldFile="ui/widgets" qt:proFile="widgets.pro"/> -->
       
  9557    </component>
       
  9558    <component id="photos_views" name="Photos Views" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9559     <!--<unit bldFile="ui/views" qt:proFile="views.pro"/> -->
       
  9560    </component>
       
  9561    <component id="photos_viewmanagement" name="Photos View Management" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9562     <!--<unit bldFile="ui/viewmanagement" qt:proFile="viewmanagement.pro"/> -->
       
  9563    </component>
       
  9564   </collection>
       
  9565   <collection id="photos_main" name="Photos Main" level="support">
       
  9566    <component id="photos_main_build" name="Photos Main Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9567     <!--<unit bldFile="main" qt:proFile="main.pro"/> -->
       
  9568    </component>
       
  9569   </collection>
       
  9570   <collection id="gallery" name="Gallery" level="ui">
       
  9571    <component id="gallery_build" name="Gallery Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9572     <!--<unit bldFile="gallery" qt:proFile="gallery.pro"/> -->
       
  9573    </component>
       
  9574   </collection>
       
  9575   <collection id="imageviewerapp" name="Image Viewer App" level="support">
       
  9576    <component id="imageviewerapp_build" name="Image Viewer App Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9577     <!--<unit bldFile="imageviewerapp" qt:proFile="imageviewerapp.pro"/> -->
       
  9578    </component>
       
  9579   </collection>
       
  9580   <collection id="photos_info" name="Photos Info" level="support">
       
  9581    <component id="photos_build" name="Photos Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9582     <!--  split this up into the above components  -->
       
  9583     <unit bldFile="/app/photos/." qt:proFile="photos.pro"/>
       
  9584    </component>
       
  9585   </collection>
       
  9586  </package>
       
  9587       <package id="musicplayer" level="apps" tech-domain="ma" levels="plugins support engine app" name="Music Player Apps">
       
  9588 	<!-- move the rom .pri files into their components and uncomment the units -->
       
  9589   <collection id="mpdata" name="Music Player Data" level="support">
       
  9590 	<!-- collection is really a component, move down a directory -->
       
  9591    <component id="mpdata_build" name="Music Player Data Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9592 	<!-- <unit bldFile="mpdata" qt:proFile="mpdata.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  9593    </component>
       
  9594   </collection>
       
  9595   <collection id="mpengine" name="Music Player Engine" level="engine">
       
  9596 	<!-- collection is really a component, move down a directory -->
       
  9597    <component id="mpengine_build" name="Music Player Engine Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9598 	<!-- <unit bldFile="mpengine" qt:proFile="mpengine.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  9599    </component>
       
  9600   </collection>
       
  9601   <collection id="musicplayer_utilities" name="Music Player Utilities" level="support">
       
  9602    <component id="mpnowplayingbanner" name="MP Now Playing Banner" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9603 	<!-- <unit bldFile="utilities/mpnowplayingbanner" qt:proFile="mpnowplayingbanner.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  9604    </component>
       
  9605    <component id="mpsettingsmanager" name="MP Settings Manager" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9606 	<!-- <unit bldFile="utilities/mpsettingsmanager" qt:proFile="mpsettingsmanager.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  9607    </component>
       
  9608   </collection>
       
  9609   <collection id="musicservices" name="Music Services" level="support">
       
  9610 	<!-- collection is really a component, move down a directory -->
       
  9611    <component id="musicservices_build" name="Music Services Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9612 	<!-- <unit bldFile="musicservices" qt:proFile="musicservices.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  9613    </component>
       
  9614   </collection>
       
  9615   <collection id="musicplayer_app" name="Music Player Application" level="app">
       
  9616 	<!-- collection is really a component, move down a directory -->
       
  9617    <component id="musicplayer_app_build" name="Music Player Application Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9618 	<!-- <unit bldFile="app" qt:proFile="app.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  9619    </component>
       
  9620   </collection>
       
  9621   <collection id="mpviewplugins" name="Music Player View Plugins" level="plugins">
       
  9622    <component id="mpcollectionviewplugin" name="MP Collection View Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  9623     <!--<unit bldFile="mpviewplugins/mpcollectionviewplugin" qt:proFile="mpcollectionviewplugin.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  9624    </component>
       
  9625    <component id="mpplaybackviewplugin" name="MP Playback View Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  9626     <!--<unit bldFile="mpviewplugins/mpplaybackviewplugin" qt:proFile="mpplaybackviewplugin.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  9627    </component>
       
  9628    <component id="mpsettingsviewplugin" name="MP Settings View Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  9629     <!--<unit bldFile="mpviewplugins/mpsettingsviewplugin" qt:proFile="mpsettingsviewplugin.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  9630    </component>
       
  9631    <component id="mpdetailsviewplugin" name="MP Details View Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  9632     <!--<unit bldFile="mpviewplugins/mpdetailsviewplugin" qt:proFile="mpdetailsviewplugin.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  9633    </component>
       
  9634    <component id="mpmediawallviewplugin" name="MP Media Wall View Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  9635     <!--<unit bldFile="mpviewplugins/mpmediawallviewplugin" qt:proFile="mpmediawallviewplugin.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  9636    </component>
       
  9637   </collection>
       
  9638   <collection id="musicwidgetplugin" name="Music Widget Plugin" level="plugins">
       
  9639    <component id="musicwidgetplugin_build" name="Music Widget Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  9640     <!--<unit bldFile="musicwidgetplugin" qt:proFile="musicwidgetplugin.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  9641    </component>
       
  9642   </collection>
       
  9643   <collection id="mpserviceplugins" name="Music Player Service Plugins" level="plugins">
       
  9644    <component id="audioeffects" name="Audio Effects" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  9645     <!--<unit bldFile="mpserviceplugins/audioeffects/group"/>-->
       
  9646    </component>
       
  9647    <component id="localaudio" name="Local Audio" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  9648     <!--<unit bldFile="mpserviceplugins/localaudio/group"/>-->
       
  9649    </component>
       
  9650    <!-- Note: it's called SQLite, not SQLLite, just the one "L" -->
       
  9651    <component id="mpxsqlitedbcommon" name="MPX SQLite Database Common" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9652     <!--<unit bldFile="mpserviceplugins/mpxsqlitedbcommon/group"/>-->
       
  9653    </component>
       
  9654    <component id="mpxsqlitedbhgplugin" name="MPX SQLite Database Hg Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  9655     <!--<unit bldFile="mpserviceplugins/mpxsqlitedbhgplugin/group"/>-->
       
  9656    </component>
       
  9657    <component id="mpxsqlitedbplugin" name="MPX SQLite Database Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  9658     <!--<unit bldFile="mpserviceplugins/mpxsqlitedbplugin/group"/>-->
       
  9659    </component>
       
  9660    <component id="mpxsqlitepodcastdbplugin" name="MPX SQLlite Podcast Database Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  9661     <!--<unit bldFile="mpserviceplugins/mpxsqlitepodcastdbplugin/group"/>-->
       
  9662    </component>
       
  9663    <component id="mpxinmemoryplugin" name="MPX In-Memory Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  9664     <!--<unit bldFile="mpserviceplugins/mpxinmemoryplugin/group"/>-->
       
  9665    </component>
       
  9666    <component id="m3uplaylistplugin" name="M3U Playlist Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  9667     <!--<unit bldFile="mpserviceplugins/mpxsqlitepodcastdbplugin/group"/>-->
       
  9668    </component>
       
  9669   </collection>
       
  9670   <collection id="musicplayer_info" name="Music Player Apps Info" level="app">
       
  9671    <component id="musicplayer_build" name="Music Player Build" filter="s60" target="device" purpose="optional">
       
  9672     <!-- break up into individual components. ROM includes should be in their components -->
       
  9673 	<unit bldFile="/app/musicplayer/." qt:proFile="qtmusicplayer.pro" qt:qmakeArgs="-r -config rom"/>
       
  9674    </component>
       
  9675   </collection>
       
  9676  </package>
       
  9677       <package id="radio" level="apps" tech-domain="ma" levels="engine plugin ui" name="Radio Apps">
       
  9678     <collection id="radioengine" name="Radio Engine" level="engine">
       
  9679       <component id="radioengineutils" name="Radio Engine Utils" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9680         <unit bldFile="/app/radio/radioengine/utils/group"/>
       
  9681       </component>
       
  9682       <component id="radioenginesettings" name="Radio Engine Settings" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9683         <unit bldFile="/app/radio/radioengine/settings/group"/>
       
  9684       </component>
       
  9685       <component id="radioengine_engine" name="Radio Engine" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9686         <unit bldFile="/app/radio/radioengine/engine/group"/>
       
  9687       </component>
       
  9688     </collection>
       
  9689     <collection id="radioapp" name="Radio App" level="ui">
       
  9690       <component id="radioenginewrapper" name="Radio Engine Wrapper" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9691         <unit bldFile="/app/radio/radioapp/radioenginewrapper" qt:proFile="radioenginewrapper.pro"/>
       
  9692       </component>
       
  9693       <component id="radiopresetstorage" name="Radio Preset Storage" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9694         <unit bldFile="/app/radio/radioapp/radiopresetstorage" qt:proFile="radiopresetstorage.pro"/>
       
  9695       </component>
       
  9696       <component id="radiouiengine" name="Radio UI Engine" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9697         <unit bldFile="/app/radio/radioapp/radiouiengine" qt:proFile="radiouiengine.pro"/>
       
  9698       </component>
       
  9699       <component id="radiowidgets" name="Radio Widgets" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9700         <unit bldFile="/app/radio/radioapp/radiowidgets" qt:proFile="radiowidgets.pro"/>
       
  9701       </component>
       
  9702       <component id="radioapplication" name="Radio Application" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9703         <unit bldFile="/app/radio/radioapp/radioapplication" qt:proFile="radioapplication.pro"/>
       
  9704       </component>
       
  9705       <component id="radiowidgetsplugin" name="Radio Widgets Plugin" introduced="^4" filter="s60" class="plugin" target="device" purpose="optional">
       
  9706         <unit bldFile="/app/radio/radioapp/radiowidgetsplugin" qt:proFile="radiowidgetsplugin.pro"/>
       
  9707       </component>      
       
  9708       <component id="radio_rom" name="Radio ROM" introduced="^4" filter="s60" class="config" target="device" purpose="optional">
       
  9709         <unit bldFile="/app/radio/rom"/>
       
  9710       </component>
       
  9711     </collection>
       
  9712     <collection id="radiohswidget" name="Radio Homescreen Widget" level="plugin">
       
  9713 		<!-- collection is really a component. Move down a directory -->
       
  9714       <component id="radiohswidget_build" name="Radio HS Widget Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9715         <unit bldFile="/app/radio/radiohswidget" qt:proFile="radiohswidget.pro"/>
       
  9716       </component>
       
  9717     </collection>
       
  9718   </package>
       
  9719       <package id="internetradio" level="apps" tech-domain="ma" levels="engine server ui" name="Internet Radio Apps">
       
  9720    <collection id="internetradio2_0" name="Internet Radio 2.0" level="ui">
       
  9721 	<!-- collection is really a component. Move down a dir -->
       
  9722     <component id="internetradio2_0_build" name="Internet Radio 2.0 Build" target="device" purpose="optional">
       
  9723       <unit bldFile="/app/internetradio/internetradio2.0/group"/>
       
  9724      </component>
       
  9725     </collection>
       
  9726     <collection id="presetserver" name="Preset Server" level="server">
       
  9727 	<!-- collection is really a component. Move down a dir -->
       
  9728     <component id="presetserver_build" name="Preset Server Build" target="device" purpose="optional">
       
  9729       <unit bldFile="/app/internetradio/presetserver/group"/>
       
  9730      </component>
       
  9731     </collection>
       
  9732     <collection id="qtinternetradio" name="Qt Internet Radio">
       
  9733     <component id="qtinternetradio_build" name="Qt Internet Radio Build" target="device" purpose="optional">
       
  9734 	<!--  Move down a dir or break into components-->
       
  9735       <unit bldFile="/app/internetradio/qtinternetradio" qt:proFile="all.pro" qt:qmakeArgs="-r -config rom"/>
       
  9736      </component>
       
  9737      
       
  9738     </collection>
       
  9739   </package>
       
  9740       <package id="podcatcher" level="apps" tech-domain="ma" levels="app" name="Podcatcher">
       
  9741     <collection id="podcatcher_info" name="Podcatcher" level="app">
       
  9742       <component id="podcatcher_build" name="Podcatcher Build" introduced="^3" filter="sf_build" target="device" purpose="optional">
       
  9743         <!-- has exports from top level bld.inf -->
       
  9744         <unit bldFile="/app/podcatcher/group"/> 
       
  9745       </component>
       
  9746       <component id="podcatcher_app" name="Podcatcher Application" introduced="^3" filter="sf_build" target="device" purpose="optional">
       
  9747         <unit bldFile="/app/podcatcher/application/group"/>
       
  9748       </component>
       
  9749       <component id="podcatcher_engine" name="Podcatcher Engine" introduced="^3" filter="sf_build" target="device" purpose="optional">
       
  9750         <unit bldFile="/app/podcatcher/engine/group"/>
       
  9751       </component>
       
  9752     </collection>
       
  9753   </package>
       
  9754       <package id="homescreen" level="apps" tech-domain="ui" levels="support task ss hs" name="Home Screen Apps">
       
  9755   <collection id="homescreen_test" name="Home Screen Test" level="support">
       
  9756     
       
  9757   </collection>
       
  9758   <collection id="homescreen_plat" name="Home Screen Platform API" level="support">
       
  9759     <component id="homescreen_plat_build" name="Home Screen Platform API Build" target="device" purpose="optional">
       
  9760       <unit bldFile="/app/homescreen/homescreen_plat" qt:proFile="homescreen_plat.pro"/>
       
  9761     </component>
       
  9762   </collection>
       
  9763   <collection id="homescreenapp" name="Home Screen Application" level="hs">
       
  9764 	<component id="hsutils" name="Home Screen Utils" introduced="^4" target="device" purpose="optional">
       
  9765       <unit bldFile="/app/homescreen/homescreenapp/hsutils" qt:proFile="hsutils.pro" qt:qmakeArgs="-r -config rom"/>
       
  9766      </component>
       
  9767 	<component id="hsdomainmodel" name="HS Domain Model" introduced="^4" target="device" purpose="optional">
       
  9768       <unit bldFile="/app/homescreen/homescreenapp/hsdomainmodel" qt:proFile="hsdomainmodel.pro" qt:qmakeArgs="-r -config rom"/>
       
  9769      </component>
       
  9770 	<component id="hs_serviceproviders" name="HS Service Providers" introduced="^4" class="plugin" target="device" purpose="optional">
       
  9771       <unit bldFile="/app/homescreen/homescreenapp/serviceproviders" qt:proFile="serviceproviders.pro" qt:qmakeArgs="-r -config rom"/>
       
  9772      </component>
       
  9773 	<component id="hs_stateplugins" name="HS State Plugins" introduced="^4" class="plugin" target="device" purpose="optional">
       
  9774       <unit bldFile="/app/homescreen/homescreenapp/stateplugins" qt:proFile="stateplugins.pro" qt:qmakeArgs="-r -config rom"/>
       
  9775      </component>
       
  9776 	<component id="hs_widgetplugins" name="HS Widget Plugins" introduced="^4" class="plugin" target="device" purpose="optional">
       
  9777       <unit bldFile="/app/homescreen/homescreenapp/widgetplugins" qt:proFile="widgetplugins.pro" qt:qmakeArgs="-r -config rom"/>
       
  9778      </component>
       
  9779 	<component id="hsapplication" name="Home Screen Application" introduced="^4" target="device" purpose="optional">
       
  9780       <unit bldFile="/app/homescreen/homescreenapp/hsapplication" qt:proFile="hsapplication.pro" qt:qmakeArgs="-r -config rom"/>
       
  9781      </component>
       
  9782 	<component id="hsmenuclientplugin" name="Home Screen Menu Client Plugin" introduced="^4" class="plugin" target="device" purpose="optional">
       
  9783       <unit bldFile="/app/homescreen/homescreenapp/hsmenuclientplugin" qt:proFile="hsmenuclientplugin.pro" qt:qmakeArgs="-r -config rom"/>
       
  9784      </component>
       
  9785 	<component id="hshomescreenclientplugin" name="HS Menu Client Plugin" introduced="^4" class="plugin" target="device" purpose="optional">
       
  9786       <unit bldFile="/app/homescreen/homescreenapp/hshomescreenclientplugin" qt:proFile="hshomescreenclientplugin.pro" qt:qmakeArgs="-r -config rom"/>
       
  9787      </component>
       
  9788 	<component id="hswidgetuninstaller" name="HS Widget Uninstaller" introduced="^4" target="device" purpose="optional">
       
  9789       <unit bldFile="/app/homescreen/homescreenapp/hswidgetuninstaller" qt:proFile="hswidgetuninstaller.pro" qt:qmakeArgs="-r -config rom"/>
       
  9790      </component>
       
  9791   </collection>
       
  9792   <collection id="screensaver" name="Screen Saver" level="ss">
       
  9793 	<!-- break collection into components, or move down a dir and make it a component -->
       
  9794     <component id="screensaver_build" name="Screen Saver Build" target="device" purpose="optional">
       
  9795       <unit bldFile="/app/homescreen/screensaver" qt:proFile="screensaver.pro" qt:qmakeArgs="-r -config rom"/>
       
  9796      </component>
       
  9797     </collection>
       
  9798  </package>
       
  9799       <package id="jrt" level="services" tech-domain="rt" levels="util generic rt ui" name="Java Runtime">
       
  9800     <collection id="jrt_plat" name="JRT Platform Interfaces" level="ui">
       
  9801       <component id="java_registry_api" name="Java Registry API" filter="s60" class="api" target="device" purpose="optional">
       
  9802         
       
  9803         <unit bldFile="/app/jrt/jrt_plat/java_registry_api/build"/>
       
  9804       </component>
       
  9805       <component id="java_env_info_api" name="Java Environment Info API" filter="s60" class="api" target="device" purpose="optional">
       
  9806         
       
  9807         <unit bldFile="/app/jrt/jrt_plat/java_env_info_api/build"/>
       
  9808       </component>
       
  9809       <component id="java_debug_api" name="Java Debug API" filter="s60" class="api" target="device" purpose="optional">
       
  9810         
       
  9811         <unit bldFile="/app/jrt/jrt_plat/java_debug_api/build"/>
       
  9812       </component>
       
  9813     </collection>
       
  9814     <collection id="build_nativejava" name="Build Native Java">
       
  9815       <component id="nativejava" name="Build Native Java" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9816         <unit bldFile="/app/jrt/build"/>
       
  9817       </component>
       
  9818     </collection>
       
  9819     <collection id="javacommons" name="Java Commons" level="generic">
       
  9820       <component id="javacommons_build" name="Java Commons Build" filter="s60" target="device" purpose="optional">
       
  9821         <unit bldFile="/app/jrt/javacommons" qt:proFile="javacommons.pro"/>
       
  9822       </component>
       
  9823     </collection>
       
  9824     <collection id="javaruntimes" name="Java Runtimes" level="rt">
       
  9825       <component id="javaruntimes_build" name="Java Runtimes Build" filter="s60" target="device" purpose="optional">
       
  9826         <unit bldFile="/app/jrt/javaruntimes" qt:proFile="javaruntimes.pro"/>
       
  9827       </component>
       
  9828     </collection>
       
  9829     <collection id="javauis" name="Java UIs" level="ui">
       
  9830       <component id="javauis_build" name="Java UIs Build" filter="s60" target="device" purpose="optional">
       
  9831         <unit bldFile="/app/jrt/javauis" qt:proFile="javauis.pro"/>
       
  9832       </component>
       
  9833     </collection>
       
  9834     <collection id="javamanager" name="Java Manager" level="generic">
       
  9835       <component id="javamanager_build" name="Java Manager Build" filter="s60" target="device" purpose="optional">
       
  9836         <unit bldFile="/app/jrt/javamanager" qt:proFile="javamanager.pro"/>
       
  9837       </component>
       
  9838     </collection>
       
  9839     <collection id="javatools" name="Java Tools" level="util">
       
  9840       <component id="javatools_build" name="Java Tools Build" filter="s60" target="device" purpose="optional">
       
  9841         <unit bldFile="/app/jrt/javatools" qt:proFile="javatools.pro"/>
       
  9842       </component>
       
  9843     </collection>
       
  9844     <collection id="javaextensions" name="Java Extensions" level="generic">
       
  9845       <component id="javaextensions_build" name="Java Extensions Build" filter="s60" target="device" purpose="optional">
       
  9846         <unit bldFile="/app/jrt/javaextensions" qt:proFile="javaextensions.pro"/>
       
  9847       </component>
       
  9848     </collection>
       
  9849   </package>
       
  9850       <package id="browserui" level="services" tech-domain="rt" levels="utils support ui" name="Browser UI">
       
  9851   <collection id="browserui_info" name="Browser UI Info" level="ui">
       
  9852     <component id="browserui_build" name="Bookmarks Engine Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9853       <unit bldFile="/app/browserui/." qt:proFile="browserui.pro"/>
       
  9854     </component>
       
  9855   </collection>
       
  9856  </package>
       
  9857       <package id="conntools" level="services" tech-domain="dc" levels="config app" name="Connectivity Tools">
       
  9858     <collection id="nettools" name="Net Tools" level="app">
       
  9859       <component id="conntest" name="Connection Test" filter="s60" purpose="development" target="device">
       
  9860         <unit bldFile="/app/conntools/nettools/conntest/group"/>
       
  9861       </component>
       
  9862     </collection>
       
  9863     <collection id="emulatorlan" name="Emulator LAN" level="config">
       
  9864     	<!-- component is actually a colleciton, should be moved down a directory -->
       
  9865       <component id="emulatorlan_build" name="Emulator LAN Build" filter="s60" purpose="development" class="config" target="device">
       
  9866         <unit bldFile="/app/conntools/emulatorlan/group"/>
       
  9867       </component>
       
  9868     </collection>
       
  9869   </package>
       
  9870       <package id="rndtools" level="services" tech-domain="to" levels="support generic test util" name="R&amp;D tools">
       
  9871     <collection id="creator" name="Creator" level="support">
       
  9872 	   	<!-- collection is really a component. Should move down a directory -->
       
  9873       <component id="creator_build" name="Creator Tool" filter="s60" target="device" purpose="development" class="tool">
       
  9874         <unit bldFile="/app/rndtools/creator" qt:proFile="creator.pro"/>
       
  9875       </component>
       
  9876     </collection>
       
  9877     <collection id="filebrowser" name="File Browser" level="util">
       
  9878 	   	<!-- collection is really a component. Should move down a directory -->
       
  9879       <component id="filebrowser_build" name="File Browser Build" filter="s60" target="device" purpose="development" class="tool">
       
  9880         <unit bldFile="/app/rndtools/filebrowser" qt:proFile="filebrowser.pro"/>
       
  9881       </component>
       
  9882     </collection>
       
  9883     <collection id="launcher" name="Launcher" level="util">
       
  9884 	   	<!-- collection is really a component. Should move down a directory -->
       
  9885       <component id="launcher_build" name="Launcher Utility" filter="s60" target="device" purpose="development" class="tool">
       
  9886         <unit bldFile="/app/rndtools/launcher" qt:proFile="launcher.pro"/>
       
  9887       </component>
       
  9888     </collection>
       
  9889     <collection id="loadgen" name="Load Generator" level="test">
       
  9890 	   	<!-- collection is really a component. Should move down a directory -->
       
  9891       <component id="loadgen_build" name="Load Generator Application" filter="s60" target="device" purpose="development" class="tool">
       
  9892         <unit bldFile="/app/rndtools/loadgen" qt:proFile="loadgen.pro"/>
       
  9893       </component>
       
  9894     </collection>
       
  9895     <collection id="perfmon" name="Performance Monitor" level="test">
       
  9896 	   	<!-- collection is really a component. Should move down a directory -->
       
  9897       <component id="perfmon_build" name="Performance Monitor Tool" filter="s60" target="device" purpose="development" class="tool">
       
  9898            <unit bldFile="/app/rndtools/perfmon" qt:proFile="perfmon.pro"/>
       
  9899       </component>
       
  9900     </collection>
       
  9901     <collection id="piprofilerui" name="Performance Investigator Profiler UI" level="generic">
       
  9902 	   	<!-- collection is really a component. Should move down a directory -->
       
  9903       <component id="piprofilerui_build" name="Performance Investigator Profiler UI Build" introduced="^4" filter="s60" target="device" purpose="development">
       
  9904 			<unit bldFile="/app/rndtools/piprofilerui" qt:proFile="piprofilerui.pro"/>
       
  9905       </component>
       
  9906     </collection>
       
  9907     <collection id="screengrabber" name="Screen Grabber" level="util">
       
  9908 	   	<!-- collection is really a component. Should move down a directory -->
       
  9909       <component id="screengrabber_build" name="ScreenGrabber" filter="s60" target="device" purpose="development" class="tool">
       
  9910 		<unit bldFile="/app/rndtools/screengrabber" qt:proFile="screengrabber.pro"/>
       
  9911       </component>
       
  9912     </collection>
       
  9913     <collection id="memspyui" name="Memspy UI" level="generic">
       
  9914 	   	<!-- collection is really a component. Should move down a directory -->
       
  9915       <component id="memspyui_build" name="Memspy UI Application" filter="s60" target="device" purpose="development" class="tool">
       
  9916         <unit bldFile="/app/rndtools/memspyui" qt:proFile="memspyui.pro"/>
       
  9917       </component>
       
  9918     </collection>
       
  9919   </package>
       
  9920       <package id="helps" level="apps" span="2" tech-domain="ui" levels="eng tools if ui" name="Help Apps">
       
  9921    <collection id="userguide" name="User Guide" level="if">
       
  9922 	<!-- collection is really a component. Move down a directory -->
       
  9923     <component id="userguide_build" name="User Guide Build" introduced="^4" filter="s60" target="device" purpose="optional">
       
  9924       <unit bldFile="/app/helps/userguide" qt:proFile="Userguide.pro"/>
       
  9925      </component>
       
  9926     </collection>
       
  9927     <collection id="symhelp" name="Symbian Help" level="eng">
       
  9928       <component id="helpmodel" name="Help" introduced="6.0" purpose="optional" target="device">
       
  9929         <unit bldFile="/app/helps/symhelp/helpmodel/group" mrp="/app/helps/symhelp/helpmodel/group/app-services_hlpmodel.mrp"/>
       
  9930       </component>
       
  9931     </collection>
       
  9932   </package>
       
  9933       <package id="techview" level="apps" span="2" tech-domain="ui" levels="services ui utils apps1 apps2 apps3" name="Techview">
       
  9934     <collection id="techviewplat" name="Techview Platform" level="services">
       
  9935       
       
  9936       
       
  9937       
       
  9938     </collection>
       
  9939     <collection id="techviewui" name="Techview UI" level="ui">
       
  9940       
       
  9941       
       
  9942       
       
  9943       
       
  9944     </collection>
       
  9945     <collection id="tv_controlpanel" name="Control Panel" level="ui">
       
  9946       
       
  9947       
       
  9948       
       
  9949       
       
  9950     </collection>
       
  9951     <collection id="pimapps" name="PIM Apps" level="apps3">
       
  9952       
       
  9953       
       
  9954       
       
  9955     </collection>
       
  9956     <collection id="securityapps" name="Security Apps" level="apps3">
       
  9957       
       
  9958       
       
  9959     </collection>
       
  9960     <collection id="utilityapps" name="Utility Apps" level="apps2">
       
  9961       
       
  9962       
       
  9963       
       
  9964     </collection>
       
  9965     <collection id="installationapps" name="Installation Apps" level="apps2">
       
  9966       
       
  9967     </collection>
       
  9968     <collection id="messagingapps" name="Messaging Apps" level="apps2">
       
  9969       
       
  9970     </collection>
       
  9971     <collection id="telephonyapps" name="Telephony Apps" level="apps1">
       
  9972       
       
  9973     </collection>
       
  9974     <collection id="networkingapps" name="Networking Apps" level="apps1">
       
  9975       
       
  9976       
       
  9977       
       
  9978     </collection>
       
  9979     <collection id="networkingutils" name="Networking Utils" level="utils">
       
  9980       
       
  9981       
       
  9982     </collection>
       
  9983     <collection id="shortlinkapps" name="Shortlink Apps" level="apps1">
       
  9984       
       
  9985       
       
  9986       
       
  9987     </collection>
       
  9988     <collection id="testapps" name="Test Apps" level="utils">
       
  9989       
       
  9990       
       
  9991       
       
  9992       
       
  9993       
       
  9994     </collection>
       
  9995     <collection id="avapps" name="A/V Apps" level="apps3">
       
  9996       
       
  9997     </collection>
       
  9998     <collection id="toolkit" name="Toolkit" level="utils">
       
  9999       
       
 10000       
       
 10001       
  1217 
 10002 
  1218 <component id="networkingdialogapi" name="Networking Dialog API" introduced="6.1" purpose="optional">
 10003     </collection>
  1219 <unit bldFile="/os/commsfw/datacommsserver/networkingdialogapi/group" mrp="/os/commsfw/datacommsserver/networkingdialogapi/group/networking_dialog.mrp"/>
 10004     <collection id="techview_info" name="Techview Info" level="apps3">
  1220 </component>
 10005       <component id="techview_metadata" name="Techview Metadata" introduced="^2" target="desktop" purpose="development" class="config">
  1221 <component id="networkingdialogstub" name="Networking Dialog Stub" introduced="6.1" purpose="optional">
 10006         <unit mrp="/app/techview/techview_info/techview_metadata/techview_metadata.mrp"/>
  1222 <unit bldFile="/os/commsfw/datacommsserver/networkingdialogapi/default" mrp="/os/commsfw/datacommsserver/networkingdialogapi/default/networking_dialog_default.mrp"/>
 10007       </component>
  1223 </component>
 10008     </collection>
  1224 <component id="networkcontroller" name="Network Controller" introduced="7.0s" purpose="optional" class="plugin">
 10009   </package>
  1225 <unit bldFile="/os/commsfw/datacommsserver/networkcontroller/group" mrp="/os/commsfw/datacommsserver/networkcontroller/group/networking_netcon.mrp"/>
 10010     </layer>
  1226 </component>
 10011   </systemModel>
  1227 </collection>
       
  1228 <collection id="serialserver" name="Serial Server" level="server">
       
  1229 <component id="serialportcsy" name="Serial Port CSY" introduced="ER5" purpose="optional" class="plugin">
       
  1230 <unit bldFile="/os/commsfw/serialserver/serialportcsy" mrp="/os/commsfw/serialserver/serialportcsy/ser-comms_serialportcsy.mrp"/>
       
  1231 </component>
       
  1232 <component id="packetloopbackcsy" name="Packet Loopback CSY" introduced="8.1" purpose="development">
       
  1233 <unit bldFile="/os/commsfw/serialserver/packetloopbackcsy/group" mrp="/os/commsfw/serialserver/packetloopbackcsy/group/PacketLoopbackCSY.mrp"/>
       
  1234 </component>
       
  1235 <component id="c32serialserver" name="C32 Serial Server" introduced="ER5" purpose="mandatory">
       
  1236 <unit bldFile="/os/commsfw/serialserver/c32serialserver/group" mrp="/os/commsfw/serialserver/c32serialserver/group/ser-comms_c32.mrp"/>
       
  1237 </component>
       
  1238 <component id="c32serialserverconfig" name="C32 Serial Server Config" introduced="ER5" purpose="mandatory" class="config">
       
  1239 <unit bldFile="/os/commsfw/serialserver/c32serialserverconfig" mrp="/os/commsfw/serialserver/c32serialserverconfig/ser-comms_c32-config.mrp"/>
       
  1240 </component>
       
  1241 <component id="c32serialserverdocs" name="C32 Serial Server Documentation" purpose="development" class="doc">
       
  1242 <unit mrp="/os/commsfw/serialserver/c32serialserverdocs/ser-comms_documentation.mrp"/>
       
  1243 </component>
       
  1244 </collection>
       
  1245 <collection id="commsfwutils" name="Comms Framework Utilities" level="framework">
       
  1246 <component id="commsbufs" name="Comms Buffers" introduced="^3" purpose="mandatory">
       
  1247 <unit bldFile="/os/commsfw/commsfwutils/commsbufs/group" mrp="/os/commsfw/commsfwutils/commsbufs/group/comms-infras_commsbufs.mrp"/>
       
  1248 </component>
       
  1249 </collection>
       
  1250 <collection id="commsfw_info" name="Comms Framework Info" level="app-if">
       
  1251 <component id="commsinfrastructuredocs" name="Comms Infrastructure Documentation" introduced="7.0" purpose="development" class="doc">
       
  1252 <unit mrp="/os/commsfw/commsfw_info/commsinfrastructuredocs/comms-infras_documentation.mrp"/>
       
  1253 </component>
       
  1254 <component id="commsfw_metadata" name="Communications Framework Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  1255 <unit mrp="/os/commsfw/commsfw_info/commsfw_metadata/commsfw_metadata.mrp"/>
       
  1256 </component>
       
  1257 </collection>
       
  1258 <collection id="commsfwsupport" name="Comms Framework Support" level="support">
       
  1259 <component id="commselements" name="Comms Elements" introduced="8.0" purpose="mandatory">
       
  1260 <unit bldFile="/os/commsfw/commsfwsupport/commselements/group" mrp="/os/commsfw/commsfwsupport/commselements/group/comms-infras_elements.mrp"/>
       
  1261 </component>
       
  1262 </collection>
       
  1263 <collection id="commsinfrastructureapitest" name="Comms-Infras API Tests" level="app-if">
       
  1264 <component id="commsinfrastructuresvs" name="Comms Infrastructure Verification Suite" introduced="^3" purpose="development">
       
  1265 <unit mrp="/os/commsfw/commsinfrastructureapitest/commsinfrastructuresvs/group/commsinfrastructuresvs.mrp"/>
       
  1266 </component>
       
  1267 </collection>
       
  1268 <collection id="commsfwtools" name="Comms Framework Tools" level="app-if">
       
  1269 <component id="preparedefaultcommsdatabase" name="Prepare Default Comms Database" filter="gt" purpose="mandatory" class="config" target="desktop">
       
  1270 <unit bldFile="/os/commsfw/commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group" mrp="/os/commsfw/commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group/comms-infras_defaultcommdb.mrp"/>
       
  1271 </component>
       
  1272 <component id="installdefaultcommsdatabase" name="Install Default Comms Database" purpose="mandatory" target="desktop">
       
  1273 <unit bldFile="/os/commsfw/commsfwtools/preparedefaultcommsdatabase/installdefaultcommdb/group" mrp="/os/commsfw/commsfwtools/preparedefaultcommsdatabase/installdefaultcommdb/group/comms-infras_installdefaultcommdb.mrp" priority="1010"/>
       
  1274 </component>
       
  1275 <component id="commstools" name="Comms Tools" introduced="^3" purpose="development" target="desktop">
       
  1276 <unit bldFile="/os/commsfw/commsfwtools/commstools/group" mrp="/os/commsfw/commsfwtools/commstools/group/comms-infras_tools.mrp"/>
       
  1277 </component>
       
  1278 </collection>
       
  1279 </package>
       
  1280 <package id="networkingsrv" level="services" tech-domain="dc" name="Networking Services" levels="adaptation hw-if plugin framework server app-if">
       
  1281 <collection id="esockapiextensions" name="ESock API Extensions" level="app-if">
       
  1282 <component id="internetsockets" name="Internet Sockets" introduced="ER5" purpose="mandatory">
       
  1283 <unit bldFile="/os/networkingsrv/esockapiextensions/internetsockets/group" mrp="/os/networkingsrv/esockapiextensions/internetsockets/group/networking_insock.mrp"/>
       
  1284 </component>
       
  1285 </collection>
       
  1286 <collection id="tcpiputils" name="TCP/IP Utilities" level="plugin">
       
  1287 <component id="dnd" name="DND" introduced="7.0" purpose="mandatory">
       
  1288 <unit bldFile="/os/networkingsrv/tcpiputils/dnd/group" mrp="/os/networkingsrv/tcpiputils/dnd/group/networking_dnd.mrp"/>
       
  1289 </component>
       
  1290 
       
  1291 <component id="dhcp" name="DHCP" introduced="8.0" purpose="optional">
       
  1292 <unit bldFile="/os/networkingsrv/tcpiputils/dhcp/group" mrp="/os/networkingsrv/tcpiputils/dhcp/group/networking_dhcp.mrp"/>
       
  1293 </component>
       
  1294 <component id="networkaddressandporttranslation" name="Network Address and Port Translation" introduced="^2" purpose="mandatory" class="plugin">
       
  1295 <unit bldFile="/os/networkingsrv/tcpiputils/networkaddressandporttranslation/group" mrp="/os/networkingsrv/tcpiputils/networkaddressandporttranslation/group/networking_napt.mrp"/>
       
  1296 </component>
       
  1297 <component id="punycodeconv" name="Punycode Converter" introduced="^3" purpose="mandatory">
       
  1298 <unit bldFile="/os/networkingsrv/tcpiputils/punycodeconv/group" mrp="/os/networkingsrv/tcpiputils/punycodeconv/group/networking_punycodeconverter.mrp"/>
       
  1299 </component>
       
  1300 </collection>
       
  1301 <collection id="linklayercontrol" name="Link Layer Control" level="hw-if">
       
  1302 <component id="nullagt" name="NULL AGT" introduced="7.0s" purpose="optional" class="plugin">
       
  1303 <unit bldFile="/os/networkingsrv/linklayercontrol/nullagt/group" mrp="/os/networkingsrv/linklayercontrol/nullagt/group/networking_nullagt.mrp"/>
       
  1304 </component>
       
  1305 <component id="genericscprparameters" name="Generic SCPR Parameters" introduced="^3" purpose="optional">
       
  1306 <unit bldFile="/os/networkingsrv/linklayercontrol/genericscprparameters/group" mrp="/os/networkingsrv/linklayercontrol/genericscprparameters/group/networking_genericscprparams.mrp"/>
       
  1307 </component>
       
  1308 <component id="mbmsparameters" name="MBMS Parameters" introduced="^3" purpose="optional" class="plugin">
       
  1309 <unit bldFile="/os/networkingsrv/linklayercontrol/mbmsparameters/group" mrp="/os/networkingsrv/linklayercontrol/mbmsparameters/group/networking_mbmsparams.mrp"/>
       
  1310 </component>
       
  1311 <component id="networkinterfacemgr" name="Network Interface Manager" introduced="ER5U" purpose="mandatory">
       
  1312 <unit version="2" bldFile="/os/networkingsrv/linklayercontrol/networkinterfacemgr/group" mrp="/os/networkingsrv/linklayercontrol/networkinterfacemgr/group/comms-infras_nifman.mrp"/>
       
  1313 </component>
       
  1314 </collection>
       
  1315 <collection id="linklayerprotocols" name="Link Layer Protocols" level="hw-if">
       
  1316 <component id="ethernetnif" name="Ethernet NIF" purpose="optional" class="plugin">
       
  1317 <unit bldFile="/os/networkingsrv/linklayerprotocols/ethernetnif/group" mrp="/os/networkingsrv/linklayerprotocols/ethernetnif/group/networking_ether802.mrp"/>
       
  1318 </component>
       
  1319 
       
  1320 <component id="pppnif" name="PPP NIF" introduced="ER5" purpose="optional" class="plugin">
       
  1321 <unit version="2" bldFile="/os/networkingsrv/linklayerprotocols/pppnif/group" mrp="/os/networkingsrv/linklayerprotocols/pppnif/group/networking_ppp.mrp"/>
       
  1322 </component>
       
  1323 
       
  1324 <component id="slipnif" name="SLIP NIF" purpose="development" class="plugin">
       
  1325 <unit bldFile="/os/networkingsrv/linklayerprotocols/slipnif/group" mrp="/os/networkingsrv/linklayerprotocols/slipnif/group/networking_slip.mrp"/>
       
  1326 </component>
       
  1327 <component id="tunnelnif" name="Tunnel NIF" introduced="7.0s" purpose="optional" class="plugin">
       
  1328 <unit bldFile="/os/networkingsrv/linklayerprotocols/tunnelnif/group" mrp="/os/networkingsrv/linklayerprotocols/tunnelnif/group/networking_tunnelnif.mrp"/>
       
  1329 </component>
       
  1330 </collection>
       
  1331 <collection id="linklayerutils" name="Link Layer Utilities" level="hw-if">
       
  1332 <component id="packetlogger" name="Packet Logger" introduced="8.1" purpose="development">
       
  1333 <unit bldFile="/os/networkingsrv/linklayerutils/packetlogger/group" mrp="/os/networkingsrv/linklayerutils/packetlogger/group/networking_packetlogger.mrp"/>
       
  1334 </component>
       
  1335 </collection>
       
  1336 <collection id="networkcontrol" name="Network Control" level="plugin">
       
  1337 
       
  1338 <component id="qoslib" name="QoS Library" introduced="7.0s" purpose="optional">
       
  1339 <unit bldFile="/os/networkingsrv/networkcontrol/qoslib/group" mrp="/os/networkingsrv/networkcontrol/qoslib/group/networking_qoslib.mrp"/>
       
  1340 </component>
       
  1341 <component id="pfqoslib" name="PF QoS Library" introduced="7.0s" purpose="optional">
       
  1342 <unit bldFile="/os/networkingsrv/networkcontrol/pfqoslib/group" mrp="/os/networkingsrv/networkcontrol/pfqoslib/group/networking_pfqoslib.mrp"/>
       
  1343 </component>
       
  1344 <component id="qosfwprt" name="QoS Framework PRT" introduced="7.0s" purpose="optional" class="plugin">
       
  1345 <unit bldFile="/os/networkingsrv/networkcontrol/qosfwconfig/qos/group" mrp="/os/networkingsrv/networkcontrol/qosfwconfig/qos/group/networking_qos.mrp"/>
       
  1346 </component>
       
  1347 <component id="qosipscpr" name="QoS IP SCPR" purpose="optional" class="plugin">
       
  1348 <unit bldFile="/os/networkingsrv/networkcontrol/qosipscpr/group" mrp="/os/networkingsrv/networkcontrol/qosipscpr/group/networking_qosipscpr.mrp"/>
       
  1349 </component>
       
  1350 <component id="ipnetworklayer" name="IP Network Layer" introduced="^3" purpose="optional" class="plugin">
       
  1351 <unit bldFile="/os/networkingsrv/networkcontrol/ipnetworklayer/group" mrp="/os/networkingsrv/networkcontrol/ipnetworklayer/group/networking_ipproto.mrp"/>
       
  1352 </component>
       
  1353 <component id="iptransportlayer" name="IP Transport Layer" introduced="^3" purpose="optional" class="plugin">
       
  1354 <unit bldFile="/os/networkingsrv/networkcontrol/iptransportlayer/group" mrp="/os/networkingsrv/networkcontrol/iptransportlayer/group/networking_iptransport.mrp"/>
       
  1355 </component>
       
  1356 <component id="commsuserpromptmgr" name="Comms User Prompt Manager" introduced="^3" purpose="mandatory">
       
  1357 <unit bldFile="/os/networkingsrv/networkcontrol/commsuserpromptmgr/group" mrp="/os/networkingsrv/networkcontrol/commsuserpromptmgr/group/networking_netups.mrp"/>
       
  1358 </component>
       
  1359 </collection>
       
  1360 <collection id="networkprotocols" name="Network Protocols" level="plugin">
       
  1361 
       
  1362 <component id="ipeventnotifier" name="IP Event Notifier" introduced="8.1" purpose="mandatory" class="plugin">
       
  1363 <unit bldFile="/os/networkingsrv/networkprotocols/ipeventnotifier/group" mrp="/os/networkingsrv/networkprotocols/ipeventnotifier/group/networking_ipeventnotifier.mrp"/>
       
  1364 </component>
       
  1365 <component id="tcpipv4v6prt" name="TCP/IPv4/v6 PRT" introduced="7.0" purpose="mandatory" class="plugin">
       
  1366 <unit bldFile="/os/networkingsrv/networkprotocols/tcpipv4v6prt/group" mrp="/os/networkingsrv/networkprotocols/tcpipv4v6prt/group/networking_tcpip6.mrp"/>
       
  1367 </component>
       
  1368 <component id="iphook" name="IP Hook" introduced="7.0" purpose="mandatory">
       
  1369 <unit bldFile="/os/networkingsrv/networkprotocols/iphook/inhook6/group" mrp="/os/networkingsrv/networkprotocols/iphook/inhook6/group/networking_inhook6.mrp"/>
       
  1370 </component>
       
  1371 <component id="mobileip" name="Mobile IP" introduced="8.1" purpose="optional" class="plugin">
       
  1372 <unit bldFile="/os/networkingsrv/networkprotocols/mobileip/group" mrp="/os/networkingsrv/networkprotocols/mobileip/group/networking_mobileip.mrp"/>
       
  1373 </component>
       
  1374 <component id="dnsproxy" name="DNS Proxy" introduced="^3" purpose="optional">
       
  1375 <unit bldFile="/os/networkingsrv/networkprotocols/dnsproxy/group" mrp="/os/networkingsrv/networkprotocols/dnsproxy/group/networking_dnsproxy.mrp"/>
       
  1376 </component>
       
  1377 </collection>
       
  1378 <collection id="networksecurity" name="Network Security" level="framework">
       
  1379 <component id="tls" name="TLS" introduced="6.0" purpose="mandatory">
       
  1380 <unit bldFile="/os/networkingsrv/networksecurity/tls/group" mrp="/os/networkingsrv/networksecurity/tls/group/networking_tls.mrp"/>
       
  1381 </component>
       
  1382 <component id="tlsprovider" name="TLS Provider" introduced="8.1" purpose="mandatory">
       
  1383 <unit bldFile="/os/networkingsrv/networksecurity/tlsprovider/group" mrp="/os/networkingsrv/networksecurity/tlsprovider/group/security_tlsprovider.mrp"/>
       
  1384 </component>
       
  1385 <component id="ipsec" name="IPsec" introduced="7.0" purpose="optional">
       
  1386 <unit bldFile="/os/networkingsrv/networksecurity/ipsec/group" mrp="/os/networkingsrv/networksecurity/ipsec/group/networking_ipsec.mrp"/>
       
  1387 </component>
       
  1388 </collection>
       
  1389 <collection id="networkingtestandutils" name="Networking Test and Utils" level="app-if">
       
  1390 
       
  1391 <component id="networkingexamples" name="Networking Examples" introduced="7.0" purpose="development">
       
  1392 <unit bldFile="/os/networkingsrv/networkingtestandutils/networkingexamples/examplecode/group" mrp="/os/networkingsrv/networkingtestandutils/networkingexamples/examplecode/group/networking_examplecode.mrp"/>
       
  1393 </component>
       
  1394 
       
  1395 
       
  1396 
       
  1397 
       
  1398 
       
  1399 
       
  1400 </collection>
       
  1401 <collection id="networkingsrv_info" name="Networking Services Info" level="app-if">
       
  1402 <component id="networkingrom" name="Networking ROM" purpose="mandatory">
       
  1403 <!--  production component: contains the IBY files -->
       
  1404 <unit bldFile="/os/networkingsrv/networkingsrv_info/networkingrom/group" mrp="/os/networkingsrv/networkingsrv_info/networkingrom/group/networking_general.mrp"/>
       
  1405 </component>
       
  1406 <component id="networkingdocs" name="Networking Documentation" purpose="development" class="doc">
       
  1407 <unit mrp="/os/networkingsrv/networkingsrv_info/networkingdocs/networking_documentation.mrp"/>
       
  1408 </component>
       
  1409 <component id="networkingsrv_metadata" name="Networking Services Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  1410 <unit mrp="/os/networkingsrv/networkingsrv_info/networkingsrv_metadata/networkingsrv_metadata.mrp"/>
       
  1411 </component>
       
  1412 </collection>
       
  1413 <collection id="pppcompressionplugins" name="PPP Compression Plugins" level="plugin">
       
  1414 <component id="predictorcompression" name="Predictor Compression" introduced="6.0" purpose="optional" class="plugin">
       
  1415 <unit bldFile="/os/networkingsrv/pppcompressionplugins/predictorcompression/group" mrp="/os/networkingsrv/pppcompressionplugins/predictorcompression/group/networking_predcomp.mrp"/>
       
  1416 </component>
       
  1417 </collection>
       
  1418 </package>
       
  1419 <package id="wlan" level="services" tech-domain="dc" name="WLAN" levels="hw low mid high tools test">
       
  1420 <collection id="wlan_plat" name="WLAN Platform Interfaces" level="test">
       
  1421 <component id="wlan_dbif_api" name="WLAN DBIF API" class="api" filter="s60">
       
  1422 <unit bldFile="/os/wlan/wlan_plat/wlan_dbif_api/group"/>
       
  1423 </component>
       
  1424 <component id="wlan_hal_api" name="WLAN HAL API" class="api" filter="s60">
       
  1425 <unit bldFile="/os/wlan/wlan_plat/wlan_hal_api/group"/>
       
  1426 </component>
       
  1427 <component id="wlan_management_api" name="WLAN Management API" class="api" filter="s60">
       
  1428 <unit bldFile="/os/wlan/wlan_plat/wlan_management_api/group"/>
       
  1429 </component>
       
  1430 <component id="wlan_device_settings_api" name="WLAN Device Settings API" class="api" filter="s60">
       
  1431 <unit bldFile="/os/wlan/wlan_plat/wlan_device_settings_api/group"/>
       
  1432 </component>
       
  1433 <component id="wlan_control_api" name="WLAN Control API" class="api" filter="s60">
       
  1434 <unit bldFile="/os/wlan/wlan_plat/wlan_control_api/group"/>
       
  1435 </component>
       
  1436 <component id="wlan_hw_initialization_data_api" name="WLAN Hardware Initialization Data API" class="api" filter="s60">
       
  1437 <unit bldFile="/os/wlan/wlan_plat/wlan_hw_initialization_data_api/group"/>
       
  1438 </component>
       
  1439 <component id="wlan_power_save_plugin_api" name="WLAN Power Save Plugin API" class="api" filter="s60">
       
  1440 <unit bldFile="/os/wlan/wlan_plat/wlan_power_save_plugin_api/group"/>
       
  1441 </component>
       
  1442 <component id="wlan_info_api" name="WLAN Info API" class="api" filter="s60">
       
  1443 <unit bldFile="/os/wlan/wlan_plat/wlan_info_api/group"/>
       
  1444 </component>
       
  1445 <component id="wlan_agent_hotspot_plugin_api" name="WLAN Agent Hotspot Plug-in API" class="api" filter="s60">
       
  1446 <unit bldFile="/os/wlan/wlan_plat/wlan_agent_hotspot_plugin_api/group"/>
       
  1447 </component>
       
  1448 <component id="wlan_osa_api" name="WLAN OSA API" class="api" filter="s60">
       
  1449 <unit bldFile="/os/wlan/wlan_plat/wlan_osa_api/group"/>
       
  1450 </component>
       
  1451 <component id="wlan_spia_api" name="WLAN SPIA API" class="api" filter="s60">
       
  1452 <unit bldFile="/os/wlan/wlan_plat/wlan_spia_api/group"/>
       
  1453 </component>
       
  1454 <component id="wlan_hpa_api" name="WLAN HPA API" class="api" filter="s60">
       
  1455 <unit bldFile="/os/wlan/wlan_plat/wlan_hpa_api/group"/>
       
  1456 </component>
       
  1457 <component id="wlan_eapol_plugin_api" name="WLAN EAPOL Plugin API" class="api" filter="s60">
       
  1458 <unit bldFile="/os/wlan/wlan_plat/wlan_eapol_plugin_api/group"/>
       
  1459 </component>
       
  1460 <component id="wlan_generic_plugin_api" name="WLAN Generic Plugin API" class="api" filter="s60">
       
  1461 <unit bldFile="/os/wlan/wlan_plat/wlan_generic_plugin_api/group"/>
       
  1462 </component>
       
  1463 <component id="wlan_aws_plugin_api" name="WLAN AWS Plugin API" class="api" filter="s60">
       
  1464 <unit bldFile="/os/wlan/wlan_plat/wlan_aws_plugin_api/group"/>
       
  1465 </component>
       
  1466 </collection>
       
  1467 <collection id="wlan_pub" name="WLAN Public Interfaces" level="test">
       
  1468 <component id="wlan_sdk_info_api" name="WLAN SDK Info API" class="api" filter="s60">
       
  1469 <unit bldFile="/os/wlan/wlan_pub/wlan_sdk_info_api/group"/>
       
  1470 </component>
       
  1471 </collection>
       
  1472 <collection id="wlan_bearer" name="WLAN Bearer" level="hw">
       
  1473 <component id="wlanpsmplugin" filter="s60" name="WLAN PSM Plugin" class="plugin">
       
  1474 <unit bldFile="/os/wlan/wlan_bearer/wlanpsmplugin/group"/>
       
  1475 </component>
       
  1476 <component id="wlanagent" filter="s60" name="WLAN Agent">
       
  1477 <unit bldFile="/os/wlan/wlan_bearer/wlanagent/group"/>
       
  1478 </component>
       
  1479 <component id="wlandbif_cd" filter="s60" name="WLAN CommsDat interface">
       
  1480 <unit bldFile="/os/wlan/wlan_bearer/wlandbif_cd/group"/>
       
  1481 </component>
       
  1482 <!-- should follow component directory rules for stuff in wlan_symbian/ and put in a single component or split up properly -->
       
  1483 <component id="wlanengine" filter="s60" name="WLAN Engine">
       
  1484 <unit bldFile="/os/wlan/wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/group"/>
       
  1485 </component>
       
  1486 <component id="wlanldd" filter="s60" name="WLAN LDD">
       
  1487 <unit bldFile="/os/wlan/wlan_bearer/wlanldd/wlan_symbian/wlanldd_symbian/group"/>
       
  1488 </component>
       
  1489 <component id="wlannwif" filter="s60" name="WLAN Network Interface">
       
  1490 <unit bldFile="/os/wlan/wlan_bearer/wlannwif/group"/>
       
  1491 </component>
       
  1492 </collection>
       
  1493 <collection id="wlanapitest" name="WLAN API Tests" level="test">
       
  1494 
       
  1495 </collection>
       
  1496 <collection id="wlan_info" name="WLAN Info" level="test">
       
  1497 <component id="wlan_metadata" name="WLAN Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  1498 <unit mrp="/os/wlan/wlan_info/wlan_metadata/wlan_metadata.mrp"/>
       
  1499 </component>
       
  1500 </collection>
       
  1501 </package>
       
  1502 <package id="cellularsrv" level="services" tech-domain="vc" name="Cellular Baseband Services" levels="adaptation hw-if plugin framework server app-if">
       
  1503 <collection id="basebandabstraction" name="Baseband Abstraction" level="hw-if">
       
  1504 <component id="basebandchanneladaptor" name="Baseband Channel Adaptor" introduced="8.1" purpose="optional">
       
  1505 <unit bldFile="/os/cellularsrv/basebandabstraction/basebandchanneladaptor/group" mrp="/os/cellularsrv/basebandabstraction/basebandchanneladaptor/group/networking_bca.mrp"/>
       
  1506 </component>
       
  1507 </collection>
       
  1508 <collection id="basebandadaptationplugins" name="Baseband Adaptation Plugins" level="adaptation">
       
  1509 <component id="basebandchanneladaptorforc32" name="Baseband Channel Adaptor for C32" introduced="8.1" purpose="optional" class="plugin">
       
  1510 <unit bldFile="/os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group" mrp="/os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group/networking_c32bca.mrp"/>
       
  1511 </component>
       
  1512 </collection>
       
  1513 <collection id="smsprotocols" name="SMS Protocols" level="framework">
       
  1514 <component id="smsstack" name="SMS Stack" introduced="6.0" purpose="mandatory" class="plugin">
       
  1515 <unit bldFile="/os/cellularsrv/smsprotocols/smsstack/group" mrp="/os/cellularsrv/smsprotocols/smsstack/group/nbprotocols_smsstackv2.mrp"/>
       
  1516 </component>
       
  1517 </collection>
       
  1518 <collection id="telephonyprotocols" name="Telephony Protocols" level="framework">
       
  1519 <component id="csdagt" name="CSD AGT" introduced="6.1" purpose="optional" class="plugin">
       
  1520 <unit bldFile="/os/cellularsrv/telephonyprotocols/csdagt/group" mrp="/os/cellularsrv/telephonyprotocols/csdagt/group/networking_csdagt.mrp"/>
       
  1521 </component>
       
  1522 <component id="psdagt" name="PSD AGT" introduced="7.0s" purpose="optional" class="plugin">
       
  1523 <unit bldFile="/os/cellularsrv/telephonyprotocols/psdagt/group" mrp="/os/cellularsrv/telephonyprotocols/psdagt/group/networking_psdagt.mrp"/>
       
  1524 </component>
       
  1525 <component id="gprsumtsqosprt" name="GPRS/UMTS QoS PRT" introduced="7.0s" purpose="optional" class="plugin">
       
  1526 <unit bldFile="/os/cellularsrv/telephonyprotocols/gprsumtsqosprt/group" mrp="/os/cellularsrv/telephonyprotocols/gprsumtsqosprt/group/networking_guqos.mrp"/>
       
  1527 </component>
       
  1528 <component id="gprsumtsqosinterface" name="GPRS/UMTS QoS Interface" introduced="7.0s" purpose="optional" class="plugin">
       
  1529 <unit bldFile="/os/cellularsrv/telephonyprotocols/gprsumtsqosinterface/group" mrp="/os/cellularsrv/telephonyprotocols/gprsumtsqosinterface/group/networking_umtsif.mrp"/>
       
  1530 </component>
       
  1531 <component id="qosextnapi" name="QoS Extn API" introduced="9.2" purpose="optional">
       
  1532 <unit bldFile="/os/cellularsrv/telephonyprotocols/qosextnapi/group" mrp="/os/cellularsrv/telephonyprotocols/qosextnapi/group/networking_qosextnapi.mrp"/>
       
  1533 </component>
       
  1534 <component id="secondarypdpcontextumtsdriver" name="Secondary PDP context UMTS Driver" introduced="8.1" purpose="optional">
       
  1535 <unit bldFile="/os/cellularsrv/telephonyprotocols/secondarypdpcontextumtsdriver/group" mrp="/os/cellularsrv/telephonyprotocols/secondarypdpcontextumtsdriver/group/networking_spud.mrp"/>
       
  1536 </component>
       
  1537 <component id="qos3gppcpr" name="QoS 3GPP CPR" introduced="9.2" purpose="optional" class="plugin">
       
  1538 <unit bldFile="/os/cellularsrv/telephonyprotocols/qos3gppcpr/group" mrp="/os/cellularsrv/telephonyprotocols/qos3gppcpr/group/networking_Qos3GPP.mrp"/>
       
  1539 </component>
       
  1540 <component id="pdplayer" name="PDP Layer" introduced="^3" purpose="optional" class="plugin">
       
  1541 <unit bldFile="/os/cellularsrv/telephonyprotocols/pdplayer/group" mrp="/os/cellularsrv/telephonyprotocols/pdplayer/group/networking_pdp.mrp"/>
       
  1542 </component>
       
  1543 <component id="rawipnif" name="Raw IP NIF" introduced="8.1" purpose="optional" class="plugin">
       
  1544 <unit bldFile="/os/cellularsrv/telephonyprotocols/rawipnif/group" mrp="/os/cellularsrv/telephonyprotocols/rawipnif/group/networking_rawipnif.mrp"/>
       
  1545 </component>
       
  1546 </collection>
       
  1547 <collection id="telephonyserver" name="Telephony Server" level="server">
       
  1548 <component id="etelserverandcore" name="ETel Server and Core" purpose="mandatory">
       
  1549 <unit bldFile="/os/cellularsrv/telephonyserver/etelserverandcore/group" mrp="/os/cellularsrv/telephonyserver/etelserverandcore/group/telephony_etel.mrp"/>
       
  1550 </component>
       
  1551 
       
  1552 <component id="etelmultimode" name="ETel Multimode" introduced="7.0" purpose="mandatory">
       
  1553 <unit bldFile="/os/cellularsrv/telephonyserver/etelmultimode/group" mrp="/os/cellularsrv/telephonyserver/etelmultimode/group/telephony_etelmm.mrp"/>
       
  1554 </component>
       
  1555 <component id="etelpacketdata" name="ETel Packet Data" introduced="7.0" purpose="mandatory">
       
  1556 <unit bldFile="/os/cellularsrv/telephonyserver/etelpacketdata/group" mrp="/os/cellularsrv/telephonyserver/etelpacketdata/group/telephony_etelpckt.mrp"/>
       
  1557 </component>
       
  1558 <component id="etelsimtoolkit" name="ETel SIM Toolkit" introduced="6.1" purpose="mandatory">
       
  1559 <unit bldFile="/os/cellularsrv/telephonyserver/etelsimtoolkit/group" mrp="/os/cellularsrv/telephonyserver/etelsimtoolkit/group/telephony_etelsat.mrp"/>
       
  1560 </component>
       
  1561 </collection>
       
  1562 <collection id="telephonyserverplugins" name="Telephony Server Plugins" level="plugin">
       
  1563 <component id="common_tsy" name="Common TSY" introduced="^2" purpose="optional" class="plugin">
       
  1564 <unit bldFile="/os/cellularsrv/telephonyserverplugins/common_tsy/group" mrp="/os/cellularsrv/telephonyserverplugins/common_tsy/group/telephony_commontsy.mrp"/>
       
  1565 </component>
       
  1566 <component id="licenseetsystub" name="Licensee TSY Stub" introduced="^2" purpose="development" class="plugin" filter="sf_build">
       
  1567 <unit mrp="/os/cellularsrv/telephonyserverplugins/licenseetsystub/group/licenseetsystub.mrp" bldFile="/os/cellularsrv/telephonyserverplugins/licenseetsystub/group"/>
       
  1568 </component>
       
  1569 <component id="multimodetsy" name="Multimode TSY" purpose="development" class="plugin">
       
  1570 <unit bldFile="/os/cellularsrv/telephonyserverplugins/multimodetsy/group" mrp="/os/cellularsrv/telephonyserverplugins/multimodetsy/group/telephony_mmtsy.mrp"/>
       
  1571 </component>
       
  1572 
       
  1573 <component id="ctsydispatchlayer" name="C-TSY Dispatch Layer" introduced="^3" purpose="optional" class="plugin">
       
  1574 <unit bldFile="/os/cellularsrv/telephonyserverplugins/ctsydispatchlayer/group" mrp="/os/cellularsrv/telephonyserverplugins/ctsydispatchlayer/group/telephony_dispatcher.mrp"/>
       
  1575 </component>
       
  1576 <component id="simatktsy" name="SIMATK TSY" introduced="^3" purpose="optional" class="plugin">
       
  1577 <unit bldFile="/os/cellularsrv/telephonyserverplugins/simatktsy/group" mrp="/os/cellularsrv/telephonyserverplugins/simatktsy/group/commonsimatktsy.mrp"/>
       
  1578 </component>
       
  1579 </collection>
       
  1580 <collection id="telephonyutils" name="Telephony Utilities" level="app-if">
       
  1581 <component id="dial" name="Dial" deprecated="9.1" purpose="optional">
       
  1582 <unit bldFile="/os/cellularsrv/telephonyutils/dial/group" mrp="/os/cellularsrv/telephonyutils/dial/group/telephony_dial.mrp"/>
       
  1583 </component>
       
  1584 <component id="telephonywatchers" name="Telephony Watchers" introduced="6.0" purpose="optional" class="plugin">
       
  1585 <unit bldFile="/os/cellularsrv/telephonyutils/telephonywatchers/group" mrp="/os/cellularsrv/telephonyutils/telephonywatchers/group/telephony_watchers.mrp"/>
       
  1586 </component>
       
  1587 <component id="etel3rdpartyapi" name="ETel 3rd Party API" introduced="7.0" purpose="mandatory">
       
  1588 <unit bldFile="/os/cellularsrv/telephonyutils/etel3rdpartyapi/Group" mrp="/os/cellularsrv/telephonyutils/etel3rdpartyapi/Group/telephony_etel3rdparty.mrp"/>
       
  1589 </component>
       
  1590 </collection>
       
  1591 <collection id="cellularsrv_info" name="Cellular Baseband Services Info" level="app-if">
       
  1592 <component id="telephonyconfidentialdocs" name="Telephony Confidential Documentation" purpose="development" class="doc">
       
  1593 <unit mrp="/os/cellularsrv/cellularsrv_info/telephonyconfidentialdocs/telephony_confidential.mrp"/>
       
  1594 </component>
       
  1595 <component id="telephonydocs" name="Telephony Documentation" purpose="development" class="doc">
       
  1596 <unit mrp="/os/cellularsrv/cellularsrv_info/telephonydocs/telephony_documentation.mrp"/>
       
  1597 </component>
       
  1598 <component id="cellularsrv_metadata" name="Cellular Baseband Services Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  1599 <unit mrp="/os/cellularsrv/cellularsrv_info/cellularsrv_metadata/cellularsrv_metadata.mrp"/>
       
  1600 </component>
       
  1601 </collection>
       
  1602 <collection id="hwpluginsimulation" name="Hardware Plugin Simulation" level="adaptation">
       
  1603 <component id="mocksy" name="MockSY" introduced="^2" purpose="development" class="plugin">
       
  1604 <unit bldFile="/os/cellularsrv/hwpluginsimulation/mocksy/group" mrp="/os/cellularsrv/hwpluginsimulation/mocksy/group/telephony_tools_mocksy.mrp"/>
       
  1605 </component>
       
  1606 </collection>
       
  1607 <collection id="cellularsrvapitest" name="Telephony API Tests" level="app-if">
       
  1608 
       
  1609 
       
  1610 
       
  1611 </collection>
       
  1612 </package>
       
  1613 <package id="bt" level="services" tech-domain="de" name="Bluetooth" levels="adaptation hw-if plugin framework server app-if">
       
  1614 <collection id="bt_plat" name="Bluetooth Platform Interfaces" level="app-if">
       
  1615 <component id="bluetooth_audio_adaptation_api" name="Bluetooth Audio Adaptation API" class="api" filter="s60">
       
  1616 <unit bldFile="/os/bt/bt_plat/bluetooth_audio_adaptation_api/group"/>
       
  1617 </component>
       
  1618 <component id="bluetooth_power_management_api" name="Bluetooth Power Management API" class="api" filter="s60">
       
  1619 <unit bldFile="/os/bt/bt_plat/bluetooth_power_management_api/group"/>
       
  1620 </component>
       
  1621 <component id="at_command_handler_plugin_api" name="AT Command Handler Plugin API" class="api" filter="s60">
       
  1622 <unit bldFile="/os/bt/bt_plat/at_command_handler_plugin_api/group"/>
       
  1623 </component>
       
  1624 </collection>
       
  1625 <collection id="bluetooth" name="Bluetooth Core" level="framework">
       
  1626 <component id="btstack" name="Bluetooth Stack" introduced="6.0" purpose="optional">
       
  1627 <unit bldFile="/os/bt/bluetooth/btstack" mrp="/os/bt/bluetooth/btstack/bluetooth_stack.mrp"/>
       
  1628 </component>
       
  1629 <component id="btcomm" name="Bluetooth CSY" introduced="6.0" purpose="optional" class="plugin">
       
  1630 <unit bldFile="/os/bt/bluetooth/btcomm" mrp="/os/bt/bluetooth/btcomm/bluetooth_btcomm.mrp"/>
       
  1631 </component>
       
  1632 <component id="btsdp" name="Bluetooth SDP" introduced="6.1" purpose="optional">
       
  1633 <unit bldFile="/os/bt/bluetooth/btsdp" mrp="/os/bt/bluetooth/btsdp/bluetooth_sdp.mrp"/>
       
  1634 </component>
       
  1635 <component id="btextnotifiers" name="Bluetooth Notifiers Support" introduced="6.1" purpose="optional">
       
  1636 <unit bldFile="/os/bt/bluetooth/btextnotifiers" mrp="/os/bt/bluetooth/btextnotifiers/bluetooth_btextnotifiers.mrp"/>
       
  1637 </component>
       
  1638 <component id="gavdp" name="Bluetooth GAVDP" introduced="8.1" purpose="optional">
       
  1639 <unit bldFile="/os/bt/bluetooth/gavdp/group" mrp="/os/bt/bluetooth/gavdp/group/bluetooth_gavdp.mrp"/>
       
  1640 </component>
       
  1641 
       
  1642 <component id="btlogger" name="Bluetooth Logging Engine" introduced="9.2" purpose="optional">
       
  1643 <unit bldFile="/os/bt/bluetooth/btlogger/group" mrp="/os/bt/bluetooth/btlogger/group/bluetooth_logger.mrp"/>
       
  1644 </component>
       
  1645 <component id="btdocs" name="Bluetooth Documentation" purpose="development" class="doc">
       
  1646 <unit mrp="/os/bt/bluetooth/btdocs/bluetooth_documentation.mrp"/>
       
  1647 </component>
       
  1648 </collection>
       
  1649 <collection id="bluetoothmgmt" name="Bluetooth Management" level="plugin">
       
  1650 <component id="btmgr" name="Bluetooth Manager" introduced="6.0" purpose="optional">
       
  1651 <unit bldFile="/os/bt/bluetoothmgmt/btmgr" mrp="/os/bt/bluetoothmgmt/btmgr/bluetooth_manager.mrp"/>
       
  1652 </component>
       
  1653 <component id="btconfig" name="Bluetooth Config" purpose="optional" class="config">
       
  1654 <unit bldFile="/os/bt/bluetoothmgmt/btconfig" mrp="/os/bt/bluetoothmgmt/btconfig/bluetooth_config.mrp"/>
       
  1655 </component>
       
  1656 <component id="btrom" name="Bluetooth ROM" introduced="9.1" purpose="optional">
       
  1657 <unit bldFile="/os/bt/bluetoothmgmt/btrom" mrp="/os/bt/bluetoothmgmt/btrom/bluetooth_rom.mrp"/>
       
  1658 </component>
       
  1659 <component id="bluetoothclientlib" name="Bluetooth Client Library" introduced="6.0" purpose="optional">
       
  1660 <unit bldFile="/os/bt/bluetoothmgmt/bluetoothclientlib" mrp="/os/bt/bluetoothmgmt/bluetoothclientlib/bluetooth_user.mrp"/>
       
  1661 </component>
       
  1662 
       
  1663 </collection>
       
  1664 <collection id="bluetoothcommsprofiles" name="Bluetooth Comms Profiles" level="app-if">
       
  1665 <component id="btpan" name="Bluetooth PAN Profile" introduced="8.1" purpose="optional" class="plugin">
       
  1666 <unit bldFile="/os/bt/bluetoothcommsprofiles/btpan/group" mrp="/os/bt/bluetoothcommsprofiles/btpan/group/bluetooth_pan.mrp"/>
       
  1667 </component>
       
  1668 </collection>
       
  1669 <collection id="bthci" name="Host Controller Interface" level="server">
       
  1670 <component id="bthci2" name="Bluetooth HCI Framework 2" introduced="9.2" purpose="optional">
       
  1671 <unit bldFile="/os/bt/bthci/bthci2/group" mrp="/os/bt/bthci/bthci2/group/bluetooth_hci_v2_framework.mrp"/>
       
  1672 </component>
       
  1673 <component id="hciextensioninterface" name="Bluetooth HCI Extension Interface" introduced="6.1" purpose="optional">
       
  1674 <unit bldFile="/os/bt/bthci/hciextensioninterface" mrp="/os/bt/bthci/hciextensioninterface/bluetooth_hciproxy.mrp"/>
       
  1675 </component>
       
  1676 <component id="hci2implementations" name="Bluetooth HCI 2 Reference Implementations" introduced="9.2" purpose="optional" class="plugin">
       
  1677 <unit bldFile="/os/bt/bthci/hci2implementations/group" mrp="/os/bt/bthci/hci2implementations/group/bluetooth_hci_v2_implementations.mrp"/>
       
  1678 </component>
       
  1679 </collection>
       
  1680 <collection id="irda" name="IrDA" level="plugin">
       
  1681 <component id="irdastack" name="IrDA Stack" purpose="optional">
       
  1682 <unit bldFile="/os/bt/irda/irdastack/group" mrp="/os/bt/irda/irdastack/group/infra-red_irda.mrp"/>
       
  1683 </component>
       
  1684 </collection>
       
  1685 <collection id="bluetoothapitest" name="Bluetooth API Tests" level="app-if">
       
  1686 
       
  1687 </collection>
       
  1688 <collection id="atext" name="AT Extensions" level="server">
       
  1689 <!-- collection is really a component. Need to move down a directory -->
       
  1690 <component id="atext_build" name="AT Extension Build" introduced="^3" purpose="optional" filter="s60">
       
  1691 <unit bldFile="/os/bt/atext/group"/>
       
  1692 </component>
       
  1693 </collection>
       
  1694 <collection id="bt_info" name="Bluetooth Info" level="app-if">
       
  1695 <component id="bt_metadata" name="Bluetooth Metadata" class="config" introduced="^3" purpose="development" target="desktop">
       
  1696 <unit mrp="/os/bt/bt_info/bt_metadata/bt_metadata.mrp"/>
       
  1697 </component>
       
  1698 </collection>
       
  1699 </package>
       
  1700 <package id="usb" level="services" tech-domain="de" name="USB" levels="adaptation hw-if plugin framework server app-if">
       
  1701 <collection id="usbldd" name="USB Logical Device Drivers" level="hw-if">
       
  1702 <!-- usbclientdrivers  to be moved here from kernelhwsrv-->
       
  1703 </collection>
       
  1704 <collection id="usbmgmt" name="USB Management" level="server">
       
  1705 <component id="usbmgr" name="USB Manager" purpose="optional">
       
  1706 <unit version="2" bldFile="/os/usb/usbmgmt/usbmgr/group" mrp="/os/usb/usbmgmt/usbmgr/group/usb_manager.mrp"/>
       
  1707 </component>
       
  1708 
       
  1709 <component id="usbclassandmgrdocs" name="USB Class and Manager Documentation" purpose="development" class="doc">
       
  1710 <unit mrp="/os/usb/usbmgmt/usbclassandmgrdocs/usb_documentation.mrp"/>
       
  1711 </component>
       
  1712 </collection>
       
  1713 <collection id="usb_info" name="USB Info" level="app-if">
       
  1714 <component id="usb_metadata" name="USB Metadata" class="config" introduced="^3" purpose="development" target="desktop">
       
  1715 <unit mrp="/os/usb/usb_info/usb_metadata/usb_metadata.mrp"/>
       
  1716 </component>
       
  1717 </collection>
       
  1718 </package>
       
  1719 <package id="mm" level="services" tech-domain="mm" name="Multimedia" levels="adaptation hw-if device-fw devices middleware app-if">
       
  1720 <collection id="mm_pub" name="Multimedia Public Interfaces" level="app-if">
       
  1721 <component id="audio_effects_api" name="Audio Effects API" class="api" filter="s60">
       
  1722 <unit bldFile="/os/mm/mm_pub/audio_effects_api/group"/>
       
  1723 </component>
       
  1724 <component id="audio_effects_presets_api" name="Audio Effects Presets API" class="api" filter="s60">
       
  1725 <unit bldFile="/os/mm/mm_pub/audio_effects_presets_api/group"/>
       
  1726 </component>
       
  1727 <component id="drm_audio_player_api" name="DRM Audio Player API" class="api" filter="s60">
       
  1728 <unit bldFile="/os/mm/mm_pub/drm_audio_player_api/group"/>
       
  1729 </component>
       
  1730 <component id="multimedia_extension_interfaces_api" name="Multimedia Extension Interfaces API" class="api" filter="s60">
       
  1731 <unit bldFile="/os/mm/mm_pub/multimedia_extension_interfaces_api/group"/>
       
  1732 </component>
       
  1733 </collection>
       
  1734 <collection id="mm_plat" name="Multimedia Platform Interfaces" level="app-if">
       
  1735 <component id="aac_decoder_config_api" name="AAC Decoder Config API" class="api" filter="s60">
       
  1736 <unit bldFile="/os/mm/mm_plat/aac_decoder_config_api/group"/>
       
  1737 </component>
       
  1738 <component id="aac_decoder_config_msg_hdlr_api" name="AAC Decoder Config Msg Hdlr API" class="api" filter="s60">
       
  1739 <unit bldFile="/os/mm/mm_plat/aac_decoder_config_msg_hdlr_api/group"/>
       
  1740 </component>
       
  1741 <component id="aac_decoder_config_proxy_api" name="AAC Decoder Config Proxy API" class="api" filter="s60">
       
  1742 <unit bldFile="/os/mm/mm_plat/aac_decoder_config_proxy_api/group"/>
       
  1743 </component>
       
  1744 <component id="added_devsound_control_api" name="Added DevSound Control API" class="api" filter="s60">
       
  1745 <unit bldFile="/os/mm/mm_plat/added_devsound_control_api/group"/>
       
  1746 </component>
       
  1747 <component id="added_devsound_control_msg_hdlr_api" name="Added DevSound Control Msg Hdlr API" class="api" filter="s60">
       
  1748 <unit bldFile="/os/mm/mm_plat/added_devsound_control_msg_hdlr_api/group"/>
       
  1749 </component>
       
  1750 <component id="added_devsound_control_proxy_api" name="Added DevSound Control Proxy API" class="api" filter="s60">
       
  1751 <unit bldFile="/os/mm/mm_plat/added_devsound_control_proxy_api/group"/>
       
  1752 </component>
       
  1753 <component id="audio_effects_msg_hdlr_api" name="Audio Effects Message Handler API" class="api" filter="s60">
       
  1754 <unit bldFile="/os/mm/mm_plat/audio_effects_msg_hdlr_api/group"/>
       
  1755 </component>
       
  1756 <component id="audio_effects_proxy_api" name="Audio Effects Proxy API" class="api" filter="s60">
       
  1757 <unit bldFile="/os/mm/mm_plat/audio_effects_proxy_api/group"/>
       
  1758 </component>
       
  1759 <component id="audio_policy_header_api" name="Audio Policy Header API" class="api" filter="s60">
       
  1760 <unit bldFile="/os/mm/mm_plat/audio_policy_header_api/group"/>
       
  1761 </component>
       
  1762 <component id="audio_routing_api" name="Audio Routing API" class="api" filter="s60">
       
  1763 <unit bldFile="/os/mm/mm_plat/audio_routing_api/group"/>
       
  1764 </component>
       
  1765 <component id="audio_routing_msg_hdlr_api" name="Audio Routing Msg Hdlr API" class="api" filter="s60">
       
  1766 <unit bldFile="/os/mm/mm_plat/audio_routing_msg_hdlr_api/group"/>
       
  1767 </component>
       
  1768 <component id="audio_routing_proxy_api" name="Audio Routing Proxy API" class="api" filter="s60">
       
  1769 <unit bldFile="/os/mm/mm_plat/audio_routing_proxy_api/group"/>
       
  1770 </component>
       
  1771 <component id="custom_interface_builder_api" name="Custom Interface Builder API" class="api" filter="s60">
       
  1772 <unit bldFile="/os/mm/mm_plat/custom_interface_builder_api/group"/>
       
  1773 </component>
       
  1774 <component id="custom_interface_message_handler_factory_api" name="Custom Interface Message Handler Factory API" class="api" filter="s60">
       
  1775 <unit bldFile="/os/mm/mm_plat/custom_interface_message_handler_factory_api/group"/>
       
  1776 </component>
       
  1777 <component id="custom_interface_proxy_factory_api" name="Custom Interface Proxy Factory API" class="api" filter="s60">
       
  1778 <unit bldFile="/os/mm/mm_plat/custom_interface_proxy_factory_api/group"/>
       
  1779 </component>
       
  1780 <component id="custom_interface_utility_api" name="Custom Interface Utility API" class="api" filter="s60">
       
  1781 <unit bldFile="/os/mm/mm_plat/custom_interface_utility_api/group"/>
       
  1782 </component>
       
  1783 <component id="devsound_adaptation_api" name="DevSound Adaptation API" class="api" filter="s60">
       
  1784 <unit bldFile="/os/mm/mm_plat/devsound_adaptation_api/group"/>
       
  1785 </component>
       
  1786 <component id="display_posting_api" name="Display Posting API" class="api" filter="s60">
       
  1787 <unit bldFile="/os/mm/mm_plat/display_posting_api/group"/>
       
  1788 </component>
       
  1789 <component id="eaac_plus_decoder_interface_api" name="eAAC Plus Decoder Interface API" class="api" filter="s60">
       
  1790 <unit bldFile="/os/mm/mm_plat/eaac_plus_decoder_interface_api/group"/>
       
  1791 </component>
       
  1792 <component id="eaac_plus_decoder_interface_msg_hdlr_api" name="eAAC Plus Decoder Interface Message Handler API" class="api" filter="s60">
       
  1793 <unit bldFile="/os/mm/mm_plat/eaac_plus_decoder_interface_msg_hdlr_api/group"/>
       
  1794 </component>
       
  1795 <component id="eaac_plus_decoder_interface_proxy_api" name="eAAC Plus Decoder Interface Proxy API" class="api" filter="s60">
       
  1796 <unit bldFile="/os/mm/mm_plat/eaac_plus_decoder_interface_proxy_api/group"/>
       
  1797 </component>
       
  1798 <component id="error_concealment_interface_api" name="Error Concealment Interface API" class="api" filter="s60">
       
  1799 <unit bldFile="/os/mm/mm_plat/error_concealment_interface_api/group"/>
       
  1800 </component>
       
  1801 <component id="error_concealment_interface_msg_hdlr_api" name="Error Concealment Interface Message Handler API" class="api" filter="s60">
       
  1802 <unit bldFile="/os/mm/mm_plat/error_concealment_interface_msg_hdlr_api/group"/>
       
  1803 </component>
       
  1804 <component id="error_concealment_interface_proxy_api" name="Error Concealment Interface Proxy API" class="api" filter="s60">
       
  1805 <unit bldFile="/os/mm/mm_plat/error_concealment_interface_proxy_api/group"/>
       
  1806 </component>
       
  1807 <component id="fm_radio_adaptation_api" name="FM Radio Adaptation API" class="api" filter="s60">
       
  1808 <unit bldFile="/os/mm/mm_plat/fm_radio_adaptation_api/group"/>
       
  1809 </component>
       
  1810 <component id="g711_decoder_interface_api" name="G711 Decoder Interface API" class="api" filter="s60">
       
  1811 <unit bldFile="/os/mm/mm_plat/g711_decoder_interface_api/group"/>
       
  1812 </component>
       
  1813 <component id="g711_decoder_interface_msg_hdlr_api" name="G711 Decoder Interface Message Handler API" class="api" filter="s60">
       
  1814 <unit bldFile="/os/mm/mm_plat/g711_decoder_interface_msg_hdlr_api/group"/>
       
  1815 </component>
       
  1816 <component id="g711_decoder_interface_proxy_api" name="G711 Decoder Interface Proxy API" class="api" filter="s60">
       
  1817 <unit bldFile="/os/mm/mm_plat/g711_decoder_interface_proxy_api/group"/>
       
  1818 </component>
       
  1819 <component id="g711_encoder_interface_api" name="G711 Encoder Interface API" class="api" filter="s60">
       
  1820 <unit bldFile="/os/mm/mm_plat/g711_encoder_interface_api/group"/>
       
  1821 </component>
       
  1822 <component id="g711_encoder_interface_msg_hdlr_api" name="G711 Encoder Interface Message Handler API" class="api" filter="s60">
       
  1823 <unit bldFile="/os/mm/mm_plat/g711_encoder_interface_msg_hdlr_api/group"/>
       
  1824 </component>
       
  1825 <component id="g711_encoder_interface_proxy_api" name="G711 Encoder Interface Proxy API" class="api" filter="s60">
       
  1826 <unit bldFile="/os/mm/mm_plat/g711_encoder_interface_proxy_api/group"/>
       
  1827 </component>
       
  1828 <component id="g729_decoder_interface_api" name="G729 Decoder Interface API" class="api" filter="s60">
       
  1829 <unit bldFile="/os/mm/mm_plat/g729_decoder_interface_api/group"/>
       
  1830 </component>
       
  1831 <component id="g729_decoder_interface_msg_hdlr_api" name="G729 Decoder Interface Message Handler API" class="api" filter="s60">
       
  1832 <unit bldFile="/os/mm/mm_plat/g729_decoder_interface_msg_hdlr_api/group"/>
       
  1833 </component>
       
  1834 <component id="g729_decoder_interface_proxy_api" name="G729 Decoder Interface Proxy API" class="api" filter="s60">
       
  1835 <unit bldFile="/os/mm/mm_plat/g729_decoder_interface_proxy_api/group"/>
       
  1836 </component>
       
  1837 <component id="g729_encoder_interface_api" name="G729 Encoder Interface API" class="api" filter="s60">
       
  1838 <unit bldFile="/os/mm/mm_plat/g729_encoder_interface_api/group"/>
       
  1839 </component>
       
  1840 <component id="g729_encoder_interface_proxy_api" name="G729 Encoder Interface Proxy API" class="api" filter="s60">
       
  1841 <unit bldFile="/os/mm/mm_plat/g729_encoder_interface_proxy_api/group"/>
       
  1842 </component>
       
  1843 <component id="g729_encoder_interface_msg_hdlr_api" name="G729 Encoder Interface Message Handler API" class="api" filter="s60">
       
  1844 <unit bldFile="/os/mm/mm_plat/g729_encoder_interface_msg_hdlr_api/group"/>
       
  1845 </component>
       
  1846 <component id="global_audio_settings_api" name="Global Audio Settings API" class="api" filter="s60">
       
  1847 <unit bldFile="/os/mm/mm_plat/global_audio_settings_api/group"/>
       
  1848 </component>
       
  1849 <component id="global_audio_settings_definition_api" name="Global Audio Settings Definition API" class="api" filter="s60">
       
  1850 <unit bldFile="/os/mm/mm_plat/global_audio_settings_definition_api/group"/>
       
  1851 </component>
       
  1852 <component id="ilbc_decoder_interface_api" name="Ilbc Decoder Interface API" class="api" filter="s60">
       
  1853 <unit bldFile="/os/mm/mm_plat/ilbc_decoder_interface_api/group"/>
       
  1854 </component>
       
  1855 <component id="ilbc_decoder_interface_msg_hdlr_api" name="Ilbc Decoder Interface Message Handler API" class="api" filter="s60">
       
  1856 <unit bldFile="/os/mm/mm_plat/ilbc_decoder_interface_msg_hdlr_api/group"/>
       
  1857 </component>
       
  1858 <component id="ilbc_decoder_interface_proxy_api" name="Ilbc Decoder Interface Proxy API" class="api" filter="s60">
       
  1859 <unit bldFile="/os/mm/mm_plat/ilbc_decoder_interface_proxy_api/group"/>
       
  1860 </component>
       
  1861 <component id="ilbc_encoder_interface_api" name="Ilbc Encoder Interface API" class="api" filter="s60">
       
  1862 <unit bldFile="/os/mm/mm_plat/ilbc_encoder_interface_api/group"/>
       
  1863 </component>
       
  1864 <component id="ilbc_encoder_interface_msg_hdlr_api" name="Ilbc Encoder Interface Message Handler API" class="api" filter="s60">
       
  1865 <unit bldFile="/os/mm/mm_plat/ilbc_encoder_interface_msg_hdlr_api/group"/>
       
  1866 </component>
       
  1867 <component id="ilbc_encoder_interface_proxy_api" name="Ilbc Encoder Interface Proxy API" class="api" filter="s60">
       
  1868 <unit bldFile="/os/mm/mm_plat/ilbc_encoder_interface_proxy_api/group"/>
       
  1869 </component>
       
  1870 <component id="mdf_plugin_uids" name="MDF Plug-in UIDs" class="api" filter="s60">
       
  1871 <unit bldFile="/os/mm/mm_plat/mdf_plugin_uids/group"/>
       
  1872 </component>
       
  1873 <component id="multimedia_fourcc_definitions_api" name="Multimedia FourCC Definitions API" class="api" filter="s60">
       
  1874 <unit bldFile="/os/mm/mm_plat/multimedia_fourcc_definitions_api/group"/>
       
  1875 </component>
       
  1876 <component id="nokia_audio_policy_header_api" name="Nokia Audio Policy Header API" class="api" filter="s60">
       
  1877 <unit bldFile="/os/mm/mm_plat/nokia_audio_policy_header_api/group"/>
       
  1878 </component>
       
  1879 <component id="nokia_multimedia_fourcc_definitions_api" name="Nokia Multimedia Fourcc Definitions API" class="api" filter="s60">
       
  1880 <unit bldFile="/os/mm/mm_plat/nokia_multimedia_fourcc_definitions_api/group"/>
       
  1881 </component>
       
  1882 <component id="ra8_decoder_interface_api" name="RA8 Decoder Interface API" class="api" filter="s60">
       
  1883 <unit bldFile="/os/mm/mm_plat/ra8_decoder_interface_api/group"/>
       
  1884 </component>
       
  1885 <component id="ra8_decoder_interface_msg_hdlr_api" name="RA8 Decoder Interface Message Handler API" class="api" filter="s60">
       
  1886 <unit bldFile="/os/mm/mm_plat/ra8_decoder_interface_msg_hdlr_api/group"/>
       
  1887 </component>
       
  1888 <component id="ra8_decoder_interface_proxy_api" name="RA8 Decoder Interface Proxy API" class="api" filter="s60">
       
  1889 <unit bldFile="/os/mm/mm_plat/ra8_decoder_interface_proxy_api/group"/>
       
  1890 </component>
       
  1891 <component id="rds_adaptation_api" name="RDS Adaptation API" class="api" filter="s60">
       
  1892 <unit bldFile="/os/mm/mm_plat/rds_adaptation_api/group"/>
       
  1893 </component>
       
  1894 <component id="restricted_audio_output_api" name="Restricted Audio Output API" class="api" filter="s60">
       
  1895 <unit bldFile="/os/mm/mm_plat/restricted_audio_output_api/group"/>
       
  1896 </component>
       
  1897 <component id="restricted_audio_output_msg_hdlr_api" name="Restricted Audio Output Message Handler API" class="api" filter="s60">
       
  1898 <unit bldFile="/os/mm/mm_plat/restricted_audio_output_msg_hdlr_api/group"/>
       
  1899 </component>
       
  1900 <component id="restricted_audio_output_proxy_api" name="Restricted Audio Output Proxy API" class="api" filter="s60">
       
  1901 <unit bldFile="/os/mm/mm_plat/restricted_audio_output_proxy_api/group"/>
       
  1902 </component>
       
  1903 <component id="sbc_encoder_interface_api" name="SBC Encoder Interface API" class="api" filter="s60">
       
  1904 <unit bldFile="/os/mm/mm_plat/sbc_encoder_interface_api/group"/>
       
  1905 </component>
       
  1906 <component id="sbc_encoder_interface_msg_hdlr_api" name="SBC Encoder Interface Message Handler API" class="api" filter="s60">
       
  1907 <unit bldFile="/os/mm/mm_plat/sbc_encoder_interface_msg_hdlr_api/group"/>
       
  1908 </component>
       
  1909 <component id="sbc_encoder_interface_proxy_api" name="SBC Encoder Interface Proxy API" class="api" filter="s60">
       
  1910 <unit bldFile="/os/mm/mm_plat/sbc_encoder_interface_proxy_api/group"/>
       
  1911 </component>
       
  1912 <component id="secure_output_mdf_custom_interface" name="Secure Output MDF Custom Interface" class="api" filter="s60">
       
  1913 <unit bldFile="/os/mm/mm_plat/secure_output_mdf_custom_interface/group"/>
       
  1914 </component>
       
  1915 <component id="speech_encoder_config_api" name="Speech Encoder Config API" class="api" filter="s60">
       
  1916 <unit bldFile="/os/mm/mm_plat/speech_encoder_config_api/group"/>
       
  1917 </component>
       
  1918 <component id="speech_encoder_config_msg_hdlr_api" name="Speech Encoder Config Message Handler API" class="api" filter="s60">
       
  1919 <unit bldFile="/os/mm/mm_plat/speech_encoder_config_msg_hdlr_api/group"/>
       
  1920 </component>
       
  1921 <component id="speech_encoder_config_proxy_api" name="Speech Encoder Config Proxy API" class="api" filter="s60">
       
  1922 <unit bldFile="/os/mm/mm_plat/speech_encoder_config_proxy_api/group"/>
       
  1923 </component>
       
  1924 <component id="telephony_audio_routing_client_api" name="Telephony Audio Routing Client API" class="api" filter="s60">
       
  1925 <unit bldFile="/os/mm/mm_plat/telephony_audio_routing_client_api/group"/>
       
  1926 </component>
       
  1927 <component id="telephony_audio_routing_manager_api" name="Telephony Audio Routing Manager API" class="api" filter="s60">
       
  1928 <unit bldFile="/os/mm/mm_plat/telephony_audio_routing_manager_api/group"/>
       
  1929 </component>
       
  1930 <component id="video_buffer_management_mdf_custom_interface" name="Video Buffer Management MDF Custom Interface" class="api" filter="s60">
       
  1931 <unit bldFile="/os/mm/mm_plat/video_buffer_management_mdf_custom_interface/group"/>
       
  1932 </component>
       
  1933 <component id="video_decoder_rotation_mdf_custom_interface" name="Video Decoder Rotation MDF Custom Interface" class="api" filter="s60">
       
  1934 <unit bldFile="/os/mm/mm_plat/video_decoder_rotation_mdf_custom_interface/group"/>
       
  1935 </component>
       
  1936 <component id="video_decoder_scaling_mdf_custom_interface" name="Video Decoder Scaling MDF Custom Interface" class="api" filter="s60">
       
  1937 <unit bldFile="/os/mm/mm_plat/video_decoder_scaling_mdf_custom_interface/group"/>
       
  1938 </component>
       
  1939 <component id="video_reclaim_extbuffers_ci" name="Video Reclaim Extbuffers Custom Interface" class="api" filter="s60">
       
  1940 <unit bldFile="/os/mm/mm_plat/video_reclaim_extbuffers_ci/group"/>
       
  1941 </component>
       
  1942 <component id="video_window_control_custom_interface" name="Video Window Control Custom Interface" class="api" filter="s60">
       
  1943 <unit bldFile="/os/mm/mm_plat/video_window_control_custom_interface/group"/>
       
  1944 </component>
       
  1945 <component id="wma_decoder_interface_api" name="WMA Decoder Interface API" class="api" filter="s60">
       
  1946 <unit bldFile="/os/mm/mm_plat/wma_decoder_interface_api/group"/>
       
  1947 </component>
       
  1948 <component id="wma_decoder_interface_msg_hdlr_api" name="WMA Decoder Interface Message Handler API" class="api" filter="s60">
       
  1949 <unit bldFile="/os/mm/mm_plat/wma_decoder_interface_msg_hdlr_api/group"/>
       
  1950 </component>
       
  1951 <component id="wma_decoder_interface_proxy_api" name="WMA Decoder Interface Proxy API" class="api" filter="s60">
       
  1952 <unit bldFile="/os/mm/mm_plat/wma_decoder_interface_proxy_api/group"/>
       
  1953 </component>
       
  1954 <component id="eaacplusutil_api" name="EAac Plus Util API" class="api" filter="s60">
       
  1955 <unit bldFile="/os/mm/mm_plat/eaacplusutil_api/group"/>
       
  1956 </component>
       
  1957 <component id="frametable_api" name="Frametable API" class="api" filter="s60">
       
  1958 <unit bldFile="/os/mm/mm_plat/frametable_api/group"/>
       
  1959 </component>
       
  1960 </collection>
       
  1961 <collection id="devsoundextensions" name="Devsound Extensions" level="device-fw">
       
  1962 <component id="drmaudioplayer" filter="s60" name="DRM Audio Player">
       
  1963 <unit bldFile="/os/mm/devsoundextensions/drmaudioplayer/group"/>
       
  1964 </component>
       
  1965 <component id="mmextfw" filter="s60" name="Multimedia Extension Framework">
       
  1966 <unit bldFile="/os/mm/devsoundextensions/mmextfw/group"/>
       
  1967 </component>
       
  1968 <component id="audiorouting" filter="s60" name="Audio Routing">
       
  1969 <unit bldFile="/os/mm/devsoundextensions/audiorouting/group"/>
       
  1970 </component>
       
  1971 <component id="effects" filter="s60" name="Effects">
       
  1972 <unit bldFile="/os/mm/devsoundextensions/effects/group"/>
       
  1973 </component>
       
  1974 <component id="effectspresets" filter="s60" name="Effects Presets">
       
  1975 <unit bldFile="/os/mm/devsoundextensions/effectspresets/group"/>
       
  1976 </component>
       
  1977 <component id="effectspresets_utils" filter="s60" name="Effects Presets Utils">
       
  1978 <!-- need to #include the lot from a single bld.inf
       
  1979       		Also move to a standard component location, not under effectspresets -->
       
  1980 <unit bldFile="/os/mm/devsoundextensions/effectspresets/AudioEqualizerUtility/group" filter="!dfs_build"/>
       
  1981 <unit bldFile="/os/mm/devsoundextensions/effectspresets/EnvironmentalReverbUtility/group" filter="!dfs_build"/>
       
  1982 </component>
       
  1983 <component id="telephonyaudiorouting" filter="s60" name="Telephony Audio Routing">
       
  1984 <unit bldFile="/os/mm/devsoundextensions/telephonyaudiorouting/group"/>
       
  1985 </component>
       
  1986 <component id="mmfcustominterfaces" filter="s60" name="MMF Custom Interfaces">
       
  1987 <unit bldFile="/os/mm/devsoundextensions/mmfcustominterfaces/group"/>
       
  1988 </component>
       
  1989 <component id="addeddevsoundcontrol" filter="s60" name="Added DevSound Control">
       
  1990 <unit bldFile="/os/mm/devsoundextensions/addeddevsoundcontrol/group"/>
       
  1991 </component>
       
  1992 <component id="globalaudiosettings" filter="s60" name="Global Audio Settings">
       
  1993 <unit bldFile="/os/mm/devsoundextensions/globalaudiosettings/group"/>
       
  1994 </component>
       
  1995 <component id="restrictedaudiooutput" filter="s60" name="Restricted Audio Output">
       
  1996 <unit bldFile="/os/mm/devsoundextensions/restrictedaudiooutput/group"/>
       
  1997 </component>
       
  1998 <component id="ciextnfactoryplugins" filter="s60" name="Custom Interface Extension Factory Plugins" class="plugin">
       
  1999 <unit bldFile="/os/mm/devsoundextensions/ciextnfactoryplugins/group"/>
       
  2000 </component>
       
  2001 </collection>
       
  2002 <collection id="mdfdevvideoextensions" name="MDF Dev Video Extensions" level="device-fw">
       
  2003 <component id="nga_mdf_postprocessor" name="NGA MDF Postprocessor" filter="s60">
       
  2004 <unit bldFile="/os/mm/mdfdevvideoextensions/nga_mdf_postprocessor/group"/>
       
  2005 </component>
       
  2006 </collection>
       
  2007 <collection id="audio" name="Audio Codecs" level="middleware">
       
  2008 <component id="arm_cmmf_codecs" filter="s60" name="ARM CMMF Codecs" class="plugin">
       
  2009 <unit bldFile="/os/mm/audio/arm_cmmf_codecs/group"/>
       
  2010 </component>
       
  2011 </collection>
       
  2012 <collection id="video" name="Video Codecs" level="middleware">
       
  2013 <!-- empty -->
       
  2014 </collection>
       
  2015 <collection id="imagingandcamerafws" name="Imaging and Camera Frameworks" level="app-if">
       
  2016 <component id="imagingfws" name="Imaging Frameworks" introduced="7.0s" purpose="mandatory">
       
  2017 <unit bldFile="/os/mm/imagingandcamerafws/imagingfws/group" mrp="/os/mm/imagingandcamerafws/imagingfws/group/multimedia_icl.mrp"/>
       
  2018 </component>
       
  2019 
       
  2020 
       
  2021 <component id="camerafw" name="Camera Framework" introduced="7.0s" purpose="optional">
       
  2022 <unit bldFile="/os/mm/imagingandcamerafws/camerafw/group" mrp="/os/mm/imagingandcamerafws/camerafw/group/multimedia_ecam_framework.mrp"/>
       
  2023 </component>
       
  2024 
       
  2025 </collection>
       
  2026 <collection id="mmlibs" name="Multimedia Libraries" level="middleware">
       
  2027 <component id="mmutilitylib" name="Multimedia Utility Library" introduced="8.1" purpose="mandatory">
       
  2028 <unit bldFile="/os/mm/mmlibs/mmutilitylib/group" mrp="/os/mm/mmlibs/mmutilitylib/group/multimedia_common.mrp"/>
       
  2029 </component>
       
  2030 <component id="mmfw" name="Multimedia Framework" introduced="7.0s" purpose="mandatory">
       
  2031 <unit bldFile="/os/mm/mmlibs/mmfw/group" mrp="/os/mm/mmlibs/mmfw/group/multimedia_mmf.mrp"/>
       
  2032 </component>
       
  2033 </collection>
       
  2034 <collection id="mmplugins" name="Multimedia Plugins" level="middleware">
       
  2035 <component id="imagingplugins" name="Imaging Plugins" introduced="7.0s" purpose="optional" class="plugin">
       
  2036 <unit bldFile="/os/mm/mmplugins/imagingplugins/group" mrp="/os/mm/mmplugins/imagingplugins/group/multimedia_icl_plugin.mrp"/>
       
  2037 </component>
       
  2038 <component id="cameraplugins" name="Camera Plugins" introduced="7.0s" purpose="optional" class="plugin">
       
  2039 <unit bldFile="/os/mm/mmplugins/cameraplugins/group" mrp="/os/mm/mmplugins/cameraplugins/group/multimedia_ecam_plugins.mrp"/>
       
  2040 </component>
       
  2041 <component id="lib3gp" name="3GP Library" introduced="^2" purpose="optional">
       
  2042 <unit bldFile="/os/mm/mmplugins/lib3gp/group" mrp="/os/mm/mmplugins/lib3gp/group/multimedia_3gplibrary.mrp"/>
       
  2043 </component>
       
  2044 
       
  2045 <component id="mmfwplugins" name="Multimedia Framework Plugins" introduced="7.0s" purpose="optional" class="plugin">
       
  2046 <unit bldFile="/os/mm/mmplugins/mmfwplugins/group" mrp="/os/mm/mmplugins/mmfwplugins/group/multimedia_mmf_plugin.mrp"/>
       
  2047 </component>
       
  2048 </collection>
       
  2049 <collection id="mm_info" name="Multimedia Info" level="app-if">
       
  2050 <component id="mmdocs" name="Multimedia Documentation" purpose="development" class="doc">
       
  2051 <unit mrp="/os/mm/mm_info/mmdocs/multimedia_documentation.mrp"/>
       
  2052 </component>
       
  2053 
       
  2054 <component id="mm_metadata" name="Multimedia Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  2055 <unit mrp="/os/mm/mm_info/mm_metadata/mm_metadata.mrp"/>
       
  2056 </component>
       
  2057 </collection>
       
  2058 <collection id="mmresourcemgmt" name="Multimedia Resource Management" level="middleware">
       
  2059 <component id="mmresctrl" name="Multimedia Resource Controller" introduced="^2" purpose="development">
       
  2060 <unit bldFile="/os/mm/mmresourcemgmt/mmresctrl/group" mrp="/os/mm/mmresourcemgmt/mmresctrl/group/multimedia_a3f_refmmrc.mrp"/>
       
  2061 </component>
       
  2062 </collection>
       
  2063 <collection id="mmdevicefw" name="Multimedia Device Framework" level="device-fw">
       
  2064 <component id="mdf" name="Media Device Framework" introduced="9.2" purpose="mandatory">
       
  2065 <unit bldFile="/os/mm/mmdevicefw/mdf/group" mrp="/os/mm/mmdevicefw/mdf/group/multimedia_mdf.mrp"/>
       
  2066 </component>
       
  2067 
       
  2068 <component id="speechrecogsupport" name="Speech Recognition Support" introduced="7.0s" purpose="mandatory">
       
  2069 <unit bldFile="/os/mm/mmdevicefw/speechrecogsupport/group" mrp="/os/mm/mmdevicefw/speechrecogsupport/group/multimedia_mmf_ASR.mrp"/>
       
  2070 </component>
       
  2071 </collection>
       
  2072 <collection id="mmswadaptation" name="Multimedia Software Adaptation" level="adaptation">
       
  2073 <component id="videorenderer" name="Video Renderer" introduced="^3" purpose="optional">
       
  2074 <unit bldFile="/os/mm/mmswadaptation/videorenderer/group" mrp="/os/mm/mmswadaptation/videorenderer/group/multimedia_videorenderer.mrp"/>
       
  2075 </component>
       
  2076 </collection>
       
  2077 <collection id="mmtestenv" name="Multimedia Test Environment" level="device-fw">
       
  2078 
       
  2079 
       
  2080 
       
  2081 
       
  2082 </collection>
       
  2083 <collection id="omxil" name="OpenMAX IL" level="hw-if">
       
  2084 <component id="omxilapi" name="OpenMAX IL API" introduced="^3" purpose="optional">
       
  2085 <unit version="1" bldFile="/os/mm/omxil/omxilapi/group" mrp="/os/mm/omxil/omxilapi/group/multimedia_omx_il_api.mrp"/>
       
  2086 </component>
       
  2087 <component id="omxilcore" name="OpenMAX IL Core" introduced="^3" purpose="optional">
       
  2088 <unit version="1" bldFile="/os/mm/omxil/omxilcore/group" mrp="/os/mm/omxil/omxilcore/group/multimedia_omx_il_core.mrp"/>
       
  2089 </component>
       
  2090 <component id="omxilcomponentcommon" name="OpenMAX IL Component Framework" introduced="^3" purpose="optional">
       
  2091 <unit version="1" bldFile="/os/mm/omxil/omxilcomponentcommon/group" mrp="/os/mm/omxil/omxilcomponentcommon/group/multimedia_omx_il_comp.mrp"/>
       
  2092 </component>
       
  2093 <component id="omxilrefcomps" name="OpenMAX IL Reference Components" introduced="^3" purpose="optional">
       
  2094 <unit version="1" bldFile="/os/mm/omxil/omxilrefcomps/ref_components/group" mrp="/os/mm/omxil/omxilrefcomps/ref_components/group/multimedia_omx_il_comp_ref.mrp"/>
       
  2095 </component>
       
  2096 
       
  2097 
       
  2098 <component id="mmilapi" name="Multimedia Integration Layer API" introduced="^3" purpose="development">
       
  2099 <unit bldFile="/os/mm/omxil/mmilapi/group" mrp="/os/mm/omxil/mmilapi/group/multimedia_il_api.mrp"/>
       
  2100 </component>
       
  2101 </collection>
       
  2102 <collection id="devsound" name="Sound Device" level="devices">
       
  2103 <component id="devsoundapi" name="DevSound API" introduced="7.0s" purpose="mandatory">
       
  2104 <unit bldFile="/os/mm/devsound/devsoundapi/group" mrp="/os/mm/devsound/devsoundapi/group/multimedia_mdf_devsound_api.mrp"/>
       
  2105 </component>
       
  2106 <component id="a3fdevsound" name="A3F DevSound" introduced="^2" purpose="optional">
       
  2107 <unit bldFile="/os/mm/devsound/a3fdevsound/group" mrp="/os/mm/devsound/a3fdevsound/group/multimedia_a3f_devsound.mrp"/>
       
  2108 </component>
       
  2109 <component id="a3facf" name="A3F Audio Component Framework" introduced="^2" purpose="optional">
       
  2110 <unit bldFile="/os/mm/devsound/a3facf/group" mrp="/os/mm/devsound/a3facf/group/multimedia_a3f_acf.mrp"/>
       
  2111 </component>
       
  2112 <component id="devsoundpluginsupport" name="DevSound Plugin Support" introduced="7.0s" purpose="optional">
       
  2113 <unit bldFile="/os/mm/devsound/devsoundpluginsupport/group" mrp="/os/mm/devsound/devsoundpluginsupport/group/multimedia_mdf_devsound_pluginsupport.mrp"/>
       
  2114 </component>
       
  2115 <component id="refdevsound" name="Reference DevSound Plugins" introduced="7.0s" purpose="optional">
       
  2116 <unit bldFile="/os/mm/devsound/devsoundrefplugin/group" mrp="/os/mm/devsound/devsoundrefplugin/group/multimedia_mdf_devsound_refplugin.mrp"/>
       
  2117 </component>
       
  2118 <component id="btdevsound" name="Bluetooth DevSound Plugin" introduced="7.0s" purpose="development" class="plugin" deprecated="^4">
       
  2119 <unit bldFile="/os/mm/devsound/sounddevbt/group" mrp="/os/mm/devsound/sounddevbt/group/multimedia_mdf_devsound_refbtplugin.mrp"/>
       
  2120 </component>
       
  2121 <component id="a3ftrace" name="A3F Trace Utility" introduced="^2" purpose="development">
       
  2122 <unit bldFile="/os/mm/devsound/a3ftrace/group" mrp="/os/mm/devsound/a3ftrace/group/multimedia_a3f_traces.mrp"/>
       
  2123 </component>
       
  2124 
       
  2125 <component id="a3fsrvstart" name="A3F Server Start" introduced="^2" purpose="optional" class="plugin">
       
  2126 <unit bldFile="/os/mm/devsound/a3fsrvstart/group" mrp="/os/mm/devsound/a3fsrvstart/group/multimedia_a3f_serverstart.mrp"/>
       
  2127 </component>
       
  2128 </collection>
       
  2129 <collection id="mmhais" name="Multimedia Hardware Adaptation Interfaces" level="adaptation">
       
  2130 <component id="devsoundhwdeviceapi" name="DevSound Hardware Device API" introduced="7.0s" purpose="optional">
       
  2131 <unit bldFile="/os/mm/devsound/hwdevapi/group" mrp="/os/mm/devsound/hwdevapi/group/multimedia_mdf_devsound_hwdev.mrp"/>
       
  2132 </component>
       
  2133 <component id="a3facl" name="A3F Audio Component Library" introduced="^2" purpose="development">
       
  2134 <unit bldFile="/os/mm/mmhais/a3facl/group" mrp="/os/mm/mmhais/a3facl/group/multimedia_a3f_acl.mrp"/>
       
  2135 </component>
       
  2136 <component id="a3fdevsoundcustomisation" name="A3F DevSound Customisation" introduced="^2" purpose="optional">
       
  2137 <unit bldFile="/os/mm/mmhais/a3fdevsoundcustomisation/group" mrp="/os/mm/mmhais/a3fdevsoundcustomisation/group/multimedia_a3f_devsoundadaptationinfo.mrp"/>
       
  2138 </component>
       
  2139 <component id="refacladapt" name="Reference ACL Adaptation" introduced="^2" purpose="optional">
       
  2140 <unit bldFile="/os/mm/mmhais/refacladapt/group" mrp="/os/mm/mmhais/refacladapt/group/multimedia_a3f_refacladaptation.mrp"/>
       
  2141 </component>
       
  2142 <component id="videohai" name="Video HAI" introduced="7.0s" purpose="mandatory">
       
  2143 <unit bldFile="/os/mm/mmhais/videohai/group" mrp="/os/mm/mmhais/videohai/group/multimedia_videohai.mrp"/>
       
  2144 </component>
       
  2145 <component id="dvbhreceiverhai" name="Mobile TV DVB-H Receiver HAI" introduced="^2" purpose="optional">
       
  2146 <unit bldFile="/os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group" mrp="/os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group/multimedia_mobiletv_dvbh_hai.mrp"/>
       
  2147 </component>
       
  2148 
       
  2149 </collection>
       
  2150 </package>
       
  2151 <package id="imagingext" level="services" tech-domain="mm" name="Imaging Extensions" levels="adaptation hw-if plugin framework server app-if">
       
  2152 <collection id="imagingext_pub" name="Imaging Extensions Public Interfaces" level="app-if">
       
  2153 <component id="exif_api" name="Exif API" class="api" filter="s60">
       
  2154 <unit bldFile="/os/imagingext/imagingext_pub/exif_api/group" filter="!test"/>
       
  2155 
       
  2156 </component>
       
  2157 </collection>
       
  2158 <collection id="imagingext_plat" name="Imaging Extensions Platform Interfaces" level="app-if">
       
  2159 <component id="jpeg2000_icl_plugin_api" name="JPEG2000 ICL plugin API" class="api" filter="s60">
       
  2160 <unit bldFile="/os/imagingext/imagingext_plat/jpeg2000_icl_plugin_api/group"/>
       
  2161 </component>
       
  2162 <component id="extended_icl_jpeg_api" name="Extended ICL Jpeg API" class="api" filter="s60">
       
  2163 <unit bldFile="/os/imagingext/imagingext_plat/extended_icl_jpeg_api/group" filter="!test"/>
       
  2164 
       
  2165 </component>
       
  2166 <component id="h324_annex_k_custom_api" name="H324 Annex K Custom API" class="api" filter="s60">
       
  2167 <unit bldFile="/os/imagingext/imagingext_plat/h324_annex_k_custom_api/group"/>
       
  2168 </component>
       
  2169 <component id="ecam_orientation_custom_api" name="ECam Orientation Custom API" class="api" filter="s60">
       
  2170 <unit bldFile="/os/imagingext/imagingext_plat/ecam_orientation_custom_api/group"/>
       
  2171 </component>
       
  2172 <component id="ecam_ui_orientation_override_custom_api" name="ECam UI Orientation Override Custom API" class="api" filter="s60">
       
  2173 <unit bldFile="/os/imagingext/imagingext_plat/ecam_ui_orientation_override_custom_api/group"/>
       
  2174 </component>
       
  2175 <component id="ecam_face_tracking_custom_api" name="ECam Face Tracking Custom API" class="api" filter="s60">
       
  2176 <unit bldFile="/os/imagingext/imagingext_plat/ecam_face_tracking_custom_api/group"/>
       
  2177 </component>
       
  2178 <component id="ecam_use_case_hint_custom_api" class="api" name="ECam Use Case Hint Custom API" filter="s60" introduced="^4">
       
  2179 <unit bldFile="/os/imagingext/imagingext_plat/ecam_use_case_hint_custom_api/group"/>
       
  2180 </component>
       
  2181 </collection>
       
  2182 <collection id="imageadaptationextensions" name="Image Adaptation Extensions" level="app-if">
       
  2183 <component id="iclextjpegapi" filter="s60" name="ICL Extension JPEG API">
       
  2184 <unit bldFile="/os/imagingext/imageadaptationextensions/iclextjpegapi/group"/>
       
  2185 </component>
       
  2186 <component id="imageadaptationextensions_build" filter="s60" name="Image Adaptation Extensions Build">
       
  2187 <!--  Move the export from this bld.inf into the above one and remove this component, or make this a ROM component -->
       
  2188 <unit bldFile="/os/imagingext/imageadaptationextensions/group"/>
       
  2189 </component>
       
  2190 </collection>
       
  2191 <collection id="imagingmodules" name="Imaging Modules" level="hw-if">
       
  2192 <component id="exiflib" filter="s60" name="Exif Library">
       
  2193 <unit bldFile="/os/imagingext/imagingmodules/exiflib/group"/>
       
  2194 </component>
       
  2195 <component id="jp2kcodec" filter="s60" name="JPEG2000 Decoder Plugin" class="plugin">
       
  2196 <unit bldFile="/os/imagingext/imagingmodules/jp2kcodec/group"/>
       
  2197 </component>
       
  2198 </collection>
       
  2199 </package>
       
  2200 <package id="graphics" level="services" tech-domain="ui" name="Graphics" levels="adaptation engines internal-adaptations device-interface internal-utils app-if">
       
  2201 <collection id="graphicsaccelaration" name="Graphics Acceleration" level="adaptation">
       
  2202 <component id="vgi" filter="s60" name="VGI">
       
  2203 <unit bldFile="/os/graphics/graphicsaccelaration/vgi/group"/>
       
  2204 </component>
       
  2205 </collection>
       
  2206 <collection id="m3g" name="Mobile 3D Graphics" level="internal-adaptations">
       
  2207 <component id="m3gcore11" filter="s60" name="M3G Core 1.1">
       
  2208 <unit bldFile="/os/graphics/m3g/m3gcore11/group"/>
       
  2209 </component>
       
  2210 </collection>
       
  2211 <collection id="graphicsresourceservices" name="Graphics Resource Services" level="engines">
       
  2212 <component id="graphicsresource" name="Graphics Resource" introduced="^3" deprecated="^3" purpose="optional">
       
  2213 <unit bldFile="/os/graphics/graphicsresourceservices/graphicsresource/group" mrp="/os/graphics/graphicsresourceservices/graphicsresource/group/graphics_graphicsresource.mrp"/>
       
  2214 </component>
       
  2215 <component id="graphicsresourceadaptation" name="Graphics Resource Adaptation" introduced="^3" deprecated="^3" purpose="optional">
       
  2216 <unit bldFile="/os/graphics/graphicsresourceservices/graphicsresourceadaptation/group" mrp="/os/graphics/graphicsresourceservices/graphicsresourceadaptation/group/graphics_graphicsresourceadapter.mrp"/>
       
  2217 </component>
       
  2218 <component id="graphicsresourceimplementation" name="Graphics Resource Implementation" introduced="^4" purpose="optional">
       
  2219 <unit bldFile="/os/graphics/graphicsresourceservices/graphicsresourceimplementation/group" mrp="/os/graphics/graphicsresourceservices/graphicsresourceimplementation/group/graphics_graphicsresourceimplementation.mrp"/>
       
  2220 </component>
       
  2221 <component id="graphicsresourceinterface" name="Graphics Resource Interface" introduced="^4" purpose="optional">
       
  2222 <unit bldFile="/os/graphics/graphicsresourceservices/graphicsresourceinterface/group" mrp="/os/graphics/graphicsresourceservices/graphicsresourceinterface/group/graphics_graphicsresourceinterface.mrp"/>
       
  2223 </component>
       
  2224 </collection>
       
  2225 <collection id="graphicsutils" name="Graphics Utils" level="engines">
       
  2226 <component id="commongraphicsheaders" name="Common Graphics Headers" introduced="^3" purpose="mandatory">
       
  2227 <unit bldFile="/os/graphics/graphicsutils/commongraphicsheaders/group" mrp="/os/graphics/graphicsutils/commongraphicsheaders/group/graphics_commonheader.mrp"/>
       
  2228 </component>
       
  2229 </collection>
       
  2230 <collection id="graphicshwdrivers" name="Graphics Hardware Drivers" level="adaptation">
       
  2231 <!-- displayldd to be moved here -->
       
  2232 <component id="surfacemgr" name="Surface Manager" introduced="^3" purpose="optional">
       
  2233 <unit bldFile="/os/graphics/graphicshwdrivers/surfacemgr/group" mrp="/os/graphics/graphicshwdrivers/surfacemgr/group/graphics_surfacemanager.mrp"/>
       
  2234 </component>
       
  2235 </collection>
       
  2236 <collection id="graphicscomposition" name="Graphics Composition" level="engines">
       
  2237 <component id="openwfcinterface" name="OpenWF Composition Interface" introduced="^3" purpose="optional">
       
  2238 <unit bldFile="/os/graphics/graphicscomposition/openwfcinterface/group" mrp="/os/graphics/graphicscomposition/openwfcinterface/group/graphics_openwfcinterface.mrp"/>
       
  2239 </component>
       
  2240 <component id="openwfcompositionengine" name="OpenWF Composition Engine" introduced="^3" purpose="development">
       
  2241 <unit bldFile="/os/graphics/graphicscomposition/openwfcompositionengine/group" mrp="/os/graphics/graphicscomposition/openwfcompositionengine/group/graphics_openwfcompositionengine.mrp"/>
       
  2242 </component>
       
  2243 <component id="openwfsupport" name="OpenWF Support" introduced="^3" purpose="optional">
       
  2244 <unit bldFile="/os/graphics/graphicscomposition/openwfsupport/group" mrp="/os/graphics/graphicscomposition/openwfsupport/group/graphics_openwfsupport.mrp"/>
       
  2245 </component>
       
  2246 <component id="surfaceupdate" name="Surface Update" introduced="^3" purpose="optional">
       
  2247 <unit bldFile="/os/graphics/graphicscomposition/surfaceupdate/group" mrp="/os/graphics/graphicscomposition/surfaceupdate/group/graphics_surfaceupdate.mrp"/>
       
  2248 </component>
       
  2249 </collection>
       
  2250 <collection id="graphicstest" name="Graphics Test" level="app-if">
       
  2251 
       
  2252 <component id="uibench" name="UI Bench" introduced="9.2" purpose="development">
       
  2253 <unit bldFile="/os/graphics/graphicstest/uibench/group" mrp="/os/graphics/graphicstest/uibench/group/graphics_ui_bench.mrp"/>
       
  2254 </component>
       
  2255 </collection>
       
  2256 <collection id="graphics_plat" name="Graphics Platform Interfaces" level="app-if">
       
  2257 <component id="m3g_core_api" filter="sf_build" name="M3G Core API" class="api">
       
  2258 <unit bldFile="/os/graphics/graphics_plat/m3g_core_api/group"/>
       
  2259 </component>
       
  2260 </collection>
       
  2261 <collection id="graphics_info" name="Graphics Info" level="app-if">
       
  2262 <component id="graphicsdocs" name="Graphics Documentation" purpose="development" class="doc">
       
  2263 <unit mrp="/os/graphics/graphics_info/graphicsdocs/graphics_documentation.mrp"/>
       
  2264 </component>
       
  2265 <component id="graphics_metadata" name="Graphics Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  2266 <unit mrp="/os/graphics/graphics_info/graphics_metadata/graphics_metadata.mrp"/>
       
  2267 </component>
       
  2268 </collection>
       
  2269 <collection id="windowing" name="Windowing" level="app-if">
       
  2270 <component id="windowserver" name="Window Server" purpose="mandatory">
       
  2271 <unit bldFile="/os/graphics/windowing/windowserver/group" mrp="/os/graphics/windowing/windowserver/group/graphics_wserv.mrp"/>
       
  2272 </component>
       
  2273 <component id="windowserverplugins" name="Window Server Plugins" introduced="^3" purpose="optional" class="plugin">
       
  2274 <unit bldFile="/os/graphics/windowing/windowserverplugins/group" mrp="/os/graphics/windowing/windowserverplugins/group/graphics_wserv_std_plugins.mrp"/>
       
  2275 </component>
       
  2276 </collection>
       
  2277 <collection id="printingservices" name="Printing Services" level="app-if">
       
  2278 <component id="printerdriversupport" name="Printer Driver Support" purpose="optional">
       
  2279 <unit bldFile="/os/graphics/printingservices/printerdriversupport/group" mrp="/os/graphics/printingservices/printerdriversupport/group/graphics_pdrstore.mrp"/>
       
  2280 </component>
       
  2281 <component id="printerdrivers" name="Printer Drivers" purpose="optional" class="plugin">
       
  2282 <unit bldFile="/os/graphics/printingservices/printerdrivers/group" mrp="/os/graphics/printingservices/printerdrivers/group/graphics_printdrv.mrp"/>
       
  2283 </component>
       
  2284 </collection>
       
  2285 <collection id="fbs" name="Font and Bitmap Server" level="device-interface">
       
  2286 <component id="fontandbitmapserver" name="Font and Bitmap Server" purpose="mandatory">
       
  2287 <unit bldFile="/os/graphics/fbs/fontandbitmapserver/group" mrp="/os/graphics/fbs/fontandbitmapserver/group/graphics_fbserv.mrp"/>
       
  2288 </component>
       
  2289 </collection>
       
  2290 <collection id="opengles" name="OpenGLES" level="internal-adaptations">
       
  2291 <component id="openglesinterface" name="OpenGL ES Interface" introduced="8.0" purpose="optional">
       
  2292 <unit bldFile="/os/graphics/opengles/openglesinterface/group" mrp="/os/graphics/opengles/openglesinterface/group/graphics_openglesheaders.mrp"/>
       
  2293 </component>
       
  2294 <component id="opengles_stub" filter="sf_build" name="OpenGL ES Stub" purpose="optional" introduced="^2">
       
  2295 <unit bldFile="/os/graphics/opengles/openglesinterface/group/opengles_stub"/>
       
  2296 </component>
       
  2297 </collection>
       
  2298 <collection id="openvg" name="OpenVG" level="internal-adaptations">
       
  2299 <component id="openvginterface" name="OpenVG Interface" introduced="^2" purpose="optional">
       
  2300 <unit bldFile="/os/graphics/openvg/openvginterface/group" mrp="/os/graphics/openvg/openvginterface/group/graphics_openvgheaders.mrp"/>
       
  2301 </component>
       
  2302 <component id="openvg11" filter="s60" name="OpenVG 1.1">
       
  2303 <!-- this needs to be moved to it's own component directory, ie openvg/openvg11 -->
       
  2304 <unit bldFile="/os/graphics/openvg/openvginterface/group/openvg11"/>
       
  2305 </component>
       
  2306 <component id="sfopenvg" filter="sf_build" name="Khronos OpenVG Reference Implementation" introduced="^2" purpose="optional">
       
  2307 <unit bldFile="/os/graphics/openvg/openvgrefimplementation/sfopenvg/group"/>
       
  2308 </component>
       
  2309 </collection>
       
  2310 <collection id="egl" name="EGL" level="internal-adaptations">
       
  2311 <component id="eglinterface" name="EGL Interface" introduced="^2" purpose="optional">
       
  2312 <unit bldFile="/os/graphics/egl/eglinterface/group" mrp="/os/graphics/egl/eglinterface/group/graphics_eglheaders.mrp"/>
       
  2313 </component>
       
  2314 <component id="eglswitch" name="EGL Switch" introduced="^3" purpose="optional">
       
  2315 <unit bldFile="/os/graphics/egl/eglswitch/group" mrp="/os/graphics/egl/eglswitch/group/graphics_eglswitch.mrp"/>
       
  2316 </component>
       
  2317 <component id="eglrefimpl" name="EGL Reference Implementation" introduced="^3" purpose="optional">
       
  2318 <unit bldFile="/os/graphics/egl/eglrefimpl/group" mrp="/os/graphics/egl/eglrefimpl/group/graphics_eglrefimpl.mrp"/>
       
  2319 </component>
       
  2320 <component id="egltest" name="EGL Tests" introduced="^3" purpose="development">
       
  2321 <unit bldFile="/os/graphics/egl/egltest/group" mrp="/os/graphics/egl/egltest/group/graphics_egltest.mrp"/>
       
  2322 </component>
       
  2323 </collection>
       
  2324 <collection id="graphicsdeviceinterface" name="Graphics Device Interface" level="device-interface">
       
  2325 <component id="gdi" name="GDI" purpose="mandatory">
       
  2326 <unit bldFile="/os/graphics/graphicsdeviceinterface/gdi/group" mrp="/os/graphics/graphicsdeviceinterface/gdi/group/graphics_gdi.mrp"/>
       
  2327 </component>
       
  2328 <component id="bitgdi" name="BitGDI" purpose="mandatory">
       
  2329 <unit bldFile="/os/graphics/graphicsdeviceinterface/bitgdi/group" mrp="/os/graphics/graphicsdeviceinterface/bitgdi/group/graphics_bitgdi.mrp"/>
       
  2330 </component>
       
  2331 <component id="colourpalette" name="Colour Palette" introduced="7.0s" purpose="optional">
       
  2332 <unit bldFile="/os/graphics/graphicsdeviceinterface/colourpalette/group" mrp="/os/graphics/graphicsdeviceinterface/colourpalette/group/graphics_palette.mrp"/>
       
  2333 </component>
       
  2334 <component id="screendriver" name="Screen Driver" introduced="6.1" purpose="optional" class="plugin">
       
  2335 <unit bldFile="/os/graphics/graphicsdeviceinterface/screendriver/group" mrp="/os/graphics/graphicsdeviceinterface/screendriver/group/graphics_screendriver.mrp"/>
       
  2336 </component>
       
  2337 <component id="directgdi" name="DirectGDI" introduced="^3" deprecated="^3" purpose="optional">
       
  2338 <unit bldFile="/os/graphics/graphicsdeviceinterface/directgdi/group" mrp="/os/graphics/graphicsdeviceinterface/directgdi/group/graphics_directgdi.mrp"/>
       
  2339 </component>
       
  2340 <component id="directgdiinterface" name="DirectGDI Interface" introduced="^3" deprecated="^3" purpose="optional">
       
  2341 <unit bldFile="/os/graphics/graphicsdeviceinterface/directgdiinterface/group" mrp="/os/graphics/graphicsdeviceinterface/directgdiinterface/group/graphics_directgdiheaders.mrp"/>
       
  2342 </component>
       
  2343 <component id="directgdiadaptation" name="DirectGDI Adaptation" introduced="^3" deprecated="^3" purpose="optional">
       
  2344 <unit bldFile="/os/graphics/graphicsdeviceinterface/directgdiadaptation/group" mrp="/os/graphics/graphicsdeviceinterface/directgdiadaptation/group/graphics_directgdiadapter.mrp"/>
       
  2345 </component>
       
  2346 </collection>
       
  2347 <collection id="graphicstools" name="Graphics Tools" level="internal-utils">
       
  2348 <component id="gdi_tools" name="GDI Tools" purpose="development" target="desktop">
       
  2349 <unit bldFile="/os/graphics/graphicstools/gdi_tools/group" mrp="/os/graphics/graphicstools/gdi_tools/group/graphics_gditools.mrp"/>
       
  2350 </component>
       
  2351 </collection>
       
  2352 <collection id="graphicsapitest" name="Graphics API Tests" level="app-if">
       
  2353 
       
  2354 
       
  2355 </collection>
       
  2356 </package>
       
  2357 <package id="textandloc" level="services" tech-domain="ui" name="Text and Localisation Services" levels="encoding util fonts tools text">
       
  2358 <collection id="textandloc_plat" name="Text and Localisation Platform Interfaces" level="text">
       
  2359 <component id="findutil_api" class="api" name="Find Util API" filter="s60">
       
  2360 <unit bldFile="/os/textandloc/textandloc_plat/findutil_api/group"/>
       
  2361 </component>
       
  2362 <component id="japanese_language_utilities_api" class="api" name="Japanese Language Utilities API" filter="s60">
       
  2363 <unit bldFile="/os/textandloc/textandloc_plat/japanese_language_utilities_api/group"/>
       
  2364 </component>
       
  2365 <component id="sortutil_api" class="api" name="Sort Util API" filter="s60">
       
  2366 <unit bldFile="/os/textandloc/textandloc_plat/sortutil_api/group"/>
       
  2367 </component>
       
  2368 </collection>
       
  2369 <collection id="textandloc_pub" name="Text and Localisation Public Interfaces" level="text">
       
  2370 <component id="directory_localizer_api" class="api" name="Directory Localizer API" filter="s60">
       
  2371 <unit bldFile="/os/textandloc/textandloc_pub/directory_localizer_api/group"/>
       
  2372 </component>
       
  2373 </collection>
       
  2374 <collection id="charconvfw" name="Character Conversion" level="encoding">
       
  2375 <component id="charconv_fw" name="Character Encoding and Conversion Framework" purpose="optional">
       
  2376 <unit bldFile="/os/textandloc/charconvfw/charconv_fw/group" mrp="/os/textandloc/charconvfw/charconv_fw/group/syslibs_charconv.mrp"/>
       
  2377 </component>
       
  2378 <component id="charconvplugins" name="Character Encoding and Conversion Plugins" purpose="optional" class="plugin">
       
  2379 <unit bldFile="/os/textandloc/charconvfw/charconvplugins/group" mrp="/os/textandloc/charconvfw/charconvplugins/group/syslibs_charconv_plugins.mrp"/>
       
  2380 </component>
       
  2381 <component id="fatfilenameconversionplugins" name="FAT Filename Conversion Plugins" introduced="9.1" purpose="optional" class="plugin">
       
  2382 <unit bldFile="/os/textandloc/charconvfw/fatfilenameconversionplugins/group" mrp="/os/textandloc/charconvfw/fatfilenameconversionplugins/group/syslibs_FATCharsetConv.mrp"/>
       
  2383 </component>
       
  2384 </collection>
       
  2385 <collection id="fontandtxtsrv" name="Font and Text Services" level="fonts">
       
  2386 <component id="iculayoutengine" name="ICU Layout Engine" introduced="9.2" purpose="optional" class="plugin" deprecated="^4">
       
  2387 <unit bldFile="/os/textandloc/fontservices/textshaperplugin/group" mrp="/os/textandloc/fontservices/textshaperplugin/group/graphics_iculayoutengine.mrp"/>
       
  2388 </component>
       
  2389 <component id="fontstore" name="Font Store" purpose="mandatory">
       
  2390 <unit bldFile="/os/textandloc/fontservices/fontstore/group" mrp="/os/textandloc/fontservices/fontstore/group/graphics_fntstore.mrp"/>
       
  2391 </component>
       
  2392 <component id="textbase" name="Text Base" purpose="mandatory">
       
  2393 <!-- placeholder for text code from GDI -->
       
  2394 </component>
       
  2395 <component id="freetypefontrasteriser" name="FreeType Font Rasteriser" purpose="optional" class="plugin">
       
  2396 <unit bldFile="/os/textandloc/fontservices/freetypefontrasteriser/group" mrp="/os/textandloc/fontservices/freetypefontrasteriser/group/graphics_freetype.mrp"/>
       
  2397 </component>
       
  2398 <component id="referencefonts" name="Reference Fonts" introduced="6.0" purpose="optional">
       
  2399 <unit bldFile="/os/textandloc/fontservices/referencefonts/group" mrp="/os/textandloc/fontservices/referencefonts/group/graphics_fonts.mrp"/>
       
  2400 </component>
       
  2401 </collection>
       
  2402 <collection id="textlayout" name="Text Layout" level="text">
       
  2403 <component id="texthandling" name="Text Handling" purpose="optional">
       
  2404 <unit bldFile="/os/textandloc/textrendering/texthandling/group" mrp="/os/textandloc/textrendering/texthandling/group/app-framework_etext.mrp"/>
       
  2405 </component>
       
  2406 <component id="textformatting" name="Text Formatting" purpose="optional">
       
  2407 <unit bldFile="/os/textandloc/textrendering/textformatting/group" mrp="/os/textandloc/textrendering/textformatting/group/app-framework_form.mrp"/>
       
  2408 </component>
       
  2409 
       
  2410 </collection>
       
  2411 <collection id="textandlocutils" name="Text and Localisation Utils" level="util">
       
  2412 <component id="numbergrouping" name="Number Grouping">
       
  2413 <unit bldFile="/os/textandloc/charconvfw/numbergrouping/group"/>
       
  2414 </component>
       
  2415 <component id="jplangutil" name="Japanese Language Utilities">
       
  2416 <unit bldFile="/os/textandloc/charconvfw/jplangutil/group"/>
       
  2417 </component>
       
  2418 <component id="sortutil" name="Sorting Utility">
       
  2419 <unit bldFile="/os/textandloc/charconvfw/sortutil/group"/>
       
  2420 </component>
       
  2421 <component id="inlinetext" name="Inline Text">
       
  2422 <unit bldFile="/os/textandloc/charconvfw/inlinetext/group"/>
       
  2423 </component>
       
  2424 <component id="nearestlangutil" name="Nearest Language Util" introduced="^2" purpose="mandatory">
       
  2425 <!-- placeholder for split from bafl -->
       
  2426 </component>
       
  2427 <component id="numberformatting" name="Number Formatting" introduced="7.0s" purpose="optional">
       
  2428 <unit bldFile="/os/textandloc/textrendering/numberformatting/group" mrp="/os/textandloc/textrendering/numberformatting/group/app-framework_numberconversion.mrp"/>
       
  2429 </component>
       
  2430 </collection>
       
  2431 <collection id="localesupport" name="Locale Support" level="util">
       
  2432 <component id="reflocales" name="Reference Locales" purpose="optional" class="plugin">
       
  2433 <unit bldFile="/os/textandloc/localisation/localesupport" mrp="/os/textandloc/localisation/localesupport/mmpfiles/base_loce32.mrp"/>
       
  2434 </component>
       
  2435 <component id="initlocale" name="Initialise Locale" introduced="^2" purpose="mandatory">
       
  2436 <!-- placeholder for split from bafl -->
       
  2437 </component>
       
  2438 </collection>
       
  2439 <collection id="textandloctools" name="Text and Localisation Tools" level="tools">
       
  2440 <component id="fontcompiler" name="Font Compiler" purpose="development" target="desktop">
       
  2441 <!-- placeholder for split from GDI Tools -->
       
  2442 </component>
       
  2443 <component id="bitmapfonttools" name="Bitmap Font Tools" purpose="development" target="desktop">
       
  2444 <unit bldFile="/os/graphics/graphicstools/bitmapfonttools/group" mrp="/os/graphics/graphicstools/bitmapfonttools/group/graphics_gdtran.mrp"/>
       
  2445 </component>
       
  2446 </collection>
       
  2447 <collection id="textandloc_info" name="Text and Localisation Info" level="text">
       
  2448 <component id="textandloc_metadata" name="Text and Localisation Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  2449 <unit mrp="/os/textandloc/textandloc_info/textandloc_metadata/textandloc_metadata.mrp"/>
       
  2450 </component>
       
  2451 </collection>
       
  2452 </package>
       
  2453 <package id="xmlsrv" level="services" tech-domain="rt" name="XML Services" levels="plugin server framework generic specific">
       
  2454 <collection id="xmlsrv_plat" name="XML Services Platform Interfaces" level="specific">
       
  2455 <component id="xmlsrv_plat_build" name="XML Services Platform Interface Build" class="api" filter="s60">
       
  2456 <!-- need to fix the configuration used here. 
       
  2457 	  Either destribute to other components or use the new feature flags confguration mechanisms.
       
  2458 	  Remove this component and uncomment the other units when fixed-->
       
  2459 <unit bldFile="/os/xmlsrv/xmlsrv_plat/group"/>
       
  2460 </component>
       
  2461 <component id="xml_encryption_api" name="XML Encryption API" class="api" filter="s60">
       
  2462 <!-- <unit bldFile="xmlsrv_plat/xml_encryption_api/group"/> -->
       
  2463 </component>
       
  2464 <component id="xml_signature_api" name="XML Signature API" class="api" filter="s60">
       
  2465 <!-- <unit bldFile="xmlsrv_plat/xml_signature_api/group"/> -->
       
  2466 </component>
       
  2467 <component id="xml_security_engine_utils_api" name="XML Security Engine Utils API" class="api" filter="s60">
       
  2468 <!-- <unit bldFile="xmlsrv_plat/xml_security_engine_utils_api/group"/> -->
       
  2469 </component>
       
  2470 </collection>
       
  2471 <collection id="xmlsecurityengine" name="XML Security Engine" level="framework">
       
  2472 <component id="xmlseccertman" filter="s60" name="XML Security Certificate Manager">
       
  2473 <unit bldFile="/os/xmlsrv/xmlsecurityengine/xmlseccertman/group"/>
       
  2474 </component>
       
  2475 <component id="xmlsec" filter="s60" name="XML Security">
       
  2476 <unit bldFile="/os/xmlsrv/xmlsecurityengine/xmlsec/group"/>
       
  2477 </component>
       
  2478 <component id="xmlseccrypto" filter="s60" name="XML Security Crypto">
       
  2479 <unit bldFile="/os/xmlsrv/xmlsecurityengine/xmlseccrypto/group"/>
       
  2480 </component>
       
  2481 <component id="xmlsecwrapper" filter="s60" name="XML Security Wrapper">
       
  2482 <unit bldFile="/os/xmlsrv/xmlsecurityengine/xmlsecwrapper/group"/>
       
  2483 </component>
       
  2484 </collection>
       
  2485 <collection id="xml" name="XML" level="generic">
       
  2486 <component id="xmlfw" name="XML Framework" introduced="7.0s" purpose="optional">
       
  2487 <unit bldFile="/os/xmlsrv/xml/xmlfw/group" mrp="/os/xmlsrv/xml/xmlfw/group/syslibs_xml.mrp"/>
       
  2488 </component>
       
  2489 <component id="libxml2libs" name="Libxml2 Libraries" introduced="^3" purpose="optional">
       
  2490 <unit bldFile="/os/xmlsrv/xml/libxml2libs/group" mrp="/os/xmlsrv/xml/libxml2libs/group/syslibs_libxml2.mrp"/>
       
  2491 </component>
       
  2492 <component id="legacyminidomparser" name="Legacy Mini-DOM Parser" introduced="7.0s" purpose="optional">
       
  2493 <unit bldFile="/os/xmlsrv/xml/legacyminidomparser/GROUP" mrp="/os/xmlsrv/xml/legacyminidomparser/GROUP/syslibs_legacyminidomparser.mrp"/>
       
  2494 </component>
       
  2495 <component id="xmldomandxpath" name="XML DOM and XPath" introduced="^3" purpose="optional">
       
  2496 <unit bldFile="/os/xmlsrv/xml/xmldomandxpath/group" mrp="/os/xmlsrv/xml/xmldomandxpath/group/syslibs_xmldom.mrp"/>
       
  2497 </component>
       
  2498 <component id="xmlexpatparser" name="XML Expat Parser" introduced="7.0s" purpose="optional" class="plugin">
       
  2499 <unit bldFile="/os/xmlsrv/xml/xmlexpatparser/group" mrp="/os/xmlsrv/xml/xmlexpatparser/group/syslibs_xmlparser.mrp"/>
       
  2500 </component>
       
  2501 <component id="xmllibxml2parser" name="XML Libxml2 Parser" introduced="^3" purpose="optional" class="plugin">
       
  2502 <unit bldFile="/os/xmlsrv/xml/xmllibxml2parser/group" mrp="/os/xmlsrv/xml/xmllibxml2parser/group/syslibs_xmlparser2.mrp"/>
       
  2503 </component>
       
  2504 <component id="wbxmlparser" name="WBXML Parser" introduced="7.0s" purpose="optional" class="plugin">
       
  2505 <unit bldFile="/os/xmlsrv/xml/wbxmlparser/group" mrp="/os/xmlsrv/xml/wbxmlparser/group/syslibs_wbxmlparser.mrp"/>
       
  2506 </component>
       
  2507 </collection>
       
  2508 <collection id="xmlsrv_info" name="XML Services Info" level="specific">
       
  2509 <component id="xmlsrv_metadata" name="XML Services Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  2510 <unit mrp="/os/xmlsrv/xmlsrv_info/xmlsrv_metadata/xmlsrv_metadata.mrp"/>
       
  2511 </component>
       
  2512 </collection>
       
  2513 </package>
       
  2514 <package id="deviceplatformrelease" level="services" tech-domain="to" name="Device Platform Release" levels="bld mid top">
       
  2515 <collection id="s60extras" name="S60 Extras" level="mid">
       
  2516 <!-- collection is really a component. Need to move down a directory -->
       
  2517 <component id="s60extras_build" filter="s60" name="S60 Extras Build" class="config" purpose="development">
       
  2518 <unit bldFile="/os/deviceplatformrelease/S60Extras/group"/>
       
  2519 </component>
       
  2520 </collection>
       
  2521 <collection id="version" name="Version" level="top">
       
  2522 <!-- collection is really a component. Need to move down a directory -->
       
  2523 <component id="version_build" filter="s60" name="Version Build" class="config" purpose="development">
       
  2524 <unit bldFile="/os/deviceplatformrelease/Version/group"/>
       
  2525 </component>
       
  2526 </collection>
       
  2527 <collection id="symbianosbld" name="Symbian OS Build" level="bld">
       
  2528 <component id="cedarutils" name="Cedar Utils" purpose="development">
       
  2529 <unit mrp="/os/deviceplatformrelease/symbianosbld/cedarutils/tools_utils_cedar.mrp"/>
       
  2530 </component>
       
  2531 <component id="productionbldcbrconfig" name="Production Build CBR Config" filter="gt" purpose="development" class="config">
       
  2532 <unit mrp="/os/deviceplatformrelease/symbianosbld/productionbldcbrconfig/product_cbr_config.mrp"/>
       
  2533 </component>
       
  2534 </collection>
       
  2535 <collection id="foundation_system" name="Foundation System" level="top">
       
  2536 <component id="system_model" name="System Model" class="config" introduced="^2" purpose="development" target="desktop">
       
  2537 <unit mrp="/os/deviceplatformrelease/foundation_system/system_model/system_model.mrp"/>
       
  2538 </component>
       
  2539 <component id="sf_config" name="Foundation Config" introduced="^4">
       
  2540 <unit bldFile="/os/deviceplatformrelease/foundation_system/sf_config/CI_external/group"/>
       
  2541 </component>
       
  2542 <component id="config" filter="s60" name="Config" class="config" purpose="development">
       
  2543 <unit base="/os/deviceplatformrelease/foundation_system/sf_config/config"/>
       
  2544 </component>
       
  2545 <component id="cenrep" filter="sf_build" name="ConE Central Repository Config" class="config" purpose="development">
       
  2546 <!-- will should give the id/path something more unique than cenrep -->
       
  2547 <unit bldFile="/os/deviceplatformrelease/foundation_system/sf_config/cenrep/group"/>
       
  2548 </component>
       
  2549 <component id="rombuild_syborg" filter="sf_build" name="Syborg iMaker Config" purpose="development" class="config" introduced="^3">
       
  2550 <unit bldFile="/os/deviceplatformrelease/foundation_system/sf_config/rombuild/syborg/group"/>
       
  2551 </component>
       
  2552 <component id="rombuild_zoom2" filter="sf_build" name="Zoom2 iMaker Config" purpose="development" class="config" introduced="^3">
       
  2553 <unit bldFile="/os/deviceplatformrelease/foundation_system/sf_config/rombuild/zoom2/group"/>
       
  2554 </component>
       
  2555 </collection>
       
  2556 <collection id="deviceplatformrelease_info" name="Device Platform Release Info" level="top">
       
  2557 <component id="deviceplatformrelease_metadata" name="Device Platform Release Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  2558 <unit mrp="/os/deviceplatformrelease/deviceplatformrelease_info/deviceplatformrelease_metadata/deviceplatformrelease_metadata.mrp"/>
       
  2559 </component>
       
  2560 </collection>
       
  2561 </package>
       
  2562 <package id="osrndtools" level="services" tech-domain="to" name="OS R&amp;D tools" levels="fw trace">
       
  2563 <collection id="stif" name="STIF" level="fw">
       
  2564 <component id="stif_plat" filter="s60" name="STIF Platform Interfaces" class="api" purpose="development">
       
  2565 <unit bldFile="/os/osrndtools/stif/stif_plat/group"/>
       
  2566 </component>
       
  2567 <component id="testinterface" filter="s60" name="Test Interface" purpose="development">
       
  2568 <unit bldFile="/os/osrndtools/stif/testinterface/group"/>
       
  2569 </component>
       
  2570 <component id="testserver" filter="s60" name="Test Server" purpose="development">
       
  2571 <unit bldFile="/os/osrndtools/stif/testserver/group"/>
       
  2572 </component>
       
  2573 <component id="testengine" filter="s60" name="Test Engine" purpose="development">
       
  2574 <unit bldFile="/os/osrndtools/stif/testengine/group"/>
       
  2575 </component>
       
  2576 <component id="testserverstarter" filter="s60" name="Test Server Starter" purpose="development">
       
  2577 <unit bldFile="/os/osrndtools/stif/testserverstarter/group"/>
       
  2578 </component>
       
  2579 <component id="stiftfwif" filter="s60" name="STIF Test Framework Interface" purpose="development">
       
  2580 <unit bldFile="/os/osrndtools/stif/stiftfwif/group"/>
       
  2581 </component>
       
  2582 <component id="consoleui" filter="s60" name="Console UI" purpose="development">
       
  2583 <unit bldFile="/os/osrndtools/stif/consoleui/group"/>
       
  2584 </component>
       
  2585 <component id="testcombiner" filter="s60" name="Test Combiner" purpose="development">
       
  2586 <unit bldFile="/os/osrndtools/stif/testcombiner/group"/>
       
  2587 </component>
       
  2588 <component id="demomodule" filter="s60" name="Demo Module" purpose="development">
       
  2589 <unit bldFile="/os/osrndtools/stif/demomodule/group"/>
       
  2590 </component>
       
  2591 <component id="atslogger" filter="s60" name="ATS Logger" purpose="development">
       
  2592 <unit bldFile="/os/osrndtools/stif/atslogger/group"/>
       
  2593 </component>
       
  2594 <component id="atsinterface" filter="s60" name="ATS Interface" purpose="development">
       
  2595 <unit bldFile="/os/osrndtools/stif/atsinterface/group"/>
       
  2596 </component>
       
  2597 <component id="testscripter" filter="s60" name="Test Scripter" purpose="development">
       
  2598 <unit bldFile="/os/osrndtools/stif/testscripter/group"/>
       
  2599 </component>
       
  2600 <component id="suevent" filter="s60" name="SU Event" purpose="development">
       
  2601 <unit bldFile="/os/osrndtools/stif/suevent/group"/>
       
  2602 </component>
       
  2603 <component id="stifkerneltestclassbase" filter="s60" name="STIF Kernel Test Class Base" purpose="development">
       
  2604 <meta rel="config">
       
  2605 <defined condition="__S60_"/>
       
  2606 </meta>
       
  2607 <!-- uncomment the unit when configuration is in place, it's currently #included from stif_build -->
       
  2608 <!-- <unit bldFile="stif/stifkerneltestclassbase/group"/>-->
       
  2609 </component>
       
  2610 <component id="stif_build" filter="s60" name="STIF Build" purpose="development">
       
  2611 <!--  move exports into self-contained component. Remove this when configuration is in place-->
       
  2612 <unit bldFile="/os/osrndtools/stif/group"/>
       
  2613 </component>
       
  2614 </collection>
       
  2615 <collection id="memspy" name="Memspy" level="trace">
       
  2616 <component id="memspy_plat" filter="s60" name="Memspy Platform Interfaces" class="api" purpose="development">
       
  2617 <unit bldFile="/os/osrndtools/memspy/memspy_plat/group"/>
       
  2618 </component>
       
  2619 <component id="driver" filter="s60" name="Memspy Driver" purpose="development">
       
  2620 <unit bldFile="/os/osrndtools/memspy/driver/group"/>
       
  2621 </component>
       
  2622 <component id="memspy_engine" filter="s60" name="Memspy Engine" purpose="development">
       
  2623 <unit bldFile="/os/osrndtools/memspy/engine/group"/>
       
  2624 </component>
       
  2625 <component id="commandline" filter="s60" name="Memspy Command Line" purpose="development">
       
  2626 <unit bldFile="/os/osrndtools/memspy/commandline/group"/>
       
  2627 </component>
       
  2628 <component id="console" filter="s60" name="Memspy Console" purpose="development">
       
  2629 <unit bldFile="/os/osrndtools/memspy/console/group"/>
       
  2630 </component>
       
  2631 <component id="memspy_build" filter="s60" name="Memspy Build" purpose="development">
       
  2632 <!--  move exports into self-contained component.-->
       
  2633 <unit bldFile="/os/osrndtools/memspy/group"/>
       
  2634 </component>
       
  2635 </collection>
       
  2636 <collection id="hti" name="Harmonized Test Interface" level="trace">
       
  2637 <component id="hti_plat" filter="s60" name="HTI Platform Interfaces" class="api" purpose="development">
       
  2638 <unit bldFile="/os/osrndtools/hti/hti_plat/group"/>
       
  2639 </component>
       
  2640 <component id="hticfg" filter="s60" name="HTI Config" purpose="development">
       
  2641 <unit bldFile="/os/osrndtools/hti/hticfg/group"/>
       
  2642 </component>
       
  2643 <component id="htiautostart" filter="s60" name="HTI Autostart" purpose="development">
       
  2644 <unit bldFile="/os/osrndtools/hti/htiautostart/group"/>
       
  2645 </component>
       
  2646 <component id="htiframework" filter="s60" name="HTI Framework" purpose="development">
       
  2647 <unit bldFile="/os/osrndtools/hti/htiframework/group"/>
       
  2648 </component>
       
  2649 <component id="hticommplugins" filter="s60" name="HTI Communication Plugins" purpose="development" class="plugin">
       
  2650 <!-- need to #include these from a single unit or separate into component at the right directory level -->
       
  2651 <unit bldFile="/os/osrndtools/hti/HtiCommPlugins/HtiBtCommPlugin/group"/>
       
  2652 <unit bldFile="/os/osrndtools/hti/HtiCommPlugins/HtiIPCommPlugin/group"/>
       
  2653 <unit bldFile="/os/osrndtools/hti/HtiCommPlugins/HtiSerialCommPlugin/group"/>
       
  2654 <unit bldFile="/os/osrndtools/hti/HtiCommPlugins/HtiUsbSerialCommPlugin/group"/>
       
  2655 </component>
       
  2656 <component id="htiserviceplugins" filter="s60" name="HTI Service Plugins" purpose="development" class="plugin">
       
  2657 <!-- need to #include these from a single unit or separate into component at the right directory level -->
       
  2658 <unit bldFile="/os/osrndtools/hti/HtiServicePlugins/HtiAppServicePlugin/group"/>
       
  2659 <unit bldFile="/os/osrndtools/hti/HtiServicePlugins/HtiEchoServicePlugin/group"/>
       
  2660 <unit bldFile="/os/osrndtools/hti/HtiServicePlugins/HtiFtpServicePlugin/group"/>
       
  2661 <unit bldFile="/os/osrndtools/hti/HtiServicePlugins/HtiIpProxyServicePlugin/group"/>
       
  2662 <unit bldFile="/os/osrndtools/hti/HtiServicePlugins/HtiStifTfServicePlugin/group"/>
       
  2663 </component>
       
  2664 <component id="htifilehlp" filter="s60" name="HTI File Help" purpose="development">
       
  2665 <unit bldFile="/os/osrndtools/hti/htifilehlp/group"/>
       
  2666 </component>
       
  2667 <component id="htiwatchdog" filter="s60" name="HTI Watchdog" purpose="development">
       
  2668 <unit bldFile="/os/osrndtools/hti/htiwatchdog/group"/>
       
  2669 </component>
       
  2670 <component id="hti_build" filter="s60" name="HTI Build" purpose="development">
       
  2671 <!--  move exports into self-contained component.-->
       
  2672 <unit bldFile="/os/osrndtools/hti/group"/>
       
  2673 </component>
       
  2674 </collection>
       
  2675 <collection id="osrndtools_info" name="OS R&amp;D tools Info" level="trace">
       
  2676 <component id="osrndtools_metadata" name="OS R&amp;D tools Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  2677 <unit mrp="/os/osrndtools/osrndtools_info/osrndtools_metadata/osrndtools_metadata.mrp"/>
       
  2678 </component>
       
  2679 </collection>
       
  2680 </package>
       
  2681 </layer>
       
  2682 <layer id="mw" name="Middleware" levels="generic specific">
       
  2683 <package id="appsupport" level="generic" tech-domain="rt" name="Generic Application Support" levels="system plugin framework server generic specific">
       
  2684 <collection id="appsupport_pub" name="Generic Application Support Public Interfaces" level="specific">
       
  2685 <component id="flash_viewer_framework_api" name="Flash Viewer Framework API" class="api" filter="s60">
       
  2686 <unit bldFile="/mw/appsupport/appsupport_pub/flash_viewer_framework_api/group"/>
       
  2687 </component>
       
  2688 <component id="network_status_api" name="Network Status API" class="api" filter="s60">
       
  2689 <unit bldFile="/mw/appsupport/appsupport_pub/network_status_api/group"/>
       
  2690 </component>
       
  2691 </collection>
       
  2692 <collection id="appsupport_plat" name="Generic Application Support Platform Interfaces" level="specific">
       
  2693 <component id="action_plugin_api" name="Action Plug-In API" class="api" filter="s60">
       
  2694 <unit bldFile="/mw/appsupport/appsupport_plat/action_plugin_api/group"/>
       
  2695 </component>
       
  2696 <component id="application_orientation_api" name="Application Orientation API" class="api" filter="s60">
       
  2697 <unit bldFile="/mw/appsupport/appsupport_plat/application_orientation_api/group"/>
       
  2698 </component>
       
  2699 <component id="context_access_api" name="Context Access API" class="api" filter="s60">
       
  2700 <unit bldFile="/mw/appsupport/appsupport_plat/context_access_api/group"/>
       
  2701 </component>
       
  2702 <component id="context_framework_services_api" name="Context Framework Services API" class="api" filter="s60">
       
  2703 <unit bldFile="/mw/appsupport/appsupport_plat/context_framework_services_api/group"/>
       
  2704 </component>
       
  2705 <component id="context_framework_client_api" name="Context Framework Client API" class="api" filter="s60">
       
  2706 <unit bldFile="/mw/appsupport/appsupport_plat/context_framework_client_api/group"/>
       
  2707 </component>
       
  2708 <component id="context_framework_listener_api" name="Context Framework Listener API" class="api" filter="s60">
       
  2709 <unit bldFile="/mw/appsupport/appsupport_plat/context_framework_listener_api/group"/>
       
  2710 </component>
       
  2711 <component id="context_framework_version_api" name="Context Framework Version API" class="api" filter="s60">
       
  2712 <unit bldFile="/mw/appsupport/appsupport_plat/context_framework_version_api/group"/>
       
  2713 </component>
       
  2714 <component id="context_source_plugin_api" name="Context Source Plug-In API" class="api" filter="s60">
       
  2715 <unit bldFile="/mw/appsupport/appsupport_plat/context_source_plugin_api/group"/>
       
  2716 </component>
       
  2717 <component id="context_source_settings_manager_api" name="Context Source Settings Manager API" class="api" filter="s60">
       
  2718 <unit bldFile="/mw/appsupport/appsupport_plat/context_source_settings_manager_api/group"/>
       
  2719 </component>
       
  2720 <component id="context_subscription_api" name="Context Subscription API" class="api" filter="s60">
       
  2721 <unit bldFile="/mw/appsupport/appsupport_plat/context_subscription_api/group"/>
       
  2722 </component>
       
  2723 <component id="key_event_framework_api" name="Key Event Framework API" class="api" filter="s60">
       
  2724 <unit bldFile="/mw/appsupport/appsupport_plat/key_event_framework_api/group"/>
       
  2725 </component>
       
  2726 <component id="key_event_framework_mapper_api" name="Key Event Framework Mapper API" class="api" filter="s60">
       
  2727 <unit bldFile="/mw/appsupport/appsupport_plat/key_event_framework_mapper_api/group"/>
       
  2728 </component>
       
  2729 <component id="media_keys_definition_api" name="Media Keys Definition API" class="api" filter="s60">
       
  2730 <unit bldFile="/mw/appsupport/appsupport_plat/media_keys_definition_api/group"/>
       
  2731 </component>
       
  2732 <component id="ood_threshold_api" name="OOD Threshold API" class="api" filter="s60">
       
  2733 <unit bldFile="/mw/appsupport/appsupport_plat/ood_threshold_api/group"/>
       
  2734 </component>
       
  2735 <component id="oom_monitor_api" name="OOM Monitor API" class="api" filter="s60">
       
  2736 <unit bldFile="/mw/appsupport/appsupport_plat/oom_monitor_api/group"/>
       
  2737 </component>
       
  2738 <component id="oom_monitor_plugin_api" name="OOM Monitor Plugin API" class="api" filter="s60">
       
  2739 <unit bldFile="/mw/appsupport/appsupport_plat/oom_monitor_plugin_api/group"/>
       
  2740 </component>
       
  2741 <component id="operation_provider_api" name="Operation Provider API" class="api" filter="s60">
       
  2742 <unit bldFile="/mw/appsupport/appsupport_plat/operation_provider_api/group"/>
       
  2743 </component>
       
  2744 <component id="phonecmdhandler_api" name="Phone Command Handler API" class="api" filter="s60">
       
  2745 <unit bldFile="/mw/appsupport/appsupport_plat/phonecmdhandler_api/group"/>
       
  2746 </component>
       
  2747 <component id="restore_factory_settings_api" name="Restore Factory Settings API" class="api" filter="s60">
       
  2748 <unit bldFile="/mw/appsupport/appsupport_plat/restore_factory_settings_api/group"/>
       
  2749 </component>
       
  2750 <component id="restore_factory_settings_plugin_api" name="Restore Factory Settings Plug-in API" class="api" filter="s60">
       
  2751 <unit bldFile="/mw/appsupport/appsupport_plat/restore_factory_settings_plugin_api/group"/>
       
  2752 </component>
       
  2753 <component id="secondary_display_accfw_api" name="Secondary Display Accessory Framework API" class="api" filter="s60">
       
  2754 <unit bldFile="/mw/appsupport/appsupport_plat/secondary_display_accfw_api/group"/>
       
  2755 </component>
       
  2756 <component id="secondary_display_startup_api" name="Secondary Display Startup API" class="api" filter="s60">
       
  2757 <unit bldFile="/mw/appsupport/appsupport_plat/secondary_display_startup_api/group"/>
       
  2758 </component>
       
  2759 <component id="secondary_display_sysap_api" name="Secondary Display System Application API" class="api" filter="s60">
       
  2760 <unit bldFile="/mw/appsupport/appsupport_plat/secondary_display_sysap_api/group"/>
       
  2761 </component>
       
  2762 <component id="secondary_display_system_state_api" name="Secondary Display System State API" class="api" filter="s60">
       
  2763 <unit bldFile="/mw/appsupport/appsupport_plat/secondary_display_system_state_api/group"/>
       
  2764 </component>
       
  2765 <component id="sensor_user_setting_api" name="Sensor User Setting API" class="api" filter="s60">
       
  2766 <unit bldFile="/mw/appsupport/appsupport_plat/sensor_user_setting_api/group"/>
       
  2767 </component>
       
  2768 <component id="startup_configuration_api" name="Startup Configuration API" class="api" filter="s60">
       
  2769 <unit bldFile="/mw/appsupport/appsupport_plat/startup_configuration_api/group"/>
       
  2770 </component>
       
  2771 <component id="system_application_key_handler_plugin_api" name="System Application Key Handler Plug-in API" class="api" filter="s60">
       
  2772 <unit bldFile="/mw/appsupport/appsupport_plat/system_application_key_handler_plugin_api/group"/>
       
  2773 </component>
       
  2774 <component id="system_application_light_control_plugin_api" name="System Application Light Control Plug-in API" class="api" filter="s60">
       
  2775 <unit bldFile="/mw/appsupport/appsupport_plat/system_application_light_control_plugin_api/group"/>
       
  2776 </component>
       
  2777 <component id="system_application_notification_api" name="System Application Notification API" class="api" filter="s60">
       
  2778 <unit bldFile="/mw/appsupport/appsupport_plat/system_application_notification_api/group"/>
       
  2779 </component>
       
  2780 <component id="system_application_plugin_callback_api" name="System Application Plug-in Callback API" class="api" filter="s60">
       
  2781 <unit bldFile="/mw/appsupport/appsupport_plat/system_application_plugin_callback_api/group"/>
       
  2782 </component>
       
  2783 <component id="flash_mmi_service_interface_custom_api" name="Flash MMI Service Interface Custom API" class="api" filter="s60,!sf_build" introduced="^2">
       
  2784 <unit bldFile="/mw/appsupport/appsupport_plat/flash_mmi_service_interface_custom_api/group"/>
       
  2785 </component>
       
  2786 <component id="flash_netscape_plugin_command_api" name="Flash Netscape Plugin Command API" class="api" filter="s60,!sf_build" introduced="^2">
       
  2787 <unit bldFile="/mw/appsupport/appsupport_plat/flash_netscape_plugin_command_api/group"/>
       
  2788 </component>
       
  2789 </collection>
       
  2790 <collection id="contextframework" name="Context Framework" level="framework">
       
  2791 <!-- the units that are commented out need to be put back when configuration is in place.
       
  2792 		They're currently #included by contextframework_build, which should be removed when the other units are uncommented -->
       
  2793 <component id="cfw" filter="s60" name="Context Framework">
       
  2794 <meta rel="config">
       
  2795 <defined condition="RD_CONTEXT_FRAMEWORK"/>
       
  2796 </meta>
       
  2797 <!--<unit bldFile="contextframework/cfw/group"/> -->
       
  2798 </component>
       
  2799 <component id="cfwplugins" filter="s60" name="Context Framework Plugins" class="plugin">
       
  2800 <meta rel="config">
       
  2801 <defined condition="RD_CONTEXT_FRAMEWORK"/>
       
  2802 </meta>
       
  2803 <!--<unit bldFile="contextframework/cfwplugins/group"/>-->
       
  2804 </component>
       
  2805 <component id="contextframework_build" filter="s60" name="Context Framework Build">
       
  2806 <unit bldFile="/mw/appsupport/contextframework/group"/>
       
  2807 </component>
       
  2808 </collection>
       
  2809 <collection id="coreapplicationuis" name="Core Application UIs" level="server">
       
  2810 <component id="dbrecovery" filter="s60" name="Database Recovery">
       
  2811 <unit bldFile="/mw/appsupport/coreapplicationuis/dbrecovery/group"/>
       
  2812 </component>
       
  2813 <component id="nspswsplugin" filter="s60" name="NSPS WS Plugin" class="plugin">
       
  2814 <!-- No Service Power Save? Window Server? Please elaborate-->
       
  2815 <unit bldFile="/mw/appsupport/coreapplicationuis/nspswsplugin/group"/>
       
  2816 </component>
       
  2817 <component id="rfs" filter="s60" name="Restore Factory Settings">
       
  2818 <unit bldFile="/mw/appsupport/coreapplicationuis/rfs/group"/>
       
  2819 </component>
       
  2820 <component id="rfsplugins" filter="s60" name="Restore Factory Settings Plugins" class="plugin">
       
  2821 <unit bldFile="/mw/appsupport/coreapplicationuis/rfsplugins/group"/>
       
  2822 </component>
       
  2823 <component id="sysap" filter="s60" name="System Application">
       
  2824 <unit bldFile="/mw/appsupport/coreapplicationuis/sysap/group"/>
       
  2825 </component>
       
  2826 <component id="variatedsettings" filter="s60" name="Variated Settings" class="config">
       
  2827 <unit bldFile="/mw/appsupport/coreapplicationuis/variatedsettings/group"/>
       
  2828 </component>
       
  2829 <component id="accfwuinotifier" filter="s60" name="Accessory Framework UI Notifier" class="plugin">
       
  2830 <unit bldFile="/mw/appsupport/coreapplicationuis/accfwuinotifier/group"/>
       
  2831 </component>
       
  2832 <component id="kefmapper" filter="s60" name="Key Event Framework">
       
  2833 <unit bldFile="/mw/appsupport/coreapplicationuis/kefmapper/group"/>
       
  2834 </component>
       
  2835 <component id="advancedtspcontroller" filter="s60" name="Advanced TSP Controller">
       
  2836 <unit bldFile="/mw/appsupport/coreapplicationuis/advancedtspcontroller/group"/>
       
  2837 </component>
       
  2838 <component id="powersaveutilities" filter="s60" name="Power Save Utilities">
       
  2839 <unit bldFile="/mw/appsupport/coreapplicationuis/powersaveutilities/group"/>
       
  2840 </component>
       
  2841 <component id="gsserverenginestub" filter="s60" name="GS Server Engine Stub" deprecated="^4">
       
  2842 <unit bldFile="/mw/appsupport/coreapplicationuis/gsserverenginestub/group"/>
       
  2843 </component>
       
  2844 <component id="gsserverengine" filter="s60" name="GS Server Engine" deprecated="^4">
       
  2845 <unit bldFile="/mw/appsupport/coreapplicationuis/gsserverengine/group"/>
       
  2846 </component>
       
  2847 <component id="sensordatacompensatorplugin" filter="s60" name="Sensor Data Compensator Plugin" class="plugin">
       
  2848 <unit bldFile="/mw/appsupport/coreapplicationuis/sensordatacompensatorplugin/group"/>
       
  2849 </component>
       
  2850 <component id="atcmdplugin" name="AT Command Plugin" class="plugin" filter="s60,!oem_build">
       
  2851 <unit bldFile="/mw/appsupport/coreapplicationuis/atcmdplugin/group"/>
       
  2852 </component>
       
  2853 </collection>
       
  2854 <collection id="flashliteapi_3_1" name="Flash Lite API 3.1" level="specific">
       
  2855 <!--  collection is really a component. Move down a directory -->
       
  2856 <component id="flashliteapi_3_1_build" name="Flash Lite API Build" filter="s60" introduced="^2">
       
  2857 <unit base="/mw/appsupport/flashliteapi_3_1/group"/>
       
  2858 </component>
       
  2859 </collection>
       
  2860 <collection id="mediakeys" name="Media Keys" level="plugin">
       
  2861 <!--  collection is really a component. Move down a directory -->
       
  2862 <component id="mediakeys_build" filter="s60" name="Media Keys Build">
       
  2863 <unit bldFile="/mw/appsupport/mediakeys/group"/>
       
  2864 </component>
       
  2865 </collection>
       
  2866 <collection id="startupservices" name="Startup Services" level="system">
       
  2867 <component id="splashscreen" filter="s60" name="Splash Screen">
       
  2868 <unit bldFile="/mw/appsupport/startupservices/splashscreen/group"/>
       
  2869 </component>
       
  2870 <component id="startupanimation" filter="s60" name="Startup Animation">
       
  2871 <unit bldFile="/mw/appsupport/startupservices/startupanimation/group"/>
       
  2872 </component>
       
  2873 <component id="startup" name="Startup Application" filter="s60">
       
  2874 <unit bldFile="/mw/appsupport/startupservices/startup/group"/>
       
  2875 </component>
       
  2876 </collection>
       
  2877 <collection id="sysresmonitoring" name="System Resource Monitoring" level="system">
       
  2878 <component id="oodmonitor" filter="s60" name="OOD Monitor" introduced="7.0s">
       
  2879 <unit bldFile="/mw/appsupport/sysresmonitoring/oodmonitor/group"/>
       
  2880 </component>
       
  2881 <component id="oommonitor" filter="s60" name="OOM Monitor" introduced="7.0s">
       
  2882 <unit bldFile="/mw/appsupport/sysresmonitoring/oommonitor/group"/>
       
  2883 </component>
       
  2884 </collection>
       
  2885 <collection id="systemsettings" name="System Settings" level="system">
       
  2886 <component id="gssensorplugin" filter="s60" name="GS Sensor Plugin" class="plugin">
       
  2887 <unit bldFile="/mw/appsupport/systemsettings/gssensorplugin/group"/>
       
  2888 </component>
       
  2889 <component id="gsaccessoryplugin" filter="s60" name="GS Accessory Plugin" class="plugin">
       
  2890 <unit bldFile="/mw/appsupport/systemsettings/gsaccessoryplugin/group"/>
       
  2891 </component>
       
  2892 </collection>
       
  2893 <collection id="filehandling" name="File Handling" level="server">
       
  2894 <component id="fileconverterfw" name="File Converter Framework" purpose="optional">
       
  2895 <unit bldFile="/mw/appsupport/filehandling/fileconverterfw/group" mrp="/mw/appsupport/filehandling/fileconverterfw/group/app-framework_conarc.mrp"/>
       
  2896 </component>
       
  2897 <component id="htmltorichtextconverter" name="HTML to RichText Converter" introduced="7.0" purpose="optional" class="plugin">
       
  2898 <unit bldFile="/mw/appsupport/filehandling/htmltorichtextconverter/group" mrp="/mw/appsupport/filehandling/htmltorichtextconverter/group/app-services_chtmltocrtconv.mrp"/>
       
  2899 </component>
       
  2900 <component id="richtexttohtmlconverter" name="RichText to HTML Converter" introduced="7.0s" purpose="optional" class="plugin">
       
  2901 <unit bldFile="/mw/appsupport/filehandling/richtexttohtmlconverter/Group" mrp="/mw/appsupport/filehandling/richtexttohtmlconverter/Group/app-services_richtexttohtmlconv.mrp"/>
       
  2902 </component>
       
  2903 </collection>
       
  2904 <collection id="hwresourceadaptation" name="Hardware Resource Adaptation" level="generic">
       
  2905 <component id="hwresourcemgruiplugin" name="Hardware Resource Manager UI Plugin" introduced="^2" purpose="optional" class="plugin" deprecated="^4">
       
  2906 <unit bldFile="/mw/appsupport/hwresourceadaptation/hwresourcemgruiplugin/group" mrp="/mw/appsupport/hwresourceadaptation/hwresourcemgruiplugin/group/telephony_hwrmuiplugin.mrp"/>
       
  2907 </component>
       
  2908 </collection>
       
  2909 <collection id="commonappservices" name="Common Application Services" level="framework">
       
  2910 <component id="alarmserver" name="Alarm Server" introduced="7.0" purpose="optional">
       
  2911 <unit bldFile="/mw/appsupport/commonappservices/alarmserver/Group" mrp="/mw/appsupport/commonappservices/alarmserver/Group/app-services_alarmserver.mrp"/>
       
  2912 </component>
       
  2913 <component id="alarmservertest" name="Alarm Server Test" deprecated="^3" introduced="8.1" purpose="development">
       
  2914 <unit bldFile="/mw/appsupport/commonappservices/alarmservertest/TestAlarmSrv" mrp="/mw/appsupport/commonappservices/alarmservertest/TestAlarmSrv/app-services_testalarmsrv.mrp"/>
       
  2915 </component>
       
  2916 
       
  2917 <component id="appservicesdocs" name="Application Services Documentation" purpose="development" class="doc">
       
  2918 <unit mrp="/mw/appsupport/commonappservices/appservicesdocs/app-services_documentation.mrp"/>
       
  2919 </component>
       
  2920 <component id="backuprestorenotification" name="Backup Restore Notification" introduced="8.1" purpose="optional">
       
  2921 <unit bldFile="/mw/appsupport/commonappservices/backuprestorenotification/group" mrp="/mw/appsupport/commonappservices/backuprestorenotification/group/app-services_BackupRestoreNotification.mrp"/>
       
  2922 </component>
       
  2923 </collection>
       
  2924 <collection id="tzservices" name="Time Zone Services" level="plugin">
       
  2925 <component id="tzserver" name="Time Zone Server" introduced="9.1" purpose="optional">
       
  2926 <unit bldFile="/mw/appsupport/tzservices/tzserver/group" mrp="/mw/appsupport/tzservices/tzserver/group/app-services_tz.mrp"/>
       
  2927 </component>
       
  2928 <component id="tzloc" name="Time Zone Localization" introduced="9.1" purpose="optional">
       
  2929 <unit bldFile="/mw/appsupport/tzservices/tzloc/group" mrp="/mw/appsupport/tzservices/tzloc/group/app-services_timezonelocalization.mrp"/>
       
  2930 </component>
       
  2931 <component id="tzlocrscfactory" name="Time Zone Localization Resource Factory" introduced="9.1" purpose="optional" class="config">
       
  2932 <unit bldFile="/mw/appsupport/tzservices/tzlocrscfactory/group" mrp="/mw/appsupport/tzservices/tzlocrscfactory/group/app-services_tzlocalizationrscfactory.mrp"/>
       
  2933 </component>
       
  2934 <component id="tzdatabase" name="Time Zone Database" introduced="9.1" purpose="optional" class="config">
       
  2935 <unit bldFile="/mw/appsupport/tzservices/tzdatabase/group" mrp="/mw/appsupport/tzservices/tzdatabase/group/app-services_tzdb.mrp"/>
       
  2936 </component>
       
  2937 </collection>
       
  2938 <collection id="contenthandling" name="Content Handling" level="plugin">
       
  2939 <component id="webrecognisers" name="Web Recognisers" purpose="optional" class="plugin">
       
  2940 <unit bldFile="/mw/appsupport/contenthandling/webrecognisers/group" mrp="/mw/appsupport/contenthandling/webrecognisers/group/application-protocols_recognisers.mrp"/>
       
  2941 </component>
       
  2942 </collection>
       
  2943 <collection id="openenvutils" name="Open Environment Utilities" level="specific">
       
  2944 <component id="commandshell" name="Command Shell" introduced="^3" purpose="development">
       
  2945 <unit bldFile="/mw/appsupport/openenvutils/commandshell/group" mrp="/mw/appsupport/openenvutils/commandshell/group/oetools_zsh.mrp"/>
       
  2946 </component>
       
  2947 <component id="telnetserver" name="Telnet Server" introduced="^3" purpose="development">
       
  2948 <unit bldFile="/mw/appsupport/openenvutils/telnetserver/group" mrp="/mw/appsupport/openenvutils/telnetserver/group/oetools_telnetd.mrp"/>
       
  2949 </component>
       
  2950 </collection>
       
  2951 <collection id="printingsupport" name="Printing Support" level="generic">
       
  2952 <component id="printinguisupport" name="Printing UI Support" purpose="optional" introduced="^2" deprecated="^3">
       
  2953 <unit bldFile="/mw/appsupport/printingsupport/printinguisupport/group" mrp="/mw/appsupport/printingsupport/printinguisupport/group/app-framework_print.mrp"/>
       
  2954 </component>
       
  2955 </collection>
       
  2956 <collection id="appfw" name="Application Framework" level="framework">
       
  2957 <component id="apparchitecture" name="Application Architecture" purpose="mandatory">
       
  2958 <unit bldFile="/mw/appsupport/appfw/apparchitecture/group" mrp="/mw/appsupport/appfw/apparchitecture/group/app-framework_apparc.mrp"/>
       
  2959 </component>
       
  2960 <component id="viewserver" name="View Server" introduced="6.0" purpose="mandatory">
       
  2961 <unit bldFile="/mw/appsupport/appfw/viewserver/group" mrp="/mw/appsupport/appfw/viewserver/group/app-framework_viewsrv.mrp"/>
       
  2962 </component>
       
  2963 
       
  2964 </collection>
       
  2965 <collection id="applaunchservices" name="Application Launch Services" level="generic">
       
  2966 <component id="aftermarketappstarter" name="After Market Application Starter" introduced="^3" purpose="optional">
       
  2967 <unit bldFile="/mw/appsupport/applaunchservices/aftermarketappstarter/group" mrp="/mw/appsupport/applaunchservices/aftermarketappstarter/group/app-framework_amastart.mrp"/>
       
  2968 </component>
       
  2969 <component id="applaunchplugins" name="Application Launch Plugins" introduced="^3" purpose="optional">
       
  2970 <unit bldFile="/mw/appsupport/applaunchservices/applaunchplugins/group" mrp="/mw/appsupport/applaunchservices/applaunchplugins/group/app-framework_aplp.mrp"/>
       
  2971 </component>
       
  2972 </collection>
       
  2973 <collection id="tzpcside" name="Time Zone PC Side" level="plugin">
       
  2974 <component id="tzcompiler" name="Time Zone Compiler" introduced="9.1" purpose="optional" class="config" target="desktop">
       
  2975 <unit bldFile="/mw/appsupport/tzpcside/tzcompiler/group" mrp="/mw/appsupport/tzpcside/tzcompiler/group/app-services_tzcompiler.mrp"/>
       
  2976 </component>
       
  2977 </collection>
       
  2978 <collection id="appsupport_info" name="Generic Application Support Info" level="specific">
       
  2979 <component id="appsupport_metadata" name="Generic Application Support Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  2980 <unit mrp="/mw/appsupport/appsupport_info/appsupport_metadata/appsupport_metadata.mrp"/>
       
  2981 </component>
       
  2982 </collection>
       
  2983 </package>
       
  2984 <package id="securitysrv" level="generic" tech-domain="se" name="Security Services" levels="plugin framework server generic specific">
       
  2985 <collection id="secsrv_plat" name="Security Services Platform Interfaces" level="specific">
       
  2986 <component id="cms_api" name="CMS API" class="api" filter="s60">
       
  2987 <unit bldFile="/mw/securitysrv/secsrv_plat/cms_api/group"/>
       
  2988 </component>
       
  2989 <component id="pkcs12_parser_api" name="PKCS12 Parser API" class="api" filter="s60">
       
  2990 <unit bldFile="/mw/securitysrv/secsrv_plat/pkcs12_parser_api/group"/>
       
  2991 </component>
       
  2992 <component id="java_utils_api" name="Java Utils API" class="api" filter="s60">
       
  2993 <unit bldFile="/mw/securitysrv/secsrv_plat/java_utils_api/group"/>
       
  2994 </component>
       
  2995 <component id="wim_cert_api" name="WIM Cert API" class="api" filter="s60">
       
  2996 <unit bldFile="/mw/securitysrv/secsrv_plat/wim_cert_api/group"/>
       
  2997 </component>
       
  2998 <component id="device_key_store_encryption_plugin_api" name="Device Key Store Encryption Plug-in API" class="api" filter="s60">
       
  2999 <unit bldFile="/mw/securitysrv/secsrv_plat/device_key_store_encryption_plugin_api/group"/>
       
  3000 </component>
       
  3001 <component id="x509certnameparser_api" name="X.509 Certificate Name Parser API" class="api" filter="s60">
       
  3002 <unit bldFile="/mw/securitysrv/secsrv_plat/x509certnameparser_api/group"/>
       
  3003 </component>
       
  3004 <component id="remote_lock_api" name="Remote Lock API" class="api" filter="s60">
       
  3005 <unit bldFile="/mw/securitysrv/secsrv_plat/remote_lock_api/group"/>
       
  3006 </component>
       
  3007 <component id="pkidialog_api" name="PKI Dialog API" class="api" filter="s60">
       
  3008 <unit bldFile="/mw/securitysrv/secsrv_plat/pkidialog_api/group"/>
       
  3009 </component>
       
  3010 <component id="provisioning_api" name="Provisioning API" class="api" filter="s60">
       
  3011 <unit bldFile="/mw/securitysrv/secsrv_plat/provisioning_api/group"/>
       
  3012 </component>
       
  3013 <component id="keyguard_configuration_api" name="Keyguard Configuration API" class="api" filter="s60">
       
  3014 <unit bldFile="/mw/securitysrv/secsrv_plat/keyguard_configuration_api/group"/>
       
  3015 </component>
       
  3016 <component id="keylock_policy_api" name="Keylock Policy API" class="api" filter="s60">
       
  3017 <unit bldFile="/mw/securitysrv/secsrv_plat/keylock_policy_api/group"/>
       
  3018 </component>
       
  3019 <component id="security_code_ui_api" name="Security Code UI API" class="api" filter="s60">
       
  3020 <unit bldFile="/mw/securitysrv/secsrv_plat/security_code_ui_api/group"/>
       
  3021 </component>
       
  3022 <component id="gba_api" name="GBA API" class="api" filter="s60">
       
  3023 <unit bldFile="/mw/securitysrv/secsrv_plat/gba_api/group"/>
       
  3024 </component>
       
  3025 <component id="keyguard_access_api" name="Keyguard Access API" class="api" filter="s60">
       
  3026 <unit bldFile="/mw/securitysrv/secsrv_plat/keyguard_access_api/group"/>
       
  3027 </component>
       
  3028 <component id="devicelock_access_api" name="Device Lock Access API" class="api" filter="s60">
       
  3029 <unit bldFile="/mw/securitysrv/secsrv_plat/devicelock_access_api/group"/>
       
  3030 </component>
       
  3031 <component id="lockapp_server_api" name="Lock Application Server API" class="api" filter="s60">
       
  3032 <unit bldFile="/mw/securitysrv/secsrv_plat/lockapp_server_api/group"/>
       
  3033 </component>
       
  3034 <component id="devencadaptation_api" name="Device Encryption Adaptation API" class="api" filter="s60">
       
  3035 <unit bldFile="/mw/securitysrv/secsrv_plat/devencadaptation_api/group"/>
       
  3036 </component>
       
  3037 <component id="devenccommonutils_api" name="Device Encryption Common Utils API" class="api" filter="s60">
       
  3038 <unit bldFile="/mw/securitysrv/secsrv_plat/devenccommonutils_api/group"/>
       
  3039 </component>
       
  3040 </collection>
       
  3041 <collection id="cms" name="Certificate Management Service" level="server">
       
  3042 <!-- collection is really a component. Need to move down a directory-->
       
  3043 <component id="cms_build" filter="s60" name="CMS" introduced="^3">
       
  3044 <unit bldFile="/mw/securitysrv/cms/group"/>
       
  3045 </component>
       
  3046 </collection>
       
  3047 <collection id="pkiutilities" name="PKI Utilities" level="plugin">
       
  3048 <component id="x509certnameparser" filter="s60" name="X.509 Certificate Name Parser">
       
  3049 <unit bldFile="/mw/securitysrv/pkiutilities/x509certnameparser/group"/>
       
  3050 </component>
       
  3051 <component id="pkcs12" filter="s60" name="PKCS #12">
       
  3052 <unit bldFile="/mw/securitysrv/pkiutilities/pkcs12/group"/>
       
  3053 </component>
       
  3054 <component id="certmanui" filter="s60" name="Certificate Management UI">
       
  3055 <unit bldFile="/mw/securitysrv/pkiutilities/certmanui/group"/>
       
  3056 </component>
       
  3057 <component id="ctsecuritydialogs" filter="s60" name="Crypto Token Security Dialogs">
       
  3058 <unit bldFile="/mw/securitysrv/pkiutilities/ctsecuritydialogs/group"/>
       
  3059 </component>
       
  3060 <component id="certsaver" filter="s60" name="Certificate Saver">
       
  3061 <unit bldFile="/mw/securitysrv/pkiutilities/certsaver/group"/>
       
  3062 </component>
       
  3063 <component id="secmodui" filter="s60" name="Security Module UI">
       
  3064 <unit bldFile="/mw/securitysrv/pkiutilities/secmodui/group"/>
       
  3065 </component>
       
  3066 <component id="devicetoken" filter="s60" name="Device Token">
       
  3067 <unit bldFile="/mw/securitysrv/pkiutilities/devicetoken/group"/>
       
  3068 </component>
       
  3069 <component id="certificates" filter="s60" name="Certificates">
       
  3070 <unit bldFile="/mw/securitysrv/pkiutilities/Certificates/group" filter="sf_build"/>
       
  3071 </component>
       
  3072 <component id="pkiutilities_build" filter="s60" name="PKI Utilities Build">
       
  3073 <!-- need to split this into the above components -->
       
  3074 <unit bldFile="/mw/securitysrv/pkiutilities/group"/>
       
  3075 </component>
       
  3076 <component id="ocsp" name="Online Certificate Status Protocol" introduced="^2" purpose="optional">
       
  3077 <unit bldFile="/mw/securitysrv/pkiutilities/ocsp/group" mrp="/mw/securitysrv/pkiutilities/ocsp/group/securitysrv_ocsp.mrp"/>
       
  3078 </component>
       
  3079 </collection>
       
  3080 <collection id="wim" name="Wireless Identity Module" level="framework">
       
  3081 <!-- collection is really a component. Need to move down a directory-->
       
  3082 <component id="wim_build" filter="s60" name="WIM Build">
       
  3083 <unit bldFile="/mw/securitysrv/wim/group"/>
       
  3084 </component>
       
  3085 </collection>
       
  3086 <collection id="remotelock" name="Remote Lock" level="generic">
       
  3087 <!-- collection is really a component. Need to move down a directory-->
       
  3088 <component id="remotelock_build" filter="s60" name="Remote Lock Build">
       
  3089 <unit bldFile="/mw/securitysrv/remotelock/group"/>
       
  3090 </component>
       
  3091 </collection>
       
  3092 <collection id="securitydialogs" name="Security Dialogs" level="specific">
       
  3093 <component id="keylockpolicyapi" filter="s60" name="Keylock Policy API">
       
  3094 <unit bldFile="/mw/securitysrv/securitydialogs/keylockpolicyapi/group"/>
       
  3095 </component>
       
  3096 <component id="autolock" name="Autolock" filter="s60">
       
  3097 <unit bldFile="/mw/securitysrv/securitydialogs/autolock/group"/>
       
  3098 </component>
       
  3099 <component id="secui" filter="s60" name="Security UI">
       
  3100 <unit bldFile="/mw/securitysrv/securitydialogs/secui/group"/>
       
  3101 </component>
       
  3102 <component id="securitynotifier" filter="s60" name="Security Notifier">
       
  3103 <unit bldFile="/mw/securitysrv/securitydialogs/securitynotifier/group"/>
       
  3104 </component>
       
  3105 <component id="lockclient" filter="s60" name="Lock Client" introduced="^4">
       
  3106 <unit bldFile="/mw/securitysrv/securitydialogs/lockclient/group" qt:proFile="lockclient.pro" qt:qmakeArgs="-r"/>
       
  3107 </component>
       
  3108 <component id="lockapp" filter="s60" name="Lock Application" introduced="^3">
       
  3109 <unit bldFile="/mw/securitysrv/securitydialogs/lockapp/group"/>
       
  3110 </component>
       
  3111 <component id="secuinotifications" name="Security UI Notifications" introduced="^4" filter="s60">
       
  3112 <unit bldFile="/mw/securitysrv/securitydialogs/secuinotifications" qt:proFile="secuinotifications.pro" qt:qmakeArgs="-r"/>
       
  3113 </component>
       
  3114 </collection>
       
  3115 <collection id="boottimeintegritycheck" name="Boot Time Integrity Check" level="plugin">
       
  3116 <!-- collection is really a component. Need to move down a directory-->
       
  3117 <component id="boottimeintegritycheck_build" filter="s60" name="Boot Time Integrity Check Build">
       
  3118 <unit bldFile="/mw/securitysrv/boottimeintegritycheck/group"/>
       
  3119 </component>
       
  3120 </collection>
       
  3121 <collection id="gba" name="Generic Bootstrapping Architecture" level="server">
       
  3122 <component id="uicc" filter="s60" name="UICC" class="plugin" introduced="^2">
       
  3123 <unit bldFile="/mw/securitysrv/gba/uicc/group"/>
       
  3124 </component>
       
  3125 <component id="gbaserver" filter="s60" name="GBA Server" introduced="^2">
       
  3126 <unit bldFile="/mw/securitysrv/gba/gbaserver/group"/>
       
  3127 </component>
       
  3128 <component id="gbaapi" filter="s60" name="GBA API" introduced="^2">
       
  3129 <unit bldFile="/mw/securitysrv/gba/gbaapi/group"/>
       
  3130 </component>
       
  3131 <component id="gbafilter" filter="s60" name="GBA HTTP Filter" class="plugin" introduced="^2">
       
  3132 <unit bldFile="/mw/securitysrv/gba/gbafilter/group"/>
       
  3133 </component>
       
  3134 <component id="gba_build" filter="s60" name="Generic Boot Architecture Build" introduced="^2">
       
  3135 <!-- need to split this into the above components, or remove #includes and make this GBA ROM  -->
       
  3136 <unit bldFile="/mw/securitysrv/gba/group"/>
       
  3137 </component>
       
  3138 </collection>
       
  3139 <collection id="devencdiskutils" name="Device Encryption Disk Utils" level="server">
       
  3140 <component id="devenccommonutils" filter="s60" name="Device Encryption Common Utils" introduced="^3">
       
  3141 <unit bldFile="/mw/securitysrv/devencdiskutils/DevEncCommonUtils/group"/>
       
  3142 </component>
       
  3143 <component id="devencrfsplugin" filter="s60" name="Device Encryption RFS Plugin" introduced="^3" class="plugin">
       
  3144 <unit bldFile="/mw/securitysrv/devencdiskutils/DevEncRfsPlugin/group"/>
       
  3145 </component>
       
  3146 <component id="pk5recognizer" filter="s60" name="Device Encryption Pk5 Recognizer" introduced="^3" class="plugin">
       
  3147 <unit bldFile="/mw/securitysrv/devencdiskutils/Pk5Recognizer/group"/>
       
  3148 </component>
       
  3149 <component id="devencstarter" filter="s60" name="Device Encryption Starter" introduced="^3" class="plugin">
       
  3150 <unit bldFile="/mw/securitysrv/devencdiskutils/DevEncStarter/group"/>
       
  3151 </component>
       
  3152 <component id="devencdiskutils_build" filter="s60" name="Device Encryption Disk Utils Build" introduced="^3">
       
  3153 <!-- need to split this into the above components, or remove #includes and make this a ROM  component-->
       
  3154 <unit bldFile="/mw/securitysrv/devencdiskutils/group"/>
       
  3155 </component>
       
  3156 </collection>
       
  3157 <collection id="securitysrv_info" name="Security Services Info" level="specific">
       
  3158 
       
  3159 <component id="securitysrv_metadata" name="Security Services Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  3160 <unit mrp="/mw/securitysrv/securitysrv_info/securitysrv_metadata/securitysrv_metadata.mrp"/>
       
  3161 </component>
       
  3162 </collection>
       
  3163 </package>
       
  3164 <package id="drm" level="generic" tech-domain="se" name="DRM" levels="plugin framework server generic specific">
       
  3165 <collection id="drm_plat" name="DRM Platform Interfaces" level="specific">
       
  3166 <component id="roap_api" name="ROAP API" class="api" filter="s60">
       
  3167 <unit bldFile="/mw/drm/drm_plat/roap_api/group"/>
       
  3168 </component>
       
  3169 <component id="drm_common_api" name="DRM Common API" class="api" filter="s60">
       
  3170 <unit bldFile="/mw/drm/drm_plat/drm_common_api/group"/>
       
  3171 </component>
       
  3172 <component id="drm_rights_api" name="DRM Rights API" class="api" filter="s60">
       
  3173 <unit bldFile="/mw/drm/drm_plat/drm_rights_api/group"/>
       
  3174 </component>
       
  3175 <component id="drm_legacy_api" name="DRM Legacy API" class="api" filter="s60">
       
  3176 <unit bldFile="/mw/drm/drm_plat/drm_legacy_api/group"/>
       
  3177 </component>
       
  3178 <component id="dcf_repository_api" name="DCF Repository API" class="api" filter="s60">
       
  3179 <unit bldFile="/mw/drm/drm_plat/dcf_repository_api/group"/>
       
  3180 </component>
       
  3181 <component id="drm_service_api" name="DRM Service API" class="api" filter="s60">
       
  3182 <unit bldFile="/mw/drm/drm_plat/drm_service_api/group"/>
       
  3183 </component>
       
  3184 <component id="drm_secondary_display_api" name="DRM Secondary Display API" class="api" filter="s60">
       
  3185 <unit bldFile="/mw/drm/drm_plat/drm_secondary_display_api/group"/>
       
  3186 </component>
       
  3187 <component id="drm_license_manager_api" name="DRM License Manager API" class="api" filter="s60">
       
  3188 <unit bldFile="/mw/drm/drm_plat/drm_license_manager_api/group"/>
       
  3189 </component>
       
  3190 <component id="drm_utility_api" name="DRM Utility API" class="api" filter="s60">
       
  3191 <unit bldFile="/mw/drm/drm_plat/drm_utility_api/group"/>
       
  3192 </component>
       
  3193 <component id="drm_agents_api" name="DRM Agents API" class="api" filter="s60">
       
  3194 <unit bldFile="/mw/drm/drm_plat/drm_agents_api/group"/>
       
  3195 </component>
       
  3196 <component id="wmdrm_core_api" name="WM DRM Core API" class="api" filter="s60">
       
  3197 <unit bldFile="/mw/drm/drm_plat/wmdrm_core_api/group"/>
       
  3198 </component>
       
  3199 <component id="wmdrm_access_api" name="WM DRM Access API" class="api" filter="s60">
       
  3200 <unit bldFile="/mw/drm/drm_plat/wmdrm_access_api/group"/>
       
  3201 </component>
       
  3202 <component id="wmdrm_ota_access_api" name="WM DRM OTA Access API" class="api" filter="s60">
       
  3203 <unit bldFile="/mw/drm/drm_plat/wmdrm_ota_access_api/group"/>
       
  3204 </component>
       
  3205 <component id="camese_utility_api" name="Camese Utility API" class="api" filter="s60">
       
  3206 <meta rel="config">
       
  3207 <defined condition="__WINDOWS_MEDIA_DRM"/>
       
  3208 </meta>
       
  3209 <unit bldFile="/mw/drm/drm_plat/camese_utility_api/group"/>
       
  3210 </component>
       
  3211 <component id="camese_framework_api" name="Camese Framework API" class="api" filter="s60">
       
  3212 <meta rel="config">
       
  3213 <defined condition="__WINDOWS_MEDIA_DRM"/>
       
  3214 </meta>
       
  3215 <unit bldFile="/mw/drm/drm_plat/camese_framework_api/group"/>
       
  3216 </component>
       
  3217 </collection>
       
  3218 <collection id="drm_pub" name="DRM Public Interfaces" level="specific">
       
  3219 <component id="drm_helper_api" name="DRM Helper API" class="api" filter="s60">
       
  3220 <unit bldFile="/mw/drm/drm_pub/drm_helper_api/group"/>
       
  3221 </component>
       
  3222 <component id="oma_drm_caf_agent_api" name="OMA DRM CAF Agent API" class="api" filter="s60">
       
  3223 <unit bldFile="/mw/drm/drm_pub/oma_drm_caf_agent_api/group"/>
       
  3224 </component>
       
  3225 <component id="drm_license_checker_api" name="DRM License Checker API" class="api" filter="s60">
       
  3226 <unit bldFile="/mw/drm/drm_pub/drm_license_checker_api/group"/>
       
  3227 </component>
       
  3228 </collection>
       
  3229 <collection id="commondrm" name="Common DRM" level="generic">
       
  3230 <!-- it looks like this collection would be better as a component. If so, move down a directory. Otherwise, split up the bld.inf -->
       
  3231 <component id="drmencryptor" filter="s60" name="DRM Encryptor">
       
  3232 <!-- this should have its own bld.inf or be removed as a component -->
       
  3233 </component>
       
  3234 <component id="drmsettingsplugin" filter="s60" name="DRM Settings Plugin" class="plugin">
       
  3235 <!-- this should have its own bld.inf or be removed as a component -->
       
  3236 </component>
       
  3237 <component id="drmrightsmanagerui" filter="s60" name="DRM Rights Manager UI">
       
  3238 <unit bldFile="/mw/drm/commondrm/drmrightsmanagerui/help/group"/>
       
  3239 </component>
       
  3240 <component id="drmutility" filter="s60" name="DRM Utility">
       
  3241 <unit bldFile="/mw/drm/commondrm/drmutility/group"/>
       
  3242 </component>
       
  3243 <component id="drmserviceapiwrapper" filter="s60" name="DRM Service API Wrapper">
       
  3244 <unit bldFile="/mw/drm/commondrm/drmserviceapiwrapper/group"/>
       
  3245 </component>
       
  3246 <component id="drmrightsstoringlocation" filter="s60" name="DRM Rights Storing Location">
       
  3247 <unit bldFile="/mw/drm/commondrm/drmrightsstoringlocation/group"/>
       
  3248 </component>
       
  3249 <component id="commondrm_build" filter="s60" name="Common DRM Build">
       
  3250 <!-- should be split into the above files, or them collapsed into a single component -->
       
  3251 <unit bldFile="/mw/drm/commondrm/group"/>
       
  3252 </component>
       
  3253 </collection>
       
  3254 <collection id="omadrm" name="OMA DRM" level="server">
       
  3255 <!-- collection is really a component. Move down a directory -->
       
  3256 <component id="omadrm_build" filter="s60" name="OMA DRM Build">
       
  3257 <unit bldFile="/mw/drm/omadrm/group"/>
       
  3258 </component>
       
  3259 <component id="foundationcerts" filter="sf_build" name="Foundation Certificates">
       
  3260 <unit bldFile="/mw/drm/omadrm/foundationcerts/group"/>
       
  3261 </component>
       
  3262 </collection>
       
  3263 <collection id="wmdrm" name="Windows Media DRM" level="framework">
       
  3264 <!-- collection is really a component. Move down a directory -->
       
  3265 <component id="wmdrm_build" filter="s60" name="WM DRM Build">
       
  3266 <unit bldFile="/mw/drm/wmdrm/group"/>
       
  3267 </component>
       
  3268 </collection>
       
  3269 <collection id="drm_info" name="DRM Info" level="specific">
       
  3270 
       
  3271 </collection>
       
  3272 </package>
       
  3273 <package id="locationsrv" level="specific" tech-domain="lo" name="Location Services" levels="plugin fw server if">
       
  3274 <collection id="locsrv_pub" name="Location Services Public Interfaces" level="if">
       
  3275 <component id="landmarks_search_api" name="Landmarks Search API" class="api" filter="s60">
       
  3276 <unit bldFile="/mw/locationsrv/locsrv_pub/landmarks_search_api/group"/>
       
  3277 </component>
       
  3278 <component id="landmarks_api" name="Landmarks API" class="api" filter="s60">
       
  3279 <unit bldFile="/mw/locationsrv/locsrv_pub/landmarks_api/group"/>
       
  3280 </component>
       
  3281 <component id="landmarks_database_management_api" name="Landmarks Database Management API" class="api" filter="s60">
       
  3282 <unit bldFile="/mw/locationsrv/locsrv_pub/landmarks_database_management_api/group"/>
       
  3283 </component>
       
  3284 <component id="location_triggering_api" name="Location Triggering API" class="api" filter="s60">
       
  3285 <unit bldFile="/mw/locationsrv/locsrv_pub/location_triggering_api/group"/>
       
  3286 </component>
       
  3287 <component id="blid_application_satellite_info_api" name="BLID Application Satellite Info API" class="api" filter="s60">
       
  3288 <unit bldFile="/mw/locationsrv/locsrv_pub/blid_application_satellite_info_api/group"/>
       
  3289 </component>
       
  3290 </collection>
       
  3291 <collection id="locsrv_plat" name="Location Services Platform Interfaces" level="if">
       
  3292 <component id="geocoding_api" name="Geocoding API" class="api" filter="s60">
       
  3293 <unit bldFile="/mw/locationsrv/locsrv_plat/geocoding_api/group"/>
       
  3294 </component>
       
  3295 <component id="landmarks_category_definition_api" name="Landmarks Category Definition API" class="api" filter="s60">
       
  3296 <unit bldFile="/mw/locationsrv/locsrv_plat/landmarks_category_definition_api/group"/>
       
  3297 </component>
       
  3298 <component id="supl_settings_api" name="SUPL Settings API" class="api" filter="s60">
       
  3299 <unit bldFile="/mw/locationsrv/locsrv_plat/supl_settings_api/group"/>
       
  3300 </component>
       
  3301 <component id="np_proxy_configuration_api" name="NP Proxy Configuration API" class="api" filter="s60">
       
  3302 <unit bldFile="/mw/locationsrv/locsrv_plat/np_proxy_configuration_api/group"/>
       
  3303 </component>
       
  3304 <component id="supl_terminal_initiation_api" name="SUPL Terminal Initiation API" class="api" filter="s60">
       
  3305 <unit bldFile="/mw/locationsrv/locsrv_plat/supl_terminal_initiation_api/group"/>
       
  3306 </component>
       
  3307 <component id="supl_network_initiation_api" name="SUPL Network Initiation API" class="api" filter="s60">
       
  3308 <unit bldFile="/mw/locationsrv/locsrv_plat/supl_network_initiation_api/group"/>
       
  3309 </component>
       
  3310 <component id="oma_supl_configuration_parameter_api" name="OMA SUPL Configuration Parameter API" class="api" filter="s60">
       
  3311 <unit bldFile="/mw/locationsrv/locsrv_plat/oma_supl_configuration_parameter_api/group"/>
       
  3312 </component>
       
  3313 <component id="location_triggering_management_api" name="Location Triggering Management API" class="api" filter="s60">
       
  3314 <unit bldFile="/mw/locationsrv/locsrv_plat/location_triggering_management_api/group"/>
       
  3315 </component>
       
  3316 <component id="location_triggering_status_information_api" name="Location Triggering Status Information API" class="api" filter="s60">
       
  3317 <unit bldFile="/mw/locationsrv/locsrv_plat/location_triggering_status_information_api/group"/>
       
  3318 </component>
       
  3319 <component id="oma_supl_asn_codec_plugin_api" name="OMA SUPL ASN Codec Plugin API" class="api" filter="s60">
       
  3320 <unit bldFile="/mw/locationsrv/locsrv_plat/oma_supl_asn_codec_plugin_api/group"/>
       
  3321 </component>
       
  3322 <component id="query_and_notification_api" name="Query and Notification API" class="api" filter="s60" introduced="^3">
       
  3323 <unit bldFile="/mw/locationsrv/locsrv_plat/query_and_notification_api/group"/>
       
  3324 </component>
       
  3325 <component id="location_local_variation_api" name="Location Local Variation API" class="api" filter="s60">
       
  3326 <unit bldFile="/mw/locationsrv/locsrv_plat/location_local_variation_api/group"/>
       
  3327 </component>
       
  3328 </collection>
       
  3329 <collection id="genericpositioningplugins" name="Generic Positioning Plugins" level="plugin">
       
  3330 <component id="locationnpppsy" filter="s60" name="Location Positioning Proxy PSY" class="plugin">
       
  3331 <unit bldFile="/mw/locationsrv/genericpositioningplugins/locationnpppsy/group"/>
       
  3332 </component>
       
  3333 <component id="locationsuplpsy" filter="s60" name="Location SUPL PSY" class="plugin" introduced="^3">
       
  3334 <unit bldFile="/mw/locationsrv/genericpositioningplugins/locationsuplpsy/group"/>
       
  3335 </component>
       
  3336 <component id="genericpositioningplugins_build" filter="s60" name="Generic Positioning Plugins Build">
       
  3337 <!-- need to break this up into the other components -->
       
  3338 <unit bldFile="/mw/locationsrv/genericpositioningplugins/group"/>
       
  3339 </component>
       
  3340 </collection>
       
  3341 <collection id="landmarks" name="Landmarks" level="server">
       
  3342 <component id="locationlandmarks" filter="s60" name="Location Landmarks">
       
  3343 <unit bldFile="/mw/locationsrv/landmarks/locationlandmarks/group"/>
       
  3344 </component>
       
  3345 </collection>
       
  3346 <collection id="locationsystemui" name="Location System UI" level="if">
       
  3347 <component id="locationsysui" filter="s60" name="Location System UI">
       
  3348 <unit bldFile="/mw/locationsrv/locationsystemui/locationsysui/group"/>
       
  3349 </component>
       
  3350 </collection>
       
  3351 <collection id="supl" name="SUPL" level="fw">
       
  3352 <component id="locationsuplfw" filter="s60" name="Location SUPL Framework">
       
  3353 <unit bldFile="/mw/locationsrv/supl/locationsuplfw/group"/>
       
  3354 </component>
       
  3355 <component id="locationomasuplprotocolhandler" filter="s60" name="OMA SUPL Protocol Handler">
       
  3356 <unit bldFile="/mw/locationsrv/supl/locationomasuplprotocolhandler/group"/>
       
  3357 </component>
       
  3358 <component id="supltiapiimplementation" filter="s60" name="SUPL TI API Implementation" introduced="^3">
       
  3359 <unit bldFile="/mw/locationsrv/supl/supltiapiimplementation/group"/>
       
  3360 </component>
       
  3361 </collection>
       
  3362 <collection id="locationtriggering" name="Location Triggering" level="server">
       
  3363 <component id="ltlogger" filter="s60" name="LT Logger">
       
  3364 <unit bldFile="/mw/locationsrv/locationtriggering/ltlogger/group"/>
       
  3365 </component>
       
  3366 <component id="ltclientlib" filter="s60" name="LT Client Library">
       
  3367 <unit bldFile="/mw/locationsrv/locationtriggering/ltclientlib/group"/>
       
  3368 </component>
       
  3369 <component id="ltmanagementlib" filter="s60" name="LT Management Library">
       
  3370 <unit bldFile="/mw/locationsrv/locationtriggering/ltmanagementlib/group"/>
       
  3371 </component>
       
  3372 <component id="ltcontainer" filter="s60" name="LT Container">
       
  3373 <unit bldFile="/mw/locationsrv/locationtriggering/ltcontainer/group"/>
       
  3374 </component>
       
  3375 <component id="ltserver" filter="s60" name="LT Server">
       
  3376 <unit bldFile="/mw/locationsrv/locationtriggering/ltserver/group"/>
       
  3377 </component>
       
  3378 <component id="ltstrategypluginapi" filter="s60" name="LT Strategy Plugin API">
       
  3379 <unit bldFile="/mw/locationsrv/locationtriggering/ltstrategypluginapi/group"/>
       
  3380 </component>
       
  3381 <component id="ltstrategyengine" filter="s60" name="LT Strategy Engine">
       
  3382 <unit bldFile="/mw/locationsrv/locationtriggering/ltstrategyengine/group"/>
       
  3383 </component>
       
  3384 <component id="ltmovementdetectionpluginapi" filter="s60" name="Movement Detection Plugin API">
       
  3385 <unit bldFile="/mw/locationsrv/locationtriggering/ltmovementdetectionpluginapi/group"/>
       
  3386 </component>
       
  3387 <component id="ltcellidmovementdetector" filter="s60" name="Cell ID Movement Detector">
       
  3388 <unit bldFile="/mw/locationsrv/locationtriggering/ltcellidmovementdetector/group"/>
       
  3389 </component>
       
  3390 <component id="ltcontextsourceplugin" filter="s60" name="LT Context Source Plugin" class="plugin" introduced="^3">
       
  3391 <unit bldFile="/mw/locationsrv/locationtriggering/ltcontextsourceplugin/group"/>
       
  3392 </component>
       
  3393 <component id="locationtriggering_build" filter="s60" name="Location Triggering Build">
       
  3394 <!--  should remove #include from this and maybe put exports in the above components -->
       
  3395 <unit bldFile="/mw/locationsrv/locationtriggering/group"/>
       
  3396 </component>
       
  3397 </collection>
       
  3398 </package>
       
  3399 <package id="accesssec" level="generic" tech-domain="dc"/>
       
  3400 <package id="ipconnmgmt" level="generic" tech-domain="dc" name="IP Connectivity Management" levels="plugin framework server utils api">
       
  3401 <collection id="ipcm_plat" name="IP Connectivity Management Platform Interfaces" level="api">
       
  3402 <component id="access_point_engine_misc_api" name="Access Point Engine Misc API" class="api" filter="s60">
       
  3403 <unit bldFile="/mw/ipconnmgmt/ipcm_plat/access_point_engine_misc_api/group"/>
       
  3404 </component>
       
  3405 <component id="bearer_settings_plugin_api" name="Bearer Settings Plugin API" class="api" filter="s60">
       
  3406 <unit bldFile="/mw/ipconnmgmt/ipcm_plat/bearer_settings_plugin_api/group"/>
       
  3407 </component>
       
  3408 <component id="commsdat_wlan_api" name="CommsDat WLAN API" class="api" filter="s60">
       
  3409 <unit bldFile="/mw/ipconnmgmt/ipcm_plat/commsdat_wlan_api/group"/>
       
  3410 </component>
       
  3411 <component id="connection_monitor_extension_api" name="Connection Monitor Extension API" class="api" filter="s60">
       
  3412 <unit bldFile="/mw/ipconnmgmt/ipcm_plat/connection_monitor_extension_api/group"/>
       
  3413 </component>
       
  3414 <component id="connection_ui_utilities_api" name="Connection UI Utilities API" class="api" filter="s60">
       
  3415 <unit bldFile="/mw/ipconnmgmt/ipcm_plat/connection_ui_utilities_api/group"/>
       
  3416 </component>
       
  3417 <component id="disconnect_dialog_api" name="Disconnect Dialog API" class="api" filter="s60">
       
  3418 <unit bldFile="/mw/ipconnmgmt/ipcm_plat/disconnect_dialog_api/group"/>
       
  3419 </component>
       
  3420 <component id="disconnect_dialog_disable_api" name="Disconnect Dialog Disable API" class="api" filter="s60">
       
  3421 <unit bldFile="/mw/ipconnmgmt/ipcm_plat/disconnect_dialog_disable_api/group"/>
       
  3422 </component>
       
  3423 <component id="extended_connection_settings_api" name="Extended Connection Settings API" class="api" filter="s60">
       
  3424 <unit bldFile="/mw/ipconnmgmt/ipcm_plat/extended_connection_settings_api/group"/>
       
  3425 </component>
       
  3426 <component id="mpm_default_connection_api" name="MPM Default Connection API" class="api" filter="s60">
       
  3427 <unit bldFile="/mw/ipconnmgmt/ipcm_plat/mpm_default_connection_api/group"/>
       
  3428 </component>
       
  3429 <component id="pdpcontextmanager2_reset_factory_settings_api" name="PDP Context Manager 2 Reset Factory Settings API" class="api" filter="s60">
       
  3430 <unit bldFile="/mw/ipconnmgmt/ipcm_plat/pdpcontextmanager2_reset_factory_settings_api/group"/>
       
  3431 </component>
       
  3432 <component id="pdpcontextmanager2_settings_api" name="PDP Context Manager 2 Settings API" class="api" filter="s60">
       
  3433 <unit bldFile="/mw/ipconnmgmt/ipcm_plat/pdpcontextmanager2_settings_api/group"/>
       
  3434 </component>
       
  3435 <component id="mpm_connect_screen_api" name="MPM Connect Screen API" class="api" filter="s60">
       
  3436 <unit bldFile="/mw/ipconnmgmt/ipcm_plat/mpm_connect_screen_api/group"/>
       
  3437 </component>
       
  3438 </collection>
       
  3439 <collection id="ipcm_pub" name="IP Connectivity Management Public Interfaces" level="api">
       
  3440 <component id="connection_settings_api" name="Connection Settings API" class="api" filter="s60">
       
  3441 <unit bldFile="/mw/ipconnmgmt/ipcm_pub/connection_settings_api/group"/>
       
  3442 </component>
       
  3443 <component id="access_point_engine_api" name="Access Point Engine API" class="api" filter="s60">
       
  3444 <unit bldFile="/mw/ipconnmgmt/ipcm_pub/access_point_engine_api/group"/>
       
  3445 </component>
       
  3446 <component id="access_point_settings_handler_api" name="Access Point Settings Handler API" class="api" filter="s60">
       
  3447 <unit bldFile="/mw/ipconnmgmt/ipcm_pub/access_point_settings_handler_api/group"/>
       
  3448 </component>
       
  3449 <component id="data_connection_log_counters_api" name="Data Connection Log Counters API" class="api" filter="s60">
       
  3450 <unit bldFile="/mw/ipconnmgmt/ipcm_pub/data_connection_log_counters_api/group"/>
       
  3451 </component>
       
  3452 <component id="connection_monitor_server_api" name="Connection Monitor Server API" class="api" filter="s60">
       
  3453 <unit bldFile="/mw/ipconnmgmt/ipcm_pub/connection_monitor_server_api/group"/>
       
  3454 </component>
       
  3455 <component id="connection_settings_ui_api" name="Connection Settings UI API" class="api" filter="s60">
       
  3456 <unit bldFile="/mw/ipconnmgmt/ipcm_pub/connection_settings_ui_api/group"/>
       
  3457 </component>
       
  3458 <component id="agent_dialog_api" name="Agent Dialog API" class="api" filter="s60">
       
  3459 <unit bldFile="/mw/ipconnmgmt/ipcm_pub/agent_dialog_api/group"/>
       
  3460 </component>
       
  3461 <component id="extendedconnpref_api" name="Extended Connection Preferences API" class="api" filter="s60">
       
  3462 <unit bldFile="/mw/ipconnmgmt/ipcm_pub/extendedconnpref_api/group"/>
       
  3463 </component>
       
  3464 </collection>
       
  3465 <collection id="accesspointcontrol" name="Access Point Control" level="plugin">
       
  3466 <component id="apcontrollistplugin" filter="s60" name="Access Point Control List Plugin" class="plugin" introduced="^2">
       
  3467 <unit bldFile="/mw/ipconnmgmt/accesspointcontrol/apcontrollistplugin/group"/>
       
  3468 </component>
       
  3469 </collection>
       
  3470 <collection id="alwayson_net_plugin" name="Always Online Net Plugin" level="server">
       
  3471 <component id="pdpcontextmanager2" filter="s60" name="PDP Context Manager 2">
       
  3472 <unit bldFile="/mw/ipconnmgmt/alwayson_net_plugin/pdpcontextmanager2/group"/>
       
  3473 </component>
       
  3474 </collection>
       
  3475 <collection id="apengine" name="Access Point Engine" level="framework">
       
  3476 <component id="apeng" filter="s60" name="Access Point Engine">
       
  3477 <unit bldFile="/mw/ipconnmgmt/apengine/apeng/group"/>
       
  3478 </component>
       
  3479 <component id="apsettingshandlerui" filter="s60" name="Access Point Settings Handler UI">
       
  3480 <unit bldFile="/mw/ipconnmgmt/apengine/apsettingshandlerui/group"/>
       
  3481 </component>
       
  3482 </collection>
       
  3483 <collection id="bearermanagement" name="Bearer Management" level="framework">
       
  3484 <component id="mpm" filter="s60" name="Mobility Policy Manager">
       
  3485 <unit bldFile="/mw/ipconnmgmt/bearermanagement/mpm/group"/>
       
  3486 </component>
       
  3487 <component id="extendedconnpref" filter="s60" name="Extended Connection Preferences">
       
  3488 <unit bldFile="/mw/ipconnmgmt/bearermanagement/extendedconnpref/group"/>
       
  3489 </component>
       
  3490 <component id="s60mcpr" filter="s60" name="S60 Meta-Connection Provider" class="plugin">
       
  3491 <unit bldFile="/mw/ipconnmgmt/bearermanagement/S60MCPR/group"/>
       
  3492 </component>
       
  3493 </collection>
       
  3494 <collection id="cmmanager" name="Connection Method Manager" level="framework">
       
  3495 <component id="cmmgr" filter="s60" name="CM Manager">
       
  3496 <unit bldFile="/mw/ipconnmgmt/cmmanager/cmmgr/group"/>
       
  3497 </component>
       
  3498 </collection>
       
  3499 <collection id="connectionmonitoring" name="Connection Monitoring" level="server">
       
  3500 <component id="connectionmonitorui" filter="s60" name="Connection Monitor UI">
       
  3501 <unit bldFile="/mw/ipconnmgmt/connectionmonitoring/connectionmonitorui/group"/>
       
  3502 </component>
       
  3503 <component id="connmon" filter="s60" name="Connection Monitor">
       
  3504 <!-- either split into two components, or #include from a common bld.inf -->
       
  3505 <unit bldFile="/mw/ipconnmgmt/connectionmonitoring/connmon/connectionmonitor/group"/>
       
  3506 <unit bldFile="/mw/ipconnmgmt/connectionmonitoring/connmon/dataconnectionlogger/group"/>
       
  3507 </component>
       
  3508 <component id="connmonext" filter="s60" name="Connection Monitor Extension API">
       
  3509 <unit bldFile="/mw/ipconnmgmt/connectionmonitoring/connmonext/group"/>
       
  3510 </component>
       
  3511 </collection>
       
  3512 <collection id="connectionutilities" name="Connection Utilities" level="utils">
       
  3513 <component id="connectiondialogs" filter="s60" name="Connection Dialogs">
       
  3514 <unit bldFile="/mw/ipconnmgmt/connectionutilities/connectiondialogs/group"/>
       
  3515 </component>
       
  3516 </collection>
       
  3517 <collection id="dbcreator" name="DB Creator" level="utils">
       
  3518 <component id="commsdatcreator" filter="s60" name="Comms Database Creator" introduced="9.3">
       
  3519 <unit bldFile="/mw/ipconnmgmt/dbcreator/commsdatcreator/group"/>
       
  3520 </component>
       
  3521 <component id="commsdatcreatorrfsplugin" filter="s60" name="Comms Database Creator RFS Plugin" class="plugin" introduced="9.3">
       
  3522 <meta rel="config">
       
  3523 <not-defined condition="WINSCW"/>
       
  3524 </meta>
       
  3525 <!-- uncomment when config is turned on -->
       
  3526 <!-- <unit bldFile="dbcreator/commsdatcreatorrfsplugin/group"/>-->
       
  3527 </component>
       
  3528 <component id="commsdatstartup" filter="s60" name="Comms Database Startup" introduced="9.3">
       
  3529 <unit bldFile="/mw/ipconnmgmt/dbcreator/commsdatstartup/group"/>
       
  3530 </component>
       
  3531 <component id="dbcreatorexe" filter="s60" name="DB Creator" introduced="9.3">
       
  3532 <unit bldFile="/mw/ipconnmgmt/dbcreator/dbcreatorexe/group"/>
       
  3533 </component>
       
  3534 <component id="dbcreator_build" filter="s60" name="DB Creator Build" introduced="9.3">
       
  3535 <!-- move exports to another component, this is needed for the #ifndef for commsdatcreatorrfsplugin until configuration is in place-->
       
  3536 <unit bldFile="/mw/ipconnmgmt/dbcreator/group"/>
       
  3537 </component>
       
  3538 </collection>
       
  3539 <collection id="ipconnmgmt_info" name="IP Connectivity Management Info" level="api">
       
  3540 <component id="ipcm_build" filter="s60" name="IP Connectivity Management Build">
       
  3541 <!-- need to move exports to another component, or maek this a config component and revmove the #includes -->
       
  3542 <unit bldFile="/mw/ipconnmgmt/group"/>
       
  3543 </component>
       
  3544 <component id="ipcm_qt_build" name="IP Connectivity Management Qt Build" introduced="^4">
       
  3545 <unit bldFile="/mw/ipconnmgmt" qt:proFile="ipconnmgmt.pro" qt:qmakeArgs="-r"/>
       
  3546 </component>
       
  3547 </collection>
       
  3548 </package>
       
  3549 <package id="netprotocols" level="generic" tech-domain="dc" name="High-level Internet Protocols" levels="plugin framework server generic specific">
       
  3550 <collection id="netprotocols_plat" name="High-level Internet Protocols Platform Interfaces" level="specific">
       
  3551 <component id="cookie_manager_api" name="Cookie Manager API" class="api" filter="s60">
       
  3552 <unit bldFile="/mw/netprotocols/netprotocols_plat/cookie_manager_api/group"/>
       
  3553 </component>
       
  3554 <component id="http_cache_mgr_api" name="HTTP Cache Manager API" class="api" filter="s60">
       
  3555 <unit bldFile="/mw/netprotocols/netprotocols_plat/http_cache_mgr_api/group"/>
       
  3556 </component>
       
  3557 <component id="http_filters_api" name="HTTP Filters API" class="api" filter="s60">
       
  3558 <unit bldFile="/mw/netprotocols/netprotocols_plat/http_filters_api/group"/>
       
  3559 </component>
       
  3560 </collection>
       
  3561 <collection id="httpfilters" name="HTTP Filters" level="plugin">
       
  3562 <component id="httpfiltercommon" filter="s60" name="HTTP Filter Common">
       
  3563 <unit bldFile="/mw/netprotocols/httpfilters/httpfiltercommon/group"/>
       
  3564 </component>
       
  3565 <component id="cookie" filter="s60" name="Cookie Filter" class="plugin">
       
  3566 <unit bldFile="/mw/netprotocols/httpfilters/cookie/group"/>
       
  3567 </component>
       
  3568 <component id="deflatefilter" filter="s60" name="Deflate Filter" class="plugin">
       
  3569 <unit bldFile="/mw/netprotocols/httpfilters/deflatefilter/group"/>
       
  3570 </component>
       
  3571 <component id="httpfilteracceptheader" filter="s60" name="Accept Header Filter" class="plugin">
       
  3572 <unit bldFile="/mw/netprotocols/httpfilters/httpfilteracceptheader/group"/>
       
  3573 </component>
       
  3574 <component id="httpfilterauthentication" filter="s60" name="Authentication Filter" class="plugin">
       
  3575 <unit bldFile="/mw/netprotocols/httpfilters/httpfilterauthentication/group"/>
       
  3576 </component>
       
  3577 <component id="httpfilterconnhandler" filter="s60" name="Connection Handler Fitler" class="plugin">
       
  3578 <unit bldFile="/mw/netprotocols/httpfilters/httpfilterconnhandler/group"/>
       
  3579 </component>
       
  3580 <component id="httpfilteriop" filter="s60" name="HTTP IOP Filter" class="plugin">
       
  3581 <unit bldFile="/mw/netprotocols/httpfilters/httpfilteriop/group"/>
       
  3582 </component>
       
  3583 <component id="httpfilterproxy" filter="s60" name="HTTP Proxy Filter" class="plugin">
       
  3584 <unit bldFile="/mw/netprotocols/httpfilters/httpfilterproxy/group"/>
       
  3585 </component>
       
  3586 <component id="uaproffilter" filter="s60" name="UAProf Filter" class="plugin">
       
  3587 <unit bldFile="/mw/netprotocols/httpfilters/uaproffilter/group"/>
       
  3588 </component>
       
  3589 </collection>
       
  3590 <collection id="applayerprotocols" name="Application Layer Protocols" level="server">
       
  3591 <component id="httptransportfw" name="HTTP Transport Framework" introduced="6.2" purpose="optional">
       
  3592 <unit bldFile="/mw/netprotocols/applayerprotocols/httptransportfw/group" mrp="/mw/netprotocols/applayerprotocols/httptransportfw/group/http_transport-framework.mrp"/>
       
  3593 </component>
       
  3594 <component id="httpexamples" name="HTTP Examples" introduced="6.2" purpose="development">
       
  3595 <unit bldFile="/mw/netprotocols/applayerprotocols/httpexamples/group" mrp="/mw/netprotocols/applayerprotocols/httpexamples/group/http_examples.mrp"/>
       
  3596 </component>
       
  3597 <component id="wappushsupport" name="WAP Push Support" introduced="6.2" purpose="optional">
       
  3598 <unit bldFile="/mw/netprotocols/applayerprotocols/wappushsupport/Group" mrp="/mw/netprotocols/applayerprotocols/wappushsupport/Group/wap-browser_wappushsupport.mrp"/>
       
  3599 </component>
       
  3600 <component id="wapbase" name="WAP Base" introduced="6.0" purpose="optional">
       
  3601 <unit bldFile="/mw/netprotocols/applayerprotocols/wapbase/Group" mrp="/mw/netprotocols/applayerprotocols/wapbase/Group/wap-browser_wapbase.mrp"/>
       
  3602 </component>
       
  3603 <component id="ftpengine" name="FTP Engine" introduced="6.0" purpose="optional">
       
  3604 <unit bldFile="/mw/netprotocols/applayerprotocols/ftpengine/group" mrp="/mw/netprotocols/applayerprotocols/ftpengine/group/networking_ftp_e.mrp"/>
       
  3605 </component>
       
  3606 <component id="telnetengine" name="Telnet Engine" introduced="6.0" purpose="optional">
       
  3607 <unit bldFile="/mw/netprotocols/applayerprotocols/telnetengine/group" mrp="/mw/netprotocols/applayerprotocols/telnetengine/group/networking_telnet_e.mrp"/>
       
  3608 </component>
       
  3609 <component id="httpserviceapi" name="HTTP Service API" introduced="TB9.2" purpose="optional">
       
  3610 <unit bldFile="/mw/netprotocols/applayerprotocols/httpservice/group" mrp="/mw/netprotocols/applayerprotocols/httpservice/group/http_service.mrp"/>
       
  3611 </component>
       
  3612 </collection>
       
  3613 <collection id="applayerpluginsandutils" name="Application Layer Plugins and Utils" level="framework">
       
  3614 <component id="uripermissionservices" name="URI Permission Services" introduced="^2" purpose="optional">
       
  3615 <unit bldFile="/mw/netprotocols/applayerpluginsandutils/uripermissionservices/group" mrp="/mw/netprotocols/applayerpluginsandutils/uripermissionservices/group/application-protocols_ineturilist.mrp"/>
       
  3616 </component>
       
  3617 <component id="bookmarksupport" name="Bookmark Support" introduced="9.1" purpose="optional">
       
  3618 <unit bldFile="/mw/netprotocols/applayerpluginsandutils/bookmarksupport/group" mrp="/mw/netprotocols/applayerpluginsandutils/bookmarksupport/group/application-protocols_bookmarks.mrp"/>
       
  3619 </component>
       
  3620 <component id="httpprotocolplugins" name="HTTP Protocol Plugins" introduced="6.2" purpose="optional" class="plugin">
       
  3621 <unit bldFile="/mw/netprotocols/applayerpluginsandutils/httpprotocolplugins/group" mrp="/mw/netprotocols/applayerpluginsandutils/httpprotocolplugins/group/http_protocol-plugin.mrp"/>
       
  3622 </component>
       
  3623 <component id="httptransportplugins" name="HTTP Transport Plugins" introduced="6.2" purpose="optional" class="plugin">
       
  3624 <unit bldFile="/mw/netprotocols/applayerpluginsandutils/httptransportplugins/group" mrp="/mw/netprotocols/applayerpluginsandutils/httptransportplugins/group/http_transport-plugin.mrp"/>
       
  3625 </component>
       
  3626 </collection>
       
  3627 <collection id="netprotocols_info" name="High-level Internet Protocols Info" level="specific">
       
  3628 <component id="netprotocols_metadata" name="High-level Internet Protocols Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  3629 <unit mrp="/mw/netprotocols/netprotocols_info/netprotocols_metadata/netprotocols_metadata.mrp"/>
       
  3630 </component>
       
  3631 </collection>
       
  3632 </package>
       
  3633 <package id="ipappprotocols" level="generic" tech-domain="dc" name="IP App Protocols" levels="plugin conn server if">
       
  3634 <collection id="ipappprotocols_plat" name="IP App Protocols Platform Interfaces" level="if">
       
  3635 <component id="srtp_api" name="SRTP API" class="api" filter="s60">
       
  3636 <unit bldFile="/mw/ipappprotocols/ipappprotocols_plat/srtp_api/group"/>
       
  3637 </component>
       
  3638 <component id="rtprtcp_api" name="RTP/RTCP API" class="api" filter="s60">
       
  3639 <unit bldFile="/mw/ipappprotocols/ipappprotocols_plat/rtprtcp_api/group"/>
       
  3640 </component>
       
  3641 </collection>
       
  3642 <collection id="rtp" name="RTP" level="server">
       
  3643 <component id="srtpstack" filter="s60" name="SRTP Stack">
       
  3644 <unit bldFile="/mw/ipappprotocols/rtp/srtpstack/group"/>
       
  3645 </component>
       
  3646 <component id="rtpstack" filter="s60" name="RTP Stack">
       
  3647 <unit bldFile="/mw/ipappprotocols/rtp/rtpstack/group"/>
       
  3648 </component>
       
  3649 </collection>
       
  3650 <collection id="realtimenetprots" name="Real Time Net Protocols" level="server">
       
  3651 <component id="symrtp" name="RTP" introduced="9.0" purpose="optional">
       
  3652 <!-- Real Time Data Protocol -->
       
  3653 <unit bldFile="/mw/ipappprotocols/realtimenetprots/rtp/group" mrp="/mw/ipappprotocols/realtimenetprots/rtp/group/mm-protocols_rtp.mrp"/>
       
  3654 </component>
       
  3655 <component id="sipfw" name="SIP Framework" introduced="9.2" purpose="optional">
       
  3656 <unit version="2" bldFile="/mw/ipappprotocols/realtimenetprots/sipfw/Group" mrp="/mw/ipappprotocols/realtimenetprots/sipfw/Group/mm-protocols_SIP2_Com.mrp"/>
       
  3657 </component>
       
  3658 </collection>
       
  3659 <collection id="sipplugins" name="SIP Plugins" level="plugin">
       
  3660 <component id="sippwlanplugin" filter="s60" name="SIP WLAN Plugin" class="plugin">
       
  3661 <unit bldFile="/mw/ipappprotocols/sipplugins/sippwlanplugin/group"/>
       
  3662 </component>
       
  3663 <component id="sippsipsettingsui" filter="s60" name="SIP Settings UI" class="plugin">
       
  3664 <unit bldFile="/mw/ipappprotocols/sipplugins/sippsipsettingsui/group"/>
       
  3665 </component>
       
  3666 <component id="sippdevmgmtsipadapter" filter="s60" name="Device Management SIP Settings Adapter" class="plugin">
       
  3667 <unit bldFile="/mw/ipappprotocols/sipplugins/sippdevmgmtsipadapter/group"/>
       
  3668 </component>
       
  3669 <component id="sippsystemstatemonitor" filter="s60" name="SIP System State Monitor" class="plugin">
       
  3670 <unit bldFile="/mw/ipappprotocols/sipplugins/sippsystemstatemonitor/group"/>
       
  3671 </component>
       
  3672 <component id="sippsipadapter" filter="s60" name="SIP Adapter" class="plugin" introduced="^3">
       
  3673 <unit bldFile="/mw/ipappprotocols/sipplugins/sippsipadapter/group"/>
       
  3674 </component>
       
  3675 </collection>
       
  3676 <collection id="sipproviderplugins" name="SIP Provider Plugins" level="conn">
       
  3677 <component id="sipprovider" name="SIP Provider" introduced="^2" purpose="optional" class="plugin">
       
  3678 <unit bldFile="/mw/ipappprotocols/sipproviderplugins/sipprovider/group" mrp="/mw/ipappprotocols/sipproviderplugins/sipprovider/group/mm-protocols_SipProvider.mrp"/>
       
  3679 </component>
       
  3680 </collection>
       
  3681 <collection id="ipappprotocols_info" name="IP App Protocols Info" level="if">
       
  3682 <component id="ipappprotocols_metadata" name="IP App Protocols Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  3683 <unit mrp="/mw/ipappprotocols/ipappprotocols_info/ipappprotocols_metadata/ipappprotocols_metadata.mrp"/>
       
  3684 </component>
       
  3685 </collection>
       
  3686 </package>
       
  3687 <package id="wirelessacc" level="specific" tech-domain="dc" name="Wireless Access" levels="framework generic ui">
       
  3688 <collection id="hsfw_plat" name="HotSpot Framework Platform Interfaces" level="ui">
       
  3689 <component id="hotspot_framework_client_api" name="HotSpot Framework Client API" class="api" filter="s60">
       
  3690 <unit bldFile="/mw/wirelessacc/hsfw_plat/hotspot_framework_client_api/group"/>
       
  3691 </component>
       
  3692 <component id="internet_connectivity_test_service_api" name="Internet Connectivity Test Service API" class="api" filter="s60">
       
  3693 <unit bldFile="/mw/wirelessacc/hsfw_plat/internet_connectivity_test_service_api/group"/>
       
  3694 </component>
       
  3695 <component id="internet_connectivity_test_service_settings_api" name="Internet Connectivity Test Service Settings API" class="api" filter="s60">
       
  3696 <unit bldFile="/mw/wirelessacc/hsfw_plat/internet_connectivity_test_service_settings_api/group"/>
       
  3697 </component>
       
  3698 <component id="hotspot_framework_client_plugin_api" name="HotSpot Framework Client Plugin API" class="api" filter="s60">
       
  3699 <unit bldFile="/mw/wirelessacc/hsfw_plat/hotspot_framework_client_plugin_api/group"/>
       
  3700 </component>
       
  3701 </collection>
       
  3702 <collection id="hotspotfw" name="HotSpot Framework" level="framework">
       
  3703 <component id="hsserver" filter="s60" name="HotSpot Server">
       
  3704 <!-- needs bld.inf extracted from the hotspotfw/group one, or this component should be removed-->
       
  3705 </component>
       
  3706 <component id="hsclient" filter="s60" name="HotSpot Client">
       
  3707 <!-- needs bld.inf extracted from the hotspotfw/group one, or this component should be removed-->
       
  3708 </component>
       
  3709 <component id="internetconnectivitytestservice" filter="s60" name="Internet Connectivity Test Service">
       
  3710 <!-- needs bld.inf un-#included from hotspotfw/group/bld.inf, or this component should be removed-->
       
  3711 <!-- <unit bldFile="hotspotfw/internetconnectivitytestservice/group"/> -->
       
  3712 </component>
       
  3713 <component id="ictsdialogs" filter="s60" name="Internet Connectivity Test Service Dialogs" deprecated="^3">
       
  3714 <!-- needs bld.inf un-#included from hotspotfw/group/bld.inf, or this component should be removed-->
       
  3715 <!-- <unit bldFile="hotspotfw/ictsdialogs/group"/> -->
       
  3716 </component>
       
  3717 <component id="hspluginforagent" filter="s60" name="HotSpot Plugin for Agent" class="plugin">
       
  3718 <!-- needs bld.inf un-#included from hotspotfw/group/bld.inf, or this component should be removed-->
       
  3719 <!-- <unit bldFile="hotspotfw/hspluginforagent/group"/> -->
       
  3720 </component>
       
  3721 <component id="hsbrowser" filter="s60" name="HotSpot Browser">
       
  3722 <!-- needs bld.inf un-#included from hotspotfw/group/bld.inf, or this component should be removed-->
       
  3723 <!-- <unit bldFile="hotspotfw/hsbrowser/group"/> -->
       
  3724 </component>
       
  3725 <component id="hotspotfw_build" filter="s60" name="Hotspot Framework Build">
       
  3726 <!--  should break up this bld.inf into the above components, or collapse them all into a single component -->
       
  3727 <unit bldFile="/mw/wirelessacc/hotspotfw/group"/>
       
  3728 </component>
       
  3729 </collection>
       
  3730 <collection id="wlanutilities" name="WLAN Utilities" level="generic">
       
  3731 <component id="wlanutilities_build" name="WLAN Utilities Qt" introduced="^4" filter="s60">
       
  3732 <!-- is this uinit needed, or is it sufficient to uncomment the units in the below components? -->
       
  3733 <unit bldFile="/mw/wirelessacc/wlanutilities" qt:proFile="wlanutilities.pro" qt:qmakeArgs="-r"/>
       
  3734 </component>
       
  3735 <component id="wlanqtutilities" filter="s60" name="WLAN Qt Utilities" introduced="^4">
       
  3736 <!--<unit bldFile="wlanutilities/wlanplugin/group" qt:proFile="wlanqtutilities.pro"/>-->
       
  3737 </component>
       
  3738 <component id="wlansniffer" filter="s60" name="WLAN Sniffer">
       
  3739 <!--<unit bldFile="wlanutilities/wlansettingsui/group" qt:proFile="wlansniffer.pro"/>-->
       
  3740 </component>
       
  3741 <component id="wlanentryplugin" filter="s60" name="WLAN Entry Plugin" class="plugin">
       
  3742 <!--<unit bldFile="wlanutilities/wlansniffer/group" qt:proFile="wlanentryplugin.pro"/>-->
       
  3743 </component>
       
  3744 <component id="wlanindicatorplugin" filter="s60" name="WLAN Indicator Plugin" class="plugin">
       
  3745 <!--<unit bldFile="wlanutilities/wlanindicatorplugin/group" qt:proFile="wlanindicatorplugin.pro"/>-->
       
  3746 </component>
       
  3747 <component id="cpwlansettingsplugin" filter="s60" name="WLAN Settings Control Panel Plugin" class="plugin" introduced="^4">
       
  3748 <!--<unit bldFile="wlanutilities/cpwlansettingsplugin/group" qt:proFile="cpwlansettingsplugin.pro"/>-->
       
  3749 </component>
       
  3750 </collection>
       
  3751 </package>
       
  3752 <package id="vpnclient" level="specific" tech-domain="dc" name="VPN Client" levels="engine ui api">
       
  3753 <!-- is the !oem_build filter needed? -->
       
  3754 <collection id="vpnc_plat" name="VPN Client Platform Interfaces" level="api">
       
  3755 <component id="vpnapi" filter="s60" class="api" name="VPN API">
       
  3756 <unit bldFile="/mw/vpnclient/vpnc_plat/vpnapi/group"/>
       
  3757 </component>
       
  3758 </collection>
       
  3759 <collection id="vpnapiimpl" name="VPN API Implementation" level="api">
       
  3760 <component id="vpnapi_impl" filter="s60" name="VPN API">
       
  3761 <unit bldFile="/mw/vpnclient/vpnapiimpl/group"/>
       
  3762 </component>
       
  3763 </collection>
       
  3764 <collection id="vpnengine" name="VPN Engine" level="engine">
       
  3765 <!-- too many components in this collection.
       
  3766     		Probably best to group the binaries together into larger components
       
  3767     		or maybe split the collection into more reasonable groups  -->
       
  3768 <component id="eventmediatorapi" filter="s60" name="Event Mediator API">
       
  3769 <unit bldFile="/mw/vpnclient/vpnengine/eventmediatorapi/group"/>
       
  3770 </component>
       
  3771 <component id="eventviewer" filter="s60" name="Event Viewer">
       
  3772 <unit bldFile="/mw/vpnclient/vpnengine/eventviewer/group"/>
       
  3773 </component>
       
  3774 <component id="vpnins" filter="s60" name="VPN Installer">
       
  3775 <unit bldFile="/mw/vpnclient/vpnengine/vpnins/group"/>
       
  3776 </component>
       
  3777 <component id="ikepolparser" filter="s60" name="IKE Policy Parser">
       
  3778 <unit bldFile="/mw/vpnclient/vpnengine/ikepolparser/group"/>
       
  3779 </component>
       
  3780 <component id="utlbase64" filter="s60" name="Base64 Utilities">
       
  3781 <unit bldFile="/mw/vpnclient/vpnengine/utlbase64/group"/>
       
  3782 </component>
       
  3783 <component id="utlcrypto" filter="s60" name="Crypto Utilities">
       
  3784 <unit bldFile="/mw/vpnclient/vpnengine/utlcrypto/group"/>
       
  3785 </component>
       
  3786 <component id="utlxml" filter="s60" name="XML Utilities">
       
  3787 <unit bldFile="/mw/vpnclient/vpnengine/utlxml/group"/>
       
  3788 </component>
       
  3789 <component id="utlpkcs10" filter="s60" name="PKCS#10 Utilities">
       
  3790 <unit bldFile="/mw/vpnclient/vpnengine/utlpkcs10/group"/>
       
  3791 </component>
       
  3792 <component id="pkiserviceapi" filter="s60" name="PKI Service API">
       
  3793 <unit bldFile="/mw/vpnclient/vpnengine/pkiserviceapi/group"/>
       
  3794 </component>
       
  3795 <component id="ikecert" filter="s60" name="IKE Certificate Management">
       
  3796 <unit bldFile="/mw/vpnclient/vpnengine/ikecert/group"/>
       
  3797 </component>
       
  3798 <component id="kmdapi" filter="s60" name="Key Management Daemon API">
       
  3799 <unit bldFile="/mw/vpnclient/vpnengine/kmdapi/group"/>
       
  3800 </component>
       
  3801 <component id="kmdserver" filter="s60" name="Key Management Daemon Server">
       
  3802 <unit bldFile="/mw/vpnclient/vpnengine/kmdserver/group"/>
       
  3803 </component>
       
  3804 <component id="ikeutils" filter="s60" name="Internet Key Exchange Utils">
       
  3805 <unit bldFile="/mw/vpnclient/vpnengine/ikeutils/group"/>
       
  3806 </component>
       
  3807 <component id="ikev1lib" filter="s60" name="IKEv1 Library">
       
  3808 <unit bldFile="/mw/vpnclient/vpnengine/ikev1lib/group"/>
       
  3809 </component>
       
  3810 <component id="ikev2lib" filter="s60" name="IKEv2 Library">
       
  3811 <unit bldFile="/mw/vpnclient/vpnengine/ikev2lib/group"/>
       
  3812 </component>
       
  3813 <component id="vpnipsecpolparser" filter="s60" name="VPN IPsec Policy Parser">
       
  3814 <unit bldFile="/mw/vpnclient/vpnengine/vpnipsecpolparser/group"/>
       
  3815 </component>
       
  3816 <component id="sit" filter="s60" name="Socket Interaction Thread">
       
  3817 <unit bldFile="/mw/vpnclient/vpnengine/sit/group"/>
       
  3818 </component>
       
  3819 <component id="vpntcwrapper" filter="s60" name="VPN Terminal Control Wrapper">
       
  3820 <unit bldFile="/mw/vpnclient/vpnengine/vpntcwrapper/group"/>
       
  3821 </component>
       
  3822 <component id="eventmediator" filter="s60" name="Event Mediator">
       
  3823 <unit bldFile="/mw/vpnclient/vpnengine/eventmediator/group"/>
       
  3824 </component>
       
  3825 <component id="pkiservice" filter="s60" name="PKI Service">
       
  3826 <unit bldFile="/mw/vpnclient/vpnengine/pkiservice/group"/>
       
  3827 </component>
       
  3828 <component id="vpnconnagt" filter="s60" name="VPN Connection Agent">
       
  3829 <unit bldFile="/mw/vpnclient/vpnengine/vpnconnagt/group"/>
       
  3830 </component>
       
  3831 <component id="vpnmanager" filter="s60" name="VPN Manager">
       
  3832 <unit bldFile="/mw/vpnclient/vpnengine/vpnmanager/group"/>
       
  3833 </component>
       
  3834 <component id="vpncleaner" filter="s60" name="VPN Cleaner">
       
  3835 <unit bldFile="/mw/vpnclient/vpnengine/vpncleaner/group"/>
       
  3836 </component>
       
  3837 <component id="utlpkcs12" filter="s60" name="PKCS#12 Utilities">
       
  3838 <unit bldFile="/mw/vpnclient/vpnengine/utlpkcs12/group"/>
       
  3839 </component>
       
  3840 <component id="dmadengine" filter="s60" name="DM Adapter Engine">
       
  3841 <unit bldFile="/mw/vpnclient/vpnengine/dmadengine/group"/>
       
  3842 </component>
       
  3843 <component id="dmadipsecvpn" filter="s60" name="IPsec VPN DM Adapter" class="plugin">
       
  3844 <unit bldFile="/mw/vpnclient/vpnengine/dmadipsecvpn/group"/>
       
  3845 </component>
       
  3846 <component id="dmadpki" filter="s60" name="PKI DM Adapter" class="plugin">
       
  3847 <unit bldFile="/mw/vpnclient/vpnengine/dmadpki/group"/>
       
  3848 </component>
       
  3849 <component id="ikesocket" filter="s60" name="IKE Socket" introduced="^3">
       
  3850 <unit bldFile="/mw/vpnclient/vpnengine/ikesocket/group"/>
       
  3851 </component>
       
  3852 </collection>
       
  3853 <collection id="vpnui" name="VPN UI" level="ui">
       
  3854 <component id="vpnecomnotifier" filter="s60" name="VPN ECOM Notifier" class="plugin">
       
  3855 <unit bldFile="/mw/vpnclient/vpnui/vpnecomnotifier/group"/>
       
  3856 </component>
       
  3857 <component id="vpndialogmanager" filter="s60" name="VPN Dialog Manager">
       
  3858 <unit bldFile="/mw/vpnclient/vpnui/vpndialogmanager/group"/>
       
  3859 </component>
       
  3860 <component id="vpnpolins" filter="s60" name="VPN Policy Installer">
       
  3861 <unit bldFile="/mw/vpnclient/vpnui/vpnpolins/group"/>
       
  3862 </component>
       
  3863 <component id="vpnpolicyrecognizer" filter="s60" name="VPN Policy Recognizer" class="plugin">
       
  3864 <unit bldFile="/mw/vpnclient/vpnui/vpnpolicyrecognizer/group"/>
       
  3865 </component>
       
  3866 </collection>
       
  3867 <collection id="vpnclient_info" name="VPN Client Info" level="api">
       
  3868 <component id="vpnclient_help" filter="s60" name="VPN Client Help">
       
  3869 <unit bldFile="/mw/vpnclient/help/group"/>
       
  3870 </component>
       
  3871 <component id="vpnclient_build" filter="s60" name="VPN Client Build">
       
  3872 <!-- should split this up into the other components and remove this-->
       
  3873 <unit bldFile="/mw/vpnclient/group"/>
       
  3874 </component>
       
  3875 </collection>
       
  3876 </package>
       
  3877 <package id="ipappsrv" level="specific" tech-domain="vc" name="IP App Services" levels="framework generic server conn plugin">
       
  3878 <collection id="ipappsrv_plat" name="IP App Services Platform Interfaces" level="plugin">
       
  3879 <component id="transcoder_api" name="Transcoder API" class="api" filter="s60">
       
  3880 <unit bldFile="/mw/ipappsrv/ipappsrv_plat/transcoder_api/group"/>
       
  3881 </component>
       
  3882 <component id="comms_event_api" name="Comms Event API" class="api" filter="s60">
       
  3883 <unit bldFile="/mw/ipappsrv/ipappsrv_plat/comms_event_api/group"/>
       
  3884 </component>
       
  3885 <component id="floor_control_api" name="Floor Control API" class="api" filter="s60">
       
  3886 <unit bldFile="/mw/ipappsrv/ipappsrv_plat/floor_control_api/group"/>
       
  3887 </component>
       
  3888 <component id="media_control_api" name="Media Control API" class="api" filter="s60">
       
  3889 <unit bldFile="/mw/ipappsrv/ipappsrv_plat/media_control_api/group"/>
       
  3890 </component>
       
  3891 <component id="multimedia_comms_api" name="Multimedia Comms API" class="api" filter="s60">
       
  3892 <unit bldFile="/mw/ipappsrv/ipappsrv_plat/multimedia_comms_api/group"/>
       
  3893 </component>
       
  3894 <component id="nat_settings_api" name="NAT Settings API" class="api" filter="s60">
       
  3895 <unit bldFile="/mw/ipappsrv/ipappsrv_plat/nat_settings_api/group"/>
       
  3896 </component>
       
  3897 </collection>
       
  3898 <collection id="natfw" name="NAT Framework" level="framework">
       
  3899 <!-- collection is really a component. Need to move down a directory -->
       
  3900 <component id="natfw_build" filter="s60" name="NAT Framework Build" introduced="^2">
       
  3901 <unit bldFile="/mw/ipappsrv/natfw/group"/>
       
  3902 </component>
       
  3903 </collection>
       
  3904 <collection id="multimediacommscontroller" name="Multimedia Comms Controller" level="conn">
       
  3905 <!-- collection is really a component. Need to move down a directory -->
       
  3906 <component id="multimediacommscontroller_build" filter="s60" name="Multimedia Comms Controller Build">
       
  3907 <unit bldFile="/mw/ipappsrv/multimediacommscontroller/group"/>
       
  3908 </component>
       
  3909 </collection>
       
  3910 <collection id="multimediacommsengine" name="Multimedia Comms Engine" level="generic">
       
  3911 <!-- collection is really a component. Need to move down a directory -->
       
  3912 <component id="multimediacommsengine_build" filter="s60" name="Multimedia Comms Engine Build">
       
  3913 <unit bldFile="/mw/ipappsrv/multimediacommsengine/group"/>
       
  3914 </component>
       
  3915 </collection>
       
  3916 <collection id="natplugins" name="NAT Plugins" level="plugin">
       
  3917 <component id="natpcliprovisioningnatfwadapter" filter="s60" name="Client Provisioning NAT Framework Traversal Adapter" class="plugin" introduced="^2">
       
  3918 <unit bldFile="/mw/ipappsrv/natplugins/natpcliprovisioningnatfwadapter/group"/>
       
  3919 </component>
       
  3920 <component id="natpdevmgmtnatfwadapter" filter="s60" name="Device Management NAT Framework Traversal Adapter" class="plugin">
       
  3921 <unit bldFile="/mw/ipappsrv/natplugins/natpdevmgmtnatfwadapter/group"/>
       
  3922 </component>
       
  3923 <component id="natptraversalcontroller" filter="s60" name="NAT Traversal Controller" class="plugin">
       
  3924 <unit bldFile="/mw/ipappsrv/natplugins/natptraversalcontroller/group"/>
       
  3925 </component>
       
  3926 <component id="natpnatfwsdpprovider" filter="s60" name="NAT Framework SDP Provider" class="plugin">
       
  3927 <unit bldFile="/mw/ipappsrv/natplugins/natpnatfwsdpprovider/group"/>
       
  3928 </component>
       
  3929 </collection>
       
  3930 <collection id="ipappsrv_info" name="IP App Services Info" level="plugin">
       
  3931 <component id="ipappsrv_build" name="IP App Services Build" filter="s60">
       
  3932 <!-- remove the #includes from here and rename as xxx ROM or move iby/sis files into another component-->
       
  3933 <unit mrp="/mw/ipappsrv/group"/>
       
  3934 </component>
       
  3935 <component id="ipappsrv_metadata" name="IP App Services Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  3936 <unit mrp="/mw/ipappsrv/ipappsrv_info/ipappsrv_metadata/ipappsrv_metadata.mrp"/>
       
  3937 </component>
       
  3938 </collection>
       
  3939 </package>
       
  3940 <package id="phonesrv" level="specific" tech-domain="vc" name="Telephony and SIM Services" levels="plugin framework server generic specific">
       
  3941 <collection id="phonesrv_plat" name="Telephony and SIM Services Platform Interfaces" level="specific">
       
  3942 <component id="string_parser_api" name="String Parser API" class="api" filter="s60">
       
  3943 <unit bldFile="/mw/phonesrv/phonesrv_plat/string_parser_api/group"/>
       
  3944 </component>
       
  3945 <component id="cbs_mcn_client_api" name="CBS MCN Client API" class="api" filter="s60">
       
  3946 <unit bldFile="/mw/phonesrv/phonesrv_plat/cbs_mcn_client_api/group"/>
       
  3947 </component>
       
  3948 <component id="converged_call_engine_api" name="Converged Call Engine API" class="api" filter="s60">
       
  3949 <unit bldFile="/mw/phonesrv/phonesrv_plat/converged_call_engine_api/group"/>
       
  3950 </component>
       
  3951 <component id="aiw_dial_data_consumer_api" name="AIW Dial Data Consumer API" class="api" filter="s60">
       
  3952 <unit bldFile="/mw/phonesrv/phonesrv_plat/aiw_dial_data_consumer_api/group"/>
       
  3953 </component>
       
  3954 <component id="phone_client_ussd_api" name="Phone Client USSD API" class="api" filter="s60">
       
  3955 <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_client_ussd_api/group"/>
       
  3956 </component>
       
  3957 <component id="sat_refresh_api" name="SAT Refresh API" class="api" filter="s60">
       
  3958 <unit bldFile="/mw/phonesrv/phonesrv_plat/sat_refresh_api/group" filter="!test"/>
       
  3959 
       
  3960 </component>
       
  3961 <component id="network_handling_engine_api" name="Network Handling Engine API" class="api" filter="s60">
       
  3962 <unit bldFile="/mw/phonesrv/phonesrv_plat/network_handling_engine_api/group"/>
       
  3963 </component>
       
  3964 <component id="phone_client_emergency_call_api" name="Phone Client Emergency Call API" class="api" filter="s60">
       
  3965 <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_client_emergency_call_api/group"/>
       
  3966 </component>
       
  3967 <component id="sat_configuration_api" name="SAT Configuration API" class="api" filter="s60">
       
  3968 <unit bldFile="/mw/phonesrv/phonesrv_plat/sat_configuration_api/group"/>
       
  3969 </component>
       
  3970 <component id="dial_utils_api" name="Dial Utils API" class="api" filter="s60">
       
  3971 <unit bldFile="/mw/phonesrv/phonesrv_plat/dial_utils_api/group"/>
       
  3972 </component>
       
  3973 <component id="phone_client_image_handler_api" name="Phone Client Image Handler API" class="api" filter="s60">
       
  3974 <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_client_image_handler_api/group"/>
       
  3975 </component>
       
  3976 <component id="phone_client_messenger_api" name="Phone Client Messenger API" class="api" filter="s60">
       
  3977 <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_client_messenger_api/group"/>
       
  3978 </component>
       
  3979 <component id="sat_client_api" name="SAT Client API" class="api" filter="s60">
       
  3980 <unit bldFile="/mw/phonesrv/phonesrv_plat/sat_client_api/group" filter="!test"/>
       
  3981 
       
  3982 </component>
       
  3983 <component id="phone_client_api" name="Phone Client API" class="api" filter="s60">
       
  3984 <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_client_api/group"/>
       
  3985 </component>
       
  3986 <component id="sat_service_api" name="SAT Service API" class="api" filter="s60">
       
  3987 <unit bldFile="/mw/phonesrv/phonesrv_plat/sat_service_api/group" filter="!test"/>
       
  3988 
       
  3989 </component>
       
  3990 <component id="cbs_message_api" name="CBS Message API" class="api" filter="s60">
       
  3991 <unit bldFile="/mw/phonesrv/phonesrv_plat/cbs_message_api/group"/>
       
  3992 </component>
       
  3993 <component id="phone_client_server_information_api" name="Phone Client Server Information API" class="api" filter="s60">
       
  3994 <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_client_server_information_api/group"/>
       
  3995 </component>
       
  3996 <component id="phone_client_ussd_internal_api" name="Phone Client USSD Internal API" class="api" filter="s60">
       
  3997 <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_client_ussd_internal_api/group"/>
       
  3998 </component>
       
  3999 <component id="phone_client_command_handler_api" name="Phone Client Command Handler API" class="api" filter="s60">
       
  4000 <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_client_command_handler_api/group"/>
       
  4001 </component>
       
  4002 <component id="phone_client_notify_api" name="Phone Client Notify API" class="api" filter="s60">
       
  4003 <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_client_notify_api/group"/>
       
  4004 </component>
       
  4005 <component id="phone_client_utility_api" name="Phone Client Utility API" class="api" filter="s60">
       
  4006 <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_client_utility_api/group"/>
       
  4007 </component>
       
  4008 <component id="telephony_network_information_api" name="Telephony Network Information API" class="api" filter="s60">
       
  4009 <unit bldFile="/mw/phonesrv/phonesrv_plat/telephony_network_information_api/group"/>
       
  4010 </component>
       
  4011 <component id="secondary_display_sat_api" name="Secondary Display SAT API" class="api" filter="s60">
       
  4012 <unit bldFile="/mw/phonesrv/phonesrv_plat/secondary_display_sat_api/group"/>
       
  4013 </component>
       
  4014 <component id="callui_reconnect_query_api" name="CallUI Reconnect Query API" class="api" filter="s60">
       
  4015 <unit bldFile="/mw/phonesrv/phonesrv_plat/callui_reconnect_query_api/group"/>
       
  4016 </component>
       
  4017 <component id="service_provider_settings_api" name="Service Provider Settings API" class="api" filter="s60">
       
  4018 <unit bldFile="/mw/phonesrv/phonesrv_plat/service_provider_settings_api/group"/>
       
  4019 </component>
       
  4020 <component id="converged_call_provider_api" name="Converged Call Provider API" class="api" filter="s60">
       
  4021 <unit bldFile="/mw/phonesrv/phonesrv_plat/converged_call_provider_api/group"/>
       
  4022 </component>
       
  4023 <component id="incoming_call_monitor_api" name="Incoming Call Monitor API" class="api" filter="s60">
       
  4024 <unit bldFile="/mw/phonesrv/phonesrv_plat/incoming_call_monitor_api/group"/>
       
  4025 </component>
       
  4026 <component id="default_emergency_numbers_api" name="Default Emergency Numbers API" class="api" filter="s60">
       
  4027 <unit bldFile="/mw/phonesrv/phonesrv_plat/default_emergency_numbers_api/group"/>
       
  4028 </component>
       
  4029 <component id="cenrep_database_api" name="Central Repository Database API" class="api" filter="s60">
       
  4030 <unit bldFile="/mw/phonesrv/phonesrv_plat/cenrep_database_api/group"/>
       
  4031 </component>
       
  4032 <component id="ss_settings_api" name="SS Settings API" class="api" filter="s60">
       
  4033 <unit bldFile="/mw/phonesrv/phonesrv_plat/ss_settings_api/group"/>
       
  4034 </component>
       
  4035 <component id="phone_settings_observer_api" name="Phone Settings Observer API" class="api" filter="s60">
       
  4036 <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_settings_observer_api/group"/>
       
  4037 </component>
       
  4038 <component id="phone_settings_notes_ui_api" name="Phone Settings Notes UI API" class="api" filter="s60">
       
  4039 <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_settings_notes_ui_api/group"/>
       
  4040 </component>
       
  4041 <component id="phone_settings_api" name="Phone Settings API" class="api" filter="s60">
       
  4042 <unit bldFile="/mw/phonesrv/phonesrv_plat/phone_settings_api/group"/>
       
  4043 </component>
       
  4044 <component id="voice_mailbox_number_api" name="Voice Mailbox Number API" class="api" filter="s60">
       
  4045 <unit bldFile="/mw/phonesrv/phonesrv_plat/voice_mailbox_number_api/group"/>
       
  4046 </component>
       
  4047 <component id="voice_mailbox_settings_api" name="Voice Mailbox Settings API" class="api" filter="s60">
       
  4048 <unit bldFile="/mw/phonesrv/phonesrv_plat/voice_mailbox_settings_api/group"/>
       
  4049 </component>
       
  4050 <component id="call_information_api" name="Call Information API" class="api" filter="s60">
       
  4051 <unit bldFile="/mw/phonesrv/phonesrv_plat/call_information_api/group" filter="!test"/>
       
  4052 
       
  4053 </component>
       
  4054 <component id="call_remote_party_information_api" name="Call Remote Party Information API" class="api" filter="s60">
       
  4055 <unit bldFile="/mw/phonesrv/phonesrv_plat/call_remote_party_information_api/group" filter="!test"/>
       
  4056 
       
  4057 </component>
       
  4058 <component id="telephony_mediator_api" name="Telephony Mediator API" class="api" filter="s60">
       
  4059 <unit bldFile="/mw/phonesrv/phonesrv_plat/telephony_mediator_api/group" filter="!test"/>
       
  4060 
       
  4061 </component>
       
  4062 <component id="dialpad_api" name="Dialpad API" class="api" filter="s60" introduced="^4">
       
  4063 <unit bldFile="/mw/phonesrv/phonesrv_plat/dialpad_api/group"/>
       
  4064 </component>
       
  4065 </collection>
       
  4066 <collection id="cellular" name="Cellular" level="server">
       
  4067 <component id="telephonysettings" filter="s60" name="Telephony Settings" purpose="development">
       
  4068 
       
  4069 </component>
       
  4070 <component id="sssettings" filter="s60" name="Supplementary Service Settings" purpose="development">
       
  4071 
       
  4072 </component>
       
  4073 <component id="psetnotesui" filter="s60" name="Phone Settings Notes UI" purpose="development">
       
  4074 
       
  4075 </component>
       
  4076 </collection>
       
  4077 <collection id="convergedcallengine" name="Converged Call Engine" level="framework">
       
  4078 <component id="cce" filter="s60" name="CCE" purpose="development">
       
  4079 
       
  4080 </component>
       
  4081 <component id="spsettings" filter="s60" name="Service Provider Settings" purpose="development">
       
  4082 
       
  4083 </component>
       
  4084 </collection>
       
  4085 <collection id="phoneclientserver" name="Phone Client/Server" level="server">
       
  4086 <component id="aiwdialdata" filter="s60" name="AIW Dial Data" purpose="development">
       
  4087 
       
  4088 </component>
       
  4089 <component id="dialutils" filter="s60" name="Dial Utils" purpose="development">
       
  4090 
       
  4091 </component>
       
  4092 <component id="phoneclient" filter="s60" name="Phone Client" purpose="development">
       
  4093 
       
  4094 </component>
       
  4095 </collection>
       
  4096 <collection id="phonesrv_info" name="Phone Server Info" level="generic">
       
  4097 <component id="phonesrv_build" name="Phone Server Build" filter="s60">
       
  4098 <unit bldFile="/mw/phonesrv" qt:proFile="phonesrv.pro"/>
       
  4099 </component>
       
  4100 </collection>
       
  4101 </package>
       
  4102 <package id="messagingmw" level="specific" tech-domain="pr" name="Messaging Middleware" levels="stack support fw api">
       
  4103 <collection id="msgfw_plat" name="Messaging Middleware Platform Interfaces" level="api">
       
  4104 <component id="always_online_plugin_api" name="Always Online Plugin API" class="api" filter="s60">
       
  4105 <unit bldFile="/mw/messagingmw/msgfw_plat/always_online_plugin_api/group"/>
       
  4106 </component>
       
  4107 <component id="always_online_client_api" name="Always Online Client API" class="api" filter="s60">
       
  4108 <unit bldFile="/mw/messagingmw/msgfw_plat/always_online_client_api/group"/>
       
  4109 </component>
       
  4110 <component id="msg_common_utils_api" name="Messaging Common Utils API" class="api" filter="s60">
       
  4111 <unit bldFile="/mw/messagingmw/msgfw_plat/msg_common_utils_api/group"/>
       
  4112 </component>
       
  4113 <component id="muiu_utils_api" name="Messaging Center UI Utilities API" class="api" filter="s60" introduced="^4">
       
  4114 <unit bldFile="/mw/messagingmw/msgfw_plat/muiu_utils_api/group"/>
       
  4115 </component>
       
  4116 </collection>
       
  4117 <collection id="msgbranched" name="Messaging Branched" level="support">
       
  4118 <!-- collection is really a component. Need to move down a directory -->
       
  4119 <component id="msgbranched_build" filter="s60" name="Messaging Branched Build" class="config">
       
  4120 <unit bldFile="/mw/messagingmw/msgbranched/group"/>
       
  4121 </component>
       
  4122 </collection>
       
  4123 <collection id="messagingfw" name="Messaging Framework" level="fw">
       
  4124 <!-- should break this collection up into smaller related collections -->
       
  4125 <component id="send_ui_api" name="Send UI API" class="api" filter="s60" deprecated="^4">
       
  4126 <unit bldFile="/mw/messagingmw/messagingfw/deprecate/send_ui_api/group"/>
       
  4127 </component>
       
  4128 <component id="send_ui_plugin_api" name="Send UI Plug-in API" class="api" filter="s60" deprecated="^4">
       
  4129 <unit bldFile="/mw/messagingmw/messagingfw/deprecate/send_ui_plugin_api/group"/>
       
  4130 </component>
       
  4131 <component id="send_ui_datautils_api" name="Send UI Data Utils API" class="api" filter="s60" deprecated="^4">
       
  4132 <unit bldFile="/mw/messagingmw/messagingfw/deprecate/send_ui_datautils_api/group"/>
       
  4133 </component>
       
  4134 <component id="alwaysonline" filter="s60" name="Always Online Server" introduced="^2">
       
  4135 <unit bldFile="/mw/messagingmw/messagingfw/alwaysonline/group"/>
       
  4136 </component>
       
  4137 <component id="msgcommonutils" filter="s60" name="Messaging Common Utils" introduced="^2">
       
  4138 <unit bldFile="/mw/messagingmw/messagingfw/msgcommonutils/group"/>
       
  4139 </component>
       
  4140 <component id="senduiservices" filter="s60" name="Send UI Services" introduced="^2" deprecated="^4">
       
  4141 <unit bldFile="/mw/messagingmw/messagingfw/deprecate/senduiservices/group"/>
       
  4142 </component>
       
  4143 <component id="muiuutils" name="Messaging Center UI Utilities" class="api" filter="s60" introduced="^4">
       
  4144 <unit bldFile="/mw/messagingmw/messagingfw/muiuutils/group"/>
       
  4145 </component>
       
  4146 <component id="scheduledsendmtm" name="Scheduled Send MTM" introduced="6.0" purpose="optional" class="plugin">
       
  4147 <unit bldFile="/mw/messagingmw/messagingfw/scheduledsendmtm/group" mrp="/mw/messagingmw/messagingfw/scheduledsendmtm/group/messaging_schedulesend.mrp"/>
       
  4148 </component>
       
  4149 <component id="msgsrvnstore" name="Message Server and Store" purpose="optional">
       
  4150 <unit bldFile="/mw/messagingmw/messagingfw/msgsrvnstore/group" mrp="/mw/messagingmw/messagingfw/msgsrvnstore/group/messaging_framework.mrp"/>
       
  4151 </component>
       
  4152 <component id="biomsgfw" name="BIO Messaging Framework" introduced="6.0" purpose="optional">
       
  4153 <unit bldFile="/mw/messagingmw/messagingfw/biomsgfw/group" mrp="/mw/messagingmw/messagingfw/biomsgfw/group/messaging_biomsg.mrp"/>
       
  4154 </component>
       
  4155 <component id="msgconf" name="Messaging Config" introduced="^2" purpose="optional" class="config">
       
  4156 <unit bldFile="/mw/messagingmw/messagingfw/msgconf/group" mrp="/mw/messagingmw/messagingfw/msgconf/group/messaging_config.mrp"/>
       
  4157 </component>
       
  4158 <component id="watcherfw" name="Watcher Framework" purpose="optional">
       
  4159 <unit bldFile="/mw/messagingmw/messagingfw/watcherfw/group" mrp="/mw/messagingmw/messagingfw/watcherfw/group/messaging_watcher.mrp"/>
       
  4160 </component>
       
  4161 <component id="msgtest" name="Messaging Test" purpose="development">
       
  4162 <unit bldFile="/mw/messagingmw/messagingfw/msgtest/group" mrp="/mw/messagingmw/messagingfw/msgtest/group/messaging_test.mrp"/>
       
  4163 </component>
       
  4164 
       
  4165 
       
  4166 
       
  4167 <component id="sendas" name="Send As" purpose="optional">
       
  4168 <unit bldFile="/mw/messagingmw/messagingfw/sendas/group" mrp="/mw/messagingmw/messagingfw/sendas/group/messaging_sendas2.mrp"/>
       
  4169 </component>
       
  4170 <component id="msgurlhandler" name="Message URL Handler" introduced="7.0" purpose="optional">
       
  4171 <unit bldFile="/mw/messagingmw/messagingfw/msgurlhandler/group" mrp="/mw/messagingmw/messagingfw/msgurlhandler/group/messaging_urlhandler.mrp"/>
       
  4172 </component>
       
  4173 <component id="wappushfw" name="WAP Push Framework" introduced="6.1" purpose="optional">
       
  4174 <unit bldFile="/mw/messagingmw/messagingfw/wappushfw/group" mrp="/mw/messagingmw/messagingfw/wappushfw/group/wap-browser_wappush.mrp"/>
       
  4175 </component>
       
  4176 <component id="suplsmshandler" name="SUPL SMS Handler" introduced="^2" purpose="development" class="plugin">
       
  4177 <unit bldFile="/mw/messagingmw/messagingfw/suplsmshandler/group" mrp="/mw/messagingmw/messagingfw/suplsmshandler/group/lbs_suplsmstrigger.mrp"/>
       
  4178 </component>
       
  4179 <component id="suplwappushhandler" name="SUPL WAP Push Handler" introduced="^2" purpose="optional" class="plugin">
       
  4180 <unit bldFile="/mw/messagingmw/messagingfw/suplwappushhandler/group" mrp="/mw/messagingmw/messagingfw/suplwappushhandler/group/lbs_suplwappush.mrp"/>
       
  4181 </component>
       
  4182 </collection>
       
  4183 <collection id="messagingmw_info" name="Messaging Middleware Info" level="api">
       
  4184 <component id="messagingmw_metadata" name="Messaging Middleware Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  4185 <unit mrp="/mw/messagingmw/messagingmw_info/messagingmw_metadata/messagingmw_metadata.mrp"/>
       
  4186 </component>
       
  4187 </collection>
       
  4188 </package>
       
  4189 <package id="imsrv" level="specific" tech-domain="pr" name="Instant Messaging and Presence Services" levels="plugin framework server generic specific">
       
  4190 <collection id="imsrv_plat" name="Instant Messaging and Presence Services Platform Interfaces" level="specific">
       
  4191 <component id="ximp_core_data_model_api" name="XIMP Core Data Model API" class="api" filter="s60">
       
  4192 <unit bldFile="/mw/imsrv/imsrv_plat/ximp_core_data_model_api/group"/>
       
  4193 </component>
       
  4194 <component id="ximp_presence_protocol_plugin_host_api" name="XIMP Presence Protocol Plug-in Host API" class="api" filter="s60">
       
  4195 <unit bldFile="/mw/imsrv/imsrv_plat/ximp_presence_protocol_plugin_host_api/group"/>
       
  4196 </component>
       
  4197 <component id="ximp_presence_data_model_api" name="XIMP Presence Data Model API" class="api" filter="s60">
       
  4198 <unit bldFile="/mw/imsrv/imsrv_plat/ximp_presence_data_model_api/group"/>
       
  4199 </component>
       
  4200 <component id="ximp_presence_protocol_plugin_api" name="XIMP Presence Protocol Plug-in API" class="api" filter="s60">
       
  4201 <unit bldFile="/mw/imsrv/imsrv_plat/ximp_presence_protocol_plugin_api/group"/>
       
  4202 </component>
       
  4203 <component id="ximp_presence_management_api" name="XIMP Presence Management API" class="api" filter="s60">
       
  4204 <unit bldFile="/mw/imsrv/imsrv_plat/ximp_presence_management_api/group"/>
       
  4205 </component>
       
  4206 <component id="ximp_core_protocol_plugin_host_api" name="XIMP Core Protocol Plug-in Host API" class="api" filter="s60">
       
  4207 <unit bldFile="/mw/imsrv/imsrv_plat/ximp_core_protocol_plugin_host_api/group"/>
       
  4208 </component>
       
  4209 <component id="ximp_core_management_api" name="XIMP Core Management API" class="api" filter="s60">
       
  4210 <unit bldFile="/mw/imsrv/imsrv_plat/ximp_core_management_api/group"/>
       
  4211 </component>
       
  4212 <component id="ximp_presence_base_api" name="XIMP Presence Base API" class="api" filter="s60">
       
  4213 <unit bldFile="/mw/imsrv/imsrv_plat/ximp_presence_base_api/group"/>
       
  4214 </component>
       
  4215 <component id="ximp_core_protocol_plugin_api" name="XIMP Core Protocol Plug-in API" class="api" filter="s60">
       
  4216 <unit bldFile="/mw/imsrv/imsrv_plat/ximp_core_protocol_plugin_api/group"/>
       
  4217 </component>
       
  4218 <component id="ximp_core_base_api" name="XIMP Core Base API" class="api" filter="s60">
       
  4219 <unit bldFile="/mw/imsrv/imsrv_plat/ximp_core_base_api/group"/>
       
  4220 </component>
       
  4221 <component id="ximp_presence_cache_api" name="XIMP Presence Cache API" class="api" filter="s60">
       
  4222 <unit bldFile="/mw/imsrv/imsrv_plat/ximp_presence_cache_api/group"/>
       
  4223 </component>
       
  4224 <component id="ximp_core_feature_plugin_api" name="XIMP Core Feature Plugin API" class="api" filter="s60">
       
  4225 <unit bldFile="/mw/imsrv/imsrv_plat/ximp_core_feature_plugin_api/group"/>
       
  4226 </component>
       
  4227 <component id="ximp_im_protocol_plugin_host_api" name="XIMP IM Protocol Plugin Host API" class="api" filter="s60">
       
  4228 <unit bldFile="/mw/imsrv/imsrv_plat/ximp_im_protocol_plugin_host_api/group"/>
       
  4229 </component>
       
  4230 <component id="ximp_im_data_model_api" name="XIMP IM Data Model API" class="api" filter="s60">
       
  4231 <unit bldFile="/mw/imsrv/imsrv_plat/ximp_im_data_model_api/group"/>
       
  4232 </component>
       
  4233 <component id="ximp_im_protocol_plugin_api" name="XIMP IM Protocol Plugin API" class="api" filter="s60">
       
  4234 <unit bldFile="/mw/imsrv/imsrv_plat/ximp_im_protocol_plugin_api/group"/>
       
  4235 </component>
       
  4236 <component id="ximp_im_management_api" name="XIMP IM Management API" class="api" filter="s60">
       
  4237 <unit bldFile="/mw/imsrv/imsrv_plat/ximp_im_management_api/group"/>
       
  4238 </component>
       
  4239 <component id="ximp_im_base_api" name="XIMP IM Base API" class="api" filter="s60">
       
  4240 <unit bldFile="/mw/imsrv/imsrv_plat/ximp_im_base_api/group"/>
       
  4241 </component>
       
  4242 <component id="ximp_search_protocol_plugin_host_api" name="XIMP Search Protocol Plugin Host API" class="api" filter="s60">
       
  4243 <unit bldFile="/mw/imsrv/imsrv_plat/ximp_search_protocol_plugin_host_api/group"/>
       
  4244 </component>
       
  4245 <component id="ximp_search_data_model_api" name="XIMP Search Data Model API" class="api" filter="s60">
       
  4246 <unit bldFile="/mw/imsrv/imsrv_plat/ximp_search_data_model_api/group"/>
       
  4247 </component>
       
  4248 <component id="ximp_search_protocol_plugin_api" name="XIMP search Protocol Plugin API" class="api" filter="s60">
       
  4249 <unit bldFile="/mw/imsrv/imsrv_plat/ximp_search_protocol_plugin_api/group"/>
       
  4250 </component>
       
  4251 <component id="ximp_search_management_api" name="XIMP Search Management API" class="api" filter="s60">
       
  4252 <unit bldFile="/mw/imsrv/imsrv_plat/ximp_search_management_api/group"/>
       
  4253 </component>
       
  4254 <component id="ximp_search_base_api" name="XIMP Search Base API" class="api" filter="s60">
       
  4255 <unit bldFile="/mw/imsrv/imsrv_plat/ximp_search_base_api/group"/>
       
  4256 </component>
       
  4257 <component id="xmpp_settings_api" name="XMPP Settings API" class="api" filter="s60">
       
  4258 <unit bldFile="/mw/imsrv/imsrv_plat/xmpp_settings_api/group"/>
       
  4259 </component>
       
  4260 <component id="im_cache_client_api" name="IM Cache Client API" class="api" filter="s60">
       
  4261 <unit bldFile="/mw/imsrv/imsrv_plat/im_cache_client_api/group"/>
       
  4262 </component>
       
  4263 <component id="im_cache_server_api" name="IM Cache Server API" class="api" filter="s60">
       
  4264 <unit bldFile="/mw/imsrv/imsrv_plat/im_cache_server_api/group"/>
       
  4265 </component>
       
  4266 <component id="presence_avabilitytext" name="Presence Avability Text" class="api" filter="s60">
       
  4267 <unit bldFile="/mw/imsrv/imsrv_plat/presence_avabilitytext/group"/>
       
  4268 </component>
       
  4269 </collection>
       
  4270 <collection id="ximpfw" name="XIMP Framework" level="framework">
       
  4271 <!-- collection is really a component. Needs to be moved down a directory -->
       
  4272 <component id="ximpfw_build" filter="s60" name="XIMP Framework Build">
       
  4273 <unit bldFile="/mw/imsrv/ximpfw/group"/>
       
  4274 </component>
       
  4275 </collection>
       
  4276 <collection id="imservices" name="IM Services" level="generic">
       
  4277 <component id="imfeatureplugin" filter="s60" name="IM Feature Plugin" class="plugin" introduced="^2">
       
  4278 <unit bldFile="/mw/imsrv/imservices/imfeatureplugin/group"/>
       
  4279 </component>
       
  4280 <component id="searchfeatureplugin" filter="s60" name="Search Feature Plugin" class="plugin" introduced="^2">
       
  4281 <unit bldFile="/mw/imsrv/imservices/searchfeatureplugin/group"/>
       
  4282 </component>
       
  4283 <component id="xmppsettingsapi" filter="s60" name="XMPP Settings API" introduced="^2">
       
  4284 <unit bldFile="/mw/imsrv/imservices/xmppsettingsapi/group"/>
       
  4285 </component>
       
  4286 <component id="xmppsettingsfetcher" filter="s60" name="XMPP Settings Fetcher" introduced="^2">
       
  4287 <unit bldFile="/mw/imsrv/imservices/xmppsettingsfetcher/group"/>
       
  4288 </component>
       
  4289 <component id="instantmessagingcache" filter="s60" name="Instant Messaging Cache" introduced="^2">
       
  4290 <unit bldFile="/mw/imsrv/imservices/instantmessagingcache/group"/>
       
  4291 </component>
       
  4292 </collection>
       
  4293 <collection id="brandingserver" name="Branding Server" level="specific">
       
  4294 <!-- collection is really a component. Needs to be moved down a directory -->
       
  4295 <component id="brandingserver_build" filter="s60" name="Branding Server Build">
       
  4296 <unit bldFile="/mw/imsrv/brandingserver/group"/>
       
  4297 </component>
       
  4298 </collection>
       
  4299 </package>
       
  4300 <package id="legacypresence" level="specific" tech-domain="pr" name="Legacy Presence Services" levels="engine fw ui">
       
  4301 <collection id="pressrv_plat" name="Legacy Presence Services Platform Interfaces" level="ui">
       
  4302 <component id="presence_list_api" name="Presence List API" class="api" filter="s60">
       
  4303 <unit bldFile="/mw/legacypresence/pressrv_plat/presence_list_api/group"/>
       
  4304 </component>
       
  4305 <component id="watcher_info_api" name="Watcher Info API" class="api" filter="s60">
       
  4306 <unit bldFile="/mw/legacypresence/pressrv_plat/watcher_info_api/group"/>
       
  4307 </component>
       
  4308 <component id="simple_documents_api" name="SIMPLE Documents API" class="api" filter="s60">
       
  4309 <unit bldFile="/mw/legacypresence/pressrv_plat/simple_documents_api/group"/>
       
  4310 </component>
       
  4311 <component id="authorization_api" name="Authorization API" class="api" filter="s60">
       
  4312 <unit bldFile="/mw/legacypresence/pressrv_plat/authorization_api/group"/>
       
  4313 </component>
       
  4314 <component id="xdm_protocol_plugin_api" name="XDM Protocol Plug-in API" class="api" filter="s60">
       
  4315 <unit bldFile="/mw/legacypresence/pressrv_plat/xdm_protocol_plugin_api/group"/>
       
  4316 </component>
       
  4317 <component id="watcher_api" name="Watcher API" class="api" filter="s60">
       
  4318 <unit bldFile="/mw/legacypresence/pressrv_plat/watcher_api/group"/>
       
  4319 </component>
       
  4320 <component id="xdm_api" name="XDM API" class="api" filter="s60">
       
  4321 <unit bldFile="/mw/legacypresence/pressrv_plat/xdm_api/group"/>
       
  4322 </component>
       
  4323 <component id="registration_api" name="Registration API" class="api" filter="s60">
       
  4324 <unit bldFile="/mw/legacypresence/pressrv_plat/registration_api/group"/>
       
  4325 </component>
       
  4326 <component id="publisher_api" name="Publisher API" class="api" filter="s60">
       
  4327 <unit bldFile="/mw/legacypresence/pressrv_plat/publisher_api/group"/>
       
  4328 </component>
       
  4329 <component id="messaging_connection_manager_api" name="Messaging Connection Manager API" class="api" filter="s60">
       
  4330 <unit bldFile="/mw/legacypresence/pressrv_plat/messaging_connection_manager_api/group"/>
       
  4331 </component>
       
  4332 <component id="xdm_settings_api" name="XDM Settings API" class="api" filter="s60">
       
  4333 <unit bldFile="/mw/legacypresence/pressrv_plat/xdm_settings_api/group"/>
       
  4334 </component>
       
  4335 <component id="simple_settings_api" name="SIMPLE Settings API" class="api" filter="s60">
       
  4336 <unit bldFile="/mw/legacypresence/pressrv_plat/simple_settings_api/group"/>
       
  4337 </component>
       
  4338 <component id="simple_instant_msg_api" name="Simple Instant Msg API" class="api" filter="s60">
       
  4339 <unit bldFile="/mw/legacypresence/pressrv_plat/simple_instant_msg_api/group"/>
       
  4340 </component>
       
  4341 </collection>
       
  4342 <collection id="xdmengine" name="XDM Engine" level="engine">
       
  4343 <!-- collection is really a component. Need to move down a directory (eg xdm/xdmengine)-->
       
  4344 <component id="xdmengine_build" filter="s60" name="XDM Engine Build">
       
  4345 <unit bldFile="/mw/legacypresence/xdmengine/group"/>
       
  4346 </component>
       
  4347 </collection>
       
  4348 <collection id="xdmsettingsui" name="XDM Settings UI" level="ui">
       
  4349 <!-- collection is really a component. Need to move down a directory (eg xdm/xdmsettingsui)-->
       
  4350 <component id="xdmsettingsui_build" filter="s60" name="XDM Settings UI Build">
       
  4351 <unit bldFile="/mw/legacypresence/xdmsettingsui/group"/>
       
  4352 </component>
       
  4353 </collection>
       
  4354 <collection id="xdmprotocols" name="XDM Protocols" level="fw">
       
  4355 <!-- collection is really a component. Need to move down a directory (eg xdm/xdmprotocols)-->
       
  4356 <component id="xdmprotocols_build" filter="s60" name="XDM Protocols Build">
       
  4357 <unit bldFile="/mw/legacypresence/xdmprotocols/group"/>
       
  4358 </component>
       
  4359 </collection>
       
  4360 <collection id="msgconnmanager" name="Messaging Connection Manager" level="fw">
       
  4361 <!-- collection is really a component. Need to move down a directory-->
       
  4362 <component id="msgconnmanager_build" filter="s60" name="Messaging Connection Manager Build">
       
  4363 <unit bldFile="/mw/legacypresence/msgconnmanager/group"/>
       
  4364 </component>
       
  4365 </collection>
       
  4366 <collection id="presencesettingsui" name="Presence Settings UI" level="ui">
       
  4367 <!-- collection is really a component. Need to move down a directory-->
       
  4368 <component id="presencesettingsui_build" filter="s60" name="Presence Settings UI Build">
       
  4369 <unit bldFile="/mw/legacypresence/presencesettingsui/group"/>
       
  4370 </component>
       
  4371 </collection>
       
  4372 <collection id="simpleengine" name="SIMPLE Engine" level="engine">
       
  4373 <!-- collection is really a component. Need to move down a directory-->
       
  4374 <component id="simpleengine_build" filter="s60" name="SIMPLE Engine Build">
       
  4375 <unit bldFile="/mw/legacypresence/simpleengine/group"/>
       
  4376 </component>
       
  4377 </collection>
       
  4378 <collection id="presencefwsimpleadpt" name="Presence Framework SIMPLE Adaptation" level="fw">
       
  4379 <!-- collection is really a component. Need to move down a directory-->
       
  4380 <component id="simpleplugin" filter="s60" class="plugin" name="SIMPLE Plugin">
       
  4381 <unit bldFile="/mw/legacypresence/presencefwsimpleadpt/group"/>
       
  4382 </component>
       
  4383 </collection>
       
  4384 <collection id="simpledatamodeladapter" name="SIMPLE Data Model Adapter" level="fw">
       
  4385 <component id="presenceplugin" filter="s60" class="plugin" name="Presence Plugin" introduced="^2">
       
  4386 <unit bldFile="/mw/legacypresence/simpledatamodeladapter/group"/>
       
  4387 </component>
       
  4388 </collection>
       
  4389 </package>
       
  4390 <package id="searchsrv" level="specific" tech-domain="pr" name="Search Services" levels="services engine generic api">
       
  4391 <collection id="searchsrv_plat" name="Search Services Platform Interfaces" level="api">
       
  4392 <component id="cpix_utility_api" name="CPIX Utility API" filter="s60" class="api" introduced="^4">
       
  4393 <unit bldFile="/mw/searchsrv/searchsrv_plat/cpix_utility_api/group"/>
       
  4394 </component>
       
  4395 <component id="cpix_framework_api" name="CPIX Framework API" filter="s60" class="api" introduced="^4">
       
  4396 <unit bldFile="/mw/searchsrv/searchsrv_plat/cpix_framework_api/group"/>
       
  4397 </component>
       
  4398 <component id="cpix_search_api" name="CPIX Search API" filter="s60" class="api" introduced="^4">
       
  4399 <unit bldFile="/mw/searchsrv/searchsrv_plat/cpix_search_api/group"/>
       
  4400 </component>
       
  4401 </collection>
       
  4402 <collection id="searchengine" name="Search Engine" level="engine">
       
  4403 <component id="searchengine_util" name="Search Engine Utils" filter="s60" introduced="^4">
       
  4404 <unit bldFile="/mw/searchsrv/searchengine/util/group"/>
       
  4405 </component>
       
  4406 <component id="searchengine_oss" name="Search Engine OSS" filter="s60" introduced="^4">
       
  4407 <unit bldFile="/mw/searchsrv/searchengine/oss/group"/>
       
  4408 </component>
       
  4409 <component id="cpix" name="Cross Platform Indexing Engine" filter="s60" introduced="^4">
       
  4410 <unit bldFile="/mw/searchsrv/searchengine/cpix/group"/>
       
  4411 </component>
       
  4412 </collection>
       
  4413 <collection id="searcher" name="Searcher" level="generic">
       
  4414 <component id="searchclient" name="Search Client" filter="s60" introduced="^4">
       
  4415 <unit bldFile="/mw/searchsrv/searcher/SearchClient/group"/>
       
  4416 </component>
       
  4417 <component id="searchserver" name="Search Server" filter="s60" introduced="^4">
       
  4418 <unit bldFile="/mw/searchsrv/searcher/SearchServer/group"/>
       
  4419 </component>
       
  4420 <component id="searcher_test" name="Searcher Tests" filter="s60" purpose="development" introduced="^4">
       
  4421 <!-- #include from common bld.inf or split into two components -->
       
  4422 <unit bldFile="/mw/searchsrv/searcher/tsrc/RobustnessTest/group"/>
       
  4423 <unit bldFile="/mw/searchsrv/searcher/tsrc/LogPlayer/group"/>
       
  4424 </component>
       
  4425 </collection>
       
  4426 <collection id="searchsrv_harvester" name="Search Services Harvester" level="services">
       
  4427 <component id="searchsrv_pluginfw" name="Search Server" filter="s60" introduced="^4">
       
  4428 <unit bldFile="/mw/searchsrv/harvester/pluginfw/group"/>
       
  4429 </component>
       
  4430 <component id="searchsrv_harvesterserver" name="Search Harvester Server" filter="s60" introduced="^4">
       
  4431 <unit bldFile="/mw/searchsrv/harvester/HarvesterServer/group"/>
       
  4432 </component>
       
  4433 </collection>
       
  4434 <collection id="searchsrv_watchdog" name="Search Services Watch Dog" level="services">
       
  4435 <component id="searchsrv_watchdog_build" name="Search Services Watch Dog Build" filter="s60" introduced="^4">
       
  4436 <unit bldFile="/mw/searchsrv/WatchDog/group"/>
       
  4437 </component>
       
  4438 </collection>
       
  4439 <collection id="qcpix" name="Qt CPIX" level="engine">
       
  4440 <component id="qcpix_build" name="Qt CPIX Build" introduced="^4">
       
  4441 <unit bldFile="/mw/searchsrv/qcpix" qt:proFile="qcpix.pro"/>
       
  4442 </component>
       
  4443 </collection>
       
  4444 <collection id="searchsrv_info" name="Search Services Info">
       
  4445 <component id="searchsrv_build" name="Search Services Build" introduced="^4">
       
  4446 <!-- move exports to own component and remove this -->
       
  4447 <unit bldFile="/mw/searchsrv/group"/>
       
  4448 </component>
       
  4449 
       
  4450 </collection>
       
  4451 </package>
       
  4452 <package id="remotemgmt" level="specific" tech-domain="dm" name="Remote Management" levels="plugin framework server generic specific">
       
  4453 <collection id="remotemgmt_pub" name="Remote Management Public Interfaces" level="specific">
       
  4454 <component id="synchronization_capability_api" name="Synchronization Capability API" class="api" filter="s60">
       
  4455 <unit bldFile="/mw/remotemgmt/remotemgmt_pub/synchronization_capability_api/group"/>
       
  4456 </component>
       
  4457 </collection>
       
  4458 <collection id="remotemgmt_plat" name="Remote Management Platform Interfaces" level="specific">
       
  4459 <component id="common_agent_util_and_definitions_api" name="Common Agent util and definitions API" class="api" filter="s60">
       
  4460 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/common_agent_util_and_definitions_api/group"/>
       
  4461 </component>
       
  4462 <component id="policy_management_certificate_api" name="Policy Management Certificate API" class="api" filter="s60">
       
  4463 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/policy_management_certificate_api/group"/>
       
  4464 </component>
       
  4465 <component id="oma_provisioning_adapter_api" name="OMA Provisioning Adapter API" class="api" filter="s60">
       
  4466 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/oma_provisioning_adapter_api/group"/>
       
  4467 </component>
       
  4468 <component id="device_management_parameter_api" name="Device Management Parameter API" class="api" filter="s60">
       
  4469 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/device_management_parameter_api/group"/>
       
  4470 </component>
       
  4471 <component id="data_synchronization_plugin_api" name="Data Synchronization Plug-in API" class="api" filter="s60">
       
  4472 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/data_synchronization_plugin_api/group"/>
       
  4473 </component>
       
  4474 <component id="sync_alert_handler_api" name="Sync Alert Handler API" class="api" filter="s60">
       
  4475 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/sync_alert_handler_api/group"/>
       
  4476 </component>
       
  4477 <component id="syncml_notifier_api" name="SyncML Notifier API" class="api" filter="s60">
       
  4478 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/syncml_notifier_api/group"/>
       
  4479 </component>
       
  4480 <component id="syncml_client_api" name="SyncML Client API" class="api" filter="s60">
       
  4481 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/syncml_client_api/group"/>
       
  4482 </component>
       
  4483 <component id="device_management_plugin_api" name="Device Management plug-in API" class="api" filter="s60">
       
  4484 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/device_management_plugin_api/group"/>
       
  4485 </component>
       
  4486 <component id="dm_tree_apis" name="DM Tree APIs" class="api" filter="s60">
       
  4487 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/dm_tree_apis/group"/>
       
  4488 </component>
       
  4489 <component id="terminal_security_device_lock_api" name="Terminal Security Device Lock API" class="api" filter="s60">
       
  4490 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/terminal_security_device_lock_api/group"/>
       
  4491 </component>
       
  4492 <component id="policy_management_request_api" name="Policy Management Request API" class="api" filter="s60">
       
  4493 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/policy_management_request_api/group"/>
       
  4494 </component>
       
  4495 <component id="ds_constant_definitions_api" name="DS Constant Definitions API" class="api" filter="s60">
       
  4496 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/ds_constant_definitions_api/group"/>
       
  4497 </component>
       
  4498 <component id="scp_server_api" name="SCP Server API" class="api" filter="s60">
       
  4499 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/scp_server_api/group"/>
       
  4500 </component>
       
  4501 <component id="data_synchronization_notification_api" name="Data Synchronization Notification API" class="api" filter="s60">
       
  4502 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/data_synchronization_notification_api/group"/>
       
  4503 </component>
       
  4504 <component id="oma_provisioning_engine_api" name="OMA Provisioning Engine API" class="api" filter="s60">
       
  4505 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/oma_provisioning_engine_api/group"/>
       
  4506 </component>
       
  4507 <component id="dm_utils_api" name="DM Utils API" class="api" filter="s60">
       
  4508 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/dm_utils_api/group"/>
       
  4509 </component>
       
  4510 <component id="syncml_alert_api" name="SyncML Alert API" class="api" filter="s60">
       
  4511 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/syncml_alert_api/group"/>
       
  4512 </component>
       
  4513 <component id="obex_client_session_api" name="OBEX Client session API" class="api" filter="s60">
       
  4514 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/obex_client_session_api/group"/>
       
  4515 </component>
       
  4516 <component id="setting_enforcement_info_api" name="Setting Enforcement Info API" class="api" filter="s60">
       
  4517 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/setting_enforcement_info_api/group"/>
       
  4518 </component>
       
  4519 <component id="dm_constant_definitions_api" name="DM Constant Definitions API" class="api" filter="s60">
       
  4520 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/dm_constant_definitions_api/group"/>
       
  4521 </component>
       
  4522 <component id="oma_ds_extensions_api" name="OMA DS Extensions API" class="api" filter="s60">
       
  4523 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/oma_ds_extensions_api/group"/>
       
  4524 </component>
       
  4525 <component id="pnpms_utils_api" name="PNPMS Utils API" class="api" filter="s60">
       
  4526 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/pnpms_utils_api/group"/>
       
  4527 </component>
       
  4528 <component id="diagnostics_plugin_utility_api" name="Diagnostics Plugin Utility API" class="api" filter="s60">
       
  4529 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/diagnostics_plugin_utility_api/group"/>
       
  4530 </component>
       
  4531 <component id="diagnostics_plugin_api" name="Diagnostics Plug-in API" class="api" filter="s60">
       
  4532 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/diagnostics_plugin_api/group"/>
       
  4533 </component>
       
  4534 <component id="diagnostics_framework_api" name="Diagnostics Framework API" class="api" filter="s60">
       
  4535 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/diagnostics_framework_api/group"/>
       
  4536 </component>
       
  4537 <component id="diagnostics_results_api" name="Diagnostics Results API" class="api" filter="s60">
       
  4538 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/diagnostics_results_api/group"/>
       
  4539 </component>
       
  4540 <component id="diagnostics_plugin_pool_api" name="Diagnostics Plugin Pool API" class="api" filter="s60">
       
  4541 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/diagnostics_plugin_pool_api/group"/>
       
  4542 </component>
       
  4543 <component id="adaptive_history_list_api" name="Adaptive History List API" class="api" filter="s60">
       
  4544 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/adaptive_history_list_api/group"/>
       
  4545 </component>
       
  4546 <component id="adaptive_history_list_session_api" name="Adaptive History List Session API" class="api" filter="s60">
       
  4547 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/adaptive_history_list_session_api/group"/>
       
  4548 </component>
       
  4549 <component id="fota_engine_api" name="FOTA Engine API" class="api" filter="s60">
       
  4550 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/fota_engine_api/group"/>
       
  4551 </component>
       
  4552 <component id="update_package_storage_plugin_api" name="Update Package Storage Plug-in API" class="api" filter="s60">
       
  4553 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/update_package_storage_plugin_api/group"/>
       
  4554 </component>
       
  4555 <component id="syncml_notifier_roaming_api" name="SyncML Notifier Roaming API" class="api" filter="s60">
       
  4556 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/syncml_notifier_roaming_api/group"/>
       
  4557 </component>
       
  4558 <component id="sync_service_api" name="Sync Service API" class="api" filter="s60">
       
  4559 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/sync_service_api/group"/>
       
  4560 </component>
       
  4561 <component id="dcmo_adapter_api" name="DCMO Adapter API" class="api" filter="s60">
       
  4562 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/dcmo_adapter_api/group"/>
       
  4563 </component>
       
  4564 <component id="dcmo_control_api" name="DCMO Control API" class="api" filter="s60">
       
  4565 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/dcmo_control_api/group"/>
       
  4566 </component>
       
  4567 <component id="ds_capability_mgmt_plugin_api" name="DS Capability Management Plugin API" class="api" filter="s60">
       
  4568 <unit bldFile="/mw/remotemgmt/remotemgmt_plat/ds_capability_mgmt_plugin_api/group"/>
       
  4569 </component>
       
  4570 </collection>
       
  4571 <collection id="policymanagement" name="Policy Management" level="generic">
       
  4572 <component id="pmdmadapter" filter="s60" name="PM DM Adapter" class="plugin">
       
  4573 <unit bldFile="/mw/remotemgmt/policymanagement/pmdmadapter/group"/>
       
  4574 </component>
       
  4575 <component id="dmutilserver" filter="s60" name="DM Util Server">
       
  4576 <unit bldFile="/mw/remotemgmt/policymanagement/dmutilserver/group"/>
       
  4577 </component>
       
  4578 <component id="policyengine" filter="s60" name="Policy Engine">
       
  4579 <unit bldFile="/mw/remotemgmt/policymanagement/policyengine/group" filter="!dfs_build"/>
       
  4580 </component>
       
  4581 <component id="policymanagement_build" filter="s60" name="Policy Management Build">
       
  4582 <!--  need to distribute exports, etc into the other components and remove this-->
       
  4583 <unit bldFile="/mw/remotemgmt/policymanagement/group"/>
       
  4584 </component>
       
  4585 </collection>
       
  4586 <collection id="syncmlfw" name="SyncML Framework" level="server">
       
  4587 <component id="syncmlfw_build" filter="s60" name="SyncML Framework Build">
       
  4588 <!--  need to break this up into components. Too convoluted a structure to be in a single bld.inf-->
       
  4589 <unit bldFile="/mw/remotemgmt/syncmlfw/group"/>
       
  4590 </component>
       
  4591 </collection>
       
  4592 <collection id="terminalsecurity" name="Terminal Security" level="specific">
       
  4593 <component id="scp" filter="s60" name="Security Code Proxy">
       
  4594 <!-- can only have one unit, need to have these #included from a single bld.inf -->
       
  4595 <unit bldFile="/mw/remotemgmt/terminalsecurity/scp/scpclient/group"/>
       
  4596 <unit bldFile="/mw/remotemgmt/terminalsecurity/scp/scpdatabase/group"/>
       
  4597 <unit bldFile="/mw/remotemgmt/terminalsecurity/scp/scpserver/group"/>
       
  4598 <unit bldFile="/mw/remotemgmt/terminalsecurity/scp/scppatternplugin/group"/>
       
  4599 <unit bldFile="/mw/remotemgmt/terminalsecurity/scp/scphistoryplugin/group"/>
       
  4600 <unit bldFile="/mw/remotemgmt/terminalsecurity/scp/scptimestampplugin/group"/>
       
  4601 <unit bldFile="/mw/remotemgmt/terminalsecurity/scp/scpeventhandler/group"/>
       
  4602 <unit bldFile="/mw/remotemgmt/terminalsecurity/scp/dmeventnotifier/group"/>
       
  4603 </component>
       
  4604 <component id="terminalsecurity_client" filter="s60" name="Terminal Control Client">
       
  4605 <unit bldFile="/mw/remotemgmt/terminalsecurity/client/group"/>
       
  4606 </component>
       
  4607 <component id="terminalsecurity_server" filter="s60" name="Terminal Control Server">
       
  4608 <unit bldFile="/mw/remotemgmt/terminalsecurity/server/group"/>
       
  4609 </component>
       
  4610 <component id="tcadapter" filter="s60" name="Terminal Control Adapter">
       
  4611 <unit bldFile="/mw/remotemgmt/terminalsecurity/tcadapter/bld"/>
       
  4612 </component>
       
  4613 <component id="terminalsecurity_build" filter="s60" name="Terminal Security Build">
       
  4614 <!--  need to distribute exports, etc into the other components and remove this-->
       
  4615 <unit bldFile="/mw/remotemgmt/terminalsecurity/group"/>
       
  4616 </component>
       
  4617 </collection>
       
  4618 <collection id="omaprovisioning" name="OMA Provisioning" level="specific">
       
  4619 <component id="pnputil" filter="s60" name="PnP Util">
       
  4620 <unit bldFile="/mw/remotemgmt/omaprovisioning/pnputil/group"/>
       
  4621 </component>
       
  4622 <component id="provisioning" filter="s60" name="Provisioning">
       
  4623 <unit bldFile="/mw/remotemgmt/omaprovisioning/provisioning/group"/>
       
  4624 </component>
       
  4625 </collection>
       
  4626 <collection id="devicediagnosticsfw" name="Device Diagnostics Framework" level="framework">
       
  4627 <component id="diagframework" filter="s60" name="Diagnostics Framework">
       
  4628 <unit bldFile="/mw/remotemgmt/devicediagnosticsfw/diagframework/group"/>
       
  4629 </component>
       
  4630 <component id="diagpluginbase" filter="s60" name="Diagnostics Plugin Base">
       
  4631 <unit bldFile="/mw/remotemgmt/devicediagnosticsfw/diagpluginbase/group"/>
       
  4632 </component>
       
  4633 <component id="diagresultsdb" filter="s60" name="Diagnostics Results Database">
       
  4634 <!--  can only have one unit, merge or split into two components -->
       
  4635 <unit bldFile="/mw/remotemgmt/devicediagnosticsfw/diagresultsdb/client/group"/>
       
  4636 <unit bldFile="/mw/remotemgmt/devicediagnosticsfw/diagresultsdb/server/group"/>
       
  4637 </component>
       
  4638 <component id="devicediagnosticsfw_build" filter="s60" name="Device Diagnostics Framework Build">
       
  4639 <!--  need to distribute exports, etc into the other components and remove this-->
       
  4640 <unit bldFile="/mw/remotemgmt/devicediagnosticsfw/group"/>
       
  4641 </component>
       
  4642 </collection>
       
  4643 <collection id="dcmofw" name="Device Capability Management Object Framework" level="framework">
       
  4644 <component id="dcmoclient" filter="s60" name="DCMO Client">
       
  4645 <unit bldFile="/mw/remotemgmt/dcmofw/dcmoclient/group"/>
       
  4646 </component>
       
  4647 <component id="dcmoserver" filter="s60" name="DCMO Server">
       
  4648 <unit bldFile="/mw/remotemgmt/dcmofw/dcmoserver/group"/>
       
  4649 </component>
       
  4650 <component id="dcmocustcmd" filter="s60" name="DCMO Custom Commands">
       
  4651 <unit bldFile="/mw/remotemgmt/dcmofw/dcmocustcmd/group"/>
       
  4652 </component>
       
  4653 <component id="dcmofw_build" filter="s60" name="DCMO Build">
       
  4654 <!--  need to distribute exports, etc into the other components and remove this-->
       
  4655 <unit bldFile="/mw/remotemgmt/dcmofw/group"/>
       
  4656 </component>
       
  4657 </collection>
       
  4658 <collection id="fotaapplication" name="FOTA Application" level="generic">
       
  4659 <component id="fotaapplication_build" filter="s60" name="FOTA Application Build">
       
  4660 <!-- remove this component when configuration is in place and the #ifdefs have been worked out -->
       
  4661 <unit bldFile="/mw/remotemgmt/fotaapplication/group"/>
       
  4662 </component>
       
  4663 <component id="fotaserver" filter="s60" name="FOTA Server">
       
  4664 <meta rel="config">
       
  4665 <defined condition="__SYNCML_DM_FOTA"/>
       
  4666 </meta>
       
  4667 <!-- uncomment when #ifdefs are resolved -->
       
  4668 <!--<unit bldFile="fotaapplication/fotaserver/group"/>-->
       
  4669 </component>
       
  4670 <component id="fotacustcmds" filter="s60" name="FOTA Custom Commands">
       
  4671 <!-- uncomment when #ifdefs are resolved. Need to put a config meta here-->
       
  4672 <!--<unit bldFile="fotaapplication/fotaserver/fotacustcmds/group"/>-->
       
  4673 </component>
       
  4674 </collection>
       
  4675 </package>
       
  4676 <package id="remoteconn" level="generic" tech-domain="de" name="Remote Connectivity" levels="plugin framework server generic specific">
       
  4677 <collection id="remoteconn_info" name="Remote Connectivity Info" level="specific">
       
  4678 <component id="remoteconn_metadata" name="Remote Connectivity Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  4679 <unit mrp="/mw/remoteconn/remoteconn_info/remoteconn_metadata/remoteconn_metadata.mrp"/>
       
  4680 </component>
       
  4681 </collection>
       
  4682 <collection id="mtptransports" name="MTP Transports" level="plugin">
       
  4683 <component id="mtpusbtransport" name="MTP USB Transport" introduced="^2" purpose="optional" class="plugin">
       
  4684 <unit bldFile="/mw/remoteconn/mtptransports/mtpusbtransport/group" mrp="/mw/remoteconn/mtptransports/mtpusbtransport/group/mtp_usbsic.mrp"/>
       
  4685 </component>
       
  4686 <component id="mtpptpiptransport" name="MTP PTP-IP Transport" introduced="^3" purpose="optional" class="plugin">
       
  4687 <unit bldFile="/mw/remoteconn/mtptransports/mtpptpiptransport/group" mrp="/mw/remoteconn/mtptransports/mtpptpiptransport/group/mtp_ptpip.mrp"/>
       
  4688 </component>
       
  4689 <component id="mtpcontroller" name="MTP Controller" introduced="^3" purpose="optional" class="plugin">
       
  4690 <unit bldFile="/mw/remoteconn/mtptransports/mtpcontroller/group" mrp="/mw/remoteconn/mtptransports/mtpcontroller/group/mtpcontroller.mrp"/>
       
  4691 </component>
       
  4692 </collection>
       
  4693 <collection id="mtpfws" name="MTP Frameworks" level="framework">
       
  4694 <component id="mtpfw" name="MTP Framework" introduced="^2" purpose="optional">
       
  4695 <unit bldFile="/mw/remoteconn/mtpfws/mtpfw/group" mrp="/mw/remoteconn/mtpfws/mtpfw/group/mtp_framework.mrp"/>
       
  4696 </component>
       
  4697 </collection>
       
  4698 <collection id="mtpdataproviders" name="MTP Data Providers" level="generic">
       
  4699 <component id="mtpfileandfolderdp" name="MTP File and Folder Provider" introduced="^2" purpose="optional" class="plugin">
       
  4700 <unit bldFile="/mw/remoteconn/mtpdataproviders/mtpfileandfolderdp/group" mrp="/mw/remoteconn/mtpdataproviders/mtpfileandfolderdp/group/mtp_filedp.mrp"/>
       
  4701 </component>
       
  4702 <component id="mtpimagedp" name="MTP Image Data Provider" filter="gt" introduced="^3" purpose="optional" class="plugin">
       
  4703 <unit bldFile="/mw/remoteconn/mtpdataproviders/mtpimagedp/group" mrp="/mw/remoteconn/mtpdataproviders/mtpimagedp/group/mtp_imagedp.mrp"/>
       
  4704 </component>
       
  4705 <component id="mtppictbridgedp" name="MTP PictBridge Data Provider" filter="gt" introduced="^3" purpose="optional" class="plugin">
       
  4706 <unit bldFile="/mw/remoteconn/mtpdataproviders/mtppictbridgedp/group" mrp="/mw/remoteconn/mtpdataproviders/mtppictbridgedp/group/mtp_pictbridgedp.mrp"/>
       
  4707 </component>
       
  4708 </collection>
       
  4709 <collection id="backupandrestore" name="Backup and Restore" level="specific">
       
  4710 <component id="backupengine" name="Backup Engine" introduced="9.0" purpose="optional">
       
  4711 <unit bldFile="/mw/remoteconn/backupandrestore/backupengine/group" mrp="/mw/remoteconn/backupandrestore/backupengine/group/connectivity_backupengine.mrp"/>
       
  4712 </component>
       
  4713 <component id="backuptest" name="Backup Test" introduced="^2" purpose="development">
       
  4714 <unit bldFile="/mw/remoteconn/backupandrestore/backuptest/group" mrp="/mw/remoteconn/backupandrestore/backuptest/group/connectivity_backuptest.mrp"/>
       
  4715 </component>
       
  4716 </collection>
       
  4717 <collection id="obex" name="OBEX" level="generic">
       
  4718 <component id="obexprotocol" name="OBEX Protocol" introduced="9.1" purpose="optional">
       
  4719 <unit bldFile="/mw/remoteconn/obex/obexprotocol/group" mrp="/mw/remoteconn/obex/obexprotocol/group/obex.mrp"/>
       
  4720 </component>
       
  4721 <component id="obexextensionapi" name="OBEX Extension API" introduced="9.2" purpose="optional">
       
  4722 <unit bldFile="/mw/remoteconn/obex/obexextensionapi/group" mrp="/mw/remoteconn/obex/obexextensionapi/group/obex_extensionapis.mrp"/>
       
  4723 </component>
       
  4724 </collection>
       
  4725 </package>
       
  4726 <package id="srvdiscovery" level="generic" tech-domain="de" name="Service Discovery and Usage" levels="plugin framework server generic specific">
       
  4727 <collection id="upnpstack_plat" name="UPnP Stack Platform Interfaces" level="specific">
       
  4728 <component id="upnp_device_api" name="UPnP Device API" purpose="optional" introduced="^3" class="api">
       
  4729 <unit bldFile="/mw/srvdiscovery/upnp/upnpstack_plat/upnp_device_api/group"/>
       
  4730 </component>
       
  4731 <component id="upnp_common_api" name="UPnP Common API" purpose="optional" introduced="^3" class="api">
       
  4732 <unit bldFile="/mw/srvdiscovery/upnp/upnpstack_plat/upnp_common_api/group"/>
       
  4733 </component>
       
  4734 <component id="upnp_utils_api" name="UPnP Utils API" purpose="optional" introduced="^3" class="api">
       
  4735 <unit bldFile="/mw/srvdiscovery/upnp/upnpstack_plat/upnp_utils_api/group"/>
       
  4736 </component>
       
  4737 <component id="upnp_control_point_api" name="UPnP Control Point API" purpose="optional" introduced="^3" class="api">
       
  4738 <unit bldFile="/mw/srvdiscovery/upnp/upnpstack_plat/upnp_control_point_api/group"/>
       
  4739 </component>
       
  4740 <component id="upnp_httpserver_api" name="UPnP HTTP Server API" purpose="optional" introduced="^3" class="api">
       
  4741 <unit bldFile="/mw/srvdiscovery/upnp/upnpstack_plat/upnp_httpserver_api/group"/>
       
  4742 </component>
       
  4743 <component id="upnp_http_transfer_api" name="UPnP HTTP Transfer API" purpose="optional" introduced="^3" class="api">
       
  4744 <unit bldFile="/mw/srvdiscovery/upnp/upnpstack_plat/upnp_http_transfer_api/group"/>
       
  4745 </component>
       
  4746 </collection>
       
  4747 <collection id="servicediscoveryandcontrol" name="Service Discovery and Control" level="framework">
       
  4748 <component id="servicediscoveryfw" name="Service Discovery Framework" introduced="^3" purpose="optional">
       
  4749 <unit bldFile="/mw/srvdiscovery/servicediscoveryandcontrol/pnp/group" mrp="/mw/srvdiscovery/servicediscoveryandcontrol/pnp/group/servicediscoveryframework.mrp"/>
       
  4750 </component>
       
  4751 </collection>
       
  4752 <collection id="upnp" name="UPnP" level="server">
       
  4753 <component id="upnpstack" name="UPnP Stack" introduced="^3" purpose="optional">
       
  4754 <unit bldFile="/mw/srvdiscovery/upnp/upnpstack/group"/>
       
  4755 </component>
       
  4756 </collection>
       
  4757 <collection id="srvdiscovery_info" name="Service Discovery and Usage Info" level="specific">
       
  4758 <component id="srvdiscovery_metadata" name="Service Discovery and Usage Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  4759 <unit mrp="/mw/srvdiscovery/srvdiscovery_info/srvdiscovery_metadata/srvdiscovery_metadata.mrp"/>
       
  4760 </component>
       
  4761 </collection>
       
  4762 </package>
       
  4763 <package id="dlnasrv" level="specific" tech-domain="de" name="DLNA Services" levels="stack server ctrl framework plugin">
       
  4764 <!-- uncomment all the units when configuration is in place, they're currently #included from other xxx_build components -->
       
  4765 <collection id="dlnasrv_plat" name="DLNA Services Platform Interfaces" level="plugin">
       
  4766 <component id="upnp_media_server_settings_api" name="UPnP Media Server Settings API" class="api" filter="s60">
       
  4767 <unit bldFile="/mw/dlnasrv/dlnasrv_plat/upnp_media_server_settings_api/group"/>
       
  4768 </component>
       
  4769 <component id="upnp_av_objects_api" name="UPnP A/V Objects API" class="api" filter="s60">
       
  4770 <unit bldFile="/mw/dlnasrv/dlnasrv_plat/upnp_av_objects_api/group"/>
       
  4771 </component>
       
  4772 <component id="upnp_media_server_api" name="UPnP Media Server API" class="api" filter="s60">
       
  4773 <unit bldFile="/mw/dlnasrv/dlnasrv_plat/upnp_media_server_api/group"/>
       
  4774 </component>
       
  4775 <component id="upnp_security_plugin_api" name="UPnP Security Plugin API" class="api" filter="s60">
       
  4776 <unit bldFile="/mw/dlnasrv/dlnasrv_plat/upnp_security_plugin_api/group"/>
       
  4777 </component>
       
  4778 <component id="upnp_avcp_api" name="UPnP AVCP API" class="api" filter="s60">
       
  4779 <unit bldFile="/mw/dlnasrv/dlnasrv_plat/upnp_avcp_api/group"/>
       
  4780 </component>
       
  4781 <component id="upnp_media_server_metadata_api" name="UPnP Media Server Metadata API" class="api" filter="s60">
       
  4782 <unit bldFile="/mw/dlnasrv/dlnasrv_plat/upnp_media_server_metadata_api/group"/>
       
  4783 </component>
       
  4784 <component id="upnp_command_api" name="UPnP Command API" class="api" filter="s60">
       
  4785 <unit bldFile="/mw/dlnasrv/dlnasrv_plat/upnp_command_api/group"/>
       
  4786 </component>
       
  4787 <component id="upnp_plugin_api" name="UPnP Plugin API" class="api" filter="s60">
       
  4788 <unit bldFile="/mw/dlnasrv/dlnasrv_plat/upnp_plugin_api/group"/>
       
  4789 </component>
       
  4790 </collection>
       
  4791 <collection id="upnpavcontrolpoint" name="UPnP A/V Control Point" level="plugin">
       
  4792 <component id="avcontrolframework" filter="s60" name="A/V Control Famework" introduced="9.1" deprecated="^3">
       
  4793 <unit bldFile="/mw/dlnasrv/upnpavcontrolpoint/avcontrolframework/group"/>
       
  4794 </component>
       
  4795 <component id="upnpavcontrolpoint_build" filter="s60" name="UPnP A/V Control Point Build" introduced="9.1" deprecated="^3">
       
  4796 <!-- put exports in other component instead -->
       
  4797 <unit bldFile="/mw/dlnasrv/upnpavcontrolpoint/group"/>
       
  4798 </component>
       
  4799 </collection>
       
  4800 <collection id="upnpmediaserver" name="UPnP Media Server" level="server">
       
  4801 <component id="avobjects" filter="s60" name="A/V Objects">
       
  4802 <unit bldFile="/mw/dlnasrv/upnpmediaserver/avobjects/group"/>
       
  4803 </component>
       
  4804 <component id="mediaserverclient" filter="s60" name="Media Server Client">
       
  4805 <unit bldFile="/mw/dlnasrv/upnpmediaserver/mediaserverclient/group"/>
       
  4806 </component>
       
  4807 <component id="connectionmanagerservice" filter="s60" name="Connection Manager Service">
       
  4808 <unit bldFile="/mw/dlnasrv/upnpmediaserver/connectionmanagerservice/group"/>
       
  4809 </component>
       
  4810 <component id="contentdirectoryservice" filter="s60" name="Content Directory Service">
       
  4811 <unit bldFile="/mw/dlnasrv/upnpmediaserver/contentdirectoryservice/group"/>
       
  4812 </component>
       
  4813 <component id="mediaserverengine" filter="s60" name="Media Server Engine">
       
  4814 <unit bldFile="/mw/dlnasrv/upnpmediaserver/mediaserverengine/group"/>
       
  4815 </component>
       
  4816 <component id="upnpmediaserver_build" filter="s60" name="UPnP Media Server Build">
       
  4817 <!-- move exports into one of above components -->
       
  4818 <unit bldFile="/mw/dlnasrv/upnpmediaserver/group"/>
       
  4819 </component>
       
  4820 </collection>
       
  4821 <collection id="upnpavcontroller" name="UPnP A/V Controller" level="ctrl">
       
  4822 <component id="upnpxmlparser" filter="s60" name="UPnP XML Parser" introduced="^2">
       
  4823 <unit bldFile="/mw/dlnasrv/upnpavcontroller/upnpxmlparser/group"/>
       
  4824 </component>
       
  4825 <component id="upnpavcontrollerserver" filter="s60" name="UPnP A/V Controller Server" introduced="^2">
       
  4826 <unit bldFile="/mw/dlnasrv/upnpavcontroller/upnpavcontrollerserver/group"/>
       
  4827 </component>
       
  4828 <component id="upnpavcontrollerclient" filter="s60" name="UPnP A/V Ccontroller Client" introduced="^2">
       
  4829 <unit bldFile="/mw/dlnasrv/upnpavcontroller/upnpavcontrollerclient/group"/>
       
  4830 </component>
       
  4831 <component id="upnpavcontrollerhelper" filter="s60" name="UPnP A/V Controller Helper" introduced="^2">
       
  4832 <unit bldFile="/mw/dlnasrv/upnpavcontroller/upnpavcontrollerhelper/group"/>
       
  4833 </component>
       
  4834 <component id="upnpavcontroller_build" filter="s60" name="UPnP A/V Controller Build" introduced="^2">
       
  4835 <!-- move exports content into one of above components -->
       
  4836 <unit bldFile="/mw/dlnasrv/upnpavcontroller/group"/>
       
  4837 </component>
       
  4838 </collection>
       
  4839 <collection id="upnpframework" name="UPnP Framework" level="framework">
       
  4840 <component id="upnputilities" filter="s60" name="UPnP Utilities" introduced="^2">
       
  4841 <unit bldFile="/mw/dlnasrv/upnpframework/upnputilities/group"/>
       
  4842 </component>
       
  4843 <component id="upnpextensionpluginif" filter="s60" name="UPnP Home Media Extension Plugin Interface" introduced="^2" deprecated="^3">
       
  4844 <meta rel="config">
       
  4845 <defined condition="FF_UPNP_FRAMEWORK_2_0"/>
       
  4846 </meta>
       
  4847 <!-- <unit bldFile="upnpframework/upnpextensionpluginif/group"/> -->
       
  4848 </component>
       
  4849 <component id="upnpfiletransferengine" filter="s60" name="UPnP File Transfer Engine" introduced="^2" deprecated="^3">
       
  4850 <meta rel="config">
       
  4851 <defined condition="FF_UPNP_FRAMEWORK_2_0"/>
       
  4852 </meta>
       
  4853 <!-- <unit bldFile="upnpframework/upnpfiletransferengine/group"/>-->
       
  4854 </component>
       
  4855 <component id="upnpcommonui" filter="s60" name="UPnP Common UI" introduced="^2" deprecated="^3">
       
  4856 <meta rel="config">
       
  4857 <defined condition="FF_UPNP_FRAMEWORK_2_0"/>
       
  4858 </meta>
       
  4859 <!--<unit bldFile="upnpframework/upnpcommonui/group"/>-->
       
  4860 </component>
       
  4861 <component id="upnpaiwengine" filter="s60" name="UPnP AIW Engine" introduced="^2" deprecated="^3">
       
  4862 <meta rel="config">
       
  4863 <defined condition="FF_UPNP_FRAMEWORK_2_0"/>
       
  4864 </meta>
       
  4865 <!--<unit bldFile="upnpframework/upnpaiwengine/group"/> -->
       
  4866 </component>
       
  4867 <component id="upnpaiwprovider" filter="s60" name="UPnP AIW Provider" class="plugin" introduced="^2" deprecated="^3">
       
  4868 <meta rel="config">
       
  4869 <defined condition="FF_UPNP_FRAMEWORK_2_0"/>
       
  4870 </meta>
       
  4871 <!--<unit bldFile="upnpframework/upnpaiwprovider/group"/>-->
       
  4872 </component>
       
  4873 <component id="upnpmusicadapter" filter="s60" name="UPnP Music Adapter" introduced="^2">
       
  4874 <unit bldFile="/mw/dlnasrv/upnpframework/upnpmusicadapter/group"/>
       
  4875 </component>
       
  4876 <component id="upnpcommand" filter="s60" name="UPnP Command" introduced="^2">
       
  4877 <unit bldFile="/mw/dlnasrv/upnpframework/upnpcommand/group"/>
       
  4878 </component>
       
  4879 <component id="upnpframework_build" filter="s60" name="UPnP Framework Build" introduced="^2">
       
  4880 <!-- move exports content into one of above components -->
       
  4881 <unit bldFile="/mw/dlnasrv/upnpframework/group"/>
       
  4882 </component>
       
  4883 </collection>
       
  4884 <collection id="upnpsettings" name="UPnP Settings" level="framework">
       
  4885 <component id="upnpsettingsengine" filter="s60" name="UPnP Settings Engine" introduced="^2">
       
  4886 <unit bldFile="/mw/dlnasrv/upnpsettings/upnpsettingsengine/group"/>
       
  4887 </component>
       
  4888 <component id="multiselectionui" filter="s60" name="Multi-Selection UI" introduced="^2" deprecated="^3">
       
  4889 <meta rel="config">
       
  4890 <defined condition="FF_UPNP_FRAMEWORK_2_0"/>
       
  4891 </meta>
       
  4892 <!--<unit bldFile="upnpsettings/multiselectionui/group"/>-->
       
  4893 </component>
       
  4894 <component id="appwizard" filter="s60" name="UPnP Settings Wizard App" introduced="^2" deprecated="^3">
       
  4895 <meta rel="config">
       
  4896 <defined condition="FF_UPNP_FRAMEWORK_2_0"/>
       
  4897 </meta>
       
  4898 <!--<unit bldFile="upnpsettings/appwizard/group"/>-->
       
  4899 </component>
       
  4900 <component id="upnpsharingui" filter="s60" name="UPnP Sharing UI" introduced="^2" deprecated="^3">
       
  4901 <meta rel="config">
       
  4902 <defined condition="FF_UPNP_FRAMEWORK_2_0"/>
       
  4903 </meta>
       
  4904 <!--<unit bldFile="upnpsettings/upnpsharingui/group"/>-->
       
  4905 </component>
       
  4906 <component id="upnpgsplugin" filter="s60" name="UPnP GS Plugin" class="plugin" introduced="^2">
       
  4907 <unit bldFile="/mw/dlnasrv/upnpsettings/upnpgsplugin/group"/>
       
  4908 </component>
       
  4909 <component id="upnpsettings_build" filter="s60" name="UPnP Settings Build" introduced="^2">
       
  4910 <!-- move exports content into one of above components -->
       
  4911 <unit bldFile="/mw/dlnasrv/upnpsettings/group"/>
       
  4912 </component>
       
  4913 </collection>
       
  4914 <collection id="upnpsharing" name="UPnP Sharing" level="server">
       
  4915 <component id="upnpdlnaprofiler" filter="s60" name="UPnP DLNA Profiler" introduced="^2">
       
  4916 <unit bldFile="/mw/dlnasrv/upnpsharing/upnpdlnaprofiler/group"/>
       
  4917 </component>
       
  4918 <component id="upnpsecurity" filter="s60" name="UPnP Security" introduced="^2">
       
  4919 <unit bldFile="/mw/dlnasrv/upnpsharing/upnpsecurity/group"/>
       
  4920 </component>
       
  4921 <component id="upnpcontentserver" filter="s60" name="UPnP Content Server" introduced="^2">
       
  4922 <unit bldFile="/mw/dlnasrv/upnpsharing/upnpcontentserver/group"/>
       
  4923 </component>
       
  4924 <component id="applicationengine" filter="s60" name="UPnP Application Engine" introduced="^2">
       
  4925 <unit bldFile="/mw/dlnasrv/upnpsharing/applicationengine/group"/>
       
  4926 </component>
       
  4927 <component id="upnpsharing_build" filter="s60" name="UPnP Sharing Build" introduced="^2">
       
  4928 <!-- move exports content into one of above components -->
       
  4929 <unit bldFile="/mw/dlnasrv/upnpsharing/group"/>
       
  4930 </component>
       
  4931 </collection>
       
  4932 <collection id="upnpmpxplugins" name="UPnP MPX Plugins" level="plugin">
       
  4933 <component id="upnpplaybackplugins" filter="s60" name="UPnP Playback Plugins" class="plugin" introduced="^2">
       
  4934 <unit bldFile="/mw/dlnasrv/upnpmpxplugins/upnpplaybackplugins/group"/>
       
  4935 </component>
       
  4936 <component id="upnpmpxplugins_build" filter="s60" name="UPnP MPX Plugins Build" introduced="^2">
       
  4937 <!-- move exports content into other component? -->
       
  4938 <unit bldFile="/mw/dlnasrv/upnpmpxplugins/group"/>
       
  4939 </component>
       
  4940 </collection>
       
  4941 <collection id="upnpharvester" name="UPnP Harvester" level="ctrl">
       
  4942 <meta rel="config">
       
  4943 <defined condition="FF_UPNP_FRAMEWORK_2_0"/>
       
  4944 </meta>
       
  4945 <component id="upnpharvester_common" filter="s60" name="UPnP Harvester Common" introduced="^2" deprecated="^3">
       
  4946 <!-- need to merge or #include these to a single bld.inf -->
       
  4947 <!--<unit bldFile="upnpharvester/common/cmlibrary/group"/>
       
  4948         <unit bldFile="upnpharvester/common/cmsettings/group"/>
       
  4949         <unit bldFile="upnpharvester/common/cmsqlwrapper/group"/>
       
  4950         <unit bldFile="upnpharvester/common/dbmanager/group"/>-->
       
  4951 </component>
       
  4952 <component id="cdssync" filter="s60" name="CDS Sync" introduced="^2" deprecated="^3">
       
  4953 <!-- <unit bldFile="upnpharvester/cdssync/common"/>-->
       
  4954 </component>
       
  4955 <component id="mdhserver" filter="s60" name="Metadata Harvester Server" introduced="^2" deprecated="^3">
       
  4956 <!--<unit bldFile="upnpharvester/mdhserver/group"/>-->
       
  4957 </component>
       
  4958 <component id="upnpharvester_build" filter="s60" name="UPnP Harvester Build" introduced="^2" deprecated="^3">
       
  4959 <!-- could just make the whole collection one component and move down a dir. Or move the exports here into the other component -->
       
  4960 <!--<unit bldFile="upnpharvester/group"/>-->
       
  4961 </component>
       
  4962 </collection>
       
  4963 <collection id="homesync" name="Home Sync" level="plugin">
       
  4964 <meta rel="config">
       
  4965 <defined condition="FF_UPNP_FRAMEWORK_2_0"/>
       
  4966 </meta>
       
  4967 <component id="contentmanager" filter="s60" name="Content Manager" introduced="^2" deprecated="^3">
       
  4968 <!-- <unit bldFile="homesync/group"/>-->
       
  4969 <!-- move bld.inf into contentmanager dir -->
       
  4970 </component>
       
  4971 </collection>
       
  4972 <collection id="homemedia" name="Home Media" level="framework">
       
  4973 <meta rel="config">
       
  4974 <defined condition="FF_UPNP_FRAMEWORK_2_0"/>
       
  4975 </meta>
       
  4976 <!-- collection is really just a component. Move down a directory -->
       
  4977 <component id="homemedia_build" filter="s60" name="Home Media" introduced="^2" deprecated="^3">
       
  4978 <!-- <unit bldFile="homemedia/group"/> -->
       
  4979 </component>
       
  4980 </collection>
       
  4981 <collection id="dlnasrv_info" name="DLNA Services Info" level="plugin">
       
  4982 <component id="dlnasrv_build" filter="s60" name="DLNA Services Build">
       
  4983 <!-- need to #include upnpplatformvar.hrh from each #included bld.inf, then this can be removed  -->
       
  4984 <unit bldFile="/mw/dlnasrv/group"/>
       
  4985 </component>
       
  4986 
       
  4987 </collection>
       
  4988 </package>
       
  4989 <package id="btservices" level="generic" tech-domain="de" name="Bluetooth Services" levels="framework server generic specific plugin">
       
  4990 <collection id="btservices_pub" name="BT Services Public Interfaces" level="plugin">
       
  4991 <component id="bluetooth_power_state_api" name="Bluetooth Power State API" class="api" filter="s60">
       
  4992 <unit bldFile="/mw/btservices/btservices_pub/bluetooth_power_state_api/group"/>
       
  4993 </component>
       
  4994 <component id="bluetooth_notifier_api" name="Bluetooth Notifier API" class="api" filter="s60">
       
  4995 <unit bldFile="/mw/btservices/btservices_pub/bluetooth_notifier_api/group"/>
       
  4996 </component>
       
  4997 </collection>
       
  4998 <collection id="btservices_plat" name="BT Services Platform Interfaces" level="plugin">
       
  4999 <component id="bluetooth_dosserver_audio_api" name="Bluetooth DOS Server Audio API" class="api" filter="s60">
       
  5000 <unit bldFile="/mw/btservices/btservices_plat/bluetooth_dosserver_audio_api/group"/>
       
  5001 </component>
       
  5002 <component id="bluetooth_dut_mode_api" name="Bluetooth DUT Mode API" class="api" filter="s60">
       
  5003 <unit bldFile="/mw/btservices/btservices_plat/bluetooth_dut_mode_api/group"/>
       
  5004 </component>
       
  5005 <component id="bluetooth_engine_api" name="Bluetooth Engine API" class="api" filter="s60">
       
  5006 <unit bldFile="/mw/btservices/btservices_plat/bluetooth_engine_api/group"/>
       
  5007 </component>
       
  5008 <component id="bluetooth_engine_connection_management_api" name="Bluetooth Engine Connection Management API" class="api" filter="s60">
       
  5009 <unit bldFile="/mw/btservices/btservices_plat/bluetooth_engine_connection_management_api/group"/>
       
  5010 </component>
       
  5011 <component id="bluetooth_engine_device_management_api" name="Bluetooth Engine Device Management API" class="api" filter="s60">
       
  5012 <unit bldFile="/mw/btservices/btservices_plat/bluetooth_engine_device_management_api/group"/>
       
  5013 </component>
       
  5014 <component id="bluetooth_engine_discovery_api" name="Bluetooth Engine Discovery API" class="api" filter="s60">
       
  5015 <unit bldFile="/mw/btservices/btservices_plat/bluetooth_engine_discovery_api/group"/>
       
  5016 </component>
       
  5017 <component id="bluetooth_engine_features_api" name="Bluetooth Engine Features API" class="api" filter="s60">
       
  5018 <unit bldFile="/mw/btservices/btservices_plat/bluetooth_engine_features_api/group"/>
       
  5019 </component>
       
  5020 <component id="bluetooth_engine_settings_api" name="Bluetooth Engine Settings API" class="api" filter="s60">
       
  5021 <unit bldFile="/mw/btservices/btservices_plat/bluetooth_engine_settings_api/group"/>
       
  5022 </component>
       
  5023 <component id="bluetooth_engine_plugin_api" name="Bluetooth Engine Plugin API" class="api" filter="s60">
       
  5024 <unit bldFile="/mw/btservices/btservices_plat/bluetooth_engine_plugin_api/group"/>
       
  5025 </component>
       
  5026 <component id="bluetooth_local_variation_api" name="Bluetooth Local Variation API" class="api" filter="s60">
       
  5027 <unit bldFile="/mw/btservices/btservices_plat/bluetooth_local_variation_api/group"/>
       
  5028 </component>
       
  5029 <component id="bluetooth_notifier_internal_api" name="Bluetooth Notifier internal API" class="api" filter="s60">
       
  5030 <unit bldFile="/mw/btservices/btservices_plat/bluetooth_notifier_internal_api/group"/>
       
  5031 </component>
       
  5032 <component id="bluetooth_sap_connection_state_api" name="Bluetooth SAP Connection State API" class="api" filter="s60">
       
  5033 <unit bldFile="/mw/btservices/btservices_plat/bluetooth_sap_connection_state_api/group"/>
       
  5034 </component>
       
  5035 <component id="bluetooth_secondary_display_notification_api" name="Bluetooth Secondary Display Notification API" class="api" filter="s60">
       
  5036 <unit bldFile="/mw/btservices/btservices_plat/bluetooth_secondary_display_notification_api/group"/>
       
  5037 </component>
       
  5038 </collection>
       
  5039 <collection id="bluetoothengine" name="Bluetooth Engine" level="framework">
       
  5040 <component id="bteng" filter="s60" name="Bluetooth Engine">
       
  5041 <unit bldFile="/mw/btservices/bluetoothengine/bteng/group"/>
       
  5042 </component>
       
  5043 <component id="btnotif" filter="s60" name="Bluetooth Notifier">
       
  5044 <unit bldFile="/mw/btservices/bluetoothengine/btnotif/group"/>
       
  5045 </component>
       
  5046 <component id="btaudioman" filter="s60" name="Bluetooth Audio Manager">
       
  5047 <unit bldFile="/mw/btservices/bluetoothengine/btaudioman/group"/>
       
  5048 </component>
       
  5049 <component id="btmac" filter="s60" name="Bluetooth Mono Audio Controller" class="plugin">
       
  5050 <unit bldFile="/mw/btservices/bluetoothengine/btmac/group"/>
       
  5051 </component>
       
  5052 <component id="btsac" filter="s60" name="Bluetooth Stereo Audio Controller" class="plugin">
       
  5053 <unit bldFile="/mw/btservices/bluetoothengine/btsac/group"/>
       
  5054 </component>
       
  5055 <component id="btaudiostreamer" filter="s60" name="Bluetooth Audio Streamer">
       
  5056 <unit bldFile="/mw/btservices/bluetoothengine/btaudiostreamer/group"/>
       
  5057 </component>
       
  5058 <component id="btsap" filter="s60" name="Bluetooth SIM Access Profile" class="plugin">
       
  5059 <unit bldFile="/mw/btservices/bluetoothengine/btsap/group"/>
       
  5060 </component>
       
  5061 <component id="btui" filter="s60" name="Bluetooth UI">
       
  5062 <unit bldFile="/mw/btservices/bluetoothengine/btui/group"/>
       
  5063 </component>
       
  5064 <component id="btpbap" filter="s60" name="Bluetooth Phonebook Access Profile" class="plugin">
       
  5065 <unit bldFile="/mw/btservices/bluetoothengine/btpbap/group"/>
       
  5066 </component>
       
  5067 <component id="bthid" filter="s60" name="Bluetooth HID">
       
  5068 <unit bldFile="/mw/btservices/bluetoothengine/bthid/group"/>
       
  5069 </component>
       
  5070 <component id="btctrldcmoadapter" filter="s60" name="Bluetooth Control DCMO Adapter" class="plugin" introduced="^3">
       
  5071 <unit bldFile="/mw/btservices/bluetoothengine/btctrldcmoadapter/group"/>
       
  5072 </component>
       
  5073 <component id="btserviceutil" filter="s60" name="Bluetooth Service Utils">
       
  5074 <unit bldFile="/mw/btservices/bluetoothengine/btserviceutil/group"/>
       
  5075 </component>
       
  5076 <component id="btnotifclient" filter="s60" name="Bluetooth Notifier Client">
       
  5077 <unit bldFile="/mw/btservices/bluetoothengine/btnotif/btnotifclient/group"/>
       
  5078 </component>
       
  5079 </collection>
       
  5080 <collection id="bluetoothappprofiles" name="Bluetooth Application Profiles" level="plugin">
       
  5081 <component id="avrcp" name="Bluetooth AVRCP" introduced="9.1" purpose="optional">
       
  5082 <unit bldFile="/mw/btservices/bluetoothappprofiles/avrcp" mrp="/mw/btservices/bluetoothappprofiles/avrcp/bluetooth_avrcp.mrp"/>
       
  5083 </component>
       
  5084 </collection>
       
  5085 <collection id="atcommands" name="AT Commands" level="generic">
       
  5086 <component id="modematplugin" name="Modem AT Plugin" filter="s60" class="plugin" introduced="^4">
       
  5087 <unit bldFile="/mw/btservices/atcommands/modematplugin/group"/>
       
  5088 </component>
       
  5089 <component id="lccustomplugin" name="LC Custom Plugin" filter="s60" class="plugin" introduced="^4">
       
  5090 <unit bldFile="/mw/btservices/atcommands/lccustomplugin/group"/>
       
  5091 </component>
       
  5092 </collection>
       
  5093 <collection id="cbsatplugin" name="CBS AT Plugin">
       
  5094 <component id="atmisccmdplugin" name="AT Misc Commands Plugin" filter="s60" class="plugin" introduced="^4">
       
  5095 <unit bldFile="/mw/btservices/cbsatplugin/atmisccmdplugin/group"/>
       
  5096 </component>
       
  5097 </collection>
       
  5098 <collection id="btservices_info" name="BT Services Info" level="plugin">
       
  5099 <component id="btservices_metadata" name="BT Services Metadata" class="config" introduced="^3" purpose="development" target="desktop">
       
  5100 <unit mrp="/mw/btservices/btservices_info/btservices_metadata/btservices_metadata.mrp"/>
       
  5101 </component>
       
  5102 
       
  5103 </collection>
       
  5104 </package>
       
  5105 <package id="usbservices" level="generic" tech-domain="de" name="USB Services" levels="framework server generic specific plugin">
       
  5106 <collection id="usbservices_plat" name="USB Services Platform Interfaces" level="plugin">
       
  5107 <component id="pictbridge_api" name="PictBridge API" class="api" filter="s60">
       
  5108 <unit bldFile="/mw/usbservices/usbservices_plat/pictbridge_api/group"/>
       
  5109 </component>
       
  5110 <component id="ptp_responder_api" name="PTP Responder API" class="api" filter="s60">
       
  5111 <unit bldFile="/mw/usbservices/usbservices_plat/ptp_responder_api/group"/>
       
  5112 </component>
       
  5113 <component id="ptp_transport_api" name="PTP Transport API" class="api" filter="s60">
       
  5114 <unit bldFile="/mw/usbservices/usbservices_plat/ptp_transport_api/group"/>
       
  5115 </component>
       
  5116 <component id="usb_device_control_plugin_api" name="USB Device Control Plug-in API" class="api" filter="s60">
       
  5117 <unit bldFile="/mw/usbservices/usbservices_plat/usb_device_control_plugin_api/group"/>
       
  5118 </component>
       
  5119 <component id="usb_notifier_api" name="USB Notifier API" class="api" filter="s60">
       
  5120 <unit bldFile="/mw/usbservices/usbservices_plat/usb_notifier_api/group"/>
       
  5121 </component>
       
  5122 <component id="usb_personality_api_header" name="USB Personality API" class="api" filter="s60">
       
  5123 <unit bldFile="/mw/usbservices/usbservices_plat/usb_personality_api_header/group"/>
       
  5124 </component>
       
  5125 <component id="usb_personality_plugin_api" name="USB Personality Plug-in API" class="api" filter="s60">
       
  5126 <unit bldFile="/mw/usbservices/usbservices_plat/usb_personality_plugin_api/group"/>
       
  5127 </component>
       
  5128 <component id="usb_secondary_display_api" name="USB Secondary Display API" class="api" filter="s60">
       
  5129 <unit bldFile="/mw/usbservices/usbservices_plat/usb_secondary_display_api/group"/>
       
  5130 </component>
       
  5131 <component id="usb_watcher_api" name="USB Watcher API" class="api" filter="s60">
       
  5132 <unit bldFile="/mw/usbservices/usbservices_plat/usb_watcher_api/group"/>
       
  5133 </component>
       
  5134 <component id="usb_watcher_info_api_header" name="USB Watcher Info API" class="api" filter="s60">
       
  5135 <unit bldFile="/mw/usbservices/usbservices_plat/usb_watcher_info_api_header/group"/>
       
  5136 </component>
       
  5137 </collection>
       
  5138 <collection id="usbengines" name="USB Engines" level="generic">
       
  5139 <component id="usbotgwatcher" filter="s60" name="USB OTG Watcher">
       
  5140 <unit bldFile="/mw/usbservices/usbengines/usbotgwatcher/group"/>
       
  5141 </component>
       
  5142 <component id="usbwatcher" filter="s60" name="USB Watcher">
       
  5143 <unit bldFile="/mw/usbservices/usbengines/usbwatcher/group"/>
       
  5144 </component>
       
  5145 <component id="usblocodplugin" filter="s60" name="USB Local Connectivity Domain Plugin" class="plugin">
       
  5146 <unit bldFile="/mw/usbservices/usbengines/usblocodplugin/group"/>
       
  5147 </component>
       
  5148 <component id="usbdevcon" filter="s60" name="USB Device Control">
       
  5149 <unit bldFile="/mw/usbservices/usbengines/usbdevcon/group"/>
       
  5150 </component>
       
  5151 <component id="usbremotepersonality" filter="s60" name="USB Remote Personality">
       
  5152 <unit bldFile="/mw/usbservices/usbengines/usbremotepersonality/group"/>
       
  5153 </component>
       
  5154 </collection>
       
  5155 <collection id="usbclasses" name="USB Classes" level="framework">
       
  5156 <component id="usbobexclasscontroller" filter="s60" name="USB OBEX Class Controller" class="plugin">
       
  5157 <unit bldFile="/mw/usbservices/usbclasses/usbobexclasscontroller/group"/>
       
  5158 </component>
       
  5159 <component id="usbbasicpersonality" filter="s60" name="USB Basic Personality" class="plugin">
       
  5160 <unit bldFile="/mw/usbservices/usbclasses/usbbasicpersonality/group"/>
       
  5161 </component>
       
  5162 <component id="usbmscpersonality" filter="s60" name="USB MSC Personality" class="plugin">
       
  5163 <unit bldFile="/mw/usbservices/usbclasses/usbmscpersonality/group"/>
       
  5164 </component>
       
  5165 <!--	commented out in bld.inf. Should this be deleted?     
       
  5166   <component id="ptpstack" filter="s60" name="Picture Transfer Protocol Stack">
       
  5167         <unit bldFile="usbclasses/ptpstack/group"/>
       
  5168       </component>
       
  5169       <component id="sicdusbplugin" filter="s60" name="SICD USB Plugin" class="plugin">
       
  5170         <unit bldFile="usbclasses/sicdusbplugin/group"/>
       
  5171       </component>
       
  5172       <component id="ptpserver" filter="s60" name="Picture Transfer Protocol Server">
       
  5173         <unit bldFile="usbclasses/ptpserver/group"/>
       
  5174       </component>-->
       
  5175 <component id="pictbridgeengine" filter="s60" name="PictBridge Engine">
       
  5176 <unit bldFile="/mw/usbservices/usbclasses/pictbridgeengine/group"/>
       
  5177 </component>
       
  5178 <component id="usbphoneasmodem" filter="s60" name="USB Phone as Modem" introduced="^3">
       
  5179 <unit bldFile="/mw/usbservices/usbclasses/usbphoneasmodem/group"/>
       
  5180 </component>
       
  5181 </collection>
       
  5182 <collection id="usbuis" name="USB UIs" level="specific">
       
  5183 <component id="usbui" filter="s60" name="USB UI">
       
  5184 <unit bldFile="/mw/usbservices/usbuis/usbui/group"/>
       
  5185 </component>
       
  5186 <component id="usbuinotif" filter="s60" name="USB UI Notifiers">
       
  5187 <unit bldFile="/mw/usbservices/usbuis/usbuinotif/group"/>
       
  5188 </component>
       
  5189 <component id="imageprintuiprovider" filter="s60" name="ImagePrint UI Provider" class="plugin">
       
  5190 <unit bldFile="/mw/usbservices/usbuis/imageprintuiprovider/group"/>
       
  5191 </component>
       
  5192 <component id="usbimageprintui" filter="s60" name="ImagePrint UI">
       
  5193 <unit bldFile="/mw/usbservices/usbuis/imageprintui/group"/>
       
  5194 </component>
       
  5195 <component id="usbuiqt" name="USB UI Qt" introduced="^4" filter="s60">
       
  5196 <unit bldFile="/mw/usbservices/usbuis/usbuiqt" qt:proFile="usbapplication.pro"/>
       
  5197 </component>
       
  5198 </collection>
       
  5199 <collection id="usbservices_test" name="USB Services Test" level="server">
       
  5200 
       
  5201 </collection>
       
  5202 </package>
       
  5203 <package id="shortlinkconn" level="generic" tech-domain="de" name="Shortlink Connectivity" levels="framework server generic specific plugin">
       
  5204 <!-- Package is pending removal. Contents to be moved to remoteconn and btservices -->
       
  5205 <collection id="shortlinkconn_plat" name="Shortlink Connectivity Platform Interfaces" level="plugin">
       
  5206 <component id="obex_service_utils_api" name="OBEX Service Utils API" class="api" filter="s60">
       
  5207 <unit bldFile="/mw/shortlinkconn/shortlinkconn_plat/obex_service_utils_api/group"/>
       
  5208 </component>
       
  5209 <component id="obex_service_plugin_api" name="OBEX Service Plugin API" class="api" filter="s60">
       
  5210 <unit bldFile="/mw/shortlinkconn/shortlinkconn_plat/obex_service_plugin_api/group"/>
       
  5211 </component>
       
  5212 <component id="dialup_connection_status_api" name="Dial-up Connection Status API" class="api" filter="s60">
       
  5213 <unit bldFile="/mw/shortlinkconn/shortlinkconn_plat/dialup_connection_status_api/group"/>
       
  5214 </component>
       
  5215 <component id="dun_secondary_display_notification_api" name="DUN Secondary Display Notification API" class="api" filter="s60">
       
  5216 <unit bldFile="/mw/shortlinkconn/shortlinkconn_plat/dun_secondary_display_notification_api/group"/>
       
  5217 </component>
       
  5218 <component id="obex_secondary_display_notification_api" name="OBEX Secondary Display Notification API" class="api" filter="s60">
       
  5219 <unit bldFile="/mw/shortlinkconn/shortlinkconn_plat/obex_secondary_display_notification_api/group"/>
       
  5220 </component>
       
  5221 <component id="generic_hid_api" name="Generic HID API" class="api" filter="s60">
       
  5222 <unit bldFile="/mw/shortlinkconn/shortlinkconn_plat/generic_hid_api/group"/>
       
  5223 </component>
       
  5224 <component id="locod_bearer_plugin_api" name="Locod Bearer Plugin API" class="api" filter="s60">
       
  5225 <unit bldFile="/mw/shortlinkconn/shortlinkconn_plat/locod_bearer_plugin_api/group"/>
       
  5226 </component>
       
  5227 <component id="usb_obexservicemanager_client_api" name="USB OBEX Service Manager Client API" class="api" filter="s60">
       
  5228 <unit bldFile="/mw/shortlinkconn/shortlinkconn_plat/usb_obexservicemanager_client_api/group"/>
       
  5229 </component>
       
  5230 </collection>
       
  5231 <collection id="localconnectivityservice" name="Local Connectivity Service" level="server">
       
  5232 <component id="locod" name="Local Connectivity Daemon">
       
  5233 <unit bldFile="/mw/shortlinkconn/localconnectivityservice/locod/group"/>
       
  5234 </component>
       
  5235 <component id="obexserviceman" name="OBEX Service Managar">
       
  5236 <unit bldFile="/mw/shortlinkconn/localconnectivityservice/obexserviceman/group"/>
       
  5237 </component>
       
  5238 <component id="obexsendservices" name="OBEX Send Services">
       
  5239 <unit bldFile="/mw/shortlinkconn/localconnectivityservice/obexsendservices/group"/>
       
  5240 </component>
       
  5241 <component id="obexreceiveservices" name="OBEX Receive Services">
       
  5242 <unit bldFile="/mw/shortlinkconn/localconnectivityservice/obexreceiveservices/group"/>
       
  5243 </component>
       
  5244 <component id="dun" name="Dial Up Networking">
       
  5245 <unit bldFile="/mw/shortlinkconn/localconnectivityservice/dun/group"/>
       
  5246 </component>
       
  5247 <component id="generichid" name="Generic HID">
       
  5248 <unit bldFile="/mw/shortlinkconn/localconnectivityservice/generichid/group"/>
       
  5249 </component>
       
  5250 <component id="headset" name="Headset">
       
  5251 <unit bldFile="/mw/shortlinkconn/localconnectivityservice/headset/group"/>
       
  5252 </component>
       
  5253 </collection>
       
  5254 </package>
       
  5255 <package id="imghandling" level="specific" tech-domain="mm" name="Image Handling" levels="lib util if">
       
  5256 <collection id="imagehandling_plat" name="Image Handling Platform Interfaces" level="if">
       
  5257 <component id="image_handling_library_api" name="Image Handling Library API" class="api" filter="s60">
       
  5258 <unit bldFile="/mw/imghandling/imagehandling_plat/image_handling_library_api/group"/>
       
  5259 </component>
       
  5260 <component id="3gp_library_api" name="3GP Library API" class="api" filter="s60">
       
  5261 <unit bldFile="/mw/imghandling/imagehandling_plat/3gp_library_api/group"/>
       
  5262 </component>
       
  5263 <component id="thumbnailmanager_api" name="Thumbnail Manager API" class="api" filter="s60">
       
  5264 <unit bldFile="/mw/imghandling/imagehandling_plat/thumbnailmanager_api/group" filter="!test"/>
       
  5265 
       
  5266 </component>
       
  5267 </collection>
       
  5268 <collection id="imagehandlinglib" name="Image Handling Library" level="lib">
       
  5269 <!-- collection is really a component, need to move down a directory -->
       
  5270 <component id="ihl" filter="s60" name="IHL">
       
  5271 <unit bldFile="/mw/imghandling/imagehandlinglib/group"/>
       
  5272 </component>
       
  5273 
       
  5274 </collection>
       
  5275 <collection id="imagehandlingutilities" name="Image Handling Utilities" level="util">
       
  5276 <component id="thumbnailmanager" filter="s60" name="Thumbnail Manager">
       
  5277 <unit bldFile="/mw/imghandling/imagehandlingutilities/thumbnailmanager/group"/>
       
  5278 </component>
       
  5279 <component id="thumbnailmanagerqt" filter="s60" name="Thumbnail Manager Qt" introduced="^4">
       
  5280 <unit bldFile="/mw/imghandling/imagehandlingutilities/thumbnailmanager/thumbnailmanagerqt" qt:proFile="thumbnailmanagerqt.pro" qt:qmakeArgs="-r" filter="!test"/>
       
  5281 
       
  5282 </component>
       
  5283 </collection>
       
  5284 </package>
       
  5285 <package id="metadatasrv" level="specific" tech-domain="mm" name="Legacy Metadata Services" levels="plugin framework server generic specific">
       
  5286 <collection id="metadatasrv_pub" name="Legacy Metadata Services Public Interfaces" level="specific">
       
  5287 <component id="media_fetch_api" name="Media Fetch API" class="api" filter="s60">
       
  5288 <unit bldFile="/mw/metadatasrv/metadatasrv_pub/media_fetch_api/group"/>
       
  5289 </component>
       
  5290 </collection>
       
  5291 <collection id="metadatasrv_plat" name="Legacy Metadata Services Platform Interfaces" level="specific">
       
  5292 <component id="media_fetch_implementation_api" name="Media Fetch Implementation API" class="api" filter="s60">
       
  5293 <unit bldFile="/mw/metadatasrv/metadatasrv_plat/media_fetch_implementation_api/group"/>
       
  5294 </component>
       
  5295 </collection>
       
  5296 <collection id="mediamanagementutilities" name="Media Management Utilities" level="generic">
       
  5297 <component id="mediafetch" filter="s60" name="Media Fetch">
       
  5298 <unit bldFile="/mw/metadatasrv/mediamanagementutilities/mediafetch/group"/>
       
  5299 </component>
       
  5300 </collection>
       
  5301 </package>
       
  5302 <package id="mds" level="specific" tech-domain="mm" name="Metadata Services" levels="mgr eng server int">
       
  5303 <collection id="mds_plat" name="Metadata Services Platform Interfaces" level="int">
       
  5304 <component id="context_engine_plugin_api" name="Context Engine Plugin API" introduced="^2" class="api" filter="s60">
       
  5305 <unit bldFile="/mw/mds/mds_plat/context_engine_plugin_api/group" filter="!test"/>
       
  5306 
       
  5307 </component>
       
  5308 <component id="harvester_framework_api" name="Harvester Framework API" introduced="^2" class="api" filter="s60">
       
  5309 <unit bldFile="/mw/mds/mds_plat/harvester_framework_api/group" filter="!test"/>
       
  5310 
       
  5311 <!-- can only have one unit with the same filter, #include the following from the previous unit -->
       
  5312 
       
  5313 
       
  5314 
       
  5315 
       
  5316 
       
  5317 </component>
       
  5318 <component id="location_manager_api" name="Location Manager API" introduced="^2" class="api" filter="s60">
       
  5319 <unit bldFile="/mw/mds/mds_plat/location_manager_api/group" filter="!test"/>
       
  5320 
       
  5321 </component>
       
  5322 <component id="metadata_engine_api" name="Metadata Engine API" introduced="^2" class="api" filter="s60">
       
  5323 <unit bldFile="/mw/mds/mds_plat/metadata_engine_api/group" filter="!test"/>
       
  5324 
       
  5325 </component>
       
  5326 <component id="content_listing_framework_collection_manager_api" name="Content Listing Framework Collection Manager API" introduced="^2" class="api" filter="s60">
       
  5327 <meta rel="config">
       
  5328 <defined condition="RD_MDS_2_5"/>
       
  5329 </meta>
       
  5330 <unit bldFile="/mw/mds/mds_plat/content_listing_framework_collection_manager_api/group" filter="!test"/>
       
  5331 
       
  5332 </component>
       
  5333 <component id="content_listing_framework_extended_api" name="Content Listing Framework Extended API" introduced="^2" class="api" filter="s60">
       
  5334 <meta rel="config">
       
  5335 <defined condition="RD_MDS_2_5"/>
       
  5336 </meta>
       
  5337 <unit bldFile="/mw/mds/mds_plat/content_listing_framework_extended_api/group"/>
       
  5338 </component>
       
  5339 </collection>
       
  5340 <collection id="mds_pub" name="Metadata Services Public Interfaces" level="int">
       
  5341 <component id="content_listing_framework_api" name="Content Listing Framework API" introduced="^2" class="api" filter="s60">
       
  5342 <meta rel="config">
       
  5343 <defined condition="RD_MDS_2_5"/>
       
  5344 </meta>
       
  5345 <unit bldFile="/mw/mds/mds_pub/content_listing_framework_api/group" filter="!test"/>
       
  5346 
       
  5347 </component>
       
  5348 </collection>
       
  5349 <collection id="metadataengine" name="Metadata Engine" level="eng">
       
  5350 <component id="metadataengine_common" filter="s60" name="Metadata Engine Common" introduced="^2">
       
  5351 <unit bldFile="/mw/mds/metadataengine/common/group"/>
       
  5352 </component>
       
  5353 <component id="metadataengine_server" filter="s60" name="Metadata Engine Server" introduced="^2">
       
  5354 <unit bldFile="/mw/mds/metadataengine/server/group"/>
       
  5355 </component>
       
  5356 <component id="metadataengine_client" filter="s60" name="Metadata Engine Client" introduced="^2">
       
  5357 <unit bldFile="/mw/mds/metadataengine/client/group"/>
       
  5358 </component>
       
  5359 <component id="metadataengine_build" filter="s60" name="Metadata Engine Build" introduced="^2">
       
  5360 <!--make this collection a single component, or split this bld.inf into the other units  -->
       
  5361 <unit bldFile="/mw/mds/metadataengine/group"/>
       
  5362 </component>
       
  5363 </collection>
       
  5364 <collection id="locationmanager" name="Location Manager" level="mgr">
       
  5365 <component id="locationtrail" filter="s60" name="Location Trail" introduced="^2">
       
  5366 <unit bldFile="/mw/mds/locationmanager/locationtrail/group"/>
       
  5367 </component>
       
  5368 <component id="locationmanager_server" filter="s60" name="Location Manager Server" introduced="^2">
       
  5369 <unit bldFile="/mw/mds/locationmanager/server/group"/>
       
  5370 </component>
       
  5371 <component id="locationmanager_client" filter="s60" name="Location Manager Client" introduced="^2">
       
  5372 <unit bldFile="/mw/mds/locationmanager/client/group"/>
       
  5373 </component>
       
  5374 <component id="locationmanager_build" filter="s60" name="Location Manager Build" introduced="^2">
       
  5375 <!--make this collection a single component, or split this bld.inf into the other units  -->
       
  5376 <unit bldFile="/mw/mds/locationmanager/group"/>
       
  5377 </component>
       
  5378 </collection>
       
  5379 <collection id="contextengine" name="Context Engine" level="eng">
       
  5380 <component id="contextengine_plugins" filter="s60" name="Context Engine Plugins" class="plugin" introduced="^2">
       
  5381 <unit bldFile="/mw/mds/contextengine/plugins/group"/>
       
  5382 </component>
       
  5383 <component id="contextengine_build" filter="s60" name="Context Engine Build" introduced="^2">
       
  5384 <!--make this collection a single component, or make this unit self-contained  -->
       
  5385 <unit bldFile="/mw/mds/contextengine/group"/>
       
  5386 </component>
       
  5387 </collection>
       
  5388 <collection id="harvester" name="Harvester" level="eng">
       
  5389 <component id="blacklistclient" filter="s60" name="Blacklist Client" introduced="^2">
       
  5390 <unit bldFile="/mw/mds/harvester/blacklistclient/group"/>
       
  5391 </component>
       
  5392 <component id="blacklistserver" filter="s60" name="Blacklist Server" introduced="^2">
       
  5393 <unit bldFile="/mw/mds/harvester/blacklistserver/group"/>
       
  5394 </component>
       
  5395 <component id="harvester_common" filter="s60" name="Harvester Common" introduced="^2">
       
  5396 <unit bldFile="/mw/mds/harvester/common/group"/>
       
  5397 </component>
       
  5398 <component id="composerplugins" filter="s60" name="Composer Plugins" class="plugin" introduced="^2">
       
  5399 <unit bldFile="/mw/mds/harvester/composerplugins/group"/>
       
  5400 </component>
       
  5401 <component id="harvesterplugins" filter="s60" name="Harvester Plugins" class="plugin" introduced="^2">
       
  5402 <unit bldFile="/mw/mds/harvester/harvesterplugins/group"/>
       
  5403 </component>
       
  5404 <component id="monitorplugins" filter="s60" name="Monitor Plugins" class="plugin" introduced="^2">
       
  5405 <unit bldFile="/mw/mds/harvester/monitorplugins/group"/>
       
  5406 </component>
       
  5407 <component id="harvester_server" filter="s60" name="Harvester Server" introduced="^2">
       
  5408 <unit bldFile="/mw/mds/harvester/server/group"/>
       
  5409 </component>
       
  5410 <component id="harvester_client" filter="s60" name="Harvester Client" introduced="^2">
       
  5411 <unit bldFile="/mw/mds/harvester/client/group"/>
       
  5412 </component>
       
  5413 <component id="harvester_build" filter="s60" name="Harvester Build" introduced="^2">
       
  5414 <!-- split these exports into the other components -->
       
  5415 <unit bldFile="/mw/mds/harvester/group"/>
       
  5416 </component>
       
  5417 </collection>
       
  5418 <collection id="watchdog" name="Watchdog" level="server">
       
  5419 <!-- collection is really a component. Move down a directory -->
       
  5420 <component id="mdswatchdog" filter="s60" name="Metadata Watchdog" introduced="^2">
       
  5421 <unit bldFile="/mw/mds/watchdog/group"/>
       
  5422 </component>
       
  5423 </collection>
       
  5424 <collection id="clfwrapper" name="Content Listing Framework Wrapper" level="int">
       
  5425 <!-- collection is really a component. Move down a directory -->
       
  5426 <meta rel="config">
       
  5427 <defined condition="RD_MDS_2_5"/>
       
  5428 </meta>
       
  5429 <component id="clfwrapper_build" filter="s60" name="CLF Wrapper Build" introduced="^2">
       
  5430 <!-- Uncomment unit when configuration is in place. Currently #included from mds_build -->
       
  5431 <!--<unit bldFile="clfwrapper/group"/>-->
       
  5432 </component>
       
  5433 </collection>
       
  5434 <collection id="mds_info" name="Metadata Services Info" level="int">
       
  5435 <component id="mds_build" filter="s60" name="Metadata Services Build" introduced="^2">
       
  5436 <!-- consider distributiing this into the rest of the components in the package -->
       
  5437 <unit bldFile="/mw/mds/group"/>
       
  5438 </component>
       
  5439 </collection>
       
  5440 </package>
       
  5441 <package id="videoutils" level="specific" tech-domain="mm" name="Video Utils" levels="eng util if">
       
  5442 <collection id="videoutils_plat" name="Video Utils Platform Interfaces" level="if">
       
  5443 <component id="videoscheduler_api" name="Video Scheduler API" class="api" filter="s60">
       
  5444 <unit bldFile="/mw/videoutils/videoutils_plat/videoscheduler_api/group"/>
       
  5445 </component>
       
  5446 <component id="videoplayer_constants_api" name="Videoplayer Constants API" class="api" filter="s60">
       
  5447 <unit bldFile="/mw/videoutils/videoutils_plat/videoplayer_constants_api/group"/>
       
  5448 </component>
       
  5449 </collection>
       
  5450 <collection id="videoscheduler" name="Video Scheduler" level="util">
       
  5451 <!-- don't build these -->
       
  5452 <component id="schedulerclient" filter="s60" name="Video Scheduler Client">
       
  5453 
       
  5454 </component>
       
  5455 <component id="schedulerserver" filter="s60" name="Video Scheduler Server">
       
  5456 
       
  5457 </component>
       
  5458 </collection>
       
  5459 </package>
       
  5460 <package id="mmmw" level="generic" tech-domain="mm" name="Multimedia Middleware" levels="plugin framework server generic specific">
       
  5461 <collection id="mmmw_plat" name="Multimedia Middleware Platform Interfaces" level="specific">
       
  5462 <component id="multimedia_data_source_api" name="Multimedia Data Source API" class="api" filter="s60">
       
  5463 <unit bldFile="/mw/mmmw/mmmw_plat/multimedia_data_source_api/group"/>
       
  5464 </component>
       
  5465 <component id="progressive_download_api" name="Progressive Download API" class="api" filter="s60">
       
  5466 <unit bldFile="/mw/mmmw/mmmw_plat/progressive_download_api/group"/>
       
  5467 </component>
       
  5468 <component id="equalizer_ui_api" name="Equalizer UI API" class="api" filter="s60">
       
  5469 <unit bldFile="/mw/mmmw/mmmw_plat/equalizer_ui_api/group"/>
       
  5470 </component>
       
  5471 <component id="enhanced_media_client_api" name="Enhanced Media Client API" class="api" filter="s60">
       
  5472 <unit bldFile="/mw/mmmw/mmmw_plat/enhanced_media_client_api/group"/>
       
  5473 </component>
       
  5474 <component id="stream_control_custom_command_api" name="Stream Control Custom Command API" class="api" filter="s60">
       
  5475 <unit bldFile="/mw/mmmw/mmmw_plat/stream_control_custom_command_api/group"/>
       
  5476 </component>
       
  5477 <component id="emc_buffer_source_api" name="EMC Buffer Source API" class="api" filter="s60">
       
  5478 <unit bldFile="/mw/mmmw/mmmw_plat/emc_buffer_source_api/group"/>
       
  5479 </component>
       
  5480 <component id="emc_file_source_api" name="EMC File Source API" class="api" filter="s60">
       
  5481 <unit bldFile="/mw/mmmw/mmmw_plat/emc_file_source_api/group"/>
       
  5482 </component>
       
  5483 <component id="audio_metadata_reader_api" name="Audio MetaData Reader API" class="api" filter="s60">
       
  5484 <unit bldFile="/mw/mmmw/mmmw_plat/audio_metadata_reader_api/group"/>
       
  5485 </component>
       
  5486 <component id="emc_progressive_download_source_api" name="EMC Progressive Download Source API" class="api" filter="s60">
       
  5487 <unit bldFile="/mw/mmmw/mmmw_plat/emc_progressive_download_source_api/group"/>
       
  5488 </component>
       
  5489 <component id="emc_volume_effect_api" name="EMC Volume Effect API" class="api" filter="s60">
       
  5490 <unit bldFile="/mw/mmmw/mmmw_plat/emc_volume_effect_api/group"/>
       
  5491 </component>
       
  5492 <component id="emc_balance_effect_api" name="EMC Balance Effect API" class="api" filter="s60">
       
  5493 <unit bldFile="/mw/mmmw/mmmw_plat/emc_balance_effect_api/group"/>
       
  5494 </component>
       
  5495 <component id="emc_descriptor_source_api" name="EMC Descriptor Source API" class="api" filter="s60">
       
  5496 <unit bldFile="/mw/mmmw/mmmw_plat/emc_descriptor_source_api/group"/>
       
  5497 </component>
       
  5498 <component id="emc_drm_config_intfc_api" name="EMC DRM Config Intfc API" class="api" filter="s60">
       
  5499 <unit bldFile="/mw/mmmw/mmmw_plat/emc_drm_config_intfc_api/group"/>
       
  5500 </component>
       
  5501 <component id="voip_audio_services_api" name="VoIP Audio Services" class="api" filter="s60">
       
  5502 <unit bldFile="/mw/mmmw/mmmw_plat/voip_audio_services_api/group"/>
       
  5503 </component>
       
  5504 <component id="configuration_components_factory_api" name="Configuration Components Factory API" class="api" filter="s60">
       
  5505 <unit bldFile="/mw/mmmw/mmmw_plat/configuration_components_factory_api/group"/>
       
  5506 </component>
       
  5507 <component id="audio_output_control_utility_api" name="Audio Output Control Utility API" class="api" filter="s60">
       
  5508 <unit bldFile="/mw/mmmw/mmmw_plat/audio_output_control_utility_api/group"/>
       
  5509 </component>
       
  5510 <component id="audio_output_control_utility_proxy_api" name="Audio Output Control Utility Proxy API" class="api" filter="s60">
       
  5511 <unit bldFile="/mw/mmmw/mmmw_plat/audio_output_control_utility_proxy_api/group"/>
       
  5512 </component>
       
  5513 <component id="emc_audio_effects_api" name="EMC Audio Effects API" class="api" filter="s60">
       
  5514 <unit bldFile="/mw/mmmw/mmmw_plat/emc_audio_effects_api/group"/>
       
  5515 </component>
       
  5516 <component id="call_audio_control_api" name="Call AudioControl API" class="api" filter="s60">
       
  5517 <unit bldFile="/mw/mmmw/mmmw_plat/call_audio_control_api/group"/>
       
  5518 </component>
       
  5519 <component id="radio_utilities_api" name="Radio Utilities API" class="api" filter="s60">
       
  5520 <unit bldFile="/mw/mmmw/mmmw_plat/radio_utilities_api/group"/>
       
  5521 </component>
       
  5522 <component id="radio_preset_utilities_api" name="Radio Preset Utilities API" class="api" filter="s60">
       
  5523 <unit bldFile="/mw/mmmw/mmmw_plat/radio_preset_utilities_api/group"/>
       
  5524 </component>
       
  5525 <component id="radio_monitor_api" name="Radio Monitor API" class="api" filter="s60">
       
  5526 <unit bldFile="/mw/mmmw/mmmw_plat/radio_monitor_api/group"/>
       
  5527 </component>
       
  5528 <component id="thumbnail_engine_api" name="Thumbnail Engine API" class="api" filter="s60">
       
  5529 <unit bldFile="/mw/mmmw/mmmw_plat/thumbnail_engine_api/group"/>
       
  5530 </component>
       
  5531 <component id="telephony_multimedia_service_api" name="Telephony Multimedia Service API" class="api" filter="s60">
       
  5532 <unit bldFile="/mw/mmmw/mmmw_plat/telephony_multimedia_service_api/group" filter="!test"/>
       
  5533 
       
  5534 </component>
       
  5535 <component id="openmax_al_api" name="OpenMAX AL API" class="api" filter="s60" introduced="^4">
       
  5536 <unit bldFile="/mw/mmmw/mmmw_plat/openmax_al_api/group"/>
       
  5537 </component>
       
  5538 <component id="system_tone_service_api" name="System Tone Service API" class="api" filter="s60" introduced="^4">
       
  5539 <unit bldFile="/mw/mmmw/mmmw_plat/system_tone_service_api/group"/>
       
  5540 </component>
       
  5541 </collection>
       
  5542 <collection id="mmfenh" name="MMF Enhancements" level="generic">
       
  5543 <component id="advancedaudiocontroller" filter="s60" name="Advanced Audio Controllers" class="plugin">
       
  5544 <unit bldFile="/mw/mmmw/mmfenh/advancedaudiocontroller/group"/>
       
  5545 </component>
       
  5546 <component id="audiooutputcontrolutility" filter="s60" name="Audio Output Control Utility">
       
  5547 <unit bldFile="/mw/mmmw/mmfenh/audiooutputcontrolutility/group"/>
       
  5548 </component>
       
  5549 <component id="configurationcomponentsfactory" filter="s60" name="Configuration Components Factory">
       
  5550 <unit bldFile="/mw/mmmw/mmfenh/configurationcomponentsfactory/group"/>
       
  5551 </component>
       
  5552 <component id="enhancedaudioplayerutility" filter="s60" name="Enhanced Audio Player Utility">
       
  5553 <unit bldFile="/mw/mmmw/mmfenh/enhancedaudioplayerutility/group"/>
       
  5554 </component>
       
  5555 <component id="enhancedmediaclient" filter="s60" name="Enhanced Media Client">
       
  5556 <unit bldFile="/mw/mmmw/mmfenh/enhancedmediaclient/group"/>
       
  5557 </component>
       
  5558 <component id="profilesettingsmonitor" filter="s60" name="Profile Settings Monitor">
       
  5559 <unit bldFile="/mw/mmmw/mmfenh/profilesettingsmonitor/group"/>
       
  5560 </component>
       
  5561 <component id="progressivedownload" filter="s60" name="Progressive Download">
       
  5562 <unit bldFile="/mw/mmmw/mmfenh/progressivedownload/group"/>
       
  5563 </component>
       
  5564 
       
  5565 </collection>
       
  5566 <collection id="mm_fw" name="Multimedia Frameworks" level="framework">
       
  5567 <!-- Id needs to be unique, mmfw already in use -->
       
  5568 <!-- Placeholder for OpenAX AL and other stuff -->
       
  5569 </collection>
       
  5570 <collection id="mmserv" name="Multimedia Services" level="specific">
       
  5571 <component id="audioeffectsui" filter="s60" name="Audio Effects UI">
       
  5572 <unit bldFile="/mw/mmmw/mmserv/audioeffectsui/group"/>
       
  5573 </component>
       
  5574 <component id="callaudiocontrol" filter="s60" name="Call Audio Control">
       
  5575 <unit bldFile="/mw/mmmw/mmserv/callaudiocontrol/group"/>
       
  5576 </component>
       
  5577 <component id="metadatautility" filter="s60" name="Metadata Utility">
       
  5578 <unit bldFile="/mw/mmmw/mmserv/metadatautility/group"/>
       
  5579 </component>
       
  5580 <component id="radioutility" filter="s60" name="Radio Utility">
       
  5581 <unit bldFile="/mw/mmmw/mmserv/radioutility/group"/>
       
  5582 </component>
       
  5583 <component id="thumbnailengine" filter="s60" name="Thumbnail Engine" introduced="^2">
       
  5584 <unit bldFile="/mw/mmmw/mmserv/thumbnailengine/group"/>
       
  5585 </component>
       
  5586 <component id="tms" filter="s60" name="Telephony Multimedia Service" introduced="^3">
       
  5587 <unit bldFile="/mw/mmmw/mmserv/tms/group"/>
       
  5588 </component>
       
  5589 <component id="voipaudioservices" filter="s60" name="VoIP Audio Services">
       
  5590 <unit bldFile="/mw/mmmw/mmserv/voipaudioservices/group"/>
       
  5591 </component>
       
  5592 <component id="lib3gpextparser" filter="s60" name="3GP Extension Metadata Parser Library">
       
  5593 <unit bldFile="/mw/mmmw/mmserv/metadatautility/3GPExtParserLib_stub/group"/>
       
  5594 </component>
       
  5595 <component id="sts" name="System Tone Service" filter="s60" introduced="^4">
       
  5596 <unit bldFile="/mw/mmmw/mmserv/sts/group"/>
       
  5597 </component>
       
  5598 </collection>
       
  5599 <collection id="mmmw_info" name="Multimedia Middleware Info" level="specific">
       
  5600 
       
  5601 <component id="mmmw_metadata" name="Multimedia Middleware Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  5602 <unit mrp="/mw/mmmw/mmmw_info/mmmw_metadata/mmmw_metadata.mrp"/>
       
  5603 </component>
       
  5604 </collection>
       
  5605 </package>
       
  5606 <package id="gstreamer" level="generic" tech-domain="mm" name="GStreamer" levels="plugin core api">
       
  5607 <meta rel="config">
       
  5608 <defined condition="FF_GSTREAMER"/>
       
  5609 </meta>
       
  5610 <!-- Uncomment all units when configuration is in place. All currently #included from gstreamer_build -->
       
  5611 <!-- structure matches planned directory layout -->
       
  5612 <collection id="gstreamerfw" name="GStreamer Framework" level="core">
       
  5613 <component id="gstreamer_core" name="GStreamer Core" introduced="^3">
       
  5614 <!--<unit bldFile="gstreamer_core/group"/>-->
       
  5615 </component>
       
  5616 </collection>
       
  5617 <collection id="gst_plugins" name="GStreamer Plugins" level="plugin">
       
  5618 <component id="gst_plugins_base" name="GStreamer Base Plugins" introduced="^3">
       
  5619 <!--<unit bldFile="gst_plugins_base/group"/>-->
       
  5620 </component>
       
  5621 <component id="gst_plugins_good" name="GStreamer Good Plugins" introduced="^3">
       
  5622 <!--<unit bldFile="gst_plugins_good/group"/>-->
       
  5623 </component>
       
  5624 <component id="gst_plugins_symbian" filter="s60" name="GStreamer Sybmian Plugins" introduced="^3">
       
  5625 <!--<unit bldFile="gst_plugins_symbian/group" filter="!test"/>-->
       
  5626 <!--<unit bldFile="gst_plugins_symbian/tsrc/GStreamerTestModule/group" filter="test,pref_test"/>-->
       
  5627 </component>
       
  5628 </collection>
       
  5629 <collection id="gstregistrygenerator" name="GStreamer Registry Generator" level="core">
       
  5630 <!-- collection is really a component. Move down an directory -->
       
  5631 <component id="gstregistrygenerator_build" filter="s60" name="GStreamer Registry Generator Build" introduced="^3">
       
  5632 <!-- <unit bldFile="gstregistrygenerator/group"/>-->
       
  5633 </component>
       
  5634 </collection>
       
  5635 <collection id="gst_test_apps" name="GStreamer Test Applications" level="api">
       
  5636 <component id="gst_player" filter="s60" name="GStreamer Player" introduced="^3" purpose="development">
       
  5637 <!-- <unit bldFile="gst_test_apps/gst_player/group"/>-->
       
  5638 </component>
       
  5639 </collection>
       
  5640 <collection id="gstreamer_info" name="GStreamer Info" level="api">
       
  5641 <component id="gstreamer_build" filter="s60" name="GStreamer Build" introduced="^3">
       
  5642 <!-- make this a ROM component or split up instead? -->
       
  5643 <unit bldFile="/mw/gstreamer/group"/>
       
  5644 </component>
       
  5645 </collection>
       
  5646 </package>
       
  5647 <package id="helix" level="generic" tech-domain="mm" name="Helix" levels="plugin framework server generic specific">
       
  5648 <collection id="helix_ren" name="Helix Engine" level="framework">
       
  5649 <!-- what does "ren" stand for? -->
       
  5650 <component id="helix_stub" filter="s60" name="Helix Stub" class="api" introduced="^2">
       
  5651 <unit bldFile="/mw/helix/helix_ren/helix_stub/group"/>
       
  5652 </component>
       
  5653 </collection>
       
  5654 </package>
       
  5655 <package id="camerasrv" level="specific" tech-domain="mm" name="Camera Services" levels="plugin fw api">
       
  5656 <collection id="camerasrv_plat" name="Camera Services Platform Interfaces" level="api">
       
  5657 <component id="media_recorder_sink_api" name="Media Recorder Sink API" class="api" filter="s60">
       
  5658 <unit bldFile="/mw/camerasrv/camerasrv_plat/media_recorder_sink_api/group"/>
       
  5659 </component>
       
  5660 <component id="custom_onboard_camera_api" name="Custom Onboard Camera API" class="api" filter="s60">
       
  5661 <unit bldFile="/mw/camerasrv/camerasrv_plat/custom_onboard_camera_api/group"/>
       
  5662 </component>
       
  5663 <component id="imaging_configuration_manager_api" name="Imaging Configuration Manager API" class="api" filter="s60">
       
  5664 <unit bldFile="/mw/camerasrv/camerasrv_plat/imaging_configuration_manager_api/group" filter="!test"/>
       
  5665 
       
  5666 </component>
       
  5667 <component id="media_recorder_api" name="Media Recorder API" class="api" filter="s60">
       
  5668 <unit bldFile="/mw/camerasrv/camerasrv_plat/media_recorder_api/group" filter="!test"/>
       
  5669 
       
  5670 </component>
       
  5671 <component id="3gp_file_composer_api" name="3GP File Composer API" class="api" filter="s60">
       
  5672 <unit bldFile="/mw/camerasrv/camerasrv_plat/3gp_file_composer_api/group"/>
       
  5673 </component>
       
  5674 </collection>
       
  5675 <collection id="camcordermmfplugin" name="Camcorder MMF Plugin" level="plugin">
       
  5676 <!-- collection is really a component. Should move down a directory -->
       
  5677 <component id="camcordermmfplugin_build" filter="s60" name="Camcorder MMF Plugin Build" class="plugin">
       
  5678 <unit bldFile="/mw/camerasrv/camcordermmfplugin/build"/>
       
  5679 </component>
       
  5680 </collection>
       
  5681 <collection id="configmanagers" name="Config Managers" level="api">
       
  5682 <component id="imagingconfigmanager" filter="s60" name="Imaging Config Manager">
       
  5683 <unit bldFile="/mw/camerasrv/configmanagers/imagingconfigmanager/group"/>
       
  5684 </component>
       
  5685 </collection>
       
  5686 <collection id="camerasrv_info" name="Camera Services Info" level="api">
       
  5687 <component id="camerasrv_build" filter="s60" name="Camera Services Build">
       
  5688 <!-- should split into individual bld.infs -->
       
  5689 <unit bldFile="/mw/camerasrv/group"/>
       
  5690 </component>
       
  5691 </collection>
       
  5692 </package>
       
  5693 <package id="mmappfw" level="specific" tech-domain="mm" name="Multimedia App Framework" levels="fw utils if">
       
  5694 <collection id="mmappfw_plat" name="Multimedia App Framework Platform Interfaces" level="if">
       
  5695 <component id="collection_helper_api" name="Collection Helper API" introduced="^1" class="api" filter="s60">
       
  5696 <unit bldFile="/mw/mmappfw/mmappfw_plat/collection_helper_api/group"/>
       
  5697 </component>
       
  5698 <component id="harvester_collection_mediator_api" name="Harvester Collection Mediator API" introduced="^1" class="api" filter="s60">
       
  5699 <unit bldFile="/mw/mmappfw/mmappfw_plat/harvester_collection_mediator_api/group"/>
       
  5700 </component>
       
  5701 <component id="harvester_metadata_extractor_api" name="Harvester Metadata Extractor API" introduced="^1" class="api" filter="s60">
       
  5702 <unit bldFile="/mw/mmappfw/mmappfw_plat/harvester_metadata_extractor_api/group"/>
       
  5703 </component>
       
  5704 <component id="harvester_server_api" name="Harvester Server API" introduced="^1" class="api" filter="s60">
       
  5705 <unit bldFile="/mw/mmappfw/mmappfw_plat/harvester_server_api/group"/>
       
  5706 </component>
       
  5707 <component id="harvester_utility_api" name="Harvester Utility API" introduced="^1" class="api" filter="s60">
       
  5708 <unit bldFile="/mw/mmappfw/mmappfw_plat/harvester_utility_api/group"/>
       
  5709 </component>
       
  5710 <component id="playlist_engine_api" name="Playlist Engine API" introduced="^1" class="api" filter="s60">
       
  5711 <unit bldFile="/mw/mmappfw/mmappfw_plat/playlist_engine_api/group"/>
       
  5712 </component>
       
  5713 <component id="mtp_keys_api" name="MTP Keys API" introduced="^1" class="api" filter="s60">
       
  5714 <unit bldFile="/mw/mmappfw/mmappfw_plat/mtp_keys_api/group"/>
       
  5715 </component>
       
  5716 <component id="mpx_collection_common_definition_api" name="MPX Collection Common Definition API" introduced="^1" class="api" filter="s60">
       
  5717 <unit bldFile="/mw/mmappfw/mmappfw_plat/mpx_collection_common_definition_api/group"/>
       
  5718 </component>
       
  5719 <component id="mpx_collection_utility_api" name="MPX Collection Utility API" introduced="^1" class="api" filter="s60">
       
  5720 <unit bldFile="/mw/mmappfw/mmappfw_plat/mpx_collection_utility_api/group"/>
       
  5721 </component>
       
  5722 <component id="mpx_common_api" name="MPX Common API" introduced="^1" class="api" filter="s60">
       
  5723 <unit bldFile="/mw/mmappfw/mmappfw_plat/mpx_common_api/group"/>
       
  5724 </component>
       
  5725 <component id="mpx_common_definition_api" name="MPX Common Definition API" introduced="^1" class="api" filter="s60">
       
  5726 <unit bldFile="/mw/mmappfw/mmappfw_plat/mpx_common_definition_api/group"/>
       
  5727 </component>
       
  5728 <component id="mpx_playback_common_definition_api" name="MPX Playback Common Definition API" introduced="^1" class="api" filter="s60">
       
  5729 <unit bldFile="/mw/mmappfw/mmappfw_plat/mpx_playback_common_definition_api/group"/>
       
  5730 </component>
       
  5731 <component id="mpx_playback_utility_api" name="MPX Playback Utility API" introduced="^1" class="api" filter="s60">
       
  5732 <unit bldFile="/mw/mmappfw/mmappfw_plat/mpx_playback_utility_api/group"/>
       
  5733 </component>
       
  5734 <component id="mpx_base_view_plugins_api" name="MPX Base View Plugins API" introduced="^1" class="api" filter="s60">
       
  5735 <unit bldFile="/mw/mmappfw/mmappfw_plat/mpx_base_view_plugins_api/group"/>
       
  5736 </component>
       
  5737 <component id="mpx_view_utility_api" name="MPX View Utility API" introduced="^1" class="api" filter="s60">
       
  5738 <unit bldFile="/mw/mmappfw/mmappfw_plat/mpx_view_utility_api/group"/>
       
  5739 </component>
       
  5740 <component id="mpx_albumart_utility_api" name="MPX Album Art Utility API" introduced="^1" class="api" filter="s60">
       
  5741 <unit bldFile="/mw/mmappfw/mmappfw_plat/mpx_albumart_utility_api/group"/>
       
  5742 </component>
       
  5743 <component id="media_player_settings_engine_api" name="Media Player Settings Engine API" introduced="^1" class="api" filter="s60">
       
  5744 <unit bldFile="/mw/mmappfw/mmappfw_plat/media_player_settings_engine_api/group"/>
       
  5745 </component>
       
  5746 <component id="mpx_backstepping_utility_api" name="MPX Backstepping Utility API" introduced="^1" class="api" filter="s60">
       
  5747 <meta rel="config">
       
  5748 <defined condition="IAD_INCLUDE_BACKSTEPPING"/>
       
  5749 </meta>
       
  5750 <unit bldFile="/mw/mmappfw/mmappfw_plat/mpx_backstepping_utility_api/group"/>
       
  5751 </component>
       
  5752 <component id="asx_parser_api" name="ASX Parser API" introduced="^1" class="api" filter="s60">
       
  5753 <meta rel="config">
       
  5754 <defined condition="__WINDOWS_MEDIA"/>
       
  5755 </meta>
       
  5756 <unit bldFile="/mw/mmappfw/mmappfw_plat/asx_parser_api/group"/>
       
  5757 </component>
       
  5758 <component id="playback_helper_api" name="Playback Helper API" introduced="^1" class="api" filter="s60">
       
  5759 <unit bldFile="/mw/mmappfw/mmappfw_plat/playback_helper_api/group"/>
       
  5760 </component>
       
  5761 <component id="videoplaylist_utility_api" name="Video Playlist Utility API" introduced="^1" class="api" filter="s60">
       
  5762 <unit bldFile="/mw/mmappfw/mmappfw_plat/videoplaylist_utility_api/group"/>
       
  5763 </component>
       
  5764 </collection>
       
  5765 <collection id="mpx" name="Multimedia Player" level="fw">
       
  5766 <component id="commonframework" filter="s60" name="MPX Common Framework" introduced="^1">
       
  5767 <unit bldFile="/mw/mmappfw/mpx/commonframework/group"/>
       
  5768 </component>
       
  5769 <component id="playbackframework" filter="s60" name="MPX Playback Framework" introduced="^1">
       
  5770 <unit bldFile="/mw/mmappfw/mpx/playbackframework/group"/>
       
  5771 </component>
       
  5772 <component id="mpxcollectionfw" filter="s60" name="MPX Collection Framework" introduced="^1">
       
  5773 <unit bldFile="/mw/mmappfw/mpx/collectionframework/group"/>
       
  5774 </component>
       
  5775 <component id="mpxviewfw" filter="s60" name="MPX View Framework" introduced="^1">
       
  5776 <unit bldFile="/mw/mmappfw/mpx/viewframework/group"/>
       
  5777 </component>
       
  5778 <component id="mpxviewframeworkqt" name="MPX View Framework Qt" filter="s60" introducde="^4">
       
  5779 <unit bldFile="/mw/mmappfw/mpx/mpxviewframeworkqt" qt:proFile="mpxviewframeworkqt.pro" qt:qmakeArgs="-r -config rom"/>
       
  5780 </component>
       
  5781 <component id="mpx_build" filter="s60" name="MPX Build" introduced="^1">
       
  5782 <!--  Move the export to another component or remove the #includes from this one -->
       
  5783 <unit bldFile="/mw/mmappfw/mpx/group"/>
       
  5784 </component>
       
  5785 </collection>
       
  5786 <collection id="mmappcomponents" name="Multimedia App Components" level="utils">
       
  5787 <component id="mmappcomponents_build" filter="s60" name="Multimedia App Components Build" introduced="^1">
       
  5788 <!-- needed for  #ifdefs and hrh include. Need to #include the .hrh file in each bld.inf
       
  5789       		Can remove this once configuration is in place-->
       
  5790 <unit bldFile="/mw/mmappfw/mmappcomponents/group"/>
       
  5791 </component>
       
  5792 <component id="collectionhelper" filter="s60" name="Media Player Collection Helper" introduced="^1">
       
  5793 <unit bldFile="/mw/mmappfw/mmappcomponents/collectionhelper/group"/>
       
  5794 </component>
       
  5795 <component id="playlistengine" filter="s60" name="Playlist Engine" introduced="^1">
       
  5796 <unit bldFile="/mw/mmappfw/mmappcomponents/playlistengine/group"/>
       
  5797 </component>
       
  5798 <component id="mpxharvester" filter="s60" name="Media Player Harvester" introduced="^1">
       
  5799 <unit bldFile="/mw/mmappfw/mmappcomponents/harvester/group"/>
       
  5800 </component>
       
  5801 <component id="mmappcommonui" filter="s60" name="Multimedia App Common UI" introduced="^1">
       
  5802 <unit bldFile="/mw/mmappfw/mmappcomponents/mmappcommonui/group"/>
       
  5803 </component>
       
  5804 <component id="mediaplayersettingsengine" filter="s60" name="Media Player Settings Engine" introduced="^1">
       
  5805 <unit bldFile="/mw/mmappfw/mmappcomponents/mediaplayersettingsengine/group"/>
       
  5806 </component>
       
  5807 <component id="audiofetcher" filter="s60" name="Audio Fetcher" class="plugin" introduced="^1">
       
  5808 <meta rel="config">
       
  5809 <defined condition="IAD_INCLUDE_AUDIOFETCHER"/>
       
  5810 </meta>
       
  5811 <!-- uncomment when config is in place, currently #included in mmappcomponents_build -->
       
  5812 <!-- <unit bldFile="mmappcomponents/audiofetcher/group"/>-->
       
  5813 </component>
       
  5814 <component id="asxparser" filter="s60" name="ASX Parser" introduced="^1">
       
  5815 <meta rel="config">
       
  5816 <defined condition="__WINDOWS_MEDIA"/>
       
  5817 </meta>
       
  5818 <!-- uncomment when config is in place, currently #included in mmappcomponents_build -->
       
  5819 <!-- <unit bldFile="mmappcomponents/asxparser/group"/>-->
       
  5820 </component>
       
  5821 <component id="playbackhelper" filter="s60" name="Playback Helper" introduced="^3">
       
  5822 <unit bldFile="/mw/mmappfw/mmappcomponents/playbackhelper/group"/>
       
  5823 </component>
       
  5824 <component id="videoplaylistutility" filter="s60" name="Video Playlist Utility" introduced="^3">
       
  5825 <unit bldFile="/mw/mmappfw/mmappcomponents/videoplaylistutility/group"/>
       
  5826 </component>
       
  5827 <component id="mmmtpdataprovider" filter="s60" name="Multimedia MTP Data Provider" introduced="^3">
       
  5828 <unit bldFile="/mw/mmappfw/mmappcomponents/mmmtpdataprovider/group"/>
       
  5829 </component>
       
  5830 </collection>
       
  5831 <collection id="mmappfw_info" name="Multimedia App Framework Info" level="if">
       
  5832 <component id="mmappfw_build" filter="s60" name="Multimedia App Framework Build" introduced="^1">
       
  5833 <!--  Move the export to another component or remove the #includes from this one -->
       
  5834 <unit bldFile="/mw/mmappfw/group"/>
       
  5835 </component>
       
  5836 <component id="mmappfw_test" filter="s60,test,api_test,pref_test" name="Multimedia App Framework Test" purpose="development" introduced="^1">
       
  5837 
       
  5838 </component>
       
  5839 </collection>
       
  5840 </package>
       
  5841 <package id="hgwidgets" level="specific" tech-domain="mm" name="HG Widgets" levels="framework service api">
       
  5842 <collection id="hgwidgets_plat" name="HG Widgets Platform Interfaces" level="api">
       
  5843 <component id="ganeswidgets_api" name="Ganes Widgets API" class="api" introduced="^4">
       
  5844 <!-- should separate out unit -->
       
  5845 </component>
       
  5846 </collection>
       
  5847 <collection id="hgwidgets_pub" name="HG Widgets Public Interfaces" level="api"/>
       
  5848 <collection id="ganeswidgets" name="Ganes Widgets" level="service">
       
  5849 <!-- really a component, should move down a dir level and have a unit -->
       
  5850 <component id="ganeswidgets_build" name="Ganes Widgets Build" introduced="^4">
       
  5851 <!-- should separate out unit -->
       
  5852 </component>
       
  5853 </collection>
       
  5854 <collection id="hgwidgets_info" name="HG Widgets Info" level="framework">
       
  5855 <component id="hgwidgets_build" name="HG Widgets Build" introduced="^4">
       
  5856 <unit bldFile="/mw/hgwidgets" qt:proFile="hgwidgets.pro"/>
       
  5857 </component>
       
  5858 </collection>
       
  5859 </package>
       
  5860 <package id="inputmethods" level="generic" tech-domain="ui" name="Input Methods" levels="plugin engine framework api">
       
  5861 <collection id="inputmethods_pub" name="Input Methods Public Interfaces" level="api">
       
  5862 <component id="ptiengine_iti_api" name="PTI Engine API" class="api" filter="s60">
       
  5863 <meta rel="config">
       
  5864 <defined condition="RD_INTELLIGENT_TEXT_INPUT"/>
       
  5865 </meta>
       
  5866 <unit bldFile="/mw/inputmethods/inputmethods_pub/ptiengine_iti_api/group"/>
       
  5867 </component>
       
  5868 <component id="optical_character_recognition_api" name="Optical Character Recognition API" class="api" filter="s60">
       
  5869 <unit bldFile="/mw/inputmethods/inputmethods_pub/optical_character_recognition_api/group"/>
       
  5870 </component>
       
  5871 <component id="input_language_info_api" name="Input Language Info API" class="api" filter="s60">
       
  5872 <unit bldFile="/mw/inputmethods/inputmethods_pub/input_language_info_api/group"/>
       
  5873 </component>
       
  5874 </collection>
       
  5875 <collection id="inputmethods_plat" name="Input Methods Platform Interfaces" level="api">
       
  5876 <component id="pen_input_server_api" name="Pen Input Server API" class="api" filter="s60">
       
  5877 <unit bldFile="/mw/inputmethods/inputmethods_plat/pen_input_server_api/group"/>
       
  5878 </component>
       
  5879 <component id="ptiengine_hwr_api" name="PTI Engine Handwriting Recognition API" class="api" filter="s60">
       
  5880 <unit bldFile="/mw/inputmethods/inputmethods_plat/ptiengine_hwr_api/group"/>
       
  5881 </component>
       
  5882 <component id="aknfep_settings_api" name="Avkon FEP Settings API" class="api" filter="s60">
       
  5883 <unit bldFile="/mw/inputmethods/inputmethods_plat/aknfep_settings_api/group"/>
       
  5884 </component>
       
  5885 <component id="aknfep_status_api" name="Avkon FEP Status API" class="api" filter="s60">
       
  5886 <meta rel="config">
       
  5887 <defined condition="RD_INTELLIGENT_TEXT_INPUT"/>
       
  5888 </meta>
       
  5889 <unit bldFile="/mw/inputmethods/inputmethods_plat/aknfep_status_api/group"/>
       
  5890 </component>
       
  5891 <component id="ptiengine_key_definations_api" name="PTI Engine Key Definitions API" class="api" filter="s60">
       
  5892 <meta rel="config">
       
  5893 <defined condition="RD_INTELLIGENT_TEXT_INPUT"/>
       
  5894 </meta>
       
  5895 <unit bldFile="/mw/inputmethods/inputmethods_plat/ptiengine_key_definations_api/group"/>
       
  5896 </component>
       
  5897 <component id="aknfep_definitions_api" name="Avkon FEP Definitions API" class="api" filter="s60">
       
  5898 <unit bldFile="/mw/inputmethods/inputmethods_plat/aknfep_definitions_api/group"/>
       
  5899 </component>
       
  5900 <component id="aknfep_pen_support_api" name="Avkon FEP Pen Support API" class="api" filter="s60">
       
  5901 <unit bldFile="/mw/inputmethods/inputmethods_plat/aknfep_pen_support_api/group"/>
       
  5902 </component>
       
  5903 <component id="ptiengine_indic_definitions_api" name="PTI Engine Indic Definitions API" class="api" filter="s60">
       
  5904 <unit bldFile="/mw/inputmethods/inputmethods_plat/ptiengine_indic_definitions_api/group"/>
       
  5905 </component>
       
  5906 <component id="aknfep_uiinterface_api" name="Avkon FEP UI Interface API" class="api" filter="s60">
       
  5907 <unit bldFile="/mw/inputmethods/inputmethods_plat/aknfep_uiinterface_api/group"/>
       
  5908 </component>
       
  5909 </collection>
       
  5910 <collection id="textinput" name="Text Input" level="framework">
       
  5911 <component id="ptienginev2" filter="s60" name="Predictive Text Input Engine">
       
  5912 <meta rel="config">
       
  5913 <defined condition="RD_INTELLIGENT_TEXT_INPUT"/>
       
  5914 </meta>
       
  5915 <!--uncomment when configuration is turned on and textinput_build is removed-->
       
  5916 <!--  <unit bldFile="textinput/ptienginev2/group"/>-->
       
  5917 </component>
       
  5918 <component id="akninputlanguage" filter="s60" name="Avkon Input Language">
       
  5919 <unit bldFile="/mw/inputmethods/textinput/akninputlanguage/group"/>
       
  5920 </component>
       
  5921 <component id="peninputarc" filter="s60" name="Pen Input Arc">
       
  5922 <unit bldFile="/mw/inputmethods/textinput/peninputarc/group"/>
       
  5923 </component>
       
  5924 <component id="peninputcommonctrls" filter="s60" name="Pen Input Common Controls">
       
  5925 <unit bldFile="/mw/inputmethods/textinput/peninputcommonctrls/group"/>
       
  5926 </component>
       
  5927 <component id="peninputcommonlayout" filter="s60" name="Pen Input Common Layout">
       
  5928 <unit bldFile="/mw/inputmethods/textinput/peninputcommonlayout/group"/>
       
  5929 </component>
       
  5930 <component id="peninputhwrtrui" filter="s60" name="Pen Input Handwriting Recognition Training UI" class="plugin" introduced="^3">
       
  5931 <unit bldFile="/mw/inputmethods/textinput/peninputhwrtrui/group"/>
       
  5932 </component>
       
  5933 <component id="textinput_build" filter="s60" name="Text Input Build">
       
  5934 <!--needed for #ifdef, can be removed when configuration is implemented -->
       
  5935 <unit bldFile="/mw/inputmethods/textinput/group"/>
       
  5936 </component>
       
  5937 </collection>
       
  5938 <collection id="fep" name="FEP" level="engine">
       
  5939 <component id="aknfep" filter="s60" name="Avkon FEP" class="plugin">
       
  5940 <unit bldFile="/mw/inputmethods/fep/aknfep/group"/>
       
  5941 </component>
       
  5942 <component id="frontendprocessor" name="Front End Processor" purpose="mandatory">
       
  5943 <unit bldFile="/mw/inputmethods/fep/frontendprocessor/group" mrp="/mw/inputmethods/fep/frontendprocessor/group/app-framework_fepbase.mrp"/>
       
  5944 </component>
       
  5945 </collection>
       
  5946 <collection id="inputmethods_info" name="Input Methods Info" level="api">
       
  5947 
       
  5948 <component id="inputmethods_metadata" name="Input Methods Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  5949 <unit mrp="/mw/inputmethods/inputmethods_info/inputmethods_metadata/inputmethods_metadata.mrp"/>
       
  5950 </component>
       
  5951 </collection>
       
  5952 </package>
       
  5953 <package id="qt" level="generic" tech-domain="ui" name="Qt" levels="tool mw app">
       
  5954 <collection id="qtconf" name="Qt Config" level="tool">
       
  5955 <component id="qt_deviceconfiguration" name="Qt Device Configuration" class="config tool" filter="qt_tools" introduced="^2">
       
  5956 <unit bldFile="/mw/qt/src/s60installs/deviceconfiguration"/>
       
  5957 </component>
       
  5958 </collection>
       
  5959 <collection id="qt_info" name="Qt Info" level="mw">
       
  5960 <component id="qt_build" name="Qt Build" introduced="^2">
       
  5961 <unit bldFile="/mw/qt" qt:proFile="projects.pro" qt:qmakeArgs="-r -config sgimagelite_support"/>
       
  5962 </component>
       
  5963 </collection>
       
  5964 <collection id="qtdemos" name="Qt Demos" level="app">
       
  5965 <component id="qtdemos_build" name="Qt Demos Build" introduced="^2" filter="qtdemos">
       
  5966 <unit bldFile="/mw/qt/demos" qt:proFile="demos.pro" qt:qmakeArgs="-r"/>
       
  5967 </component>
       
  5968 </collection>
       
  5969 <collection id="qtexamples" name="Qt Examples" level="app">
       
  5970 <component id="qtexamples_build" name="Qt Examples Build" introduced="^2" filter="qtexamples">
       
  5971 <unit bldFile="/mw/qt/examples" qt:proFile="examples.pro" qt:qmakeArgs="-r"/>
       
  5972 </component>
       
  5973 </collection>
       
  5974 <collection id="qt_tests" name="Qt Tests" level="app">
       
  5975 
       
  5976 
       
  5977 </collection>
       
  5978 </package>
       
  5979 <package id="qtextensions" level="generic" tech-domain="ui" name="Qt Extensions" levels="tool mw app">
       
  5980 <collection id="qtecomplugins" name="Qt ECom Plugins" level="app">
       
  5981 <component id="qtecomplugins_build" filter="qtecomplugins" name="Qt ECom Plugin" purpose="development" introduced="^4" class="plugin">
       
  5982 <unit bldFile="/mw/qtextensions/qtecomplugins" qt:proFile="qtecomplugins.pro" qt:qmakeArgs="-r"/>
       
  5983 </component>
       
  5984 <component id="qtextensions_examples" filter="qtextensionsexamples" name="Qt ECom Plugin Examples" purpose="development" introduced="^4">
       
  5985 <unit bldFile="/mw/qtextensions/qtecomplugins/examples" qt:proFile="examples.pro" qt:qmakeArgs="-r"/>
       
  5986 </component>
       
  5987 </collection>
       
  5988 <collection id="qthighway" name="Qt Highway" level="app">
       
  5989 <component id="qthighway_build" filter="qthighway" name="Qt Highway" purpose="development" introduced="^4">
       
  5990 <unit bldFile="/mw/qtextensions/qthighway" qt:proFile="qthighway.pro" qt:qmakeArgs="-r"/>
       
  5991 </component>
       
  5992 <component id="qthighway_examples" filter="qtextensionsexamples" name="Qt Highway Examples" purpose="development" introduced="^4">
       
  5993 <unit bldFile="/mw/qtextensions/qthighway/examples" qt:proFile="examples.pro" qt:qmakeArgs="-r"/>
       
  5994 </component>
       
  5995 
       
  5996 </collection>
       
  5997 <collection id="qtmobileextensions" name="Qt Mobile Extensions" level="app">
       
  5998 <component id="qtmobileextensions_build" filter="qtextension" name="Qt Mobile Extensions" purpose="development" introduced="^4">
       
  5999 <unit bldFile="/mw/qtextensions/qtmobileextensions" qt:proFile="qtmobileextensions.pro" qt:qmakeArgs="-r"/>
       
  6000 </component>
       
  6001 <component id="qtmobileextensions_examples" filter="qtextensionsexamples" name="Qt Mobile Extensions Examples" purpose="development" introduced="^4">
       
  6002 <unit bldFile="/mw/qtextensions/qtmobileextensions/examples" qt:proFile="examples.pro" qt:qmakeArgs="-r"/>
       
  6003 </component>
       
  6004 </collection>
       
  6005 <collection id="qtmobility" name="Qt Mobility" level="mw">
       
  6006 <component id="qtmobility_build" filter="qtmobility" name="Qt Mobility" purpose="development" introduced="^4">
       
  6007 <unit bldFile="/mw/qtextensions/qtmobility" qt:proFile="qtmobility.pro" qt:qmakeArgs="-r"/>
       
  6008 </component>
       
  6009 <component id="qtmobility_examples" filter="qtextensionsexamples" name="Qt Mobility Examples" purpose="development" introduced="^4">
       
  6010 <unit bldFile="/mw/qtextensions/qtmobility/examples" qt:proFile="examples.pro" qt:qmakeArgs="-r"/>
       
  6011 </component>
       
  6012 
       
  6013 </collection>
       
  6014 <collection id="qhbstyle" level="mw" name="Qt Orbit Style">
       
  6015 <component id="qhbstyle_build" name="Qt Orbit Style Build" introduced="^4">
       
  6016 <unit bldFile="/mw/qtextensions/qhbstyle" qt:qmakeArgs="-r" qt:proFile="qhbstyle.pro"/>
       
  6017 </component>
       
  6018 </collection>
       
  6019 <collection id="qtextensions_info" name="Qt Extensions Info" level="app">
       
  6020 <component id="qtextensions_conf" name="Qt Extensions Confgure" class="conf" introduced="^4" filter="qt_tools">
       
  6021 <unit bldFile="/mw/qtextensions/group"/>
       
  6022 </component>
       
  6023 <component id="qtextensions_build" name="Qt Extensions Build" introduced="^4">
       
  6024 <!-- break this up into the above collections-->
       
  6025 <unit bldFile="/mw/qtextensions" qt:proFile="qtextensions.pro" qt:qmakeArgs="-r"/>
       
  6026 </component>
       
  6027 </collection>
       
  6028 </package>
       
  6029 <package id="hb" level="generic" tech-domain="ui" name="Orbit" levels="engine test api">
       
  6030 <collection id="hb_info" name="Orbit Info" level="api">
       
  6031 <component id="hb_build" name="Orbit Build" introduced="^4">
       
  6032 <!-- should break this down into actual components -->
       
  6033 <unit bldFile="/mw/hb" qt:proFile="hb.pro" qt:qmakeArgs="-r MMP_RULES+=EXPORTUNFROZEN"/>
       
  6034 </component>
       
  6035 </collection>
       
  6036 </package>
       
  6037 <package id="classicui" level="generic" tech-domain="ui" name="Classic UI" levels="base support server generic specific">
       
  6038 <collection id="classicui_plat" name="Classic UI Platform Interfaces" level="specific">
       
  6039 <component id="personalisation_framework_api" name="Personalisation Framework API" class="api" filter="s60">
       
  6040 <unit bldFile="/mw/classicui/classicui_plat/personalisation_framework_api/group"/>
       
  6041 </component>
       
  6042 <component id="signal_pane_api" name="Signal Pane API" class="api" filter="s60">
       
  6043 <unit bldFile="/mw/classicui/classicui_plat/signal_pane_api/group" filter="!test"/>
       
  6044 
       
  6045 </component>
       
  6046 <component id="japanese_reading_api" name="Japanese Reading API" class="api" filter="s60">
       
  6047 <unit bldFile="/mw/classicui/classicui_plat/japanese_reading_api/group" filter="!test"/>
       
  6048 
       
  6049 </component>
       
  6050 <component id="global_popup_priority_controller_api" name="Global Popup Priority Controller API" class="api" filter="s60">
       
  6051 <unit bldFile="/mw/classicui/classicui_plat/global_popup_priority_controller_api/group" filter="!test"/>
       
  6052 
       
  6053 </component>
       
  6054 <component id="item_finder_api" name="Item Finder API" class="api" filter="s60">
       
  6055 <unit bldFile="/mw/classicui/classicui_plat/item_finder_api/group" filter="!test"/>
       
  6056 
       
  6057 </component>
       
  6058 <component id="avkon_fonts_api" name="Avkon Fonts API" class="api" filter="s60">
       
  6059 <unit bldFile="/mw/classicui/classicui_plat/avkon_fonts_api/group" filter="!test"/>
       
  6060 
       
  6061 </component>
       
  6062 <component id="extended_utilities_api" name="Extended Utilities API" class="api" filter="s60">
       
  6063 <unit bldFile="/mw/classicui/classicui_plat/extended_utilities_api/group" filter="!test"/>
       
  6064 
       
  6065 </component>
       
  6066 <component id="personalisation_plugin_api" name="Personalisation Plugin API" class="api" filter="s60">
       
  6067 <unit bldFile="/mw/classicui/classicui_plat/personalisation_plugin_api/group"/>
       
  6068 </component>
       
  6069 <component id="extended_aiw_criteria_api" name="Extended AIW Criteria API" class="api" filter="s60">
       
  6070 <unit bldFile="/mw/classicui/classicui_plat/extended_aiw_criteria_api/group" filter="!test"/>
       
  6071 
       
  6072 </component>
       
  6073 <component id="personalisation_application_api" name="Personalisation Application API" class="api" filter="s60">
       
  6074 <unit bldFile="/mw/classicui/classicui_plat/personalisation_application_api/group"/>
       
  6075 </component>
       
  6076 <component id="volume_popup_api" name="Volume Popup API" class="api" filter="s60">
       
  6077 <unit bldFile="/mw/classicui/classicui_plat/volume_popup_api/group" filter="!test"/>
       
  6078 
       
  6079 </component>
       
  6080 <component id="avkon_secondary_display_support_api" name="AVKON Secondary Display Support API" class="api" filter="s60">
       
  6081 <unit bldFile="/mw/classicui/classicui_plat/avkon_secondary_display_support_api/group" filter="!test"/>
       
  6082 
       
  6083 </component>
       
  6084 <component id="extended_setting_pages_api" name="Extended Setting Pages API" class="api" filter="s60">
       
  6085 <unit bldFile="/mw/classicui/classicui_plat/extended_setting_pages_api/group" filter="!test"/>
       
  6086 
       
  6087 </component>
       
  6088 <component id="extended_lists_api" name="Extended Lists API" class="api" filter="s60">
       
  6089 <unit bldFile="/mw/classicui/classicui_plat/extended_lists_api/group" filter="!test"/>
       
  6090 
       
  6091 </component>
       
  6092 <component id="input_block_api" name="Input Block API" class="api" filter="s60">
       
  6093 <unit bldFile="/mw/classicui/classicui_plat/input_block_api/group" filter="!test"/>
       
  6094 
       
  6095 </component>
       
  6096 <component id="avkon_ui_server_api" name="AVKON UI Server API" class="api" filter="s60">
       
  6097 <unit bldFile="/mw/classicui/classicui_plat/avkon_ui_server_api/group" filter="!test"/>
       
  6098 
       
  6099 </component>
       
  6100 <component id="number_grouping_api" name="Number Grouping API" class="api" filter="s60">
       
  6101 <unit bldFile="/mw/classicui/classicui_plat/number_grouping_api/group" filter="!test"/>
       
  6102 
       
  6103 </component>
       
  6104 <component id="extended_status_pane_api" name="Extended Status Pane API" class="api" filter="s60">
       
  6105 <unit bldFile="/mw/classicui/classicui_plat/extended_status_pane_api/group" filter="!test"/>
       
  6106 
       
  6107 </component>
       
  6108 <component id="extended_notifiers_api" name="Extended Notifiers API" class="api" filter="s60">
       
  6109 <unit bldFile="/mw/classicui/classicui_plat/extended_notifiers_api/group" filter="!test"/>
       
  6110 
       
  6111 </component>
       
  6112 <component id="task_list_api" name="Task List API" class="api" filter="s60">
       
  6113 <unit bldFile="/mw/classicui/classicui_plat/task_list_api/group" filter="!test"/>
       
  6114 
       
  6115 </component>
       
  6116 <component id="personalisation_slide_show_dialog_api" name="Personalisation Slide Show Dialog API" class="api" filter="s60">
       
  6117 <unit bldFile="/mw/classicui/classicui_plat/personalisation_slide_show_dialog_api/group"/>
       
  6118 </component>
       
  6119 <component id="key_event_utilities_api" name="Key Event Utilities API" class="api" filter="s60">
       
  6120 <unit bldFile="/mw/classicui/classicui_plat/key_event_utilities_api/group"/>
       
  6121 </component>
       
  6122 <component id="emergency_call_support_api" name="Emergency Call Support API" class="api" filter="s60">
       
  6123 <unit bldFile="/mw/classicui/classicui_plat/emergency_call_support_api/group" filter="!test"/>
       
  6124 
       
  6125 </component>
       
  6126 <component id="extended_dialogs_api" name="Extended Dialogs API" class="api" filter="s60">
       
  6127 <unit bldFile="/mw/classicui/classicui_plat/extended_dialogs_api/group"/>
       
  6128 </component>
       
  6129 <component id="legacy_ui_framework_headers_api" name="Legacy UI Framework Headers API" class="api" filter="s60">
       
  6130 <unit bldFile="/mw/classicui/classicui_plat/legacy_ui_framework_headers_api/group"/>
       
  6131 </component>
       
  6132 <component id="extended_editors_api" name="Extended Editors API" class="api" filter="s60">
       
  6133 <unit bldFile="/mw/classicui/classicui_plat/extended_editors_api/group" filter="!test"/>
       
  6134 
       
  6135 </component>
       
  6136 <component id="alarm_api" name="Alarm API" class="api" filter="s60">
       
  6137 <unit bldFile="/mw/classicui/classicui_plat/alarm_api/group" filter="!test"/>
       
  6138 
       
  6139 </component>
       
  6140 <component id="aiw_service_interface_base_api" name="AIW Service Interface Base API" class="api" filter="s60">
       
  6141 <unit bldFile="/mw/classicui/classicui_plat/aiw_service_interface_base_api/group" filter="!test"/>
       
  6142 
       
  6143 </component>
       
  6144 <component id="list_effects_api" name="List Effects API" class="api" filter="s60">
       
  6145 <unit bldFile="/mw/classicui/classicui_plat/list_effects_api/group" filter="!test"/>
       
  6146 
       
  6147 </component>
       
  6148 <component id="find_item_ui_api" name="Find Item UI API" class="api" filter="s60">
       
  6149 <unit bldFile="/mw/classicui/classicui_plat/find_item_ui_api/group" filter="!test"/>
       
  6150 
       
  6151 </component>
       
  6152 <component id="server_application_services_api" name="Server Application Services API" class="api" filter="s60">
       
  6153 <unit bldFile="/mw/classicui/classicui_plat/server_application_services_api/group" filter="!test"/>
       
  6154 
       
  6155 </component>
       
  6156 <component id="common_ui_settings_api" name="Common UI Settings API" class="api" filter="s60">
       
  6157 <unit bldFile="/mw/classicui/classicui_plat/common_ui_settings_api/group"/>
       
  6158 </component>
       
  6159 <component id="aiw_service_interface_menu_api" name="AIW Service Interface Menu API" class="api" filter="s60">
       
  6160 <unit bldFile="/mw/classicui/classicui_plat/aiw_service_interface_menu_api/group" filter="!test"/>
       
  6161 
       
  6162 </component>
       
  6163 <component id="eikon_server_extension_client_api" name="EIKON Server Extension Client API" class="api" filter="s60">
       
  6164 <unit bldFile="/mw/classicui/classicui_plat/eikon_server_extension_client_api/group" filter="!test"/>
       
  6165 
       
  6166 </component>
       
  6167 <component id="skinnable_clock_api" name="Skinnable Clock API" class="api" filter="s60">
       
  6168 <unit bldFile="/mw/classicui/classicui_plat/skinnable_clock_api/group" filter="!test"/>
       
  6169 
       
  6170 </component>
       
  6171 <component id="battery_pane_api" name="Battery Pane API" class="api" filter="s60">
       
  6172 <unit bldFile="/mw/classicui/classicui_plat/battery_pane_api/group" filter="!test"/>
       
  6173 
       
  6174 </component>
       
  6175 <component id="fep_document_navigation_api" name="FEP Document Navigation API" class="api" filter="s60">
       
  6176 <unit bldFile="/mw/classicui/classicui_plat/fep_document_navigation_api/group"/>
       
  6177 </component>
       
  6178 <component id="personalisation_localised_texts_api" name="Personalisation Localised Texts API" class="api" filter="s60">
       
  6179 <unit bldFile="/mw/classicui/classicui_plat/personalisation_localised_texts_api/group"/>
       
  6180 </component>
       
  6181 <component id="memory_card_ui_api" name="Memory Card UI API" class="api" filter="s60">
       
  6182 <unit bldFile="/mw/classicui/classicui_plat/memory_card_ui_api/group" filter="!test"/>
       
  6183 
       
  6184 </component>
       
  6185 <component id="avkon_status_api" name="AVKON Status API" class="api" filter="s60">
       
  6186 <unit bldFile="/mw/classicui/classicui_plat/avkon_status_api/group"/>
       
  6187 </component>
       
  6188 <component id="application_switching_api" name="Application Switching API" class="api" filter="s60">
       
  6189 <unit bldFile="/mw/classicui/classicui_plat/application_switching_api/group" filter="!test"/>
       
  6190 
       
  6191 </component>
       
  6192 <component id="avkon_localised_texts_api" name="AVKON Localised Texts API" class="api" filter="s60">
       
  6193 <unit bldFile="/mw/classicui/classicui_plat/avkon_localised_texts_api/group"/>
       
  6194 </component>
       
  6195 <component id="avkon_secondary_display_api" name="AVKON Secondary Display API" class="api" filter="s60">
       
  6196 <unit bldFile="/mw/classicui/classicui_plat/avkon_secondary_display_api/group"/>
       
  6197 </component>
       
  6198 <component id="extended_animation_api" name="Extended Animation API" class="api" filter="s60">
       
  6199 <unit bldFile="/mw/classicui/classicui_plat/extended_animation_api/group" filter="!test"/>
       
  6200 
       
  6201 </component>
       
  6202 <component id="extended_notes_api" name="Extended Notes API" class="api" filter="s60">
       
  6203 <unit bldFile="/mw/classicui/classicui_plat/extended_notes_api/group" filter="!test"/>
       
  6204 
       
  6205 </component>
       
  6206 <component id="text_scroller_api" name="Text Scroller API" class="api" filter="s60">
       
  6207 <unit bldFile="/mw/classicui/classicui_plat/text_scroller_api/group" filter="!test"/>
       
  6208 
       
  6209 </component>
       
  6210 <component id="custom_cursors_api" name="Custom Cursors API" class="api" filter="s60">
       
  6211 <unit bldFile="/mw/classicui/classicui_plat/custom_cursors_api/group" filter="!test"/>
       
  6212 
       
  6213 </component>
       
  6214 <component id="global_window_priorities_api" name="Global Window Priorities API" class="api" filter="s60">
       
  6215 <unit bldFile="/mw/classicui/classicui_plat/global_window_priorities_api/group"/>
       
  6216 </component>
       
  6217 <component id="extended_indicators_api" name="Extended Indicators API" class="api" filter="s60">
       
  6218 <unit bldFile="/mw/classicui/classicui_plat/extended_indicators_api/group" filter="!test"/>
       
  6219 
       
  6220 </component>
       
  6221 <component id="special_character_table_api" name="Special Character Table API" class="api" filter="s60">
       
  6222 <unit bldFile="/mw/classicui/classicui_plat/special_character_table_api/group" filter="!test"/>
       
  6223 
       
  6224 </component>
       
  6225 <component id="avkon_settings_api" name="AVKON Settings API" class="api" filter="s60">
       
  6226 <unit bldFile="/mw/classicui/classicui_plat/avkon_settings_api/group"/>
       
  6227 </component>
       
  6228 <component id="extended_sounds_api" name="Extended Sounds API" class="api" filter="s60">
       
  6229 <unit bldFile="/mw/classicui/classicui_plat/extended_sounds_api/group"/>
       
  6230 </component>
       
  6231 <component id="themes_settings_api" name="Themes Settings API" class="api" filter="s60">
       
  6232 <unit bldFile="/mw/classicui/classicui_plat/themes_settings_api/group"/>
       
  6233 </component>
       
  6234 <component id="media_shared_document_api" name="Media Shared Document API" class="api" filter="s60">
       
  6235 <unit bldFile="/mw/classicui/classicui_plat/media_shared_document_api/group" filter="!test"/>
       
  6236 
       
  6237 </component>
       
  6238 <component id="extended_queries_api" name="Extended Queries API" class="api" filter="s60">
       
  6239 <unit bldFile="/mw/classicui/classicui_plat/extended_queries_api/group"/>
       
  6240 </component>
       
  6241 <component id="phone_number_text_utilities_api" name="Phone Number Text Utilities API" class="api" filter="s60">
       
  6242 <unit bldFile="/mw/classicui/classicui_plat/phone_number_text_utilities_api/group" filter="!test"/>
       
  6243 
       
  6244 </component>
       
  6245 <component id="extended_scroller_api" name="Extended Scroller API" class="api" filter="s60">
       
  6246 <unit bldFile="/mw/classicui/classicui_plat/extended_scroller_api/group"/>
       
  6247 </component>
       
  6248 <component id="key_rotator_api" name="Key Rotator API" class="api" filter="s60">
       
  6249 <unit bldFile="/mw/classicui/classicui_plat/key_rotator_api/group" filter="!test"/>
       
  6250 
       
  6251 </component>
       
  6252 <component id="extended_grids_api" name="Extended Grids API" class="api" filter="s60">
       
  6253 <unit bldFile="/mw/classicui/classicui_plat/extended_grids_api/group" filter="!test"/>
       
  6254 
       
  6255 </component>
       
  6256 <component id="generic_parameter_api" name="Generic Parameter API" class="api" filter="s60">
       
  6257 <unit bldFile="/mw/classicui/classicui_plat/generic_parameter_api/group" filter="!test"/>
       
  6258 
       
  6259 </component>
       
  6260 <component id="indicator_touch_observer_api" name="Indicator Touch Observer API" class="api" filter="s60">
       
  6261 <unit bldFile="/mw/classicui/classicui_plat/indicator_touch_observer_api/group"/>
       
  6262 </component>
       
  6263 <component id="popup_form_api" name="Popup Form API" class="api" filter="s60">
       
  6264 <unit bldFile="/mw/classicui/classicui_plat/popup_form_api/group" filter="!test"/>
       
  6265 
       
  6266 </component>
       
  6267 <component id="stylus_activated_popup_api" name="Stylus Activated Pop-up API" class="api" filter="s60">
       
  6268 <unit bldFile="/mw/classicui/classicui_plat/stylus_activated_popup_api/group" filter="!test"/>
       
  6269 
       
  6270 </component>
       
  6271 <component id="indicator_plugin_api" name="Indicator Plugin API" class="api" filter="s60">
       
  6272 <unit bldFile="/mw/classicui/classicui_plat/indicator_plugin_api/group" filter="!test"/>
       
  6273 
       
  6274 </component>
       
  6275 <component id="layout_configuration_api" name="Layout Configuration API" class="api" filter="s60">
       
  6276 <unit bldFile="/mw/classicui/classicui_plat/layout_configuration_api/group" filter="!test"/>
       
  6277 
       
  6278 </component>
       
  6279 <component id="common_file_dialogs_filter_factory_api" name="Common File Dialogs Filter Factory API" class="api" filter="s60">
       
  6280 <unit bldFile="/mw/classicui/classicui_plat/common_file_dialogs_filter_factory_api/group" filter="!test"/>
       
  6281 
       
  6282 </component>
       
  6283 <component id="avkon_anim_dll_api" name="AVKON Anim DLL API" class="api" filter="s60">
       
  6284 <unit bldFile="/mw/classicui/classicui_plat/avkon_anim_dll_api/group"/>
       
  6285 </component>
       
  6286 <component id="extended_initialization_api" name="Extended Initialization API" class="api" filter="s60">
       
  6287 <unit bldFile="/mw/classicui/classicui_plat/extended_initialization_api/group" filter="!test"/>
       
  6288 
       
  6289 </component>
       
  6290 <component id="long_tap_animation_api" name="Long Tap Animation API" class="api" filter="s60">
       
  6291 <unit bldFile="/mw/classicui/classicui_plat/long_tap_animation_api/group" filter="!test"/>
       
  6292 
       
  6293 </component>
       
  6294 <component id="extended_ui_framework_definitions_api" name="Extended UI Framework Definitions API" class="api" filter="s60">
       
  6295 <unit bldFile="/mw/classicui/classicui_plat/extended_ui_framework_definitions_api/group"/>
       
  6296 </component>
       
  6297 <component id="extended_buttons_api" name="Extended Buttons API" class="api" filter="s60">
       
  6298 <unit bldFile="/mw/classicui/classicui_plat/extended_buttons_api/group" filter="!test"/>
       
  6299 
       
  6300 </component>
       
  6301 <component id="aiw_provider_utility_api" name="AIW Provider Utility API" class="api" filter="s60">
       
  6302 <unit bldFile="/mw/classicui/classicui_plat/aiw_provider_utility_api/group" filter="!test"/>
       
  6303 
       
  6304 </component>
       
  6305 <component id="transition_effect_parameters_api" name="Transition Effect Parameters API" class="api" filter="s60">
       
  6306 <unit bldFile="/mw/classicui/classicui_plat/transition_effect_parameters_api/group" filter="!test"/>
       
  6307 
       
  6308 </component>
       
  6309 <component id="extended_input_capabilities_api" name="Extended Input Capabilities API" class="api" filter="s60">
       
  6310 <unit bldFile="/mw/classicui/classicui_plat/extended_input_capabilities_api/group" filter="!test"/>
       
  6311 
       
  6312 </component>
       
  6313 <component id="uikon_status_api" name="UIKON Status API" class="api" filter="s60">
       
  6314 <unit bldFile="/mw/classicui/classicui_plat/uikon_status_api/group"/>
       
  6315 </component>
       
  6316 <component id="transition_effect_utilities_api" name="Transition Effect Utilities API" class="api" filter="s60">
       
  6317 <unit bldFile="/mw/classicui/classicui_plat/transition_effect_utilities_api/group" filter="!test"/>
       
  6318 
       
  6319 </component>
       
  6320 <component id="pointer_event_modifier_api" name="Pointer Event Modifier API" class="api" filter="s60">
       
  6321 <unit bldFile="/mw/classicui/classicui_plat/pointer_event_modifier_api/group" filter="!test"/>
       
  6322 
       
  6323 </component>
       
  6324 <component id="avkon_testability_api" name="AVKON Testability API" class="api" filter="s60">
       
  6325 <unit bldFile="/mw/classicui/classicui_plat/avkon_testability_api/group"/>
       
  6326 </component>
       
  6327 <component id="ganes_api" name="ganes_api" class="api" filter="s60">
       
  6328 <unit bldFile="/mw/classicui/classicui_plat/ganes_api/group"/>
       
  6329 </component>
       
  6330 <component id="ode_api" name="Ode API" class="api" filter="s60">
       
  6331 <unit bldFile="/mw/classicui/classicui_plat/ode_api/group"/>
       
  6332 </component>
       
  6333 <component id="physics_api" name="Physics API" class="api" filter="s60">
       
  6334 <unit bldFile="/mw/classicui/classicui_plat/physics_api/group"/>
       
  6335 </component>
       
  6336 <component id="touch_pane_api" name="Touch Pane API" class="api" filter="s60">
       
  6337 <unit bldFile="/mw/classicui/classicui_plat/touch_pane_api/group" filter="!test"/>
       
  6338 
       
  6339 </component>
       
  6340 <component id="touch_pane_observer_api" name="Touch Pane Observer API" class="api" filter="s60">
       
  6341 <unit bldFile="/mw/classicui/classicui_plat/touch_pane_observer_api/group"/>
       
  6342 </component>
       
  6343 <component id="alternate_fs_api" name="Alternate FS API" class="api" filter="s60">
       
  6344 <unit bldFile="/mw/classicui/classicui_plat/alternate_fs_api/group"/>
       
  6345 </component>
       
  6346 <component id="discreet_popup_api" name="Discreet Popup API" class="api" filter="s60">
       
  6347 <unit bldFile="/mw/classicui/classicui_plat/discreet_popup_api/group"/>
       
  6348 </component>
       
  6349 <component id="touch_gesture_framework_api" name="Touch Gesture Framework API" class="api" filter="s60">
       
  6350 <unit bldFile="/mw/classicui/classicui_plat/touch_gesture_framework_api/group"/>
       
  6351 <!-- should this be commented out? -->
       
  6352 <!--<unit bldFile="classicui_plat/touch_gesture_framework_api/tsrc/group" filter="test,api_test"/> -->
       
  6353 </component>
       
  6354 <component id="extended_options_menu_api" name="Extended Options Menu API" class="api" filter="s60">
       
  6355 <unit bldFile="/mw/classicui/classicui_plat/extended_options_menu_api/group" filter="!test"/>
       
  6356 
       
  6357 </component>
       
  6358 </collection>
       
  6359 <collection id="classicui_pub" name="Classic UI Public Interfaces" level="specific">
       
  6360 <component id="input_frame_api" name="Input Frame API" class="api" filter="s60">
       
  6361 <unit bldFile="/mw/classicui/classicui_pub/input_frame_api/group" filter="!test"/>
       
  6362 
       
  6363 </component>
       
  6364 <component id="window_server_event_observer_api" name="Window Server Event Observer API" class="api" filter="s60">
       
  6365 <unit bldFile="/mw/classicui/classicui_pub/window_server_event_observer_api/group" filter="!test"/>
       
  6366 
       
  6367 </component>
       
  6368 <component id="application_framework_api" name="Application Framework API" class="api" filter="s60">
       
  6369 <unit bldFile="/mw/classicui/classicui_pub/application_framework_api/group" filter="!test"/>
       
  6370 
       
  6371 </component>
       
  6372 <component id="scroller_api" name="Scroller API" class="api" filter="s60">
       
  6373 <unit bldFile="/mw/classicui/classicui_pub/scroller_api/group" filter="!test"/>
       
  6374 
       
  6375 </component>
       
  6376 <component id="ui_framework_utilities_api" name="UI Framework Utilities API" class="api" filter="s60">
       
  6377 <unit bldFile="/mw/classicui/classicui_pub/ui_framework_utilities_api/group" filter="!test"/>
       
  6378 
       
  6379 </component>
       
  6380 <component id="ui_framework_definitions_api" name="UI Framework Definitions API" class="api" filter="s60">
       
  6381 <unit bldFile="/mw/classicui/classicui_pub/ui_framework_definitions_api/group" filter="!test"/>
       
  6382 
       
  6383 </component>
       
  6384 <component id="buttons_api" name="Buttons API" class="api" filter="s60">
       
  6385 <unit bldFile="/mw/classicui/classicui_pub/buttons_api/group" filter="!test"/>
       
  6386 
       
  6387 </component>
       
  6388 <component id="queries_api" name="Queries API" class="api" filter="s60">
       
  6389 <unit bldFile="/mw/classicui/classicui_pub/queries_api/group" filter="!test"/>
       
  6390 
       
  6391 </component>
       
  6392 <component id="aiw_generic_parameter_api" name="AIW Generic Parameter API" class="api" filter="s60">
       
  6393 <unit bldFile="/mw/classicui/classicui_pub/aiw_generic_parameter_api/group" filter="!test"/>
       
  6394 
       
  6395 </component>
       
  6396 <component id="editors_api" name="Editors API" class="api" filter="s60">
       
  6397 <unit bldFile="/mw/classicui/classicui_pub/editors_api/group" filter="!test"/>
       
  6398 
       
  6399 </component>
       
  6400 <component id="common_file_dialogs_api" name="Common File Dialogs API" class="api" filter="s60">
       
  6401 <unit bldFile="/mw/classicui/classicui_pub/common_file_dialogs_api/group" filter="!test"/>
       
  6402 
       
  6403 </component>
       
  6404 <component id="dialog_shutter_api" name="Dialog Shutter API" class="api" filter="s60">
       
  6405 <unit bldFile="/mw/classicui/classicui_pub/dialog_shutter_api/group" filter="!test"/>
       
  6406 
       
  6407 </component>
       
  6408 <component id="fonts_api" name="Fonts API" class="api" filter="s60">
       
  6409 <unit bldFile="/mw/classicui/classicui_pub/fonts_api/group" filter="!test"/>
       
  6410 
       
  6411 </component>
       
  6412 <component id="screen_clearer_api" name="Screen Clearer API" class="api" filter="s60">
       
  6413 <unit bldFile="/mw/classicui/classicui_pub/screen_clearer_api/group" filter="!test"/>
       
  6414 
       
  6415 </component>
       
  6416 <component id="notifiers_api" name="Notifiers API" class="api" filter="s60">
       
  6417 <unit bldFile="/mw/classicui/classicui_pub/notifiers_api/group" filter="!test"/>
       
  6418 
       
  6419 </component>
       
  6420 <component id="notes_api" name="Notes API" class="api" filter="s60">
       
  6421 <unit bldFile="/mw/classicui/classicui_pub/notes_api/group" filter="!test"/>
       
  6422 
       
  6423 </component>
       
  6424 <component id="status_pane_api" name="Status Pane API" class="api" filter="s60">
       
  6425 <unit bldFile="/mw/classicui/classicui_pub/status_pane_api/group" filter="!test"/>
       
  6426 
       
  6427 </component>
       
  6428 <component id="base_controls_api" name="Base Controls API" class="api" filter="s60">
       
  6429 <unit bldFile="/mw/classicui/classicui_pub/base_controls_api/group" filter="!test"/>
       
  6430 
       
  6431 </component>
       
  6432 <component id="grids_api" name="Grids API" class="api" filter="s60">
       
  6433 <unit bldFile="/mw/classicui/classicui_pub/grids_api/group" filter="!test"/>
       
  6434 
       
  6435 </component>
       
  6436 <component id="context_pane_api" name="Context Pane API" class="api" filter="s60">
       
  6437 <unit bldFile="/mw/classicui/classicui_pub/context_pane_api/group" filter="!test"/>
       
  6438 
       
  6439 </component>
       
  6440 <component id="lists_api" name="Lists API" class="api" filter="s60">
       
  6441 <unit bldFile="/mw/classicui/classicui_pub/lists_api/group" filter="!test"/>
       
  6442 
       
  6443 </component>
       
  6444 <component id="popups_api" name="Popups API" class="api" filter="s60">
       
  6445 <unit bldFile="/mw/classicui/classicui_pub/popups_api/group" filter="!test"/>
       
  6446 
       
  6447 </component>
       
  6448 <component id="misc_controls_api" name="Misc Controls API" class="api" filter="s60">
       
  6449 <unit bldFile="/mw/classicui/classicui_pub/misc_controls_api/group" filter="!test"/>
       
  6450 
       
  6451 </component>
       
  6452 <component id="keylock_api" name="Keylock API" class="api" filter="s60">
       
  6453 <unit bldFile="/mw/classicui/classicui_pub/keylock_api/group" filter="!test"/>
       
  6454 
       
  6455 </component>
       
  6456 <component id="options_menu_api" name="Options Menu API" class="api" filter="s60">
       
  6457 <unit bldFile="/mw/classicui/classicui_pub/options_menu_api/group" filter="!test"/>
       
  6458 
       
  6459 </component>
       
  6460 <component id="hierarchical_lists_api" name="Hierarchical Lists API" class="api" filter="s60">
       
  6461 <unit bldFile="/mw/classicui/classicui_pub/hierarchical_lists_api/group" filter="!test"/>
       
  6462 
       
  6463 </component>
       
  6464 <component id="navigation_pane_api" name="Navigation Pane API" class="api" filter="s60">
       
  6465 <unit bldFile="/mw/classicui/classicui_pub/navigation_pane_api/group" filter="!test"/>
       
  6466 
       
  6467 </component>
       
  6468 <component id="tabs_api" name="Tabs API" class="api" filter="s60">
       
  6469 <unit bldFile="/mw/classicui/classicui_pub/tabs_api/group" filter="!test"/>
       
  6470 
       
  6471 </component>
       
  6472 <component id="title_pane_touch_observer_api" name="Title Pane Touch Observer API" class="api" filter="s60">
       
  6473 <unit bldFile="/mw/classicui/classicui_pub/title_pane_touch_observer_api/group"/>
       
  6474 </component>
       
  6475 <component id="choice_list_api" name="Choice List API" class="api" filter="s60">
       
  6476 <unit bldFile="/mw/classicui/classicui_pub/choice_list_api/group" filter="!test"/>
       
  6477 
       
  6478 </component>
       
  6479 <component id="info_popup_note_api" name="Info Popup Note API" class="api" filter="s60">
       
  6480 <unit bldFile="/mw/classicui/classicui_pub/info_popup_note_api/group" filter="!test"/>
       
  6481 
       
  6482 </component>
       
  6483 <component id="setting_pages_api" name="Setting Pages API" class="api" filter="s60">
       
  6484 <unit bldFile="/mw/classicui/classicui_pub/setting_pages_api/group" filter="!test"/>
       
  6485 
       
  6486 </component>
       
  6487 <component id="screen_mode_api" name="Screen Mode API" class="api" filter="s60">
       
  6488 <unit bldFile="/mw/classicui/classicui_pub/screen_mode_api/group" filter="!test"/>
       
  6489 
       
  6490 </component>
       
  6491 <component id="indicators_api" name="Indicators API" class="api" filter="s60">
       
  6492 <unit bldFile="/mw/classicui/classicui_pub/indicators_api/group" filter="!test"/>
       
  6493 
       
  6494 </component>
       
  6495 <component id="error_ui_api" name="Error UI API" class="api" filter="s60">
       
  6496 <unit bldFile="/mw/classicui/classicui_pub/error_ui_api/group" filter="!test"/>
       
  6497 
       
  6498 </component>
       
  6499 <component id="animation_api" name="Animation API" class="api" filter="s60">
       
  6500 <unit bldFile="/mw/classicui/classicui_pub/animation_api/group" filter="!test"/>
       
  6501 
       
  6502 </component>
       
  6503 <component id="searchfield_api" name="Searchfield API" class="api" filter="s60">
       
  6504 <unit bldFile="/mw/classicui/classicui_pub/searchfield_api/group" filter="!test"/>
       
  6505 
       
  6506 </component>
       
  6507 <component id="labels_api" name="Labels API" class="api" filter="s60">
       
  6508 <unit bldFile="/mw/classicui/classicui_pub/labels_api/group" filter="!test"/>
       
  6509 
       
  6510 </component>
       
  6511 <component id="hotkeys_api" name="Hotkeys API" class="api" filter="s60">
       
  6512 <unit bldFile="/mw/classicui/classicui_pub/hotkeys_api/group" filter="!test"/>
       
  6513 
       
  6514 </component>
       
  6515 <component id="initialization_api" name="Initialization API" class="api" filter="s60">
       
  6516 <unit bldFile="/mw/classicui/classicui_pub/initialization_api/group" filter="!test"/>
       
  6517 
       
  6518 </component>
       
  6519 <component id="volume_control_api" name="Volume Control API" class="api" filter="s60">
       
  6520 <unit bldFile="/mw/classicui/classicui_pub/volume_control_api/group" filter="!test"/>
       
  6521 
       
  6522 </component>
       
  6523 <component id="title_pane_api" name="Title Pane API" class="api" filter="s60">
       
  6524 <unit bldFile="/mw/classicui/classicui_pub/title_pane_api/group" filter="!test"/>
       
  6525 
       
  6526 </component>
       
  6527 <component id="sounds_api" name="Sounds API" class="api" filter="s60">
       
  6528 <unit bldFile="/mw/classicui/classicui_pub/sounds_api/group" filter="!test"/>
       
  6529 
       
  6530 </component>
       
  6531 <component id="aiw_service_handler_api" name="AIW Service Handler API" class="api" filter="s60">
       
  6532 <unit bldFile="/mw/classicui/classicui_pub/aiw_service_handler_api/group" filter="!test"/>
       
  6533 
       
  6534 </component>
       
  6535 <component id="aiw_criteria_api" name="AIW Criteria API" class="api" filter="s60">
       
  6536 <unit bldFile="/mw/classicui/classicui_pub/aiw_criteria_api/group" filter="!test"/>
       
  6537 
       
  6538 </component>
       
  6539 <component id="touch_ui_utilities_api" name="Touch UI Utilities API" class="api" filter="s60">
       
  6540 <unit bldFile="/mw/classicui/classicui_pub/touch_ui_utilities_api/group" filter="!test"/>
       
  6541 
       
  6542 </component>
       
  6543 <component id="generic_button_api" name="Generic Button API" class="api" filter="s60">
       
  6544 <unit bldFile="/mw/classicui/classicui_pub/generic_button_api/group" filter="!test"/>
       
  6545 
       
  6546 </component>
       
  6547 <component id="form_api" name="Form API" class="api" filter="s60">
       
  6548 <unit bldFile="/mw/classicui/classicui_pub/form_api/group" filter="!test"/>
       
  6549 
       
  6550 </component>
       
  6551 <component id="uikon_core_controls" name="Uikon Core Controls" class="api" filter="s60">
       
  6552 <unit bldFile="/mw/classicui/classicui_pub/uikon_core_controls/group" filter="!test"/>
       
  6553 
       
  6554 </component>
       
  6555 <component id="calendar_api" name="Calendar API" class="api" filter="s60">
       
  6556 <unit bldFile="/mw/classicui/classicui_pub/calendar_api/group"/>
       
  6557 </component>
       
  6558 <component id="toolbar_api" name="Toolbar API" class="api" filter="s60">
       
  6559 <unit bldFile="/mw/classicui/classicui_pub/toolbar_api/group" filter="!test"/>
       
  6560 
       
  6561 </component>
       
  6562 <component id="server_application_api" name="Server Application API" class="api" filter="s60">
       
  6563 <unit bldFile="/mw/classicui/classicui_pub/server_application_api/group"/>
       
  6564 </component>
       
  6565 <component id="slider_api" name="Slider API" class="api" filter="s60">
       
  6566 <unit bldFile="/mw/classicui/classicui_pub/slider_api/group" filter="!test"/>
       
  6567 
       
  6568 </component>
       
  6569 <component id="private_ui_framework_api" name="Private UI Framework API" class="api" filter="s60">
       
  6570 <unit bldFile="/mw/classicui/classicui_pub/private_ui_framework_api/group" filter="!test"/>
       
  6571 
       
  6572 </component>
       
  6573 <component id="dialogs_api" name="Dialogs API" class="api" filter="s60">
       
  6574 <unit bldFile="/mw/classicui/classicui_pub/dialogs_api/group" filter="!test"/>
       
  6575 
       
  6576 </component>
       
  6577 <component id="document_handler_api" name="Document handler API" class="api" filter="s60">
       
  6578 <unit bldFile="/mw/classicui/classicui_pub/document_handler_api/group"/>
       
  6579 </component>
       
  6580 <component id="images_api" name="Images API" class="api" filter="s60">
       
  6581 <unit bldFile="/mw/classicui/classicui_pub/images_api/group" filter="!test"/>
       
  6582 
       
  6583 </component>
       
  6584 <component id="stylus_popup_menu_api" name="Stylus Pop-up Menu API" class="api" filter="s60">
       
  6585 <unit bldFile="/mw/classicui/classicui_pub/stylus_popup_menu_api/group" filter="!test"/>
       
  6586 
       
  6587 </component>
       
  6588 <component id="information_preview_popup_api" name="Information Preview Popup API" class="api" filter="s60">
       
  6589 <unit bldFile="/mw/classicui/classicui_pub/information_preview_popup_api/group" filter="!test"/>
       
  6590 
       
  6591 </component>
       
  6592 <component id="intermediate_state_api" name="Intermediate State API" class="api" filter="s60">
       
  6593 <unit bldFile="/mw/classicui/classicui_pub/intermediate_state_api/group"/>
       
  6594 </component>
       
  6595 <component id="help_launcher_api" name="Help Launcher API" class="api" filter="s60">
       
  6596 <unit bldFile="/mw/classicui/classicui_pub/help_launcher_api/group"/>
       
  6597 </component>
       
  6598 </collection>
       
  6599 <collection id="ode" name="Open Dynamics Engine" level="support">
       
  6600 <!-- the collection is really a component. Move down a directory.-->
       
  6601 <component id="ode_build" filter="s60" name="ODE">
       
  6602 <unit bldFile="/mw/classicui/ode/group"/>
       
  6603 </component>
       
  6604 </collection>
       
  6605 <collection id="uifw" name="UI Framework" level="server">
       
  6606 <component id="uiklaf" filter="s60" name="Uikon Look-and-Feel">
       
  6607 <unit bldFile="/mw/classicui/uifw/uiklaf/group"/>
       
  6608 </component>
       
  6609 <component id="eikctl" filter="s60" name="Eikon Controls">
       
  6610 <unit bldFile="/mw/classicui/uifw/eikctl/group"/>
       
  6611 </component>
       
  6612 <component id="avkon" filter="s60" name="Avkon">
       
  6613 <!-- can only have one unit. Split into 3 components, or #include all from same bld.inf -->
       
  6614 <unit bldFile="/mw/classicui/uifw/avkon/aknphysics/group"/>
       
  6615 <unit bldFile="/mw/classicui/uifw/avkon/group"/>
       
  6616 <unit bldFile="/mw/classicui/uifw/avkon/aknconf/group"/>
       
  6617 </component>
       
  6618 <component id="eikstd" filter="s60" name="Eikon Standard">
       
  6619 <unit bldFile="/mw/classicui/uifw/eikstd/group"/>
       
  6620 </component>
       
  6621 <component id="aknglobalui" filter="s60" name="Avkon Global UI">
       
  6622 <unit bldFile="/mw/classicui/uifw/aknglobalui/group"/>
       
  6623 </component>
       
  6624 <component id="ganes" filter="s60" name="Ganes">
       
  6625 <unit bldFile="/mw/classicui/uifw/ganes/group"/>
       
  6626 </component>
       
  6627 </collection>
       
  6628 <collection id="commonuis" name="Common UIs" level="specific">
       
  6629 <component id="commonui" filter="s60" name="Common UI">
       
  6630 <unit bldFile="/mw/classicui/commonuis/commonui/group"/>
       
  6631 </component>
       
  6632 <component id="commondialogs" filter="s60" name="Common Dialogs">
       
  6633 <unit bldFile="/mw/classicui/commonuis/commondialogs/group"/>
       
  6634 </component>
       
  6635 </collection>
       
  6636 <collection id="applicationinterworkingfw" name="Application Interworking Framework" level="generic">
       
  6637 <component id="aifwservicehandler" filter="s60" name="Application Interworking Service Handler">
       
  6638 <unit bldFile="/mw/classicui/applicationinterworkingfw/servicehandler/group"/>
       
  6639 </component>
       
  6640 </collection>
       
  6641 <collection id="psln" name="Personalization" level="specific">
       
  6642 <!-- the collection is really a component. Move down a directory. Or it could be split into multiple components-->
       
  6643 <component id="psln_build" filter="s60" name="Personalization Build">
       
  6644 <unit bldFile="/mw/classicui/psln/group"/>
       
  6645 </component>
       
  6646 </collection>
       
  6647 <collection id="commonadapter" name="Common Adapter" level="support">
       
  6648 <!-- the collection is really a component. Move down a directory.-->
       
  6649 <component id="commonadapter_build" filter="s60" name="Common Adapter Build">
       
  6650 <unit bldFile="/mw/classicui/commonadapter/group"/>
       
  6651 </component>
       
  6652 </collection>
       
  6653 <collection id="akntouchgesturefw" name="Avkon Touch Gesture Framework" level="generic">
       
  6654 <!-- the collection is really a component. Move down a directory.-->
       
  6655 <component id="akntouchgesturefw_build" filter="s60" name="Avkon Touch Gesture Framework Build" introduced="^3">
       
  6656 <unit bldFile="/mw/classicui/akntouchgesturefw/group"/>
       
  6657 </component>
       
  6658 </collection>
       
  6659 <collection id="uiutils" name="UI Utils" level="specific">
       
  6660 <component id="localizer" filter="s60" name="Directory Localizer">
       
  6661 <unit bldFile="/mw/classicui/uiutils/localizer/group"/>
       
  6662 </component>
       
  6663 <component id="findutil" filter="s60" name="Find Utility">
       
  6664 <unit bldFile="/mw/classicui/uiutils/findutil/group"/>
       
  6665 </component>
       
  6666 <component id="gamerecognizer" filter="s60" name="Game Recognizer" class="plugin">
       
  6667 <unit bldFile="/mw/classicui/uiutils/gamerecognizer/group"/>
       
  6668 </component>
       
  6669 <component id="aknjapanesereading" filter="s60" name="Avkon Japanese Reading">
       
  6670 <unit bldFile="/mw/classicui/uiutils/aknjapanesereading/group"/>
       
  6671 </component>
       
  6672 <component id="hlplch" name="Help Launcher" filter="s60,bldfirst">
       
  6673 <unit bldFile="/mw/classicui/uiutils/hlplch/group"/>
       
  6674 </component>
       
  6675 </collection>
       
  6676 <collection id="commonuisupport" name="Common UI Support" level="support">
       
  6677 <component id="uikon" name="Uikon" introduced="6.0" purpose="mandatory">
       
  6678 <unit bldFile="/mw/classicui/commonuisupport/uikon/group" mrp="/mw/classicui/commonuisupport/uikon/group/app-framework_uikon.mrp"/>
       
  6679 </component>
       
  6680 <component id="errorresolverdata" name="Error Resolver Data" purpose="mandatory">
       
  6681 <unit bldFile="/mw/classicui/commonuisupport/errorresolverdata/group" mrp="/mw/classicui/commonuisupport/errorresolverdata/group/app-framework_errorresgt.mrp"/>
       
  6682 </component>
       
  6683 <component id="uilaf" name="UI Look and Feel" introduced="6.0" purpose="mandatory">
       
  6684 <unit bldFile="/mw/classicui/commonuisupport/uilaf/GROUP" mrp="/mw/classicui/commonuisupport/uilaf/GROUP/app-framework_uiklafgt.mrp"/>
       
  6685 </component>
       
  6686 <component id="grid" name="Grid" purpose="optional">
       
  6687 <unit bldFile="/mw/classicui/commonuisupport/grid/group" mrp="/mw/classicui/commonuisupport/grid/group/app-framework_grid.mrp"/>
       
  6688 </component>
       
  6689 <component id="uifwsdocs" name="UI Frameworks Documentation" purpose="development" class="doc">
       
  6690 <unit mrp="/mw/classicui/commonuisupport/uifwsdocs/app-framework_documentation.mrp"/>
       
  6691 </component>
       
  6692 </collection>
       
  6693 <collection id="lafagnosticuifoundation" name="Look-and-Feel Agnostic UI Foundation" level="base">
       
  6694 <component id="cone" name="Control Environment" purpose="mandatory">
       
  6695 <unit bldFile="/mw/classicui/lafagnosticuifoundation/cone/group" mrp="/mw/classicui/lafagnosticuifoundation/cone/group/app-framework_cone.mrp"/>
       
  6696 </component>
       
  6697 <component id="graphicseffects" name="Graphics Effects" introduced="9.2" purpose="optional">
       
  6698 <unit bldFile="/mw/classicui/lafagnosticuifoundation/graphicseffects/group" mrp="/mw/classicui/lafagnosticuifoundation/graphicseffects/group/app-framework_gfxtranseffect.mrp"/>
       
  6699 </component>
       
  6700 <component id="uigraphicsutils" name="UI Graphics Utilities" purpose="mandatory">
       
  6701 <unit bldFile="/mw/classicui/lafagnosticuifoundation/uigraphicsutils/group" mrp="/mw/classicui/lafagnosticuifoundation/uigraphicsutils/group/app-framework_egul.mrp"/>
       
  6702 </component>
       
  6703 <component id="clockanim" name="Clock" purpose="optional" class="plugin">
       
  6704 <unit bldFile="/mw/classicui/lafagnosticuifoundation/clockanim/group" mrp="/mw/classicui/lafagnosticuifoundation/clockanim/group/app-framework_clock.mrp"/>
       
  6705 </component>
       
  6706 <component id="bmpanimation" name="BMP Animation" introduced="6.0" purpose="optional">
       
  6707 <unit bldFile="/mw/classicui/lafagnosticuifoundation/bmpanimation/group" mrp="/mw/classicui/lafagnosticuifoundation/bmpanimation/group/app-framework_bmpanim.mrp"/>
       
  6708 </component>
       
  6709 <component id="animation" name="Animation" introduced="9.1" purpose="optional">
       
  6710 <unit bldFile="/mw/classicui/lafagnosticuifoundation/animation/group" mrp="/mw/classicui/lafagnosticuifoundation/animation/group/app-framework_animation.mrp"/>
       
  6711 </component>
       
  6712 </collection>
       
  6713 <collection id="classicui_info" name="Classic UI Info" level="specific">
       
  6714 <!-- the multiple units in the API test components need to be resolved -->
       
  6715 
       
  6716 <component id="classicui_metadata" name="Classic UI Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  6717 <unit mrp="/mw/classicui/classicui_info/classicui_metadata/classicui_metadata.mrp"/>
       
  6718 </component>
       
  6719 </collection>
       
  6720 </package>
       
  6721 <package id="svgt" level="generic" tech-domain="ui" name="SVG Tiny" levels="util ui">
       
  6722 <collection id="svgt_plat" name="SVG Tiny Platform Interfaces" level="ui">
       
  6723 <component id="svgt_api" name="SVGT API" introduced="9.2" class="api" filter="s60">
       
  6724 <unit bldFile="/mw/svgt/svgt_plat/svgt_api/group"/>
       
  6725 </component>
       
  6726 <component id="nvg_api" name="NVG API" introduced="9.2" class="api" filter="s60">
       
  6727 <unit bldFile="/mw/svgt/svgt_plat/nvg_api/group"/>
       
  6728 </component>
       
  6729 </collection>
       
  6730 <collection id="svgtopt" name="SVG-T Engine" level="util">
       
  6731 <component id="svgtopt_build" filter="s60" name="SVG Engine" introduced="9.2">
       
  6732 <!-- component is at collection level. Needs to be moved down a directory -->
       
  6733 <unit bldFile="/mw/svgt/svgtopt/group"/>
       
  6734 </component>
       
  6735 <component id="svgtplugin" filter="s60" name="SVG Plugin" class="plugin" introduced="9.2">
       
  6736 <unit bldFile="/mw/svgt/svgtopt/svgtplugin/group"/>
       
  6737 </component>
       
  6738 </collection>
       
  6739 </package>
       
  6740 <package id="uiaccelerator" level="generic" tech-domain="ui" name="UI Accelerator" levels="plugin framework server ex if">
       
  6741 <collection id="uiaccelerator_plat" name="UI Accelerator Platform Interfaces" level="if">
       
  6742 <component id="alf_core_toolkit_api" name="ALF Core Toolkit API" class="api" filter="s60">
       
  6743 <unit bldFile="/mw/uiaccelerator/uiaccelerator_plat/alf_core_toolkit_api/group"/>
       
  6744 </component>
       
  6745 <component id="alf_visual_api" name="ALF Visual API" class="api" filter="s60">
       
  6746 <unit bldFile="/mw/uiaccelerator/uiaccelerator_plat/alf_visual_api/group"/>
       
  6747 </component>
       
  6748 <component id="alf_extended_visual_api" name="ALF Extended Visual API" class="api" filter="s60">
       
  6749 <unit bldFile="/mw/uiaccelerator/uiaccelerator_plat/alf_extended_visual_api/group"/>
       
  6750 </component>
       
  6751 <component id="alf_extension_api" name="ALF Extension API" class="api" filter="s60">
       
  6752 <unit bldFile="/mw/uiaccelerator/uiaccelerator_plat/alf_extension_api/group"/>
       
  6753 </component>
       
  6754 <component id="alf_tracing_api" name="ALF Tracing API" class="api" filter="s60">
       
  6755 <unit bldFile="/mw/uiaccelerator/uiaccelerator_plat/alf_tracing_api/group"/>
       
  6756 </component>
       
  6757 <component id="alf_client_server_api" name="ALF Client Server API" class="api" filter="s60">
       
  6758 <unit bldFile="/mw/uiaccelerator/uiaccelerator_plat/alf_client_server_api/group"/>
       
  6759 </component>
       
  6760 </collection>
       
  6761 <collection id="uiacceltk" name="UI Accelerator Toolkit" level="framework">
       
  6762 <component id="hitchcock" filter="s60" name="Hitchcock">
       
  6763 <unit bldFile="/mw/uiaccelerator/uiacceltk/hitchcock/group"/>
       
  6764 </component>
       
  6765 <component id="uiacceltk_build" filter="s60" name="UI Accelerator Toolkit Build">
       
  6766 <!-- move into the other component, or  remove the #include and make this UI Accelerator Toolkit ROM-->
       
  6767 <unit bldFile="/mw/uiaccelerator/uiacceltk/group"/>
       
  6768 </component>
       
  6769 </collection>
       
  6770 <collection id="uiaccelerator_test" name="UI Accelerator Test" level="ex">
       
  6771 
       
  6772 </collection>
       
  6773 </package>
       
  6774 <package id="uiresources" level="generic" tech-domain="ui" name="UI Resources" levels="compile plugin framework server generic data">
       
  6775 <!-- are the custom filters below needed? -->
       
  6776 <collection id="uiresources_pub" name="UI Resources Public Interfaces" level="data">
       
  6777 <component id="pictograph_api" name="Pictograph API" class="api" filter="s60">
       
  6778 <unit bldFile="/mw/uiresources/uiresources_pub/pictograph_api/group" filter="!test"/>
       
  6779 
       
  6780 </component>
       
  6781 <component id="skins_api" name="Skins API" class="api" filter="s60">
       
  6782 <unit bldFile="/mw/uiresources/uiresources_pub/skins_api/group" filter="!test"/>
       
  6783 
       
  6784 </component>
       
  6785 <component id="font_definition_api" name="Font Definition API" class="api" filter="s60">
       
  6786 <unit bldFile="/mw/uiresources/uiresources_pub/font_definition_api/group" filter="!test"/>
       
  6787 
       
  6788 </component>
       
  6789 <component id="graphics_api" name="Graphics API" class="api" filter="s60">
       
  6790 <unit bldFile="/mw/uiresources/uiresources_pub/graphics_api/group" filter="!test"/>
       
  6791 
       
  6792 </component>
       
  6793 <component id="scalable_icons_api" name="Scalable Icons API" class="api" filter="s60">
       
  6794 <unit bldFile="/mw/uiresources/uiresources_pub/scalable_icons_api/group"/>
       
  6795 </component>
       
  6796 <component id="layout_id_definitions_api" name="Layout ID Definitions API" class="api" filter="s60">
       
  6797 <unit bldFile="/mw/uiresources/uiresources_pub/layout_id_definitions_api/group"/>
       
  6798 </component>
       
  6799 </collection>
       
  6800 <collection id="uiresources_plat" name="UI Resources Platform Interfaces" level="data">
       
  6801 <component id="layout_system_private_api" name="Layout System Private API" class="api" filter="s60">
       
  6802 <unit bldFile="/mw/uiresources/uiresources_plat/layout_system_private_api/group" filter="!test"/>
       
  6803 
       
  6804 </component>
       
  6805 <component id="layout_data_api" name="Layout Data API" class="api" filter="s60">
       
  6806 <unit bldFile="/mw/uiresources/uiresources_plat/layout_data_api/group" filter="!test"/>
       
  6807 
       
  6808 </component>
       
  6809 <component id="cdl_api" name="CDL API" class="api" filter="s60">
       
  6810 <unit bldFile="/mw/uiresources/uiresources_plat/cdl_api/group" filter="!test"/>
       
  6811 
       
  6812 </component>
       
  6813 <component id="extended_skins_api" name="Extended Skins API" class="api" filter="s60">
       
  6814 <unit bldFile="/mw/uiresources/uiresources_plat/extended_skins_api/group" filter="!test"/>
       
  6815 
       
  6816 </component>
       
  6817 <component id="tfx_server_controller_plugin_api" name="TFX Server Controller Plug-in API" class="api" filter="s60">
       
  6818 <unit bldFile="/mw/uiresources/uiresources_plat/tfx_server_controller_plugin_api/group"/>
       
  6819 </component>
       
  6820 <component id="extended_fonts_api" name="Extended Fonts API" class="api" filter="s60">
       
  6821 <unit bldFile="/mw/uiresources/uiresources_plat/extended_fonts_api/group" filter="!test"/>
       
  6822 
       
  6823 </component>
       
  6824 <component id="graphic_configuration_api" name="Graphic Configuration API" class="api" filter="s60">
       
  6825 <unit bldFile="/mw/uiresources/uiresources_plat/graphic_configuration_api/group" filter="!test"/>
       
  6826 
       
  6827 </component>
       
  6828 <component id="mif_header_cdl_api" name="MIF Header CDL API" class="api" filter="s60">
       
  6829 <unit bldFile="/mw/uiresources/uiresources_plat/mif_header_cdl_api/group"/>
       
  6830 </component>
       
  6831 <component id="personalisation_and_skins_settings_api" name="Personalisation and Skins Settings API" class="api" filter="s60">
       
  6832 <unit bldFile="/mw/uiresources/uiresources_plat/personalisation_and_skins_settings_api/group"/>
       
  6833 </component>
       
  6834 <component id="tfx_effect_setup_plugin_api" name="TFX Effect Setup Plug-in API" class="api" filter="s60">
       
  6835 <unit bldFile="/mw/uiresources/uiresources_plat/tfx_effect_setup_plugin_api/group"/>
       
  6836 </component>
       
  6837 <component id="mifconv_definitions_api" name="Mifconv Definitions API" class="api" filter="s60">
       
  6838 <unit bldFile="/mw/uiresources/uiresources_plat/mifconv_definitions_api/group"/>
       
  6839 </component>
       
  6840 <component id="wallpaper_configuration_api" name="Wallpaper Configuration API" class="api" filter="s60">
       
  6841 <unit bldFile="/mw/uiresources/uiresources_plat/wallpaper_configuration_api/group"/>
       
  6842 </component>
       
  6843 <component id="language_code_definitions_api" name="Language Code Definitions API" class="api" filter="s60">
       
  6844 <unit bldFile="/mw/uiresources/uiresources_plat/language_code_definitions_api/group"/>
       
  6845 </component>
       
  6846 <component id="skins_image_attributes_api" name="Skins Image Attributes API" class="api" filter="s60">
       
  6847 <unit bldFile="/mw/uiresources/uiresources_plat/skins_image_attributes_api/group" filter="!test"/>
       
  6848 
       
  6849 </component>
       
  6850 <component id="private_user_area_code_definitions_api" name="Private User Area Code Definitions API" class="api" filter="s60">
       
  6851 <unit bldFile="/mw/uiresources/uiresources_plat/private_user_area_code_definitions_api/group"/>
       
  6852 </component>
       
  6853 <component id="tfx_server_plugin_ids_api" name="TFX Server Plug-in IDs API" class="api" filter="s60">
       
  6854 <unit bldFile="/mw/uiresources/uiresources_plat/tfx_server_plugin_ids_api/group"/>
       
  6855 </component>
       
  6856 </collection>
       
  6857 <collection id="uiresources_info" name="UI Resources Info" level="data">
       
  6858 <component id="uiresources_test" filter="s60,test,api_test" name="UI Resources Tests" purpose="development">
       
  6859 
       
  6860 </component>
       
  6861 </collection>
       
  6862 <collection id="uigraphics" name="UI Graphics" level="generic">
       
  6863 <component id="bitmaps2" filter="s60" name="Bitmaps 2" class="config">
       
  6864 <unit bldFile="/mw/uiresources/uigraphics/bitmaps2/group"/>
       
  6865 </component>
       
  6866 <component id="icons" filter="s60" class="config" name="Icons">
       
  6867 <unit bldFile="/mw/uiresources/uigraphics/icons/group"/>
       
  6868 </component>
       
  6869 <component id="variatedbitmaps" filter="s60" name="Variated Bitmaps" class="config">
       
  6870 <unit bldFile="/mw/uiresources/uigraphics/variatedbitmaps/group"/>
       
  6871 </component>
       
  6872 <component id="aknicon" filter="s60" name="Avkon Icon Framework">
       
  6873 <unit bldFile="/mw/uiresources/uigraphics/aknicon/group"/>
       
  6874 </component>
       
  6875 <component id="nvgrenderstage" filter="sf_build" name="NVG Render Stage">
       
  6876 <unit bldFile="/mw/uiresources/uigraphics/nvgrenderstage/group"/>
       
  6877 </component>
       
  6878 </collection>
       
  6879 <collection id="layouts" name="Layouts" level="plugin">
       
  6880 <component id="cdl" filter="s60" name="Customization Definition Language">
       
  6881 <!-- can only have one unit. Need to #include them or split into multiple components -->
       
  6882 <unit bldFile="/mw/uiresources/layouts/cdl/cdlengine/group"/>
       
  6883 <unit bldFile="/mw/uiresources/layouts/cdl/cdlserver/group"/>
       
  6884 </component>
       
  6885 <component id="aknlayout2" filter="s60" name="Avkon Layout 2">
       
  6886 <unit bldFile="/mw/uiresources/layouts/aknlayout2/group"/>
       
  6887 </component>
       
  6888 </collection>
       
  6889 <collection id="skins" name="Skins" level="data">
       
  6890 <component id="aknskincontent" filter="s60" name="Avkon Skin Content" class="config">
       
  6891 <unit bldFile="/mw/uiresources/skins/aknskincontent/group"/>
       
  6892 </component>
       
  6893 <component id="aknskins" filter="s60" name="Avkon Skin Compiler">
       
  6894 <unit bldFile="/mw/uiresources/skins/aknskins/group"/>
       
  6895 </component>
       
  6896 </collection>
       
  6897 <collection id="pictographs" name="Pictographs" level="data">
       
  6898 <component id="aknpictograph" filter="s60" name="Avkon Pictograph">
       
  6899 <unit bldFile="/mw/uiresources/pictographs/aknpictograph/group"/>
       
  6900 </component>
       
  6901 </collection>
       
  6902 <collection id="locales" name="Locales" level="framework">
       
  6903 <component id="locales_build" filter="s60" name="Locales Build">
       
  6904 <unit bldFile="/mw/uiresources/locales/loce32"/>
       
  6905 </component>
       
  6906 </collection>
       
  6907 <collection id="uiconfig" name="UI Config" level="server">
       
  6908 <component id="s60config" filter="s60" name="S60 UI Config">
       
  6909 <unit bldFile="/mw/uiresources/uiconfig/s60config/group"/>
       
  6910 </component>
       
  6911 </collection>
       
  6912 <collection id="fontsupport" name="Font Support" level="generic">
       
  6913 <component id="fontprovider" filter="s60" name="Font Provider">
       
  6914 <unit bldFile="/mw/uiresources/fontsupport/fontprovider/group"/>
       
  6915 </component>
       
  6916 <!-- R&D materials, should be Nokia only: exports S60 fonts, removes freetype
       
  6917       <component id="s60_fonts" filter="s60" name="S60 Fonts">
       
  6918         <unit bldFile="fontsupport/fontutils/group"/>
       
  6919       </component>
       
  6920 -->
       
  6921 <component id="fontutils" filter="sf_build" name="Font Utils">
       
  6922 <unit bldFile="/mw/uiresources/fontsupport/fontutils/FontUtils/group"/>
       
  6923 </component>
       
  6924 </collection>
       
  6925 <collection id="helpthemes" name="Help Themes" level="data">
       
  6926 <!-- collection is really a component. Need to move down a directory -->
       
  6927 <component id="helpthemes_build" filter="s60" name="Help Themes Build" class="config">
       
  6928 <unit bldFile="/mw/uiresources/helpthemes/group"/>
       
  6929 </component>
       
  6930 </collection>
       
  6931 </package>
       
  6932 <package id="hapticsservices" level="generic" tech-domain="ui" name="Haptics Services" levels="fw server api">
       
  6933 <collection id="hapticsservices_plat" name="Haptics Services Platform Interfaces" level="api">
       
  6934 <component id="tacticon_api" name="Tacticon API" introduced="^1" class="api" filter="s60">
       
  6935 <unit bldFile="/mw/hapticsservices/hapticsservices_plat/tacticon_api/group"/>
       
  6936 </component>
       
  6937 <component id="tactile_feedback_core_api" name="Tactile Feedback Core API" introduced="^1" class="api" filter="s60">
       
  6938 <unit bldFile="/mw/hapticsservices/hapticsservices_plat/tactile_feedback_core_api/group"/>
       
  6939 </component>
       
  6940 <component id="tactile_feedback_server_api" name="Tactile Feedback Server API" introduced="^1" class="api" filter="s60">
       
  6941 <unit bldFile="/mw/hapticsservices/hapticsservices_plat/tactile_feedback_server_api/group"/>
       
  6942 </component>
       
  6943 </collection>
       
  6944 <collection id="hapticsservices_pub" name="Haptics Services Public Interfaces" level="api">
       
  6945 <component id="tactile_feedback_client_api" name="Tactile Feedback Client API" introduced="^1" class="api" filter="s60">
       
  6946 <unit bldFile="/mw/hapticsservices/hapticsservices_pub/tactile_feedback_client_api/group"/>
       
  6947 </component>
       
  6948 </collection>
       
  6949 <collection id="tacticonserver" name="Tacticon Server" level="server">
       
  6950 <!-- collection is really a component. Move down a directory  -->
       
  6951 <component id="tacticonserver_build" filter="s60" name="Tacticon Server Build" introduced="^3">
       
  6952 <unit bldFile="/mw/hapticsservices/tacticonserver/group"/>
       
  6953 <!-- clients and servers are suauly the same component. Consider moving pluign to a separate component if needed -->
       
  6954 </component>
       
  6955 </collection>
       
  6956 <collection id="tactilefeedback" name="Tactile Feedback" level="fw">
       
  6957 <component id="tactilearearegistry" filter="s60" name="Tactile Area Registry" introduced="^1">
       
  6958 <unit bldFile="/mw/hapticsservices/tactilefeedback/tactilearearegistry/group"/>
       
  6959 </component>
       
  6960 <component id="tactilefeedbackresolver" filter="s60" name="Tactile Feedback Resolver" introduced="^1">
       
  6961 <unit bldFile="/mw/hapticsservices/tactilefeedback/tactilefeedbackresolver/group"/>
       
  6962 </component>
       
  6963 <component id="tactileclickplugin" filter="s60" name="Tactile Click Plugin" class="plugin" introduced="^1">
       
  6964 <unit bldFile="/mw/hapticsservices/tactilefeedback/tactileclickplugin/group"/>
       
  6965 </component>
       
  6966 <component id="tactilefeedbackclient" filter="s60" name="Tactile Feedback Client" introduced="^1">
       
  6967 <unit bldFile="/mw/hapticsservices/tactilefeedback/tactilefeedbackclient/group"/>
       
  6968 </component>
       
  6969 <component id="tactileactionplugin" filter="s60" name="Tactile Action Plugin" class="plugin" introduced="^1">
       
  6970 <unit bldFile="/mw/hapticsservices/tactilefeedback/tactileactionplugin/group"/>
       
  6971 </component>
       
  6972 <component id="tactilefeedback_build" filter="s60" name="Tactile Feedback Build" introduced="^1">
       
  6973 <!-- consider moving IBY to one fo the above components -->
       
  6974 <unit bldFile="/mw/hapticsservices/tactilefeedback/group"/>
       
  6975 </component>
       
  6976 </collection>
       
  6977 </package>
       
  6978 <package id="platformthemes" level="specific" tech-domain="ui" name="Platform Themes" levels="framework generic ui">
       
  6979 <collection id="platformthemes_info" name="Platform Themes Info">
       
  6980 <component id="platformthemes_build" name="Platform Themes Build">
       
  6981 <!-- no real structure in this package. Should break into collections / components -->
       
  6982 <unit bldFile="/mw/platformthemes" qt:proFile="platformthemes.pro"/>
       
  6983 </component>
       
  6984 </collection>
       
  6985 </package>
       
  6986 <package id="gsprofilesrv" level="generic" tech-domain="ui" name="General Settings and Profiles Services" levels="system plugin framework server generic specific">
       
  6987 <collection id="gsprofilesrv_pub" name="GS and Profiles Services Public Interfaces" level="specific">
       
  6988 <component id="profiles_engine_active_profile_settings_api" name="Profiles Engine Active Profile Settings API" class="api" filter="s60">
       
  6989 <unit bldFile="/mw/gsprofilesrv/gsprofilesrv_pub/profiles_engine_active_profile_settings_api/group"/>
       
  6990 </component>
       
  6991 <component id="profiles_engine_wrapper_api" name="Profiles Engine Wrapper API" class="api" filter="s60">
       
  6992 <unit bldFile="/mw/gsprofilesrv/gsprofilesrv_pub/profiles_engine_wrapper_api/group"/>
       
  6993 </component>
       
  6994 </collection>
       
  6995 <collection id="gsprofilesrv_plat" name="GS and Profiles Services Platform Interfaces" level="specific">
       
  6996 <component id="ftuwizardmodel_api" name="FTU Wizard Model API" filter="bldfirst,s60" class="api">
       
  6997 <unit bldFile="/mw/gsprofilesrv/gsprofilesrv_plat/ftuwizardmodel_api" qt:proFile="ftuwizardmodel_api.pro" qt:qmakeArgs="-r -config rom"/>
       
  6998 </component>
       
  6999 <component id="profiles_engine_api" name="Profiles Engine API" class="api" filter="s60">
       
  7000 <unit bldFile="/mw/gsprofilesrv/gsprofilesrv_plat/profiles_engine_api/group"/>
       
  7001 </component>
       
  7002 <component id="settings_backgroundimage_api" name="Settings Background Image API" class="api" filter="s60">
       
  7003 <unit bldFile="/mw/gsprofilesrv/gsprofilesrv_plat/settings_backgroundimage_api/group"/>
       
  7004 </component>
       
  7005 <component id="settings_framework_api" name="Settings Framework API" class="api" filter="s60">
       
  7006 <unit bldFile="/mw/gsprofilesrv/gsprofilesrv_plat/settings_framework_api/group"/>
       
  7007 </component>
       
  7008 <component id="settings_launch_api" name="Settings Launch API" class="api" filter="s60">
       
  7009 <unit bldFile="/mw/gsprofilesrv/gsprofilesrv_plat/settings_launch_api/group"/>
       
  7010 </component>
       
  7011 <component id="settings_listbox_api" name="Settings List Box API" class="api" filter="s60">
       
  7012 <unit bldFile="/mw/gsprofilesrv/gsprofilesrv_plat/settings_listbox_api/group"/>
       
  7013 </component>
       
  7014 <component id="settings_plugin_api" name="Settings Plugin API" class="api" filter="s60">
       
  7015 <unit bldFile="/mw/gsprofilesrv/gsprofilesrv_plat/settings_plugin_api/group"/>
       
  7016 </component>
       
  7017 <component id="settings_uis_cenrep_collection_api" name="Settings UIs CenRep Collection API" class="api" filter="s60">
       
  7018 <unit bldFile="/mw/gsprofilesrv/gsprofilesrv_plat/settings_uis_cenrep_collection_api/group"/>
       
  7019 </component>
       
  7020 </collection>
       
  7021 <collection id="gssettingsuis" name="General Settings UIs" level="framework">
       
  7022 <component id="gs" filter="s60" name="General Settings" introduced="9.2">
       
  7023 <unit bldFile="/mw/gsprofilesrv/gssettingsuis/gs/group"/>
       
  7024 </component>
       
  7025 </collection>
       
  7026 <collection id="ftuwizardmodel" name="FTU Wizard Model" level="generic">
       
  7027 <component id="ftuwizardmodel_build" name="FTU Wizardmodel Build" filter="bldfirst">
       
  7028 <unit bldFile="/mw/gsprofilesrv/ftuwizardmodel" qt:proFile="ftuwizardmodel.pro" qt:qmakeArgs="-r -config rom"/>
       
  7029 </component>
       
  7030 </collection>
       
  7031 <collection id="controlpanel" name="Control Panel" level="generic">
       
  7032 
       
  7033 <component id="controlpanel_rom" name="Control Panel ROM" filter="s60">
       
  7034 <unit bldFile="/mw/gsprofilesrv/controlpanel/rom" qt:proFile="cp_rom.pri" qt:qmakeArgs="-r -config rom"/>
       
  7035 </component>
       
  7036 <component id="controlpanel_source" name="Control Panel Source" filter="s60">
       
  7037 <unit bldFile="/mw/gsprofilesrv/controlpanel/src" qt:qmakeArgs="-r -config rom" qt:proFile="src.pro"/>
       
  7038 </component>
       
  7039 </collection>
       
  7040 <collection id="profilesservices" name="Profiles Services" level="server">
       
  7041 <component id="profileengine" filter="s60" name="Profile Engine" introduced="9.1">
       
  7042 <unit bldFile="/mw/gsprofilesrv/profilesservices/profileengine/group"/>
       
  7043 </component>
       
  7044 </collection>
       
  7045 </package>
       
  7046 <package id="homescreensrv" level="specific" tech-domain="ui" name="Home Screen Services" levels="plugin framework server generic specific">
       
  7047 <collection id="appfoundation" name="App Foundation" level="generic">
       
  7048 <component id="appfoundation_build" name="App Foundation Build" introduced="^4">
       
  7049 <unit bldFile="/mw/homescreensrv/appfoundation" qt:qmakeArgs="-r" qt:proFile="appfoundation.pro"/>
       
  7050 </component>
       
  7051 </collection>
       
  7052 <collection id="hswidgetmodel" name="Home Screen Widget Model" level="framework">
       
  7053 <component id="hswidgetmodel_build" name="Home Screen Widget Model Build" introduced="^4">
       
  7054 <unit bldFile="/mw/homescreensrv/hswidgetmodel" qt:qmakeArgs="-r" qt:proFile="hswidgetmodel.pro"/>
       
  7055 </component>
       
  7056 </collection>
       
  7057 <collection id="contentstorage" name="Content Storage" level="framework">
       
  7058 <component id="cautils" name="Content Arsenal Utils" introduced="^4">
       
  7059 <unit bldFile="/mw/homescreensrv/contentstorage/cautils" qt:qmakeArgs="-r" qt:proFile="cautils.pro"/>
       
  7060 </component>
       
  7061 <component id="contentstorage_build" name="Content Storage Build" introduced="^4">
       
  7062 <unit bldFile="/mw/homescreensrv/contentstorage/group" qt:qmakeArgs="-r" qt:proFile="group.pro"/>
       
  7063 </component>
       
  7064 <component id="casrv/calocalizerscanner" name="Content Arsenal Server Localizer Scanner" introduced="^4">
       
  7065 <unit bldFile="/mw/homescreensrv/contentstorage/casrv/calocalizerscanner" qt:qmakeArgs="-r" qt:proFile="calocalizerscanner.pro"/>
       
  7066 </component>
       
  7067 <component id="cahandler" name="Content Arsenal Handler" introduced="^4">
       
  7068 <unit bldFile="/mw/homescreensrv/contentstorage/cahandler" qt:qmakeArgs="-r" qt:proFile="cahandler.pro"/>
       
  7069 </component>
       
  7070 <component id="caclient" name="Content Arsenal Client" introduced="^4">
       
  7071 <unit bldFile="/mw/homescreensrv/contentstorage/caclient" qt:qmakeArgs="-r" qt:proFile="caclient.pro"/>
       
  7072 </component>
       
  7073 </collection>
       
  7074 <collection id="homescreensrv_plat" name="Home Screen Services Platform Interfaces" level="specific">
       
  7075 <component id="homescreensrv_plat_build" name="Home Screen Services Platform Interfaces build" introduced="^4">
       
  7076 <unit bldFile="/mw/homescreensrv/homescreensrv_plat" qt:qmakeArgs="-r" qt:proFile="homescreensrv_plat.pro"/>
       
  7077 </component>
       
  7078 <component id="action_handler_plugin_api" name="Action Handler Plugin API" class="api" filter="s60">
       
  7079 <unit base="/mw/homescreensrv/homescreensrv_plat/action_handler_plugin_api"/>
       
  7080 </component>
       
  7081 <component id="content_harvester_plugin_api" name="Content Harvester Plugin API" class="api" filter="s60">
       
  7082 <unit base="/mw/homescreensrv/homescreensrv_plat/content_harvester_plugin_api"/>
       
  7083 </component>
       
  7084 <component id="sapi_contentpublishing" name="SAPI Content Publishing" class="api" filter="s60">
       
  7085 <unit base="/mw/homescreensrv/homescreensrv_plat/sapi_contentpublishing"/>
       
  7086 </component>
       
  7087 <component id="sapi_actionhandler" name="SAPI Action Handler" class="api" filter="s60">
       
  7088 <unit base="/mw/homescreensrv/homescreensrv_plat/sapi_actionhandler"/>
       
  7089 </component>
       
  7090 <component id="menu_sat_interface_api" name="Menu SAT Interface API" class="api" filter="s60">
       
  7091 <unit base="/mw/homescreensrv/homescreensrv_plat/menu_sat_interface_api"/>
       
  7092 </component>
       
  7093 <component id="appruntimemodel_api" name="Appliction Run-Time Model API" class="api" filter="s60" introduced="^4">
       
  7094 <unit base="/mw/homescreensrv/homescreensrv_plat/appruntimemodel_api"/>
       
  7095 </component>
       
  7096 <component id="contentstorage_api" name="Content Storage API" class="api" filter="s60" introduced="^4">
       
  7097 <unit base="/mw/homescreensrv/homescreensrv_plat/contentstorage_api"/>
       
  7098 </component>
       
  7099 <component id="hswidgetmodel_api" name="HS Widget Model API" class="api" filter="s60" introduced="^4">
       
  7100 <unit base="/mw/homescreensrv/homescreensrv_plat/hswidgetmodel_api"/>
       
  7101 </component>
       
  7102 <component id="statemodel_api" name="State Model API" class="api" filter="s60" introduced="^4">
       
  7103 <unit base="/mw/homescreensrv/homescreensrv_plat/statemodel_api"/>
       
  7104 </component>
       
  7105 <component id="homescreen_information_api" name="Homescreen Information API" class="api" filter="s60" introduced="^4">
       
  7106 <unit base="/mw/homescreensrv/homescreensrv_plat/homescreen_information_api"/>
       
  7107 </component>
       
  7108 </collection>
       
  7109 <collection id="hsactivityfw" name="Activity Framework" level="activityfw">
       
  7110 <component id="hsactivityfw_build" name="Activity Framework Build" introduced="^4">
       
  7111 <unit bldFile="/mw/homescreensrv/activityfw" qt:qmakeArgs="-r" qt:proFile="activityfw.pro"/>
       
  7112 </component>
       
  7113 </collection>
       
  7114 <collection id="hsappkeyhandler" name="HS Appplication Key Handler" level="server">
       
  7115 <component id="hsappkeyhandler_build" name="Appplication Key Handler Build" introduced="^4">
       
  7116 <unit bldFile="/mw/homescreensrv/hsappkeyhandler" qt:qmakeArgs="-r" qt:proFile="hsappkeyhandler.pro"/>
       
  7117 </component>
       
  7118 </collection>
       
  7119 <collection id="homescreensrv_info" name="Home Screen Services Info" level="specific">
       
  7120 <component id="homescreensrvconf" name="Home Screen Services Config" class="config" introduced="^4">
       
  7121 <unit bldFile="/mw/homescreensrv" qt:qmakeArgs="-r" qt:proFile="homescreensrv.pro"/>
       
  7122 </component>
       
  7123 <component id="homescreensrvrom" name="Home Screen Services ROM" introduced="^4">
       
  7124 <unit bldFile="/mw/homescreensrv/group"/>
       
  7125 </component>
       
  7126 
       
  7127 </collection>
       
  7128 </package>
       
  7129 <package id="homescreensrvlegacy" level="generic" tech-domain="ui" name="Legacy Home Screen Services" levels="plugin framework server generic specific">
       
  7130 <collection id="homescreensrvlegacy_plat" name="Legacy Home Screen Services Platform Interfaces" level="specific">
       
  7131 <component id="ai_content_model_api" name="AI Content Model API" class="api" filter="s60">
       
  7132 <unit bldFile="/mw/homescreensrvlegacy/ai_content_model_api/group" qt:proFile="group.pro"/>
       
  7133 </component>
       
  7134 <component id="ai_plugin_information_api" name="AI Plug-in Information API" class="api" filter="s60">
       
  7135 <unit bldFile="/mw/homescreensrvlegacy/ai_plugin_information_api/group" qt:proFile="group.pro"/>
       
  7136 </component>
       
  7137 </collection>
       
  7138 </package>
       
  7139 <package id="appinstall" level="generic" tech-domain="rt" name="Application Installation" levels="tool framework generic api">
       
  7140 <collection id="appinstall_plat" name="Application Installation Platform Interfaces" level="api">
       
  7141 <component id="iaupdate_api" name="IA Update API" class="api" filter="s60">
       
  7142 <unit bldFile="/mw/appinstall/appinstall_plat/iaupdate_api/group"/>
       
  7143 </component>
       
  7144 <component id="task_plugin_api" name="Task Plugin API" class="api" filter="s60">
       
  7145 <unit bldFile="/mw/appinstall/appinstall_plat/task_plugin_api/group"/>
       
  7146 </component>
       
  7147 <component id="sw_installer_common_ui_api" name="SW Installer Common UI API" class="api" filter="s60">
       
  7148 <unit bldFile="/mw/appinstall/appinstall_plat/sw_installer_common_ui_api/group"/>
       
  7149 </component>
       
  7150 <component id="sw_installer_launcher_api" name="SW Installer Launcher API" class="api" filter="s60">
       
  7151 <unit bldFile="/mw/appinstall/appinstall_plat/sw_installer_launcher_api/group"/>
       
  7152 </component>
       
  7153 <component id="task_management_api" name="Task Management API" class="api" filter="s60">
       
  7154 <unit bldFile="/mw/appinstall/appinstall_plat/task_management_api/group"/>
       
  7155 </component>
       
  7156 <component id="sw_installer_ui_plugin_api" name="SW Installer UI Plugin API" class="api" filter="s60">
       
  7157 <unit bldFile="/mw/appinstall/appinstall_plat/sw_installer_ui_plugin_api/group"/>
       
  7158 </component>
       
  7159 <component id="sw_installer_cr_keys" name="SW Installer CR Keys" class="api" filter="s60">
       
  7160 <unit bldFile="/mw/appinstall/appinstall_plat/sw_installer_cr_keys/group"/>
       
  7161 </component>
       
  7162 <component id="sw_installer_ps_keys" name="SW Installer PS Keys" class="api" filter="s60">
       
  7163 <unit bldFile="/mw/appinstall/appinstall_plat/sw_installer_ps_keys/group"/>
       
  7164 </component>
       
  7165 <component id="appmngr2runtimeapi" name="Application Manager 2 Runtime Plugin API" class="api" filter="s60">
       
  7166 <unit bldFile="/mw/appinstall/appinstall_plat/appmngr2runtimeapi/group"/>
       
  7167 </component>
       
  7168 <component id="sifui_api" name="STIF UI API" class="api" filter="s60">
       
  7169 <unit bldFile="/mw/appinstall/appinstall_plat/sifui_api/group"/>
       
  7170 </component>
       
  7171 </collection>
       
  7172 <collection id="appinstall_pub" name="Application Installation Public Interfaces" level="api">
       
  7173 <component id="startup_list_management_api" name="Startup List Management API" class="api" filter="s60">
       
  7174 <unit bldFile="/mw/appinstall/appinstall_pub/startup_list_management_api/group"/>
       
  7175 </component>
       
  7176 </collection>
       
  7177 <collection id="ncdengine" name="Nokia Content Discover" level="framework">
       
  7178 <!-- is this really just a component? If so move down one diretcory. Otherwise properly split up the bld.inf -->
       
  7179 <component id="ncdengine_engine" filter="s60" name="NCD Engine" introduced="^1">
       
  7180 <unit bldFile="/mw/appinstall/ncdengine/engine/group"/>
       
  7181 </component>
       
  7182 <component id="debuglogger" filter="s60" name="NCD Debug Logger" introduced="^1">
       
  7183 <!-- <unit bldFile="ncdengine/debuglogger/group"/> -->
       
  7184 </component>
       
  7185 <component id="ncdengine_build" filter="s60" name="NCD Build" introduced="^1">
       
  7186 <unit bldFile="/mw/appinstall/ncdengine/group"/>
       
  7187 </component>
       
  7188 </collection>
       
  7189 <collection id="appinstaller" name="Application Installer" level="generic">
       
  7190 <component id="appinstui" filter="s60" name="Application Installer UI" introduced="^2">
       
  7191 <unit bldFile="/mw/appinstall/appinstaller/appinstui/group"/>
       
  7192 </component>
       
  7193 </collection>
       
  7194 <collection id="iaupdateapi_stub" name="IA Update API Stub" level="api">
       
  7195 <!-- the collection is really a component. Move down a directory.-->
       
  7196 <component id="iaupdateapi_stub_build" name="IA Update API Stub Build" filter="s60" introduced="^2">
       
  7197 <unit bldFile="/mw/appinstall/iaupdateapi_stub/group"/>
       
  7198 </component>
       
  7199 </collection>
       
  7200 <collection id="iaupdate" name="Independent Apps Update" level="api">
       
  7201 <!-- is this really just a component? If so move down one diretcory. Otherwise properly split up the bld.inf -->
       
  7202 <component id="iad" name="Software Update" filter="s60" introduced="^2">
       
  7203 <unit bldFile="/mw/appinstall/iaupdate/iad/group"/>
       
  7204 </component>
       
  7205 <component id="iaupdate_help" filter="s60" name="IA Update Help" introduced="^2">
       
  7206 <unit bldFile="/mw/appinstall/iaupdate/help/group"/>
       
  7207 </component>
       
  7208 <component id="iaupdate_build" filter="s60" name="IA Update Build" introduced="^2">
       
  7209 <unit bldFile="/mw/appinstall/iaupdate/group"/>
       
  7210 </component>
       
  7211 </collection>
       
  7212 <collection id="installationservices" name="Installation Services" level="generic">
       
  7213 <component id="swi" name="Secure Software Install" purpose="optional">
       
  7214 <unit bldFile="/mw/appinstall/installationservices/swi/group" mrp="/mw/appinstall/installationservices/swi/group/security_swi.mrp"/>
       
  7215 </component>
       
  7216 <component id="swidevicetools" name="Secure Software Install Device Tools" introduced="8.1" purpose="development">
       
  7217 <unit bldFile="/mw/appinstall/installationservices/swidevicetools/group" mrp="/mw/appinstall/installationservices/swidevicetools/group/security_switools_device.mrp"/>
       
  7218 </component>
       
  7219 <component id="swcomponentregistry" name="Software Component Registry" introduced="^4" purpose="mandatory">
       
  7220 <unit bldFile="/mw/appinstall/installationservices/swcomponentregistry/group" mrp="/mw/appinstall/installationservices/swcomponentregistry/group/security_softwarecomponentregistry.mrp"/>
       
  7221 </component>
       
  7222 <component id="swinstallationfw" name="Software Installation Framework" introduced="^4" purpose="optional">
       
  7223 <unit bldFile="/mw/appinstall/installationservices/swinstallationfw/group" mrp="/mw/appinstall/installationservices/swinstallationfw/group/security_softwareinstallframework.mrp"/>
       
  7224 </component>
       
  7225 <component id="swtransactionservices" name="Software Transaction Services" introduced="^4" purpose="optional">
       
  7226 <unit bldFile="/mw/appinstall/installationservices/swtransactionservices/group" mrp="/mw/appinstall/installationservices/swtransactionservices/group/security_softwaretransactionservices.mrp"/>
       
  7227 </component>
       
  7228 <component id="refswinstallationplugin" name="Reference Software Installation Plugin" introduced="^4" purpose="development" class="plugin">
       
  7229 <unit bldFile="/mw/appinstall/installationservices/refswinstallationplugin/group" mrp="/mw/appinstall/installationservices/refswinstallationplugin/group/security_sifrefplugin.mrp"/>
       
  7230 </component>
       
  7231 <component id="refsoftwareappmgr" name="Reference Software Application Manager" introduced="^4" purpose="development">
       
  7232 <unit bldFile="/mw/appinstall/installationservices/refsoftwareappmgr/group" mrp="/mw/appinstall/installationservices/refsoftwareappmgr/group/security_referenceapplicationmanager.mrp"/>
       
  7233 </component>
       
  7234 
       
  7235 <component id="swiconfig" name="Software Install Config" introduced="9.1" purpose="optional" class="config">
       
  7236 <unit bldFile="/mw/appinstall/installationservices/swiconfig/group" mrp="/mw/appinstall/installationservices/swiconfig/group/install_config.mrp"/>
       
  7237 </component>
       
  7238 </collection>
       
  7239 <collection id="secureswitools" name="Secure Software Install Tools" level="tool">
       
  7240 <component id="makekeys" name="MakeKeys" filter="gt" introduced="6.0" purpose="optional" target="desktop">
       
  7241 <unit bldFile="/mw/appinstall/secureswitools/makekeys/group" mrp="/mw/appinstall/secureswitools/makekeys/group/security_makekeys.mrp"/>
       
  7242 </component>
       
  7243 <component id="swianalysistoolkit" name="SWI Analysis Toolkit" purpose="development" target="desktop">
       
  7244 <unit bldFile="/mw/appinstall/secureswitools/swianalysistoolkit/group" mrp="/mw/appinstall/secureswitools/swianalysistoolkit/group/security_switools.mrp"/>
       
  7245 </component>
       
  7246 <component id="openssllib" name="OpenSSL Library" purpose="optional" target="desktop">
       
  7247 <unit mrp="/mw/appinstall/secureswitools/openssllib/security_openssl.mrp"/>
       
  7248 </component>
       
  7249 <component id="swisistools" name="Secure Software Install SIS Tools" purpose="optional" target="desktop">
       
  7250 <unit bldFile="/mw/appinstall/secureswitools/swisistools/group" mrp="/mw/appinstall/secureswitools/swisistools/group/security_sistools.mrp"/>
       
  7251 </component>
       
  7252 </collection>
       
  7253 <collection id="appinstall_info" name="Application Installation Info" level="api">
       
  7254 
       
  7255 
       
  7256 <component id="appinstall_metadata" name="Application Installation Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  7257 <unit mrp="/mw/appinstall/appinstall_info/appinstall_metadata/appinstall_metadata.mrp"/>
       
  7258 </component>
       
  7259 </collection>
       
  7260 </package>
       
  7261 <package id="serviceapifw" level="specific" tech-domain="rt" name="Service API Framework" levels="plugin framework server generic specific">
       
  7262 <collection id="serviceapifw_pub" name="Service API Framework Public Interfaces" level="specific"/>
       
  7263 <collection id="serviceapifw_plat" name="Service API Framework Platform Interfaces" level="specific">
       
  7264 <component id="rtsecuritymanager_common_api" name="Runtime Security Manager Common API" class="api" filter="s60">
       
  7265 <unit bldFile="/mw/serviceapifw/serviceapifw_plat/rtsecuritymanager_common_api/group"/>
       
  7266 </component>
       
  7267 <component id="rtsecuritymanager_utility_api" name="Runtime Security Manager Utility API" class="api" filter="s60">
       
  7268 <unit bldFile="/mw/serviceapifw/serviceapifw_plat/rtsecuritymanager_utility_api/group"/>
       
  7269 </component>
       
  7270 <component id="rtsecuritymanager_client_api" name="Runtime Security Manager Client API" class="api" filter="s60">
       
  7271 <unit bldFile="/mw/serviceapifw/serviceapifw_plat/rtsecuritymanager_client_api/group"/>
       
  7272 </component>
       
  7273 <component id="liw_provider_utility_api" name="LIW Provider Utility API" class="api" filter="s60">
       
  7274 <unit bldFile="/mw/serviceapifw/serviceapifw_plat/liw_provider_utility_api/group"/>
       
  7275 </component>
       
  7276 <component id="liw_service_interface_base_api" name="LIW Service Interface Base API" class="api" filter="s60">
       
  7277 <unit bldFile="/mw/serviceapifw/serviceapifw_plat/liw_service_interface_base_api/group"/>
       
  7278 </component>
       
  7279 <component id="liw_service_interface_menu_api" name="LIW Service Interface Menu API" class="api" filter="s60">
       
  7280 <unit bldFile="/mw/serviceapifw/serviceapifw_plat/liw_service_interface_menu_api/group"/>
       
  7281 </component>
       
  7282 <component id="liw_criteria_api" name="LIW Criteria API" class="api" filter="s60">
       
  7283 <unit bldFile="/mw/serviceapifw/serviceapifw_plat/liw_criteria_api/group"/>
       
  7284 </component>
       
  7285 <component id="liw_generic_parameter_api" name="LIW Generic Parameter API" class="api" filter="s60">
       
  7286 <unit bldFile="/mw/serviceapifw/serviceapifw_plat/liw_generic_parameter_api/group"/>
       
  7287 </component>
       
  7288 <component id="liw_service_handler_api" name="LIW Service Handler API" class="api" filter="s60">
       
  7289 <unit bldFile="/mw/serviceapifw/serviceapifw_plat/liw_service_handler_api/group"/>
       
  7290 </component>
       
  7291 </collection>
       
  7292 <collection id="rtsecuritymanager" name="Runtime Security Manager" level="server">
       
  7293 <component id="rtsecuritymanagerutil" filter="s60" name="Runtime Security Manager Util">
       
  7294 <unit bldFile="/mw/serviceapifw/rtsecuritymanager/rtsecuritymanagerutil/group"/>
       
  7295 </component>
       
  7296 <component id="rtsecuritymanagerserver" filter="s60" name="Runtime Security Manager Server">
       
  7297 <unit bldFile="/mw/serviceapifw/rtsecuritymanager/rtsecuritymanagerserver/group"/>
       
  7298 </component>
       
  7299 <component id="rtsecuritymanagerclient" filter="s60" name="Runtime Security Manager Client">
       
  7300 <unit bldFile="/mw/serviceapifw/rtsecuritymanager/rtsecuritymanagerclient/group"/>
       
  7301 </component>
       
  7302 <component id="rtsecuritymanager_build" filter="s60" name="Runtime Security Manager Build">
       
  7303 <!-- Move the export to the appropriate components, or make this a ROM component by removing the #includes -->
       
  7304 <unit bldFile="/mw/serviceapifw/rtsecuritymanager/group"/>
       
  7305 </component>
       
  7306 </collection>
       
  7307 <collection id="languageinterworkingfw" name="Language Interworking Framework" level="framework">
       
  7308 <component id="lifwservicehandler" filter="s60" name="Service Handler">
       
  7309 <unit bldFile="/mw/serviceapifw/languageinterworkingfw/servicehandler/group"/>
       
  7310 </component>
       
  7311 </collection>
       
  7312 </package>
       
  7313 <package id="serviceapi" level="specific" tech-domain="rt" name="Service API" levels="os mw1 mw2 app">
       
  7314 <!-- should break up this collection into something meaningful -->
       
  7315 <collection id="serviceproviders" name="Service Providers" level="mw1">
       
  7316 <component id="sapi_contacts_vpbk" name="Contacts Phonebook SAPI" filter="s60" class="plugin">
       
  7317 <unit bldFile="/mw/serviceapi/serviceproviders/sapi_contacts_vpbk/group"/>
       
  7318 </component>
       
  7319 <component id="sapi_location" name="Location SAPI" filter="s60" class="plugin">
       
  7320 <unit bldFile="/mw/serviceapi/serviceproviders/sapi_location/group"/>
       
  7321 </component>
       
  7322 <component id="sapi_mediamanagement" name="Media Management SAPI" filter="s60" class="plugin">
       
  7323 <unit bldFile="/mw/serviceapi/serviceproviders/sapi_mediamanagement/group"/>
       
  7324 </component>
       
  7325 <component id="sapi_landmarks" name="Landmarks SAPI" filter="s60" class="plugin">
       
  7326 <unit bldFile="/mw/serviceapi/serviceproviders/sapi_landmarks/group"/>
       
  7327 </component>
       
  7328 <component id="sapi_messaging" name="Messaging SAPI" filter="s60" class="plugin">
       
  7329 <unit bldFile="/mw/serviceapi/serviceproviders/sapi_messaging/group"/>
       
  7330 </component>
       
  7331 <component id="sapi_applicationmanager" name="Application Manager SAPI" filter="s60" class="plugin">
       
  7332 <unit bldFile="/mw/serviceapi/serviceproviders/sapi_applicationmanager/group"/>
       
  7333 </component>
       
  7334 <component id="sapi_calendar" name="Calendar SAPI" filter="s60" class="plugin">
       
  7335 <unit bldFile="/mw/serviceapi/serviceproviders/sapi_calendar/group"/>
       
  7336 </component>
       
  7337 <component id="sapi_logging" name="Logging SAPI" filter="s60" class="plugin">
       
  7338 <unit bldFile="/mw/serviceapi/serviceproviders/sapi_logging/group"/>
       
  7339 </component>
       
  7340 <component id="sapi_sensor" name="Sensor SAPI" filter="s60" class="plugin">
       
  7341 <unit bldFile="/mw/serviceapi/serviceproviders/sapi_sensor/group"/>
       
  7342 </component>
       
  7343 <component id="sapi_sysinfo" name="Sysinfo SAPI" filter="s60" class="plugin">
       
  7344 <unit bldFile="/mw/serviceapi/serviceproviders/sapi_sysinfo/group"/>
       
  7345 </component>
       
  7346 <component id="sapi_serviceregistry" name="Service Registry SAPI" filter="s60" class="plugin">
       
  7347 <unit bldFile="/mw/serviceapi/serviceproviders/sapi_serviceregistry/group"/>
       
  7348 </component>
       
  7349 <component id="jsapi" name="Javascript API" filter="s60" class="plugin">
       
  7350 <unit bldFile="/mw/serviceapi/serviceproviders/jsapi/group"/>
       
  7351 </component>
       
  7352 <component id="serviceproviders_build" filter="s60" name="Service API Build">
       
  7353 <!--  distribute the exports or make this a ROM component by removing the #includes -->
       
  7354 <unit bldFile="/mw/serviceapi/serviceproviders/group"/>
       
  7355 </component>
       
  7356 </collection>
       
  7357 </package>
       
  7358 <package id="browser" level="specific" tech-domain="rt" name="Browser" levels="plugin utils support main">
       
  7359 <collection id="bookmarksengine" name="Bookmarks Engine" level="support">
       
  7360 <component id="bookmarksengine_build" name="Bookmarks Engine Build" introduced="^4">
       
  7361 <unit bldFile="/mw/browser/bookmarksengine" qt:proFile="bookmarksengine.pro" qt:qmakeArgs="&quot;what+=plat_101&quot;"/>
       
  7362 </component>
       
  7363 </collection>
       
  7364 </package>
       
  7365 <package id="web" level="specific" tech-domain="rt" name="Web" levels="plugin utils server generic specific">
       
  7366 <collection id="web_pub" name="Web Public Interfaces" level="specific">
       
  7367 <component id="browser_control_api" name="Browser Control API" class="api" filter="s60">
       
  7368 <unit bldFile="/mw/web/web_pub/browser_control_api/group"/>
       
  7369 </component>
       
  7370 <component id="download_mgr_client_api" name="Download Manager Client API" class="api" filter="s60">
       
  7371 <unit bldFile="/mw/web/web_pub/download_mgr_client_api/group"/>
       
  7372 </component>
       
  7373 <component id="download_mgr_ui_api" name="Download Manager UI Library API" class="api" filter="s60">
       
  7374 <unit bldFile="/mw/web/web_pub/download_mgr_ui_api/group"/>
       
  7375 </component>
       
  7376 <component id="favourites_engine_api" name="Favourites Engine API" class="api" filter="s60">
       
  7377 <unit bldFile="/mw/web/web_pub/favourites_engine_api/group"/>
       
  7378 </component>
       
  7379 <component id="browser_plugin_api" name="Browser Plug-in API" class="api" filter="s60">
       
  7380 <unit bldFile="/mw/web/web_pub/browser_plugin_api/group"/>
       
  7381 </component>
       
  7382 <component id="settings_api" name="Settings API" class="api" filter="s60">
       
  7383 <unit bldFile="/mw/web/web_pub/settings_api/group"/>
       
  7384 </component>
       
  7385 </collection>
       
  7386 <collection id="web_plat" name="Web Platform Interfaces" level="specific">
       
  7387 <component id="aiw_browser_provider_api" name="AIW Browser Provider API" class="api" filter="s60">
       
  7388 <unit bldFile="/mw/web/web_plat/aiw_browser_provider_api/group"/>
       
  7389 </component>
       
  7390 <component id="browser_dialogs_provider_api" name="Browser Dialogs Provider API" class="api" filter="s60">
       
  7391 <unit bldFile="/mw/web/web_plat/browser_dialogs_provider_api/group"/>
       
  7392 </component>
       
  7393 <component id="browser_platform_api" name="Browser Platform API" class="api" filter="s60">
       
  7394 <unit bldFile="/mw/web/web_plat/browser_platform_api/group"/>
       
  7395 </component>
       
  7396 <component id="cod_handler_api" name="COD Handler API" class="api" filter="s60">
       
  7397 <unit bldFile="/mw/web/web_plat/cod_handler_api/group"/>
       
  7398 </component>
       
  7399 <component id="connection_manager_api" name="Connection Manager API" class="api" filter="s60">
       
  7400 <unit bldFile="/mw/web/web_plat/connection_manager_api/group"/>
       
  7401 </component>
       
  7402 <component id="cxml_library_api" name="cXml Library API" class="api" filter="s60">
       
  7403 <unit bldFile="/mw/web/web_plat/cxml_library_api/group"/>
       
  7404 </component>
       
  7405 <component id="download_mgr_client_api_extn" name="Download Manager Client API Extension" class="api" filter="s60">
       
  7406 <unit bldFile="/mw/web/web_plat/download_mgr_client_api_extn/group"/>
       
  7407 </component>
       
  7408 <component id="feeds_engine_api" name="Feeds Engine API" class="api" filter="s60">
       
  7409 <unit bldFile="/mw/web/web_plat/feeds_engine_api/group"/>
       
  7410 </component>
       
  7411 <component id="launcher_api" name="Launcher API" class="api" filter="s60">
       
  7412 <unit bldFile="/mw/web/web_plat/launcher_api/group"/>
       
  7413 </component>
       
  7414 <component id="multipart_parser_api" name="Multipart Parser API" class="api" filter="s60">
       
  7415 <meta rel="config">
       
  7416 <defined condition="BRDO_MULTIPART_PARSER_FF"/>
       
  7417 </meta>
       
  7418 <unit bldFile="/mw/web/web_plat/multipart_parser_api/group"/>
       
  7419 </component>
       
  7420 <component id="recent_url_store_api" name="Recent URL Store API" class="api" filter="s60">
       
  7421 <unit bldFile="/mw/web/web_plat/recent_url_store_api/group"/>
       
  7422 </component>
       
  7423 <component id="rt_gesturehelper_api" name="Runtime Gesture Helper API" class="api" filter="s60" introduced="^4">
       
  7424 <unit bldFile="/mw/web/web_plat/rt_gesturehelper_api/group"/>
       
  7425 </component>
       
  7426 <component id="scheme_handler_plugin_api" name="Scheme Handler Plugin API" class="api" filter="s60">
       
  7427 <unit bldFile="/mw/web/web_plat/scheme_handler_plugin_api/group"/>
       
  7428 </component>
       
  7429 <component id="scriptable_plugin_api" name="Scriptable Plugin API" class="api" filter="s60">
       
  7430 <unit bldFile="/mw/web/web_plat/scriptable_plugin_api/group"/>
       
  7431 </component>
       
  7432 <component id="webutils_api" name="Web Utils API" class="api" filter="s60">
       
  7433 <unit bldFile="/mw/web/web_plat/webutils_api/group"/>
       
  7434 </component>
       
  7435 <component id="widget_registry_api" name="Widget Registry API" class="api" filter="s60">
       
  7436 <unit bldFile="/mw/web/web_plat/widget_registry_api/group"/>
       
  7437 </component>
       
  7438 <component id="xml_parser_api" name="XML Parser API" class="api" filter="s60">
       
  7439 <unit bldFile="/mw/web/web_plat/xml_parser_api/group"/>
       
  7440 </component>
       
  7441 </collection>
       
  7442 <collection id="web_info" name="Web Info" level="specific">
       
  7443 <component id="web_build" filter="s60" name="Web Build">
       
  7444 <!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
       
  7445 <unit bldFile="/mw/web/group"/>
       
  7446 </component>
       
  7447 </collection>
       
  7448 <collection id="browserutilities" name="Browser Utilities" level="utils">
       
  7449 <component id="browserdialogsprovider" filter="s60" name="Browser Dialogs Provider">
       
  7450 <unit bldFile="/mw/web/browserutilities/browserdialogsprovider/group"/>
       
  7451 </component>
       
  7452 <component id="recenturlstore" filter="s60" name="Recent URL Store">
       
  7453 <unit bldFile="/mw/web/browserutilities/recenturlstore/group"/>
       
  7454 </component>
       
  7455 <component id="xmlparser" filter="s60" name="XML Interface">
       
  7456 <unit bldFile="/mw/web/browserutilities/xmlparser/group"/>
       
  7457 </component>
       
  7458 <component id="cxmllibrary" filter="s60" name="XML Parser Implementation">
       
  7459 <unit bldFile="/mw/web/browserutilities/cxmllibrary/group"/>
       
  7460 </component>
       
  7461 <component id="downloadmgr" filter="s60" name="Download Manager">
       
  7462 <unit bldFile="/mw/web/browserutilities/downloadmgr/group"/>
       
  7463 </component>
       
  7464 <component id="connectionmanager" filter="s60" name="Connection Manager">
       
  7465 <unit bldFile="/mw/web/browserutilities/connectionmanager/group"/>
       
  7466 </component>
       
  7467 <component id="browsertelservice" filter="s60" name="Browser Telephony Service">
       
  7468 <unit bldFile="/mw/web/browserutilities/browsertelservice/group"/>
       
  7469 </component>
       
  7470 <component id="favouritesengine" filter="s60" name="Favourites Engine">
       
  7471 <unit bldFile="/mw/web/browserutilities/favouritesengine/group"/>
       
  7472 </component>
       
  7473 <component id="feedsengine" filter="s60" name="Feeds Engine">
       
  7474 <unit bldFile="/mw/web/browserutilities/feedsengine/group"/>
       
  7475 </component>
       
  7476 <component id="multipartparser" filter="s60" name="Multipart Parser">
       
  7477 <meta rel="config">
       
  7478 <defined condition="BRDO_MULTIPART_PARSER_FF"/>
       
  7479 </meta>
       
  7480 <!-- uncomment the unit when configuration is in place, it's currently #included from browserutilities_build -->
       
  7481 <!-- <unit bldFile="browserutilities/multipartparser/group"/> -->
       
  7482 </component>
       
  7483 <component id="schemehandler" filter="s60" name="Scheme Handler">
       
  7484 <unit bldFile="/mw/web/browserutilities/schemehandler/group"/>
       
  7485 </component>
       
  7486 <component id="webutils" filter="s60" name="Web Utils">
       
  7487 <unit bldFile="/mw/web/browserutilities/webutils/group"/>
       
  7488 </component>
       
  7489 <component id="aiwbrowserprovider" filter="s60" name="AIW Browser Provider" class="plugin">
       
  7490 <unit bldFile="/mw/web/browserutilities/aiwbrowserprovider/group"/>
       
  7491 </component>
       
  7492 <component id="browserutilities_build" filter="s60" name="Browser Utilities Build">
       
  7493 <!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
       
  7494 <unit bldFile="/mw/web/browserutilities/group"/>
       
  7495 </component>
       
  7496 </collection>
       
  7497 <collection id="webengine" name="Web Engine" level="server">
       
  7498 <component id="osswebengine" filter="s60" name="OSS Web Engine">
       
  7499 <!-- can only have one unit. Either split into multiple components or #include from a single main bld.inf -->
       
  7500 <unit bldFile="/mw/web/webengine/osswebengine/cache/group"/>
       
  7501 <unit bldFile="/mw/web/webengine/osswebengine/memorymanager/group"/>
       
  7502 <unit bldFile="/mw/web/webengine/osswebengine/npscript/group"/>
       
  7503 <unit bldFile="/mw/web/webengine/osswebengine/webkit/s60/group"/>
       
  7504 <unit bldFile="/mw/web/webengine/osswebengine/webkit/s60/group/javascriptcore"/>
       
  7505 </component>
       
  7506 <component id="webkitutils" filter="s60" name="WebKit Utils">
       
  7507 <unit bldFile="/mw/web/webengine/webkitutils/group"/>
       
  7508 </component>
       
  7509 <component id="pagescaler" filter="s60" name="Page Scaler">
       
  7510 <unit bldFile="/mw/web/webengine/pagescaler/group"/>
       
  7511 </component>
       
  7512 <component id="webwidgetinstaller" filter="s60" name="Widget Installer">
       
  7513 <unit bldFile="/mw/web/webengine/widgetinstaller/group"/>
       
  7514 </component>
       
  7515 <component id="widgetregistry" filter="s60" name="Widget Registry">
       
  7516 <unit bldFile="/mw/web/webengine/widgetregistry/group"/>
       
  7517 </component>
       
  7518 <component id="wmlengine" filter="s60" name="WML Engine">
       
  7519 <unit bldFile="/mw/web/webengine/wmlengine/group"/>
       
  7520 </component>
       
  7521 <component id="device" filter="s60" name="Device">
       
  7522 <!-- this needs a more meaningful name -->
       
  7523 <unit bldFile="/mw/web/webengine/device/group"/>
       
  7524 </component>
       
  7525 <component id="widgetengine" filter="s60" name="Widget Engine">
       
  7526 <unit bldFile="/mw/web/webengine/widgetengine/group"/>
       
  7527 </component>
       
  7528 <component id="web_memoryplugin" name="Memory Plugin" filter="s60" class="plugin">
       
  7529 <unit bldFile="/mw/web/webengine/memoryplugin/group"/>
       
  7530 </component>
       
  7531 <component id="widgetmemoryplugin" filter="s60" name="Widget Memory Plugin" class="plugin">
       
  7532 <unit bldFile="/mw/web/webengine/widgetmemoryplugin/group"/>
       
  7533 </component>
       
  7534 <component id="widgetbackuprestore" filter="s60" name="Widget Backup and Restore">
       
  7535 <unit bldFile="/mw/web/webengine/widgetbackuprestore/group"/>
       
  7536 </component>
       
  7537 <component id="browserrecognizers" filter="s60" name="Browser Recognizers" class="plugin">
       
  7538 <unit bldFile="/mw/web/webengine/browserrecognizers/group"/>
       
  7539 </component>
       
  7540 <component id="wrtharvester" filter="s60" name="Web Runtime Harvester" class="plugin">
       
  7541 <unit bldFile="/mw/web/webengine/wrtharvester/group"/>
       
  7542 </component>
       
  7543 </collection>
       
  7544 <collection id="codhandler" name="Content Object Descriptor Handler" level="specific">
       
  7545 <component id="codeng" filter="s60" name="COD Engine">
       
  7546 <unit bldFile="/mw/web/codhandler/codeng/group"/>
       
  7547 </component>
       
  7548 <component id="codui" filter="s60" name="COD UI">
       
  7549 <unit bldFile="/mw/web/codhandler/codui/group"/>
       
  7550 </component>
       
  7551 <component id="codrecog" filter="s60" name="COD Recogniser" class="plugin">
       
  7552 <unit bldFile="/mw/web/codhandler/codrecog/group"/>
       
  7553 </component>
       
  7554 <component id="codviewer" filter="s60" name="COD Viewer">
       
  7555 <unit bldFile="/mw/web/codhandler/codviewer/group"/>
       
  7556 </component>
       
  7557 <component id="ddrecog" filter="s60" name="Download Descriptor Recogniser" class="plugin">
       
  7558 <unit bldFile="/mw/web/codhandler/ddrecog/group"/>
       
  7559 </component>
       
  7560 <component id="ddviewer" filter="s60" name="Download Descriptor Viewer">
       
  7561 <unit bldFile="/mw/web/codhandler/ddviewer/group"/>
       
  7562 </component>
       
  7563 <component id="coddownload" filter="s60" name="COD Download">
       
  7564 <unit bldFile="/mw/web/codhandler/coddownload/group"/>
       
  7565 </component>
       
  7566 <component id="roapapp" filter="s60" name="ROAP Application">
       
  7567 <unit bldFile="/mw/web/codhandler/roapapp/group"/>
       
  7568 </component>
       
  7569 <component id="codhandler_build" filter="s60" name="COD Handler Build">
       
  7570 <!-- Exports need to go into another component or make this self-contained.
       
  7571       		#included .hrh file needs to be #included in each of the other components -->
       
  7572 <unit bldFile="/mw/web/codhandler/group"/>
       
  7573 </component>
       
  7574 </collection>
       
  7575 <collection id="widgets" name="Web Widget Framework" level="generic">
       
  7576 <meta rel="config">
       
  7577 <defined condition="RD_BROWSER_WIDGETS"/>
       
  7578 <defined condition="__WEB_WIDGETS"/>
       
  7579 </meta>
       
  7580 <!-- the following units can be uncommented when configuration is put in place -->
       
  7581 <component id="widgetrecognizer" filter="s60" name="Widget Recognizer" class="plugin">
       
  7582 <!--<unit bldFile="widgets/widgetrecognizer/group"/>-->
       
  7583 </component>
       
  7584 <component id="widgetinstaller" filter="s60" name="Widget Installer UI" class="plugin">
       
  7585 <!--<unit bldFile="widgets/widgetinstaller/group"/>-->
       
  7586 </component>
       
  7587 <component id="widgetlauncher" filter="s60" name="Widget Launcher">
       
  7588 <!-- <unit bldFile="widgets/widgetlauncher/group"/>-->
       
  7589 </component>
       
  7590 <component id="widgetapp" filter="s60" name="Widget UI">
       
  7591 <!--<unit bldFile="widgets/widgetapp/group"/>-->
       
  7592 </component>
       
  7593 <component id="widgetpreinstaller" filter="s60" name="Widget Pre-Installer">
       
  7594 <meta rel="config">
       
  7595 <defined condition="RD_WIDGET_PREINSTALLER"/>
       
  7596 </meta>
       
  7597 <!--<unit bldFile="widgets/widgetpreinstaller/group"/>-->
       
  7598 </component>
       
  7599 <component id="widgetstartup" filter="s60" name="Widget Startup">
       
  7600 <meta rel="config">
       
  7601 <defined condition="RD_WIDGET_PREINSTALLER"/>
       
  7602 </meta>
       
  7603 <!--<unit bldFile="widgets/widgetstartup/group"/>-->
       
  7604 </component>
       
  7605 <component id="widgets_build" filter="s60" name="Widgets Build">
       
  7606 <!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed 
       
  7607       		#included .hrh file needs to be #included in each of the other components -->
       
  7608 <unit bldFile="/mw/web/widgets/group"/>
       
  7609 </component>
       
  7610 </collection>
       
  7611 </package>
       
  7612 <package id="websrv" level="generic" tech-domain="rt" name="Web Services" levels="plugin framework server generic specific">
       
  7613 <collection id="websrv_pub" name="Web Services Public Interfaces" level="specific">
       
  7614 <component id="web_service_description_api" name="Web Service Description API" class="api" filter="s60">
       
  7615 <unit bldFile="/mw/websrv/websrv_pub/web_service_description_api/group"/>
       
  7616 </component>
       
  7617 <component id="web_service_connection_api" name="Web Service Connection API" class="api" filter="s60">
       
  7618 <unit bldFile="/mw/websrv/websrv_pub/web_service_connection_api/group"/>
       
  7619 </component>
       
  7620 <component id="web_service_manager_api" name="Web Service Manager API" class="api" filter="s60">
       
  7621 <unit bldFile="/mw/websrv/websrv_pub/web_service_manager_api/group"/>
       
  7622 </component>
       
  7623 <component id="hostlet_connection_api" name="Hostlet Connection API" class="api" filter="s60">
       
  7624 <unit bldFile="/mw/websrv/websrv_pub/hostlet_connection_api/group"/>
       
  7625 </component>
       
  7626 <component id="web_service_messaging_api" name="Web Service Messaging API" class="api" filter="s60">
       
  7627 <unit bldFile="/mw/websrv/websrv_pub/web_service_messaging_api/group"/>
       
  7628 </component>
       
  7629 <component id="xml_extensions_api" name="XML Extensions API" class="api" filter="s60">
       
  7630 <unit bldFile="/mw/websrv/websrv_pub/xml_extensions_api/group"/>
       
  7631 </component>
       
  7632 <component id="xml_fragment_api" name="XML Fragment API" class="api" filter="s60">
       
  7633 <unit bldFile="/mw/websrv/websrv_pub/xml_fragment_api/group"/>
       
  7634 </component>
       
  7635 </collection>
       
  7636 <collection id="webservices" name="Web Services Framework" level="generic">
       
  7637 <!-- consider breaking this collection into more meaningful subsets -->
       
  7638 <component id="wsnotifierplugins" filter="s60" name="WS Notifier Plugins" class="plugin">
       
  7639 <unit bldFile="/mw/websrv/webservices/wsnotifierplugins/group"/>
       
  7640 </component>
       
  7641 <component id="wslogger" filter="s60" name="WS Logger">
       
  7642 <unit bldFile="/mw/websrv/webservices/wslogger/group"/>
       
  7643 </component>
       
  7644 <component id="wsxml" filter="s60" name="WS XML Extensions">
       
  7645 <unit bldFile="/mw/websrv/webservices/wsxml/group"/>
       
  7646 </component>
       
  7647 <component id="wsutils" filter="s60" name="WS Utils">
       
  7648 <unit bldFile="/mw/websrv/webservices/wsutils/group"/>
       
  7649 </component>
       
  7650 <component id="wsfragment" filter="s60" name="WS Fragment">
       
  7651 <unit bldFile="/mw/websrv/webservices/wsfragment/group"/>
       
  7652 </component>
       
  7653 <component id="wsdescription" filter="s60" name="WS Service Description">
       
  7654 <unit bldFile="/mw/websrv/webservices/wsdescription/group"/>
       
  7655 </component>
       
  7656 <component id="wsconnection" filter="s60" name="WS Service Connection">
       
  7657 <unit bldFile="/mw/websrv/webservices/wsconnection/group"/>
       
  7658 </component>
       
  7659 <component id="wsmessages" filter="s60" name="WS Messages">
       
  7660 <unit bldFile="/mw/websrv/webservices/wsmessages/group"/>
       
  7661 </component>
       
  7662 <component id="wscredentialmanager" filter="s60" name="WS Credential Manager">
       
  7663 <unit bldFile="/mw/websrv/webservices/wscredentialmanager/group"/>
       
  7664 </component>
       
  7665 <component id="wsframework" filter="s60" name="WS Framework">
       
  7666 <unit bldFile="/mw/websrv/webservices/wsframework/group"/>
       
  7667 </component>
       
  7668 <component id="wshttpchanneltransportplugin" filter="s60" name="WS HTTP Channel Transport Plugin" class="plugin">
       
  7669 <unit bldFile="/mw/websrv/webservices/wshttpchanneltransportplugin/group"/>
       
  7670 </component>
       
  7671 <component id="wsconnectionagent" filter="s60" name="WS Connection Agent">
       
  7672 <unit bldFile="/mw/websrv/webservices/wsconnectionagent/group"/>
       
  7673 </component>
       
  7674 <component id="wsprovider" filter="s60" name="WS Provider">
       
  7675 <unit bldFile="/mw/websrv/webservices/wsprovider/group"/>
       
  7676 </component>
       
  7677 <component id="wshostletconnection" filter="s60" name="WS Hostlet Connection">
       
  7678 <unit bldFile="/mw/websrv/webservices/wshostletconnection/group"/>
       
  7679 </component>
       
  7680 <component id="wsmanager" filter="s60" name="WS Service Manager">
       
  7681 <unit bldFile="/mw/websrv/webservices/wsmanager/group"/>
       
  7682 </component>
       
  7683 <component id="wsidentitymanager" filter="s60" name="WS Identity Manager">
       
  7684 <unit bldFile="/mw/websrv/webservices/wsidentitymanager/group"/>
       
  7685 </component>
       
  7686 <component id="idwsfplugin" filter="s60" name="ID-WSF Plugin" class="plugin">
       
  7687 <unit bldFile="/mw/websrv/webservices/idwsfplugin/group"/>
       
  7688 </component>
       
  7689 <component id="wsibasicplugin" filter="s60" name="WS-I Basic Plugin" class="plugin">
       
  7690 <unit bldFile="/mw/websrv/webservices/wsibasicplugin/group"/>
       
  7691 </component>
       
  7692 <component id="wsrestplugin" filter="s60" name="WS REST Plugin" class="plugin">
       
  7693 <unit bldFile="/mw/websrv/webservices/wsrestplugin/group"/>
       
  7694 </component>
       
  7695 <component id="idwsfsecuritymechanism" filter="s60" name="ID-WSF Security Mechanism">
       
  7696 <unit bldFile="/mw/websrv/webservices/idwsfsecuritymechanism/group"/>
       
  7697 </component>
       
  7698 <component id="wspasswordtransforms" filter="s60" name="WS Password Transforms">
       
  7699 <unit bldFile="/mw/websrv/webservices/wspasswordtransforms/group"/>
       
  7700 </component>
       
  7701 <component id="wscore" filter="s60" name="WS Core Service Manager">
       
  7702 <unit bldFile="/mw/websrv/webservices/wscore/group"/>
       
  7703 </component>
       
  7704 <component id="wslocaltransportplugin" filter="s60" name="WS Local Transport Plugin" class="plugin">
       
  7705 <unit bldFile="/mw/websrv/webservices/wslocaltransportplugin/group"/>
       
  7706 </component>
       
  7707 <component id="wshostlettransportplugin" filter="s60" name="WS Hostlet Transport Plugin" class="plugin">
       
  7708 <unit bldFile="/mw/websrv/webservices/wshostlettransportplugin/group"/>
       
  7709 </component>
       
  7710 <component id="wsstar" filter="s60" name="WS Star">
       
  7711 <!-- can only have one unit. Need to split into separate components or #include from a single bld.inf -->
       
  7712 <unit bldFile="/mw/websrv/webservices/wsstar/wsstarpolicy/group"/>
       
  7713 <unit bldFile="/mw/websrv/webservices/wsstar/wsstarplugin/group"/>
       
  7714 <unit bldFile="/mw/websrv/webservices/wsstar/wsstarmessagehandlers/group"/>
       
  7715 </component>
       
  7716 <component id="wsoviplugin" filter="s60" name="WS Ovi Plugin">
       
  7717 <unit bldFile="/mw/websrv/webservices/wsoviplugin/group"/>
       
  7718 </component>
       
  7719 <component id="webservices_build" filter="s60" name="Web Services Build">
       
  7720 <!-- need to split into self-contained components -->
       
  7721 <unit bldFile="/mw/websrv/webservices/group"/>
       
  7722 </component>
       
  7723 </collection>
       
  7724 <collection id="websrv_info" name="Web Services Info" level="specific">
       
  7725 <component id="websrv_bld" filter="s60" name="Web Services Build">
       
  7726 <!-- need to include common .hrh in each unit -->
       
  7727 <unit bldFile="/mw/websrv/group"/>
       
  7728 </component>
       
  7729 </collection>
       
  7730 </package>
       
  7731 <package id="webruntime" level="specific" tech-domain="rt" name="Web Runtime">
       
  7732 <!-- need to break up this package nito collections and components -->
       
  7733 <collection id="webruntime_info" name="Web Runtime Info">
       
  7734 <component id="webruntime_build" name="Web Runtime Build" introduced="^4">
       
  7735 <unit bldFile="/mw/webruntime" qt:proFile="cwrt.pro" qt:qmakeArgs="&quot;what+=ninetwo&quot; &quot;what+=tenone&quot; &quot;what+=qt_unstable&quot; &quot;what+=wrtlite&quot; &quot;what+=exportiby&quot;"/>
       
  7736 </component>
       
  7737 </collection>
       
  7738 </package>
       
  7739 <package id="platformtools" level="generic" tech-domain="to" name="Platform Tools">
       
  7740 <collection id="gfxconversion" name="Graphics Conversion">
       
  7741 <component id="bmconv_s60" filter="s60" name="S60 Bitmap Converter" target="desktop">
       
  7742 <unit bldFile="/mw/platformtools/gfxconversion/bmconv_s60/group"/>
       
  7743 </component>
       
  7744 <component id="mifconv" filter="s60" name="Multi Icon File Converter" target="desktop">
       
  7745 <unit bldFile="/mw/platformtools/gfxconversion/mifconv/group"/>
       
  7746 </component>
       
  7747 </collection>
       
  7748 </package>
       
  7749 <package id="uitools" level="specific" tech-domain="to" name="UI Tools" levels="compile encode tool if">
       
  7750 <collection id="uitools_pub" name="UI Tools Public Interfaces" level="if">
       
  7751 <component id="third_party_bitmap_palette_api" name="Third Party Bitmap Palette API" class="api" filter="s60">
       
  7752 <unit bldFile="/mw/uitools/uitools_pub/third_party_bitmap_palette_api/group"/>
       
  7753 </component>
       
  7754 </collection>
       
  7755 <collection id="uitools_plat" name="UI Tools Platform Interfaces" level="if">
       
  7756 <component id="uitools_cdl_api" name="CDL API" class="api" filter="s60">
       
  7757 <unit bldFile="/mw/uitools/uitools_plat/cdl_api/group"/>
       
  7758 </component>
       
  7759 <component id="uitools_layout_system_private_api" name="Layout System Private API" class="api" filter="s60">
       
  7760 <unit bldFile="/mw/uitools/uitools_plat/layout_system_private_api/group"/>
       
  7761 </component>
       
  7762 </collection>
       
  7763 <collection id="cdlcompilertoolkit" name="CDL Compiler Toolkit" level="compile">
       
  7764 <!-- collection is actually a component. Needs to be moved down a directory -->
       
  7765 <component id="cdlcompilertoolkit_build" filter="s60" name="CDL Compiler Toolkit Build">
       
  7766 <unit bldFile="/mw/uitools/cdlcompilertoolkit/group"/>
       
  7767 </component>
       
  7768 </collection>
       
  7769 <collection id="cdlcompiler" name="CDL Compiler" level="compile">
       
  7770 <!-- collection is actually a component. Needs to be moved down a directory -->
       
  7771 <component id="cdlcompiler_build" filter="s60" name="CDL Compiler Build">
       
  7772 <unit bldFile="/mw/uitools/cdlcompiler/group"/>
       
  7773 </component>
       
  7774 </collection>
       
  7775 <collection id="gfxtools" name="Graphics Tools" level="tool">
       
  7776 <component id="color" filter="s60" name="Bitmap Colour Palette" target="desktop">
       
  7777 <unit bldFile="/mw/uitools/gfxtools/color/group"/>
       
  7778 </component>
       
  7779 </collection>
       
  7780 <collection id="aknlayoutcompiler" name="Avkon Layout Compiler" level="compile">
       
  7781 <!-- collection is actually a component. Needs to be moved down a directory -->
       
  7782 <component id="aknlayoutcompiler_build" filter="s60" name="Avkon Layout Compiler Build">
       
  7783 <unit bldFile="/mw/uitools/aknlayoutcompiler/group"/>
       
  7784 </component>
       
  7785 </collection>
       
  7786 <collection id="skincompiler" name="Skin Compiler" level="compile">
       
  7787 <component id="aknskindesccompiler" filter="s60" name="Avkon Skin Descriptor Compiler">
       
  7788 <unit bldFile="/mw/uitools/skincompiler/AknSkinDescCompiler/group"/>
       
  7789 </component>
       
  7790 </collection>
       
  7791 <collection id="reszip" name="Resource Zip" level="encode">
       
  7792 <!-- collection is actually a component. Needs to be moved down a directory -->
       
  7793 <component id="reszip_build" filter="s60" name="Resource Zip Build">
       
  7794 <unit bldFile="/mw/uitools/reszip/group"/>
       
  7795 </component>
       
  7796 </collection>
       
  7797 <collection id="toollibraries" name="Tool Libraries" level="tool"/>
       
  7798 <collection id="svgtencoder" name="SVGT Encoder" level="encode">
       
  7799 <component id="svgtenc" filter="s60" name="Standalone SVGT Encoder" target="desktop">
       
  7800 <unit bldFile="/mw/uitools/svgtencoder/svgtenc/standalone/group"/>
       
  7801 </component>
       
  7802 </collection>
       
  7803 </package>
       
  7804 </layer>
       
  7805 <layer id="app" name="Applications" levels="services apps">
       
  7806 <package id="location" level="apps" tech-domain="lo" name="Location Apps" levels="ui events loc api">
       
  7807 <collection id="location_plat" name="Location Apps Platform Interfaces" level="api">
       
  7808 <component id="location_picker_service_api" name="Location Picker Service API" introduced="^4" class="api" filter="s60">
       
  7809 <unit bldFile="/app/location/location_plat" qt:proFile="location_plat.pro"/>
       
  7810 </component>
       
  7811 </collection>
       
  7812 <collection id="locationpickerservice" name="Location Picker Service" level="loc">
       
  7813 <!--collection is really a component. Should move down a directory -->
       
  7814 <component id="locationpickerservice_build" filter="s60" name="Location Picker Service Build" introduced="^4">
       
  7815 <unit bldFile="/app/location/locationpickerservice" qt:proFile="locationpickerservice.pro"/>
       
  7816 </component>
       
  7817 </collection>
       
  7818 <collection id="locationdataharvester" name="Location Data Harvester" level="events">
       
  7819 <!--collection is really a component. Should move down a directory -->
       
  7820 <component id="locationdataharvester_build" name="Location Data Harvester Build" filter="s60" introduced="^4">
       
  7821 <unit bldFile="/app/location/locationdataharvester" qt:proFile="locationdataharvester.pro"/>
       
  7822 </component>
       
  7823 </collection>
       
  7824 </package>
       
  7825 <!-- pending removal -->
       
  7826 <package id="phone" level="apps" span="2" tech-domain="vc" name="Phone Apps" levels="engine plugin ui app">
       
  7827 <collection id="phoneapp" name="Phone Application" level="app">
       
  7828 <component id="blacklist" filter="s60" name="Phone Blacklist Clearing" class="plugin">
       
  7829 <unit bldFile="/app/phone/phoneapp/blacklist/group"/>
       
  7830 </component>
       
  7831 <component id="phoneuicontrol" filter="s60" name="Phone UI Control">
       
  7832 <unit bldFile="/app/phone/phoneapp/phoneuicontrol/group"/>
       
  7833 </component>
       
  7834 <component id="phoneuistates" filter="s60" name="Phone UI States">
       
  7835 <unit bldFile="/app/phone/phoneapp/phoneuistates/group"/>
       
  7836 </component>
       
  7837 <component id="phoneuiutils" filter="s60" name="Phone UI Utils">
       
  7838 <unit bldFile="/app/phone/phoneapp/phoneuiutils/group"/>
       
  7839 </component>
       
  7840 <component id="silenceactionplugin" filter="s60" name="Silence Action Plugin" class="plugin">
       
  7841 <unit bldFile="/app/phone/phoneapp/silenceactionplugin/group"/>
       
  7842 </component>
       
  7843 <component id="phonemediatorcenter" filter="s60" name="Phone Mediator Center">
       
  7844 <unit bldFile="/app/phone/phoneapp/phonemediatorcenter/group"/>
       
  7845 </component>
       
  7846 <component id="phoneuiview2" filter="s60" name="Phone UI View">
       
  7847 <unit bldFile="/app/phone/phoneapp/phoneuiview2" qt:proFile="phoneuiview2.pro"/>
       
  7848 </component>
       
  7849 <component id="phoneuiqtviewadapter" filter="s60" name="Phone UI Qt View Adapter" introduced="^4" class="plugin">
       
  7850 <unit bldFile="/app/phone/phoneapp/phoneuiqtviewadapter" qt:proFile="phoneuiqtviewadapter.pro"/>
       
  7851 </component>
       
  7852 <component id="phonestringloader" filter="s60" name="Phone String Loader" introduced="^4">
       
  7853 <unit bldFile="/app/phone/phoneapp/phonestringloader" qt:proFile="phonestringloader.pro"/>
       
  7854 </component>
       
  7855 <component id="phoneui2" filter="s60" name="Phone UI">
       
  7856 <unit bldFile="/app/phone/phoneapp/phoneui2" qt:proFile="phoneui2.pro"/>
       
  7857 </component>
       
  7858 </collection>
       
  7859 <collection id="phoneengine" name="Phone Engine" level="engine">
       
  7860 <component id="phonecntfinder2" filter="s60" name="Phone Contact Finder">
       
  7861 <unit bldFile="/app/phone/phoneengine/phonecntfinder2" qt:proFile="phonecntfinder2.pro"/>
       
  7862 </component>
       
  7863 <component id="audiohandling" filter="s60" name="Phone Audio Handling">
       
  7864 <unit bldFile="/app/phone/phoneengine/audiohandling/group"/>
       
  7865 </component>
       
  7866 <component id="callhandling" filter="s60" name="Call Handling">
       
  7867 <unit bldFile="/app/phone/phoneengine/callhandling/group"/>
       
  7868 </component>
       
  7869 <component id="contacthandling2" filter="s60" name="Phone Contact Handling">
       
  7870 <unit bldFile="/app/phone/phoneengine/contacthandling2/group"/>
       
  7871 </component>
       
  7872 <component id="loghandling" filter="s60" name="Phone Log Handling">
       
  7873 <unit bldFile="/app/phone/phoneengine/loghandling/group"/>
       
  7874 </component>
       
  7875 <component id="engineinfo" filter="s60" name="Phone Engine Info">
       
  7876 <unit bldFile="/app/phone/phoneengine/engineinfo/group"/>
       
  7877 </component>
       
  7878 <component id="phonemodel" filter="s60" name="Phone Model">
       
  7879 <unit bldFile="/app/phone/phoneengine/phonemodel" qt:proFile="phonemodel.pro"/>
       
  7880 </component>
       
  7881 <component id="servicehandling" filter="s60" name="Phone Service Handling">
       
  7882 <unit bldFile="/app/phone/phoneengine/servicehandling/group"/>
       
  7883 </component>
       
  7884 <component id="phoneservices" filter="s60" name="Phone Server" introduced="^4">
       
  7885 <unit bldFile="/app/phone/phoneengine/phoneservices" qt:proFile="phoneservices.pro"/>
       
  7886 </component>
       
  7887 <component id="parserrecognizer" filter="s60" name="Parser Recognizer" introduced="^4" class="plugin">
       
  7888 <unit bldFile="/app/phone/phoneengine/parserrecognizer" qt:proFile="parserrecognizer.pro"/>
       
  7889 </component>
       
  7890 </collection>
       
  7891 <collection id="phoneuis" name="Phone UIs" level="ui">
       
  7892 <component id="bubblemanager2" filter="s60" name="Phone Bubble Manager">
       
  7893 <unit bldFile="/app/phone/phoneuis/bubblemanager2" qt:proFile="bubblemanager2.pro"/>
       
  7894 </component>
       
  7895 <component id="telephonydevicemode" filter="s60" name="Telephony Device Mode">
       
  7896 <unit bldFile="/app/phone/phoneuis/telephonydevicemode/group"/>
       
  7897 </component>
       
  7898 </collection>
       
  7899 <collection id="phone_plat" name="Phone Apps Platform Interfaces" level="app">
       
  7900 <component id="3d_ringing_tone_enabler_api" name="3D Ringing Tone Enabler API" class="api" filter="s60">
       
  7901 <unit bldFile="/app/phone/phone_plat/3d_ringing_tone_enabler_api/group"/>
       
  7902 </component>
       
  7903 <component id="telephony_comms_information_api" name="Telephony Comms Information API" class="api" filter="s60">
       
  7904 <unit bldFile="/app/phone/phone_plat/telephony_comms_information_api/group"/>
       
  7905 </component>
       
  7906 <component id="telephony_information_api" name="Telephony Information API" class="api" filter="s60">
       
  7907 <unit bldFile="/app/phone/phone_plat/telephony_information_api/group"/>
       
  7908 </component>
       
  7909 <component id="telephony_device_mode_api" name="Telephony Device Mode API" class="api" filter="s60">
       
  7910 <unit bldFile="/app/phone/phone_plat/telephony_device_mode_api/group"/>
       
  7911 </component>
       
  7912 <component id="telephony_remote_party_information_api" name="Telephony Remote Party Information API" class="api" filter="s60">
       
  7913 <unit bldFile="/app/phone/phone_plat/telephony_remote_party_information_api/group"/>
       
  7914 </component>
       
  7915 <component id="telephony_video_mailbox_settings_api" name="Telephony Video Mailbox Settings API" class="api" filter="s60">
       
  7916 <unit bldFile="/app/phone/phone_plat/telephony_video_mailbox_settings_api/group"/>
       
  7917 </component>
       
  7918 <component id="telephony_microphone_mute_status_api" name="Telephony Microphone Mute Status API" class="api" filter="s60">
       
  7919 <unit bldFile="/app/phone/phone_plat/telephony_microphone_mute_status_api/group"/>
       
  7920 </component>
       
  7921 <component id="telephony_logging_extension_api" name="Telephony Logging Extension API" class="api" filter="s60">
       
  7922 <unit bldFile="/app/phone/phone_plat/telephony_logging_extension_api/group"/>
       
  7923 </component>
       
  7924 <component id="telephony_matching_extension_api" name="Telephony Matching Extension API" class="api" filter="s60">
       
  7925 <unit bldFile="/app/phone/phone_plat/telephony_matching_extension_api/group"/>
       
  7926 </component>
       
  7927 <component id="phone_application_commands_api" name="Phone Application Commands API" class="api" filter="s60">
       
  7928 <unit bldFile="/app/phone/phone_plat/phone_application_commands_api/group"/>
       
  7929 </component>
       
  7930 <component id="phone_application_voip_commands_api" name="Phone Application VOIP Commands API" class="api" filter="s60">
       
  7931 <unit bldFile="/app/phone/phone_plat/phone_application_voip_commands_api/group"/>
       
  7932 </component>
       
  7933 <component id="phone_telephony_mediator_api" name="Telephony Mediator API" class="api" filter="s60">
       
  7934 <unit bldFile="/app/phone/phone_plat/telephony_mediator_api/group"/>
       
  7935 </component>
       
  7936 <component id="video_telephony_mediator_api" name="Video Telephony Mediator API" class="api" filter="s60">
       
  7937 <unit bldFile="/app/phone/phone_plat/video_telephony_mediator_api/group"/>
       
  7938 </component>
       
  7939 <component id="video_telephony_control_mediator_api" name="Video Telephony Control Mediator API" class="api" filter="s60" introduced="^4">
       
  7940 <unit bldFile="/app/phone/phone_plat/video_telephony_control_mediator_api/group"/>
       
  7941 </component>
       
  7942 </collection>
       
  7943 <collection id="phoneplugins" name="Phone Plugins" level="plugin">
       
  7944 <component id="csplugin" filter="s60" name="Circuit Switched Plugin" class="plugin" introduced="^4">
       
  7945 <unit bldFile="/app/phone/phoneplugins/csplugin/group"/>
       
  7946 </component>
       
  7947 <component id="hsdialerwidgetplugin" filter="s60" name="Home Screen Dialer Widget Plugin" class="plugin" introduced="^4">
       
  7948 <unit bldFile="/app/phone/phoneplugins/hsdialerwidgetplugin" qt:proFile="hsdialerwidgetplugin.pro"/>
       
  7949 </component>
       
  7950 <component id="infowidgetplugin" filter="s60" name="Info Widget Plugin" class="plugin" introduced="^4">
       
  7951 <unit bldFile="/app/phone/phoneplugins/infowidgetplugin" qt:proFile="infowidgetplugin.pro"/>
       
  7952 </component>
       
  7953 </collection>
       
  7954 <collection id="phonesettings" name="Phone Settings" level="plugin">
       
  7955 <component id="cpphonesettingsplugins" filter="s60" name="CP Phone Settings Plugins" class="plugin" introduced="^4">
       
  7956 <unit bldFile="/app/phone/phonesettings/cpphonesettingsplugins" qt:proFile="cpphonesettingsplugins.pro"/>
       
  7957 </component>
       
  7958 </collection>
       
  7959 </package>
       
  7960 <package id="recents" level="apps" tech-domain="vc" name="Recent Events" levels="engine support ui api">
       
  7961 <collection id="recents_plat" name="Recent Events Platform Interfaces" level="api">
       
  7962 <component id="logs_services_api" name="Logs Services API" class="api" filter="s60" introduced="^4">
       
  7963 <unit base="/app/recents/recents_plat/logs_services_api"/>
       
  7964 </component>
       
  7965 <component id="logs_engine_api" name="Logs Engine API" class="api" filter="s60" introduced="^4">
       
  7966 <unit base="/app/recents/recents_plat/logs_engine_api"/>
       
  7967 </component>
       
  7968 <component id="logs_timers_api" name="Logs Timers API" class="api" filter="s60">
       
  7969 <unit base="/app/recents/recents_plat/logs_timers_api"/>
       
  7970 </component>
       
  7971 <component id="logs_engine_api_extensions" name="Logs Engine API Extensions" class="api" filter="s60">
       
  7972 <unit base="/app/recents/recents_plat/logs_engine_api_extensions"/>
       
  7973 </component>
       
  7974 </collection>
       
  7975 <collection id="logsui" name="Logs UI" level="ui">
       
  7976 <component id="logsui_build" filter="s60" name="Logs UI Build">
       
  7977 <!-- component at too high a rank, should move down one directory -->
       
  7978 <unit bldFile="/app/recents/logsui" qt:proFile="logsui.pro"/>
       
  7979 </component>
       
  7980 </collection>
       
  7981 </package>
       
  7982 <package id="settingsuis" level="services" tech-domain="dm" name="Settings UIs" levels="plugin ui">
       
  7983 <collection id="controlpanelplugins" name="Control Panel Plugins" level="plugin">
       
  7984 <component id="themeplugin" filter="s60" name="Theme Plugin" introduced="^4">
       
  7985 <unit bldFile="/app/settingsuis/controlpanelplugins/themeplugin" qt:proFile="themeplugin.pro" qt:qmakeArgs="-r -config rom"/>
       
  7986 </component>
       
  7987 </collection>
       
  7988 <collection id="controlpanelui" name="Control Panel UI" level="ui">
       
  7989 <!-- collection is really a component, move down a dir -->
       
  7990 <component id="controlpanelui_build" filter="s60" name="Control Panel UI Build" introduced="^4">
       
  7991 <unit bldFile="/app/settingsuis/controlpanelui" qt:proFile="controlpanelui.pro" qt:qmakeArgs="-r -config rom"/>
       
  7992 </component>
       
  7993 </collection>
       
  7994 </package>
       
  7995 <package id="contentcontrol" level="services" tech-domain="dm" name="Content Control Daemons" levels="plugin framework app">
       
  7996 <collection id="contentctrl_plat" name="Content Control Daemons Platforn Interfaces" level="app">
       
  7997 <component id="ds_contactsdatastoreextension_api" name="DS Contacts Data Store Extension API" class="api" filter="s60" introduced="^4">
       
  7998 <unit bldFile="/app/contentcontrol/contentctrl_plat/ds_contactsdatastoreextension_api/group"/>
       
  7999 </component>
       
  8000 <component id="ds_data_modification_api" name="DS Data Modification API" class="api" filter="s60" introduced="^3">
       
  8001 <unit bldFile="/app/contentcontrol/contentctrl_plat/ds_data_modification_api/group"/>
       
  8002 </component>
       
  8003 </collection>
       
  8004 <collection id="connectivitymodules" name="Connectivity Modules" level="framework">
       
  8005 <component id="secon" filter="s60" name="Service Controllers">
       
  8006 <unit bldFile="/app/contentcontrol/connectivitymodules/secon/group"/>
       
  8007 </component>
       
  8008 </collection>
       
  8009 <collection id="dsdcmoadapter" name="Data Sync DCMO Adapter" level="plugin">
       
  8010 <!-- Component at wrong rank, should move down a directory -->
       
  8011 <component id="dsdcmoadapter_build" filter="s60" name="Data Sync Control DCMO Adapter">
       
  8012 <unit bldFile="/app/contentcontrol/dsdcmoadapter/group"/>
       
  8013 </component>
       
  8014 </collection>
       
  8015 <collection id="omads" name="OMA Data Sync" level="app">
       
  8016 <component id="omads_build" filter="s60" name="OMA DS Build">
       
  8017 <unit bldFile="/app/contentcontrol/omads/group"/>
       
  8018 <!-- need to remove #include and rename and OMA DS ROM -->
       
  8019 </component>
       
  8020 <component id="omadsextensions" filter="s60" name="OMA DS Extensions" class="plugin">
       
  8021 <unit bldFile="/app/contentcontrol/omads/omadsextensions/group"/>
       
  8022 </component>
       
  8023 <component id="omadsextensions_qt" filter="s60" name="OMA DS Qt Extensions" class="plugin">
       
  8024 <unit bldFile="/app/contentcontrol/omads/omadsextensions" qt:proFile="omadsextensions.pro"/>
       
  8025 </component>
       
  8026 </collection>
       
  8027 </package>
       
  8028 <package id="firsttimeuse" level="apps" tech-domain="dm" name="First Time Use" levels="support services ui app">
       
  8029 <!-- these empty collections are really components. Move down a directory and supply units -->
       
  8030 <collection id="ftuapplication" name="First Time Use Application" level="app"/>
       
  8031 <collection id="fturuntimeservices" name="First Time Use Runtime Services" level="services"/>
       
  8032 <collection id="wizardproviders" name="Wizard Providers" level="support"/>
       
  8033 <collection id="stateproviders" name="State Providers" level="support"/>
       
  8034 <collection id="runtimeproviders" name="Runtime Providers" level="support"/>
       
  8035 <collection id="firsttimeuse_info" name="First Time Use Info" level="ui">
       
  8036 <component id="firsttimeuse_build" name="First Time Use Build">
       
  8037 <unit bldFile="/app/firsttimeuse" qt:proFile="ftu.pro" qt:qmakeArgs="-r -config rom"/>
       
  8038 </component>
       
  8039 </collection>
       
  8040 </package>
       
  8041 <package id="devicecontrol" level="services" tech-domain="dm" name="Device Control Daemons" levels="oma mid app">
       
  8042 <collection id="deviceupdatesui" name="Device Updates UI" level="app">
       
  8043 <component id="deviceupdatesui_adapters" name="Device Updates Adapters" filter="s60" class="plugin" introduced="^4">
       
  8044 <unit bldFile="/app/devicecontrol/deviceupdatesui/adapters/bld"/>
       
  8045 </component>
       
  8046 <component id="deviceupdates" name="Device Updates" filter="s60" introduced="^4">
       
  8047 <unit bldFile="/app/devicecontrol/deviceupdatesui/deviceupdates" qt:proFile="deviceupdates.pro"/>
       
  8048 </component>
       
  8049 <component id="deviceupdatesplugin" name="Device Updates Plugin" filter="s60" introduced="^4" class="plugin">
       
  8050 <unit bldFile="/app/devicecontrol/deviceupdatesui/deviceupdatesplugin" qt:proFile="deviceupdatesplugin.pro"/>
       
  8051 </component>
       
  8052 <component id="deviceupdatesqtsp" name="Device Updates Qt Service Provider" filter="s60" introduced="^4">
       
  8053 <unit bldFile="/app/devicecontrol/deviceupdatesui/deviceupdatesqtsp" qt:proFile="deviceupdatesqtsp.pro"/>
       
  8054 </component>
       
  8055 <component id="cpqtsp" name="Client Provisioning Qt Service Provider" filter="s60" introduced="^4">
       
  8056 <unit bldFile="/app/devicecontrol/deviceupdatesui/cpqtsp" qt:proFile="cpqtsp.pro"/>
       
  8057 </component>
       
  8058 <component id="devicemanagementnotifiersplugin" name="Device Management Notifiers Plugin" filter="s60" introduced="^4" class="plugin">
       
  8059 <unit bldFile="/app/devicecontrol/deviceupdatesui/devicemanagementnotifiersplugin" qt:proFile="devicemanagementnotifiersplugin.pro"/>
       
  8060 </component>
       
  8061 </collection>
       
  8062 </package>
       
  8063 <package id="printing" level="services" tech-domain="de" name="Printing"/>
       
  8064 <package id="files" level="apps" tech-domain="pr" name="File Manager Apps" levels="support apps">
       
  8065 <collection id="filemanager" name="File Manager" level="apps">
       
  8066 <component id="filemanager_plat" name="File Manager Platform Interfaces" class="api" filter="s60" introduced="^4">
       
  8067 <unit base="/app/files/filemanager/filemanager_plat"/>
       
  8068 </component>
       
  8069 <component id="fmbkupengine" filter="s60" name="File Manager Backup Engine" introduced="^4">
       
  8070 <unit bldFile="/app/files/filemanager/src/fmbkupengine/group"/>
       
  8071 </component>
       
  8072 <component id="filemanager_build" filter="s60" name="File Manager Build">
       
  8073 <!-- break this up into components or move down a directory -->
       
  8074 <unit bldFile="/app/files/filemanager" qt:qmakeArgs="-r" qt:proFile="filemanager.pro"/>
       
  8075 </component>
       
  8076 </collection>
       
  8077 </package>
       
  8078 <package id="search" level="apps" tech-domain="pr" name="Search Apps" levels="eng base app api">
       
  8079 <collection id="search_info" name="Search Info">
       
  8080 <component id="search_build" name="Search Build" introduced="^4">
       
  8081 <unit bldFile="/app/search/group"/>
       
  8082 </component>
       
  8083 </collection>
       
  8084 <collection id="searchui" name="Search UI">
       
  8085 <component id="searchui_build" name="Search UI Build" introduced="^4">
       
  8086 <unit bldFile="/app/search/searchui" qt:proFile="searchui.pro"/>
       
  8087 </component>
       
  8088 </collection>
       
  8089 </package>
       
  8090 <package id="contacts" level="apps" span="2" tech-domain="pr" name="Contacts Apps" levels="engine support services ui">
       
  8091 <collection id="contacts_plat" name="Contacts Apps Platform Interfaces" level="ui">
       
  8092 <component id="qt_mobility_contacts_api" name="Qt Mobility Contacts API" class="api" filter="s60" introduced="^4">
       
  8093 <unit base="/app/contacts/contacts_plat/qt_mobility_contacts_api"/>
       
  8094 </component>
       
  8095 </collection>
       
  8096 <collection id="phonebookui" name="Phonebook UI" level="ui">
       
  8097 <component id="mobhistorymodel" filter="s60" name="Mobile History Model" introduced="^4">
       
  8098 <!--<unit bldFile="phonebookui/mobhistorymodel" qt:proFile="mobhistorymodel.pro"/> -->
       
  8099 </component>
       
  8100 <component id="pbkcommonui" filter="s60" name="Phonebook Common UI" introduced="^4">
       
  8101 <!--<unit bldFile="phonebookui/pbkcommonui" qt:proFile="pbkcommonui.pro"/> -->
       
  8102 </component>
       
  8103 <component id="phonebookapp" filter="s60" name="Phonebook Application" introduced="^4">
       
  8104 <!--<unit bldFile="phonebookui/phonebookapp" qt:proFile="phonebookapp.pro"/> -->
       
  8105 </component>
       
  8106 <component id="phonebookservices" filter="s60" name="Phonebook Services" introduced="^4">
       
  8107 <!--<unit bldFile="phonebookui/phonebookservices" qt:proFile="phonebookservices.pro"/> -->
       
  8108 </component>
       
  8109 <component id="phonebookui_build" filter="s60" name="Phonebook UI Build" introduced="^4">
       
  8110 <!-- break up into components -->
       
  8111 <unit bldFile="/app/contacts/phonebookui" qt:proFile="phonebookui.pro"/>
       
  8112 </component>
       
  8113 </collection>
       
  8114 <collection id="qtcontactsmobility" name="Qt Contacts Mobility" level="support">
       
  8115 <component id="qtcontactsmobility_build" filter="s60" name="Qt Contacts Mobility Build" class="plugin" introduced="^4">
       
  8116 <!-- not really a component, move down a dir? Break up into compnents? -->
       
  8117 <unit bldFile="/app/contacts/qtcontactsmobility" qt:proFile="qtcontactsmobility.pro"/>
       
  8118 </component>
       
  8119 </collection>
       
  8120 <collection id="phonebookengines" name="Phonebook Engines" level="engine">
       
  8121 <component id="cntfindplugin" filter="s60" name="Contacts Find Plugin" class="plugin" introduced="^2">
       
  8122 <unit bldFile="/app/contacts/phonebookengines/cntfindplugin" qt:proFile="cntfindplugin.pro"/>
       
  8123 </component>
       
  8124 <component id="contactsmodel" name="Contacts Model" introduced="ER5" purpose="optional">
       
  8125 <unit version="2" bldFile="/app/contacts/phonebookengines/contactsmodel/groupsql" mrp="/app/contacts/phonebookengines/contactsmodel/groupsql/app-engines_cntmodel.mrp"/>
       
  8126 </component>
       
  8127 <component id="cntsortplugin" filter="s60" name="Contacts Sort Plugin" class="plugin" introduced="^2">
       
  8128 <unit bldFile="/app/contacts/phonebookengines/cntsortplugin" qt:proFile="cntsortplugin.pro"/>
       
  8129 </component>
       
  8130 <component id="mobcntmodel" filter="s60" name="Mobile Contacts Model" introduced="^4">
       
  8131 <unit bldFile="/app/contacts/phonebookengines/mobcntmodel" qt:proFile="mobcntmodel.pro"/>
       
  8132 </component>
       
  8133 <component id="mobcntactions" filter="s60" name="Mobile Contacts Actions" introduced="^4">
       
  8134 <unit bldFile="/app/contacts/phonebookengines/mobcntactions" qt:proFile="mobcntactions.pro"/>
       
  8135 </component>
       
  8136 <component id="cntmaptileservice" filter="s60" name="Contacts Map Tile Service" introduced="^4">
       
  8137 <unit bldFile="/app/contacts/phonebookengines/cntmaptileservice" qt:proFile="cntmaptileservice.pro"/>
       
  8138 </component>
       
  8139 <component id="simutility" filter="s60" name="SIM Utility" introduced="^4">
       
  8140 <unit bldFile="/app/contacts/phonebookengines/simutility" qt:proFile="simutility.pro"/>
       
  8141 </component>
       
  8142 <component id="cntimageutility" name="Contacts Image Utility" filter="s60" introduced="^4">
       
  8143 <unit bldFile="/app/contacts/phonebookengines/cntimageutility" qt:proFile="cntimageutility.pro"/>
       
  8144 </component>
       
  8145 </collection>
       
  8146 <collection id="pimprotocols" name="PIM Protocols" level="services">
       
  8147 <component id="phonebooksync" name="Phonebook Sync" purpose="optional" class="plugin">
       
  8148 <unit bldFile="/app/contacts/pimprotocols/phonebooksync/group" mrp="/app/contacts/pimprotocols/phonebooksync/group/telephony_phbksync.mrp"/>
       
  8149 </component>
       
  8150 <component id="pbap" name="Bluetooth PBAP" introduced="9.2" purpose="optional">
       
  8151 <unit bldFile="/app/contacts/pimprotocols/pbap/group" mrp="/app/contacts/pimprotocols/pbap/group/bluetooth_accesshost.mrp"/>
       
  8152 </component>
       
  8153 </collection>
       
  8154 <collection id="contacts_info" name="Contacts Apps Info" level="ui">
       
  8155 <component id="contacts_metadata" name="Contacts Apps Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  8156 <unit mrp="/app/contacts/contacts_info/contacts_metadata/contacts_metadata.mrp"/>
       
  8157 </component>
       
  8158 </collection>
       
  8159 </package>
       
  8160 <package id="organizer" level="apps" span="2" tech-domain="pr" name="Organizer Application Suite" levels="support services engine ui app">
       
  8161 <collection id="organizer_pub" name="Organizer Application Suite Public Interfaces" level="app">
       
  8162 <component id="calendar_interim_utils2_api" name="Calendar Interim Utils 2 API" class="api" filter="s60">
       
  8163 <!-- move into own .pro file -->
       
  8164 <unit bldFile="/app/organizer/organizer_pub" qt:proFile="organizer_pub.pro"/>
       
  8165 </component>
       
  8166 </collection>
       
  8167 <collection id="organizer_plat" name="Organizer Application Suite Platform Interfaces" level="app">
       
  8168 <component id="organizer_plat_build" name="Organizer Application Suite Platform Interface Build" class="api" filter="s60">
       
  8169 <!-- break up into individual .pro files -->
       
  8170 <unit bldFile="/app/organizer/organizer_plat" qt:proFile="organizer_plat.pro"/>
       
  8171 </component>
       
  8172 <component id="agenda_versit_2_api" name="Agenda Versit 2 API" class="api" filter="s60">
       
  8173 <!-- <unit bldFile="organizer_plat/agenda_versit_2_api/group"/>-->
       
  8174 </component>
       
  8175 <component id="calendar_exporter_api" name="Calendar Exporter API" class="api" filter="s60">
       
  8176 <!--<unit bldFile="organizer_plat/calendar_exporter_api/group"/>-->
       
  8177 </component>
       
  8178 <component id="calendar_importer_api" name="Calendar Importer API" class="api" filter="s60">
       
  8179 <!--<unit bldFile="organizer_plat/calendar_importer_api/group"/>-->
       
  8180 </component>
       
  8181 <component id="calendar_launcher_api" name="Calendar Launcher API" class="api" filter="s60">
       
  8182 <!--<unit bldFile="organizer_plat/calendar_launcher_api/group"/> -->
       
  8183 </component>
       
  8184 <component id="agenda_interface_api" name="Agenda Interface API" class="api" filter="s60" introduced="^4">
       
  8185 <unit base="/app/organizer/organizer_plat/agenda_interface_api"/>
       
  8186 </component>
       
  8187 <component id="calendar_editor_api" name="Calendar Editor API" class="api" filter="s60" introduced="^4">
       
  8188 <unit base="/app/organizer/organizer_plat/calendar_editor_api"/>
       
  8189 </component>
       
  8190 <component id="notes_editor_api" name="Notes Editor API" class="api" filter="s60" introduced="^4">
       
  8191 <unit base="/app/organizer/organizer_plat/notes_editor_api"/>
       
  8192 </component>
       
  8193 </collection>
       
  8194 <collection id="agendainterface" name="Agenda Interface" level="services">
       
  8195 <!-- collection is really a component, should move down a directory -->
       
  8196 <component id="agendainterface_build" filter="s60" name="Agenda Interface Build">
       
  8197 <unit bldFile="/app/organizer/agendainterface" qt:proFile="agendainterface.pro"/>
       
  8198 </component>
       
  8199 </collection>
       
  8200 <collection id="calendarui" name="Calendar UI" level="ui">
       
  8201 <component id="commonutils" filter="s60" name="Calendar Common Utils">
       
  8202 <unit bldFile="/app/organizer/calendarui/commonutils" qt:proFile="commonutils.pro"/>
       
  8203 </component>
       
  8204 <component id="calenlauncher" filter="s60" name="Calendar Launcher">
       
  8205 <unit bldFile="/app/organizer/calendarui/calenlauncher" qt:proFile="calenlauncher.pro"/>
       
  8206 </component>
       
  8207 <component id="caleneditor" filter="s60" name="Calendar Editor" introduced="^4">
       
  8208 <unit bldFile="/app/organizer/calendarui/caleneditor" qt:proFile="caleneditor.pro"/>
       
  8209 </component>
       
  8210 <component id="agendaeventviewer" filter="s60" name="Agenda Event Viewer" introduced="^4">
       
  8211 <unit bldFile="/app/organizer/calendarui/agendaeventviewer" qt:proFile="agendaeventviewer.pro"/>
       
  8212 </component>
       
  8213 <component id="globaldata" filter="s60" name="Calendar Global Data">
       
  8214 <unit bldFile="/app/organizer/calendarui/globaldata" qt:proFile="globaldata.pro"/>
       
  8215 </component>
       
  8216 <component id="settings" filter="s60" name="Calendar Settings">
       
  8217 <unit bldFile="/app/organizer/calendarui/settings" qt:proFile="settings.pro"/>
       
  8218 </component>
       
  8219 <component id="calenplugins" filter="s60" name="Calendar Plugins" introduced="^4" class="plugin">
       
  8220 <unit bldFile="/app/organizer/calendarui/calenplugins" qt:proFile="calenplugins.pro"/>
       
  8221 </component>
       
  8222 <component id="customisationmanager" filter="s60" name="Calendar Customisation Manager">
       
  8223 <unit bldFile="/app/organizer/calendarui/customisationmanager" qt:proFile="customisationmanager.pro"/>
       
  8224 </component>
       
  8225 <component id="views" filter="s60" name="Calendar Views">
       
  8226 <unit bldFile="/app/organizer/calendarui/views" qt:proFile="views.pro"/>
       
  8227 </component>
       
  8228 <component id="calendarui_controller" filter="s60" name="Calendar Controller">
       
  8229 <unit bldFile="/app/organizer/calendarui/controller" qt:proFile="controller.pro"/>
       
  8230 </component>
       
  8231 <component id="calendarui_application" filter="s60" name="Calendar Application">
       
  8232 <unit bldFile="/app/organizer/calendarui/application" qt:proFile="application.pro"/>
       
  8233 </component>
       
  8234 <component id="regionalplugins" name="Regional Plugins" filter="s60" introduced="^4" class="plugin">
       
  8235 <unit bldFile="/app/organizer/calendarui/regionalplugins" qt:proFile="regionalplugins.pro"/>
       
  8236 </component>
       
  8237 <component id="caldav" filter="sf_build" name="CalDAV" class="plugin" introduced="^3">
       
  8238 <!-- not yet delivered in S^4 <unit bldFile="calendarui/caldav/group"/>-->
       
  8239 </component>
       
  8240 </collection>
       
  8241 <collection id="notes" name="Notes" level="ui">
       
  8242 <component id="noteseditor" filter="s60" name="Notes Editor" introduced="^4">
       
  8243 <unit bldFile="/app/organizer/notes/notesui/noteseditor" qt:proFile="noteseditor.pro"/>
       
  8244 </component>
       
  8245 <component id="notes_build" filter="s60" name="Notes Build" introduced="^4">
       
  8246 <unit bldFile="/app/organizer/notes" qt:proFile="notes.pro"/>
       
  8247 </component>
       
  8248 </collection>
       
  8249 <collection id="calendarengines" name="Calendar Engines" level="engine">
       
  8250 <component id="versit2" filter="s60" name="Versit 2 iCal Parser" introduced="9.2">
       
  8251 <unit bldFile="/app/organizer/calendarengines/versit2/group"/>
       
  8252 </component>
       
  8253 <component id="agnversit2" filter="s60" name="Versit 2 Agenda Interface" class="plugin" introduced="9.2">
       
  8254 <unit bldFile="/app/organizer/calendarengines/agnversit2/group"/>
       
  8255 </component>
       
  8256 <component id="caleninterimutils" filter="s60" name="Calendar Interim Utils" introduced="9.1">
       
  8257 <unit bldFile="/app/organizer/calendarengines/caleninterimutils/group"/>
       
  8258 </component>
       
  8259 <component id="calenimp" filter="s60" name="Calendar Import Wrapper" introduced="7.0s">
       
  8260 <unit bldFile="/app/organizer/calendarengines/calenimp/group"/>
       
  8261 </component>
       
  8262 <component id="caldavsrv" filter="sf_build" name="CalDAV Server" introduced="^3">
       
  8263 <!-- Not yet delivered in S^4 <unit bldFile="calendarengines/caldav/group"/> -->
       
  8264 </component>
       
  8265 </collection>
       
  8266 <collection id="clock" name="Clock" level="app">
       
  8267 <!-- uncomment unit when block_build is split up-->
       
  8268 <component id="clockengines" filter="s60" name="Clock Engines">
       
  8269 <!--<unit bldFile="clock/clockengines" qt:proFile="clockengines.pro"/> -->
       
  8270 </component>
       
  8271 <component id="clockmw" filter="s60" name="Clock Middleware" introduced="^4">
       
  8272 <!--<unit bldFile="clock/clockmw" qt:proFile="clockmw.pro"/>-->
       
  8273 </component>
       
  8274 <component id="clockui" filter="s60" name="Clock UI">
       
  8275 <!--<unit bldFile="clock/clockui" qt:proFile="clockui.pro"/>-->
       
  8276 </component>
       
  8277 <component id="ftudatetimewizard" filter="s60" name="First Time Use Date/Time Wizard" introduced="^4">
       
  8278 <!--<unit bldFile="clock/ftudatetimewizard" qt:proFile="ftudatetimewizard.pro"/>-->
       
  8279 </component>
       
  8280 <component id="clock_build" filter="s60" name="Clock Build">
       
  8281 <!-- make exports into a component, or just move to one of the above components, then remove this and uncomment the above -->
       
  8282 <unit bldFile="/app/organizer/clock" qt:proFile="clock.pro"/>
       
  8283 </component>
       
  8284 </collection>
       
  8285 <collection id="pimappservices" name="PIM Application Services" level="services">
       
  8286 <component id="calendar" name="Calendar" introduced="9.2" purpose="optional">
       
  8287 <unit version="2" bldFile="/app/organizer/pimappservices/calendar/group" mrp="/app/organizer/pimappservices/calendar/group/app-engines_calendar.mrp"/>
       
  8288 </component>
       
  8289 <component id="calendarvcalplugin" name="Calendar vCal Plugin" introduced="8.1" purpose="optional" class="plugin">
       
  8290 <unit version="2" bldFile="/app/organizer/pimappservices/calendarvcalplugin/group" mrp="/app/organizer/pimappservices/calendarvcalplugin/group/app-engines_agnversit2.mrp"/>
       
  8291 </component>
       
  8292 <component id="appenginesdocs" name="Application Engines Documentation" purpose="development" class="doc">
       
  8293 <unit mrp="/app/organizer/pimappservices/appenginesdocs/app-engines_documentation.mrp"/>
       
  8294 </component>
       
  8295 </collection>
       
  8296 <collection id="pimappsupport" name="PIM Application Support" level="support">
       
  8297 <component id="vcardandvcal" name="vCard and vCal" introduced="ER5" purpose="optional">
       
  8298 <unit bldFile="/app/organizer/pimappsupport/vcardandvcal/group" mrp="/app/organizer/pimappsupport/vcardandvcal/group/app-services_versit.mrp"/>
       
  8299 </component>
       
  8300 <component id="chinesecalendarconverter" name="Chinese Calendar Converter" introduced="6.1" purpose="optional">
       
  8301 <unit bldFile="/app/organizer/pimappsupport/chinesecalendarconverter/group" mrp="/app/organizer/pimappsupport/chinesecalendarconverter/group/app-services_calcon.mrp"/>
       
  8302 </component>
       
  8303 <component id="chinesecalendaralg" name="Chinese Calendar Algorithm" introduced="^2" purpose="optional" class="plugin">
       
  8304 <unit bldFile="/app/organizer/pimappsupport/chinesecalendaralg/group" mrp="/app/organizer/pimappsupport/chinesecalendaralg/group/app-services_chinesecalendaralgorithm.mrp"/>
       
  8305 </component>
       
  8306 </collection>
       
  8307 <collection id="alarmui" name="Alarm UI" level="app">
       
  8308 <!-- collection is really a component, should move down a directory -->
       
  8309 <component id="alarmui_build" filter="s60" name="Alarm UI Build">
       
  8310 <unit bldFile="/app/organizer/alarmui" qt:proFile="alarmui.pro"/>
       
  8311 </component>
       
  8312 </collection>
       
  8313 <collection id="organizer_info" name="Organizer Application Suite Info" level="app">
       
  8314 <component id="organizer_metadata" name="Organizer Application Suite Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  8315 <unit mrp="/app/organizer/organizer_info/organizer_metadata/organizer_metadata.mrp"/>
       
  8316 </component>
       
  8317 </collection>
       
  8318 </package>
       
  8319 <package id="messaging" level="apps" span="2" tech-domain="pr" name="Messaging Apps" levels="plugin eng base app api">
       
  8320 <collection id="msg_plat" name="Messaging Apps Platform APIs" level="api">
       
  8321 <component id="messaging_media_resolver_api" name="Messaging Media Resolver API" class="api" filter="s60">
       
  8322 <unit base="/app/messaging/msg_plat/messaging_media_resolver_api"/>
       
  8323 </component>
       
  8324 <component id="mms_application_api" name="MMS Application API" class="api" filter="s60">
       
  8325 <unit base="/app/messaging/msg_plat/mms_application_api"/>
       
  8326 </component>
       
  8327 <component id="mms_codec_client_api" name="MMS Codec Client API" class="api" filter="s60">
       
  8328 <unit base="/app/messaging/msg_plat/mms_codec_client_api"/>
       
  8329 </component>
       
  8330 <component id="mms_conformance_api" name="MMS Conformance API" class="api" filter="s60">
       
  8331 <unit base="/app/messaging/msg_plat/mms_conformance_api"/>
       
  8332 </component>
       
  8333 <component id="mms_engine_settings_api" name="MMS Engine Settings API" class="api" filter="s60">
       
  8334 <unit base="/app/messaging/msg_plat/mms_engine_settings_api"/>
       
  8335 </component>
       
  8336 <component id="mms_server_settings_api" name="MMS Server Settings API" class="api" filter="s60">
       
  8337 <unit base="/app/messaging/msg_plat/mms_server_settings_api"/>
       
  8338 </component>
       
  8339 <component id="conversation_services_client_api" name="Conversation Services Client API" class="api" filter="s60" introduced="^4">
       
  8340 <unit base="/app/messaging/msg_plat/conversation_services_client_api"/>
       
  8341 </component>
       
  8342 <component id="conversation_services_plugin_api" name="Conversation Services Plugin API" class="api" filter="s60" introduced="^4">
       
  8343 <unit base="/app/messaging/msg_plat/conversation_services_plugin_api"/>
       
  8344 </component>
       
  8345 <component id="conversation_services_utilities_api" name="Conversation Services Utilities API" class="api" filter="s60" introduced="^4">
       
  8346 <unit base="/app/messaging/msg_plat/conversation_services_utilities_api"/>
       
  8347 </component>
       
  8348 <component id="shareui_api" name="Share UI API" class="api" filter="s60" introduced="^4">
       
  8349 <unit base="/app/messaging/msg_plat/shareui_api"/>
       
  8350 </component>
       
  8351 <component id="messaging_history_api" name="Messaging History API" class="api" filter="s60" introduced="^4">
       
  8352 <unit base="/app/messaging/msg_plat/messaging_history_api"/>
       
  8353 </component>
       
  8354 <component id="msg_plat_build" name="Messaging Apps Platform APIs Build" class="api" filter="s60" introduced="^4">
       
  8355 <!-- break this up into the above units and replace their base attributes with bldFile, etc -->
       
  8356 <unit base="/app/messaging/msg_plat" qt:proFile="msg_plat.pro" qt:qmakeArgs="-r"/>
       
  8357 </component>
       
  8358 </collection>
       
  8359 <collection id="msg_pub" name="Messaging Apps Public APIs" level="api">
       
  8360 <component id="mms_client_mtm_api" name="MMS Client MTM API" class="api" filter="s60">
       
  8361 <unit base="/app/messaging/msg_pub/mms_client_mtm_api"/>
       
  8362 </component>
       
  8363 <component id="msg_smil_dtd_api" name="Messaging SMIL DTD API" class="api" filter="s60" introduced="^4">
       
  8364 <unit base="/app/messaging/msg_pub/msg_smil_dtd_api"/>
       
  8365 </component>
       
  8366 <component id="msg_pub_build" name="Messaging Apps Public APIs Build" class="api" filter="s60" introduced="^4">
       
  8367 <!-- break this up into the above units and replace their base attributes with bldFile, etc -->
       
  8368 <unit base="/app/messaging/msg_pub" qt:proFile="msg_pub.pro" qt:qmakeArgs="-r"/>
       
  8369 </component>
       
  8370 </collection>
       
  8371 <collection id="mobilemessaging" name="Mobile Messaging" level="plugin">
       
  8372 <component id="smsmtm" name="SMS MTM" purpose="optional" class="plugin">
       
  8373 <unit bldFile="/app/messaging/mobilemessaging/smsmtm/group" mrp="/app/messaging/mobilemessaging/smsmtm/group/messaging_sms.mrp"/>
       
  8374 </component>
       
  8375 </collection>
       
  8376 <collection id="messagingappbase" name="Messaging App Base" level="base">
       
  8377 <component id="messagingappbase_build" filter="s60" name="Messaging App Base Build" introduced="^4">
       
  8378 <!-- break this up into the below components -->
       
  8379 <unit bldFile="/app/messaging/messagingappbase" qt:proFile="messagingappbase.pro" qt:qmakeArgs="-r"/>
       
  8380 </component>
       
  8381 <component id="msgmedia" filter="s60" name="Message Media">
       
  8382 <unit base="/app/messaging/messagingappbase/msgmedia"/>
       
  8383 </component>
       
  8384 <component id="smilparser" name="SMIL Parser" introduced="7.0s" purpose="optional">
       
  8385 <unit bldFile="/app/messaging/messagingappbase/smilparser/GROUP" mrp="/app/messaging/messagingappbase/smilparser/GROUP/messaging_gmxml.mrp"/>
       
  8386 </component>
       
  8387 <component id="obexmtms" name="OBEX MTMs" introduced="7.0s" purpose="optional" class="plugin">
       
  8388 <unit bldFile="/app/messaging/messagingappbase/obexmtms/Group" mrp="/app/messaging/messagingappbase/obexmtms/Group/messaging_obex.mrp"/>
       
  8389 </component>
       
  8390 </collection>
       
  8391 <collection id="mmsengine" name="MMS Engine" level="eng">
       
  8392 <component id="mmsconninit" filter="s60" name="MMS Connection Initiator">
       
  8393 <!-- <unit bldFile="mmsengine/mmsconninit/bld"/> -->
       
  8394 </component>
       
  8395 <component id="genutils" filter="s60" name="General Utils">
       
  8396 <!-- <unit bldFile="mmsengine/genutils/bld"/> -->
       
  8397 </component>
       
  8398 <component id="mmsserversettings" filter="s60" name="MMS Server Settings">
       
  8399 <!-- <unit bldFile="mmsengine/mmsserversettings/bld"/> -->
       
  8400 </component>
       
  8401 <component id="mmsmessage" filter="s60" name="MMS Message">
       
  8402 <!-- <unit bldFile="mmsengine/mmsmessage/bld"/> -->
       
  8403 </component>
       
  8404 <component id="mmshttptransport" filter="s60" name="MMS HTTP Transport">
       
  8405 <!-- <unit bldFile="mmsengine/mmshttptransport/bld"/> -->
       
  8406 </component>
       
  8407 <component id="mmscodec" filter="s60" name="MMS Codec">
       
  8408 <!-- <unit bldFile="mmsengine/mmscodec/bld"/> -->
       
  8409 </component>
       
  8410 <component id="mmsserver" filter="s60" name="MMS Server">
       
  8411 <!-- <unit bldFile="mmsengine/mmsserver/bld"/> -->
       
  8412 </component>
       
  8413 <component id="clientmtm" filter="s60" name="MMS Client MTM" class="plugin">
       
  8414 <!-- <unit bldFile="mmsengine/clientmtm/bld"/> -->
       
  8415 </component>
       
  8416 <component id="mmswatcher" filter="s60" name="MMS Watcher" class="plugin">
       
  8417 <!-- <unit bldFile="mmsengine/mmswatcher/bld"/> -->
       
  8418 </component>
       
  8419 <component id="mmspushhandler" filter="s60" name="MMS Push Handler" class="plugin">
       
  8420 <!-- <unit bldFile="mmsengine/mmspushhandler/bld"/> -->
       
  8421 </component>
       
  8422 <component id="applicationadapter" filter="s60" name="MMS Application Adapter">
       
  8423 <!-- <unit bldFile="mmsengine/applicationadapter/bld"/> -->
       
  8424 </component>
       
  8425 <component id="mmscodecclient" filter="s60" name="MMS Codec Client">
       
  8426 <!-- <unit bldFile="mmsengine/mmscodecclient/bld"/> -->
       
  8427 </component>
       
  8428 <component id="mmssettings" name="MMS Settings" introduced="9.2" purpose="optional">
       
  8429 <unit bldFile="/app/messaging/mmsengine/mmssettings/group" mrp="/app/messaging/mmsengine/mmssettings/group/messaging_mmssettings.mrp"/>
       
  8430 </component>
       
  8431 <component id="mmsconf" name="MMS Configuration" purpose="optional">
       
  8432 <unit bldFile="/app/messaging/mmsengine/mmsconf" mrp="/app/messaging/mmsengine/mmsconf/messaging_mmssettings-config.mrp"/>
       
  8433 </component>
       
  8434 <component id="mmsengine_build" filter="s60" name="MMS Engine Build">
       
  8435 <!-- this should be broken up into the individual other components -->
       
  8436 <unit bldFile="/app/messaging/mmsengine" qt:proFile="mmsengine.pro" qt:qmakeArgs="-r"/>
       
  8437 </component>
       
  8438 </collection>
       
  8439 <collection id="messagingapp" name="Messaging Application" level="app">
       
  8440 <component id="messagingapp_build" filter="s60" name="MMS Engine Build">
       
  8441 <!-- this should be broken up into the individual other components -->
       
  8442 <unit bldFile="/app/messaging/messagingapp" qt:proFile="messagingapp.pro" qt:qmakeArgs="-r"/>
       
  8443 </component>
       
  8444 <component id="msgutils" filter="s60" name="Messaging Utils" introduced="^4">
       
  8445 <unit bldFile="/app/messaging/messagingapp/msgutils" qt:proFile="msgutils.pro" qt:qmakeArgs="-r"/>
       
  8446 </component>
       
  8447 <component id="msgappfw" filter="s60" name="Messaging Application Framework" introduced="^4">
       
  8448 <unit bldFile="/app/messaging/messagingapp/msgappfw" qt:proFile="msgappfw.pro" qt:qmakeArgs="-r"/>
       
  8449 </component>
       
  8450 <component id="msgsettings" filter="s60" name="Messaging Settings" introduced="^4">
       
  8451 <unit bldFile="/app/messaging/messagingapp/msgsettings" qt:proFile="msgsettings.pro" qt:qmakeArgs="-r"/>
       
  8452 </component>
       
  8453 <component id="msgnotifications" filter="s60" name="Messaging Notifications" introduced="^4">
       
  8454 <unit bldFile="/app/messaging/messagingapp/msgnotifications" qt:proFile="msgnotifications.pro" qt:qmakeArgs="-r"/>
       
  8455 </component>
       
  8456 <component id="smartmessaging" filter="s60" name="Smart Messaging">
       
  8457 <unit bldFile="/app/messaging/messagingapp/smartmessaging" qt:proFile="smartmessaging.pro" qt:qmakeArgs="-r"/>
       
  8458 </component>
       
  8459 <component id="shareui" filter="s60" name="Shared UI" introduced="^4">
       
  8460 <unit bldFile="/app/messaging/messagingapp/shareui" qt:proFile="shareui.pro" qt:qmakeArgs="-r"/>
       
  8461 </component>
       
  8462 <component id="msgui" filter="s60" name="Messaging UI" introduced="^4">
       
  8463 <unit bldFile="/app/messaging/messagingapp/msgui" qt:proFile="msgui.pro" qt:qmakeArgs="-r"/>
       
  8464 </component>
       
  8465 </collection>
       
  8466 <collection id="email" name="Email" level="plugin">
       
  8467 <!-- use commonemail instead -->
       
  8468 <component id="pop3andsmtpmtm" name="POP3 and SMTP MTM" purpose="optional" class="plugin" deprecated="^3">
       
  8469 <unit bldFile="/app/messaging/email/pop3andsmtpmtm/group" mrp="/app/messaging/email/pop3andsmtpmtm/group/messaging_email.mrp"/>
       
  8470 </component>
       
  8471 <component id="imap4mtm" name="IMAP4 MTM" introduced="9.2" purpose="optional" class="plugin" deprecated="^3">
       
  8472 <unit bldFile="/app/messaging/email/imap4mtm/group" mrp="/app/messaging/email/imap4mtm/group/messaging_email_imap.mrp"/>
       
  8473 </component>
       
  8474 </collection>
       
  8475 <collection id="messaging_info" name="Messaging Apps Info" level="api">
       
  8476 <component id="messaging_metadata" name="Messaging Apps Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  8477 <unit mrp="/app/messaging/messaging_info/messaging_metadata/messaging_metadata.mrp"/>
       
  8478 </component>
       
  8479 </collection>
       
  8480 </package>
       
  8481 <package id="commonemail" level="apps" span="2" tech-domain="pr" name="Email Apps" levels="service support ui app">
       
  8482 <!-- need to resolve the qt parts into proper components, then uncomment the units -->
       
  8483 <collection id="email_plat" name="Email Apps Platform Interfaces" level="app">
       
  8484 <component id="nmail_client_api" name="NMail Client API" class="api" filter="s60" introduced="^4">
       
  8485 <!--<unit bldFile="email_plat" qt:proFile="email_plat.pro"/> -->
       
  8486 </component>
       
  8487 </collection>
       
  8488 <collection id="emailservices" name="Email Services" level="service">
       
  8489 <component id="nmailbase" filter="s60" name="NMail Base" introduced="^4">
       
  8490 <!-- <unit bldFile="emailservices/nmailbase" qt:proFile="nmailbase.pro"/> -->
       
  8491 </component>
       
  8492 <component id="emailcommon" filter="s60" name="Email Common" introduced="^4">
       
  8493 <!-- <unit bldFile="emailservices/emailcommon" qt:proFile="emailcommon.pro"/>-->
       
  8494 </component>
       
  8495 <component id="emailframework" filter="s60" name="Email Framework" introduced="^2">
       
  8496 <!-- <unit bldFile="emailservices/emailframework" qt:proFile="emailframework.pro"/>-->
       
  8497 </component>
       
  8498 <component id="emailstore" filter="s60" name="Email Store" introduced="^2">
       
  8499 <!-- <unit bldFile="emailservices/emailstore" qt:proFile="emailstore.pro"/>-->
       
  8500 </component>
       
  8501 <component id="nmclientapi" filter="s60" name="Nmail Client API" introduced="^4">
       
  8502 <!-- <unit bldFile="emailservices/nmclientapi" qt:proFile="nmclientapi.pro"/>-->
       
  8503 </component>
       
  8504 <component id="nmailagent" filter="s60" name="Nmail Agent" introduced="^4">
       
  8505 <!-- <unit bldFile="emailservices/nmailagent" qt:proFile="nmailagent.pro"/>-->
       
  8506 </component>
       
  8507 </collection>
       
  8508 <collection id="ipsservices" name="IMAP/POP/SMTP Services" level="service">
       
  8509 <component id="ipssosplugin" filter="s60" name="IPS SOS Plugin" class="plugin" introduced="^2">
       
  8510 <!-- SOS? Consider spelling it out since the abbreviation is ambiguous -->
       
  8511 <!--<unit bldFile="ipsservices/ipssosplugin" qt:proFile="ipssosplugin.pro" />-->
       
  8512 </component>
       
  8513 <component id="nmimapclientplugin" filter="s60" name="NM IMAP Client Plugin" introduced="^4" class="plugin">
       
  8514 <!--<unit bldFile="ipsservices/nmimapclientplugin" qt:proFile="nmimapclientplugin.pro"/>-->
       
  8515 </component>
       
  8516 <component id="nmipsmtms" filter="s60" name="NM IPS Client Plugin" introduced="^4" class="plugin">
       
  8517 <!-- <unit bldFile="ipsservices/nmipsmtms" qt:proFile="nmipsmtms.pro"/>-->
       
  8518 </component>
       
  8519 <component id="nmipssettings" filter="s60" name="NM IPS Settings" introduced="^4">
       
  8520 <!-- <unit bldFile="ipsservices/nmipssettings" qt:proFile="nmipssettings.pro"/>-->
       
  8521 </component>
       
  8522 <component id="ipsservices_build" filter="s60" name="IPS Services Build" introduced="^2">
       
  8523 <!--<unit bldFile="ipsservices" qt:proFile="ipsservices.pro"/> -->
       
  8524 <!-- can the exports be broken up into the other components or made a config component?-->
       
  8525 </component>
       
  8526 </collection>
       
  8527 <collection id="emailuis" name="Email UIs" level="app">
       
  8528 <component id="nmailuiengine" filter="s60" name="Nmail UI Engine" introduced="^4">
       
  8529 <!-- <unit bldFile="emailuis/nmailuiengine" qt:proFile="nmailuiengine.pro"/> -->
       
  8530 </component>
       
  8531 <component id="nmailuiwidgets" filter="s60" name="Nmail UI Widgets" introduced="^4">
       
  8532 <!-- <unit bldFile="emailuis/nmailuiwidgets" qt:proFile="nmailuiwidgets.pro"/> -->
       
  8533 </component>
       
  8534 <component id="nmailuiwidgetsplugin" filter="s60" name="Nmail UI Widgets Plugin" introduced="^4" class="plugin">
       
  8535 <!-- <unit bldFile="emailuis/nmailuiwidgetsplugin" qt:proFile="nmailuiwidgetsplugin.pro"/> -->
       
  8536 </component>
       
  8537 <component id="nmsettingui" filter="s60" name="Nmail Setting UI" introduced="^4" class="plugin">
       
  8538 <!-- <unit bldFile="emailuis/nmsettingui" qt:proFile="nmsettingui.pro"/> -->
       
  8539 </component>
       
  8540 <component id="nmailcpplugin" filter="s60" name="Nmail CP Plugin" introduced="^4" class="plugin">
       
  8541 <!-- <unit bldFile="emailuis/nmailcpplugin" qt:proFile="nmailcpplugin.pro"/> -->
       
  8542 </component>
       
  8543 <component id="nmailui" filter="s60" name="Nmail UI" introduced="^4">
       
  8544 <!-- <unit bldFile="emailuis/nmailui" qt:proFile="nmailui.pro"/> -->
       
  8545 </component>
       
  8546 <component id="nmindicatorplugin" filter="s60" name="Nmail Indicator Plugin" class="plugin" introduced="^4">
       
  8547 <!-- <unit bldFile="emailuis/nmindicatorplugin" qt:proFile="nmindicatorplugin.pro"/> -->
       
  8548 </component>
       
  8549 <component id="nmframeworkadapter" filter="s60" name="Nmail Framework Adapter" introduced="^4" class="plugin">
       
  8550 <!-- <unit bldFile="emailuis/nmframeworkadapter" qt:proFile="nmframeworkadapter.pro"/> -->
       
  8551 </component>
       
  8552 
       
  8553 </collection>
       
  8554 <collection id="commonemail_info" name="Email Apps Info" level="app">
       
  8555 <component id="commonemail_build" name="Email Apps Build" introduced="^4">
       
  8556 <!-- split into actual components -->
       
  8557 <unit bldFile="/app/commonemail" qt:proFile="nmail.pro" qt:qmakeArgs="-r"/>
       
  8558 </component>
       
  8559 </collection>
       
  8560 </package>
       
  8561 <package id="camera" level="apps" tech-domain="ma" name="Camera Apps">
       
  8562 <collection id="camerauis" name="Camera UIs">
       
  8563 <component id="cameraxui" filter="s60" name="CameraX UIs">
       
  8564 <meta rel="testbuild">
       
  8565 <group name="camera_unit_tests"/>
       
  8566 </meta>
       
  8567 <unit bldFile="/app/camera/camerauis/cameraxui" qt:proFile="camerax.pro" filter="!test"/>
       
  8568 
       
  8569 </component>
       
  8570 </collection>
       
  8571 </package>
       
  8572 <!-- <package id="imgeditor" level="apps" tech-domain="ma" href="../../../../app/imgeditor/package_definition.xml"/> -->
       
  8573 <!-- <package id="videoeditor" level="apps" tech-domain="ma" href="../../../../app/videoeditor/package_definition.xml"/> -->
       
  8574 <package id="videoplayer" level="apps" tech-domain="ma" name="Video Player Apps" levels="support plugin util apps">
       
  8575 <collection id="videoplayer_plat" name="Video Player Apps Platform Interfaces" level="apps">
       
  8576 <component id="videoplayer_startup_api" name="Video Player Startup API" class="api" filter="s60">
       
  8577 <unit bldFile="/app/videoplayer/videoplayer_plat/videoplayer_startup_api/group"/>
       
  8578 </component>
       
  8579 <component id="videocollection_api" name="Video Collection API" class="api" filter="s60">
       
  8580 <unit bldFile="/app/videoplayer/videoplayer_plat/videocollection_api/group"/>
       
  8581 </component>
       
  8582 </collection>
       
  8583 <collection id="videocollection" name="Video Collection" level="util">
       
  8584 <component id="mpxmyvideoscollection" filter="s60" name="MPX My Videos Collection" introduced="^3">
       
  8585 <unit bldFile="/app/videoplayer/videocollection/mpxmyvideoscollection/group"/>
       
  8586 </component>
       
  8587 <component id="videocollectionwrapper" filter="s60" name="Video Collection Wrapper" introduced="^4">
       
  8588 <unit bldFile="/app/videoplayer/videocollection/videocollectionwrapper" qt:proFile="videocollectionwrapper.pro" qt:qmakeArgs="-r"/>
       
  8589 </component>
       
  8590 
       
  8591 <component id="videocollectionview" filter="s60" name="Video Collection View" introduced="^4">
       
  8592 <unit bldFile="/app/videoplayer/videocollection/videocollectionview" qt:proFile="videocollectionview.pro" qt:qmakeArgs="-r"/>
       
  8593 </component>
       
  8594 
       
  8595 <component id="videofiledetailsview" filter="s60" name="Video File Details View" introduced="^4">
       
  8596 <unit bldFile="/app/videoplayer/videocollection/videofiledetailsview" qt:proFile="videofiledetailsview.pro" qt:qmakeArgs="-r"/>
       
  8597 </component>
       
  8598 </collection>
       
  8599 <collection id="mediasettings" name="Media Settings" level="support">
       
  8600 <!--  this is really a component. Should be moved down a directory -->
       
  8601 <component id="mediasettings_build" filter="s60" name="Media Settings Build">
       
  8602 <unit bldFile="/app/videoplayer/mediasettings/group"/>
       
  8603 </component>
       
  8604 </collection>
       
  8605 <collection id="videoplayerapp" name="Video Player App" level="apps">
       
  8606 <component id="videoplayerengine" name="Video Player Engine" filter="s60" introduced="^4">
       
  8607 <unit bldFile="/app/videoplayer/videoplayerapp/videoplayerengine" qt:proFile="videoplayerengine.pro" qt:qmakeArgs="-r"/>
       
  8608 </component>
       
  8609 <component id="hbvideoplayer" filter="s60" name="HB Video Player" introduced="^4">
       
  8610 <unit bldFile="/app/videoplayer/videoplayerapp/hbvideoplayer" qt:proFile="hbvideoplayer.pro" qt:qmakeArgs="-r"/>
       
  8611 </component>
       
  8612 </collection>
       
  8613 <collection id="videoplayback" name="Video Playback Plugins" level="plugin">
       
  8614 <component id="hbvideoplaybackview" filter="s60" name="HB Video Playback View" class="plugin" introduced="^4">
       
  8615 <unit bldFile="/app/videoplayer/videoplayback/hbvideoplaybackview" qt:proFile="hbvideoplaybackview.pro" qt:qmakeArgs="-r"/>
       
  8616 </component>
       
  8617 <component id="hbvideoplaybackviewplugin" filter="s60" name="HB Video Playback View Plugin" introduced="^4" class="plugin">
       
  8618 <unit bldFile="/app/videoplayer/videoplayback/hbvideoplaybackviewplugin" qt:proFile="hbvideoplaybackviewplugin.pro" qt:qmakeArgs="-r"/>
       
  8619 </component>
       
  8620 <component id="videohelix" name="Video Helix" filter="s60" introduced="^3" class="plugin">
       
  8621 <unit bldFile="/app/videoplayer/videoplayback/videohelix/group"/>
       
  8622 </component>
       
  8623 </collection>
       
  8624 </package>
       
  8625 <package id="photos" level="apps" tech-domain="ma" name="Photos" levels="util support ui app">
       
  8626 <collection id="photos_group" name="Photos Group" level="support">
       
  8627 <component id="photos_group_build" filter="s60" name="Photos Group Build" introduced="^4">
       
  8628 <!--<unit bldFile="group" qt:proFile="group.pro"/> -->
       
  8629 </component>
       
  8630 </collection>
       
  8631 <collection id="photos_loggers" name="Photos Loggers" level="util">
       
  8632 <component id="photos_loggerqt" filter="s60" name="Photos Logger Qt" introduced="^4">
       
  8633 <!--<unit bldFile="loggers/loggerqt" qt:proFile="loggerqt.pro"/> -->
       
  8634 </component>
       
  8635 </collection>
       
  8636 <collection id="photos_commonutilities" name="Photos Common Utilities" level="util">
       
  8637 <component id="photos_externalutility" filter="s60" name="Photos External Utility" introduced="^4">
       
  8638 <!--<unit bldFile="commonutilities/externalutility" qt:proFile="externalutility.pro"/> -->
       
  8639 </component>
       
  8640 <component id="imagedecoderwrapper" filter="s60" name="Image Decoder Wrapper" introduced="^4">
       
  8641 <!--<unit bldFile="commonutilities/imagedecoderwrapper" qt:proFile="imagedecoderwrapper.pro"/> -->
       
  8642 </component>
       
  8643 </collection>
       
  8644 <collection id="photos_ui" name="Photos UI" level="ui">
       
  8645 <component id="photos_uiengine" filter="s60" name="Photos UI Engine" introduced="^4">
       
  8646 <!--<unit bldFile="ui/uiengine" qt:proFile="uiengine.pro"/> -->
       
  8647 </component>
       
  8648 <component id="photos_commandhandlers" filter="s60" name="Photos Command Handlers" introduced="^4">
       
  8649 <!--<unit bldFile="ui/commandhandlers" qt:proFile="commandhandlers.pro"/> -->
       
  8650 </component>
       
  8651 <component id="photos_views" filter="s60" name="Photos Views" introduced="^4">
       
  8652 <!--<unit bldFile="ui/views" qt:proFile="views.pro"/> -->
       
  8653 </component>
       
  8654 <component id="photos_viewmanagement" filter="s60" name="Photos View Management" introduced="^4">
       
  8655 <!--<unit bldFile="ui/viewmanagement" qt:proFile="viewmanagement.pro"/> -->
       
  8656 </component>
       
  8657 </collection>
       
  8658 <collection id="photos_main" name="Photos Main" level="support">
       
  8659 <component id="photos_main_build" filter="s60" name="Photos Main Build" introduced="^4">
       
  8660 <!--<unit bldFile="main" qt:proFile="main.pro"/> -->
       
  8661 </component>
       
  8662 </collection>
       
  8663 <collection id="imageviewerapp" name="Image Viewer App" level="support">
       
  8664 <component id="imageviewerapp_build" filter="s60" name="Image Viewer App Build" introduced="^4">
       
  8665 <!--<unit bldFile="imageviewerapp" qt:proFile="imageviewerapp.pro"/> -->
       
  8666 </component>
       
  8667 </collection>
       
  8668 <collection id="photos_info" name="Photos Info" level="support">
       
  8669 <component id="photos_build" filter="s60" name="Photos Build" introduced="^4">
       
  8670 <!--  split this up into the above components  -->
       
  8671 <unit bldFile="/app/photos" qt:proFile="photos.pro"/>
       
  8672 </component>
       
  8673 </collection>
       
  8674 </package>
       
  8675 <package id="musicplayer" level="apps" tech-domain="ma" name="Music Player Apps" levels="plugins support hs app">
       
  8676 <!-- move the export .pri files into their components and uncomment the units -->
       
  8677 <collection id="musicplayer_utilities " name="Music Player Utilities" level="support">
       
  8678 <component id="mpnowplayingbanner" filter="s60" name="MP Now Playing Banner" introduced="^4">
       
  8679 <!-- <unit bldFile="utilities/mpnowplayingbanner" qt:proFile="mpnowplayingbanner.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  8680 </component>
       
  8681 <component id="mpsettingsmanager" filter="s60" name="MP Settings Manager" introduced="^4">
       
  8682 <!-- <unit bldFile="utilities/mpsettingsmanager" qt:proFile="mpsettingsmanager.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  8683 </component>
       
  8684 </collection>
       
  8685 <collection id="musicfetcher " name="Music Fetcher" level="support">
       
  8686 <!-- collection is really a component, move down a directory -->
       
  8687 <component id="musicfetcher_buld" filter="s60" name="Music Fetcher Build" introduced="^4">
       
  8688 <!-- <unit bldFile="musicfetcher" qt:proFile="musicfetcher.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  8689 </component>
       
  8690 </collection>
       
  8691 <collection id="musicplayer_app " name="Music Player Application" level="app">
       
  8692 <!-- collection is really a component, move down a directory -->
       
  8693 <component id="musicplayer_app_build" filter="s60" name="Music Player Application Build" introduced="^4">
       
  8694 <!-- <unit bldFile="app" qt:proFile="app.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  8695 </component>
       
  8696 </collection>
       
  8697 <collection id="mpviewplugins " name="Music Player View Plugins" level="plugins">
       
  8698 <component id="mpcollectionviewplugin" filter="s60" name="MP Collection View Plugin" introduced="^4" class="plugin">
       
  8699 <!--<unit bldFile="mpviewplugins/mpcollectionviewplugin/group"/>-->
       
  8700 </component>
       
  8701 <component id="mpplaybackviewplugin" filter="s60" name="MP Playback View Plugin" introduced="^4" class="plugin">
       
  8702 <!--<unit bldFile="mpviewplugins/mpplaybackviewplugin/group"/>-->
       
  8703 </component>
       
  8704 </collection>
       
  8705 <collection id="mpserviceplugins" name="Music Player Service Plugins" level="plugins">
       
  8706 <component id="audioeffects" filter="s60" name="Audio Effects" introduced="^4" class="plugin">
       
  8707 <!--<unit bldFile="mpserviceplugins/audioeffects/group"/>-->
       
  8708 </component>
       
  8709 <component id="localaudio" filter="s60" name="Local Audio" introduced="^4" class="plugin">
       
  8710 <!--<unit bldFile="mpserviceplugins/localaudio/group"/>-->
       
  8711 </component>
       
  8712 <!-- Note: it's called SQLite, not SQLLite, just the one "L" -->
       
  8713 <component id="mpxsqlitedbcommon" filter="s60" name="MPX SQLite Database Common" introduced="^4">
       
  8714 <!--<unit bldFile="mpserviceplugins/mpxsqlitedbcommon/group"/>-->
       
  8715 </component>
       
  8716 <component id="mpxsqlitedbplugin" filter="s60" name="MPX SQLite Database Plugin" introduced="^4" class="plugin">
       
  8717 <!--<unit bldFile="mpserviceplugins/mpxsqlitedbplugin/group"/>-->
       
  8718 </component>
       
  8719 <component id="mpxsqlitepodcastdbplugin" filter="s60" name="MPX SQLlite Podcast Database Plugin" introduced="^4" class="plugin">
       
  8720 <!--<unit bldFile="mpserviceplugins/mpxsqlitepodcastdbplugin/group"/>-->
       
  8721 </component>
       
  8722 <component id="m3uplaylistplugin" filter="s60" name="M3U Playlist Plugin" introduced="^4" class="plugin">
       
  8723 <!--<unit bldFile="mpserviceplugins/mpxsqlitepodcastdbplugin/group"/>-->
       
  8724 </component>
       
  8725 </collection>
       
  8726 <collection id="musicplayer_info" name="Music Player Apps Info" level="app">
       
  8727 <component id="musicplayer_build" filter="s60" name="Music Player Build">
       
  8728 <!-- should brak up into individual components  -->
       
  8729 <unit bldFile="/app/musicplayer" qt:proFile="qtmusicplayer.pro" qt:qmakeArgs="-r -config rom"/>
       
  8730 </component>
       
  8731 </collection>
       
  8732 </package>
       
  8733 <package id="radio" level="apps" tech-domain="ma" name="Radio Apps" levels="engine ui">
       
  8734 <collection id="radioengine" name="Radio Engine" level="engine">
       
  8735 <component id="radioengineutils" filter="s60" name="Radio Engine Utils" introduced="^4">
       
  8736 <unit bldFile="/app/radio/radioengine/utils/group"/>
       
  8737 </component>
       
  8738 <component id="radioenginesettings" filter="s60" name="Radio Engine Settings" introduced="^4">
       
  8739 <unit bldFile="/app/radio/radioengine/settings/group"/>
       
  8740 </component>
       
  8741 <component id="radioengine_engine" filter="s60" name="Radio Engine" introduced="^4">
       
  8742 <unit bldFile="/app/radio/radioengine/engine/group"/>
       
  8743 </component>
       
  8744 </collection>
       
  8745 <collection id="radioapp" name="Radio App" level="ui">
       
  8746 <component id="radioenginewrapper" filter="s60" name="Radio Engine Wrapper" introduced="^4">
       
  8747 <unit bldFile="/app/radio/radioapp/radioenginewrapper" qt:proFile="radioenginewrapper.pro"/>
       
  8748 </component>
       
  8749 <component id="radiopresetstorage" filter="s60" name="Radio Preset Storage" introduced="^4">
       
  8750 <unit bldFile="/app/radio/radioapp/radiopresetstorage" qt:proFile="radiopresetstorage.pro"/>
       
  8751 </component>
       
  8752 <component id="radiouiengine" filter="s60" name="Radio UI Engine" introduced="^4">
       
  8753 <unit bldFile="/app/radio/radioapp/radiouiengine" qt:proFile="radiouiengine.pro"/>
       
  8754 </component>
       
  8755 <component id="radiowidgets" filter="s60" name="Radio Widgets" introduced="^4">
       
  8756 <unit bldFile="/app/radio/radioapp/radiowidgets" qt:proFile="radiowidgets.pro"/>
       
  8757 </component>
       
  8758 <component id="radioapplication" filter="s60" name="Radio Application" introduced="^4">
       
  8759 <unit bldFile="/app/radio/radioapp/radioapplication" qt:proFile="radioapplication.pro"/>
       
  8760 </component>
       
  8761 <component id="radio_rom" filter="s60" name="Radio ROM" introduced="^4">
       
  8762 <unit bldFile="/app/radio/rom"/>
       
  8763 </component>
       
  8764 </collection>
       
  8765 </package>
       
  8766 <package id="internetradio" level="apps" tech-domain="ma" name="Internet Radio Apps" levels="engine server ui">
       
  8767 <collection id="internetradio2_0" name="Internet Radio 2.0" level="ui">
       
  8768 <!-- collection is really a component. Move down a dir -->
       
  8769 <component id="internetradio2_0_build" name="Internet Radio 2.0 Build">
       
  8770 <unit bldFile="/app/internetradio/internetradio2.0/group"/>
       
  8771 </component>
       
  8772 </collection>
       
  8773 <collection id="presetserver" name="Preset Server" level="server">
       
  8774 <!-- collection is really a component. Move down a dir -->
       
  8775 <component id="presetserver_build" name="Preset Server Build">
       
  8776 <unit bldFile="/app/internetradio/presetserver/group"/>
       
  8777 </component>
       
  8778 </collection>
       
  8779 <collection id="qtinternetradio" name="Qt Internet Radio">
       
  8780 <component id="qtinternetradio_build" name="Qt Internet Radio Build">
       
  8781 <!--  Move down a dir or break into components-->
       
  8782 <unit bldFile="/app/internetradio/qtinternetradio" qt:proFile="all.pro" qt:qmakeArgs="-r -config rom"/>
       
  8783 </component>
       
  8784 
       
  8785 </collection>
       
  8786 </package>
       
  8787 <package id="podcatcher" level="apps" tech-domain="ma" name="Podcatcher" levels="app">
       
  8788 <collection id="podcatcher_info" name="Podcatcher" level="app">
       
  8789 <component id="podcatcher_build" filter="sf_build" name="Podcatcher Build" introduced="^3">
       
  8790 <!-- has exports from top level bld.inf -->
       
  8791 <unit bldFile="/app/podcatcher/group"/>
       
  8792 </component>
       
  8793 <component id="podcatcher_app" filter="sf_build" name="Podcatcher Application" introduced="^3">
       
  8794 <unit bldFile="/app/podcatcher/application/group"/>
       
  8795 </component>
       
  8796 <component id="podcatcher_engine" filter="sf_build" name="Podcatcher Engine" introduced="^3">
       
  8797 <unit bldFile="/app/podcatcher/engine/group"/>
       
  8798 </component>
       
  8799 </collection>
       
  8800 </package>
       
  8801 <package id="homescreen" level="apps" tech-domain="ui" name="Home Screen Apps" levels="support task ss hs">
       
  8802 <collection id="homescreen_info" name="Home Screen Info" level="support">
       
  8803 <component id="homescreen_build" name="Homescreen Build">
       
  8804 <!-- break this up properly into components -->
       
  8805 <unit bldFile="/app/homescreen" qt:proFile="homescreen.pro" qt:qmakeArgs="-r -config rom"/>
       
  8806 </component>
       
  8807 </collection>
       
  8808 <collection id="homescreen_test" name="Home Screen Test" level="support">
       
  8809 
       
  8810 </collection>
       
  8811 <!-- fiill in details with broken up homescreen_build -->
       
  8812 <collection id="homescreenapp" name="Home Screen Application" level="hs">
       
  8813 <component id="hsutils" name="Home Screen Utils" introduced="^4"/>
       
  8814 <component id="hsdomainmodel" name="HS Domain Model" introduced="^4"/>
       
  8815 <component id="hs_runtimeplugins" name="HS Runtime Plugins" introduced="^4" class="plugin"/>
       
  8816 <component id="hs_serviceproviders" name="HS Service Providers" introduced="^4" class="plugin"/>
       
  8817 <component id="hs_stateplugins" name="HS State Plugins" introduced="^4" class="plugin"/>
       
  8818 <component id="hs_widgetplugins" name="HS Widget Plugins" introduced="^4" class="plugin"/>
       
  8819 <component id="hsapplication" name="Home Screen Application" introduced="^4"/>
       
  8820 <component id="hshomescreenclientplugin" name="Home Screen Client Plugin" introduced="^4" class="plugin"/>
       
  8821 <component id="hsmenucontentpublish" name="HS Menu Content Publish" introduced="^4"/>
       
  8822 </collection>
       
  8823 <collection id="screensaverapp" name="Screen Saver Application" level="ss">
       
  8824 <component id="snsrutils" name="Screen Saver Utils" introduced="^4"/>
       
  8825 <component id="snsr_serviceproviders" name="Screen Saver Service Providers" introduced="^4" class="plugin"/>
       
  8826 <component id="snsr_stateproviders" name="Screen Saver State Providers" introduced="^4" class="plugin"/>
       
  8827 <component id="snsr_runtimeproviders" name="Screen Saver Runtime Providers" introduced="^4" class="plugin"/>
       
  8828 <component id="snsrapplication" name="Screen Saver Application" introduced="^4"/>
       
  8829 <component id="screensaverproviders" name="Screen Saver Providers" introduced="^4" class="plugin"/>
       
  8830 </collection>
       
  8831 <collection id="taskswitcherapp" name="Task Switcher Application" level="task">
       
  8832 <component id="taskswitcherappecom" name="Task Switcher Application ECom" introduced="^4"/>
       
  8833 <component id="tsserviceplugin" name="Task Switcher Service Plugin" introduced="^4" class="plugin"/>
       
  8834 <component id="ts_runtimeplugins" name="TS Runtime Plugins" introduced="^4" class="plugin"/>
       
  8835 <component id="tsapplication" name="Task Switcher Application" introduced="^4"/>
       
  8836 </collection>
       
  8837 </package>
       
  8838 <package id="jrt" level="services" tech-domain="rt" name="Java Runtime" levels="util generic rt ui">
       
  8839 <collection id="jrt_plat" name="JRT Platform Interfaces" level="ui">
       
  8840 <component id="java_registry_api" name="Java Registry API" class="api" filter="s60">
       
  8841 <unit bldFile="/app/jrt/jrt_plat/java_registry_api/build"/>
       
  8842 </component>
       
  8843 <component id="java_env_info_api" name="Java Environment Info API" class="api" filter="s60">
       
  8844 <unit bldFile="/app/jrt/jrt_plat/java_env_info_api/build"/>
       
  8845 </component>
       
  8846 <component id="java_debug_api" name="Java Debug API" class="api" filter="s60">
       
  8847 <unit bldFile="/app/jrt/jrt_plat/java_debug_api/build"/>
       
  8848 </component>
       
  8849 </collection>
       
  8850 <collection id="build_nativejava" name="Build Native Java">
       
  8851 <component id="nativejava" name="Build Native Java" filter="s60" introduced="^4">
       
  8852 <unit bldFile="/app/jrt/build/nativejava" qt:proFile="nativejava.pro" qt:qmakeArgs="-r" filter="!sf_build"/>
       
  8853 <unit bldFile="/app/jrt/build/nativejava" qt:proFile="nativejava.pro" qt:qmakeArgs="-r RD_JAVA_SF_BUILD=1" filter="sf_build"/>
       
  8854 </component>
       
  8855 </collection>
       
  8856 <collection id="javacommons" name="Java Commons" level="generic">
       
  8857 <component id="javacommons_build" filter="s60" name="JRT Build">
       
  8858 <unit bldFile="/app/jrt/javacommons" qt:proFile="javacommons.pro" qt:qmakeArgs="-r" filter="!sf_build"/>
       
  8859 <unit bldFile="/app/jrt/javacommons" qt:proFile="javacommons.pro" qt:qmakeArgs="-r RD_JAVA_SF_BUILD=1" filter="sf_build"/>
       
  8860 </component>
       
  8861 </collection>
       
  8862 <collection id="javaruntimes" name="Java Runtimes" level="rt">
       
  8863 <component id="javaruntimes_build" filter="s60" name="JRT Build">
       
  8864 <unit bldFile="/app/jrt/javaruntimes" qt:proFile="javaruntimes.pro" qt:qmakeArgs="-r" filter="!sf_build"/>
       
  8865 <unit bldFile="/app/jrt/javaruntimes" qt:proFile="javaruntimes.pro" qt:qmakeArgs="-r RD_JAVA_SF_BUILD=1" filter="sf_build"/>
       
  8866 </component>
       
  8867 </collection>
       
  8868 <collection id="javauis" name="Java UIs" level="ui">
       
  8869 <component id="javauis_build" filter="s60" name="JRT Build">
       
  8870 <unit bldFile="/app/jrt/javauis" qt:proFile="javauis.pro" qt:qmakeArgs="-r" filter="!sf_build"/>
       
  8871 <unit bldFile="/app/jrt/javauis" qt:proFile="javauis.pro" qt:qmakeArgs="-r RD_JAVA_SF_BUILD=1" filter="sf_build"/>
       
  8872 </component>
       
  8873 </collection>
       
  8874 <collection id="javamanager" level="generic">
       
  8875 <component id="javamanager_build" filter="s60" name="JRT Build">
       
  8876 <unit bldFile="/app/jrt/javamanager" qt:proFile="javamanager.pro" qt:qmakeArgs="-r" filter="!sf_build"/>
       
  8877 <unit bldFile="/app/jrt/javamanager" qt:proFile="javamanager.pro" qt:qmakeArgs="-r RD_JAVA_SF_BUILD=1" filter="sf_build"/>
       
  8878 </component>
       
  8879 </collection>
       
  8880 <collection id="javatools" name="Java Tools" level="util">
       
  8881 <component id="javatools_build" filter="s60" name="JRT Build">
       
  8882 <unit bldFile="/app/jrt/javatools" qt:proFile="javatools.pro" qt:qmakeArgs="-r" filter="!sf_build"/>
       
  8883 <unit bldFile="/app/jrt/javatools" qt:proFile="javatools.pro" qt:qmakeArgs="-r RD_JAVA_SF_BUILD=1" filter="sf_build"/>
       
  8884 </component>
       
  8885 </collection>
       
  8886 <collection id="javaextensions" name="Java Extensions" level="generic">
       
  8887 <component id="javaextensions_build" filter="s60" name="JRT Build">
       
  8888 <unit bldFile="/app/jrt/javaextensions" qt:proFile="javaextensions.pro" qt:qmakeArgs="-r" filter="!sf_build"/>
       
  8889 <unit bldFile="/app/jrt/javaextensions" qt:proFile="javaextensions.pro" qt:qmakeArgs="-r RD_JAVA_SF_BUILD=1" filter="sf_build"/>
       
  8890 </component>
       
  8891 </collection>
       
  8892 </package>
       
  8893 <package id="browserui" level="services" tech-domain="rt" name="Browser UI" levels="utils support ui">
       
  8894 <collection id="browserui_info" name="Browser UI Info" level="ui">
       
  8895 <component id="browserui_build" name="Bookmarks Engine Build" introduced="^4">
       
  8896 <unit bldFile="/app/browserui" qt:proFile="browserui.pro" qt:qmakeArgs="&quot;what+=plat_101&quot;"/>
       
  8897 </component>
       
  8898 </collection>
       
  8899 </package>
       
  8900 <package id="conntools" level="services" tech-domain="dc" name="Connectivity Tools" levels="config app">
       
  8901 <collection id="nettools" name="Net Tools" level="app">
       
  8902 <component id="conntest" filter="s60" name="Connection Test" purpose="development">
       
  8903 <unit bldFile="/app/conntools/nettools/conntest/group"/>
       
  8904 </component>
       
  8905 </collection>
       
  8906 <collection id="emulatorlan" name="Emulator LAN" level="config">
       
  8907 <!-- component is actually a colleciton, should be moved down a directory -->
       
  8908 <component id="emulatorlan_build" filter="s60" name="Emulator LAN Build" class="config" purpose="development">
       
  8909 <unit bldFile="/app/conntools/emulatorlan/group"/>
       
  8910 </component>
       
  8911 </collection>
       
  8912 </package>
       
  8913 <package id="rndtools" level="services" tech-domain="to" name="R&amp;D tools" levels="support generic test util">
       
  8914 <collection id="creator" name="Creator" level="support">
       
  8915 <!-- collection is really a component. Should move down a directory -->
       
  8916 <component id="creator_build" filter="s60" name="Creator Tool" purpose="development" target="device" class="tool">
       
  8917 <unit bldFile="/app/rndtools/creator" qt:qmakeArgs="-r" qt:proFile="creator.pro"/>
       
  8918 </component>
       
  8919 </collection>
       
  8920 <collection id="filebrowser" name="File Browser" level="util">
       
  8921 <!-- consider collapsing into a single component -->
       
  8922 <component id="fileopserver" filter="s60" name="File Operations Server" purpose="development" target="device" class="tool">
       
  8923 <meta rel="config">
       
  8924 <not-defined condition="FILEBROWSER_LITE"/>
       
  8925 </meta>
       
  8926 <!-- uncomment the unit when configuration is in place, it's currently #included from filebrowser_build -->
       
  8927 <!-- <unit bldFile="filebrowser/fileopserver/group"/>-->
       
  8928 </component>
       
  8929 <component id="fileopclient" filter="s60" name="File Operations Client" purpose="development" target="device" class="tool">
       
  8930 <meta rel="config">
       
  8931 <not-defined condition="FILEBROWSER_LITE"/>
       
  8932 </meta>
       
  8933 <!-- uncomment the unit when configuration is in place, it's currently #included from filebrowser_build -->
       
  8934 <!--<unit bldFile="filebrowser/fileopclient/group"/>-->
       
  8935 </component>
       
  8936 <component id="filebrowser_build" filter="s60" name="File Browser Application" purpose="development" target="device" class="tool">
       
  8937 <!-- Need to make this a self-contained component by removing #includes. Can only do when configuration is in place-->
       
  8938 <unit bldFile="/app/rndtools/filebrowser/group"/>
       
  8939 </component>
       
  8940 </collection>
       
  8941 <collection id="launcher" name="Launcher" level="util">
       
  8942 <!-- collection is really a component. Should move down a directory -->
       
  8943 <component id="launcher_build" filter="s60" name="Launcher Utility" purpose="development" target="device" class="tool">
       
  8944 <unit bldFile="/app/rndtools/launcher/group"/>
       
  8945 </component>
       
  8946 </collection>
       
  8947 <collection id="loadgen" name="Load Generator" level="test">
       
  8948 <!-- collection is really a component. Should move down a directory -->
       
  8949 <component id="loadgen_build" filter="s60" name="Load Generator Application" purpose="development" target="device" class="tool">
       
  8950 <unit bldFile="/app/rndtools/loadgen/group"/>
       
  8951 </component>
       
  8952 </collection>
       
  8953 <collection id="perfmon" name="Performance Monitor" level="test">
       
  8954 <!-- collection is really a component. Should move down a directory -->
       
  8955 <component id="perfmon_build" filter="s60" name="Performance Monitor Tool" purpose="development" target="device" class="tool">
       
  8956 <unit bldFile="/app/rndtools/perfmon" qt:proFile="perfmon.pro"/>
       
  8957 </component>
       
  8958 </collection>
       
  8959 <collection id="screengrabber" name="Screen Grabber" level="util">
       
  8960 <!-- collection is really a component. Should move down a directory -->
       
  8961 <component id="screengrabber_build" filter="s60" name="ScreenGrabber" purpose="development" target="device" class="tool">
       
  8962 <unit bldFile="/app/rndtools/screengrabber" qt:proFile="screengrabber.pro"/>
       
  8963 </component>
       
  8964 </collection>
       
  8965 <collection id="stifui" name="STIF UI" level="generic">
       
  8966 <component id="stifui_avkon" filter="s60" name="STIF UI for Avkon" purpose="development" target="device">
       
  8967 <unit bldFile="/app/rndtools/stifui/akvon/group"/>
       
  8968 </component>
       
  8969 </collection>
       
  8970 <collection id="htiui" name="Harmonized Test Interface UI" level="generic">
       
  8971 <component id="HtiServicePlugins" filter="s60" name="HTI Service Plugins" purpose="development" target="device" class="plugin">
       
  8972 <!-- can only have a single unit. Should #include from a common bld.inf file -->
       
  8973 <unit bldFile="/app/rndtools/htiui/HtiServicePlugins/HtiAppServicePlugin/group"/>
       
  8974 <unit bldFile="/app/rndtools/htiui/HtiServicePlugins/HtiAudioServicePlugin/group"/>
       
  8975 <unit bldFile="/app/rndtools/htiui/HtiServicePlugins/HtiKeyEventServicePlugin/group"/>
       
  8976 <unit bldFile="/app/rndtools/htiui/HtiServicePlugins/HtiMessagesServicePlugin/group"/>
       
  8977 <unit bldFile="/app/rndtools/htiui/HtiServicePlugins/HtiPIMServicePlugin/group"/>
       
  8978 <unit bldFile="/app/rndtools/htiui/HtiServicePlugins/HtiScreenshotServicePlugin/group"/>
       
  8979 <unit bldFile="/app/rndtools/htiui/HtiServicePlugins/HtiSysInfoServicePlugin/group"/>
       
  8980 <unit bldFile="/app/rndtools/htiui/HtiServicePlugins/HtiFtpBackupFake/group"/>
       
  8981 </component>
       
  8982 <component id="htidevicereboot" filter="s60" name="HTI Device Reboot" purpose="development" target="device">
       
  8983 <unit bldFile="/app/rndtools/htiui/htidevicereboot/group"/>
       
  8984 </component>
       
  8985 <component id="htistartupwait" filter="s60" name="HTI Startup Wait" purpose="development" target="device">
       
  8986 <unit bldFile="/app/rndtools/htiui/htistartupwait/group"/>
       
  8987 </component>
       
  8988 <component id="htiadmin" filter="s60" name="HTI Admin" purpose="development" target="device">
       
  8989 <unit bldFile="/app/rndtools/htiui/htiadmin/group"/>
       
  8990 </component>
       
  8991 </collection>
       
  8992 </package>
       
  8993 <package id="helps" level="apps" span="2" tech-domain="ui" name="Help Apps" levels="eng tools if ui">
       
  8994 <collection id="userguide" name="User Guide" level="if">
       
  8995 <!-- collection is really a component. Move down a directory -->
       
  8996 <component id="userguide_build" name="User Guide Build" filter="s60" introduced="^4">
       
  8997 <unit bldFile="/app/helps/userguide" qt:proFile="Userguide.pro"/>
       
  8998 </component>
       
  8999 </collection>
       
  9000 <collection id="symhelp" name="Symbian Help" level="eng">
       
  9001 <component id="helpmodel" name="Help" introduced="6.0" purpose="optional">
       
  9002 <unit bldFile="/app/helps/symhelp/helpmodel/group" mrp="/app/helps/symhelp/helpmodel/group/app-services_hlpmodel.mrp"/>
       
  9003 </component>
       
  9004 </collection>
       
  9005 <collection id="helps_info" name="Help Apps Info" level="ui">
       
  9006 <component id="helps_metadata" name="Help Apps Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  9007 <unit mrp="/app/helps/helps_info/helps_metadata/helps_metadata.mrp"/>
       
  9008 </component>
       
  9009 </collection>
       
  9010 </package>
       
  9011 <package id="techview" level="apps" span="2" tech-domain="ui" name="Techview" levels="services ui utils apps1 apps2 apps3">
       
  9012 <collection id="buildverification" name="Build Verification" level="services">
       
  9013 <component id="autosmoketest" name="Auto Smoke Test" filter="gt" purpose="development" introduced="9.1">
       
  9014 <unit bldFile="/app/techview/buildverification/autosmoketest/Group" mrp="/app/techview/buildverification/autosmoketest/Group/testtools_autosmoketest.mrp"/>
       
  9015 </component>
       
  9016 <component id="smoketest" name="Smoke Test" filter="gt" purpose="development">
       
  9017 <unit bldFile="/app/techview/buildverification/smoketest/Group" mrp="/app/techview/buildverification/smoketest/Group/testtools_smoketest.mrp"/>
       
  9018 </component>
       
  9019 </collection>
       
  9020 <collection id="techviewplat" name="Techview Platform" level="services">
       
  9021 
       
  9022 
       
  9023 
       
  9024 </collection>
       
  9025 <collection id="techviewui" name="Techview UI" level="ui">
       
  9026 
       
  9027 
       
  9028 
       
  9029 
       
  9030 </collection>
       
  9031 <collection id="tv_controlpanel" name="Control Panel" level="ui">
       
  9032 
       
  9033 
       
  9034 
       
  9035 
       
  9036 </collection>
       
  9037 <collection id="pimapps" name="PIM Apps" level="apps3">
       
  9038 
       
  9039 
       
  9040 
       
  9041 </collection>
       
  9042 <collection id="securityapps" name="Security Apps" level="apps3">
       
  9043 
       
  9044 
       
  9045 </collection>
       
  9046 <collection id="utilityapps" name="Utility Apps" level="apps2">
       
  9047 
       
  9048 
       
  9049 
       
  9050 </collection>
       
  9051 <collection id="installationapps" name="Installation Apps" level="apps2">
       
  9052 
       
  9053 </collection>
       
  9054 <collection id="messagingapps" name="Messaging Apps" level="apps2">
       
  9055 
       
  9056 </collection>
       
  9057 <collection id="telephonyapps" name="Telephony Apps" level="apps1">
       
  9058 
       
  9059 </collection>
       
  9060 <collection id="networkingapps" name="Networking Apps" level="apps1">
       
  9061 
       
  9062 
       
  9063 
       
  9064 </collection>
       
  9065 <collection id="networkingutils" name="Networking Utils" level="utils">
       
  9066 
       
  9067 
       
  9068 </collection>
       
  9069 <collection id="shortlinkapps" name="Shortlink Apps" level="apps1">
       
  9070 
       
  9071 
       
  9072 
       
  9073 </collection>
       
  9074 <collection id="testapps" name="Test Apps" level="utils">
       
  9075 
       
  9076 
       
  9077 
       
  9078 
       
  9079 
       
  9080 </collection>
       
  9081 <collection id="avapps" name="A/V Apps" level="apps3">
       
  9082 
       
  9083 </collection>
       
  9084 <collection id="toolkit" name="Toolkit" level="utils">
       
  9085 
       
  9086 
       
  9087 
       
  9088 </collection>
       
  9089 <collection id="techview_info" name="Techview Info" level="apps3">
       
  9090 <component id="techview_metadata" name="Techview Metadata" class="config" introduced="^2" purpose="development" target="desktop">
       
  9091 <unit mrp="/app/techview/techview_info/techview_metadata/techview_metadata.mrp"/>
       
  9092 </component>
       
  9093 </collection>
       
  9094 </package>
       
  9095 </layer>
       
  9096 </systemModel>
       
  9097 </SystemDefinition>
 10012 </SystemDefinition>