<?xml version="1.0" encoding="UTF-8"?>
<SystemDefinition schema="3.0.0">
<package id="remotemgmt" name="Remote Management" levels="plugin framework server generic specific">
<collection id="policymanagement" name="Policy Management" level="generic">
<component id="pmdmadapter" filter="s60" name="PM DM Adapter" class="plugin">
<unit bldFile="policymanagement/pmdmadapter/group"/>
</component>
<component id="dmutilserver" filter="s60" name="DM Util Server">
<unit bldFile="policymanagement/dmutilserver/group"/>
</component>
<component id="policyengine" filter="s60" name="Policy Engine">
<unit bldFile="policymanagement/policyengine/group"/>
</component>
<component id="policymanagement_build" filter="s60" name="Policy Management Build">
<!-- need to distribute exports, etc into the other components and remove this-->
<unit bldFile="policymanagement/group"/>
</component>
</collection>
<collection id="syncmlfw" name="SyncML Framework" level="server">
<component id="syncmlfw_build" filter="s60" name="SyncML Framework Build">
<!-- need to break this up into components. Too convoluted a structure to be in a single bld.inf-->
<unit bldFile="syncmlfw/group"/>
</component>
</collection>
<collection id="terminalsecurity" name="Terminal Security" level="specific">
<component id="scp" filter="s60" name="Security Code Proxy">
<!-- can only have one unit, need to have these #included from a single bld.inf -->
<unit bldFile="terminalsecurity/scp/scpclient/group"/>
<unit bldFile="terminalsecurity/scp/scpdatabase/group"/>
<unit bldFile="terminalsecurity/scp/scpserver/group"/>
<unit bldFile="terminalsecurity/scp/scppatternplugin/group"/>
<unit bldFile="terminalsecurity/scp/scphistoryplugin/group"/>
<unit bldFile="terminalsecurity/scp/scptimestampplugin/group"/>
<unit bldfile="terminalsecurity/scp/scpeventhandler/group"/>
<unit bldfile="terminalsecurity/scp/dmeventnotifier/group"/>
</component>
<component id="terminalsecurity_client" filter="s60" name="Terminal Control Client">
<unit bldFile="terminalsecurity/client/group"/>
</component>
<component id="terminalsecurity_server" filter="s60" name="Terminal Control Server">
<unit bldFile="terminalsecurity/server/group"/>
</component>
<component id="tcadapter" filter="s60" name="Terminal Control Adapter">
<unit bldFile="terminalsecurity/tcadapter/bld"/>
</component>
<component id="terminalsecurity_build" filter="s60" name="Terminal Security Build">
<!-- need to distribute exports, etc into the other components and remove this-->
<unit bldFile="terminalsecurity/group"/>
</component>
</collection>
<collection id="omaprovisioning" name="OMA Provisioning" level="specific">
<component id="pnputil" filter="s60" name="PnP Util">
<unit bldFile="omaprovisioning/pnputil/group"/>
</component>
<component id="provisioning" filter="s60" name="Provisioning">
<unit bldFile="omaprovisioning/provisioning/group"/>
</component>
</collection>
<collection id="devicediagnosticsfw" name="Device Diagnostics Framework" level="framework">
<component id="diagframework" filter="s60" name="Diagnostics Framework">
<unit bldFile="devicediagnosticsfw/diagframework/group"/>
</component>
<component id="diagpluginbase" filter="s60" name="Diagnostics Plugin Base">
<unit bldFile="devicediagnosticsfw/diagpluginbase/group"/>
</component>
<component id="diagresultsdb" filter="s60" name="Diagnostics Results Database">
<!-- can only have one unit, merge or split into two components -->
<unit bldFile="devicediagnosticsfw/diagresultsdb/client/group"/>
<unit bldFile="devicediagnosticsfw/diagresultsdb/server/group"/>
</component>
<component id="devicediagnosticsfw_build" filter="s60" name="Device Diagnostics Framework Build">
<!-- need to distribute exports, etc into the other components and remove this-->
<unit bldFile="devicediagnosticsfw/group"/>
</component>
</collection>
<collection id="dcmofw" name="Device Capability Management Object Framework" level="framework">
<component id="dcmoclient" filter="s60" name="DCMO Client">
<unit bldFile="dcmofw/dcmoclient/group"/>
</component>
<component id="dcmoserver" filter="s60" name="DCMO Server">
<unit bldFile="dcmofw/dcmoserver/group"/>
</component>
<component id="dcmocustcmd" filter="s60" name="DCMO Custom Commands">
<unit bldFile="dcmofw/dcmocustcmd/group"/>
</component>
<component id="dcmofw_build" filter="s60" name="DCMO Build">
<!-- need to distribute exports, etc into the other components and remove this-->
<unit bldFile="dcmofw/group"/>
</component>
</collection>
<collection id="fotaapplication" name="FOTA Application" level="generic">
<component id="fotaapplication_build" filter="s60" name="FOTA Application Build">
<!-- remove this component when configuration is in place and the #ifdefs have been worked out -->
<unit bldFile="fotaapplication/group"/>
</component>
<component id="fotaserver" filter="s60" name="FOTA Server">
<meta rel="config">
<defined condition="__SYNCML_DM_FOTA"/>
</meta>
<!-- uncomment when #ifdefs are resolved -->
<!--<unit bldFile="fotaapplication/fotaserver/group"/>-->
</component>
<component id="fotacustcmds" filter="s60" name="FOTA Custom Commands">
<!-- uncomment when #ifdefs are resolved. Need to put a config meta here-->
<!--<unit bldFile="fotaapplication/fotaserver/fotacustcmds/group"/>-->
</component>
</collection>
<collection id="remotemgmt_info" name="Remote Management Info" level="specific">
<component id="remotemgmt_plat" filter="s60" name="Remote Management Platform Interfaces" class="api">
<unit bldFile="remotemgmt_plat/group"/>
</component>
<component id="remotemgmt_pub" filter="s60" name="Remote Management Public Interfaces" class="api">
<unit bldFile="remotemgmt_pub/group"/>
</component>
</collection>
</package>
</SystemDefinition>