diff --git a/ttool/src/test/java/ui/GraphLatencyAnalysis/GraphLatencyAnalysis.java b/ttool/src/test/java/ui/GraphLatencyAnalysis/GraphLatencyAnalysis.java new file mode 100644 index 0000000000000000000000000000000000000000..c65a482da06d2fdabaa2d10dd5c2ca4d050fa627 --- /dev/null +++ b/ttool/src/test/java/ui/GraphLatencyAnalysis/GraphLatencyAnalysis.java @@ -0,0 +1,116 @@ +package ui.GraphLatencyAnalysis; + +import static org.junit.Assert.*; + +import java.io.File; +import java.util.Vector; + +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +import ui.AbstractUITest; +import ui.TMLArchiPanel; +import ui.directedgraph.DirectedGraphTranslator; +import ui.directedgraph.JFrameLatencyDetailedAnalysis; +import ui.directedgraph.JFrameLatencyDetailedPopup; +import ui.interactivesimulation.SimulationTransaction; + +public class GraphLatencyAnalysis extends AbstractUITest { + + private static final String simulationTracePath = "/ui/graphLatencyAnalysis/input/graphTest.xml"; +private static final String modelPath = "/ui/graphLatencyAnalysis/input/GraphTest.xml"; + //private static final String simulationTracePath = "/home/maysam/eclipse/TTool/ttool/src/test/resources/ui/graphLatencyAnalysis/input/graphTest.xml"; + //private static final String modelPath = "/home/maysam/eclipse/TTool/ttool/src/test/resources/ui/graphLatencyAnalysis/input/GraphTest.xml"; + + private static final String mappingDiagName = "Architecture2"; + private Vector<SimulationTransaction> transFile1; + private Vector<String> dropDown; + + private static final String t1="Application2__task4__send event: evt1(t)__44"; + private static final String t2="Application2__task22__read channel: comm_0(1) __26"; + private static String task1; + private static String task2; + private DirectedGraphTranslator dgt; + + private static Object[][] allLatencies, minMaxArray,taskHWByRowDetails,detailedLatency; + private JFrameLatencyDetailedAnalysis latencyDetailedAnalysis; + + + @Before + public void GraphLatencyAnalysis() { + + mainGUI.openProjectFromFile(new File(getBaseResourcesDir() + modelPath)); + //mainGUI.openProjectFromFile(new File( modelPath)); + + final TMLArchiPanel panel = findArchiPanel(mappingDiagName); + + mainGUI.checkModelingSyntax(panel, true); + mainGUI.latencyDetailedAnalysis(); + mainGUI.getLatencyDetailedAnalysis().setVisible(false); + dgt=mainGUI.getLatencyDetailedAnalysis().getDgraph(); + latencyDetailedAnalysis=mainGUI.getLatencyDetailedAnalysis(); + + } + + @Test + public void parseFile() { + + int graphsize = dgt.getGraphsize(); + + assertTrue(graphsize == 40); + + dropDown = latencyDetailedAnalysis.loadDropDowns(); + + assertTrue(dropDown.size() == 11); + + + transFile1 = mainGUI.getLatencyDetailedAnalysis() + .parseFile(new File(getBaseResourcesDir() + simulationTracePath)); + + //transFile1 = mainGUI.getLatencyDetailedAnalysis() + // .parseFile(new File( simulationTracePath)); + + assertTrue(transFile1.size() == 175); + + + + int i = dropDown.indexOf(t1); + int j = dropDown.indexOf(t2); + + task1= dropDown.get(i); + task2= dropDown.get(j); + + allLatencies = dgt.latencyDetailedAnalysis(task1, task2, + transFile1); + + + + assertTrue(allLatencies.length == 10); + + minMaxArray = dgt.latencyMinMaxAnalysis(task1, task2, transFile1); + dgt.getRowDetailsMinMax(1); + taskHWByRowDetails= dgt.getTasksByRowMinMax(1); + + assertTrue(minMaxArray.length > 0); + + assertTrue(taskHWByRowDetails.length ==12); + taskHWByRowDetails = dgt.getTaskHWByRowDetailsMinMax(1); + assertTrue(taskHWByRowDetails.length ==13); + + + detailedLatency=dgt.getTaskByRowDetails(7); + assertTrue(detailedLatency.length ==12); + + detailedLatency =dgt.getTaskHWByRowDetails(7); + assertTrue(detailedLatency.length ==14); + + + } + + + + + + +} \ No newline at end of file diff --git a/ttool/src/test/resources/ui/graphLatencyAnalysis/input/GraphTest.xml b/ttool/src/test/resources/ui/graphLatencyAnalysis/input/GraphTest.xml new file mode 100644 index 0000000000000000000000000000000000000000..7034825025002b83be05380e427568d87ee68913 --- /dev/null +++ b/ttool/src/test/resources/ui/graphLatencyAnalysis/input/GraphTest.xml @@ -0,0 +1,1162 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="false" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="1" LAST_SELECTED_SUB_TAB="0"> + +<Modeling type="TML Component Design" nameTab="Application2" tabs="TML Component Task Diagram$task4$task22$Function0$Function1$Function2" > +<TMLComponentTaskDiagramPanel name="TML Component Task Diagram" minX="10" maxX="2500" minY="10" maxY="1500" channels="true" events="true" requests="true" zoom="1.0" > +<CONNECTOR type="126" id="1" > +<cdparam x="254" y="334" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="255" y="334" id="44" /> +<P2 x="494" y="331" id="55" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="2" > +<cdparam x="625" y="216" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="625" y="216" id="29" /> +<P2 x="786" y="211" id="18" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="3" > +<cdparam x="625" y="261" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="625" y="261" id="31" /> +<P2 x="786" y="256" id="16" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="4" > +<cdparam x="399" y="252" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="399" y="252" id="33" /> +<P2 x="326" y="245" id="5" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<COMPONENT type="1202" id="15" > +<cdparam x="113" y="145" /> +<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="Primitive component" value="Function1" /> +<TGConnectingPoint num="0" id="7" /> +<TGConnectingPoint num="1" id="8" /> +<TGConnectingPoint num="2" id="9" /> +<TGConnectingPoint num="3" id="10" /> +<TGConnectingPoint num="4" id="11" /> +<TGConnectingPoint num="5" id="12" /> +<TGConnectingPoint num="6" id="13" /> +<TGConnectingPoint num="7" id="14" /> +<extraparam> +<Data isAttacker="No" daemon="false" Operation="" /> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="1203" id="6" > +<father id="15" num="0" /> +<cdparam x="300" y="232" /> +<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" /> +<infoparam name="Primitive port" value="Event startEvent" /> +<TGConnectingPoint num="0" id="5" /> +<extraparam> +<Prop commName="startEvent" commType="1" origin="false" finite="true" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> + +<COMPONENT type="1202" id="28" > +<cdparam x="799" y="166" /> +<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="Primitive component" value="task22" /> +<TGConnectingPoint num="0" id="20" /> +<TGConnectingPoint num="1" id="21" /> +<TGConnectingPoint num="2" id="22" /> +<TGConnectingPoint num="3" id="23" /> +<TGConnectingPoint num="4" id="24" /> +<TGConnectingPoint num="5" id="25" /> +<TGConnectingPoint num="6" id="26" /> +<TGConnectingPoint num="7" id="27" /> +<extraparam> +<Data isAttacker="No" daemon="false" Operation="" /> +<Attribute access="2" id="x" value="" type="4" typeOther="" /> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="1203" id="17" > +<father id="28" num="0" /> +<cdparam x="786" y="243" /> +<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" /> +<infoparam name="Primitive port" value="Channel comm_0" /> +<TGConnectingPoint num="0" id="16" /> +<extraparam> +<Prop commName="comm_0" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="19" > +<father id="28" num="1" /> +<cdparam x="786" y="198" /> +<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" /> +<infoparam name="Primitive port" value="Event evt33" /> +<TGConnectingPoint num="0" id="18" /> +<extraparam> +<Prop commName="evt33" commType="1" origin="false" finite="true" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" /> +<Type type="2" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> + +<COMPONENT type="1202" id="43" > +<cdparam x="412" y="147" /> +<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="Primitive component" value="task4" /> +<TGConnectingPoint num="0" id="35" /> +<TGConnectingPoint num="1" id="36" /> +<TGConnectingPoint num="2" id="37" /> +<TGConnectingPoint num="3" id="38" /> +<TGConnectingPoint num="4" id="39" /> +<TGConnectingPoint num="5" id="40" /> +<TGConnectingPoint num="6" id="41" /> +<TGConnectingPoint num="7" id="42" /> +<extraparam> +<Data isAttacker="No" daemon="false" Operation="" /> +<Attribute access="2" id="t" value="" type="4" typeOther="" /> +<Attribute access="2" id="i" value="0" type="0" typeOther="" /> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="1203" id="30" > +<father id="43" num="0" /> +<cdparam x="599" y="203" /> +<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" /> +<infoparam name="Primitive port" value="Event evt1" /> +<TGConnectingPoint num="0" id="29" /> +<extraparam> +<Prop commName="evt1" commType="1" origin="true" finite="true" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" /> +<Type type="2" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="32" > +<father id="43" num="1" /> +<cdparam x="599" y="248" /> +<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" /> +<infoparam name="Primitive port" value="Channel comm_1" /> +<TGConnectingPoint num="0" id="31" /> +<extraparam> +<Prop commName="comm_1" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="34" > +<father id="43" num="2" /> +<cdparam x="399" y="239" /> +<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" /> +<infoparam name="Primitive port" value="Event startEvent" /> +<TGConnectingPoint num="0" id="33" /> +<extraparam> +<Prop commName="startEvent" commType="1" origin="true" finite="true" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> + +<COMPONENT type="1202" id="54" > +<cdparam x="123" y="347" /> +<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="Primitive component" value="Function2" /> +<TGConnectingPoint num="0" id="46" /> +<TGConnectingPoint num="1" id="47" /> +<TGConnectingPoint num="2" id="48" /> +<TGConnectingPoint num="3" id="49" /> +<TGConnectingPoint num="4" id="50" /> +<TGConnectingPoint num="5" id="51" /> +<TGConnectingPoint num="6" id="52" /> +<TGConnectingPoint num="7" id="53" /> +<extraparam> +<Data isAttacker="No" daemon="false" Operation="" /> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="1203" id="45" > +<father id="54" num="0" /> +<cdparam x="242" y="334" /> +<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" /> +<infoparam name="Primitive port" value="Event slfevent" /> +<TGConnectingPoint num="0" id="44" /> +<extraparam> +<Prop commName="slfevent" commType="1" origin="false" finite="true" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> + +<COMPONENT type="1202" id="65" > +<cdparam x="444" y="344" /> +<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="Primitive component" value="Function0" /> +<TGConnectingPoint num="0" id="57" /> +<TGConnectingPoint num="1" id="58" /> +<TGConnectingPoint num="2" id="59" /> +<TGConnectingPoint num="3" id="60" /> +<TGConnectingPoint num="4" id="61" /> +<TGConnectingPoint num="5" id="62" /> +<TGConnectingPoint num="6" id="63" /> +<TGConnectingPoint num="7" id="64" /> +<extraparam> +<Data isAttacker="No" daemon="false" Operation="" /> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="1203" id="56" > +<father id="65" num="0" /> +<cdparam x="481" y="331" /> +<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" /> +<infoparam name="Primitive port" value="Event slfevent" /> +<TGConnectingPoint num="0" id="55" /> +<extraparam> +<Prop commName="slfevent" commType="1" origin="true" finite="true" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> + + +</TMLComponentTaskDiagramPanel> + +<TMLActivityDiagramPanel name="task4" minX="10" maxX="2500" minY="10" maxY="1500" > +<COMPONENT type="1008" id="68" > +<cdparam x="559" y="179" /> +<sizeparam width="85" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="send event" value="startEvent()" /> +<TGConnectingPoint num="0" id="66" /> +<TGConnectingPoint num="1" id="67" /> +<extraparam> +<Data eventName="startEvent" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="71" > +<cdparam x="721" y="566" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="write channel" value="comm_1(1)" /> +<TGConnectingPoint num="0" id="69" /> +<TGConnectingPoint num="1" id="70" /> +<extraparam> +<Data channelName="comm_1" nbOfSamples="1" secPattern="test" isAttacker="No" isEncForm="Yes" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1035" id="74" > +<cdparam x="754" y="479" /> +<sizeparam width="15" height="35" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="encrypt" value="null" /> +<TGConnectingPoint num="0" id="72" /> +<TGConnectingPoint num="1" id="73" /> +<extraparam> +<Data secContext="test" type="Symmetric Encryption" overhead="0" size="" encTime="100" decTime="100" nonce="" key="" algorithm="AES" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1030" id="77" > +<cdparam x="427" y="103" /> +<sizeparam width="92" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="for ever loop" value="Loop for ever" /> +<TGConnectingPoint num="0" id="75" /> +<TGConnectingPoint num="1" id="76" /> +</COMPONENT> + +<COMPONENT type="1008" id="80" > +<cdparam x="749" y="388" /> +<sizeparam width="52" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="send event" value="evt1(t)" /> +<TGConnectingPoint num="0" id="78" /> +<TGConnectingPoint num="1" id="79" /> +<latencyCheck /> +<extraparam> +<Data eventName="evt1" nbOfParams="5" /> +<Param index="0" value="t" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="82" > +<cdparam x="733" y="620" /> +<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="81" /> +</COMPONENT> + +<COMPONENT type="1000" id="84" > +<cdparam x="400" y="50" /> +<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="83" /> +</COMPONENT> + +<CONNECTOR type="115" id="85" > +<cdparam x="601" y="204" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="601" y="204" id="67" /> +<P2 x="775" y="383" id="78" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="86" > +<cdparam x="775" y="413" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="775" y="413" id="79" /> +<P2 x="761" y="474" id="72" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="87" > +<cdparam x="407" y="65" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="407" y="65" id="83" /> +<P2 x="473" y="98" id="75" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="88" > +<cdparam x="761" y="524" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="761" y="524" id="73" /> +<P2 x="760" y="561" id="69" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="89" > +<cdparam x="760" y="591" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="760" y="591" id="70" /> +<P2 x="743" y="615" id="81" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="90" > +<cdparam x="519" y="117" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="519" y="117" id="76" /> +<P2 x="601" y="174" id="66" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> + +</TMLActivityDiagramPanel> + +<TMLActivityDiagramPanel name="task22" minX="10" maxX="2500" minY="10" maxY="1500" > +<COMPONENT type="1036" id="93" > +<cdparam x="453" y="363" /> +<sizeparam width="15" height="35" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="decrypt" value="null" /> +<TGConnectingPoint num="0" id="91" /> +<TGConnectingPoint num="1" id="92" /> +<extraparam> +<Data secPattern="test" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1009" id="96" > +<cdparam x="427" y="301" /> +<sizeparam width="83" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="read channel" value="comm_0(1) " /> +<TGConnectingPoint num="0" id="94" /> +<TGConnectingPoint num="1" id="95" /> +<extraparam> +<Data channelName="comm_0" nbOfSamples="1" secPattern="test" isAttacker="No" isEncForm="Yes" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="98" > +<cdparam x="387" y="194" /> +<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="97" /> +</COMPONENT> + +<COMPONENT type="1020" id="102" > +<cdparam x="353" y="128" /> +<sizeparam width="98" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="for loop" value="10" /> +<TGConnectingPoint num="0" id="99" /> +<TGConnectingPoint num="1" id="100" /> +<TGConnectingPoint num="2" id="101" /> +</COMPONENT> + +<COMPONENT type="1001" id="104" > +<cdparam x="460" y="436" /> +<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="103" /> +</COMPONENT> + +<COMPONENT type="1010" id="107" > +<cdparam x="411" y="228" /> +<sizeparam width="65" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="wait event" value="evt33(x) " /> +<TGConnectingPoint num="0" id="105" /> +<TGConnectingPoint num="1" id="106" /> +<latencyCheck /> +<extraparam> +<Data eventName="evt33" nbOfParams="5" /> +<Param index="0" value="x" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1000" id="109" > +<cdparam x="400" y="50" /> +<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="108" /> +</COMPONENT> + +<CONNECTOR type="115" id="110" > +<cdparam x="407" y="65" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="407" y="65" id="108" /> +<P2 x="402" y="123" id="99" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="111" > +<cdparam x="417" y="142" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="451" y="142" id="100" /> +<P2 x="443" y="223" id="105" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="112" > +<cdparam x="402" y="153" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="402" y="153" id="101" /> +<P2 x="397" y="189" id="97" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="113" > +<cdparam x="443" y="253" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="443" y="253" id="106" /> +<P2 x="468" y="296" id="94" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="114" > +<cdparam x="468" y="326" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="468" y="326" id="95" /> +<P2 x="460" y="358" id="91" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="115" > +<cdparam x="460" y="408" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="460" y="408" id="92" /> +<P2 x="470" y="431" id="103" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> + +</TMLActivityDiagramPanel> + +<TMLActivityDiagramPanel name="Function0" minX="10" maxX="2500" minY="10" maxY="1500" > +<COMPONENT type="1013" id="119" > +<cdparam x="402" y="348" /> +<sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="117" /> +<TGConnectingPoint num="1" id="118" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="116" > +<father id="119" num="0" /> +<cdparam x="417" y="368" /> +<sizeparam width="16" height="15" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="50" /> +</SUBCOMPONENT> + +<COMPONENT type="1001" id="121" > +<cdparam x="343" y="215" /> +<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="120" /> +</COMPONENT> + +<COMPONENT type="1001" id="123" > +<cdparam x="401" y="559" /> +<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="122" /> +</COMPONENT> + +<COMPONENT type="1008" id="126" > +<cdparam x="381" y="221" /> +<sizeparam width="69" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="send event" value="slfevent()" /> +<TGConnectingPoint num="0" id="124" /> +<TGConnectingPoint num="1" id="125" /> +<extraparam> +<Data eventName="slfevent" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1020" id="130" > +<cdparam x="349" y="158" /> +<sizeparam width="98" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="for loop" value="20" /> +<TGConnectingPoint num="0" id="127" /> +<TGConnectingPoint num="1" id="128" /> +<TGConnectingPoint num="2" id="129" /> +</COMPONENT> + +<COMPONENT type="1000" id="132" > +<cdparam x="400" y="50" /> +<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="131" /> +</COMPONENT> + +<CONNECTOR type="115" id="133" > +<cdparam x="407" y="383" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="407" y="383" id="118" /> +<P2 x="411" y="554" id="122" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="134" > +<cdparam x="447" y="172" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="447" y="172" id="128" /> +<P2 x="415" y="216" id="124" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="135" > +<cdparam x="407" y="65" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="407" y="65" id="131" /> +<P2 x="398" y="153" id="127" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="136" > +<cdparam x="398" y="183" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="398" y="183" id="129" /> +<P2 x="353" y="210" id="120" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="137" > +<cdparam x="415" y="246" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="415" y="246" id="125" /> +<P2 x="407" y="343" id="117" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> + +</TMLActivityDiagramPanel> + +<TMLActivityDiagramPanel name="Function1" minX="10" maxX="2500" minY="10" maxY="1500" > +<COMPONENT type="1001" id="139" > +<cdparam x="399" y="181" /> +<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="138" /> +</COMPONENT> + +<COMPONENT type="1001" id="141" > +<cdparam x="521" y="379" /> +<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="140" /> +</COMPONENT> + +<COMPONENT type="1010" id="144" > +<cdparam x="488" y="190" /> +<sizeparam width="89" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="wait event" value="startEvent() " /> +<TGConnectingPoint num="0" id="142" /> +<TGConnectingPoint num="1" id="143" /> +<extraparam> +<Data eventName="startEvent" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1020" id="148" > +<cdparam x="374" y="118" /> +<sizeparam width="98" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="for loop" value="10" /> +<TGConnectingPoint num="0" id="145" /> +<TGConnectingPoint num="1" id="146" /> +<TGConnectingPoint num="2" id="147" /> +</COMPONENT> + +<COMPONENT type="1000" id="150" > +<cdparam x="400" y="50" /> +<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="149" /> +</COMPONENT> + +<CONNECTOR type="115" id="151" > +<cdparam x="407" y="65" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="407" y="65" id="149" /> +<P2 x="423" y="113" id="145" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="152" > +<cdparam x="472" y="132" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="472" y="132" id="146" /> +<P2 x="532" y="185" id="142" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="153" > +<cdparam x="532" y="215" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="532" y="215" id="143" /> +<P2 x="531" y="374" id="140" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="154" > +<cdparam x="423" y="143" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="423" y="143" id="147" /> +<P2 x="409" y="176" id="138" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> + +</TMLActivityDiagramPanel> + +<TMLActivityDiagramPanel name="Function2" minX="10" maxX="2500" minY="10" maxY="1500" > +<COMPONENT type="1001" id="156" > +<cdparam x="343" y="215" /> +<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="155" /> +</COMPONENT> + +<COMPONENT type="1001" id="158" > +<cdparam x="499" y="383" /> +<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="157" /> +</COMPONENT> + +<COMPONENT type="1010" id="161" > +<cdparam x="473" y="331" /> +<sizeparam width="73" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="wait event" value="slfevent() " /> +<TGConnectingPoint num="0" id="159" /> +<TGConnectingPoint num="1" id="160" /> +<extraparam> +<Data eventName="slfevent" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1020" id="165" > +<cdparam x="349" y="158" /> +<sizeparam width="98" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="for loop" value="20" /> +<TGConnectingPoint num="0" id="162" /> +<TGConnectingPoint num="1" id="163" /> +<TGConnectingPoint num="2" id="164" /> +</COMPONENT> + +<COMPONENT type="1000" id="167" > +<cdparam x="400" y="50" /> +<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="166" /> +</COMPONENT> + +<CONNECTOR type="115" id="168" > +<cdparam x="447" y="172" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="447" y="172" id="163" /> +<P2 x="509" y="326" id="159" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="169" > +<cdparam x="407" y="65" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="407" y="65" id="166" /> +<P2 x="398" y="153" id="162" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="170" > +<cdparam x="506" y="356" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="509" y="356" id="160" /> +<P2 x="509" y="378" id="157" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="171" > +<cdparam x="398" y="183" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="398" y="183" id="164" /> +<P2 x="353" y="210" id="155" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> + +</TMLActivityDiagramPanel> + +</Modeling> + + + + +<Modeling type="TML Architecture" nameTab="Architecture2" > +<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="2500" minY="10" maxY="1500" attributes="0" masterClockFrequency="200" > +<COMPONENT type="1105" id="196" > +<cdparam x="608" y="382" /> +<sizeparam width="200" height="200" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="Memory0" value="name" /> +<TGConnectingPoint num="0" id="172" /> +<TGConnectingPoint num="1" id="173" /> +<TGConnectingPoint num="2" id="174" /> +<TGConnectingPoint num="3" id="175" /> +<TGConnectingPoint num="4" id="176" /> +<TGConnectingPoint num="5" id="177" /> +<TGConnectingPoint num="6" id="178" /> +<TGConnectingPoint num="7" id="179" /> +<TGConnectingPoint num="8" id="180" /> +<TGConnectingPoint num="9" id="181" /> +<TGConnectingPoint num="10" id="182" /> +<TGConnectingPoint num="11" id="183" /> +<TGConnectingPoint num="12" id="184" /> +<TGConnectingPoint num="13" id="185" /> +<TGConnectingPoint num="14" id="186" /> +<TGConnectingPoint num="15" id="187" /> +<TGConnectingPoint num="16" id="188" /> +<TGConnectingPoint num="17" id="189" /> +<TGConnectingPoint num="18" id="190" /> +<TGConnectingPoint num="19" id="191" /> +<TGConnectingPoint num="20" id="192" /> +<TGConnectingPoint num="21" id="193" /> +<TGConnectingPoint num="22" id="194" /> +<TGConnectingPoint num="23" id="195" /> +<extraparam> +<info stereotype="MEMORY" nodeName="Memory0" /> +<attributes byteDataSize="4" memorySize="1024" clockRatio="1" bufferType="0" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1102" id="230" > +<cdparam x="579" y="220" /> +<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="Bus0" value="name" /> +<TGConnectingPoint num="0" id="206" /> +<TGConnectingPoint num="1" id="207" /> +<TGConnectingPoint num="2" id="208" /> +<TGConnectingPoint num="3" id="209" /> +<TGConnectingPoint num="4" id="210" /> +<TGConnectingPoint num="5" id="211" /> +<TGConnectingPoint num="6" id="212" /> +<TGConnectingPoint num="7" id="213" /> +<TGConnectingPoint num="8" id="214" /> +<TGConnectingPoint num="9" id="215" /> +<TGConnectingPoint num="10" id="216" /> +<TGConnectingPoint num="11" id="217" /> +<TGConnectingPoint num="12" id="218" /> +<TGConnectingPoint num="13" id="219" /> +<TGConnectingPoint num="14" id="220" /> +<TGConnectingPoint num="15" id="221" /> +<TGConnectingPoint num="16" id="222" /> +<TGConnectingPoint num="17" id="223" /> +<TGConnectingPoint num="18" id="224" /> +<TGConnectingPoint num="19" id="225" /> +<TGConnectingPoint num="20" id="226" /> +<TGConnectingPoint num="21" id="227" /> +<TGConnectingPoint num="22" id="228" /> +<TGConnectingPoint num="23" id="229" /> +<extraparam> +<info stereotype="BUS-RR" nodeName="Bus0" /> +<attributes byteDataSize="4" arbitrationPolicy="0" sliceTime="10000" pipelineSize="1" clockRatio="1" privacy="0" referenceAttack="null" /> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="1103" id="205" > +<father id="230" num="0" /> +<cdparam x="595" y="220" /> +<sizeparam width="234" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="16" minY="0" maxY="10" /> +<infoparam name="TGComponent" value="Application2::comm_1__comm_0" /> +<TGConnectingPoint num="0" id="197" /> +<TGConnectingPoint num="1" id="198" /> +<TGConnectingPoint num="2" id="199" /> +<TGConnectingPoint num="3" id="200" /> +<TGConnectingPoint num="4" id="201" /> +<TGConnectingPoint num="5" id="202" /> +<TGConnectingPoint num="6" id="203" /> +<TGConnectingPoint num="7" id="204" /> +<extraparam> +<info value="Application2::comm_1__comm_0" communicationName="comm_1__comm_0" referenceCommunicationName="Application2" priority="0" typeName="channel" /> +</extraparam> +</SUBCOMPONENT> + +<COMPONENT type="1100" id="264" > +<cdparam x="862" y="167" /> +<sizeparam width="250" height="200" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="CPU1" value="name" /> +<TGConnectingPoint num="0" id="240" /> +<TGConnectingPoint num="1" id="241" /> +<TGConnectingPoint num="2" id="242" /> +<TGConnectingPoint num="3" id="243" /> +<TGConnectingPoint num="4" id="244" /> +<TGConnectingPoint num="5" id="245" /> +<TGConnectingPoint num="6" id="246" /> +<TGConnectingPoint num="7" id="247" /> +<TGConnectingPoint num="8" id="248" /> +<TGConnectingPoint num="9" id="249" /> +<TGConnectingPoint num="10" id="250" /> +<TGConnectingPoint num="11" id="251" /> +<TGConnectingPoint num="12" id="252" /> +<TGConnectingPoint num="13" id="253" /> +<TGConnectingPoint num="14" id="254" /> +<TGConnectingPoint num="15" id="255" /> +<TGConnectingPoint num="16" id="256" /> +<TGConnectingPoint num="17" id="257" /> +<TGConnectingPoint num="18" id="258" /> +<TGConnectingPoint num="19" id="259" /> +<TGConnectingPoint num="20" id="260" /> +<TGConnectingPoint num="21" id="261" /> +<TGConnectingPoint num="22" id="262" /> +<TGConnectingPoint num="23" id="263" /> +<extraparam> +<info stereotype="CPURR" nodeName="CPU1" /> +<attributes nbOfCores="1" byteDataSize="4" schedulingPolicy="0" sliceTime="10000" goIdleTime="10" maxConsecutiveIdleCycles="10" pipelineSize="5" taskSwitchingTime="20" branchingPredictionPenalty="2" cacheMiss="5" execiTime="1" execcTime="1" clockRatio="1" operation="" MECType="0" encryption="0"/> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="1101" id="239" > +<father id="264" num="0" /> +<cdparam x="940" y="245" /> +<sizeparam width="163" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="87" minY="0" maxY="160" /> +<infoparam name="TGComponent" value="Application2::task22" /> +<TGConnectingPoint num="0" id="231" /> +<TGConnectingPoint num="1" id="232" /> +<TGConnectingPoint num="2" id="233" /> +<TGConnectingPoint num="3" id="234" /> +<TGConnectingPoint num="4" id="235" /> +<TGConnectingPoint num="5" id="236" /> +<TGConnectingPoint num="6" id="237" /> +<TGConnectingPoint num="7" id="238" /> +<extraparam> +<info value="Application2::task22" taskName="task22" referenceTaskName="Application2" priority="0" operationMEC="Task2" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> + +<COMPONENT type="1100" id="325" > +<cdparam x="156" y="151" /> +<sizeparam width="336" height="219" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="CPU0" value="name" /> +<TGConnectingPoint num="0" id="301" /> +<TGConnectingPoint num="1" id="302" /> +<TGConnectingPoint num="2" id="303" /> +<TGConnectingPoint num="3" id="304" /> +<TGConnectingPoint num="4" id="305" /> +<TGConnectingPoint num="5" id="306" /> +<TGConnectingPoint num="6" id="307" /> +<TGConnectingPoint num="7" id="308" /> +<TGConnectingPoint num="8" id="309" /> +<TGConnectingPoint num="9" id="310" /> +<TGConnectingPoint num="10" id="311" /> +<TGConnectingPoint num="11" id="312" /> +<TGConnectingPoint num="12" id="313" /> +<TGConnectingPoint num="13" id="314" /> +<TGConnectingPoint num="14" id="315" /> +<TGConnectingPoint num="15" id="316" /> +<TGConnectingPoint num="16" id="317" /> +<TGConnectingPoint num="17" id="318" /> +<TGConnectingPoint num="18" id="319" /> +<TGConnectingPoint num="19" id="320" /> +<TGConnectingPoint num="20" id="321" /> +<TGConnectingPoint num="21" id="322" /> +<TGConnectingPoint num="22" id="323" /> +<TGConnectingPoint num="23" id="324" /> +<extraparam> +<info stereotype="CPURR" nodeName="CPU0" /> +<attributes nbOfCores="1" byteDataSize="4" schedulingPolicy="0" sliceTime="1" goIdleTime="10" maxConsecutiveIdleCycles="10" pipelineSize="5" taskSwitchingTime="20" branchingPredictionPenalty="2" cacheMiss="5" execiTime="1" execcTime="1" clockRatio="1" operation="" MECType="0" encryption="0"/> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="1101" id="273" > +<father id="325" num="0" /> +<cdparam x="156" y="237" /> +<sizeparam width="182" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="154" minY="0" maxY="179" /> +<infoparam name="TGComponent" value="Application2::Function2" /> +<TGConnectingPoint num="0" id="265" /> +<TGConnectingPoint num="1" id="266" /> +<TGConnectingPoint num="2" id="267" /> +<TGConnectingPoint num="3" id="268" /> +<TGConnectingPoint num="4" id="269" /> +<TGConnectingPoint num="5" id="270" /> +<TGConnectingPoint num="6" id="271" /> +<TGConnectingPoint num="7" id="272" /> +<extraparam> +<info value="Application2::Function2" taskName="Function2" referenceTaskName="Application2" priority="0" operationMEC="Task1" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1101" id="282" > +<father id="325" num="1" /> +<cdparam x="179" y="292" /> +<sizeparam width="182" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="154" minY="0" maxY="179" /> +<infoparam name="TGComponent" value="Application2::Function0" /> +<TGConnectingPoint num="0" id="274" /> +<TGConnectingPoint num="1" id="275" /> +<TGConnectingPoint num="2" id="276" /> +<TGConnectingPoint num="3" id="277" /> +<TGConnectingPoint num="4" id="278" /> +<TGConnectingPoint num="5" id="279" /> +<TGConnectingPoint num="6" id="280" /> +<TGConnectingPoint num="7" id="281" /> +<extraparam> +<info value="Application2::Function0" taskName="Function0" referenceTaskName="Application2" priority="0" operationMEC="Task1" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1101" id="291" > +<father id="325" num="2" /> +<cdparam x="337" y="257" /> +<sizeparam width="155" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="181" minY="0" maxY="179" /> +<infoparam name="TGComponent" value="Application2::task4" /> +<TGConnectingPoint num="0" id="283" /> +<TGConnectingPoint num="1" id="284" /> +<TGConnectingPoint num="2" id="285" /> +<TGConnectingPoint num="3" id="286" /> +<TGConnectingPoint num="4" id="287" /> +<TGConnectingPoint num="5" id="288" /> +<TGConnectingPoint num="6" id="289" /> +<TGConnectingPoint num="7" id="290" /> +<extraparam> +<info value="Application2::task4" taskName="task4" referenceTaskName="Application2" priority="0" operationMEC="Task1" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1101" id="300" > +<father id="325" num="3" /> +<cdparam x="301" y="191" /> +<sizeparam width="182" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="154" minY="0" maxY="179" /> +<infoparam name="TGComponent" value="Application2::Function1" /> +<TGConnectingPoint num="0" id="292" /> +<TGConnectingPoint num="1" id="293" /> +<TGConnectingPoint num="2" id="294" /> +<TGConnectingPoint num="3" id="295" /> +<TGConnectingPoint num="4" id="296" /> +<TGConnectingPoint num="5" id="297" /> +<TGConnectingPoint num="6" id="298" /> +<TGConnectingPoint num="7" id="299" /> +<extraparam> +<info value="Application2::Function1" taskName="Function1" referenceTaskName="Application2" priority="0" operationMEC="Task1" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="125" id="326" > +<cdparam x="708" y="382" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="{info}" /> +<P1 x="708" y="382" id="173" /> +<P2 x="704" y="270" id="212" /> +<AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> +</CONNECTOR> +<CONNECTOR type="125" id="328" > +<cdparam x="862" y="267" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="{info}" /> +<P1 x="862" y="267" id="243" /> +<P2 x="829" y="245" id="210" /> +<Point x="829" y="240" /> +<AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> +</CONNECTOR><SUBCOMPONENT type="-1" id="327" > +<father id="328" num="0" /> +<cdparam x="829" y="240" /> +<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> + +<CONNECTOR type="125" id="329" > +<cdparam x="492" y="251" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="{info}" /> +<P1 x="492" y="260" id="305" /> +<P2 x="579" y="245" id="209" /> +<AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> +</CONNECTOR> + +</TMLArchiDiagramPanel> + +</Modeling> + + + + +</TURTLEGMODELING> \ No newline at end of file diff --git a/ttool/src/test/resources/ui/graphLatencyAnalysis/input/graphTest.xml b/ttool/src/test/resources/ui/graphLatencyAnalysis/input/graphTest.xml new file mode 100644 index 0000000000000000000000000000000000000000..b566e06046d62d37485205ff35ac2518f01eb7c8 --- /dev/null +++ b/ttool/src/test/resources/ui/graphLatencyAnalysis/input/graphTest.xml @@ -0,0 +1,183 @@ +<?xml version="1.0" encoding="ISO-8859-1" ?> +<siminfo> +<global> +<msg>Simulator status notification</msg><error>0</error> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Wait Application2__evt1__Application2__evt33 params:" starttime="22" endtime="53" length="1" virtuallength="1" id="31" ch="Application2__evt1__Application2__evt33" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Read 4,Application2__comm_1__Application2__comm_0" starttime="131" endtime="145" length="4" virtuallength="4" id="26" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Execc 100" starttime="145" endtime="253" length="108" virtuallength="100" id="25" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Wait Application2__evt1__Application2__evt33 params:" starttime="253" endtime="254" length="1" virtuallength="1" id="31" ch="Application2__evt1__Application2__evt33" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Read 4,Application2__comm_1__Application2__comm_0" starttime="502" endtime="516" length="4" virtuallength="4" id="26" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Execc 100" starttime="516" endtime="624" length="108" virtuallength="100" id="25" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Wait Application2__evt1__Application2__evt33 params:" starttime="624" endtime="625" length="1" virtuallength="1" id="31" ch="Application2__evt1__Application2__evt33" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Read 4,Application2__comm_1__Application2__comm_0" starttime="625" endtime="629" length="4" virtuallength="4" id="26" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Execc 100" starttime="629" endtime="737" length="108" virtuallength="100" id="25" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Wait Application2__evt1__Application2__evt33 params:" starttime="737" endtime="738" length="1" virtuallength="1" id="31" ch="Application2__evt1__Application2__evt33" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Read 4,Application2__comm_1__Application2__comm_0" starttime="1008" endtime="1022" length="4" virtuallength="4" id="26" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Execc 100" starttime="1022" endtime="1130" length="108" virtuallength="100" id="25" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Wait Application2__evt1__Application2__evt33 params:" starttime="1130" endtime="1131" length="1" virtuallength="1" id="31" ch="Application2__evt1__Application2__evt33" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Read 4,Application2__comm_1__Application2__comm_0" starttime="1131" endtime="1135" length="4" virtuallength="4" id="26" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Execc 100" starttime="1135" endtime="1243" length="108" virtuallength="100" id="25" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Wait Application2__evt1__Application2__evt33 params:" starttime="1243" endtime="1244" length="1" virtuallength="1" id="31" ch="Application2__evt1__Application2__evt33" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Read 4,Application2__comm_1__Application2__comm_0" starttime="1514" endtime="1528" length="4" virtuallength="4" id="26" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Execc 100" starttime="1528" endtime="1636" length="108" virtuallength="100" id="25" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Wait Application2__evt1__Application2__evt33 params:" starttime="1636" endtime="1637" length="1" virtuallength="1" id="31" ch="Application2__evt1__Application2__evt33" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Read 4,Application2__comm_1__Application2__comm_0" starttime="1637" endtime="1641" length="4" virtuallength="4" id="26" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Execc 100" starttime="1641" endtime="1749" length="108" virtuallength="100" id="25" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Wait Application2__evt1__Application2__evt33 params:" starttime="1749" endtime="1750" length="1" virtuallength="1" id="31" ch="Application2__evt1__Application2__evt33" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Read 4,Application2__comm_1__Application2__comm_0" starttime="2019" endtime="2033" length="4" virtuallength="4" id="26" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Execc 100" starttime="2033" endtime="2141" length="108" virtuallength="100" id="25" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Wait Application2__evt1__Application2__evt33 params:" starttime="2141" endtime="2142" length="1" virtuallength="1" id="31" ch="Application2__evt1__Application2__evt33" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Read 4,Application2__comm_1__Application2__comm_0" starttime="2142" endtime="2146" length="4" virtuallength="4" id="26" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Execc 100" starttime="2146" endtime="2254" length="108" virtuallength="100" id="25" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Wait Application2__evt1__Application2__evt33 params:" starttime="2416" endtime="2427" length="1" virtuallength="1" id="31" ch="Application2__evt1__Application2__evt33" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Read 4,Application2__comm_1__Application2__comm_0" starttime="2525" endtime="2539" length="4" virtuallength="4" id="26" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="3" deviceid="0" devicename="CPU1_1" command="Application2__task22: Execc 100" starttime="2539" endtime="2647" length="108" virtuallength="100" id="25" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Send Application2__startEvent__Application2__startEvent(evtFB) len:8 content:3 params:" starttime="0" endtime="21" length="1" virtuallength="1" id="39" ch="Application2__startEvent__Application2__startEvent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Send Application2__evt1__Application2__evt33(evtFB) len:8 content:3 params:" starttime="21" endtime="22" length="1" virtuallength="1" id="44" ch="Application2__evt1__Application2__evt33" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Execc 100" starttime="22" endtime="130" length="108" virtuallength="100" id="41" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Write 4,Application2__comm_1__Application2__comm_0" starttime="130" endtime="131" length="1" virtuallength="4" id="40" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Send Application2__startEvent__Application2__startEvent(evtFB) len:8 content:3 params:" starttime="131" endtime="132" length="1" virtuallength="1" id="39" ch="Application2__startEvent__Application2__startEvent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Send Application2__evt1__Application2__evt33(evtFB) len:8 content:3 params:" starttime="132" endtime="133" length="1" virtuallength="1" id="44" ch="Application2__evt1__Application2__evt33" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Execc 100" starttime="133" endtime="219" length="86" virtuallength="80" id="41" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Send Application2__slfevent__Application2__slfevent(evtFB) len:8 content:0 params:" starttime="219" endtime="240" length="1" virtuallength="1" id="50" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Execi 50" starttime="240" endtime="294" length="54" virtuallength="50" id="47" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Send Application2__slfevent__Application2__slfevent(evtFB) len:8 content:0 params:" starttime="294" endtime="295" length="1" virtuallength="1" id="50" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Execi 50" starttime="295" endtime="349" length="54" virtuallength="50" id="47" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Send Application2__slfevent__Application2__slfevent(evtFB) len:8 content:0 params:" starttime="349" endtime="350" length="1" virtuallength="1" id="50" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Execi 50" starttime="350" endtime="404" length="54" virtuallength="50" id="47" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Send Application2__slfevent__Application2__slfevent(evtFB) len:8 content:0 params:" starttime="404" endtime="405" length="1" virtuallength="1" id="50" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Execi 50" starttime="405" endtime="438" length="33" virtuallength="31" id="47" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function1: Wait Application2__startEvent__Application2__startEvent params:" starttime="438" endtime="459" length="1" virtuallength="1" id="35" ch="Application2__startEvent__Application2__startEvent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function1: Wait Application2__startEvent__Application2__startEvent params:" starttime="459" endtime="460" length="1" virtuallength="1" id="35" ch="Application2__startEvent__Application2__startEvent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Execc 100" starttime="460" endtime="501" length="21" virtuallength="20" id="41" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Write 4,Application2__comm_1__Application2__comm_0" starttime="501" endtime="502" length="1" virtuallength="4" id="40" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Send Application2__startEvent__Application2__startEvent(evtFB) len:8 content:3 params:" starttime="502" endtime="503" length="1" virtuallength="1" id="39" ch="Application2__startEvent__Application2__startEvent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Send Application2__evt1__Application2__evt33(evtFB) len:8 content:3 params:" starttime="503" endtime="504" length="1" virtuallength="1" id="44" ch="Application2__evt1__Application2__evt33" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Execc 100" starttime="504" endtime="612" length="108" virtuallength="100" id="41" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Write 4,Application2__comm_1__Application2__comm_0" starttime="612" endtime="613" length="1" virtuallength="4" id="40" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Send Application2__startEvent__Application2__startEvent(evtFB) len:8 content:3 params:" starttime="613" endtime="614" length="1" virtuallength="1" id="39" ch="Application2__startEvent__Application2__startEvent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Send Application2__evt1__Application2__evt33(evtFB) len:8 content:3 params:" starttime="614" endtime="615" length="1" virtuallength="1" id="44" ch="Application2__evt1__Application2__evt33" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Execc 100" starttime="615" endtime="679" length="64" virtuallength="60" id="41" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function2: Wait Application2__slfevent__Application2__slfevent params:" starttime="679" endtime="700" length="1" virtuallength="1" id="56" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function2: Wait Application2__slfevent__Application2__slfevent params:" starttime="700" endtime="701" length="1" virtuallength="1" id="56" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function2: Wait Application2__slfevent__Application2__slfevent params:" starttime="701" endtime="702" length="1" virtuallength="1" id="56" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function2: Wait Application2__slfevent__Application2__slfevent params:" starttime="702" endtime="703" length="1" virtuallength="1" id="56" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Execi 50" starttime="703" endtime="743" length="20" virtuallength="19" id="47" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Send Application2__slfevent__Application2__slfevent(evtFB) len:8 content:0 params:" starttime="743" endtime="744" length="1" virtuallength="1" id="50" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Execi 50" starttime="744" endtime="798" length="54" virtuallength="50" id="47" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Send Application2__slfevent__Application2__slfevent(evtFB) len:8 content:0 params:" starttime="798" endtime="799" length="1" virtuallength="1" id="50" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Execi 50" starttime="799" endtime="853" length="54" virtuallength="50" id="47" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Send Application2__slfevent__Application2__slfevent(evtFB) len:8 content:0 params:" starttime="853" endtime="854" length="1" virtuallength="1" id="50" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Execi 50" starttime="854" endtime="908" length="54" virtuallength="50" id="47" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Send Application2__slfevent__Application2__slfevent(evtFB) len:8 content:0 params:" starttime="908" endtime="909" length="1" virtuallength="1" id="50" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Execi 50" starttime="909" endtime="921" length="12" virtuallength="12" id="47" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Execi 50" starttime="921" endtime="922" length="1" virtuallength="1" id="47" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function1: Wait Application2__startEvent__Application2__startEvent params:" starttime="922" endtime="943" length="1" virtuallength="1" id="35" ch="Application2__startEvent__Application2__startEvent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function1: Wait Application2__startEvent__Application2__startEvent params:" starttime="943" endtime="944" length="1" virtuallength="1" id="35" ch="Application2__startEvent__Application2__startEvent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Execc 100" starttime="944" endtime="1007" length="43" virtuallength="40" id="41" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Write 4,Application2__comm_1__Application2__comm_0" starttime="1007" endtime="1008" length="1" virtuallength="4" id="40" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Send Application2__startEvent__Application2__startEvent(evtFB) len:8 content:3 params:" starttime="1008" endtime="1009" length="1" virtuallength="1" id="39" ch="Application2__startEvent__Application2__startEvent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Send Application2__evt1__Application2__evt33(evtFB) len:8 content:3 params:" starttime="1009" endtime="1010" length="1" virtuallength="1" id="44" ch="Application2__evt1__Application2__evt33" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Execc 100" starttime="1010" endtime="1118" length="108" virtuallength="100" id="41" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Write 4,Application2__comm_1__Application2__comm_0" starttime="1118" endtime="1119" length="1" virtuallength="4" id="40" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Send Application2__startEvent__Application2__startEvent(evtFB) len:8 content:3 params:" starttime="1119" endtime="1120" length="1" virtuallength="1" id="39" ch="Application2__startEvent__Application2__startEvent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Send Application2__evt1__Application2__evt33(evtFB) len:8 content:3 params:" starttime="1120" endtime="1121" length="1" virtuallength="1" id="44" ch="Application2__evt1__Application2__evt33" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Execc 100" starttime="1121" endtime="1163" length="42" virtuallength="39" id="41" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function2: Wait Application2__slfevent__Application2__slfevent params:" starttime="1163" endtime="1184" length="1" virtuallength="1" id="56" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function2: Wait Application2__slfevent__Application2__slfevent params:" starttime="1184" endtime="1185" length="1" virtuallength="1" id="56" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function2: Wait Application2__slfevent__Application2__slfevent params:" starttime="1185" endtime="1186" length="1" virtuallength="1" id="56" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function2: Wait Application2__slfevent__Application2__slfevent params:" starttime="1186" endtime="1187" length="1" virtuallength="1" id="56" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Execi 50" starttime="1187" endtime="1246" length="39" virtuallength="37" id="47" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Send Application2__slfevent__Application2__slfevent(evtFB) len:8 content:0 params:" starttime="1246" endtime="1247" length="1" virtuallength="1" id="50" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Execi 50" starttime="1247" endtime="1301" length="54" virtuallength="50" id="47" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Send Application2__slfevent__Application2__slfevent(evtFB) len:8 content:0 params:" starttime="1301" endtime="1302" length="1" virtuallength="1" id="50" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Execi 50" starttime="1302" endtime="1356" length="54" virtuallength="50" id="47" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Send Application2__slfevent__Application2__slfevent(evtFB) len:8 content:0 params:" starttime="1356" endtime="1357" length="1" virtuallength="1" id="50" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Execi 50" starttime="1357" endtime="1406" length="49" virtuallength="46" id="47" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function1: Wait Application2__startEvent__Application2__startEvent params:" starttime="1406" endtime="1427" length="1" virtuallength="1" id="35" ch="Application2__startEvent__Application2__startEvent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function1: Wait Application2__startEvent__Application2__startEvent params:" starttime="1427" endtime="1428" length="1" virtuallength="1" id="35" ch="Application2__startEvent__Application2__startEvent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Execc 100" starttime="1428" endtime="1513" length="65" virtuallength="61" id="41" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Write 4,Application2__comm_1__Application2__comm_0" starttime="1513" endtime="1514" length="1" virtuallength="4" id="40" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Send Application2__startEvent__Application2__startEvent(evtFB) len:8 content:3 params:" starttime="1514" endtime="1515" length="1" virtuallength="1" id="39" ch="Application2__startEvent__Application2__startEvent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Send Application2__evt1__Application2__evt33(evtFB) len:8 content:3 params:" starttime="1515" endtime="1516" length="1" virtuallength="1" id="44" ch="Application2__evt1__Application2__evt33" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Execc 100" starttime="1516" endtime="1624" length="108" virtuallength="100" id="41" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Write 4,Application2__comm_1__Application2__comm_0" starttime="1624" endtime="1625" length="1" virtuallength="4" id="40" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Send Application2__startEvent__Application2__startEvent(evtFB) len:8 content:3 params:" starttime="1625" endtime="1626" length="1" virtuallength="1" id="39" ch="Application2__startEvent__Application2__startEvent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Send Application2__evt1__Application2__evt33(evtFB) len:8 content:3 params:" starttime="1626" endtime="1627" length="1" virtuallength="1" id="44" ch="Application2__evt1__Application2__evt33" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Execc 100" starttime="1627" endtime="1647" length="20" virtuallength="19" id="41" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function2: Wait Application2__slfevent__Application2__slfevent params:" starttime="1647" endtime="1668" length="1" virtuallength="1" id="56" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function2: Wait Application2__slfevent__Application2__slfevent params:" starttime="1668" endtime="1669" length="1" virtuallength="1" id="56" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function2: Wait Application2__slfevent__Application2__slfevent params:" starttime="1669" endtime="1670" length="1" virtuallength="1" id="56" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Execi 50" starttime="1670" endtime="1694" length="4" virtuallength="4" id="47" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Send Application2__slfevent__Application2__slfevent(evtFB) len:8 content:0 params:" starttime="1694" endtime="1695" length="1" virtuallength="1" id="50" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Execi 50" starttime="1695" endtime="1749" length="54" virtuallength="50" id="47" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Send Application2__slfevent__Application2__slfevent(evtFB) len:8 content:0 params:" starttime="1749" endtime="1750" length="1" virtuallength="1" id="50" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Execi 50" starttime="1750" endtime="1804" length="54" virtuallength="50" id="47" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Send Application2__slfevent__Application2__slfevent(evtFB) len:8 content:0 params:" starttime="1804" endtime="1805" length="1" virtuallength="1" id="50" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Execi 50" starttime="1805" endtime="1859" length="54" virtuallength="50" id="47" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Send Application2__slfevent__Application2__slfevent(evtFB) len:8 content:0 params:" starttime="1859" endtime="1860" length="1" virtuallength="1" id="50" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Execi 50" starttime="1860" endtime="1889" length="29" virtuallength="27" id="47" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function1: Wait Application2__startEvent__Application2__startEvent params:" starttime="1889" endtime="1910" length="1" virtuallength="1" id="35" ch="Application2__startEvent__Application2__startEvent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function1: Wait Application2__startEvent__Application2__startEvent params:" starttime="1910" endtime="1911" length="1" virtuallength="1" id="35" ch="Application2__startEvent__Application2__startEvent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Execc 100" starttime="1911" endtime="2018" length="87" virtuallength="81" id="41" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Write 4,Application2__comm_1__Application2__comm_0" starttime="2018" endtime="2019" length="1" virtuallength="4" id="40" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Send Application2__startEvent__Application2__startEvent(evtFB) len:8 content:3 params:" starttime="2019" endtime="2020" length="1" virtuallength="1" id="39" ch="Application2__startEvent__Application2__startEvent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Send Application2__evt1__Application2__evt33(evtFB) len:8 content:3 params:" starttime="2020" endtime="2021" length="1" virtuallength="1" id="44" ch="Application2__evt1__Application2__evt33" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Execc 100" starttime="2021" endtime="2129" length="108" virtuallength="100" id="41" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Write 4,Application2__comm_1__Application2__comm_0" starttime="2129" endtime="2130" length="1" virtuallength="4" id="40" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function2: Wait Application2__slfevent__Application2__slfevent params:" starttime="2130" endtime="2151" length="1" virtuallength="1" id="56" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function2: Wait Application2__slfevent__Application2__slfevent params:" starttime="2151" endtime="2152" length="1" virtuallength="1" id="56" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function2: Wait Application2__slfevent__Application2__slfevent params:" starttime="2152" endtime="2153" length="1" virtuallength="1" id="56" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function2: Wait Application2__slfevent__Application2__slfevent params:" starttime="2153" endtime="2154" length="1" virtuallength="1" id="56" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Execi 50" starttime="2154" endtime="2198" length="24" virtuallength="23" id="47" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Send Application2__slfevent__Application2__slfevent(evtFB) len:8 content:0 params:" starttime="2198" endtime="2199" length="1" virtuallength="1" id="50" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Execi 50" starttime="2199" endtime="2253" length="54" virtuallength="50" id="47" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Send Application2__slfevent__Application2__slfevent(evtFB) len:8 content:0 params:" starttime="2253" endtime="2254" length="1" virtuallength="1" id="50" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Execi 50" starttime="2254" endtime="2308" length="54" virtuallength="50" id="47" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Send Application2__slfevent__Application2__slfevent(evtFB) len:8 content:0 params:" starttime="2308" endtime="2309" length="1" virtuallength="1" id="50" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Execi 50" starttime="2309" endtime="2363" length="54" virtuallength="50" id="47" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Send Application2__slfevent__Application2__slfevent(evtFB) len:8 content:0 params:" starttime="2363" endtime="2364" length="1" virtuallength="1" id="50" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Execi 50" starttime="2364" endtime="2373" length="9" virtuallength="9" id="47" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function1: Wait Application2__startEvent__Application2__startEvent params:" starttime="2373" endtime="2394" length="1" virtuallength="1" id="35" ch="Application2__startEvent__Application2__startEvent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Send Application2__startEvent__Application2__startEvent(evtFB) len:8 content:3 params:" starttime="2394" endtime="2415" length="1" virtuallength="1" id="39" ch="Application2__startEvent__Application2__startEvent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Send Application2__evt1__Application2__evt33(evtFB) len:8 content:3 params:" starttime="2415" endtime="2416" length="1" virtuallength="1" id="44" ch="Application2__evt1__Application2__evt33" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Execc 100" starttime="2416" endtime="2524" length="108" virtuallength="100" id="41" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Write 4,Application2__comm_1__Application2__comm_0" starttime="2524" endtime="2525" length="1" virtuallength="4" id="40" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Send Application2__startEvent__Application2__startEvent(evtFB) len:8 content:3 params:" starttime="2525" endtime="2526" length="1" virtuallength="1" id="39" ch="Application2__startEvent__Application2__startEvent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Send Application2__evt1__Application2__evt33(evtFB) len:8 content:3 params:" starttime="2526" endtime="2527" length="1" virtuallength="1" id="44" ch="Application2__evt1__Application2__evt33" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Execc 100" starttime="2527" endtime="2613" length="86" virtuallength="80" id="41" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function2: Wait Application2__slfevent__Application2__slfevent params:" starttime="2613" endtime="2634" length="1" virtuallength="1" id="56" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function2: Wait Application2__slfevent__Application2__slfevent params:" starttime="2634" endtime="2635" length="1" virtuallength="1" id="56" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function2: Wait Application2__slfevent__Application2__slfevent params:" starttime="2635" endtime="2636" length="1" virtuallength="1" id="56" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function2: Wait Application2__slfevent__Application2__slfevent params:" starttime="2636" endtime="2637" length="1" virtuallength="1" id="56" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Execi 50" starttime="2637" endtime="2701" length="44" virtuallength="41" id="47" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Send Application2__slfevent__Application2__slfevent(evtFB) len:8 content:0 params:" starttime="2701" endtime="2702" length="1" virtuallength="1" id="50" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function0: Execi 50" starttime="2702" endtime="2756" length="54" virtuallength="50" id="47" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function1: Wait Application2__startEvent__Application2__startEvent params:" starttime="2756" endtime="2777" length="1" virtuallength="1" id="35" ch="Application2__startEvent__Application2__startEvent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Execc 100" starttime="2777" endtime="2818" length="21" virtuallength="20" id="41" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Write 4,Application2__comm_1__Application2__comm_0" starttime="2818" endtime="2819" length="1" virtuallength="4" id="40" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Send Application2__startEvent__Application2__startEvent(evtFB) len:8 content:3 params:" starttime="2819" endtime="2820" length="1" virtuallength="1" id="39" ch="Application2__startEvent__Application2__startEvent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Send Application2__evt1__Application2__evt33(evtFB) len:8 content:3 params:" starttime="2820" endtime="2821" length="1" virtuallength="1" id="44" ch="Application2__evt1__Application2__evt33" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Execc 100" starttime="2821" endtime="2929" length="108" virtuallength="100" id="41" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Write 4,Application2__comm_1__Application2__comm_0" starttime="2929" endtime="2930" length="1" virtuallength="4" id="40" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Send Application2__startEvent__Application2__startEvent(evtFB) len:8 content:3 params:" starttime="2930" endtime="2931" length="1" virtuallength="1" id="39" ch="Application2__startEvent__Application2__startEvent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Send Application2__evt1__Application2__evt33(evtFB) len:8 content:3 params:" starttime="2931" endtime="2932" length="1" virtuallength="1" id="44" ch="Application2__evt1__Application2__evt33" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Execc 100" starttime="2932" endtime="2996" length="64" virtuallength="60" id="41" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__Function2: Wait Application2__slfevent__Application2__slfevent params:" starttime="2996" endtime="3017" length="1" virtuallength="1" id="56" ch="Application2__slfevent__Application2__slfevent" /> +<transinfo uniqueid="4" deviceid="0" devicename="CPU0_1" command="Application2__task4: Execc 100" starttime="3017" endtime="3080" length="43" virtuallength="40" id="41" /> +<transinfo uniqueid="2" deviceid="0" devicename="Bus0_0" command="Application2__task4: Write 4,Application2__comm_1__Application2__comm_0" starttime="130" endtime="131" length="1" virtuallength="4" id="40" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="2" deviceid="0" devicename="Bus0_0" command="Application2__task4: Write 4,Application2__comm_1__Application2__comm_0" starttime="501" endtime="502" length="1" virtuallength="4" id="40" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="2" deviceid="0" devicename="Bus0_0" command="Application2__task4: Write 4,Application2__comm_1__Application2__comm_0" starttime="612" endtime="613" length="1" virtuallength="4" id="40" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="2" deviceid="0" devicename="Bus0_0" command="Application2__task4: Write 4,Application2__comm_1__Application2__comm_0" starttime="1007" endtime="1008" length="1" virtuallength="4" id="40" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="2" deviceid="0" devicename="Bus0_0" command="Application2__task4: Write 4,Application2__comm_1__Application2__comm_0" starttime="1118" endtime="1119" length="1" virtuallength="4" id="40" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="2" deviceid="0" devicename="Bus0_0" command="Application2__task4: Write 4,Application2__comm_1__Application2__comm_0" starttime="1513" endtime="1514" length="1" virtuallength="4" id="40" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="2" deviceid="0" devicename="Bus0_0" command="Application2__task4: Write 4,Application2__comm_1__Application2__comm_0" starttime="1624" endtime="1625" length="1" virtuallength="4" id="40" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="2" deviceid="0" devicename="Bus0_0" command="Application2__task4: Write 4,Application2__comm_1__Application2__comm_0" starttime="2018" endtime="2019" length="1" virtuallength="4" id="40" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="2" deviceid="0" devicename="Bus0_0" command="Application2__task4: Write 4,Application2__comm_1__Application2__comm_0" starttime="2129" endtime="2130" length="1" virtuallength="4" id="40" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="2" deviceid="0" devicename="Bus0_0" command="Application2__task4: Write 4,Application2__comm_1__Application2__comm_0" starttime="2524" endtime="2525" length="1" virtuallength="4" id="40" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="2" deviceid="0" devicename="Bus0_0" command="Application2__task4: Write 4,Application2__comm_1__Application2__comm_0" starttime="2818" endtime="2819" length="1" virtuallength="4" id="40" ch="Application2__comm_1__Application2__comm_0" /> +<transinfo uniqueid="2" deviceid="0" devicename="Bus0_0" command="Application2__task4: Write 4,Application2__comm_1__Application2__comm_0" starttime="2929" endtime="2930" length="1" virtuallength="4" id="40" ch="Application2__comm_1__Application2__comm_0" /> + +</global> +</siminfo> +