urtware / doc / statediagrams / core / urtCoreInit.svg @ 35c9457f
History | View | Annotate | Download (6.254 KB)
1 | 35c9457f | Thomas Schöpping | <?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="249px" preserveAspectRatio="none" style="width:887px;height:249px;" version="1.1" viewBox="0 0 887 249" width="887px" zoomAndPan="magnify"><defs><filter height="300%" id="fyy2dxbj9oizz" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><text fill="#000000" font-family="sans-serif" font-size="18" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="89" x="398" y="26.708">µRtWare</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="112" x="386.5" y="47.6611">urtCoreInit()</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="0" x="445.5" y="68.6143"/><ellipse cx="443" cy="82.8594" fill="#000000" filter="url(#fyy2dxbj9oizz)" rx="10" ry="10" style="stroke: none; stroke-width: 1.0;"/><rect fill="#000000" filter="url(#fyy2dxbj9oizz)" height="6" rx="2.5" ry="2.5" style="stroke: #000000; stroke-width: 1.0;" width="866" x="10" y="112.8594"/><rect fill="#FEFECE" filter="url(#fyy2dxbj9oizz)" height="33.9688" rx="12.5" ry="12.5" style="stroke: #A80036; stroke-width: 1.5;" width="196" x="24" y="138.8594"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="144" x="34" y="159.998">set node list pointer to</text><text fill="#000000" font-family="monospace" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="28" x="182" y="159.998">NULL</text><rect fill="#FEFECE" filter="url(#fyy2dxbj9oizz)" height="33.9688" rx="12.5" ry="12.5" style="stroke: #A80036; stroke-width: 1.5;" width="195" x="248" y="138.8594"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="143" x="258" y="159.998">set topic list pointer to</text><text fill="#000000" font-family="monospace" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="28" x="405" y="159.998">NULL</text><rect fill="#FEFECE" filter="url(#fyy2dxbj9oizz)" height="33.9688" rx="12.5" ry="12.5" style="stroke: #A80036; stroke-width: 1.5;" width="223" x="471" y="138.8594"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="203" x="481" y="159.998">initialize the event source object</text><rect fill="#FEFECE" filter="url(#fyy2dxbj9oizz)" height="33.9688" rx="12.5" ry="12.5" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="722" y="138.8594"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="120" x="732" y="159.998">initialize mutex lock</text><rect fill="#000000" filter="url(#fyy2dxbj9oizz)" height="6" rx="2.5" ry="2.5" style="stroke: #000000; stroke-width: 1.0;" width="866" x="10" y="192.8281"/><ellipse cx="443" cy="228.8281" fill="none" filter="url(#fyy2dxbj9oizz)" rx="10" ry="10" style="stroke: #000000; stroke-width: 1.0;"/><ellipse cx="443.5" cy="229.3281" fill="#000000" filter="url(#fyy2dxbj9oizz)" rx="6" ry="6" style="stroke: none; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="122" x2="122" y1="118.8594" y2="138.8594"/><polygon fill="#A80036" points="118,128.8594,122,138.8594,126,128.8594,122,132.8594" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="345.5" x2="345.5" y1="118.8594" y2="138.8594"/><polygon fill="#A80036" points="341.5,128.8594,345.5,138.8594,349.5,128.8594,345.5,132.8594" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="582.5" x2="582.5" y1="118.8594" y2="138.8594"/><polygon fill="#A80036" points="578.5,128.8594,582.5,138.8594,586.5,128.8594,582.5,132.8594" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="792" x2="792" y1="118.8594" y2="138.8594"/><polygon fill="#A80036" points="788,128.8594,792,138.8594,796,128.8594,792,132.8594" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="122" x2="122" y1="172.8281" y2="192.8281"/><polygon fill="#A80036" points="118,182.8281,122,192.8281,126,182.8281,122,186.8281" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="345.5" x2="345.5" y1="172.8281" y2="192.8281"/><polygon fill="#A80036" points="341.5,182.8281,345.5,192.8281,349.5,182.8281,345.5,186.8281" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="582.5" x2="582.5" y1="172.8281" y2="192.8281"/><polygon fill="#A80036" points="578.5,182.8281,582.5,192.8281,586.5,182.8281,582.5,186.8281" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="792" x2="792" y1="172.8281" y2="192.8281"/><polygon fill="#A80036" points="788,182.8281,792,192.8281,796,182.8281,792,186.8281" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="443" x2="443" y1="92.8594" y2="112.8594"/><polygon fill="#A80036" points="439,102.8594,443,112.8594,447,102.8594,443,106.8594" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="443" x2="443" y1="198.8281" y2="218.8281"/><polygon fill="#A80036" points="439,208.8281,443,218.8281,447,208.8281,443,212.8281" style="stroke: #A80036; stroke-width: 1.0;"/><!-- |
---|---|---|---|
2 | @startuml |
||
3 | |||
4 | title **µRtWare**\nurtCoreInit()\n |
||
5 | |||
6 | |||
7 | |||
8 | start |
||
9 | fork |
||
10 | :set node list pointer to ""NULL""; |
||
11 | fork again |
||
12 | :set topic list pointer to ""NULL""; |
||
13 | fork again |
||
14 | :initialize the event source object; |
||
15 | fork again |
||
16 | :initialize mutex lock; |
||
17 | endfork |
||
18 | stop |
||
19 | |||
20 | @enduml |
||
21 | |||
22 | PlantUML version 1.2018.11(Sat Sep 22 18:43:53 CEST 2018) |
||
23 | (GPL source distribution) |
||
24 | Java Runtime: OpenJDK Runtime Environment |
||
25 | JVM: OpenJDK 64-Bit Server VM |
||
26 | Java Version: 1.8.0_181-8u181-b13-0ubuntu0.16.04.1-b13 |
||
27 | Operating System: Linux |
||
28 | OS Version: 4.15.0-36-generic |
||
29 | Default Encoding: UTF-8 |
||
30 | Language: en |
||
31 | Country: US |
||
32 | --></g></svg> |