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="osrndtools" name="OS R&D tools" levels="fw trace"> |
4 <!ATTLIST SystemDefinition |
4 <collection id="stif" name="STIF" level="fw"> |
5 name CDATA #REQUIRED |
5 <component id="stif_plat" filter="s60" name="STIF Platform Interfaces" class="api" purpose="development"> |
6 schema CDATA #REQUIRED |
6 <unit bldFile="stif/stif_plat/group"/> |
7 > |
7 </component> |
8 <!-- all paths are relative to the environment variable specified by the root attribute, or SOURCEROOT if not. --> |
8 <component id="testinterface" filter="s60" name="Test Interface" purpose="development"> |
9 |
9 <unit bldFile="stif/testinterface/group"/> |
10 <!-- System Model Section of DTD --> |
10 </component> |
11 <!ELEMENT systemModel (layer+)> |
11 <component id="testserver" filter="s60" name="Test Server" purpose="development"> |
12 |
12 <unit bldFile="stif/testserver/group"/> |
13 <!ELEMENT layer (block* | collection*)*> |
13 </component> |
14 <!-- Kernel Services, Base Services, OS Services, Etc --> |
14 <component id="testengine" filter="s60" name="Test Engine" purpose="development"> |
15 <!ATTLIST layer |
15 <unit bldFile="stif/testengine/group"/> |
16 name CDATA #REQUIRED |
16 </component> |
17 long-name CDATA #IMPLIED |
17 <component id="testserverstarter" filter="s60" name="Test Server Starter" purpose="development"> |
18 levels NMTOKENS #IMPLIED |
18 <unit bldFile="stif/testserverstarter/group"/> |
19 span CDATA #IMPLIED |
19 </component> |
20 > |
20 <component id="stiftfwif" filter="s60" name="STIF Test Framework Interface" purpose="development"> |
21 |
21 <unit bldFile="stif/stiftfwif/group"/> |
22 <!ELEMENT block (subblock* | collection*)*> |
22 </component> |
23 <!-- Generic OS services, Comms Services, etc --> |
23 <component id="consoleui" filter="s60" name="Console UI" purpose="development"> |
24 <!ATTLIST block |
24 <unit bldFile="stif/consoleui/group"/> |
25 levels NMTOKENS #IMPLIED |
25 </component> |
26 span CDATA #IMPLIED |
26 <component id="testcombiner" filter="s60" name="Test Combiner" purpose="development"> |
27 level NMTOKEN #IMPLIED |
27 <unit bldFile="stif/testcombiner/group"/> |
28 name CDATA #REQUIRED |
28 </component> |
29 long-name CDATA #IMPLIED |
29 <component id="demomodule" filter="s60" name="Demo Module" purpose="development"> |
30 > |
30 <unit bldFile="stif/demomodule/group"/> |
31 |
31 </component> |
32 <!ELEMENT subblock (collection)*> |
32 <component id="atslogger" filter="s60" name="ATS Logger" purpose="development"> |
33 <!-- Cellular Baseband Services, Networking Services, etc --> |
33 <unit bldFile="stif/atslogger/group"/> |
34 <!ATTLIST subblock |
34 </component> |
35 name CDATA #REQUIRED |
35 <component id="atsinterface" filter="s60" name="ATS Interface" purpose="development"> |
36 long-name CDATA #IMPLIED |
36 <unit bldFile="stif/atsinterface/group"/> |
37 > |
37 </component> |
38 |
38 <component id="testscripter" filter="s60" name="Test Scripter" purpose="development"> |
39 <!ELEMENT collection (component)*> |
39 <unit bldFile="stif/testscripter/group"/> |
40 <!-- Screen Driver, Content Handling, etc --> |
40 </component> |
41 <!ATTLIST collection |
41 <component id="suevent" filter="s60" name="SU Event" purpose="development"> |
42 name CDATA #REQUIRED |
42 <unit bldFile="stif/suevent/group"/> |
43 long-name CDATA #IMPLIED |
43 </component> |
44 level NMTOKEN #IMPLIED |
44 <component id="stifkerneltestclassbase" filter="s60" name="STIF Kernel Test Class Base" purpose="development"> |
45 > |
45 <meta rel="config"> |
46 |
46 <defined condition="__S60_"/> |
47 <!ELEMENT component (unit)*> |
47 </meta> |
48 <!-- contains units or is a package or prebuilt --> |
48 <!-- uncomment the unit when configuration is in place, it's currently #included from stif_build --> |
49 <!ATTLIST component |
49 <!-- <unit bldFile="stif/stifkerneltestclassbase/group"/>--> |
50 name CDATA #REQUIRED |
50 </component> |
51 long-name CDATA #IMPLIED |
51 <component id="stif_build" filter="s60" name="STIF Build" purpose="development"> |
52 deprecated CDATA #IMPLIED |
52 <!-- move exports into self-contained component. Remove this when configuration is in place--> |
53 introduced CDATA #IMPLIED |
53 <unit bldFile="stif/group"/> |
54 contract CDATA #IMPLIED |
54 </component> |
55 plugin (Y|N) "N" |
55 </collection> |
56 filter CDATA #IMPLIED |
56 <collection id="memspy" name="Memspy" level="trace"> |
57 class NMTOKENS #IMPLIED |
57 <component id="memspy_plat" filter="s60" name="Memspy Platform Interfaces" class="api" purpose="development"> |
58 supports CDATA #IMPLIED |
58 <meta rel="Api" href="memspy/memspy_plat/memspy_api/memspy_api.metaxml"/> |
59 purpose ( optional | mandatory | development ) "optional" |
59 <unit bldFile="memspy/memspy_plat/group"/> |
60 > |
60 </component> |
61 |
61 <component id="driver" filter="s60" name="Memspy Driver" purpose="development"> |
62 <!ELEMENT unit EMPTY > |
62 <unit bldFile="memspy/driver/group"/> |
63 <!-- must be buildable (bld.inf) --> |
63 </component> |
64 <!-- bldFile may someday be removed in favour of mrp --> |
64 <component id="memspy_engine" filter="s60" name="Memspy Engine" purpose="development"> |
65 <!ATTLIST unit |
65 <unit bldFile="memspy/engine/group"/> |
66 mrp CDATA #IMPLIED |
66 </component> |
67 filter CDATA #IMPLIED |
67 <component id="commandline" filter="s60" name="Memspy Command Line" purpose="development"> |
68 bldFile CDATA #IMPLIED |
68 <unit bldFile="memspy/commandline/group"/> |
69 root CDATA #IMPLIED |
69 </component> |
70 version NMTOKEN #IMPLIED |
70 <component id="console" filter="s60" name="Memspy Console" purpose="development"> |
71 prebuilt NMTOKEN #IMPLIED |
71 <unit bldFile="memspy/console/group"/> |
72 late (Y|N) #IMPLIED |
72 </component> |
73 priority CDATA #IMPLIED |
73 <component id="memspy_build" filter="s60" name="Memspy Build" purpose="development"> |
74 > |
74 <!-- move exports into self-contained component.--> |
75 ]> |
75 <unit bldFile="memspy/group"/> |
76 <SystemDefinition name="Symbian^4" schema="2.0.1"> |
76 </component> |
77 <systemModel> |
77 </collection> |
78 <layer name="os" long-name="OS" levels="hw services"> |
78 <collection id="hti" name="Harmonized Test Interface" level="trace"> |
79 <block name="osrndtools" level="services" long-name="OS R&D tools" levels="fw trace"> |
79 <component id="hti_plat" filter="s60" name="HTI Platform Interfaces" class="api" purpose="development"> |
80 <collection name="stif" long-name="STIF" level="fw"> |
80 <meta rel="Api" href="hti/hti_plat/hti_api/hti_api.metaxml"/> |
81 <component name="stif_plat" filter="s60" long-name="STIF Platform Interfaces" purpose="development" class="api"> |
81 <unit bldFile="hti/hti_plat/group"/> |
82 <unit bldFile="/sf/os/osrndtools/stif/stif_plat/group"/> |
82 </component> |
83 </component> |
83 <component id="hticfg" filter="s60" name="HTI Config" purpose="development"> |
84 <component name="testinterface" filter="s60" long-name="Test Interface" purpose="development"> |
84 <unit bldFile="hti/hticfg/group"/> |
85 <unit bldFile="/sf/os/osrndtools/stif/testinterface/group"/> |
85 </component> |
86 </component> |
86 <component id="htiautostart" filter="s60" name="HTI Autostart" purpose="development"> |
87 <component name="testserver" filter="s60" long-name="Test Server" purpose="development"> |
87 <unit bldFile="hti/htiautostart/group"/> |
88 <unit bldFile="/sf/os/osrndtools/stif/testserver/group"/> |
88 </component> |
89 </component> |
89 <component id="htiframework" filter="s60" name="HTI Framework" purpose="development"> |
90 <component name="testengine" filter="s60" long-name="Test Engine" purpose="development"> |
90 <unit bldFile="hti/htiframework/group"/> |
91 <unit bldFile="/sf/os/osrndtools/stif/testengine/group"/> |
91 </component> |
92 </component> |
92 <component id="hticommplugins" filter="s60" name="HTI Communication Plugins" purpose="development" class="plugin"> |
93 <component name="testserverstarter" filter="s60" long-name="Test Server Starter" purpose="development"> |
93 <!-- need to #include these from a single unit or separate into component at the right directory level --> |
94 <unit bldFile="/sf/os/osrndtools/stif/testserverstarter/group"/> |
94 <unit bldFile="hti/HtiCommPlugins/HtiBtCommPlugin/group"/> |
95 </component> |
95 <unit bldFile="hti/HtiCommPlugins/HtiIPCommPlugin/group"/> |
96 <component name="stiftfwif" filter="s60" long-name="STIF Test Framework Interface" purpose="development"> |
96 <unit bldFile="hti/HtiCommPlugins/HtiSerialCommPlugin/group"/> |
97 <unit bldFile="/sf/os/osrndtools/stif/stiftfwif/group"/> |
97 <unit bldFile="hti/HtiCommPlugins/HtiUsbSerialCommPlugin/group"/> |
98 </component> |
98 </component> |
99 <component name="consoleui" filter="s60" long-name="Console UI" purpose="development"> |
99 <component id="htiserviceplugins" filter="s60" name="HTI Service Plugins" purpose="development" class="plugin"> |
100 <unit bldFile="/sf/os/osrndtools/stif/consoleui/group"/> |
100 <!-- need to #include these from a single unit or separate into component at the right directory level --> |
101 </component> |
101 <unit bldFile="hti/HtiServicePlugins/HtiAppServicePlugin/group"/> |
102 <component name="testcombiner" filter="s60" long-name="Test Combiner" purpose="development"> |
102 <unit bldFile="hti/HtiServicePlugins/HtiEchoServicePlugin/group"/> |
103 <unit bldFile="/sf/os/osrndtools/stif/testcombiner/group"/> |
103 <unit bldFile="hti/HtiServicePlugins/HtiFtpServicePlugin/group"/> |
104 </component> |
104 <unit bldFile="hti/HtiServicePlugins/HtiIpProxyServicePlugin/group"/> |
105 <component name="demomodule" filter="s60" long-name="Demo Module" purpose="development"> |
105 <unit bldFile="hti/HtiServicePlugins/HtiStifTfServicePlugin/group"/> |
106 <unit bldFile="/sf/os/osrndtools/stif/demomodule/group"/> |
106 </component> |
107 </component> |
107 <component id="htifilehlp" filter="s60" name="HTI File Help" purpose="development"> |
108 <component name="atslogger" filter="s60" long-name="ATS Logger" purpose="development"> |
108 <unit bldFile="hti/htifilehlp/group"/> |
109 <unit bldFile="/sf/os/osrndtools/stif/atslogger/group"/> |
109 </component> |
110 </component> |
110 <component id="htiwatchdog" filter="s60" name="HTI Watchdog" purpose="development"> |
111 <component name="atsinterface" filter="s60" long-name="ATS Interface" purpose="development"> |
111 <unit bldFile="hti/htiwatchdog/group"/> |
112 <unit bldFile="/sf/os/osrndtools/stif/atsinterface/group"/> |
112 </component> |
113 </component> |
113 <component id="hti_build" filter="s60" name="HTI Build" purpose="development"> |
114 <component name="testscripter" filter="s60" long-name="Test Scripter" purpose="development"> |
114 <!-- move exports into self-contained component.--> |
115 <unit bldFile="/sf/os/osrndtools/stif/testscripter/group"/> |
115 <unit bldFile="hti/group"/> |
116 </component> |
116 </component> |
117 <component name="suevent" filter="s60" long-name="SU Event" purpose="development"> |
117 </collection> |
118 <unit bldFile="/sf/os/osrndtools/stif/suevent/group"/> |
118 <collection id="osrndtools_info" name="OS R&D tools Info" level="trace"> |
119 </component> |
119 <component id="osrndtools_metadata" name="OS R&D tools Metadata" class="config" introduced="^2" purpose="development" target="desktop"> |
120 <component name="stifkerneltestclassbase" filter="s60" long-name="STIF Kernel Test Class Base" purpose="development"> |
120 <unit mrp="osrndtools_info/osrndtools_metadata/osrndtools_metadata.mrp"/> |
121 <!-- uncomment the unit when configuration is in place, it's currently #included from stif_build --> |
121 </component> |
122 <!-- <unit bldFile="stif/stifkerneltestclassbase/group"/>--> |
122 </collection> |
123 </component> |
123 </package> |
124 <component name="stif_build" filter="s60" long-name="STIF Build" purpose="development"> |
|
125 <!-- move exports into self-contained component. Remove this when configuration is in place--> |
|
126 <unit bldFile="/sf/os/osrndtools/stif/group"/> |
|
127 </component> |
|
128 </collection> |
|
129 <collection name="memspy" long-name="Memspy" level="trace"> |
|
130 <component name="memspy_plat" filter="s60" long-name="Memspy Platform Interfaces" purpose="development" class="api"> |
|
131 <unit bldFile="/sf/os/osrndtools/memspy/memspy_plat/group"/> |
|
132 </component> |
|
133 <component name="driver" filter="s60" long-name="Memspy Driver" purpose="development"> |
|
134 <unit bldFile="/sf/os/osrndtools/memspy/driver/group"/> |
|
135 </component> |
|
136 <component name="memspy_engine" filter="s60" long-name="Memspy Engine" purpose="development"> |
|
137 <unit bldFile="/sf/os/osrndtools/memspy/engine/group"/> |
|
138 </component> |
|
139 <component name="commandline" filter="s60" long-name="Memspy Command Line" purpose="development"> |
|
140 <unit bldFile="/sf/os/osrndtools/memspy/commandline/group"/> |
|
141 </component> |
|
142 <component name="console" filter="s60" long-name="Memspy Console" purpose="development"> |
|
143 <unit bldFile="/sf/os/osrndtools/memspy/console/group"/> |
|
144 </component> |
|
145 <component name="memspy_build" filter="s60" long-name="Memspy Build" purpose="development"> |
|
146 <!-- move exports into self-contained component.--> |
|
147 <unit bldFile="/sf/os/osrndtools/memspy/group"/> |
|
148 </component> |
|
149 </collection> |
|
150 <collection name="hti" long-name="Harmonized Test Interface" level="trace"> |
|
151 <component name="hti_plat" filter="s60" long-name="HTI Platform Interfaces" purpose="development" class="api"> |
|
152 <unit bldFile="/sf/os/osrndtools/hti/hti_plat/group"/> |
|
153 </component> |
|
154 <component name="hticfg" filter="s60" long-name="HTI Config" purpose="development"> |
|
155 <unit bldFile="/sf/os/osrndtools/hti/hticfg/group"/> |
|
156 </component> |
|
157 <component name="htiautostart" filter="s60" long-name="HTI Autostart" purpose="development"> |
|
158 <unit bldFile="/sf/os/osrndtools/hti/htiautostart/group"/> |
|
159 </component> |
|
160 <component name="htiframework" filter="s60" long-name="HTI Framework" purpose="development"> |
|
161 <unit bldFile="/sf/os/osrndtools/hti/htiframework/group"/> |
|
162 </component> |
|
163 <component name="hticommplugins" filter="s60" long-name="HTI Communication Plugins" purpose="development" plugin="Y"> |
|
164 <!-- need to #include these from a single unit or separate into component at the right directory level --> |
|
165 <unit bldFile="/sf/os/osrndtools/hti/HtiCommPlugins/HtiBtCommPlugin/group"/> |
|
166 <unit bldFile="/sf/os/osrndtools/hti/HtiCommPlugins/HtiIPCommPlugin/group"/> |
|
167 <unit bldFile="/sf/os/osrndtools/hti/HtiCommPlugins/HtiSerialCommPlugin/group"/> |
|
168 <unit bldFile="/sf/os/osrndtools/hti/HtiCommPlugins/HtiUsbSerialCommPlugin/group"/> |
|
169 </component> |
|
170 <component name="htiserviceplugins" filter="s60" long-name="HTI Service Plugins" purpose="development" plugin="Y"> |
|
171 <!-- need to #include these from a single unit or separate into component at the right directory level --> |
|
172 <unit bldFile="/sf/os/osrndtools/hti/HtiServicePlugins/HtiAppServicePlugin/group"/> |
|
173 <unit bldFile="/sf/os/osrndtools/hti/HtiServicePlugins/HtiEchoServicePlugin/group"/> |
|
174 <unit bldFile="/sf/os/osrndtools/hti/HtiServicePlugins/HtiFtpServicePlugin/group"/> |
|
175 <unit bldFile="/sf/os/osrndtools/hti/HtiServicePlugins/HtiIpProxyServicePlugin/group"/> |
|
176 <unit bldFile="/sf/os/osrndtools/hti/HtiServicePlugins/HtiStifTfServicePlugin/group"/> |
|
177 </component> |
|
178 <component name="htifilehlp" filter="s60" long-name="HTI File Help" purpose="development"> |
|
179 <unit bldFile="/sf/os/osrndtools/hti/htifilehlp/group"/> |
|
180 </component> |
|
181 <component name="htiwatchdog" filter="s60" long-name="HTI Watchdog" purpose="development"> |
|
182 <unit bldFile="/sf/os/osrndtools/hti/htiwatchdog/group"/> |
|
183 </component> |
|
184 <component name="hti_build" filter="s60" long-name="HTI Build" purpose="development"> |
|
185 <!-- move exports into self-contained component.--> |
|
186 <unit bldFile="/sf/os/osrndtools/hti/group"/> |
|
187 </component> |
|
188 </collection> |
|
189 <collection name="osrndtools_info" long-name="OS R&D tools Info" level="trace"> |
|
190 <component name="osrndtools_metadata" long-name="OS R&D tools Metadata" introduced="^2" purpose="development" class="config PC"> |
|
191 <unit mrp="/sf/os/osrndtools/osrndtools_info/osrndtools_metadata/osrndtools_metadata.mrp"/> |
|
192 </component> |
|
193 </collection> |
|
194 </block> |
|
195 </layer> |
|
196 </systemModel> |
|
197 </SystemDefinition> |
124 </SystemDefinition> |