urtware / doc / activitydiagrams / subscriber / urtFrtSubscriberInit.svg @ ee83a495
History | View | Annotate | Download (13.68 KB)
1 |
<?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="526px" preserveAspectRatio="none" style="width:831px;height:526px;" version="1.1" viewBox="0 0 831 526" width="831px" zoomAndPan="magnify"><defs><filter height="300%" id="fc1zizs4xu5t4" 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="370" y="26.708">µRtWare</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="187" x="321" y="47.6611">urtFrtSubscriberInit()</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="0" x="417.5" y="68.6143"/><path d="M576,72.8594 L576,168.5234 L819,168.5234 L819,82.8594 L809,72.8594 L576,72.8594 " fill="#FBFB77" filter="url(#fc1zizs4xu5t4)" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M809,72.8594 L809,82.8594 L819,82.8594 L809,72.8594 " fill="#FBFB77" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="576" x2="586.5" y1="85.4258" y2="85.4258"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="590.5" y="89.4263"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="78" x="590.5" y="89.4263">subscriber</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="132" x="672.5" y="89.4263">: urt_frtsubscriber_t*</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="808.5" x2="819" y1="85.4258" y2="85.4258"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="195" x="582" y="105.0591">The FRT subscriber to initialize.</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="76" x="582" y="120.1919">Must not be</text><text fill="#000000" font-family="monospace" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="32" x="662" y="120.1919">NULL</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="4" x="694" y="120.1919">.</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="576" x2="819" y1="128.2578" y2="128.2578"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="576" x2="819" y1="130.2578" y2="130.2578"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="576" x2="626.5" y1="140.8242" y2="140.8242"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="630.5" y="144.8247"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="45" x="630.5" y="144.8247">return</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="85" x="679.5" y="144.8247">: urt_status_t</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="768.5" x2="819" y1="140.8242" y2="140.8242"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="93" x="582" y="160.4575">Always returns</text><text fill="#000000" font-family="monospace" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="104" x="679" y="160.4575">URT_STATUS_OK</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="4" x="783" y="160.4575">.</text><ellipse cx="697.5" cy="198.5234" fill="#000000" filter="url(#fc1zizs4xu5t4)" rx="10" ry="10" style="stroke: none; stroke-width: 1.0;"/><path d="M10,218.5234 L10,470.6484 A0,0 0 0 0 10,470.6484 L612,470.6484 A0,0 0 0 0 612,470.6484 L612,348.5859 L632,344.5859 L612,340.5859 L612,228.5234 L602,218.5234 L10,218.5234 A0,0 0 0 0 10,218.5234 " fill="#FBFB77" filter="url(#fc1zizs4xu5t4)" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M602,218.5234 L602,228.5234 L612,228.5234 L602,218.5234 " fill="#FBFB77" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="10" x2="240" y1="231.0898" y2="231.0898"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="134" x="244" y="235.0903">urt_basesubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="382" x2="612" y1="231.0898" y2="231.0898"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="37" x="16" y="250.7231">topic</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="11" x="57" y="250.7231">←</text><text fill="#000000" font-family="monospace" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="32" x="72" y="250.7231">NULL</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="129" x="16" y="265.856">urtEventListenerInit(</text><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="82" x="145" y="265.856">evtListener</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="5" x="227" y="265.856">)</text><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="93" x="16" y="280.9888">lastMessage</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="11" x="113" y="280.9888">←</text><text fill="#000000" font-family="monospace" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="32" x="128" y="280.9888">NULL</text><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="128" x="16" y="296.1216">lastMessageTime</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="148" y="296.1216">← 0</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="10" x2="182.5" y1="306.7539" y2="306.7539"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="249" x="186.5" y="310.7544">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="439.5" x2="612" y1="306.7539" y2="306.7539"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="101" x="16" y="326.3872">sumLatencies</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="121" y="326.3872">← 0</text><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="173" x="16" y="341.52">numMessagesReceived</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="193" y="341.52">← 0</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="10" x2="248.5" y1="352.1523" y2="352.1523"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="117" x="252.5" y="356.1528">urt_frtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="373.5" x2="612" y1="352.1523" y2="352.1523"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="10" x2="138.5" y1="367.2852" y2="367.2852"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="337" x="142.5" y="371.2856">URT_CFG_PUBSUB_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="483.5" x2="612" y1="367.2852" y2="367.2852"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="110" x="16" y="386.9185">deadlineOffset</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="130" y="386.9185">← 0</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="10" x2="157.5" y1="397.5508" y2="397.5508"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="299" x="161.5" y="401.5513">URT_CFG_PUBSUB_QOS_JITTERCHECK == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="464.5" x2="612" y1="397.5508" y2="397.5508"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="66" x="16" y="417.1841">maxJitter</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="86" y="417.1841">← 0</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="10" x2="20.5" y1="427.8164" y2="427.8164"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="573" x="24.5" y="431.8169">URT_CFG_PUBSUB_QOS_JITTERCHECKS == true || URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="601.5" x2="612" y1="427.8164" y2="427.8164"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="84" x="16" y="447.4497">minLatency</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="52" x="104" y="447.4497">← 0xF..F</text><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="88" x="16" y="462.5825">maxLatency</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="108" y="462.5825">← 0</text><rect fill="#FEFECE" filter="url(#fc1zizs4xu5t4)" height="33.9688" rx="12.5" ry="12.5" style="stroke: #A80036; stroke-width: 1.5;" width="131" x="632" y="327.6016"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="111" x="642" y="348.7402">initialize members</text><path d="M484.5,489.082 L484.5,514.2148 A0,0 0 0 0 484.5,514.2148 L666.5,514.2148 A0,0 0 0 0 666.5,514.2148 L666.5,507.082 L686.5,501.6484 L666.5,499.082 L666.5,499.082 L656.5,489.082 L484.5,489.082 A0,0 0 0 0 484.5,489.082 " fill="#FBFB77" filter="url(#fc1zizs4xu5t4)" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M656.5,489.082 L656.5,499.082 L666.5,499.082 L656.5,489.082 " fill="#FBFB77" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="49" x="490.5" y="506.1489">Returns</text><text fill="#000000" font-family="monospace" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="104" x="543.5" y="506.1489">URT_STATUS_OK</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="4" x="647.5" y="506.1489">.</text><ellipse cx="697.5" cy="501.6484" fill="#FFFFFF" filter="url(#fc1zizs4xu5t4)" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><ellipse cx="697.5" cy="501.6484" fill="#000000" rx="6" ry="6" style="stroke: #7F7F7F; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="697.5" x2="697.5" y1="168.5234" y2="188.5234"/><polygon fill="#A80036" points="693.5,178.5234,697.5,188.5234,701.5,178.5234,697.5,182.5234" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="697.5" x2="697.5" y1="208.5234" y2="327.6016"/><polygon fill="#A80036" points="693.5,317.6016,697.5,327.6016,701.5,317.6016,697.5,321.6016" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="697.5" x2="697.5" y1="361.5703" y2="490.6484"/><polygon fill="#A80036" points="693.5,480.6484,697.5,490.6484,701.5,480.6484,697.5,484.6484" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[f9803f4a1d429c2f954ae987b444dcfc] |
---|---|
2 |
@startuml |
3 |
|
4 |
title **µRtWare**\nurtFrtSubscriberInit()\n |
5 |
|
6 |
|
7 |
note |
8 |
- - **subscriber** : urt_frtsubscriber_t* - - |
9 |
The FRT subscriber to initialize. |
10 |
Must not be ""NULL"". |
11 |
==== |
12 |
- - **return** : urt_status_t - - |
13 |
Always returns ""URT_STATUS_OK"". |
14 |
endnote |
15 |
|
16 |
|
17 |
start |
18 |
:initialize members; |
19 |
note |
20 |
- - urt_basesubscriber_t - - |
21 |
**topic** ← ""NULL"" |
22 |
urtEventListenerInit(**evtListener**) |
23 |
**lastMessage** ← ""NULL"" |
24 |
**lastMessageTime** ← 0 |
25 |
.. URT_CFG_PUBSUB_PROFILING == true .. |
26 |
**sumLatencies** ← 0 |
27 |
**numMessagesReceived** ← 0 |
28 |
- - urt_frtsubscriber_t - - |
29 |
.. URT_CFG_PUBSUB_QOS_DEADLINECHECKS == true .. |
30 |
**deadlineOffset** ← 0 |
31 |
.. URT_CFG_PUBSUB_QOS_JITTERCHECK == true .. |
32 |
**maxJitter** ← 0 |
33 |
.. URT_CFG_PUBSUB_QOS_JITTERCHECKS == true || URT_CFG_PUBSUB_PROFILING == true .. |
34 |
**minLatency** ← 0xF..F |
35 |
**maxLatency** ← 0 |
36 |
endnote |
37 |
stop |
38 |
note |
39 |
Returns ""URT_STATUS_OK"". |
40 |
endnote |
41 |
|
42 |
|
43 |
@enduml |
44 |
|
45 |
PlantUML version 1.2020.00(Sat Jan 11 13:30:53 CET 2020) |
46 |
(GPL source distribution) |
47 |
Java Runtime: OpenJDK Runtime Environment |
48 |
JVM: OpenJDK 64-Bit Server VM |
49 |
Java Version: 11.0.6+10-post-Ubuntu-1ubuntu118.04.1 |
50 |
Operating System: Linux |
51 |
Default Encoding: UTF-8 |
52 |
Language: en |
53 |
Country: US |
54 |
--></g></svg> |