]> rtime.felk.cvut.cz Git - arc.git/blob - examples/rte_simple/rte_simple_lib.arxml
Re-added generic callout stubs file for Dcm (with make rule).
[arc.git] / examples / rte_simple / rte_simple_lib.arxml
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <AUTOSAR xmlns="http://autosar.org/3.1.5" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://autosar.org/3.1.5 autosar_3-1-5.xsd">\r
3   <ADMIN-DATA>\r
4     <SDGS>\r
5       <SDG GID="Arccore::AutosarOptions">\r
6         <SD GID="GENDIR">/arc</SD>\r
7       </SDG>\r
8     </SDGS>\r
9   </ADMIN-DATA>\r
10   <TOP-LEVEL-PACKAGES>\r
11     <AR-PACKAGE>\r
12       <SHORT-NAME>rte_simple_lib</SHORT-NAME>\r
13       <ADMIN-DATA>\r
14         <SDGS>\r
15           <SDG GID="Arccore::IdentifiableOptions" />\r
16         </SDGS>\r
17       </ADMIN-DATA>\r
18       <SUB-PACKAGES>\r
19         <AR-PACKAGE>\r
20           <SHORT-NAME>DatatypeKit</SHORT-NAME>\r
21           <ADMIN-DATA>\r
22             <SDGS>\r
23               <SDG GID="Arccore::IdentifiableOptions" />\r
24             </SDGS>\r
25           </ADMIN-DATA>\r
26           <ELEMENTS>\r
27             <BOOLEAN-TYPE>\r
28               <SHORT-NAME>Boolean</SHORT-NAME>\r
29             </BOOLEAN-TYPE>\r
30             <INTEGER-TYPE>\r
31               <SHORT-NAME>SInt8</SHORT-NAME>\r
32               <SW-DATA-DEF-PROPS />\r
33               <LOWER-LIMIT INTERVAL-TYPE="CLOSED">-128</LOWER-LIMIT>\r
34               <UPPER-LIMIT INTERVAL-TYPE="CLOSED">127</UPPER-LIMIT>\r
35             </INTEGER-TYPE>\r
36             <INTEGER-TYPE>\r
37               <SHORT-NAME>UInt8</SHORT-NAME>\r
38               <SW-DATA-DEF-PROPS />\r
39               <LOWER-LIMIT INTERVAL-TYPE="CLOSED">0</LOWER-LIMIT>\r
40               <UPPER-LIMIT INTERVAL-TYPE="CLOSED">255</UPPER-LIMIT>\r
41             </INTEGER-TYPE>\r
42             <INTEGER-TYPE>\r
43               <SHORT-NAME>SInt16</SHORT-NAME>\r
44               <SW-DATA-DEF-PROPS />\r
45               <LOWER-LIMIT INTERVAL-TYPE="CLOSED">-32768</LOWER-LIMIT>\r
46               <UPPER-LIMIT INTERVAL-TYPE="CLOSED">32767</UPPER-LIMIT>\r
47             </INTEGER-TYPE>\r
48             <INTEGER-TYPE>\r
49               <SHORT-NAME>UInt16</SHORT-NAME>\r
50               <SW-DATA-DEF-PROPS />\r
51               <LOWER-LIMIT INTERVAL-TYPE="CLOSED">0</LOWER-LIMIT>\r
52               <UPPER-LIMIT INTERVAL-TYPE="CLOSED">65535</UPPER-LIMIT>\r
53             </INTEGER-TYPE>\r
54             <INTEGER-TYPE>\r
55               <SHORT-NAME>UInt32</SHORT-NAME>\r
56               <SW-DATA-DEF-PROPS />\r
57               <LOWER-LIMIT INTERVAL-TYPE="CLOSED">0</LOWER-LIMIT>\r
58               <UPPER-LIMIT INTERVAL-TYPE="CLOSED">4294967295</UPPER-LIMIT>\r
59             </INTEGER-TYPE>\r
60             <INTEGER-TYPE>\r
61               <SHORT-NAME>SInt32</SHORT-NAME>\r
62               <SW-DATA-DEF-PROPS />\r
63               <LOWER-LIMIT INTERVAL-TYPE="CLOSED">-2147483648</LOWER-LIMIT>\r
64               <UPPER-LIMIT INTERVAL-TYPE="CLOSED">2147483647</UPPER-LIMIT>\r
65             </INTEGER-TYPE>\r
66             <REAL-TYPE>\r
67               <SHORT-NAME>Float</SHORT-NAME>\r
68               <SW-DATA-DEF-PROPS />\r
69               <LOWER-LIMIT INTERVAL-TYPE="CLOSED" />\r
70               <UPPER-LIMIT INTERVAL-TYPE="CLOSED" />\r
71             </REAL-TYPE>\r
72           </ELEMENTS>\r
73         </AR-PACKAGE>\r
74         <AR-PACKAGE UUID="c9b52821-a7c3-4584-a997-1433d9a42b74">\r
75           <SHORT-NAME>CalculatorKit</SHORT-NAME>\r
76           <ADMIN-DATA>\r
77             <SDGS>\r
78               <SDG GID="Arccore::IdentifiableOptions" />\r
79             </SDGS>\r
80           </ADMIN-DATA>\r
81           <ELEMENTS>\r
82             <APPLICATION-SOFTWARE-COMPONENT-TYPE>\r
83               <SHORT-NAME>Calculator</SHORT-NAME>\r
84               <ADMIN-DATA>\r
85                 <SDGS>\r
86                   <SDG GID="Arccore::IdentifiableOptions" />\r
87                 </SDGS>\r
88               </ADMIN-DATA>\r
89               <PORTS>\r
90                 <P-PORT-PROTOTYPE UUID="4bd4a716-f995-4e5c-ac1f-6eac1deec89e">\r
91                   <SHORT-NAME>Port</SHORT-NAME>\r
92                   <ADMIN-DATA>\r
93                     <SDGS>\r
94                       <SDG GID="Arccore::IdentifiableOptions" />\r
95                     </SDGS>\r
96                   </ADMIN-DATA>\r
97                   <PROVIDED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/rte_simple_lib/Interfaces/CalculatorOperations</PROVIDED-INTERFACE-TREF>\r
98                 </P-PORT-PROTOTYPE>\r
99               </PORTS>\r
100             </APPLICATION-SOFTWARE-COMPONENT-TYPE>\r
101             <INTERNAL-BEHAVIOR UUID="c9f2bd80-18cf-4292-81c6-7ce1177ee6bc">\r
102               <SHORT-NAME>CalculatorBehavior</SHORT-NAME>\r
103               <ADMIN-DATA>\r
104                 <SDGS>\r
105                   <SDG GID="Arccore::IdentifiableOptions" />\r
106                 </SDGS>\r
107               </ADMIN-DATA>\r
108               <COMPONENT-REF DEST="APPLICATION-SOFTWARE-COMPONENT-TYPE">/rte_simple_lib/CalculatorKit/Calculator</COMPONENT-REF>\r
109               <EVENTS>\r
110                 <OPERATION-INVOKED-EVENT UUID="cb1bb9ef-9472-4c5f-a2ef-761292e72ca7">\r
111                   <SHORT-NAME>InvokeCalculator</SHORT-NAME>\r
112                   <ADMIN-DATA>\r
113                     <SDGS>\r
114                       <SDG GID="Arccore::IdentifiableOptions" />\r
115                     </SDGS>\r
116                   </ADMIN-DATA>\r
117                   <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/rte_simple_lib/CalculatorKit/CalculatorBehavior/Multiply</START-ON-EVENT-REF>\r
118                   <OPERATION-IREF>\r
119                     <P-PORT-PROTOTYPE-REF DEST="P-PORT-PROTOTYPE">/rte_simple_lib/CalculatorKit/Calculator/Port</P-PORT-PROTOTYPE-REF>\r
120                     <OPERATION-PROTOTYPE-REF DEST="OPERATION-PROTOTYPE">/rte_simple_lib/Interfaces/CalculatorOperations/Multiply</OPERATION-PROTOTYPE-REF>\r
121                   </OPERATION-IREF>\r
122                 </OPERATION-INVOKED-EVENT>\r
123               </EVENTS>\r
124               <RUNNABLES>\r
125                 <RUNNABLE-ENTITY UUID="9d291690-70c8-48d8-8fe9-9e4fee573372">\r
126                   <SHORT-NAME>Multiply</SHORT-NAME>\r
127                   <ADMIN-DATA>\r
128                     <SDGS>\r
129                       <SDG GID="Arccore::IdentifiableOptions" />\r
130                     </SDGS>\r
131                   </ADMIN-DATA>\r
132                   <CAN-BE-INVOKED-CONCURRENTLY>true</CAN-BE-INVOKED-CONCURRENTLY>\r
133                   <SYMBOL>Multiply</SYMBOL>\r
134                 </RUNNABLE-ENTITY>\r
135               </RUNNABLES>\r
136             </INTERNAL-BEHAVIOR>\r
137             <SWC-IMPLEMENTATION UUID="76628d2b-c7dd-4d1b-a005-eac473fcea60">\r
138               <SHORT-NAME>CalculatorImplementation</SHORT-NAME>\r
139               <ADMIN-DATA>\r
140                 <SDGS>\r
141                   <SDG GID="Arccore::IdentifiableOptions" />\r
142                 </SDGS>\r
143               </ADMIN-DATA>\r
144               <BEHAVIOR-REF DEST="INTERNAL-BEHAVIOR">/rte_simple_lib/CalculatorKit/CalculatorBehavior</BEHAVIOR-REF>\r
145             </SWC-IMPLEMENTATION>\r
146           </ELEMENTS>\r
147         </AR-PACKAGE>\r
148         <AR-PACKAGE UUID="411fff5b-0e55-41aa-a962-4fc57aa92b16">\r
149           <SHORT-NAME>Interfaces</SHORT-NAME>\r
150           <ADMIN-DATA>\r
151             <SDGS>\r
152               <SDG GID="Arccore::IdentifiableOptions" />\r
153             </SDGS>\r
154           </ADMIN-DATA>\r
155           <ELEMENTS>\r
156             <CLIENT-SERVER-INTERFACE UUID="966563c0-3374-45c4-b3c9-e8aeac69f10f">\r
157               <SHORT-NAME>CalculatorOperations</SHORT-NAME>\r
158               <ADMIN-DATA>\r
159                 <SDGS>\r
160                   <SDG GID="Arccore::IdentifiableOptions" />\r
161                 </SDGS>\r
162               </ADMIN-DATA>\r
163               <OPERATIONS>\r
164                 <OPERATION-PROTOTYPE UUID="e96d4c08-7f5a-4c0a-aab3-d50d2ad921da">\r
165                   <SHORT-NAME>Multiply</SHORT-NAME>\r
166                   <ADMIN-DATA>\r
167                     <SDGS>\r
168                       <SDG GID="Arccore::IdentifiableOptions" />\r
169                     </SDGS>\r
170                   </ADMIN-DATA>\r
171                   <ARGUMENTS>\r
172                     <ARGUMENT-PROTOTYPE UUID="5d600d9c-7e29-413b-87a2-12c61c0fc0dd">\r
173                       <SHORT-NAME>arg1</SHORT-NAME>\r
174                       <ADMIN-DATA>\r
175                         <SDGS>\r
176                           <SDG GID="Arccore::IdentifiableOptions" />\r
177                         </SDGS>\r
178                       </ADMIN-DATA>\r
179                       <TYPE-TREF DEST="INTEGER-TYPE">/rte_simple_ti_tms570ls/GeneratedSystemSignals/Data/UInt8</TYPE-TREF>\r
180                       <DIRECTION>IN</DIRECTION>\r
181                     </ARGUMENT-PROTOTYPE>\r
182                     <ARGUMENT-PROTOTYPE UUID="b48f4f2b-f9e6-444c-b978-efe7411ad553">\r
183                       <SHORT-NAME>arg2</SHORT-NAME>\r
184                       <ADMIN-DATA>\r
185                         <SDGS>\r
186                           <SDG GID="Arccore::IdentifiableOptions" />\r
187                         </SDGS>\r
188                       </ADMIN-DATA>\r
189                       <TYPE-TREF DEST="INTEGER-TYPE">/rte_simple_ti_tms570ls/GeneratedSystemSignals/Data/UInt8</TYPE-TREF>\r
190                       <DIRECTION>IN</DIRECTION>\r
191                     </ARGUMENT-PROTOTYPE>\r
192                     <ARGUMENT-PROTOTYPE UUID="7021e210-7039-45cf-aa05-4f56012ce341">\r
193                       <SHORT-NAME>result</SHORT-NAME>\r
194                       <ADMIN-DATA>\r
195                         <SDGS>\r
196                           <SDG GID="Arccore::IdentifiableOptions" />\r
197                         </SDGS>\r
198                       </ADMIN-DATA>\r
199                       <TYPE-TREF DEST="INTEGER-TYPE">/rte_simple_ti_tms570ls/GeneratedSystemSignals/Data/UInt16</TYPE-TREF>\r
200                       <DIRECTION>OUT</DIRECTION>\r
201                     </ARGUMENT-PROTOTYPE>\r
202                   </ARGUMENTS>\r
203                 </OPERATION-PROTOTYPE>\r
204               </OPERATIONS>\r
205             </CLIENT-SERVER-INTERFACE>\r
206             <SENDER-RECEIVER-INTERFACE UUID="898c4f43-36fd-4457-a493-e4080ec1500a">\r
207               <SHORT-NAME>ArgumentIf</SHORT-NAME>\r
208               <ADMIN-DATA>\r
209                 <SDGS>\r
210                   <SDG GID="Arccore::IdentifiableOptions" />\r
211                 </SDGS>\r
212               </ADMIN-DATA>\r
213               <DATA-ELEMENTS>\r
214                 <DATA-ELEMENT-PROTOTYPE UUID="3f55b201-9e14-4078-8f24-b0cf86764815">\r
215                   <SHORT-NAME>arg1</SHORT-NAME>\r
216                   <ADMIN-DATA>\r
217                     <SDGS>\r
218                       <SDG GID="Arccore::IdentifiableOptions" />\r
219                     </SDGS>\r
220                   </ADMIN-DATA>\r
221                   <TYPE-TREF DEST="INTEGER-TYPE">/rte_simple_ti_tms570ls/GeneratedSystemSignals/Data/UInt8</TYPE-TREF>\r
222                 </DATA-ELEMENT-PROTOTYPE>\r
223                 <DATA-ELEMENT-PROTOTYPE UUID="7433b2c7-347a-4278-ac96-1db4b4451cde">\r
224                   <SHORT-NAME>arg2</SHORT-NAME>\r
225                   <ADMIN-DATA>\r
226                     <SDGS>\r
227                       <SDG GID="Arccore::IdentifiableOptions" />\r
228                     </SDGS>\r
229                   </ADMIN-DATA>\r
230                   <TYPE-TREF DEST="INTEGER-TYPE">/rte_simple_ti_tms570ls/GeneratedSystemSignals/Data/UInt8</TYPE-TREF>\r
231                 </DATA-ELEMENT-PROTOTYPE>\r
232               </DATA-ELEMENTS>\r
233             </SENDER-RECEIVER-INTERFACE>\r
234             <SENDER-RECEIVER-INTERFACE UUID="ea1e34da-8b30-4fa1-ac2b-6715fdfa665e">\r
235               <SHORT-NAME>ResultIf</SHORT-NAME>\r
236               <ADMIN-DATA>\r
237                 <SDGS>\r
238                   <SDG GID="Arccore::IdentifiableOptions" />\r
239                 </SDGS>\r
240               </ADMIN-DATA>\r
241               <DATA-ELEMENTS>\r
242                 <DATA-ELEMENT-PROTOTYPE UUID="d5739fba-7569-4759-b87f-4bc5f65b5002">\r
243                   <SHORT-NAME>result</SHORT-NAME>\r
244                   <ADMIN-DATA>\r
245                     <SDGS>\r
246                       <SDG GID="Arccore::IdentifiableOptions" />\r
247                     </SDGS>\r
248                   </ADMIN-DATA>\r
249                   <TYPE-TREF DEST="INTEGER-TYPE">/rte_simple_ti_tms570ls/GeneratedSystemSignals/Data/UInt16</TYPE-TREF>\r
250                 </DATA-ELEMENT-PROTOTYPE>\r
251               </DATA-ELEMENTS>\r
252             </SENDER-RECEIVER-INTERFACE>\r
253             <SENDER-RECEIVER-INTERFACE UUID="699ad9cb-26aa-4519-b929-ba36857b87a3">\r
254               <SHORT-NAME>FreqReqIf</SHORT-NAME>\r
255               <ADMIN-DATA>\r
256                 <SDGS>\r
257                   <SDG GID="Arccore::IdentifiableOptions" />\r
258                 </SDGS>\r
259               </ADMIN-DATA>\r
260               <DATA-ELEMENTS>\r
261                 <DATA-ELEMENT-PROTOTYPE UUID="b8b7f76d-6239-44b4-a6d8-24352202c5d1">\r
262                   <SHORT-NAME>freq</SHORT-NAME>\r
263                   <ADMIN-DATA>\r
264                     <SDGS>\r
265                       <SDG GID="Arccore::IdentifiableOptions" />\r
266                     </SDGS>\r
267                   </ADMIN-DATA>\r
268                   <TYPE-TREF DEST="INTEGER-TYPE">/rte_simple_ti_tms570ls/GeneratedSystemSignals/Data/UInt32</TYPE-TREF>\r
269                 </DATA-ELEMENT-PROTOTYPE>\r
270               </DATA-ELEMENTS>\r
271             </SENDER-RECEIVER-INTERFACE>\r
272           </ELEMENTS>\r
273         </AR-PACKAGE>\r
274         <AR-PACKAGE UUID="8f7c42a9-4a8f-48a6-baf5-12ce5139560e">\r
275           <SHORT-NAME>TesterKit</SHORT-NAME>\r
276           <ADMIN-DATA>\r
277             <SDGS>\r
278               <SDG GID="Arccore::IdentifiableOptions" />\r
279             </SDGS>\r
280           </ADMIN-DATA>\r
281           <ELEMENTS>\r
282             <APPLICATION-SOFTWARE-COMPONENT-TYPE>\r
283               <SHORT-NAME>Tester</SHORT-NAME>\r
284               <ADMIN-DATA>\r
285                 <SDGS>\r
286                   <SDG GID="Arccore::IdentifiableOptions" />\r
287                 </SDGS>\r
288               </ADMIN-DATA>\r
289               <PORTS>\r
290                 <R-PORT-PROTOTYPE UUID="dcd72144-cc48-4520-81d7-b05dbe61c98e">\r
291                   <SHORT-NAME>Calculator</SHORT-NAME>\r
292                   <ADMIN-DATA>\r
293                     <SDGS>\r
294                       <SDG GID="Arccore::IdentifiableOptions" />\r
295                     </SDGS>\r
296                   </ADMIN-DATA>\r
297                   <REQUIRED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/rte_simple_lib/Interfaces/CalculatorOperations</REQUIRED-INTERFACE-TREF>\r
298                 </R-PORT-PROTOTYPE>\r
299                 <R-PORT-PROTOTYPE UUID="ca1c1587-1661-4429-9c1c-78b447720313">\r
300                   <SHORT-NAME>Arguments</SHORT-NAME>\r
301                   <ADMIN-DATA>\r
302                     <SDGS>\r
303                       <SDG GID="Arccore::IdentifiableOptions" />\r
304                     </SDGS>\r
305                   </ADMIN-DATA>\r
306                   <REQUIRED-INTERFACE-TREF DEST="SENDER-RECEIVER-INTERFACE">/rte_simple_lib/Interfaces/ArgumentIf</REQUIRED-INTERFACE-TREF>\r
307                 </R-PORT-PROTOTYPE>\r
308                 <P-PORT-PROTOTYPE UUID="267fcece-30be-43e5-a349-8dcadbc78af1">\r
309                   <SHORT-NAME>Result</SHORT-NAME>\r
310                   <ADMIN-DATA>\r
311                     <SDGS>\r
312                       <SDG GID="Arccore::IdentifiableOptions" />\r
313                     </SDGS>\r
314                   </ADMIN-DATA>\r
315                   <PROVIDED-INTERFACE-TREF DEST="SENDER-RECEIVER-INTERFACE">/rte_simple_lib/Interfaces/ResultIf</PROVIDED-INTERFACE-TREF>\r
316                 </P-PORT-PROTOTYPE>\r
317                 <R-PORT-PROTOTYPE UUID="23038d9a-c189-4ebc-876c-17333a9a8abf">\r
318                   <SHORT-NAME>FreqReq</SHORT-NAME>\r
319                   <ADMIN-DATA>\r
320                     <SDGS>\r
321                       <SDG GID="Arccore::IdentifiableOptions" />\r
322                     </SDGS>\r
323                   </ADMIN-DATA>\r
324                   <REQUIRED-INTERFACE-TREF DEST="SENDER-RECEIVER-INTERFACE">/rte_simple_lib/Interfaces/FreqReqIf</REQUIRED-INTERFACE-TREF>\r
325                 </R-PORT-PROTOTYPE>\r
326                 <P-PORT-PROTOTYPE UUID="eb3e6ff1-b668-465e-82ca-43c1ce2cd641">\r
327                   <SHORT-NAME>FreqReqInd</SHORT-NAME>\r
328                   <ADMIN-DATA>\r
329                     <SDGS>\r
330                       <SDG GID="Arccore::IdentifiableOptions" />\r
331                     </SDGS>\r
332                   </ADMIN-DATA>\r
333                   <PROVIDED-INTERFACE-TREF DEST="SENDER-RECEIVER-INTERFACE">/rte_simple_lib/Interfaces/FreqReqIf</PROVIDED-INTERFACE-TREF>\r
334                 </P-PORT-PROTOTYPE>\r
335               </PORTS>\r
336             </APPLICATION-SOFTWARE-COMPONENT-TYPE>\r
337             <INTERNAL-BEHAVIOR UUID="3ebab261-60c4-48b8-86a9-0efb1d25f853">\r
338               <SHORT-NAME>TesterBehavior</SHORT-NAME>\r
339               <ADMIN-DATA>\r
340                 <SDGS>\r
341                   <SDG GID="Arccore::IdentifiableOptions" />\r
342                 </SDGS>\r
343               </ADMIN-DATA>\r
344               <COMPONENT-REF DEST="APPLICATION-SOFTWARE-COMPONENT-TYPE">/rte_simple_lib/TesterKit/Tester</COMPONENT-REF>\r
345               <EVENTS>\r
346                 <TIMING-EVENT UUID="c34cfc4b-eed3-4bfc-a049-52e5504dfc3a">\r
347                   <SHORT-NAME>StepTester</SHORT-NAME>\r
348                   <ADMIN-DATA>\r
349                     <SDGS>\r
350                       <SDG GID="Arccore::IdentifiableOptions" />\r
351                     </SDGS>\r
352                   </ADMIN-DATA>\r
353                   <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/rte_simple_lib/TesterKit/TesterBehavior/TesterRunnable</START-ON-EVENT-REF>\r
354                   <PERIOD>0.1</PERIOD>\r
355                 </TIMING-EVENT>\r
356                 <DATA-RECEIVED-EVENT UUID="2dcc42b8-d811-4d53-a1ab-4500ccfb9306">\r
357                   <SHORT-NAME>RecFreqReq</SHORT-NAME>\r
358                   <ADMIN-DATA>\r
359                     <SDGS>\r
360                       <SDG GID="Arccore::IdentifiableOptions" />\r
361                     </SDGS>\r
362                   </ADMIN-DATA>\r
363                   <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/rte_simple_lib/TesterKit/TesterBehavior/FreqReqRunnable</START-ON-EVENT-REF>\r
364                   <DATA-IREF>\r
365                     <R-PORT-PROTOTYPE-REF DEST="R-PORT-PROTOTYPE">/rte_simple_lib/TesterKit/Tester/FreqReq</R-PORT-PROTOTYPE-REF>\r
366                     <DATA-ELEMENT-PROTOTYPE-REF DEST="DATA-ELEMENT-PROTOTYPE">/rte_simple_lib/Interfaces/FreqReqIf/freq</DATA-ELEMENT-PROTOTYPE-REF>\r
367                   </DATA-IREF>\r
368                 </DATA-RECEIVED-EVENT>\r
369               </EVENTS>\r
370               <RUNNABLES>\r
371                 <RUNNABLE-ENTITY UUID="4afb847f-3d34-4218-9d8f-bc589a0f5850">\r
372                   <SHORT-NAME>TesterRunnable</SHORT-NAME>\r
373                   <ADMIN-DATA>\r
374                     <SDGS>\r
375                       <SDG GID="Arccore::IdentifiableOptions" />\r
376                     </SDGS>\r
377                   </ADMIN-DATA>\r
378                   <CAN-BE-INVOKED-CONCURRENTLY>true</CAN-BE-INVOKED-CONCURRENTLY>\r
379                   <DATA-READ-ACCESSS>\r
380                     <DATA-READ-ACCESS UUID="3a07be39-31c5-49a6-b8e9-8839e0573022">\r
381                       <SHORT-NAME>ReadArg1</SHORT-NAME>\r
382                       <ADMIN-DATA>\r
383                         <SDGS>\r
384                           <SDG GID="Arccore::IdentifiableOptions" />\r
385                         </SDGS>\r
386                       </ADMIN-DATA>\r
387                       <DATA-ELEMENT-IREF>\r
388                         <R-PORT-PROTOTYPE-REF DEST="R-PORT-PROTOTYPE">/rte_simple_lib/TesterKit/Tester/Arguments</R-PORT-PROTOTYPE-REF>\r
389                         <DATA-ELEMENT-PROTOTYPE-REF DEST="DATA-ELEMENT-PROTOTYPE">/rte_simple_lib/Interfaces/ArgumentIf/arg1</DATA-ELEMENT-PROTOTYPE-REF>\r
390                       </DATA-ELEMENT-IREF>\r
391                     </DATA-READ-ACCESS>\r
392                     <DATA-READ-ACCESS UUID="fc76af5b-160b-42d8-a408-9ecd51edb241">\r
393                       <SHORT-NAME>ReadArg2</SHORT-NAME>\r
394                       <ADMIN-DATA>\r
395                         <SDGS>\r
396                           <SDG GID="Arccore::IdentifiableOptions" />\r
397                         </SDGS>\r
398                       </ADMIN-DATA>\r
399                       <DATA-ELEMENT-IREF>\r
400                         <R-PORT-PROTOTYPE-REF DEST="R-PORT-PROTOTYPE">/rte_simple_lib/TesterKit/Tester/Arguments</R-PORT-PROTOTYPE-REF>\r
401                         <DATA-ELEMENT-PROTOTYPE-REF DEST="DATA-ELEMENT-PROTOTYPE">/rte_simple_lib/Interfaces/ArgumentIf/arg2</DATA-ELEMENT-PROTOTYPE-REF>\r
402                       </DATA-ELEMENT-IREF>\r
403                     </DATA-READ-ACCESS>\r
404                   </DATA-READ-ACCESSS>\r
405                   <DATA-WRITE-ACCESSS>\r
406                     <DATA-WRITE-ACCESS UUID="76810c86-a29a-438a-9643-7e7746103c9f">\r
407                       <SHORT-NAME>WriteResult</SHORT-NAME>\r
408                       <ADMIN-DATA>\r
409                         <SDGS>\r
410                           <SDG GID="Arccore::IdentifiableOptions" />\r
411                         </SDGS>\r
412                       </ADMIN-DATA>\r
413                       <DATA-ELEMENT-IREF>\r
414                         <P-PORT-PROTOTYPE-REF DEST="P-PORT-PROTOTYPE">/rte_simple_lib/TesterKit/Tester/Result</P-PORT-PROTOTYPE-REF>\r
415                         <DATA-ELEMENT-PROTOTYPE-REF DEST="DATA-ELEMENT-PROTOTYPE">/rte_simple_lib/Interfaces/ResultIf/result</DATA-ELEMENT-PROTOTYPE-REF>\r
416                       </DATA-ELEMENT-IREF>\r
417                     </DATA-WRITE-ACCESS>\r
418                   </DATA-WRITE-ACCESSS>\r
419                   <SERVER-CALL-POINTS>\r
420                     <SYNCHRONOUS-SERVER-CALL-POINT UUID="230ec7e7-3e7e-4015-897f-58706d4a1754">\r
421                       <SHORT-NAME>CallCalculator</SHORT-NAME>\r
422                       <ADMIN-DATA>\r
423                         <SDGS>\r
424                           <SDG GID="Arccore::IdentifiableOptions" />\r
425                         </SDGS>\r
426                       </ADMIN-DATA>\r
427                       <OPERATION-IREFS>\r
428                         <OPERATION-IREF>\r
429                           <R-PORT-PROTOTYPE-REF DEST="R-PORT-PROTOTYPE">/rte_simple_lib/TesterKit/Tester/Calculator</R-PORT-PROTOTYPE-REF>\r
430                           <OPERATION-PROTOTYPE-REF DEST="OPERATION-PROTOTYPE">/rte_simple_lib/Interfaces/CalculatorOperations/Multiply</OPERATION-PROTOTYPE-REF>\r
431                         </OPERATION-IREF>\r
432                       </OPERATION-IREFS>\r
433                     </SYNCHRONOUS-SERVER-CALL-POINT>\r
434                   </SERVER-CALL-POINTS>\r
435                   <SYMBOL>TesterRunnable</SYMBOL>\r
436                 </RUNNABLE-ENTITY>\r
437                 <RUNNABLE-ENTITY UUID="2b14cc50-ac0a-48de-b3d0-4db1d439d8de">\r
438                   <SHORT-NAME>FreqReqRunnable</SHORT-NAME>\r
439                   <ADMIN-DATA>\r
440                     <SDGS>\r
441                       <SDG GID="Arccore::IdentifiableOptions" />\r
442                     </SDGS>\r
443                   </ADMIN-DATA>\r
444                   <CAN-BE-INVOKED-CONCURRENTLY>true</CAN-BE-INVOKED-CONCURRENTLY>\r
445                   <DATA-READ-ACCESSS>\r
446                     <DATA-READ-ACCESS UUID="856726c0-a043-4fa7-92df-80114b9cee36">\r
447                       <SHORT-NAME>ReadFreqReq</SHORT-NAME>\r
448                       <ADMIN-DATA>\r
449                         <SDGS>\r
450                           <SDG GID="Arccore::IdentifiableOptions" />\r
451                         </SDGS>\r
452                       </ADMIN-DATA>\r
453                       <DATA-ELEMENT-IREF>\r
454                         <R-PORT-PROTOTYPE-REF DEST="R-PORT-PROTOTYPE">/rte_simple_lib/TesterKit/Tester/FreqReq</R-PORT-PROTOTYPE-REF>\r
455                         <DATA-ELEMENT-PROTOTYPE-REF DEST="DATA-ELEMENT-PROTOTYPE">/rte_simple_lib/Interfaces/FreqReqIf/freq</DATA-ELEMENT-PROTOTYPE-REF>\r
456                       </DATA-ELEMENT-IREF>\r
457                     </DATA-READ-ACCESS>\r
458                   </DATA-READ-ACCESSS>\r
459                   <DATA-WRITE-ACCESSS>\r
460                     <DATA-WRITE-ACCESS UUID="40c25556-1f39-43f6-a2ff-c3d63418fcf4">\r
461                       <SHORT-NAME>WriteFreqReqInd</SHORT-NAME>\r
462                       <ADMIN-DATA>\r
463                         <SDGS>\r
464                           <SDG GID="Arccore::IdentifiableOptions" />\r
465                         </SDGS>\r
466                       </ADMIN-DATA>\r
467                       <DATA-ELEMENT-IREF>\r
468                         <P-PORT-PROTOTYPE-REF DEST="P-PORT-PROTOTYPE">/rte_simple_lib/TesterKit/Tester/FreqReqInd</P-PORT-PROTOTYPE-REF>\r
469                         <DATA-ELEMENT-PROTOTYPE-REF DEST="DATA-ELEMENT-PROTOTYPE">/rte_simple_lib/Interfaces/FreqReqIf/freq</DATA-ELEMENT-PROTOTYPE-REF>\r
470                       </DATA-ELEMENT-IREF>\r
471                     </DATA-WRITE-ACCESS>\r
472                   </DATA-WRITE-ACCESSS>\r
473                   <SYMBOL>FreqReqRunnable</SYMBOL>\r
474                 </RUNNABLE-ENTITY>\r
475               </RUNNABLES>\r
476             </INTERNAL-BEHAVIOR>\r
477             <SWC-IMPLEMENTATION UUID="be3c704d-f37d-4541-b3a3-8aa9ba3436a0">\r
478               <SHORT-NAME>TesterImplementation</SHORT-NAME>\r
479               <ADMIN-DATA>\r
480                 <SDGS>\r
481                   <SDG GID="Arccore::IdentifiableOptions" />\r
482                 </SDGS>\r
483               </ADMIN-DATA>\r
484               <BEHAVIOR-REF DEST="INTERNAL-BEHAVIOR">/rte_simple_lib/TesterKit/TesterBehavior</BEHAVIOR-REF>\r
485             </SWC-IMPLEMENTATION>\r
486           </ELEMENTS>\r
487         </AR-PACKAGE>\r
488         <AR-PACKAGE UUID="df122ea3-5a62-4f56-9aaf-87663016759a">\r
489           <SHORT-NAME>LoggerKit</SHORT-NAME>\r
490           <ADMIN-DATA>\r
491             <SDGS>\r
492               <SDG GID="Arccore::IdentifiableOptions" />\r
493             </SDGS>\r
494           </ADMIN-DATA>\r
495           <ELEMENTS>\r
496             <APPLICATION-SOFTWARE-COMPONENT-TYPE>\r
497               <SHORT-NAME>Logger</SHORT-NAME>\r
498               <ADMIN-DATA>\r
499                 <SDGS>\r
500                   <SDG GID="Arccore::IdentifiableOptions" />\r
501                 </SDGS>\r
502               </ADMIN-DATA>\r
503               <PORTS>\r
504                 <R-PORT-PROTOTYPE UUID="76d6ce69-5c85-4aac-944c-3b8fdd0e0056">\r
505                   <SHORT-NAME>Result</SHORT-NAME>\r
506                   <ADMIN-DATA>\r
507                     <SDGS>\r
508                       <SDG GID="Arccore::IdentifiableOptions" />\r
509                     </SDGS>\r
510                   </ADMIN-DATA>\r
511                   <REQUIRED-INTERFACE-TREF DEST="SENDER-RECEIVER-INTERFACE">/rte_simple_lib/Interfaces/ResultIf</REQUIRED-INTERFACE-TREF>\r
512                 </R-PORT-PROTOTYPE>\r
513               </PORTS>\r
514             </APPLICATION-SOFTWARE-COMPONENT-TYPE>\r
515             <INTERNAL-BEHAVIOR UUID="790d583c-57ed-4209-941d-b0a0b3da3626">\r
516               <SHORT-NAME>LoggerBehavior</SHORT-NAME>\r
517               <ADMIN-DATA>\r
518                 <SDGS>\r
519                   <SDG GID="Arccore::IdentifiableOptions" />\r
520                 </SDGS>\r
521               </ADMIN-DATA>\r
522               <COMPONENT-REF DEST="APPLICATION-SOFTWARE-COMPONENT-TYPE">/rte_simple_lib/LoggerKit/Logger</COMPONENT-REF>\r
523               <EVENTS>\r
524                 <TIMING-EVENT UUID="ee632dd4-27a2-4c97-9556-792cbb564540">\r
525                   <SHORT-NAME>StepLogger</SHORT-NAME>\r
526                   <ADMIN-DATA>\r
527                     <SDGS>\r
528                       <SDG GID="Arccore::IdentifiableOptions" />\r
529                     </SDGS>\r
530                   </ADMIN-DATA>\r
531                   <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/rte_simple_lib/LoggerKit/LoggerBehavior/LoggerRunnable</START-ON-EVENT-REF>\r
532                   <PERIOD>0.1</PERIOD>\r
533                 </TIMING-EVENT>\r
534               </EVENTS>\r
535               <RUNNABLES>\r
536                 <RUNNABLE-ENTITY UUID="1cca9e60-424f-4668-b79a-41412b1bdee7">\r
537                   <SHORT-NAME>LoggerRunnable</SHORT-NAME>\r
538                   <ADMIN-DATA>\r
539                     <SDGS>\r
540                       <SDG GID="Arccore::IdentifiableOptions" />\r
541                     </SDGS>\r
542                   </ADMIN-DATA>\r
543                   <CAN-BE-INVOKED-CONCURRENTLY>true</CAN-BE-INVOKED-CONCURRENTLY>\r
544                   <DATA-READ-ACCESSS>\r
545                     <DATA-READ-ACCESS UUID="81c9da9c-1f61-459e-ae34-077e7d34ca1a">\r
546                       <SHORT-NAME>ReadResult</SHORT-NAME>\r
547                       <ADMIN-DATA>\r
548                         <SDGS>\r
549                           <SDG GID="Arccore::IdentifiableOptions" />\r
550                         </SDGS>\r
551                       </ADMIN-DATA>\r
552                       <DATA-ELEMENT-IREF>\r
553                         <R-PORT-PROTOTYPE-REF DEST="R-PORT-PROTOTYPE">/rte_simple_lib/LoggerKit/Logger/Result</R-PORT-PROTOTYPE-REF>\r
554                         <DATA-ELEMENT-PROTOTYPE-REF DEST="DATA-ELEMENT-PROTOTYPE">/rte_simple_lib/Interfaces/ResultIf/result</DATA-ELEMENT-PROTOTYPE-REF>\r
555                       </DATA-ELEMENT-IREF>\r
556                     </DATA-READ-ACCESS>\r
557                   </DATA-READ-ACCESSS>\r
558                   <SYMBOL>LoggerRunnable</SYMBOL>\r
559                 </RUNNABLE-ENTITY>\r
560               </RUNNABLES>\r
561             </INTERNAL-BEHAVIOR>\r
562             <SWC-IMPLEMENTATION UUID="aa03eccf-547c-462c-9f25-206826aff8c2">\r
563               <SHORT-NAME>LoggerImplementation</SHORT-NAME>\r
564               <BEHAVIOR-REF DEST="INTERNAL-BEHAVIOR">/rte_simple_lib/LoggerKit/LoggerBehavior</BEHAVIOR-REF>\r
565             </SWC-IMPLEMENTATION>\r
566           </ELEMENTS>\r
567         </AR-PACKAGE>\r
568         <AR-PACKAGE UUID="ffab2d0d-1f7d-4999-9445-0586cecbeab3">\r
569           <SHORT-NAME>Logger2Kit</SHORT-NAME>\r
570           <ADMIN-DATA>\r
571             <SDGS>\r
572               <SDG GID="Arccore::IdentifiableOptions" />\r
573             </SDGS>\r
574           </ADMIN-DATA>\r
575           <ELEMENTS>\r
576             <APPLICATION-SOFTWARE-COMPONENT-TYPE>\r
577               <SHORT-NAME>Logger2</SHORT-NAME>\r
578               <ADMIN-DATA>\r
579                 <SDGS>\r
580                   <SDG GID="Arccore::IdentifiableOptions" />\r
581                 </SDGS>\r
582               </ADMIN-DATA>\r
583               <PORTS>\r
584                 <R-PORT-PROTOTYPE UUID="87f0d88a-6202-42eb-bc5d-de76a0c1e695">\r
585                   <SHORT-NAME>Result</SHORT-NAME>\r
586                   <ADMIN-DATA>\r
587                     <SDGS>\r
588                       <SDG GID="Arccore::IdentifiableOptions" />\r
589                     </SDGS>\r
590                   </ADMIN-DATA>\r
591                   <REQUIRED-INTERFACE-TREF DEST="SENDER-RECEIVER-INTERFACE">/rte_simple_lib/Interfaces/ResultIf</REQUIRED-INTERFACE-TREF>\r
592                 </R-PORT-PROTOTYPE>\r
593               </PORTS>\r
594             </APPLICATION-SOFTWARE-COMPONENT-TYPE>\r
595             <INTERNAL-BEHAVIOR UUID="d781422a-4061-4416-ade1-52e5b063a8cc">\r
596               <SHORT-NAME>Logger2Behavior</SHORT-NAME>\r
597               <ADMIN-DATA>\r
598                 <SDGS>\r
599                   <SDG GID="Arccore::IdentifiableOptions" />\r
600                 </SDGS>\r
601               </ADMIN-DATA>\r
602               <COMPONENT-REF DEST="APPLICATION-SOFTWARE-COMPONENT-TYPE">/rte_simple_lib/Logger2Kit/Logger2</COMPONENT-REF>\r
603               <EVENTS>\r
604                 <TIMING-EVENT UUID="368ff60c-002e-4a96-80ed-5e7210db8e82">\r
605                   <SHORT-NAME>StepLogger2</SHORT-NAME>\r
606                   <ADMIN-DATA>\r
607                     <SDGS>\r
608                       <SDG GID="Arccore::IdentifiableOptions" />\r
609                     </SDGS>\r
610                   </ADMIN-DATA>\r
611                   <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/rte_simple_lib/Logger2Kit/Logger2Behavior/Logger2Runnable</START-ON-EVENT-REF>\r
612                   <PERIOD>0.1</PERIOD>\r
613                 </TIMING-EVENT>\r
614               </EVENTS>\r
615               <RUNNABLES>\r
616                 <RUNNABLE-ENTITY UUID="45209531-c440-41f4-be8e-98c5cdca7920">\r
617                   <SHORT-NAME>Logger2Runnable</SHORT-NAME>\r
618                   <ADMIN-DATA>\r
619                     <SDGS>\r
620                       <SDG GID="Arccore::IdentifiableOptions" />\r
621                     </SDGS>\r
622                   </ADMIN-DATA>\r
623                   <CAN-BE-INVOKED-CONCURRENTLY>true</CAN-BE-INVOKED-CONCURRENTLY>\r
624                   <DATA-READ-ACCESSS>\r
625                     <DATA-READ-ACCESS UUID="b310675b-ec50-43fa-ab7f-e6aa56031993">\r
626                       <SHORT-NAME>ReadResult</SHORT-NAME>\r
627                       <ADMIN-DATA>\r
628                         <SDGS>\r
629                           <SDG GID="Arccore::IdentifiableOptions" />\r
630                         </SDGS>\r
631                       </ADMIN-DATA>\r
632                       <DATA-ELEMENT-IREF>\r
633                         <R-PORT-PROTOTYPE-REF DEST="R-PORT-PROTOTYPE">/rte_simple_lib/Logger2Kit/Logger2/Result</R-PORT-PROTOTYPE-REF>\r
634                         <DATA-ELEMENT-PROTOTYPE-REF DEST="DATA-ELEMENT-PROTOTYPE">/rte_simple_lib/Interfaces/ResultIf/result</DATA-ELEMENT-PROTOTYPE-REF>\r
635                       </DATA-ELEMENT-IREF>\r
636                     </DATA-READ-ACCESS>\r
637                   </DATA-READ-ACCESSS>\r
638                   <SYMBOL>Logger2Runnable</SYMBOL>\r
639                 </RUNNABLE-ENTITY>\r
640               </RUNNABLES>\r
641             </INTERNAL-BEHAVIOR>\r
642             <SWC-IMPLEMENTATION UUID="b158f226-8c7a-4e69-b46b-11fe76a0d8b9">\r
643               <SHORT-NAME>Logger2Implementation</SHORT-NAME>\r
644               <BEHAVIOR-REF DEST="INTERNAL-BEHAVIOR">/rte_simple_lib/Logger2Kit/Logger2Behavior</BEHAVIOR-REF>\r
645             </SWC-IMPLEMENTATION>\r
646           </ELEMENTS>\r
647         </AR-PACKAGE>\r
648       </SUB-PACKAGES>\r
649     </AR-PACKAGE>\r
650   </TOP-LEVEL-PACKAGES>\r
651 </AUTOSAR>\r
652 \r