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
5 <SDG GID="Arccore::AutosarOptions">
\r
6 <SD GID="GENDIR">/arc</SD>
\r
10 <TOP-LEVEL-PACKAGES>
\r
12 <SHORT-NAME>rte_simple_lib</SHORT-NAME>
\r
15 <SDG GID="Arccore::IdentifiableOptions" />
\r
20 <SHORT-NAME>DatatypeKit</SHORT-NAME>
\r
23 <SDG GID="Arccore::IdentifiableOptions" />
\r
28 <SHORT-NAME>Boolean</SHORT-NAME>
\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
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
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
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
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
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
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
74 <AR-PACKAGE UUID="c9b52821-a7c3-4584-a997-1433d9a42b74">
\r
75 <SHORT-NAME>CalculatorKit</SHORT-NAME>
\r
78 <SDG GID="Arccore::IdentifiableOptions" />
\r
82 <APPLICATION-SOFTWARE-COMPONENT-TYPE>
\r
83 <SHORT-NAME>Calculator</SHORT-NAME>
\r
86 <SDG GID="Arccore::IdentifiableOptions" />
\r
90 <P-PORT-PROTOTYPE UUID="4bd4a716-f995-4e5c-ac1f-6eac1deec89e">
\r
91 <SHORT-NAME>Port</SHORT-NAME>
\r
94 <SDG GID="Arccore::IdentifiableOptions" />
\r
97 <PROVIDED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/rte_simple_lib/Interfaces/CalculatorOperations</PROVIDED-INTERFACE-TREF>
\r
100 </APPLICATION-SOFTWARE-COMPONENT-TYPE>
\r
101 <INTERNAL-BEHAVIOR UUID="c9f2bd80-18cf-4292-81c6-7ce1177ee6bc">
\r
102 <SHORT-NAME>CalculatorBehavior</SHORT-NAME>
\r
105 <SDG GID="Arccore::IdentifiableOptions" />
\r
108 <COMPONENT-REF DEST="APPLICATION-SOFTWARE-COMPONENT-TYPE">/rte_simple_lib/CalculatorKit/Calculator</COMPONENT-REF>
\r
110 <OPERATION-INVOKED-EVENT UUID="cb1bb9ef-9472-4c5f-a2ef-761292e72ca7">
\r
111 <SHORT-NAME>InvokeCalculator</SHORT-NAME>
\r
114 <SDG GID="Arccore::IdentifiableOptions" />
\r
117 <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/rte_simple_lib/CalculatorKit/CalculatorBehavior/Multiply</START-ON-EVENT-REF>
\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
122 </OPERATION-INVOKED-EVENT>
\r
125 <RUNNABLE-ENTITY UUID="9d291690-70c8-48d8-8fe9-9e4fee573372">
\r
126 <SHORT-NAME>Multiply</SHORT-NAME>
\r
129 <SDG GID="Arccore::IdentifiableOptions" />
\r
132 <CAN-BE-INVOKED-CONCURRENTLY>true</CAN-BE-INVOKED-CONCURRENTLY>
\r
133 <SYMBOL>Multiply</SYMBOL>
\r
136 </INTERNAL-BEHAVIOR>
\r
137 <SWC-IMPLEMENTATION UUID="76628d2b-c7dd-4d1b-a005-eac473fcea60">
\r
138 <SHORT-NAME>CalculatorImplementation</SHORT-NAME>
\r
141 <SDG GID="Arccore::IdentifiableOptions" />
\r
144 <BEHAVIOR-REF DEST="INTERNAL-BEHAVIOR">/rte_simple_lib/CalculatorKit/CalculatorBehavior</BEHAVIOR-REF>
\r
145 </SWC-IMPLEMENTATION>
\r
148 <AR-PACKAGE UUID="411fff5b-0e55-41aa-a962-4fc57aa92b16">
\r
149 <SHORT-NAME>Interfaces</SHORT-NAME>
\r
152 <SDG GID="Arccore::IdentifiableOptions" />
\r
156 <CLIENT-SERVER-INTERFACE UUID="966563c0-3374-45c4-b3c9-e8aeac69f10f">
\r
157 <SHORT-NAME>CalculatorOperations</SHORT-NAME>
\r
160 <SDG GID="Arccore::IdentifiableOptions" />
\r
164 <OPERATION-PROTOTYPE UUID="e96d4c08-7f5a-4c0a-aab3-d50d2ad921da">
\r
165 <SHORT-NAME>Multiply</SHORT-NAME>
\r
168 <SDG GID="Arccore::IdentifiableOptions" />
\r
172 <ARGUMENT-PROTOTYPE UUID="5d600d9c-7e29-413b-87a2-12c61c0fc0dd">
\r
173 <SHORT-NAME>arg1</SHORT-NAME>
\r
176 <SDG GID="Arccore::IdentifiableOptions" />
\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
186 <SDG GID="Arccore::IdentifiableOptions" />
\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
196 <SDG GID="Arccore::IdentifiableOptions" />
\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
203 </OPERATION-PROTOTYPE>
\r
205 </CLIENT-SERVER-INTERFACE>
\r
206 <SENDER-RECEIVER-INTERFACE UUID="898c4f43-36fd-4457-a493-e4080ec1500a">
\r
207 <SHORT-NAME>ArgumentIf</SHORT-NAME>
\r
210 <SDG GID="Arccore::IdentifiableOptions" />
\r
214 <DATA-ELEMENT-PROTOTYPE UUID="3f55b201-9e14-4078-8f24-b0cf86764815">
\r
215 <SHORT-NAME>arg1</SHORT-NAME>
\r
218 <SDG GID="Arccore::IdentifiableOptions" />
\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
227 <SDG GID="Arccore::IdentifiableOptions" />
\r
230 <TYPE-TREF DEST="INTEGER-TYPE">/rte_simple_ti_tms570ls/GeneratedSystemSignals/Data/UInt8</TYPE-TREF>
\r
231 </DATA-ELEMENT-PROTOTYPE>
\r
233 </SENDER-RECEIVER-INTERFACE>
\r
234 <SENDER-RECEIVER-INTERFACE UUID="ea1e34da-8b30-4fa1-ac2b-6715fdfa665e">
\r
235 <SHORT-NAME>ResultIf</SHORT-NAME>
\r
238 <SDG GID="Arccore::IdentifiableOptions" />
\r
242 <DATA-ELEMENT-PROTOTYPE UUID="d5739fba-7569-4759-b87f-4bc5f65b5002">
\r
243 <SHORT-NAME>result</SHORT-NAME>
\r
246 <SDG GID="Arccore::IdentifiableOptions" />
\r
249 <TYPE-TREF DEST="INTEGER-TYPE">/rte_simple_ti_tms570ls/GeneratedSystemSignals/Data/UInt16</TYPE-TREF>
\r
250 </DATA-ELEMENT-PROTOTYPE>
\r
252 </SENDER-RECEIVER-INTERFACE>
\r
253 <SENDER-RECEIVER-INTERFACE UUID="699ad9cb-26aa-4519-b929-ba36857b87a3">
\r
254 <SHORT-NAME>FreqReqIf</SHORT-NAME>
\r
257 <SDG GID="Arccore::IdentifiableOptions" />
\r
261 <DATA-ELEMENT-PROTOTYPE UUID="b8b7f76d-6239-44b4-a6d8-24352202c5d1">
\r
262 <SHORT-NAME>freq</SHORT-NAME>
\r
265 <SDG GID="Arccore::IdentifiableOptions" />
\r
268 <TYPE-TREF DEST="INTEGER-TYPE">/rte_simple_ti_tms570ls/GeneratedSystemSignals/Data/UInt32</TYPE-TREF>
\r
269 </DATA-ELEMENT-PROTOTYPE>
\r
271 </SENDER-RECEIVER-INTERFACE>
\r
274 <AR-PACKAGE UUID="8f7c42a9-4a8f-48a6-baf5-12ce5139560e">
\r
275 <SHORT-NAME>TesterKit</SHORT-NAME>
\r
278 <SDG GID="Arccore::IdentifiableOptions" />
\r
282 <APPLICATION-SOFTWARE-COMPONENT-TYPE>
\r
283 <SHORT-NAME>Tester</SHORT-NAME>
\r
286 <SDG GID="Arccore::IdentifiableOptions" />
\r
290 <R-PORT-PROTOTYPE UUID="dcd72144-cc48-4520-81d7-b05dbe61c98e">
\r
291 <SHORT-NAME>Calculator</SHORT-NAME>
\r
294 <SDG GID="Arccore::IdentifiableOptions" />
\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
303 <SDG GID="Arccore::IdentifiableOptions" />
\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
312 <SDG GID="Arccore::IdentifiableOptions" />
\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
321 <SDG GID="Arccore::IdentifiableOptions" />
\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
330 <SDG GID="Arccore::IdentifiableOptions" />
\r
333 <PROVIDED-INTERFACE-TREF DEST="SENDER-RECEIVER-INTERFACE">/rte_simple_lib/Interfaces/FreqReqIf</PROVIDED-INTERFACE-TREF>
\r
334 </P-PORT-PROTOTYPE>
\r
336 </APPLICATION-SOFTWARE-COMPONENT-TYPE>
\r
337 <INTERNAL-BEHAVIOR UUID="3ebab261-60c4-48b8-86a9-0efb1d25f853">
\r
338 <SHORT-NAME>TesterBehavior</SHORT-NAME>
\r
341 <SDG GID="Arccore::IdentifiableOptions" />
\r
344 <COMPONENT-REF DEST="APPLICATION-SOFTWARE-COMPONENT-TYPE">/rte_simple_lib/TesterKit/Tester</COMPONENT-REF>
\r
346 <TIMING-EVENT UUID="c34cfc4b-eed3-4bfc-a049-52e5504dfc3a">
\r
347 <SHORT-NAME>StepTester</SHORT-NAME>
\r
350 <SDG GID="Arccore::IdentifiableOptions" />
\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
356 <DATA-RECEIVED-EVENT UUID="2dcc42b8-d811-4d53-a1ab-4500ccfb9306">
\r
357 <SHORT-NAME>RecFreqReq</SHORT-NAME>
\r
360 <SDG GID="Arccore::IdentifiableOptions" />
\r
363 <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/rte_simple_lib/TesterKit/TesterBehavior/FreqReqRunnable</START-ON-EVENT-REF>
\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
368 </DATA-RECEIVED-EVENT>
\r
371 <RUNNABLE-ENTITY UUID="4afb847f-3d34-4218-9d8f-bc589a0f5850">
\r
372 <SHORT-NAME>TesterRunnable</SHORT-NAME>
\r
375 <SDG GID="Arccore::IdentifiableOptions" />
\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
384 <SDG GID="Arccore::IdentifiableOptions" />
\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
396 <SDG GID="Arccore::IdentifiableOptions" />
\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
410 <SDG GID="Arccore::IdentifiableOptions" />
\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
424 <SDG GID="Arccore::IdentifiableOptions" />
\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
433 </SYNCHRONOUS-SERVER-CALL-POINT>
\r
434 </SERVER-CALL-POINTS>
\r
435 <SYMBOL>TesterRunnable</SYMBOL>
\r
437 <RUNNABLE-ENTITY UUID="2b14cc50-ac0a-48de-b3d0-4db1d439d8de">
\r
438 <SHORT-NAME>FreqReqRunnable</SHORT-NAME>
\r
441 <SDG GID="Arccore::IdentifiableOptions" />
\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
450 <SDG GID="Arccore::IdentifiableOptions" />
\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
464 <SDG GID="Arccore::IdentifiableOptions" />
\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
476 </INTERNAL-BEHAVIOR>
\r
477 <SWC-IMPLEMENTATION UUID="be3c704d-f37d-4541-b3a3-8aa9ba3436a0">
\r
478 <SHORT-NAME>TesterImplementation</SHORT-NAME>
\r
481 <SDG GID="Arccore::IdentifiableOptions" />
\r
484 <BEHAVIOR-REF DEST="INTERNAL-BEHAVIOR">/rte_simple_lib/TesterKit/TesterBehavior</BEHAVIOR-REF>
\r
485 </SWC-IMPLEMENTATION>
\r
488 <AR-PACKAGE UUID="df122ea3-5a62-4f56-9aaf-87663016759a">
\r
489 <SHORT-NAME>LoggerKit</SHORT-NAME>
\r
492 <SDG GID="Arccore::IdentifiableOptions" />
\r
496 <APPLICATION-SOFTWARE-COMPONENT-TYPE>
\r
497 <SHORT-NAME>Logger</SHORT-NAME>
\r
500 <SDG GID="Arccore::IdentifiableOptions" />
\r
504 <R-PORT-PROTOTYPE UUID="76d6ce69-5c85-4aac-944c-3b8fdd0e0056">
\r
505 <SHORT-NAME>Result</SHORT-NAME>
\r
508 <SDG GID="Arccore::IdentifiableOptions" />
\r
511 <REQUIRED-INTERFACE-TREF DEST="SENDER-RECEIVER-INTERFACE">/rte_simple_lib/Interfaces/ResultIf</REQUIRED-INTERFACE-TREF>
\r
512 </R-PORT-PROTOTYPE>
\r
514 </APPLICATION-SOFTWARE-COMPONENT-TYPE>
\r
515 <INTERNAL-BEHAVIOR UUID="790d583c-57ed-4209-941d-b0a0b3da3626">
\r
516 <SHORT-NAME>LoggerBehavior</SHORT-NAME>
\r
519 <SDG GID="Arccore::IdentifiableOptions" />
\r
522 <COMPONENT-REF DEST="APPLICATION-SOFTWARE-COMPONENT-TYPE">/rte_simple_lib/LoggerKit/Logger</COMPONENT-REF>
\r
524 <TIMING-EVENT UUID="ee632dd4-27a2-4c97-9556-792cbb564540">
\r
525 <SHORT-NAME>StepLogger</SHORT-NAME>
\r
528 <SDG GID="Arccore::IdentifiableOptions" />
\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
536 <RUNNABLE-ENTITY UUID="1cca9e60-424f-4668-b79a-41412b1bdee7">
\r
537 <SHORT-NAME>LoggerRunnable</SHORT-NAME>
\r
540 <SDG GID="Arccore::IdentifiableOptions" />
\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
549 <SDG GID="Arccore::IdentifiableOptions" />
\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
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
568 <AR-PACKAGE UUID="ffab2d0d-1f7d-4999-9445-0586cecbeab3">
\r
569 <SHORT-NAME>Logger2Kit</SHORT-NAME>
\r
572 <SDG GID="Arccore::IdentifiableOptions" />
\r
576 <APPLICATION-SOFTWARE-COMPONENT-TYPE>
\r
577 <SHORT-NAME>Logger2</SHORT-NAME>
\r
580 <SDG GID="Arccore::IdentifiableOptions" />
\r
584 <R-PORT-PROTOTYPE UUID="87f0d88a-6202-42eb-bc5d-de76a0c1e695">
\r
585 <SHORT-NAME>Result</SHORT-NAME>
\r
588 <SDG GID="Arccore::IdentifiableOptions" />
\r
591 <REQUIRED-INTERFACE-TREF DEST="SENDER-RECEIVER-INTERFACE">/rte_simple_lib/Interfaces/ResultIf</REQUIRED-INTERFACE-TREF>
\r
592 </R-PORT-PROTOTYPE>
\r
594 </APPLICATION-SOFTWARE-COMPONENT-TYPE>
\r
595 <INTERNAL-BEHAVIOR UUID="d781422a-4061-4416-ade1-52e5b063a8cc">
\r
596 <SHORT-NAME>Logger2Behavior</SHORT-NAME>
\r
599 <SDG GID="Arccore::IdentifiableOptions" />
\r
602 <COMPONENT-REF DEST="APPLICATION-SOFTWARE-COMPONENT-TYPE">/rte_simple_lib/Logger2Kit/Logger2</COMPONENT-REF>
\r
604 <TIMING-EVENT UUID="368ff60c-002e-4a96-80ed-5e7210db8e82">
\r
605 <SHORT-NAME>StepLogger2</SHORT-NAME>
\r
608 <SDG GID="Arccore::IdentifiableOptions" />
\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
616 <RUNNABLE-ENTITY UUID="45209531-c440-41f4-be8e-98c5cdca7920">
\r
617 <SHORT-NAME>Logger2Runnable</SHORT-NAME>
\r
620 <SDG GID="Arccore::IdentifiableOptions" />
\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
629 <SDG GID="Arccore::IdentifiableOptions" />
\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
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
650 </TOP-LEVEL-PACKAGES>
\r