symbian4/mw/btservices/package_definition.xml
branchHighFidelityModel
changeset 246 f99f9ea9b39f
parent 239 e9ebcfcb4702
child 316 079a06b9ec58
equal deleted inserted replaced
245:30e67220bf86 246:f99f9ea9b39f
     1 <?xml version="1.0" encoding="UTF-8"?>
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <!DOCTYPE SystemDefinition [
     2 <SystemDefinition schema="3.0.0">
     3 <!ELEMENT SystemDefinition ( systemModel )>
     3  <package id="btservices" name="Bluetooth Services" levels="framework server generic specific plugin">
     4 <!ATTLIST SystemDefinition
     4   <collection id="btservices_pub" name="BT Services Public Interfaces" level="plugin">
     5   name CDATA #REQUIRED
     5    <component id="bluetooth_power_state_api" name="Bluetooth Power State API" class="api" filter="s60">
     6   schema CDATA #REQUIRED
     6     <meta rel="Api" href="btservices_pub/bluetooth_power_state_api/bluetooth_power_state_api.metaxml"/>
     7 >
     7     <unit bldFile="btservices_pub/bluetooth_power_state_api/group"/>
     8 <!-- all paths are relative to the environment variable specified by the root attribute, or SOURCEROOT if not.  -->
     8    </component>
     9 
     9    <component id="bluetooth_notifier_api" name="Bluetooth Notifier API" class="api" filter="s60">
    10 <!-- System Model Section of DTD -->
    10     <meta rel="Api" href="btservices_pub/bluetooth_notifier_api/bluetooth_notifier_api.metaxml"/>
    11 <!ELEMENT systemModel (layer+)>
    11     <unit bldFile="btservices_pub/bluetooth_notifier_api/group"/>
    12 
    12    </component>
    13 <!ELEMENT layer (block* | collection*)*>
    13   </collection>
    14 <!-- Kernel Services, Base Services, OS Services, Etc -->
    14   <collection id="btservices_plat" name="BT Services Platform Interfaces" level="plugin">
    15 <!ATTLIST layer
    15    <component id="bluetooth_dosserver_audio_api" name="Bluetooth DOS Server Audio API" class="api" filter="s60">
    16   name CDATA #REQUIRED
    16     <meta rel="Api" href="btservices_plat/bluetooth_dosserver_audio_api/bluetooth_dosserver_audio_api.metaxml"/>
    17   long-name CDATA #IMPLIED
    17     <unit bldFile="btservices_plat/bluetooth_dosserver_audio_api/group"/>
    18   levels NMTOKENS #IMPLIED
    18    </component>
    19   span CDATA #IMPLIED
    19    <component id="bluetooth_dut_mode_api" name="Bluetooth DUT Mode API" class="api" filter="s60">
    20 >
    20     <meta rel="Api" href="btservices_plat/bluetooth_dut_mode_api/bluetooth_dut_mode_api.metaxml"/>
    21 
    21     <unit bldFile="btservices_plat/bluetooth_dut_mode_api/group"/>
    22 <!ELEMENT block (subblock* | collection*)*>
    22    </component>
    23  <!-- Generic OS services, Comms Services, etc -->
    23    <component id="bluetooth_engine_api" name="Bluetooth Engine API" class="api" filter="s60">
    24 <!ATTLIST block
    24     <meta rel="Api" href="btservices_plat/bluetooth_engine_api/bluetooth_engine_api.metaxml"/>
    25   levels NMTOKENS #IMPLIED
    25     <unit bldFile="btservices_plat/bluetooth_engine_api/group"/>
    26   span CDATA #IMPLIED
    26    </component>
    27   level NMTOKEN #IMPLIED
    27    <component id="bluetooth_engine_connection_management_api" name="Bluetooth Engine Connection Management API" class="api" filter="s60">
    28   name CDATA #REQUIRED
    28     <meta rel="Api" href="btservices_plat/bluetooth_engine_connection_management_api/bluetooth_engine_connection_management_api.metaxml"/>
    29   long-name CDATA #IMPLIED
    29     <unit bldFile="btservices_plat/bluetooth_engine_connection_management_api/group"/>
    30 >
    30    </component>
    31 
    31    <component id="bluetooth_engine_device_management_api" name="Bluetooth Engine Device Management API" class="api" filter="s60">
    32 <!ELEMENT subblock (collection)*>
    32     <meta rel="Api" href="btservices_plat/bluetooth_engine_device_management_api/bluetooth_engine_device_management_api.metaxml"/>
    33 <!-- Cellular Baseband Services, Networking Services, etc -->
    33     <unit bldFile="btservices_plat/bluetooth_engine_device_management_api/group"/>
    34 <!ATTLIST subblock
    34    </component>
    35   name CDATA #REQUIRED
    35    <component id="bluetooth_engine_discovery_api" name="Bluetooth Engine Discovery API" class="api" filter="s60">
    36   long-name CDATA #IMPLIED
    36     <meta rel="Api" href="btservices_plat/bluetooth_engine_discovery_api/bluetooth_engine_discovery_api.metaxml"/>
    37 >
    37     <unit bldFile="btservices_plat/bluetooth_engine_discovery_api/group"/>
    38 
    38    </component>
    39 <!ELEMENT collection (component)*>
    39    <component id="bluetooth_engine_features_api" name="Bluetooth Engine Features API" class="api" filter="s60">
    40 <!-- Screen Driver, Content Handling, etc -->
    40     <meta rel="Api" href="btservices_plat/bluetooth_engine_features_api/bluetooth_engine_features_api.metaxml"/>
    41 <!ATTLIST collection
    41     <unit bldFile="btservices_plat/bluetooth_engine_features_api/group"/>
    42   name CDATA #REQUIRED
    42    </component>
    43   long-name CDATA #IMPLIED
    43    <component id="bluetooth_engine_settings_api" name="Bluetooth Engine Settings API" class="api" filter="s60">
    44   level NMTOKEN #IMPLIED
    44     <meta rel="Api" href="btservices_plat/bluetooth_engine_settings_api/bluetooth_engine_settings_api.metaxml"/>
    45 >
    45     <unit bldFile="btservices_plat/bluetooth_engine_settings_api/group"/>
    46 
    46    </component>
    47 <!ELEMENT component (unit)*>
    47    <component id="bluetooth_engine_plugin_api" name="Bluetooth Engine Plugin API" class="api" filter="s60">
    48 <!-- contains units or is a  package or prebuilt -->
    48     <meta rel="Api" href="btservices_plat/bluetooth_engine_plugin_api/bluetooth_engine_plugin_api.metaxml"/>
    49 <!ATTLIST component
    49     <unit bldFile="btservices_plat/bluetooth_engine_plugin_api/group"/>
    50   name CDATA #REQUIRED
    50    </component>
    51   long-name CDATA #IMPLIED
    51    <component id="bluetooth_local_variation_api" name="Bluetooth Local Variation API" class="api" filter="s60">
    52   deprecated CDATA #IMPLIED
    52     <meta rel="Api" href="btservices_plat/bluetooth_local_variation_api/bluetooth_local_variation_api.metaxml"/>
    53   introduced CDATA #IMPLIED
    53     <unit bldFile="btservices_plat/bluetooth_local_variation_api/group"/>
    54   contract CDATA #IMPLIED
    54    </component>
    55   plugin (Y|N) "N"
    55    <component id="bluetooth_notifier_internal_api" name="Bluetooth Notifier internal API" class="api" filter="s60">
    56   filter CDATA #IMPLIED
    56     <meta rel="Api" href="btservices_plat/bluetooth_notifier_internal_api/bluetooth_notifier_internal_api.metaxml"/>
    57   class NMTOKENS #IMPLIED
    57     <unit bldFile="btservices_plat/bluetooth_notifier_internal_api/group"/>
    58   supports CDATA #IMPLIED
    58    </component>
    59   purpose ( optional | mandatory | development ) "optional"
    59    <component id="bluetooth_sap_connection_state_api" name="Bluetooth SAP Connection State API" class="api" filter="s60">
    60 >
    60     <meta rel="Api" href="btservices_plat/bluetooth_sap_connection_state_api/bluetooth_sap_connection_state_api.metaxml"/>
    61 
    61     <unit bldFile="btservices_plat/bluetooth_sap_connection_state_api/group"/>
    62 <!ELEMENT unit EMPTY >
    62    </component>
    63 <!-- must be buildable (bld.inf) -->
    63    <component id="bluetooth_secondary_display_notification_api" name="Bluetooth Secondary Display Notification API" class="api" filter="s60">
    64 <!-- bldFile  may someday be removed in favour of mrp -->
    64     <meta rel="Api" href="btservices_plat/bluetooth_secondary_display_notification_api/bluetooth_secondary_display_notification_api.metaxml"/>
    65 <!ATTLIST unit
    65     <unit bldFile="btservices_plat/bluetooth_secondary_display_notification_api/group"/>
    66   mrp CDATA #IMPLIED
    66    </component>
    67   filter CDATA #IMPLIED
    67   </collection>
    68   bldFile CDATA #IMPLIED
    68   <collection id="bluetoothengine" name="Bluetooth Engine" level="framework">
    69   root CDATA #IMPLIED
    69    <component id="bteng" filter="s60" name="Bluetooth Engine">
    70   version NMTOKEN #IMPLIED
    70     <unit bldFile="bluetoothengine/bteng/group"/>
    71   prebuilt NMTOKEN #IMPLIED
    71    </component>
    72   late (Y|N) #IMPLIED
    72    <component id="btnotif" filter="s60" name="Bluetooth Notifier">
    73   priority CDATA #IMPLIED
    73     <unit bldFile="bluetoothengine/btnotif/group"/>
    74 >
    74    </component>
    75 ]>
    75    <component id="btaudioman" filter="s60" name="Bluetooth Audio Manager">
    76 <SystemDefinition name="Symbian^4" schema="2.0.1">
    76     <unit bldFile="bluetoothengine/btaudioman/group"/>
    77   <systemModel>
    77    </component>
    78     <layer name="mw" long-name="Middleware" levels="generic specific">
    78    <component id="btmac" filter="s60" name="Bluetooth Mono Audio Controller" class="plugin">
    79       <block name="btservices" level="generic" long-name="Bluetooth Services" levels="framework server generic specific plugin">
    79     <unit bldFile="bluetoothengine/btmac/group"/>
    80         <collection name="btservices_pub" long-name="BT Services Public Interfaces" level="plugin">
    80    </component>
    81           <component name="bluetooth_power_state_api" long-name="Bluetooth Power State API" filter="s60" class="api">
    81    <component id="btsac" filter="s60" name="Bluetooth Stereo Audio Controller" class="plugin">
    82             <unit bldFile="/sf/mw/btservices/btservices_pub/bluetooth_power_state_api/group"/>
    82     <unit bldFile="bluetoothengine/btsac/group"/>
    83           </component>
    83    </component>
    84           <component name="bluetooth_notifier_api" long-name="Bluetooth Notifier API" filter="s60" class="api">
    84    <component id="btaudiostreamer" filter="s60" name="Bluetooth Audio Streamer">
    85             <unit bldFile="/sf/mw/btservices/btservices_pub/bluetooth_notifier_api/group"/>
    85     <unit bldFile="bluetoothengine/btaudiostreamer/group"/>
    86           </component>
    86    </component>
    87         </collection>
    87    <component id="btsap" filter="s60" name="Bluetooth SIM Access Profile" class="plugin">
    88         <collection name="btservices_plat" long-name="BT Services Platform Interfaces" level="plugin">
    88     <unit bldFile="bluetoothengine/btsap/group"/>
    89           <component name="bluetooth_dosserver_audio_api" long-name="Bluetooth DOS Server Audio API" filter="s60" class="api">
    89    </component>
    90             <unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_dosserver_audio_api/group"/>
    90    <component id="btui" filter="s60" name="Bluetooth UI">
    91           </component>
    91     <unit bldFile="bluetoothengine/btui/group"/>
    92           <component name="bluetooth_dut_mode_api" long-name="Bluetooth DUT Mode API" filter="s60" class="api">
    92    </component>
    93             <unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_dut_mode_api/group"/>
    93    <component id="btpbap" filter="s60" name="Bluetooth Phonebook Access Profile" class="plugin">
    94           </component>
    94     <unit bldFile="bluetoothengine/btpbap/group"/>
    95           <component name="bluetooth_engine_api" long-name="Bluetooth Engine API" filter="s60" class="api">
    95    </component>
    96             <unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_api/group"/>
    96    <component id="bthid" filter="s60" name="Bluetooth HID">
    97           </component>
    97     <unit bldFile="bluetoothengine/bthid/group"/>
    98           <component name="bluetooth_engine_connection_management_api" long-name="Bluetooth Engine Connection Management API" filter="s60" class="api">
    98    </component>
    99             <unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_connection_management_api/group"/>
    99    <component id="btctrldcmoadapter" filter="s60" name="Bluetooth Control DCMO Adapter" class="plugin" introduced="^3">
   100           </component>
   100     <unit bldFile="bluetoothengine/btctrldcmoadapter/group"/>
   101           <component name="bluetooth_engine_device_management_api" long-name="Bluetooth Engine Device Management API" filter="s60" class="api">
   101    </component>
   102             <unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_device_management_api/group"/>
   102    <component id="btserviceutil" filter="s60" name="Bluetooth Service Utils">
   103           </component>
   103     <unit bldFile="bluetoothengine/btserviceutil/group"/>
   104           <component name="bluetooth_engine_discovery_api" long-name="Bluetooth Engine Discovery API" filter="s60" class="api">
   104    </component>
   105             <unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_discovery_api/group"/>
   105    <component id="btnotifclient" filter="s60" name="Bluetooth Notifier Client">
   106           </component>
   106     <unit bldFile="bluetoothengine/btnotif/btnotifclient/group"/>
   107           <component name="bluetooth_engine_features_api" long-name="Bluetooth Engine Features API" filter="s60" class="api">
   107    </component>
   108             <unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_features_api/group"/>
   108   </collection>
   109           </component>
   109   <collection id="bluetoothappprofiles" name="Bluetooth Application Profiles" level="plugin">
   110           <component name="bluetooth_engine_settings_api" long-name="Bluetooth Engine Settings API" filter="s60" class="api">
   110    <component id="avrcp" name="Bluetooth AVRCP" introduced="9.1" purpose="optional">
   111             <unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_settings_api/group"/>
   111     <unit bldFile="bluetoothappprofiles/avrcp" mrp="bluetoothappprofiles/avrcp/bluetooth_avrcp.mrp"/>
   112           </component>
   112    </component>
   113           <component name="bluetooth_engine_plugin_api" long-name="Bluetooth Engine Plugin API" filter="s60" class="api">
   113   </collection>
   114             <unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_plugin_api/group"/>
   114   <collection id="atcommands" name="AT Commands" level="generic">
   115           </component>
   115    <component id="modematplugin" name="Modem AT Plugin" filter="s60" class="plugin" introduced="^4">
   116           <component name="bluetooth_local_variation_api" long-name="Bluetooth Local Variation API" filter="s60" class="api">
   116     <unit bldFile="atcommands/modematplugin/group"/>
   117             <unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_local_variation_api/group"/>
   117    </component>
   118           </component>
   118    <component id="lccustomplugin" name="LC Custom Plugin" filter="s60" class="plugin" introduced="^4">
   119           <component name="bluetooth_notifier_internal_api" long-name="Bluetooth Notifier internal API" filter="s60" class="api">
   119     <unit bldFile="atcommands/lccustomplugin/group"/>
   120             <unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_notifier_internal_api/group"/>
   120    </component>
   121           </component>
   121   </collection>
   122           <component name="bluetooth_sap_connection_state_api" long-name="Bluetooth SAP Connection State API" filter="s60" class="api">
   122   <collection id="cbsatplugin" name="CBS AT Plugin">
   123             <unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_sap_connection_state_api/group"/>
   123      <component id="atmisccmdplugin" name="AT Misc Commands Plugin"  filter="s60" class="plugin" introduced="^4">
   124           </component>
   124       <unit bldFile="cbsatplugin/atmisccmdplugin/group"/>
   125           <component name="bluetooth_secondary_display_notification_api" long-name="Bluetooth Secondary Display Notification API" filter="s60" class="api">
   125      </component>
   126             <unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_secondary_display_notification_api/group"/>
   126   </collection>
   127           </component>
   127   <collection id="btservices_info" name="BT Services Info" level="plugin">
   128         </collection>
   128    <component id="btservices_metadata" name="BT Services Metadata" class="config" introduced="^3" purpose="development" target="desktop">
   129         <collection name="bluetoothengine" long-name="Bluetooth Engine" level="framework">
   129     <unit mrp="btservices_info/btservices_metadata/btservices_metadata.mrp"/>
   130           <component name="bteng" filter="s60" long-name="Bluetooth Engine">
   130    </component>
   131             <unit bldFile="/sf/mw/btservices/bluetoothengine/bteng/group"/>
   131    <component id="btservices_api_test" name="BT Services API Tests" purpose="development" filter="s60,test,api_test">
   132           </component>
   132     <unit bldFiile="tsrc/group"/>
   133           <component name="btnotif" filter="s60" long-name="Bluetooth Notifier">
   133    </component>
   134             <unit bldFile="/sf/mw/btservices/bluetoothengine/btnotif/group"/>
   134   </collection>
   135           </component>
   135  </package>
   136           <component name="btaudioman" filter="s60" long-name="Bluetooth Audio Manager">
       
   137             <unit bldFile="/sf/mw/btservices/bluetoothengine/btaudioman/group"/>
       
   138           </component>
       
   139           <component name="btmac" filter="s60" long-name="Bluetooth Mono Audio Controller" plugin="Y">
       
   140             <unit bldFile="/sf/mw/btservices/bluetoothengine/btmac/group"/>
       
   141           </component>
       
   142           <component name="btsac" filter="s60" long-name="Bluetooth Stereo Audio Controller" plugin="Y">
       
   143             <unit bldFile="/sf/mw/btservices/bluetoothengine/btsac/group"/>
       
   144           </component>
       
   145           <component name="btaudiostreamer" filter="s60" long-name="Bluetooth Audio Streamer">
       
   146             <unit bldFile="/sf/mw/btservices/bluetoothengine/btaudiostreamer/group"/>
       
   147           </component>
       
   148           <component name="btsap" filter="s60" long-name="Bluetooth SIM Access Profile" plugin="Y">
       
   149             <unit bldFile="/sf/mw/btservices/bluetoothengine/btsap/group"/>
       
   150           </component>
       
   151           <component name="btui" filter="s60" long-name="Bluetooth UI">
       
   152             <unit bldFile="/sf/mw/btservices/bluetoothengine/btui/group"/>
       
   153           </component>
       
   154           <component name="btpbap" filter="s60" long-name="Bluetooth Phonebook Access Profile" plugin="Y">
       
   155             <unit bldFile="/sf/mw/btservices/bluetoothengine/btpbap/group"/>
       
   156           </component>
       
   157           <component name="bthid" filter="s60" long-name="Bluetooth HID">
       
   158             <unit bldFile="/sf/mw/btservices/bluetoothengine/bthid/group"/>
       
   159           </component>
       
   160           <component name="btctrldcmoadapter" filter="s60" long-name="Bluetooth Control DCMO Adapter" introduced="^3" plugin="Y">
       
   161             <unit bldFile="/sf/mw/btservices/bluetoothengine/btctrldcmoadapter/group"/>
       
   162           </component>
       
   163         </collection>
       
   164         <collection name="bluetoothappprofiles" long-name="Bluetooth Application Profiles" level="plugin">
       
   165           <component name="avrcp" long-name="Bluetooth AVRCP" introduced="9.1" purpose="optional">
       
   166             <unit bldFile="/sf/mw/btservices/bluetoothappprofiles/avrcp" mrp="/sf/mw/btservices/bluetoothappprofiles/avrcp/bluetooth_avrcp.mrp"/>
       
   167           </component>
       
   168         </collection>
       
   169         <collection name="atcommands" long-name="AT Commands" level="generic">
       
   170           <component name="modematplugin" long-name="Modem AT Plugin" filter="s60" introduced="^4" plugin="Y">
       
   171             <unit bldFile="/sf/mw/btservices/atcommands/modematplugin/group"/>
       
   172           </component>
       
   173           <component name="lccustomplugin" long-name="LC Custom Plugin" filter="s60" introduced="^4" plugin="Y">
       
   174             <unit bldFile="/sf/mw/btservices/atcommands/lccustomplugin/group"/>
       
   175           </component>
       
   176         </collection>
       
   177         <collection name="cbsatplugin" long-name="CBS AT Plugin">
       
   178           <component name="atmisccmdplugin" long-name="AT Misc Commands Plugin" filter="s60" introduced="^4" plugin="Y">
       
   179             <unit bldFile="/sf/mw/btservices/cbsatplugin/atmisccmdplugin/group"/>
       
   180           </component>
       
   181         </collection>
       
   182         <collection name="btservices_info" long-name="BT Services Info" level="plugin">
       
   183           <component name="btservices_metadata" long-name="BT Services Metadata" introduced="^3" purpose="development" class="config PC">
       
   184             <unit mrp="/sf/mw/btservices/btservices_info/btservices_metadata/btservices_metadata.mrp"/>
       
   185           </component>
       
   186           <component name="btservices_api_test" long-name="BT Services API Tests" purpose="development" filter="s60,test,api_test">
       
   187             <unit/>
       
   188           </component>
       
   189         </collection>
       
   190       </block>
       
   191     </layer>
       
   192   </systemModel>
       
   193 </SystemDefinition>
   136 </SystemDefinition>