urtware / doc / activitydiagrams / subscriber / nrtsubscriber / urtNrtSubscriberInit.svg @ 17d978fe
History | View | Annotate | Download (11.812 KB)
1 | 2d315870 | 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="447px" preserveAspectRatio="none" style="width:522px;height:447px;" version="1.1" viewBox="0 0 522 447" width="522px" zoomAndPan="magnify"><defs><filter height="300%" id="f1dkmjcdnqegqu" 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="215.5" y="26.708">µRtWare</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="191" x="164.5" y="47.6611">urtNrtSubscriberInit()</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="0" x="263" y="68.6143"/><path d="M263,72.8594 L263,153.3906 L510,153.3906 L510,82.8594 L500,72.8594 L263,72.8594 " fill="#FBFB77" filter="url(#f1dkmjcdnqegqu)" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M500,72.8594 L500,82.8594 L510,82.8594 L500,72.8594 " fill="#FBFB77" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="263" x2="273.5" y1="85.4258" y2="85.4258"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="277.5" y="89.4263"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="78" x="277.5" y="89.4263">subscriber</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="136" x="359.5" y="89.4263">: urt_nrtsubscriber_t*</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="499.5" x2="510" y1="85.4258" y2="85.4258"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="198" x="269" y="105.0591">The NRT subscriber to initialize.</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="76" x="269" y="120.1919">Must not be</text><text fill="#000000" font-family="monospace" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="32" x="349" y="120.1919">NULL</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="4" x="381" y="120.1919">.</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="263" x2="510" y1="128.2578" y2="128.2578"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="263" x2="510" y1="130.2578" y2="130.2578"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="263" x2="341" y1="140.8242" y2="140.8242"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="345" y="144.8247"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="45" x="345" y="144.8247">return</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="34" x="394" y="144.8247">: void</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="432" x2="510" y1="140.8242" y2="140.8242"/><ellipse cx="386.5" cy="183.3906" fill="#000000" filter="url(#f1dkmjcdnqegqu)" rx="10" ry="10" style="stroke: none; stroke-width: 1.0;"/><path d="M10,203.3906 L10,394.9844 A0,0 0 0 0 10,394.9844 L301,394.9844 A0,0 0 0 0 301,394.9844 L301,303.1875 L321,299.1875 L301,295.1875 L301,213.3906 L291,203.3906 L10,203.3906 A0,0 0 0 0 10,203.3906 " fill="#FBFB77" filter="url(#f1dkmjcdnqegqu)" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M291,203.3906 L291,213.3906 L301,213.3906 L291,203.3906 " fill="#FBFB77" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="10" x2="84.5" y1="215.957" y2="215.957"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="134" x="88.5" y="219.9575">urt_basesubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="226.5" x2="301" y1="215.957" y2="215.957"/><ellipse cx="21.5" cy="231.1563" fill="#000000" rx="2.5" ry="2.5" style="stroke: #000000; stroke-width: 0.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="37" x="27" y="235.5903">topic</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="11" x="68" y="235.5903">←</text><text fill="#000000" font-family="monospace" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="32" x="83" y="235.5903">NULL</text><ellipse cx="21.5" cy="246.2891" fill="#000000" rx="2.5" ry="2.5" style="stroke: #000000; stroke-width: 0.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="129" x="27" y="250.7231">urtEventListenerInit(</text><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="82" x="156" y="250.7231">evtListener</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="5" x="238" y="250.7231">)</text><ellipse cx="21.5" cy="261.4219" fill="#000000" rx="2.5" ry="2.5" style="stroke: #000000; stroke-width: 0.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="93" x="27" y="265.856">lastMessage</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="11" x="124" y="265.856">←</text><text fill="#000000" font-family="monospace" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="32" x="139" y="265.856">NULL</text><ellipse cx="21.5" cy="276.5547" fill="#000000" rx="2.5" ry="2.5" style="stroke: #000000; stroke-width: 0.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="128" x="27" y="280.9888">lastMessageTime</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="159" y="280.9888">← 0</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="10" x2="27" y1="291.6211" y2="291.6211"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="249" x="31" y="295.6216">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="284" x2="301" y1="291.6211" y2="291.6211"/><ellipse cx="21.5" cy="306.8203" fill="#000000" rx="2.5" ry="2.5" style="stroke: #000000; stroke-width: 0.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="101" x="27" y="311.2544">sumLatencies</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="132" y="311.2544">← 0</text><ellipse cx="21.5" cy="321.9531" fill="#000000" rx="2.5" ry="2.5" style="stroke: #000000; stroke-width: 0.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="173" x="27" y="326.3872">numMessagesReceived</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="204" y="326.3872">← 0</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="10" x2="91" y1="337.0195" y2="337.0195"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="121" x="95" y="341.02">urt_nrtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="220" x2="301" y1="337.0195" y2="337.0195"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="10" x2="27" y1="352.1523" y2="352.1523"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="249" x="31" y="356.1528">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="284" x2="301" y1="352.1523" y2="352.1523"/><ellipse cx="21.5" cy="367.3516" fill="#000000" rx="2.5" ry="2.5" style="stroke: #000000; stroke-width: 0.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="84" x="27" y="371.7856">minLatency</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="11" x="115" y="371.7856">←</text><text fill="#000000" font-family="monospace" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="144" x="130" y="371.7856">URT_DELAY_INFINITE</text><ellipse cx="21.5" cy="382.4844" fill="#000000" rx="2.5" ry="2.5" style="stroke: #000000; stroke-width: 0.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="88" x="27" y="386.9185">maxLatency</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="11" x="119" y="386.9185">←</text><text fill="#000000" font-family="monospace" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="152" x="134" y="386.9185">URT_DELAY_IMMEDIATE</text><rect fill="#FEFECE" filter="url(#f1dkmjcdnqegqu)" height="33.9688" rx="12.5" ry="12.5" style="stroke: #A80036; stroke-width: 1.5;" width="131" x="321" y="282.2031"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="111" x="331" y="303.3418">initialize members</text><ellipse cx="386.5" cy="425.9844" fill="#FFFFFF" filter="url(#f1dkmjcdnqegqu)" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><ellipse cx="386.5" cy="425.9844" fill="#000000" rx="6" ry="6" style="stroke: #7F7F7F; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="386.5" x2="386.5" y1="153.3906" y2="173.3906"/><polygon fill="#A80036" points="382.5,163.3906,386.5,173.3906,390.5,163.3906,386.5,167.3906" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="386.5" x2="386.5" y1="193.3906" y2="282.2031"/><polygon fill="#A80036" points="382.5,272.2031,386.5,282.2031,390.5,272.2031,386.5,276.2031" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="386.5" x2="386.5" y1="316.1719" y2="414.9844"/><polygon fill="#A80036" points="382.5,404.9844,386.5,414.9844,390.5,404.9844,386.5,408.9844" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e613b8a21fbb038be089130682329391] |
---|---|---|---|
2 | dd31cb03 | Thomas Schöpping | @startuml |
3 | |||
4 | title **µRtWare**\nurtNrtSubscriberInit()\n |
||
5 | |||
6 | |||
7 | note |
||
8 | - - **subscriber** : urt_nrtsubscriber_t* - - |
||
9 | The NRT subscriber to initialize. |
||
10 | Must not be ""NULL"". |
||
11 | ==== |
||
12 | - - **return** : void - - |
||
13 | endnote |
||
14 | |||
15 | |||
16 | start |
||
17 | :initialize members; |
||
18 | note |
||
19 | - - urt_basesubscriber_t - - |
||
20 | * **topic** ← ""NULL"" |
||
21 | * urtEventListenerInit(**evtListener**) |
||
22 | * **lastMessage** ← ""NULL"" |
||
23 | * **lastMessageTime** ← 0 |
||
24 | .. URT_CFG_PUBSUB_PROFILING == true .. |
||
25 | * **sumLatencies** ← 0 |
||
26 | * **numMessagesReceived** ← 0 |
||
27 | - - urt_nrtsubscriber_t - - |
||
28 | .. URT_CFG_PUBSUB_PROFILING == true .. |
||
29 | 2d315870 | Thomas Schöpping | * **minLatency** ← ""URT_DELAY_INFINITE"" |
30 | * **maxLatency** ← ""URT_DELAY_IMMEDIATE"" |
||
31 | dd31cb03 | Thomas Schöpping | endnote |
32 | stop |
||
33 | |||
34 | |||
35 | @enduml |
||
36 | |||
37 | PlantUML version 1.2020.00(Sat Jan 11 13:30:53 CET 2020) |
||
38 | (GPL source distribution) |
||
39 | Java Runtime: OpenJDK Runtime Environment |
||
40 | JVM: OpenJDK 64-Bit Server VM |
||
41 | 2d315870 | Thomas Schöpping | Java Version: 11.0.7+10-post-Ubuntu-2ubuntu218.04 |
42 | dd31cb03 | Thomas Schöpping | Operating System: Linux |
43 | Default Encoding: UTF-8 |
||
44 | Language: en |
||
45 | Country: US |
||
46 | --></g></svg> |