symbian4/mw/mmmw/package_definition.xml
branchHighFidelityModel
changeset 246 f99f9ea9b39f
parent 217 fcee787f22fe
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="mmmw" name="Multimedia Middleware" levels="plugin framework server generic specific">
     4 <!ATTLIST SystemDefinition
     4   <collection id="mmmw_plat" name="Multimedia Middleware Platform Interfaces" level="specific">
     5   name CDATA #REQUIRED
     5    <component id="multimedia_data_source_api" name="Multimedia Data Source API" class="api" filter="s60">
     6   schema CDATA #REQUIRED
     6     <meta rel="Api" href="mmmw_plat/multimedia_data_source_api/multimedia_data_source_api.metaxml"/>
     7 >
     7     <unit bldFile="mmmw_plat/multimedia_data_source_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="progressive_download_api" name="Progressive Download API" class="api" filter="s60">
    10 <!-- System Model Section of DTD -->
    10     <meta rel="Api" href="mmmw_plat/progressive_download_api/progressive_download_api.metaxml"/>
    11 <!ELEMENT systemModel (layer+)>
    11     <unit bldFile="mmmw_plat/progressive_download_api/group"/>
    12 
    12    </component>
    13 <!ELEMENT layer (block* | collection*)*>
    13    <component id="equalizer_ui_api" name="Equalizer UI API" class="api" filter="s60">
    14 <!-- Kernel Services, Base Services, OS Services, Etc -->
    14     <meta rel="Api" href="mmmw_plat/equalizer_ui_api/equalizer_ui_api.metaxml"/>
    15 <!ATTLIST layer
    15     <unit bldFile="mmmw_plat/equalizer_ui_api/group"/>
    16   name CDATA #REQUIRED
    16    </component>
    17   long-name CDATA #IMPLIED
    17    <component id="enhanced_media_client_api" name="Enhanced Media Client API" class="api" filter="s60">
    18   levels NMTOKENS #IMPLIED
    18     <meta rel="Api" href="mmmw_plat/enhanced_media_client_api/enhanced_media_client_api.metaxml"/>
    19   span CDATA #IMPLIED
    19     <unit bldFile="mmmw_plat/enhanced_media_client_api/group"/>
    20 >
    20    </component>
    21 
    21    <component id="stream_control_custom_command_api" name="Stream Control Custom Command API" class="api" filter="s60">
    22 <!ELEMENT block (subblock* | collection*)*>
    22     <meta rel="Api" href="mmmw_plat/stream_control_custom_command_api/stream_control_custom_command_api.metaxml"/>
    23  <!-- Generic OS services, Comms Services, etc -->
    23     <unit bldFile="mmmw_plat/stream_control_custom_command_api/group"/>
    24 <!ATTLIST block
    24    </component>
    25   levels NMTOKENS #IMPLIED
    25    <component id="emc_buffer_source_api" name="EMC Buffer Source API" class="api" filter="s60">
    26   span CDATA #IMPLIED
    26     <meta rel="Api" href="mmmw_plat/emc_buffer_source_api/emc_buffer_source_api.metaxml"/>
    27   level NMTOKEN #IMPLIED
    27     <unit bldFile="mmmw_plat/emc_buffer_source_api/group"/>
    28   name CDATA #REQUIRED
    28    </component>
    29   long-name CDATA #IMPLIED
    29    <component id="emc_file_source_api" name="EMC File Source API" class="api" filter="s60">
    30 >
    30     <meta rel="Api" href="mmmw_plat/emc_file_source_api/emc_file_source_api.metaxml"/>
    31 
    31     <unit bldFile="mmmw_plat/emc_file_source_api/group"/>
    32 <!ELEMENT subblock (collection)*>
    32    </component>
    33 <!-- Cellular Baseband Services, Networking Services, etc -->
    33    <component id="audio_metadata_reader_api" name="Audio MetaData Reader API" class="api" filter="s60">
    34 <!ATTLIST subblock
    34     <meta rel="Api" href="mmmw_plat/audio_metadata_reader_api/audio_metadata_reader_api.metaxml"/>
    35   name CDATA #REQUIRED
    35     <unit bldFile="mmmw_plat/audio_metadata_reader_api/group"/>
    36   long-name CDATA #IMPLIED
    36    </component>
    37 >
    37    <component id="emc_progressive_download_source_api" name="EMC Progressive Download Source API" class="api" filter="s60">
    38 
    38     <meta rel="Api" href="mmmw_plat/emc_progressive_download_source_api/emc_progressive_download_source_api.metaxml"/>
    39 <!ELEMENT collection (component)*>
    39     <unit bldFile="mmmw_plat/emc_progressive_download_source_api/group"/>
    40 <!-- Screen Driver, Content Handling, etc -->
    40    </component>
    41 <!ATTLIST collection
    41    <component id="emc_volume_effect_api" name="EMC Volume Effect API" class="api" filter="s60">
    42   name CDATA #REQUIRED
    42     <meta rel="Api" href="mmmw_plat/emc_volume_effect_api/emc_volume_effect_api.metaxml"/>
    43   long-name CDATA #IMPLIED
    43     <unit bldFile="mmmw_plat/emc_volume_effect_api/group"/>
    44   level NMTOKEN #IMPLIED
    44    </component>
    45 >
    45    <component id="emc_balance_effect_api" name="EMC Balance Effect API" class="api" filter="s60">
    46 
    46     <unit bldFile="mmmw_plat/emc_balance_effect_api/group"/>
    47 <!ELEMENT component (unit)*>
    47    </component>
    48 <!-- contains units or is a  package or prebuilt -->
    48    <component id="emc_descriptor_source_api" name="EMC Descriptor Source API" class="api" filter="s60">
    49 <!ATTLIST component
    49     <meta rel="Api" href="mmmw_plat/emc_descriptor_source_api/emc_descriptor_source_api.metaxml"/>
    50   name CDATA #REQUIRED
    50     <unit bldFile="mmmw_plat/emc_descriptor_source_api/group"/>
    51   long-name CDATA #IMPLIED
    51    </component>
    52   deprecated CDATA #IMPLIED
    52    <component id="emc_drm_config_intfc_api" name="EMC DRM Config Intfc API" class="api" filter="s60">
    53   introduced CDATA #IMPLIED
    53     <meta rel="Api" href="mmmw_plat/emc_drm_config_intfc_api/emc_drm_config_intfc_api.metaxml"/>
    54   contract CDATA #IMPLIED
    54     <unit bldFile="mmmw_plat/emc_drm_config_intfc_api/group"/>
    55   plugin (Y|N) "N"
    55    </component>
    56   filter CDATA #IMPLIED
    56    <component id="voip_audio_services_api" name="VoIP Audio Services" class="api" filter="s60">
    57   class NMTOKENS #IMPLIED
    57     <meta rel="Api" href="mmmw_plat/voip_audio_services_api/voip_audio_services_api.metaxml"/>
    58   supports CDATA #IMPLIED
    58     <unit bldFile="mmmw_plat/voip_audio_services_api/group"/>
    59   purpose ( optional | mandatory | development ) "optional"
    59    </component>
    60 >
    60    <component id="configuration_components_factory_api" name="Configuration Components Factory API" class="api" filter="s60">
    61 
    61     <meta rel="Api" href="mmmw_plat/configuration_components_factory_api/configuration_components_factory_api.metaxml"/>
    62 <!ELEMENT unit EMPTY >
    62     <unit bldFile="mmmw_plat/configuration_components_factory_api/group"/>
    63 <!-- must be buildable (bld.inf) -->
    63    </component>
    64 <!-- bldFile  may someday be removed in favour of mrp -->
    64    <component id="audio_output_control_utility_api" name="Audio Output Control Utility API" class="api" filter="s60">
    65 <!ATTLIST unit
    65     <meta rel="Api" href="mmmw_plat/audio_output_control_utility_api/audio_output_control_utility_api.metaxml"/>
    66   mrp CDATA #IMPLIED
    66     <unit bldFile="mmmw_plat/audio_output_control_utility_api/group"/>
    67   filter CDATA #IMPLIED
    67    </component>
    68   bldFile CDATA #IMPLIED
    68    <component id="audio_output_control_utility_proxy_api" name="Audio Output Control Utility Proxy API" class="api" filter="s60">
    69   root CDATA #IMPLIED
    69     <meta rel="Api" href="mmmw_plat/audio_output_control_utility_proxy_api/audio_output_control_utility_proxy_api.metaxml"/>
    70   version NMTOKEN #IMPLIED
    70     <unit bldFile="mmmw_plat/audio_output_control_utility_proxy_api/group"/>
    71   prebuilt NMTOKEN #IMPLIED
    71    </component>
    72   late (Y|N) #IMPLIED
    72    <component id="emc_audio_effects_api" name="EMC Audio Effects API" class="api" filter="s60">
    73   priority CDATA #IMPLIED
    73     <meta rel="Api" href="mmmw_plat/emc_audio_effects_api/emc_audio_effects_api.metaxml"/>
    74 >
    74     <unit bldFile="mmmw_plat/emc_audio_effects_api/group"/>
    75 ]>
    75    </component>
    76 <SystemDefinition name="Symbian^4" schema="2.0.1">
    76    <component id="call_audio_control_api" name="Call AudioControl API" class="api" filter="s60">
    77   <systemModel>
    77     <meta rel="Api" href="mmmw_plat/call_audio_control_api/call_audiocontrol_api.metaxml"/>
    78     <layer name="mw" long-name="Middleware" levels="generic specific">
    78     <unit bldFile="mmmw_plat/call_audio_control_api/group"/>
    79       <block name="mmmw" level="generic" long-name="Multimedia Middleware" levels="plugin framework server generic specific">
    79    </component>
    80         <collection name="mmmw_plat" long-name="Multimedia Middleware Platform Interfaces" level="specific">
    80    <component id="radio_utilities_api" name="Radio Utilities API" class="api" filter="s60">
    81           <component name="multimedia_data_source_api" long-name="Multimedia Data Source API" filter="s60" class="api">
    81     <meta rel="Api" href="mmmw_plat/radio_utilities_api/radio_utilities_api.metaxml"/>
    82             <unit bldFile="/sf/mw/mmmw/mmmw_plat/multimedia_data_source_api/group"/>
    82     <unit bldFile="mmmw_plat/radio_utilities_api/group"/>
    83           </component>
    83    </component>
    84           <component name="progressive_download_api" long-name="Progressive Download API" filter="s60" class="api">
    84    <component id="radio_preset_utilities_api" name="Radio Preset Utilities API" class="api" filter="s60">
    85             <unit bldFile="/sf/mw/mmmw/mmmw_plat/progressive_download_api/group"/>
    85     <meta rel="Api" href="mmmw_plat/radio_preset_utilities_api/radio_preset_utilities_api.metaxml"/>
    86           </component>
    86     <unit bldFile="mmmw_plat/radio_preset_utilities_api/group"/>
    87           <component name="equalizer_ui_api" long-name="Equalizer UI API" filter="s60" class="api">
    87    </component>
    88             <unit bldFile="/sf/mw/mmmw/mmmw_plat/equalizer_ui_api/group"/>
    88    <component id="radio_monitor_api" name="Radio Monitor API" class="api" filter="s60">
    89           </component>
    89     <meta rel="Api" href="mmmw_plat/radio_monitor_api/radio_monitor_api.metaxml"/>
    90           <component name="enhanced_media_client_api" long-name="Enhanced Media Client API" filter="s60" class="api">
    90     <unit bldFile="mmmw_plat/radio_monitor_api/group"/>
    91             <unit bldFile="/sf/mw/mmmw/mmmw_plat/enhanced_media_client_api/group"/>
    91    </component>
    92           </component>
    92    <component id="thumbnail_engine_api" name="Thumbnail Engine API" class="api" filter="s60">
    93           <component name="stream_control_custom_command_api" long-name="Stream Control Custom Command API" filter="s60" class="api">
    93     <meta rel="Api" href="mmmw_plat/thumbnail_engine_api/thumbnail_engine_api.metaxml"/>
    94             <unit bldFile="/sf/mw/mmmw/mmmw_plat/stream_control_custom_command_api/group"/>
    94     <unit bldFile="mmmw_plat/thumbnail_engine_api/group"/>
    95           </component>
    95    </component>
    96           <component name="emc_buffer_source_api" long-name="EMC Buffer Source API" filter="s60" class="api">
    96    <component id="telephony_multimedia_service_api" name="Telephony Multimedia Service API" class="api" filter="s60">
    97             <unit bldFile="/sf/mw/mmmw/mmmw_plat/emc_buffer_source_api/group"/>
    97     <unit bldFile="mmmw_plat/telephony_multimedia_service_api/group" filter="!test"/>
    98           </component>
    98     <unit bldFile="mmmw_plat/telephony_multimedia_service_api/tsrc/group" filter="test,api_test"/>
    99           <component name="emc_file_source_api" long-name="EMC File Source API" filter="s60" class="api">
    99    </component>
   100             <unit bldFile="/sf/mw/mmmw/mmmw_plat/emc_file_source_api/group"/>
   100    <component id="openmax_al_api" name="OpenMAX AL API" class="api" filter="s60" introduced="^4">
   101           </component>
   101       <meta rel="Api" href="mmmw_plat/openmax_al_api/openmax_al_api.metaxml"/>
   102           <component name="audio_metadata_reader_api" long-name="Audio MetaData Reader API" filter="s60" class="api">
   102       <unit bldFile="mmmw_plat/openmax_al_api/group"/>
   103             <unit bldFile="/sf/mw/mmmw/mmmw_plat/audio_metadata_reader_api/group"/>
   103    </component>
   104           </component>
   104    <component id="system_tone_service_api" name="System Tone Service API" class="api" filter="s60" introduced="^4">
   105           <component name="emc_progressive_download_source_api" long-name="EMC Progressive Download Source API" filter="s60" class="api">
   105       <unit bldFile="mmmw_plat/system_tone_service_api/group"/>
   106             <unit bldFile="/sf/mw/mmmw/mmmw_plat/emc_progressive_download_source_api/group"/>
   106    </component>
   107           </component>
   107   </collection>
   108           <component name="emc_volume_effect_api" long-name="EMC Volume Effect API" filter="s60" class="api">
   108   <collection id="mmfenh" name="MMF Enhancements" level="generic">
   109             <unit bldFile="/sf/mw/mmmw/mmmw_plat/emc_volume_effect_api/group"/>
   109    <component id="advancedaudiocontroller" filter="s60" name="Advanced Audio Controllers" class="plugin">
   110           </component>
   110     <unit bldFile="mmfenh/advancedaudiocontroller/group"/>
   111           <component name="emc_balance_effect_api" long-name="EMC Balance Effect API" filter="s60" class="api">
   111    </component>
   112             <unit bldFile="/sf/mw/mmmw/mmmw_plat/emc_balance_effect_api/group"/>
   112    <component id="audiooutputcontrolutility" filter="s60" name="Audio Output Control Utility">
   113           </component>
   113     <unit bldFile="mmfenh/audiooutputcontrolutility/group"/>
   114           <component name="emc_descriptor_source_api" long-name="EMC Descriptor Source API" filter="s60" class="api">
   114    </component>
   115             <unit bldFile="/sf/mw/mmmw/mmmw_plat/emc_descriptor_source_api/group"/>
   115    <component id="configurationcomponentsfactory" filter="s60" name="Configuration Components Factory">
   116           </component>
   116     <unit bldFile="mmfenh/configurationcomponentsfactory/group"/>
   117           <component name="emc_drm_config_intfc_api" long-name="EMC DRM Config Intfc API" filter="s60" class="api">
   117    </component>
   118             <unit bldFile="/sf/mw/mmmw/mmmw_plat/emc_drm_config_intfc_api/group"/>
   118    <component id="enhancedaudioplayerutility" filter="s60" name="Enhanced Audio Player Utility">
   119           </component>
   119     <unit bldFile="mmfenh/enhancedaudioplayerutility/group"/>
   120           <component name="voip_audio_services_api" long-name="VoIP Audio Services" filter="s60" class="api">
   120    </component>
   121             <unit bldFile="/sf/mw/mmmw/mmmw_plat/voip_audio_services_api/group"/>
   121    <component id="enhancedmediaclient" filter="s60" name="Enhanced Media Client">
   122           </component>
   122     <unit bldFile="mmfenh/enhancedmediaclient/group"/>
   123           <component name="configuration_components_factory_api" long-name="Configuration Components Factory API" filter="s60" class="api">
   123    </component>
   124             <unit bldFile="/sf/mw/mmmw/mmmw_plat/configuration_components_factory_api/group"/>
   124    <component id="profilesettingsmonitor" filter="s60" name="Profile Settings Monitor">
   125           </component>
   125     <unit bldFile="mmfenh/profilesettingsmonitor/group"/>
   126           <component name="audio_output_control_utility_api" long-name="Audio Output Control Utility API" filter="s60" class="api">
   126    </component>
   127             <unit bldFile="/sf/mw/mmmw/mmmw_plat/audio_output_control_utility_api/group"/>
   127    <component id="progressivedownload" filter="s60" name="Progressive Download">
   128           </component>
   128     <unit bldFile="mmfenh/progressivedownload/group"/>
   129           <component name="audio_output_control_utility_proxy_api" long-name="Audio Output Control Utility Proxy API" filter="s60" class="api">
   129    </component>
   130             <unit bldFile="/sf/mw/mmmw/mmmw_plat/audio_output_control_utility_proxy_api/group"/>
   130    <component id="mmfenh_test" filter="s60,test,module_test,pref_test" name="MMF Enhancements Tests" purpose="development">
   131           </component>
   131     <unit bldFile="mmfenh/advancedaudiocontroller/tsrc/advancedaudiocontrollertestmodule/group"/>
   132           <component name="emc_audio_effects_api" long-name="EMC Audio Effects API" filter="s60" class="api">
   132    </component>
   133             <unit bldFile="/sf/mw/mmmw/mmmw_plat/emc_audio_effects_api/group"/>
   133   </collection>
   134           </component>
   134   <collection id="mm_fw" name="Multimedia Frameworks" level="framework">
   135           <component name="call_audio_control_api" long-name="Call AudioControl API" filter="s60" class="api">
   135    <!-- Id needs to be unique, mmfw already in use -->
   136             <unit bldFile="/sf/mw/mmmw/mmmw_plat/call_audio_control_api/group"/>
   136    <!-- Placeholder for OpenAX AL and other stuff -->
   137           </component>
   137   </collection>
   138           <component name="radio_utilities_api" long-name="Radio Utilities API" filter="s60" class="api">
   138   <collection id="mmserv" name="Multimedia Services" level="specific">
   139             <unit bldFile="/sf/mw/mmmw/mmmw_plat/radio_utilities_api/group"/>
   139    <component id="audioeffectsui" filter="s60" name="Audio Effects UI">
   140           </component>
   140     <unit bldFile="mmserv/audioeffectsui/group"/>
   141           <component name="radio_preset_utilities_api" long-name="Radio Preset Utilities API" filter="s60" class="api">
   141    </component>
   142             <unit bldFile="/sf/mw/mmmw/mmmw_plat/radio_preset_utilities_api/group"/>
   142    <component id="callaudiocontrol" filter="s60" name="Call Audio Control">
   143           </component>
   143     <unit bldFile="mmserv/callaudiocontrol/group"/>
   144           <component name="radio_monitor_api" long-name="Radio Monitor API" filter="s60" class="api">
   144    </component>
   145             <unit bldFile="/sf/mw/mmmw/mmmw_plat/radio_monitor_api/group"/>
   145    <component id="metadatautility" filter="s60" name="Metadata Utility">
   146           </component>
   146     <unit bldFile="mmserv/metadatautility/group"/>
   147           <component name="thumbnail_engine_api" long-name="Thumbnail Engine API" filter="s60" class="api">
   147    </component>
   148             <unit bldFile="/sf/mw/mmmw/mmmw_plat/thumbnail_engine_api/group"/>
   148    <component id="radioutility" filter="s60" name="Radio Utility">
   149           </component>
   149     <unit bldFile="mmserv/radioutility/group"/>
   150           <component name="telephony_multimedia_service_api" long-name="Telephony Multimedia Service API" filter="s60" class="api">
   150    </component>
   151             <unit bldFile="/sf/mw/mmmw/mmmw_plat/telephony_multimedia_service_api/group" filter="!test"/>
   151    <component id="thumbnailengine" filter="s60" name="Thumbnail Engine" introduced="^2">
   152             <unit bldFile="/sf/mw/mmmw/mmmw_plat/telephony_multimedia_service_api/tsrc/group" filter="test,api_test"/>
   152     <unit bldFile="mmserv/thumbnailengine/group"/>
   153           </component>
   153    </component>
   154           <component name="openmax_al_api" long-name="OpenMAX AL API" filter="s60" introduced="^4" class="api">
   154    <component id="tms" filter="s60" name="Telephony Multimedia Service" introduced="^3">
   155             <unit bldFile="/sf/mw/mmmw/mmmw_plat/openmax_al_api/group"/>
   155     <unit bldFile="mmserv/tms/group"/>
   156           </component>
   156    </component>
   157           <component name="system_tone_service_api" long-name="System Tone Service API" filter="s60" introduced="^4" class="api">
   157    <component id="voipaudioservices" filter="s60" name="VoIP Audio Services">
   158             <unit bldFile="/sf/mw/mmmw/mmmw_plat/system_tone_service_api/group"/>
   158     <unit bldFile="mmserv/voipaudioservices/group"/>
   159           </component>
   159    </component>
   160         </collection>
   160    <component id="lib3gpextparser" filter="s60" name="3GP Extension Metadata Parser Library">
   161         <collection name="mmfenh" long-name="MMF Enhancements" level="generic">
   161     <unit bldFile="mmserv/metadatautility/3GPExtParserLib_stub/group"/>
   162           <component name="advancedaudiocontroller" filter="s60" long-name="Advanced Audio Controllers" plugin="Y">
   162    </component>
   163             <unit bldFile="/sf/mw/mmmw/mmfenh/advancedaudiocontroller/group"/>
   163    <component id="sts" name="System Tone Service" filter="s60" introduced="^4">
   164           </component>
   164       <unit bldFile="mmserv/sts/group"/>
   165           <component name="audiooutputcontrolutility" filter="s60" long-name="Audio Output Control Utility">
   165    </component>
   166             <unit bldFile="/sf/mw/mmmw/mmfenh/audiooutputcontrolutility/group"/>
   166   </collection>
   167           </component>
   167   <collection id="mmmw_info" name="Multimedia Middleware Info" level="specific">
   168           <component name="configurationcomponentsfactory" filter="s60" long-name="Configuration Components Factory">
   168    <component id="mmmw_test" filter="s60,test,api_test,pref_test" name="Multimedia Middleware Tests" purpose="development">
   169             <unit bldFile="/sf/mw/mmmw/mmfenh/configurationcomponentsfactory/group"/>
   169     <unit bldFile="tsrc/group"/>
   170           </component>
   170    </component>
   171           <component name="enhancedaudioplayerutility" filter="s60" long-name="Enhanced Audio Player Utility">
   171    <component id="mmmw_metadata" name="Multimedia Middleware Metadata" class="config" introduced="^2" purpose="development" target="desktop">
   172             <unit bldFile="/sf/mw/mmmw/mmfenh/enhancedaudioplayerutility/group"/>
   172     <unit mrp="mmmw_info/mmmw_metadata/mmmw_metadata.mrp"/>
   173           </component>
   173    </component>
   174           <component name="enhancedmediaclient" filter="s60" long-name="Enhanced Media Client">
   174   </collection>
   175             <unit bldFile="/sf/mw/mmmw/mmfenh/enhancedmediaclient/group"/>
   175  </package>
   176           </component>
       
   177           <component name="profilesettingsmonitor" filter="s60" long-name="Profile Settings Monitor">
       
   178             <unit bldFile="/sf/mw/mmmw/mmfenh/profilesettingsmonitor/group"/>
       
   179           </component>
       
   180           <component name="progressivedownload" filter="s60" long-name="Progressive Download">
       
   181             <unit bldFile="/sf/mw/mmmw/mmfenh/progressivedownload/group"/>
       
   182           </component>
       
   183           <component name="mmfenh_test" filter="s60,test,module_test,pref_test" long-name="MMF Enhancements Tests" purpose="development">
       
   184             <unit bldFile="/sf/mw/mmmw/mmfenh/advancedaudiocontroller/tsrc/advancedaudiocontrollertestmodule/group"/>
       
   185           </component>
       
   186         </collection>
       
   187         <collection name="mm_fw" long-name="Multimedia Frameworks" level="framework">
       
   188           <!-- Id needs to be unique, mmfw already in use -->
       
   189           <!-- Placeholder for OpenAX AL and other stuff -->
       
   190         </collection>
       
   191         <collection name="mmserv" long-name="Multimedia Services" level="specific">
       
   192           <component name="audioeffectsui" filter="s60" long-name="Audio Effects UI">
       
   193             <unit bldFile="/sf/mw/mmmw/mmserv/audioeffectsui/group"/>
       
   194           </component>
       
   195           <component name="callaudiocontrol" filter="s60" long-name="Call Audio Control">
       
   196             <unit bldFile="/sf/mw/mmmw/mmserv/callaudiocontrol/group"/>
       
   197           </component>
       
   198           <component name="metadatautility" filter="s60" long-name="Metadata Utility">
       
   199             <unit bldFile="/sf/mw/mmmw/mmserv/metadatautility/group"/>
       
   200           </component>
       
   201           <component name="radioutility" filter="s60" long-name="Radio Utility">
       
   202             <unit bldFile="/sf/mw/mmmw/mmserv/radioutility/group"/>
       
   203           </component>
       
   204           <component name="thumbnailengine" filter="s60" long-name="Thumbnail Engine" introduced="^2">
       
   205             <unit bldFile="/sf/mw/mmmw/mmserv/thumbnailengine/group"/>
       
   206           </component>
       
   207           <component name="tms" filter="s60" long-name="Telephony Multimedia Service" introduced="^3">
       
   208             <unit bldFile="/sf/mw/mmmw/mmserv/tms/group"/>
       
   209           </component>
       
   210           <component name="voipaudioservices" filter="s60" long-name="VoIP Audio Services">
       
   211             <unit bldFile="/sf/mw/mmmw/mmserv/voipaudioservices/group"/>
       
   212           </component>
       
   213           <component name="lib3gpextparser" filter="s60" long-name="3GP Extension Metadata Parser Library">
       
   214             <unit bldFile="/sf/mw/mmmw/mmserv/metadatautility/3GPExtParserLib_stub/group"/>
       
   215           </component>
       
   216           <component name="sts" long-name="System Tone Service" filter="s60" introduced="^4">
       
   217             <unit bldFile="/sf/mw/mmmw/mmserv/sts/group"/>
       
   218           </component>
       
   219         </collection>
       
   220         <collection name="mmmw_info" long-name="Multimedia Middleware Info" level="specific">
       
   221           <component name="mmmw_test" filter="s60,test,api_test,pref_test" long-name="Multimedia Middleware Tests" purpose="development">
       
   222             <unit bldFile="/sf/mw/mmmw/tsrc/group"/>
       
   223           </component>
       
   224           <component name="mmmw_metadata" long-name="Multimedia Middleware Metadata" introduced="^2" purpose="development" class="config PC">
       
   225             <unit mrp="/sf/mw/mmmw/mmmw_info/mmmw_metadata/mmmw_metadata.mrp"/>
       
   226           </component>
       
   227         </collection>
       
   228       </block>
       
   229     </layer>
       
   230   </systemModel>
       
   231 </SystemDefinition>
   176 </SystemDefinition>