Revision 2d315870 doc/classdiagrams/overview.svg

View differences:

doc/classdiagrams/overview.svg
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="1807px" preserveAspectRatio="none" style="width:15241px;height:1807px;" version="1.1" viewBox="0 0 15241 1807" width="15241px" zoomAndPan="magnify"><defs><filter height="300%" id="f1ujiseu7zzykl" 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="7562" y="16.708">µRtWare</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="87" x="7563" y="37.6611">Overview</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="0" x="7609.5" y="58.6143"/><!--MD5=[915f6a2b4bff9d90dc7327d570275f1b]
2
cluster Configuration--><polygon fill="#FFFFFF" filter="url(#f1ujiseu7zzykl)" points="875.2145,1535.8594,885.2145,1525.8594,1181.2145,1525.8594,1181.2145,1785.8594,1171.2145,1795.8594,875.2145,1795.8594,875.2145,1535.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1171.2145" x2="1180.2145" y1="1535.8594" y2="1526.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="875.2145" x2="1171.2145" y1="1535.8594" y2="1535.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1171.2145" x2="1171.2145" y1="1535.8594" y2="1795.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="107" x="970.7145" y="1551.8545">Configuration</text><!--MD5=[1cb8ced355c85ab51f1ab55883ed8585]
3
cluster Primitives--><polygon fill="#FFFFFF" filter="url(#f1ujiseu7zzykl)" points="644.2145,1209.8594,654.2145,1199.8594,2103.2145,1199.8594,2103.2145,1495.8594,2093.2145,1505.8594,644.2145,1505.8594,644.2145,1209.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2093.2145" x2="2102.2145" y1="1209.8594" y2="1200.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="644.2145" x2="2093.2145" y1="1209.8594" y2="1209.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2093.2145" x2="2093.2145" y1="1209.8594" y2="1505.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="77" x="1331.2145" y="1225.8545">Primitives</text><!--MD5=[ba9da179b6f0b3bb0ea21772c5f4ec75]
4
cluster OSAL--><polygon fill="#FFFFFF" filter="url(#f1ujiseu7zzykl)" points="9681.2145,746.8594,9691.2145,736.8594,14959.2145,736.8594,14959.2145,1702.8594,14949.2145,1712.8594,9681.2145,1712.8594,9681.2145,746.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="14949.2145" x2="14958.2145" y1="746.8594" y2="737.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="9681.2145" x2="14949.2145" y1="746.8594" y2="746.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="14949.2145" x2="14949.2145" y1="746.8594" y2="1712.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="42" x="12295.2145" y="762.8545">OSAL</text><!--MD5=[2e45f233f6bb64aa81ebe67fb6de8946]
5
cluster condition variable--><rect fill="#FFFFFF" filter="url(#f1ujiseu7zzykl)" height="508.5" style="stroke: #000000; stroke-width: 1.5;" width="726" x="14225.2145" y="907.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="140" x="14518.2145" y="922.3545">condition variable</text><!--MD5=[c7113df1f710ca294cbd01734aa00974]
6
cluster timer--><rect fill="#FFFFFF" filter="url(#f1ujiseu7zzykl)" height="502.5" style="stroke: #000000; stroke-width: 1.5;" width="798" x="13408.2145" y="900.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="41" x="13786.7145" y="915.8545">timer</text><!--MD5=[107bb3f79455a18bd83c75ada1ac7979]
7
cluster thread--><rect fill="#FFFFFF" filter="url(#f1ujiseu7zzykl)" height="679" style="stroke: #000000; stroke-width: 1.5;" width="1039" x="12361.2145" y="768.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="52" x="12854.7145" y="783.8545">thread</text><!--MD5=[8d74b40516bd265adb19f202ab81f40d]
8
cluster events--><rect fill="#FFFFFF" filter="url(#f1ujiseu7zzykl)" height="791" style="stroke: #000000; stroke-width: 1.5;" width="1642" x="10700.2145" y="913.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="54" x="11494.2145" y="928.8545">events</text><!--MD5=[4e1a3510868d06a507f098bb08f0dae0]
9
cluster Middleware--><polygon fill="#FFFFFF" filter="url(#f1ujiseu7zzykl)" points="1910.2145,88.8594,1920.2145,78.8594,9618.2145,78.8594,9618.2145,1064.8594,9608.2145,1074.8594,1910.2145,1074.8594,1910.2145,88.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="9608.2145" x2="9617.2145" y1="88.8594" y2="79.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1910.2145" x2="9608.2145" y1="88.8594" y2="88.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="9608.2145" x2="9608.2145" y1="88.8594" y2="1074.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="91" x="5714.7145" y="104.8545">Middleware</text><!--MD5=[b9de0669a29c7bc934fd916b09c39491]
10
cluster node--><rect fill="#FFFFFF" filter="url(#f1ujiseu7zzykl)" height="570.5" style="stroke: #000000; stroke-width: 1.5;" width="1674" x="7292.2145" y="451.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="40" x="8109.2145" y="466.8545">node</text><!--MD5=[d74e2ef346f73688f9378f6d3d42598c]
11
cluster Publish-Subscribe System--><polygon fill="#FFFFFF" filter="url(#f1ujiseu7zzykl)" points="1918.2145,410.8594,1928.2145,400.8594,7284.2145,400.8594,7284.2145,1056.8594,7274.2145,1066.8594,1918.2145,1066.8594,1918.2145,410.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="7274.2145" x2="7283.2145" y1="410.8594" y2="401.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1918.2145" x2="7274.2145" y1="410.8594" y2="410.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="7274.2145" x2="7274.2145" y1="410.8594" y2="1066.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="205" x="4494.7145" y="426.8545">Publish-Subscribe System</text><!--MD5=[16a3bbbe805f94d6e6ce317c08ab945e]
12
cluster subscriber--><rect fill="#FFFFFF" filter="url(#f1ujiseu7zzykl)" height="626" style="stroke: #000000; stroke-width: 1.5;" width="4101" x="3175.2145" y="432.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="85" x="5183.2145" y="447.8545">subscriber</text><!--MD5=[810d0f07e53ef611b6d803ef30301147]
13
cluster Remote Procedure Call System--><polygon fill="#FFFFFF" filter="url(#f1ujiseu7zzykl)" points="8974.2145,469.3594,8984.2145,459.3594,9610.2145,459.3594,9610.2145,1012.3594,9600.2145,1022.3594,8974.2145,1022.3594,8974.2145,469.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="9600.2145" x2="9609.2145" y1="469.3594" y2="460.3594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="8974.2145" x2="9600.2145" y1="469.3594" y2="469.3594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="9600.2145" x2="9600.2145" y1="469.3594" y2="1022.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="244" x="9166.2145" y="485.3545">Remote Procedure Call System</text><!--MD5=[e443ac33c80100c2d54e1f5fe669f6d7]
14
class urt_config--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="230.4609" id="urt_config" style="stroke: #A80036; stroke-width: 1.5;" width="290" x="883.2145" y="1557.8594"/><ellipse cx="992.9645" cy="1573.8594" fill="#BFBFBF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M995.9333,1579.5 Q995.3551,1579.7969 994.7145,1579.9375 Q994.0739,1580.0938 993.3708,1580.0938 Q990.8708,1580.0938 989.5426,1578.4531 Q988.2301,1576.7969 988.2301,1573.6719 Q988.2301,1570.5469 989.5426,1568.8906 Q990.8708,1567.2344 993.3708,1567.2344 Q994.0739,1567.2344 994.7145,1567.3906 Q995.3708,1567.5469 995.9333,1567.8438 L995.9333,1570.5625 Q995.3083,1569.9844 994.7145,1569.7188 Q994.1208,1569.4375 993.4958,1569.4375 Q992.152,1569.4375 991.4645,1570.5156 Q990.777,1571.5781 990.777,1573.6719 Q990.777,1575.7656 991.4645,1576.8438 Q992.152,1577.9063 993.4958,1577.9063 Q994.1208,1577.9063 994.7145,1577.6406 Q995.3083,1577.3594 995.9333,1576.7813 L995.9333,1579.5 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="62" x="1013.4645" y="1578.0137">urt_config</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="884.2145" x2="1172.2145" y1="1589.8594" y2="1589.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="159" x="889.2145" y="1604.0698">URT_CFG_DELAY_WIDTH : int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="169" x="889.2145" y="1616.8745">URT_CFG_TOPICID_WIDTH : int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="182" x="889.2145" y="1629.6792">URT_CFG_SERVICEID_WIDTH : int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="194" x="889.2145" y="1642.4839">URT_CFG_NODESTAGE_WIDTH : int</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="884.2145" x2="1172.2145" y1="1649.0781" y2="1649.0781"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="889.2145" y="1663.2886">URT_CFG_DEBUG_ENABLED : bool</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="884.2145" x2="1172.2145" y1="1669.8828" y2="1669.8828"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="197" x="889.2145" y="1684.0933">URT_CFG_PUBSUB_ENABLED : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="204" x="889.2145" y="1696.8979">URT_CFG_PUBSUB_PROFILING : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="278" x="889.2145" y="1709.7026">URT_CFG_PUBSUB_QOS_DEADLINECHECKS : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="252" x="889.2145" y="1722.5073">URT_CFG_PUBSUB_QOS_RATECHECKS : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="258" x="889.2145" y="1735.312">URT_CFG_PUBSUB_QOS_JITTERCHECKS : bool</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="884.2145" x2="1172.2145" y1="1741.9063" y2="1741.9063"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="889.2145" y="1756.1167">URT_CFG_RPC_ENABLED : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="179" x="889.2145" y="1768.9214">URT_CFG_RPC_PROFILING : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="233" x="889.2145" y="1781.7261">URT_CFG_RPC_QOS_JITTERCHECKS : bool</text><!--MD5=[9f69b6f4e23017059189983d6906a1eb]
15
class urt_nodestage_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="158.4375" id="urt_nodestage_t" style="stroke: #A80036; stroke-width: 1.5;" width="216" x="1159.2145" y="1285.8594"/><ellipse cx="1211.4645" cy="1301.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1212.3083,1308.6094 L1209.8551,1308.6094 L1209.8551,1298.3594 L1206.7145,1298.3594 L1206.7145,1296.2188 L1215.4489,1296.2188 L1215.4489,1298.3594 L1212.3083,1298.3594 L1212.3083,1308.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="103" x="1231.9645" y="1306.0137">urt_nodestage_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1160.2145" x2="1374.2145" y1="1317.8594" y2="1317.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="1165.2145" y="1348.8745">uin8_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1160.2145" x2="1166.7145" y1="1332.2617" y2="1332.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="201" x="1166.7145" y="1335.5698">URT_CFG_NODESTAGE_WIDTH == 8</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1367.7145" x2="1374.2145" y1="1332.2617" y2="1332.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1165.2145" y="1378.4839">uint16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1160.2145" x2="1163.2145" y1="1361.8711" y2="1361.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="208" x="1163.2145" y="1365.1792">URT_CFG_NODESTAGE_WIDTH == 16</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1371.2145" x2="1374.2145" y1="1361.8711" y2="1361.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1165.2145" y="1408.0933">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1160.2145" x2="1163.2145" y1="1391.4805" y2="1391.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="208" x="1163.2145" y="1394.7886">URT_CFG_NODESTAGE_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1371.2145" x2="1374.2145" y1="1391.4805" y2="1391.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1165.2145" y="1437.7026">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1160.2145" x2="1163.2145" y1="1421.0898" y2="1421.0898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="208" x="1163.2145" y="1424.3979">URT_CFG_NODESTAGE_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1371.2145" x2="1374.2145" y1="1421.0898" y2="1421.0898"/><!--MD5=[a55671f9c3a4eb2d749fd774fc81a82b]
16
class urt_topicid_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="158.4375" id="urt_topicid_t" style="stroke: #A80036; stroke-width: 1.5;" width="191" x="932.7145" y="1285.8594"/><ellipse cx="985.4645" cy="1301.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M986.3083,1308.6094 L983.8551,1308.6094 L983.8551,1298.3594 L980.7145,1298.3594 L980.7145,1296.2188 L989.4489,1296.2188 L989.4489,1298.3594 L986.3083,1298.3594 L986.3083,1308.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="77" x="1005.9645" y="1306.0137">urt_topicid_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="933.7145" x2="1122.7145" y1="1317.8594" y2="1317.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="938.7145" y="1348.8745">uin8_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="933.7145" x2="940.2145" y1="1332.2617" y2="1332.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="176" x="940.2145" y="1335.5698">URT_CFG_TOPICID_WIDTH == 8</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1116.2145" x2="1122.7145" y1="1332.2617" y2="1332.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="938.7145" y="1378.4839">uint16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="933.7145" x2="936.7145" y1="1361.8711" y2="1361.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="183" x="936.7145" y="1365.1792">URT_CFG_TOPICID_WIDTH == 16</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1119.7145" x2="1122.7145" y1="1361.8711" y2="1361.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="938.7145" y="1408.0933">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="933.7145" x2="936.7145" y1="1391.4805" y2="1391.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="183" x="936.7145" y="1394.7886">URT_CFG_TOPICID_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1119.7145" x2="1122.7145" y1="1391.4805" y2="1391.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="938.7145" y="1437.7026">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="933.7145" x2="936.7145" y1="1421.0898" y2="1421.0898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="183" x="936.7145" y="1424.3979">URT_CFG_TOPICID_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1119.7145" x2="1122.7145" y1="1421.0898" y2="1421.0898"/><!--MD5=[4d8326c7af3a397210cbde406c7c860c]
17
class urt_serviceid_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="158.4375" id="urt_serviceid_t" style="stroke: #A80036; stroke-width: 1.5;" width="204" x="1410.2145" y="1285.8594"/><ellipse cx="1462.9645" cy="1301.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1463.8083,1308.6094 L1461.3551,1308.6094 L1461.3551,1298.3594 L1458.2145,1298.3594 L1458.2145,1296.2188 L1466.9489,1296.2188 L1466.9489,1298.3594 L1463.8083,1298.3594 L1463.8083,1308.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="90" x="1483.4645" y="1306.0137">urt_serviceid_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1411.2145" x2="1613.2145" y1="1317.8594" y2="1317.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="1416.2145" y="1348.8745">uin8_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1411.2145" x2="1417.7145" y1="1332.2617" y2="1332.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="189" x="1417.7145" y="1335.5698">URT_CFG_SERVICEID_WIDTH == 8</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1606.7145" x2="1613.2145" y1="1332.2617" y2="1332.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1416.2145" y="1378.4839">uint16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1411.2145" x2="1414.2145" y1="1361.8711" y2="1361.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="196" x="1414.2145" y="1365.1792">URT_CFG_SERVICEID_WIDTH == 16</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1610.2145" x2="1613.2145" y1="1361.8711" y2="1361.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1416.2145" y="1408.0933">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1411.2145" x2="1414.2145" y1="1391.4805" y2="1391.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="196" x="1414.2145" y="1394.7886">URT_CFG_SERVICEID_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1610.2145" x2="1613.2145" y1="1391.4805" y2="1391.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1416.2145" y="1437.7026">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1411.2145" x2="1414.2145" y1="1421.0898" y2="1421.0898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="196" x="1414.2145" y="1424.3979">URT_CFG_SERVICEID_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1610.2145" x2="1613.2145" y1="1421.0898" y2="1421.0898"/><!--MD5=[e750dab3ce4ebe0433cc930181355272]
18
class urt_status_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="265.6797" id="urt_status_t" style="stroke: #A80036; stroke-width: 1.5;" width="229" x="1649.7145" y="1231.8594"/><ellipse cx="1722.4645" cy="1247.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1726.5739,1253.8594 L1718.8551,1253.8594 L1718.8551,1241.4688 L1726.5739,1241.4688 L1726.5739,1243.625 L1721.3083,1243.625 L1721.3083,1246.2969 L1726.0739,1246.2969 L1726.0739,1248.4531 L1721.3083,1248.4531 L1721.3083,1251.7031 L1726.5739,1251.7031 L1726.5739,1253.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="75" x="1742.9645" y="1252.0137">urt_status_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1650.7145" x2="1877.7145" y1="1263.8594" y2="1263.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="119" x="1655.7145" y="1278.0698">URT_STATUS_OK = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="1655.7145" y="1290.8745">URT_STATUS_DEADLINEVIOLATION</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="1655.7145" y="1303.6792">URT_STATUS_JITTERVIOLATION</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="166" x="1655.7145" y="1316.4839">URT_STATUS_RATEVIOLATION</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="166" x="1655.7145" y="1329.2886">URT_STATUS_SYNC_PENDING</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="1655.7145" y="1342.0933">URT_STATUS_SYNC_ERROR</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="200" x="1655.7145" y="1354.8979">URT_STATUS_NODE_INVALEVTMASK</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="180" x="1655.7145" y="1384.5073">URT_STATUS_TOPIC_DUPLICATE</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="183" x="1655.7145" y="1397.312">URT_STATUS_PUBLISH_TIMEOUT</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="206" x="1655.7145" y="1410.1167">URT_STATUS_SUBSCRIBE_TOPICSET</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="1655.7145" y="1422.9214">URT_STATUS_FETCH_NOTOPIC</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="193" x="1655.7145" y="1435.7261">URT_STATUS_FETCH_NOMESSAGE</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="1655.7145" y="1448.5308">URT_STATUS_UNSUBSCRIBE_NOTOPIC</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1650.7145" x2="1659.2145" y1="1367.8945" y2="1367.8945"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="210" x="1659.2145" y="1371.2026">URT_CFG_PUBSUB_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1869.2145" x2="1877.7145" y1="1367.8945" y2="1367.8945"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="193" x="1655.7145" y="1478.1401">URT_STATUS_SERVICE_DUPLICATE</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="182" x="1655.7145" y="1490.9448">URT_STATUS_SERVICE_TIMEOUT</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1650.7145" x2="1671.7145" y1="1461.5273" y2="1461.5273"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="1671.7145" y="1464.8354">URT_CFG_RPC_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1856.7145" x2="1877.7145" y1="1461.5273" y2="1461.5273"/><!--MD5=[15452fea434e71f16c7de0feaca2b066]
19
class urt_delay_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="99.2188" id="urt_delay_t" style="stroke: #A80036; stroke-width: 1.5;" width="181" x="1913.7145" y="1315.3594"/><ellipse cx="1965.9645" cy="1331.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1966.8083,1338.1094 L1964.3551,1338.1094 L1964.3551,1327.8594 L1961.2145,1327.8594 L1961.2145,1325.7188 L1969.9489,1325.7188 L1969.9489,1327.8594 L1966.8083,1327.8594 L1966.8083,1338.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="68" x="1986.4645" y="1335.5137">urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1914.7145" x2="2093.7145" y1="1347.3594" y2="1347.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1919.7145" y="1378.3745">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1914.7145" x2="1917.7145" y1="1361.7617" y2="1361.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="173" x="1917.7145" y="1365.0698">URT_CFG_DELAY_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2090.7145" x2="2093.7145" y1="1361.7617" y2="1361.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1919.7145" y="1407.9839">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1914.7145" x2="1917.7145" y1="1391.3711" y2="1391.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="173" x="1917.7145" y="1394.6792">URT_CFG_DELAY_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2090.7145" x2="2093.7145" y1="1391.3711" y2="1391.3711"/><!--MD5=[f106a25c06a671b3918b1a8f37571a4d]
20
class urt_debug--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="60.8047" id="urt_debug" style="stroke: #A80036; stroke-width: 1.5;" width="245" x="652.7145" y="1334.3594"/><ellipse cx="738.9645" cy="1350.3594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M743.1989,1346.125 L737.9176,1346.125 L737.9176,1348.7969 L742.7145,1348.7969 L742.7145,1350.9531 L737.9176,1350.9531 L737.9176,1356.3594 L735.4801,1356.3594 L735.4801,1343.9688 L743.1989,1343.9688 L743.1989,1346.125 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="64" x="759.4645" y="1354.5137">urt_debug</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="653.7145" x2="896.7145" y1="1366.3594" y2="1366.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="653.7145" x2="896.7145" y1="1374.3594" y2="1374.3594"/><ellipse cx="663.7145" cy="1385.3594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="219" x="672.7145" y="1388.5698">urtDebugAssert(condition : bool) : void</text><!--MD5=[3677786d1f00795918091b0110bfa4af]
21
class urt_osTime_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="86.4141" id="urt_osTime_t" style="stroke: #A80036; stroke-width: 1.5;" width="425" x="9933.7145" y="940.8594"/><ellipse cx="10102.4645" cy="956.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M10103.3083,963.6094 L10100.8551,963.6094 L10100.8551,953.3594 L10097.7145,953.3594 L10097.7145,951.2188 L10106.4489,951.2188 L10106.4489,953.3594 L10103.3083,953.3594 L10103.3083,963.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="79" x="10122.9645" y="961.0137">urt_osTime_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="9934.7145" x2="10357.7145" y1="972.8594" y2="972.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="9934.7145" x2="10357.7145" y1="980.8594" y2="980.8594"/><ellipse cx="9944.7145" cy="991.8594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="231" x="9953.7145" y="995.0698">urtTime2Us (t : urt_osTime_t*) : uint64_t</text><ellipse cx="9944.7145" cy="1004.6641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="189" x="9953.7145" y="1007.8745">urtTimeNow (void) : urt_osTime_t</text><ellipse cx="9944.7145" cy="1017.4688" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="399" x="9953.7145" y="1020.6792">urtTimeAddUs (time : urt_osTime_t*, offset : uint32_t) : urt_osTime_t*</text><!--MD5=[532279a7a1cac9af7f32856ca2ae6b9b]
22
class urt_osMutex_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="99.2188" id="urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.5;" width="298" x="10394.2145" y="934.3594"/><ellipse cx="10495.4645" cy="950.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M10496.3083,957.1094 L10493.8551,957.1094 L10493.8551,946.8594 L10490.7145,946.8594 L10490.7145,944.7188 L10499.4489,944.7188 L10499.4489,946.8594 L10496.3083,946.8594 L10496.3083,957.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="87" x="10515.9645" y="954.5137">urt_osMutex_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="10395.2145" x2="10691.2145" y1="966.3594" y2="966.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="10395.2145" x2="10691.2145" y1="974.3594" y2="974.3594"/><ellipse cx="10405.2145" cy="985.3594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="245" x="10414.2145" y="988.5698">urtMutexInit (mutex : urt_osMutex_t*) : void</text><ellipse cx="10405.2145" cy="998.1641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="253" x="10414.2145" y="1001.3745">urtMutexLock (mutex : urt_osMutex_t*) : void</text><ellipse cx="10405.2145" cy="1010.9688" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="272" x="10414.2145" y="1014.1792">urtMutexTryLock (mutex : urt_osMutex_t*) : bool</text><ellipse cx="10405.2145" cy="1023.7734" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="10414.2145" y="1026.9839">urtMutexUnlock (mutex : urt_osMutex_t*) : void</text><!--MD5=[0cf29100c96c506429a28b45d347cc92]
23
class urt_streams--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="73.6094" id="urt_streams" style="stroke: #A80036; stroke-width: 1.5;" width="209" x="9689.7145" y="946.8594"/><ellipse cx="9752.4645" cy="962.8594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9756.6989,958.625 L9751.4176,958.625 L9751.4176,961.2969 L9756.2145,961.2969 L9756.2145,963.4531 L9751.4176,963.4531 L9751.4176,968.8594 L9748.9801,968.8594 L9748.9801,956.4688 L9756.6989,956.4688 L9756.6989,958.625 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="75" x="9772.9645" y="967.0137">urt_streams</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="9690.7145" x2="9897.7145" y1="978.8594" y2="978.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="9690.7145" x2="9897.7145" y1="986.8594" y2="986.8594"/><ellipse cx="9700.7145" cy="997.8594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="166" x="9709.7145" y="1001.0698">urtPrintf(fmt : char*, ... ) : int</text><ellipse cx="9700.7145" cy="1010.6641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="183" x="9709.7145" y="1013.8745">urtErrPrintf(fmt : char*, ... ) : int</text><!--MD5=[52fa11869cb40c93fa7702378ddd839e]
24
class urt_osCondvarWaitStatus_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="86.4141" id="urt_osCondvarWaitStatus_t" style="stroke: #A80036; stroke-width: 1.5;" width="270" x="14453.2145" y="1321.8594"/><ellipse cx="14499.4645" cy="1337.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M14503.5739,1343.8594 L14495.8551,1343.8594 L14495.8551,1331.4688 L14503.5739,1331.4688 L14503.5739,1333.625 L14498.3083,1333.625 L14498.3083,1336.2969 L14503.0739,1336.2969 L14503.0739,1338.4531 L14498.3083,1338.4531 L14498.3083,1341.7031 L14503.5739,1341.7031 L14503.5739,1343.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="169" x="14519.9645" y="1342.0137">urt_osCondvarWaitStatus_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="14454.2145" x2="14722.2145" y1="1353.8594" y2="1353.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="230" x="14459.2145" y="1368.0698">URT_CONDVAR_WAITSTATUS_SIGNAL = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="258" x="14459.2145" y="1380.8745">URT_CONDVAR_WAITSTATUS_BROADCAST = 2</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="239" x="14459.2145" y="1393.6792">URT_CONDVAR_WAITSTATUS_TIMEOUT = 0</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="14454.2145" x2="14722.2145" y1="1400.2734" y2="1400.2734"/><!--MD5=[004fc5dee471033e8e4138c1c73f0692]
25
class urt_osCondvar_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="99.2188" id="urt_osCondvar_t" style="stroke: #A80036; stroke-width: 1.5;" width="710" x="14233.2145" y="934.3594"/><ellipse cx="14533.4645" cy="950.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M14534.3083,957.1094 L14531.8551,957.1094 L14531.8551,946.8594 L14528.7145,946.8594 L14528.7145,944.7188 L14537.4489,944.7188 L14537.4489,946.8594 L14534.3083,946.8594 L14534.3083,957.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="14553.9645" y="954.5137">urt_osCondvar_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="14234.2145" x2="14942.2145" y1="966.3594" y2="966.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="14234.2145" x2="14942.2145" y1="974.3594" y2="974.3594"/><ellipse cx="14244.2145" cy="985.3594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="283" x="14253.2145" y="988.5698">urtCondvarInit (condvar : urt_osCondvar_t*) : void</text><ellipse cx="14244.2145" cy="998.1641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="301" x="14253.2145" y="1001.3745">urtCondvarSignal (condvar : urt_osCondvar_t*) : void</text><ellipse cx="14244.2145" cy="1010.9688" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="324" x="14253.2145" y="1014.1792">urtCondvarBroadcast (condvar : urt_osCondvar_t*) : void</text><ellipse cx="14244.2145" cy="1023.7734" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="684" x="14253.2145" y="1026.9839">urtCondvarWait (condvar : urt_osCondvar_t*, mutex : urt_osMutex_t*, timeout : urt_delay_t) : urt_osCondvarWaitStatus_t</text><!--MD5=[93799a03260ba286abda700174f4f205]
26
class urt_osTimerCallback_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="60.8047" id="urt_osTimerCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="286" x="13664.2145" y="1334.3594"/><ellipse cx="13734.9645" cy="1350.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M13735.8083,1357.1094 L13733.3551,1357.1094 L13733.3551,1346.8594 L13730.2145,1346.8594 L13730.2145,1344.7188 L13738.9489,1344.7188 L13738.9489,1346.8594 L13735.8083,1346.8594 L13735.8083,1357.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="136" x="13755.4645" y="1354.5137">urt_osTimerCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="13665.2145" x2="13949.2145" y1="1366.3594" y2="1366.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="13665.2145" x2="13949.2145" y1="1374.3594" y2="1374.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="274" x="13670.2145" y="1388.5698">urt_osTimerCallback_t (parameter : void*) : void</text><!--MD5=[0b340d7b925b1eab6a1b7e084f68a7c2]
27
class urt_osTimer_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="112.0234" id="urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.5;" width="782" x="13416.2145" y="927.8594"/><ellipse cx="13760.9645" cy="943.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M13761.8083,950.6094 L13759.3551,950.6094 L13759.3551,940.3594 L13756.2145,940.3594 L13756.2145,938.2188 L13764.9489,938.2188 L13764.9489,940.3594 L13761.8083,940.3594 L13761.8083,950.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="84" x="13781.4645" y="948.0137">urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="13417.2145" x2="14197.2145" y1="959.8594" y2="959.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="13417.2145" x2="14197.2145" y1="967.8594" y2="967.8594"/><ellipse cx="13427.2145" cy="978.8594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="240" x="13436.2145" y="982.0698">urtTimerInit (timer : urt_osTimer_t*) : void</text><ellipse cx="13427.2145" cy="991.6641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="705" x="13436.2145" y="994.8745">urtTimerSet (timer : urt_osTimer_t*, delay : urt_delay_t, callback : urt_osTimerCallback_t*, parameter : void*) : urt_status_t</text><ellipse cx="13427.2145" cy="1004.4688" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="756" x="13436.2145" y="1007.6792">urtTimerSetPeriodic (timer : urt_osTimer_t*, period : urt_delay_t, callback : urt_osTimerCallback_t*, parameter : void*) : urt_status_t</text><ellipse cx="13427.2145" cy="1017.2734" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="300" x="13436.2145" y="1020.4839">urtTimerReset (timer : urt_osTimer_t*) : urt_status_t</text><ellipse cx="13427.2145" cy="1030.0781" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="13436.2145" y="1033.2886">urtTimerIsArmed (timer : urt_osTimer_t*) : bool</text><!--MD5=[86c16d91227b9a9ec3b6b9b0285de4e9]
28
class urt_osThreadPrio_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="150.4375" id="urt_osThreadPrio_t" style="stroke: #A80036; stroke-width: 1.5;" width="197" x="12630.7145" y="1289.8594"/><ellipse cx="12666.8645" cy="1305.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M12667.7083,1312.6094 L12665.2551,1312.6094 L12665.2551,1302.3594 L12662.1145,1302.3594 L12662.1145,1300.2188 L12670.8489,1300.2188 L12670.8489,1302.3594 L12667.7083,1302.3594 L12667.7083,1312.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="12685.5645" y="1310.0137">urt_osThreadPrio_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12631.7145" x2="12826.7145" y1="1321.8594" y2="1321.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="160" x="12636.7145" y="1336.0698">URT_THREAD_PRIO_LOW_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="163" x="12636.7145" y="1348.8745">URT_THREAD_PRIO_LOW_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="182" x="12636.7145" y="1361.6792">URT_THREAD_PRIO_NORMAL_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="12636.7145" y="1374.4839">URT_THREAD_PRIO_NORMAL_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="164" x="12636.7145" y="1387.2886">URT_THREAD_PRIO_HIGH_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="167" x="12636.7145" y="1400.0933">URT_THREAD_PRIO_HIGH_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="150" x="12636.7145" y="1412.8979">URT_THREAD_PRIO_RT_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="12636.7145" y="1425.7026">URT_THREAD_PRIO_RT_MAX</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12631.7145" x2="12826.7145" y1="1432.2969" y2="1432.2969"/><!--MD5=[69d8aab9aa387a2f5052ea3da80e80ea]
29
class urt_osThreadFunction_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="60.8047" id="urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.5;" width="252" x="13140.2145" y="1334.3594"/><ellipse cx="13187.9645" cy="1350.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M13188.8083,1357.1094 L13186.3551,1357.1094 L13186.3551,1346.8594 L13183.2145,1346.8594 L13183.2145,1344.7188 L13191.9489,1344.7188 L13191.9489,1346.8594 L13188.8083,1346.8594 L13188.8083,1357.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="148" x="13208.4645" y="1354.5137">urt_osThreadFunction_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="13141.2145" x2="13391.2145" y1="1366.3594" y2="1366.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="13141.2145" x2="13391.2145" y1="1374.3594" y2="1374.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="240" x="13146.2145" y="1388.5698">urt_osThreadFunction_t (arg : void*) : void</text><!--MD5=[ab5f611d45c3fa10609c33f780d8c3e1]
30
class urt_osThreadTerminateSignal_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="73.6094" id="urt_osThreadTerminateSignal_t" style="stroke: #A80036; stroke-width: 1.5;" width="242" x="12863.2145" y="1327.8594"/><ellipse cx="12884.9645" cy="1343.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M12889.0739,1349.8594 L12881.3551,1349.8594 L12881.3551,1337.4688 L12889.0739,1337.4688 L12889.0739,1339.625 L12883.8083,1339.625 L12883.8083,1342.2969 L12888.5739,1342.2969 L12888.5739,1344.4531 L12883.8083,1344.4531 L12883.8083,1347.7031 L12889.0739,1347.7031 L12889.0739,1349.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="195" x="12900.4645" y="1348.0137">urt_osThreadTerminateSignal_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12864.2145" x2="13104.2145" y1="1359.8594" y2="1359.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="230" x="12869.2145" y="1374.0698">URT_THREAD_TERMINATE_REQUEST = 15</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="12869.2145" y="1386.8745">URT_THREAD_TERMINATE_KILL = 9</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12864.2145" x2="13104.2145" y1="1393.4688" y2="1393.4688"/><!--MD5=[47d14ad2c233fae1b32b8d0a283e820a]
31
class urt_osThreadState_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="137.6328" id="urt_osThreadState_t" style="stroke: #A80036; stroke-width: 1.5;" width="226" x="12369.2145" y="1295.8594"/><ellipse cx="12413.9645" cy="1311.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M12418.0739,1317.8594 L12410.3551,1317.8594 L12410.3551,1305.4688 L12418.0739,1305.4688 L12418.0739,1307.625 L12412.8083,1307.625 L12412.8083,1310.2969 L12417.5739,1310.2969 L12417.5739,1312.4531 L12412.8083,1312.4531 L12412.8083,1315.7031 L12418.0739,1315.7031 L12418.0739,1317.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="128" x="12434.4645" y="1316.0137">urt_osThreadState_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12370.2145" x2="12594.2145" y1="1327.8594" y2="1327.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="194" x="12375.2145" y="1342.0698">URT_THREAD_STATE_INACTIVE = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="195" x="12375.2145" y="1354.8745">URT_THREAD_STATE_RUNNING = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="180" x="12375.2145" y="1367.6792">URT_THREAD_STATE_READY = 2</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="199" x="12375.2145" y="1380.4839">URT_THREAD_STATE_SLEEPING = 3</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="213" x="12375.2145" y="1393.2886">URT_THREAD_STATE_SUSPENDED = 4</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="12375.2145" y="1406.0933">URT_THREAD_STATE_WAITING = 5</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="214" x="12375.2145" y="1418.8979">URT_THREAD_STATE_TERMINATED = 6</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12370.2145" x2="12594.2145" y1="1425.4922" y2="1425.4922"/><!--MD5=[0a16224ede9ffa9bb2d34e085a076e6d]
32
class urt_osThread_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="376.1172" id="urt_osThread_t" style="stroke: #A80036; stroke-width: 1.5;" width="560" x="12369.2145" y="795.8594"/><ellipse cx="12597.9645" cy="811.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M12598.8083,818.6094 L12596.3551,818.6094 L12596.3551,808.3594 L12593.2145,808.3594 L12593.2145,806.2188 L12601.9489,806.2188 L12601.9489,808.3594 L12598.8083,808.3594 L12598.8083,818.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="94" x="12618.4645" y="816.0137">urt_osThread_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12370.2145" x2="12928.2145" y1="827.8594" y2="827.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="179" x="12375.2145" y="842.0698">URT_THREAD_SLEEP_MAX : float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="12375.2145" y="854.8745">URT_THREAD_SSLEP_MAX : urt_delay_t</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="225" x="12375.2145" y="867.6792">URT_THREAD_MSLEEP_MAX : urt_delay_t</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="224" x="12375.2145" y="880.4839">URT_THREAD_USLEEP_MAX : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="12370.2145" x2="12928.2145" y1="887.0781" y2="887.0781"/><ellipse cx="12380.2145" cy="898.0781" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="248" x="12389.2145" y="901.2886">URT_THREAD_MEMORY (varname, stacksize)</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12370.2145" x2="12928.2145" y1="907.8828" y2="907.8828"/><ellipse cx="12380.2145" cy="918.8828" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="534" x="12389.2145" y="922.0933">urtThreadInit (memory : void*, size : size_t, func : urt_osThreadFunction_t*) : urt_osThread_t*</text><ellipse cx="12380.2145" cy="931.6875" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="490" x="12389.2145" y="934.8979">urtThreadStart (thread : urt_osThread_t*, prio : urt_osThreadPrio_t, arg : void*) : void</text><ellipse cx="12380.2145" cy="944.4922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="12389.2145" y="947.7026">urtThreadYield (void) : void</text><ellipse cx="12380.2145" cy="957.2969" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="12389.2145" y="960.5073">urtThreadGetPriority (void) : urt_osThreadPrio_t</text><ellipse cx="12380.2145" cy="970.1016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="304" x="12389.2145" y="973.312">urtThreadSetPriority (prio : urt_osThreadPrio_t) : void</text><ellipse cx="12380.2145" cy="982.9063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="294" x="12389.2145" y="986.1167">urtThreadSuspend (thread : urt_osThread_t*) : void</text><ellipse cx="12380.2145" cy="995.7109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="335" x="12389.2145" y="998.9214">urtThreadResume (thread : urt_osThread_t*) : urt_status_t</text><ellipse cx="12380.2145" cy="1008.5156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="220" x="12389.2145" y="1011.7261">urtThreadSleep (seconds : float) : void</text><ellipse cx="12380.2145" cy="1021.3203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="12389.2145" y="1024.5308">urtThreadSSleep (seconds : urt_delay_t) : void</text><ellipse cx="12380.2145" cy="1034.125" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="289" x="12389.2145" y="1037.3354">urtThreadMSleep (milliseconds : urt_delay_t) : void</text><ellipse cx="12380.2145" cy="1046.9297" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="12389.2145" y="1050.1401">urtThreadUSleep (microseconds : urt_delay_t) : void</text><ellipse cx="12380.2145" cy="1059.7344" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="12389.2145" y="1062.9448">urtThreadSleepUntil (time : urt_osTime_t) : void</text><ellipse cx="12380.2145" cy="1072.5391" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="146" x="12389.2145" y="1075.7495">urtThreadExit (void) : void</text><ellipse cx="12380.2145" cy="1085.3438" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="518" x="12389.2145" y="1088.5542">urtThreadTerminate (thread : urt_osThread_t*, sig : urt_osThreadTerminateSignal_t) : void</text><ellipse cx="12380.2145" cy="1098.1484" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="264" x="12389.2145" y="1101.3589">urtThreadJoin (thread : urt_osThread_t*) : void</text><ellipse cx="12380.2145" cy="1110.9531" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="387" x="12389.2145" y="1114.1636">urtThreadGetState (thread : urt_osThread_t*) : urt_osThreadState_t</text><ellipse cx="12380.2145" cy="1123.7578" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="237" x="12389.2145" y="1126.9683">urtThreadGetSelf (void) : urt_osThread_t*</text><ellipse cx="12380.2145" cy="1136.5625" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="380" x="12389.2145" y="1139.7729">urtThreadGetChildren (thread : urt_osThread_t*) : urt_osThread_t*</text><ellipse cx="12380.2145" cy="1149.3672" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="371" x="12389.2145" y="1152.5776">urtThreadGetSibling (thread : urt_osThread_t*) : urt_osThread_t*</text><ellipse cx="12380.2145" cy="1162.1719" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="370" x="12389.2145" y="1165.3823">urtThreadGetParent (thread : urt_osThread_t*) : urt_osThread_t*</text><!--MD5=[0a4e0f34d8da0ad3ed6ecf72f02e09c8]
33
class urt_osEventMask_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="60.8047" id="urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.5;" width="280" x="10708.2145" y="1334.3594"/><ellipse cx="10785.4645" cy="1350.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M10786.3083,1357.1094 L10783.8551,1357.1094 L10783.8551,1346.8594 L10780.7145,1346.8594 L10780.7145,1344.7188 L10789.4489,1344.7188 L10789.4489,1346.8594 L10786.3083,1346.8594 L10786.3083,1357.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="117" x="10805.9645" y="1354.5137">urt_osEventMask_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="10709.2145" x2="10987.2145" y1="1366.3594" y2="1366.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="268" x="10714.2145" y="1380.5698">URT_EVENTMASK_MAXPRIO : urt_osEventMask_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="10709.2145" x2="10987.2145" y1="1387.1641" y2="1387.1641"/><!--MD5=[dc1cc33af288560680c15dec1e56eda0]
34
class urt_osEventFlags_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="48" id="urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.5;" width="150" x="11429.2145" y="1648.8594"/><ellipse cx="11444.2145" cy="1664.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M11445.0583,1671.6094 L11442.6051,1671.6094 L11442.6051,1661.3594 L11439.4645,1661.3594 L11439.4645,1659.2188 L11448.1989,1659.2188 L11448.1989,1661.3594 L11445.0583,1661.3594 L11445.0583,1671.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="11458.2145" y="1669.0137">urt_osEventFlags_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="11430.2145" x2="11578.2145" y1="1680.8594" y2="1680.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="11430.2145" x2="11578.2145" y1="1688.8594" y2="1688.8594"/><!--MD5=[e2bbbd64e6979bf7b755747a6c0ba948]
35
class urt_osEventWait_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="86.4141" id="urt_osEventWait_t" style="stroke: #A80036; stroke-width: 1.5;" width="162" x="11023.2145" y="1321.8594"/><ellipse cx="11046.3145" cy="1337.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M11050.4239,1343.8594 L11042.7051,1343.8594 L11042.7051,1331.4688 L11050.4239,1331.4688 L11050.4239,1333.625 L11045.1583,1333.625 L11045.1583,1336.2969 L11049.9239,1336.2969 L11049.9239,1338.4531 L11045.1583,1338.4531 L11045.1583,1341.7031 L11050.4239,1341.7031 L11050.4239,1343.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="112" x="11062.1145" y="1342.0137">urt_osEventWait_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="11024.2145" x2="11184.2145" y1="1353.8594" y2="1353.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="150" x="11029.2145" y="1368.0698">URT_EVENT_WAIT_ONE = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="148" x="11029.2145" y="1380.8745">URT_EVENT_WAIT_ANY = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="11029.2145" y="1393.6792">URT_EVENT_WAIT_ALL = 2</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="11024.2145" x2="11184.2145" y1="1400.2734" y2="1400.2734"/><!--MD5=[d054ac2eda12ce4b1fe5a18c9be716c1]
36
class urt_osEventListener_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="86.4141" id="urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.5;" width="494" x="11257.2145" y="1321.8594"/><ellipse cx="11432.4645" cy="1337.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M11433.3083,1344.6094 L11430.8551,1344.6094 L11430.8551,1334.3594 L11427.7145,1334.3594 L11427.7145,1332.2188 L11436.4489,1332.2188 L11436.4489,1334.3594 L11433.3083,1334.3594 L11433.3083,1344.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="135" x="11452.9645" y="1342.0137">urt_osEventListener_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="11258.2145" x2="11750.2145" y1="1353.8594" y2="1353.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="11258.2145" x2="11750.2145" y1="1361.8594" y2="1361.8594"/><ellipse cx="11268.2145" cy="1372.8594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="341" x="11277.2145" y="1376.0698">urtEventListenerInit (listener : urt_osEventListener_t*) : void</text><ellipse cx="11268.2145" cy="1385.6641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="458" x="11277.2145" y="1388.8745">urtEventListenerGetFlags (listener : urt_osEventListener_t*) : urt_osEventFlags_t</text><ellipse cx="11268.2145" cy="1398.4688" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="468" x="11277.2145" y="1401.6792">urtEventListenerClearFlags (listener : urt_osEventListener_t*) : urt_osEventFlags_t</text><!--MD5=[4d6906f8b977dc26629fa492460e6327]
37
class urt_osEventSource_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="73.6094" id="urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.5;" width="547" x="11786.7145" y="1327.8594"/><ellipse cx="11991.4645" cy="1343.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M11992.3083,1350.6094 L11989.8551,1350.6094 L11989.8551,1340.3594 L11986.7145,1340.3594 L11986.7145,1338.2188 L11995.4489,1338.2188 L11995.4489,1340.3594 L11992.3083,1340.3594 L11992.3083,1350.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="129" x="12011.9645" y="1348.0137">urt_osEventSource_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="11787.7145" x2="12332.7145" y1="1359.8594" y2="1359.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="11787.7145" x2="12332.7145" y1="1367.8594" y2="1367.8594"/><ellipse cx="11797.7145" cy="1378.8594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="325" x="11806.7145" y="1382.0698">urtEventSourceInit (source : urt_osEventSource_t*) : void</text><ellipse cx="11797.7145" cy="1391.6641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="521" x="11806.7145" y="1394.8745">urtEventSourceBroadcast (source : urt_osEventSource_t*, flags : urt_osEventFlags_t) : void</text><!--MD5=[04a3b5a37031e2a4d723f19d8adf86f5]
38
class urt_events--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="86.4141" id="urt_events" style="stroke: #A80036; stroke-width: 1.5;" width="890" x="10727.2145" y="940.8594"/><ellipse cx="11134.9645" cy="956.8594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M11139.1989,952.625 L11133.9176,952.625 L11133.9176,955.2969 L11138.7145,955.2969 L11138.7145,957.4531 L11133.9176,957.4531 L11133.9176,962.8594 L11131.4801,962.8594 L11131.4801,950.4688 L11139.1989,950.4688 L11139.1989,952.625 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="66" x="11155.4645" y="961.0137">urt_events</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="10728.2145" x2="11616.2145" y1="972.8594" y2="972.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="10728.2145" x2="11616.2145" y1="980.8594" y2="980.8594"/><ellipse cx="10738.2145" cy="991.8594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="864" x="10747.2145" y="995.0698">urtEventRegister (source : urt_osEventSource_t*, listener : urt_osEventListener_t*, mask : urt_osEventMask_t, flags : urt_osEventFlags_t) : urt_status_t</text><ellipse cx="10738.2145" cy="1004.6641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="567" x="10747.2145" y="1007.8745">urtEventUnregister (source _ urt_osEventSource_t*, listener : urt_osEventListener_t*) : urt_status_t</text><ellipse cx="10738.2145" cy="1017.4688" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="618" x="10747.2145" y="1020.6792">urtEventWait (mask : urt_osEventMask_t, type : urt_osEventWait_t, timeout : urt_delay_t) : urt_osEventMask_t</text><!--MD5=[89d25e87afdd75480e1ec2bd05524873]
39
class urt_core_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="281.6797" id="urt_core_t" style="stroke: #A80036; stroke-width: 1.5;" width="343" x="2765.7145" y="110.8594"/><ellipse cx="2901.4645" cy="126.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2900.9489,127.4219 Q2899.0895,126.7188 2898.4333,125.9531 Q2897.7926,125.1719 2897.7926,123.8594 Q2897.7926,122.1719 2898.8708,121.2031 Q2899.9489,120.2344 2901.8239,120.2344 Q2902.6833,120.2344 2903.527,120.4375 Q2904.3864,120.625 2905.2301,121.0156 L2905.2301,123.4063 Q2904.4489,122.8438 2903.6208,122.5625 Q2902.8083,122.2656 2902.0114,122.2656 Q2901.1364,122.2656 2900.652,122.625 Q2900.1833,122.9844 2900.1833,123.6406 Q2900.1833,124.1563 2900.527,124.5 Q2900.8708,124.8281 2901.9645,125.2344 L2903.027,125.6406 Q2904.5114,126.1875 2905.2145,127.0938 Q2905.9333,128 2905.9333,129.375 Q2905.9333,131.25 2904.8239,132.1719 Q2903.7145,133.0938 2901.4645,133.0938 Q2900.5426,133.0938 2899.6208,132.875 Q2898.6989,132.6563 2897.8395,132.2344 L2897.8395,129.7031 Q2898.8083,130.3906 2899.7301,130.7344 Q2900.652,131.0781 2901.5426,131.0781 Q2902.4489,131.0781 2902.9489,130.6719 Q2903.4489,130.25 2903.4489,129.5156 Q2903.4489,128.9531 2903.1051,128.5469 Q2902.777,128.125 2902.152,127.875 L2900.9489,127.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="63" x="2921.9645" y="131.0137">urt_core_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2766.7145" x2="3107.7145" y1="142.8594" y2="142.8594"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="2773.7145" y="150.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="119" x="2785.7145" y="157.0698">_nodes : urt_node_t*</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="2773.7145" y="163.6641"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="192" x="2785.7145" y="169.8745">_evtSource : urt_osEventSource_t</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="2773.7145" y="176.4688"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="119" x="2785.7145" y="182.6792">_lock : urt_osMutex_t</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="2773.7145" y="189.2734"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="122" x="2785.7145" y="195.4839">_status : urt_status_t</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="2773.7145" y="218.8828"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="117" x="2785.7145" y="225.0933">_topics : urt_topic_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2766.7145" x2="2832.2145" y1="208.4805" y2="208.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="210" x="2832.2145" y="211.7886">URT_CFG_PUBSUB_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3042.2145" x2="3107.7145" y1="208.4805" y2="208.4805"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="2773.7145" y="248.4922"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="145" x="2785.7145" y="254.7026">_services : urt_service_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2766.7145" x2="2844.7145" y1="238.0898" y2="238.0898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="2844.7145" y="241.3979">URT_CFG_RPC_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3029.7145" x2="3107.7145" y1="238.0898" y2="238.0898"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2766.7145" x2="3107.7145" y1="261.2969" y2="261.2969"/><ellipse cx="2776.7145" cy="272.2969" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="130" x="2785.7145" y="275.5073">urtCoreInit (void) : void</text><ellipse cx="2776.7145" cy="285.1016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="215" x="2785.7145" y="288.312">urtCoreGetStatus (void) : urt_status_t</text><ellipse cx="2776.7145" cy="297.9063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="177" x="2785.7145" y="301.1167">urtCoreStartNodes (void) : void</text><ellipse cx="2776.7145" cy="310.7109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="309" x="2785.7145" y="313.9214">urtCoreSynchronize (node : urt_node_t*) : urt_status_t</text><ellipse cx="2776.7145" cy="323.5156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="317" x="2785.7145" y="326.7261">urtCoreStopNodes (reason : urt_status_t) : urt_status_t</text><ellipse cx="2776.7145" cy="353.125" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="273" x="2785.7145" y="356.3354">urtCoreGetTopic (id : urt_topicid_t) : urt_topic_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2766.7145" x2="2832.2145" y1="339.7227" y2="339.7227"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="210" x="2832.2145" y="343.0308">URT_CFG_PUBSUB_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3042.2145" x2="3107.7145" y1="339.7227" y2="339.7227"/><ellipse cx="2776.7145" cy="382.7344" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="313" x="2785.7145" y="385.9448">urtCoreGetService (id : urt_serviceid_t) : urt_service_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2766.7145" x2="2844.7145" y1="369.332" y2="369.332"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="2844.7145" y="372.6401">URT_CFG_RPC_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3029.7145" x2="3107.7145" y1="369.332" y2="369.332"/><!--MD5=[a7dea26996a1231aa68629b332780450]
40
class urt_nodeSetupCallback_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="60.8047" id="urt_nodeSetupCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="456" x="7853.2145" y="953.3594"/><ellipse cx="7998.9645" cy="969.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7999.8083,976.1094 L7997.3551,976.1094 L7997.3551,965.8594 L7994.2145,965.8594 L7994.2145,963.7188 L8002.9489,963.7188 L8002.9489,965.8594 L7999.8083,965.8594 L7999.8083,976.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="156" x="8019.4645" y="973.5137">urt_nodeSetupCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7854.2145" x2="8308.2145" y1="985.3594" y2="985.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7854.2145" x2="8308.2145" y1="993.3594" y2="993.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="444" x="7859.2145" y="1007.5698">urt_nodeSetupCallback_t (node : urt_node_t*, arg : void*) : urt_osEventMask_t</text><!--MD5=[7f869e17e281b89d59a4c09e0f22c3af]
41
class urt_nodeLoopCallback_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="60.8047" id="urt_nodeLoopCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="614" x="8344.2145" y="953.3594"/><ellipse cx="8572.4645" cy="969.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M8573.3083,976.1094 L8570.8551,976.1094 L8570.8551,965.8594 L8567.7145,965.8594 L8567.7145,963.7188 L8576.4489,963.7188 L8576.4489,965.8594 L8573.3083,965.8594 L8573.3083,976.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="149" x="8592.9645" y="973.5137">urt_nodeLoopCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8345.2145" x2="8957.2145" y1="985.3594" y2="985.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="8345.2145" x2="8957.2145" y1="993.3594" y2="993.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="602" x="8350.2145" y="1007.5698">urt_nodeLoopCallback_t (node : urt_node_t*, events : urt_osEventMask_t, arg : void*) : urt_osEventMask_t</text><!--MD5=[843db13320bebc2ca47f25c6a57c2ae5]
42
class urt_nodeShutdownCallback_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="60.8047" id="urt_nodeShutdownCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="518" x="7300.2145" y="953.3594"/><ellipse cx="7464.4645" cy="969.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7465.3083,976.1094 L7462.8551,976.1094 L7462.8551,965.8594 L7459.7145,965.8594 L7459.7145,963.7188 L7468.4489,963.7188 L7468.4489,965.8594 L7465.3083,965.8594 L7465.3083,976.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="181" x="7484.9645" y="973.5137">urt_nodeShutdownCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7301.2145" x2="7817.2145" y1="985.3594" y2="985.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7301.2145" x2="7817.2145" y1="993.3594" y2="993.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="506" x="7306.2145" y="1007.5698">urt_nodeShutdownCallback_t (node : urt_node_t*, cause : urt_status_t, arg : void*) : void</text><!--MD5=[d2563153d77472384a15c07b815d639f]
43
class urt_node_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="231.2656" id="urt_node_t" style="stroke: #A80036; stroke-width: 1.5;" width="1541" x="7310.7145" y="478.8594"/><ellipse cx="8043.4645" cy="494.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M8042.9489,495.4219 Q8041.0895,494.7188 8040.4333,493.9531 Q8039.7926,493.1719 8039.7926,491.8594 Q8039.7926,490.1719 8040.8708,489.2031 Q8041.9489,488.2344 8043.8239,488.2344 Q8044.6833,488.2344 8045.527,488.4375 Q8046.3864,488.625 8047.2301,489.0156 L8047.2301,491.4063 Q8046.4489,490.8438 8045.6208,490.5625 Q8044.8083,490.2656 8044.0114,490.2656 Q8043.1364,490.2656 8042.652,490.625 Q8042.1833,490.9844 8042.1833,491.6406 Q8042.1833,492.1563 8042.527,492.5 Q8042.8708,492.8281 8043.9645,493.2344 L8045.027,493.6406 Q8046.5114,494.1875 8047.2145,495.0938 Q8047.9333,496 8047.9333,497.375 Q8047.9333,499.25 8046.8239,500.1719 Q8045.7145,501.0938 8043.4645,501.0938 Q8042.5426,501.0938 8041.6208,500.875 Q8040.6989,500.6563 8039.8395,500.2344 L8039.8395,497.7031 Q8040.8083,498.3906 8041.7301,498.7344 Q8042.652,499.0781 8043.5426,499.0781 Q8044.4489,499.0781 8044.9489,498.6719 Q8045.4489,498.25 8045.4489,497.5156 Q8045.4489,496.9531 8045.1051,496.5469 Q8044.777,496.125 8044.152,495.875 L8042.9489,495.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="67" x="8063.9645" y="499.0137">urt_node_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7311.7145" x2="8850.7145" y1="510.8594" y2="510.8594"/><ellipse cx="7321.7145" cy="521.8594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="102" x="7330.7145" y="525.0698">next : urt_node_t*</text><ellipse cx="7321.7145" cy="534.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="7330.7145" y="537.8745">thread : urt_osThread_t*</text><ellipse cx="7321.7145" cy="547.4688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="235" x="7330.7145" y="550.6792">setupcallback : urt_nodeSetupCallback_t*</text><ellipse cx="7321.7145" cy="560.2734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="117" x="7330.7145" y="563.4839">setupparams : void*</text><ellipse cx="7321.7145" cy="573.0781" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="221" x="7330.7145" y="576.2886">loopcallback : urt_nodeLoopCallback_t*</text><ellipse cx="7321.7145" cy="585.8828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="109" x="7330.7145" y="589.0933">loopparams : void*</text><ellipse cx="7321.7145" cy="598.6875" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="281" x="7330.7145" y="601.8979">shutdowncallback : urt_nodeShutdownCallback_t*</text><ellipse cx="7321.7145" cy="611.4922" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="140" x="7330.7145" y="614.7026">shutdownparams : void*</text><ellipse cx="7321.7145" cy="624.2969" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="136" x="7330.7145" y="627.5073">stage : urt_nodestage_t</text><ellipse cx="7321.7145" cy="637.1016" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="178" x="7330.7145" y="640.312">listener : urt_osEventListener_t</text><ellipse cx="7321.7145" cy="666.7109" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="88" x="7330.7145" y="669.9214">loops : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7311.7145" x2="7873.2145" y1="653.3086" y2="653.3086"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="416" x="7873.2145" y="656.6167">URT_CFG_PUBSUB_PROFILING == true || URT_CFG_RPC_PROFILING = true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8289.2145" x2="8850.7145" y1="653.3086" y2="653.3086"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7311.7145" x2="8850.7145" y1="676.5156" y2="676.5156"/><rect fill="#F24D5C" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="7318.7145" y="684.5156"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="179" x="7330.7145" y="690.7261">_main : urt_osThreadFunction_t</text><ellipse cx="7321.7145" cy="700.3203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="1515" x="7330.7145" y="703.5308">urtNodeInit (node : urt_node_t*, thread : urt_osThread_t*, setupcallback : urt_nodeSetupCallback_t*, setupparams : void*, loopcallback : urt_nodeLoopCallback_t*, loopparams : void*, shutdowncallback : urt_nodeShutdownCallback_t*, shutodwnparams : void*) : void</text><!--MD5=[e602aa6d45f270ad04f88c9ca5352b33]
44
class urt_message_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="141.6328" id="urt_message_t" style="stroke: #A80036; stroke-width: 1.5;" width="406" x="2743.2145" y="912.8594"/><ellipse cx="2895.9645" cy="928.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2895.4489,929.4219 Q2893.5895,928.7188 2892.9333,927.9531 Q2892.2926,927.1719 2892.2926,925.8594 Q2892.2926,924.1719 2893.3708,923.2031 Q2894.4489,922.2344 2896.3239,922.2344 Q2897.1833,922.2344 2898.027,922.4375 Q2898.8864,922.625 2899.7301,923.0156 L2899.7301,925.4063 Q2898.9489,924.8438 2898.1208,924.5625 Q2897.3083,924.2656 2896.5114,924.2656 Q2895.6364,924.2656 2895.152,924.625 Q2894.6833,924.9844 2894.6833,925.6406 Q2894.6833,926.1563 2895.027,926.5 Q2895.3708,926.8281 2896.4645,927.2344 L2897.527,927.6406 Q2899.0114,928.1875 2899.7145,929.0938 Q2900.4333,930 2900.4333,931.375 Q2900.4333,933.25 2899.3239,934.1719 Q2898.2145,935.0938 2895.9645,935.0938 Q2895.0426,935.0938 2894.1208,934.875 Q2893.1989,934.6563 2892.3395,934.2344 L2892.3395,931.7031 Q2893.3083,932.3906 2894.2301,932.7344 Q2895.152,933.0781 2896.0426,933.0781 Q2896.9489,933.0781 2897.4489,932.6719 Q2897.9489,932.25 2897.9489,931.5156 Q2897.9489,930.9531 2897.6051,930.5469 Q2897.277,930.125 2896.652,929.875 L2895.4489,929.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="92" x="2916.4645" y="933.0137">urt_message_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2744.2145" x2="3148.2145" y1="944.8594" y2="944.8594"/><ellipse cx="2754.2145" cy="955.8594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="127" x="2763.2145" y="959.0698">next : urt_message_t*</text><ellipse cx="2754.2145" cy="968.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="85" x="2763.2145" y="971.8745">payload : void*</text><ellipse cx="2754.2145" cy="981.4688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="146" x="2763.2145" y="984.6792">originTime : urt_osTime_t</text><ellipse cx="2754.2145" cy="994.2734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="211" x="2763.2145" y="997.4839">numHrtConsumersLeft : unsigned int</text><ellipse cx="2754.2145" cy="1023.8828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="194" x="2763.2145" y="1027.0933">numConsumersLeft : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2744.2145" x2="2837.7145" y1="1010.4805" y2="1010.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="2837.7145" y="1013.7886">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3054.7145" x2="3148.2145" y1="1010.4805" y2="1010.4805"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2744.2145" x2="3148.2145" y1="1033.6875" y2="1033.6875"/><ellipse cx="2754.2145" cy="1044.6875" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="380" x="2763.2145" y="1047.8979">urtMessageInit (message : urt_message_t*, payload : void*) : void</text><!--MD5=[2ac85a9c1cceb8bb0c9045edc105e6e3]
45
class urt_publisher_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="128.8281" id="urt_publisher_t" style="stroke: #A80036; stroke-width: 1.5;" width="783" x="1926.7145" y="529.8594"/><ellipse cx="2267.4645" cy="545.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2266.9489,546.4219 Q2265.0895,545.7188 2264.4333,544.9531 Q2263.7926,544.1719 2263.7926,542.8594 Q2263.7926,541.1719 2264.8708,540.2031 Q2265.9489,539.2344 2267.8239,539.2344 Q2268.6833,539.2344 2269.527,539.4375 Q2270.3864,539.625 2271.2301,540.0156 L2271.2301,542.4063 Q2270.4489,541.8438 2269.6208,541.5625 Q2268.8083,541.2656 2268.0114,541.2656 Q2267.1364,541.2656 2266.652,541.625 Q2266.1833,541.9844 2266.1833,542.6406 Q2266.1833,543.1563 2266.527,543.5 Q2266.8708,543.8281 2267.9645,544.2344 L2269.027,544.6406 Q2270.5114,545.1875 2271.2145,546.0938 Q2271.9333,547 2271.9333,548.375 Q2271.9333,550.25 2270.8239,551.1719 Q2269.7145,552.0938 2267.4645,552.0938 Q2266.5426,552.0938 2265.6208,551.875 Q2264.6989,551.6563 2263.8395,551.2344 L2263.8395,548.7031 Q2264.8083,549.3906 2265.7301,549.7344 Q2266.652,550.0781 2267.5426,550.0781 Q2268.4489,550.0781 2268.9489,549.6719 Q2269.4489,549.25 2269.4489,548.5156 Q2269.4489,547.9531 2269.1051,547.5469 Q2268.777,547.125 2268.152,546.875 L2266.9489,546.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="93" x="2287.9645" y="550.0137">urt_publisher_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1927.7145" x2="2708.7145" y1="561.8594" y2="561.8594"/><ellipse cx="1937.7145" cy="572.8594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="104" x="1946.7145" y="576.0698">topic : urt_topic_t*</text><ellipse cx="1937.7145" cy="602.4688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="149" x="1946.7145" y="605.6792">publishAttempts : uint64_t</text><ellipse cx="1937.7145" cy="615.2734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="1946.7145" y="618.4839">publishFails : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1927.7145" x2="2209.7145" y1="589.0664" y2="589.0664"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="2209.7145" y="592.3745">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2426.7145" x2="2708.7145" y1="589.0664" y2="589.0664"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1927.7145" x2="2708.7145" y1="625.0781" y2="625.0781"/><ellipse cx="1937.7145" cy="636.0781" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="572" x="1946.7145" y="639.2886">urtPublisherInit (publisher : urt_publisher_t*, topic : urt_topic_t*, messages : urt_message_t*) : void</text><ellipse cx="1937.7145" cy="648.8828" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="757" x="1946.7145" y="652.0933">urtPublisherPublish (publisher : urt_publisher_t*, payload : void*, bytes : size_t, t : urt_osTime_t, timeout : urt_delay_t) : urt_status_t</text><!--MD5=[a1b1e66ec52c209a9fa2dab315cd7630]
46
class urt_topic_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="260.875" id="urt_topic_t" style="stroke: #A80036; stroke-width: 1.5;" width="384" x="2745.2145" y="463.8594"/><ellipse cx="2899.9645" cy="479.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2899.4489,480.4219 Q2897.5895,479.7188 2896.9333,478.9531 Q2896.2926,478.1719 2896.2926,476.8594 Q2896.2926,475.1719 2897.3708,474.2031 Q2898.4489,473.2344 2900.3239,473.2344 Q2901.1833,473.2344 2902.027,473.4375 Q2902.8864,473.625 2903.7301,474.0156 L2903.7301,476.4063 Q2902.9489,475.8438 2902.1208,475.5625 Q2901.3083,475.2656 2900.5114,475.2656 Q2899.6364,475.2656 2899.152,475.625 Q2898.6833,475.9844 2898.6833,476.6406 Q2898.6833,477.1563 2899.027,477.5 Q2899.3708,477.8281 2900.4645,478.2344 L2901.527,478.6406 Q2903.0114,479.1875 2903.7145,480.0938 Q2904.4333,481 2904.4333,482.375 Q2904.4333,484.25 2903.3239,485.1719 Q2902.2145,486.0938 2899.9645,486.0938 Q2899.0426,486.0938 2898.1208,485.875 Q2897.1989,485.6563 2896.3395,485.2344 L2896.3395,482.7031 Q2897.3083,483.3906 2898.2301,483.7344 Q2899.152,484.0781 2900.0426,484.0781 Q2900.9489,484.0781 2901.4489,483.6719 Q2901.9489,483.25 2901.9489,482.5156 Q2901.9489,481.9531 2901.6051,481.5469 Q2901.277,481.125 2900.652,480.875 L2899.4489,480.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="66" x="2920.4645" y="484.0137">urt_topic_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2746.2145" x2="3128.2145" y1="495.8594" y2="495.8594"/><ellipse cx="2756.2145" cy="506.8594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="101" x="2765.2145" y="510.0698">next : urt_topic_t*</text><ellipse cx="2756.2145" cy="519.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="91" x="2765.2145" y="522.8745">id : urt_topicid_t</text><ellipse cx="2756.2145" cy="532.4688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="2765.2145" y="535.6792">lock : urt_osMutex_t</text><ellipse cx="2756.2145" cy="545.2734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="186" x="2765.2145" y="548.4839">evtSource : urt_osEventSource_t</text><ellipse cx="2756.2145" cy="558.0781" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="193" x="2765.2145" y="561.2886">numHrtSubscribers : unsigned int</text><ellipse cx="2756.2145" cy="570.8828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="173" x="2765.2145" y="574.0933">hrtReleased : urt_osCondvar_t</text><ellipse cx="2756.2145" cy="583.6875" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="209" x="2765.2145" y="586.8979">mandatoryMessage : urt_message_t</text><ellipse cx="2756.2145" cy="596.4922" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="186" x="2765.2145" y="599.7026">latestMessage : urt_message_t*</text><ellipse cx="2756.2145" cy="626.1016" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="212" x="2765.2145" y="629.312">hrtSubscribers : urt_hrtsubscriber_t*</text><ellipse cx="2756.2145" cy="638.9063" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="170" x="2765.2145" y="642.1167">qosRateTimer : urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2746.2145" x2="2804.7145" y1="612.6992" y2="612.6992"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="2804.7145" y="616.0073">URT_CFG_PUBSUB_QOS_RATECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3069.7145" x2="3128.2145" y1="612.6992" y2="612.6992"/><ellipse cx="2756.2145" cy="668.5156" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="195" x="2765.2145" y="671.7261">numMessagesPublished : uint64_t</text><ellipse cx="2756.2145" cy="681.3203" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="197" x="2765.2145" y="684.5308">numMessagesDiscarded : uint64_t</text><ellipse cx="2756.2145" cy="694.125" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="176" x="2765.2145" y="697.3354">numSubscribers : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2746.2145" x2="2828.7145" y1="655.1133" y2="655.1133"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="2828.7145" y="658.4214">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3045.7145" x2="3128.2145" y1="655.1133" y2="655.1133"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2746.2145" x2="3128.2145" y1="703.9297" y2="703.9297"/><ellipse cx="2756.2145" cy="714.9297" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="358" x="2765.2145" y="718.1401">urtTopicInit (topic : urt_topic_t*, id : urt_topicid_t) : urt_status_t</text><!--MD5=[50a042e24f957794dab9ba3ea8701c50]
47
class urt_basesubscriber_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="133.6328" id="urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="225" x="4878.7145" y="916.8594"/><ellipse cx="4921.1645" cy="932.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4920.6489,933.4219 Q4918.7895,932.7188 4918.1333,931.9531 Q4917.4926,931.1719 4917.4926,929.8594 Q4917.4926,928.1719 4918.5708,927.2031 Q4919.6489,926.2344 4921.5239,926.2344 Q4922.3833,926.2344 4923.227,926.4375 Q4924.0864,926.625 4924.9301,927.0156 L4924.9301,929.4063 Q4924.1489,928.8438 4923.3208,928.5625 Q4922.5083,928.2656 4921.7114,928.2656 Q4920.8364,928.2656 4920.352,928.625 Q4919.8833,928.9844 4919.8833,929.6406 Q4919.8833,930.1563 4920.227,930.5 Q4920.5708,930.8281 4921.6645,931.2344 L4922.727,931.6406 Q4924.2114,932.1875 4924.9145,933.0938 Q4925.6333,934 4925.6333,935.375 Q4925.6333,937.25 4924.5239,938.1719 Q4923.4145,939.0938 4921.1645,939.0938 Q4920.2426,939.0938 4919.3208,938.875 Q4918.3989,938.6563 4917.5395,938.2344 L4917.5395,935.7031 Q4918.5083,936.3906 4919.4301,936.7344 Q4920.352,937.0781 4921.2426,937.0781 Q4922.1489,937.0781 4922.6489,936.6719 Q4923.1489,936.25 4923.1489,935.5156 Q4923.1489,934.9531 4922.8051,934.5469 Q4922.477,934.125 4921.852,933.875 L4920.6489,933.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="132" x="4941.2645" y="937.0137">urt_basesubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4879.7145" x2="5102.7145" y1="948.8594" y2="948.8594"/><ellipse cx="4889.7145" cy="959.8594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="104" x="4898.7145" y="963.0698">topic : urt_topic_t*</text><ellipse cx="4889.7145" cy="972.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="198" x="4898.7145" y="975.8745">evtListener : urt_osEventListener_t</text><ellipse cx="4889.7145" cy="985.4688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="175" x="4898.7145" y="988.6792">lastMessage : urt_message_t*</text><ellipse cx="4889.7145" cy="998.2734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="186" x="4898.7145" y="1001.4839">lastMessageTime : urt_osTime_t</text><ellipse cx="4889.7145" cy="1027.8828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="136" x="4898.7145" y="1031.0933">sumLatencies : uint64_t</text><ellipse cx="4889.7145" cy="1040.6875" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="4898.7145" y="1043.8979">numMessagesReceived : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="4879.7145" x2="4882.7145" y1="1014.4805" y2="1014.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="4882.7145" y="1017.7886">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5099.7145" x2="5102.7145" y1="1014.4805" y2="1014.4805"/><!--MD5=[fc7708c915a0148c667d62e1370980fd]
48
class urt_srtusefulnessfunc_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="60.8047" id="urt_srtusefulnessfunc_t" style="stroke: #A80036; stroke-width: 1.5;" width="374" x="6072.2145" y="953.3594"/><ellipse cx="6181.4645" cy="969.3594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6185.6989,965.125 L6180.4176,965.125 L6180.4176,967.7969 L6185.2145,967.7969 L6185.2145,969.9531 L6180.4176,969.9531 L6180.4176,975.3594 L6177.9801,975.3594 L6177.9801,962.9688 L6185.6989,962.9688 L6185.6989,965.125 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="147" x="6201.9645" y="973.5137">urt_srtusefulnessfunc_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6073.2145" x2="6445.2145" y1="985.3594" y2="985.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="6073.2145" x2="6445.2145" y1="993.3594" y2="993.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="362" x="6078.2145" y="1007.5698">urt_srtusefulnessfunc_t (dt : urt_delay_t, params : void*) : float</text><!--MD5=[9ff46073dd541e50679ef35e851c67d6]
49
class urt_nrtsubscriber_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="154.4375" id="urt_nrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="821" x="3182.7145" y="517.3594"/><ellipse cx="3529.4645" cy="533.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3528.9489,533.9219 Q3527.0895,533.2188 3526.4333,532.4531 Q3525.7926,531.6719 3525.7926,530.3594 Q3525.7926,528.6719 3526.8708,527.7031 Q3527.9489,526.7344 3529.8239,526.7344 Q3530.6833,526.7344 3531.527,526.9375 Q3532.3864,527.125 3533.2301,527.5156 L3533.2301,529.9063 Q3532.4489,529.3438 3531.6208,529.0625 Q3530.8083,528.7656 3530.0114,528.7656 Q3529.1364,528.7656 3528.652,529.125 Q3528.1833,529.4844 3528.1833,530.1406 Q3528.1833,530.6563 3528.527,531 Q3528.8708,531.3281 3529.9645,531.7344 L3531.027,532.1406 Q3532.5114,532.6875 3533.2145,533.5938 Q3533.9333,534.5 3533.9333,535.875 Q3533.9333,537.75 3532.8239,538.6719 Q3531.7145,539.5938 3529.4645,539.5938 Q3528.5426,539.5938 3527.6208,539.375 Q3526.6989,539.1563 3525.8395,538.7344 L3525.8395,536.2031 Q3526.8083,536.8906 3527.7301,537.2344 Q3528.652,537.5781 3529.5426,537.5781 Q3530.4489,537.5781 3530.9489,537.1719 Q3531.4489,536.75 3531.4489,536.0156 Q3531.4489,535.4531 3531.1051,535.0469 Q3530.777,534.625 3530.152,534.375 L3528.9489,533.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="119" x="3549.9645" y="537.5137">urt_nrtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3183.7145" x2="4002.7145" y1="549.3594" y2="549.3594"/><ellipse cx="3193.7145" cy="577.1641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="3202.7145" y="580.3745">minLatency : urt_delay_t</text><ellipse cx="3193.7145" cy="589.9688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="3202.7145" y="593.1792">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3183.7145" x2="3484.7145" y1="563.7617" y2="563.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="3484.7145" y="567.0698">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3701.7145" x2="4002.7145" y1="563.7617" y2="563.7617"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3183.7145" x2="4002.7145" y1="599.7734" y2="599.7734"/><ellipse cx="3193.7145" cy="610.7734" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="347" x="3202.7145" y="613.9839">urtNrtSubscriberInit (subscriber : urt_nrtsubscriber_t*) : void</text><ellipse cx="3193.7145" cy="623.5781" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="715" x="3202.7145" y="626.7886">urtNrtSubscriberSubscribe (subscriber : urt_nrtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*) : urt_status_t</text><ellipse cx="3193.7145" cy="636.3828" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="785" x="3202.7145" y="639.5933">urtNrtSubscriberFetchNextMessage (subscriber : urt_nrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="3193.7145" cy="649.1875" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="795" x="3202.7145" y="652.3979">urtNrtSubscriberFetchLatestMessage (subscriber : urt_nrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="3193.7145" cy="661.9922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="446" x="3202.7145" y="665.2026">urtNrtSubscriberUnsubscribe (subscriber : urt_nrtsubscriber_t*) : urt_status_t</text><!--MD5=[5c7929572d87ccc448d875bea5da0fb1]
50
class urt_srtsubscriber_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="192.8516" id="urt_srtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="1084" x="6184.2145" y="497.8594"/><ellipse cx="6662.9645" cy="513.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6662.4489,514.4219 Q6660.5895,513.7188 6659.9333,512.9531 Q6659.2926,512.1719 6659.2926,510.8594 Q6659.2926,509.1719 6660.3708,508.2031 Q6661.4489,507.2344 6663.3239,507.2344 Q6664.1833,507.2344 6665.027,507.4375 Q6665.8864,507.625 6666.7301,508.0156 L6666.7301,510.4063 Q6665.9489,509.8438 6665.1208,509.5625 Q6664.3083,509.2656 6663.5114,509.2656 Q6662.6364,509.2656 6662.152,509.625 Q6661.6833,509.9844 6661.6833,510.6406 Q6661.6833,511.1563 6662.027,511.5 Q6662.3708,511.8281 6663.4645,512.2344 L6664.527,512.6406 Q6666.0114,513.1875 6666.7145,514.0938 Q6667.4333,515 6667.4333,516.375 Q6667.4333,518.25 6666.3239,519.1719 Q6665.2145,520.0938 6662.9645,520.0938 Q6662.0426,520.0938 6661.1208,519.875 Q6660.1989,519.6563 6659.3395,519.2344 L6659.3395,516.7031 Q6660.3083,517.3906 6661.2301,517.7344 Q6662.152,518.0781 6663.0426,518.0781 Q6663.9489,518.0781 6664.4489,517.6719 Q6664.9489,517.25 6664.9489,516.5156 Q6664.9489,515.9531 6664.6051,515.5469 Q6664.277,515.125 6663.652,514.875 L6662.4489,514.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="6683.4645" y="518.0137">urt_srtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6185.2145" x2="7267.2145" y1="529.8594" y2="529.8594"/><ellipse cx="6195.2145" cy="540.8594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="229" x="6204.2145" y="544.0698">usefulnesscb : urt_srtusefulnessfunc_t*</text><ellipse cx="6195.2145" cy="553.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="98" x="6204.2145" y="556.8745">cbparams : void*</text><ellipse cx="6195.2145" cy="583.2734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="6204.2145" y="586.4839">minLatency : urt_delay_t</text><ellipse cx="6195.2145" cy="596.0781" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="6204.2145" y="599.2886">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6185.2145" x2="6617.7145" y1="569.8711" y2="569.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="6617.7145" y="573.1792">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6834.7145" x2="7267.2145" y1="569.8711" y2="569.8711"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="6185.2145" x2="7267.2145" y1="605.8828" y2="605.8828"/><ellipse cx="6195.2145" cy="616.8828" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="347" x="6204.2145" y="620.0933">urtSrtSubscriberInit (subscriber : urt_srtsubscriber_t*) : void</text><ellipse cx="6195.2145" cy="629.6875" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="1058" x="6204.2145" y="632.8979">urtSrtSubscriberSubscribe (subscriber : urt_srtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, usefulnesscb : urt_srtusefulnessfunc_t*, cbparams : void*) : urt_status_t</text><ellipse cx="6195.2145" cy="642.4922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="785" x="6204.2145" y="645.7026">urtSrtSubscriberFetchNextMessage (subscriber : urt_srtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="6195.2145" cy="655.2969" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="795" x="6204.2145" y="658.5073">urtSrtSubscriberFetchLatestMessage (subscriber : urt_srtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="6195.2145" cy="668.1016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="570" x="6204.2145" y="671.312">urtSrtSubscriberCalculateUsefulness (subscriber : urt_srtsubscriber_t*, latency : urt_delay_t) : float</text><ellipse cx="6195.2145" cy="680.9063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="446" x="6204.2145" y="684.1167">urtSrtSubscriberUnsubscribe (subscriber : urt_srtsubscriber_t*) : urt_status_t</text><!--MD5=[17838fb05fe219fd399839979ec8a4a4]
51
class urt_frtsubscriber_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="226.4609" id="urt_frtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="974" x="4038.2145" y="481.3594"/><ellipse cx="4463.4645" cy="497.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4462.9489,497.9219 Q4461.0895,497.2188 4460.4333,496.4531 Q4459.7926,495.6719 4459.7926,494.3594 Q4459.7926,492.6719 4460.8708,491.7031 Q4461.9489,490.7344 4463.8239,490.7344 Q4464.6833,490.7344 4465.527,490.9375 Q4466.3864,491.125 4467.2301,491.5156 L4467.2301,493.9063 Q4466.4489,493.3438 4465.6208,493.0625 Q4464.8083,492.7656 4464.0114,492.7656 Q4463.1364,492.7656 4462.652,493.125 Q4462.1833,493.4844 4462.1833,494.1406 Q4462.1833,494.6563 4462.527,495 Q4462.8708,495.3281 4463.9645,495.7344 L4465.027,496.1406 Q4466.5114,496.6875 4467.2145,497.5938 Q4467.9333,498.5 4467.9333,499.875 Q4467.9333,501.75 4466.8239,502.6719 Q4465.7145,503.5938 4463.4645,503.5938 Q4462.5426,503.5938 4461.6208,503.375 Q4460.6989,503.1563 4459.8395,502.7344 L4459.8395,500.2031 Q4460.8083,500.8906 4461.7301,501.2344 Q4462.652,501.5781 4463.5426,501.5781 Q4464.4489,501.5781 4464.9489,501.1719 Q4465.4489,500.75 4465.4489,500.0156 Q4465.4489,499.4531 4465.1051,499.0469 Q4464.777,498.625 4464.152,498.375 L4462.9489,497.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="115" x="4483.9645" y="501.5137">urt_frtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4039.2145" x2="5011.2145" y1="513.3594" y2="513.3594"/><ellipse cx="4049.2145" cy="541.1641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="157" x="4058.2145" y="544.3745">deadlineOffset : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="4039.2145" x2="4379.7145" y1="527.7617" y2="527.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="291" x="4379.7145" y="531.0698">URT_CFG_PUBSUB_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="4670.7145" x2="5011.2145" y1="527.7617" y2="527.7617"/><ellipse cx="4049.2145" cy="570.7734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="4058.2145" y="573.9839">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="4039.2145" x2="4389.7145" y1="557.3711" y2="557.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="4389.7145" y="560.6792">URT_CFG_PUBSUB_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="4660.7145" x2="5011.2145" y1="557.3711" y2="557.3711"/><ellipse cx="4049.2145" cy="600.3828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="4058.2145" y="603.5933">minLatency : urt_delay_t</text><ellipse cx="4049.2145" cy="613.1875" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="4058.2145" y="616.3979">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="4039.2145" x2="4271.2145" y1="586.9805" y2="586.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="508" x="4271.2145" y="590.2886">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="4779.2145" x2="5011.2145" y1="586.9805" y2="586.9805"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4039.2145" x2="5011.2145" y1="622.9922" y2="622.9922"/><ellipse cx="4049.2145" cy="633.9922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="342" x="4058.2145" y="637.2026">urtFrtSubscriberInit (subscriber : urt_frtsubscriber_t*) : void</text><ellipse cx="4049.2145" cy="646.7969" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="948" x="4058.2145" y="650.0073">urtFrtSubscriberSubscribe (subscriber : urt_frtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, deadline : urt_delay_t, jitter : urt_delay_t) : urt_status_t</text><ellipse cx="4049.2145" cy="659.6016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="780" x="4058.2145" y="662.812">urtFrtSubscriberFetchNextMessage (subscriber : urt_frtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="4049.2145" cy="672.4063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="790" x="4058.2145" y="675.6167">urtFrtSubscriberFetchLatestMessage (subscriber : urt_frtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="4049.2145" cy="685.2109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="540" x="4058.2145" y="688.4214">urtFrtSubscriberCalculateValidity (subscriber : urt_frtsubscriber_t*, latency : urt_delay_t) : bool</text><ellipse cx="4049.2145" cy="698.0156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="441" x="4058.2145" y="701.2261">urtFrtSubscriberUnsubscribe (subscriber : urt_frtsubscriber_t*) : urt_status_t</text><!--MD5=[104dc879e5721421b987fcc467bc3a1d]
52
class urt_hrtsubscriber_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="268.875" id="urt_hrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="1084" x="5047.2145" y="459.8594"/><ellipse cx="5525.4645" cy="475.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5524.9489,476.4219 Q5523.0895,475.7188 5522.4333,474.9531 Q5521.7926,474.1719 5521.7926,472.8594 Q5521.7926,471.1719 5522.8708,470.2031 Q5523.9489,469.2344 5525.8239,469.2344 Q5526.6833,469.2344 5527.527,469.4375 Q5528.3864,469.625 5529.2301,470.0156 L5529.2301,472.4063 Q5528.4489,471.8438 5527.6208,471.5625 Q5526.8083,471.2656 5526.0114,471.2656 Q5525.1364,471.2656 5524.652,471.625 Q5524.1833,471.9844 5524.1833,472.6406 Q5524.1833,473.1563 5524.527,473.5 Q5524.8708,473.8281 5525.9645,474.2344 L5527.027,474.6406 Q5528.5114,475.1875 5529.2145,476.0938 Q5529.9333,477 5529.9333,478.375 Q5529.9333,480.25 5528.8239,481.1719 Q5527.7145,482.0938 5525.4645,482.0938 Q5524.5426,482.0938 5523.6208,481.875 Q5522.6989,481.6563 5521.8395,481.2344 L5521.8395,478.7031 Q5522.8083,479.3906 5523.7301,479.7344 Q5524.652,480.0781 5525.5426,480.0781 Q5526.4489,480.0781 5526.9489,479.6719 Q5527.4489,479.25 5527.4489,478.5156 Q5527.4489,477.9531 5527.1051,477.5469 Q5526.777,477.125 5526.152,476.875 L5524.9489,476.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="119" x="5545.9645" y="480.0137">urt_hrtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5048.2145" x2="6130.2145" y1="491.8594" y2="491.8594"/><ellipse cx="5058.2145" cy="502.8594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="151" x="5067.2145" y="506.0698">next : urt_hrtsubscriber_t*</text><ellipse cx="5058.2145" cy="532.4688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="157" x="5067.2145" y="535.6792">deadlineOffset : urt_delay_t</text><ellipse cx="5058.2145" cy="545.2734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="194" x="5067.2145" y="548.4839">qosDeadlineTimer : urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5048.2145" x2="5443.7145" y1="519.0664" y2="519.0664"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="291" x="5443.7145" y="522.3745">URT_CFG_PUBSUB_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5734.7145" x2="6130.2145" y1="519.0664" y2="519.0664"/><ellipse cx="5058.2145" cy="574.8828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="5067.2145" y="578.0933">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5048.2145" x2="5453.7145" y1="561.4805" y2="561.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="5453.7145" y="564.7886">URT_CFG_PUBSUB_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5724.7145" x2="6130.2145" y1="561.4805" y2="561.4805"/><ellipse cx="5058.2145" cy="604.4922" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="5067.2145" y="607.7026">minLatency : urt_delay_t</text><ellipse cx="5058.2145" cy="617.2969" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="5067.2145" y="620.5073">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5048.2145" x2="5337.2145" y1="591.0898" y2="591.0898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="504" x="5337.2145" y="594.3979">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="5841.2145" x2="6130.2145" y1="591.0898" y2="591.0898"/><ellipse cx="5058.2145" cy="646.9063" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="150" x="5067.2145" y="650.1167">expectedRate : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5048.2145" x2="5456.7145" y1="633.5039" y2="633.5039"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="5456.7145" y="636.812">URT_CFG_PUBSUB_QOS_RATECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5721.7145" x2="6130.2145" y1="633.5039" y2="633.5039"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="5048.2145" x2="6130.2145" y1="656.7109" y2="656.7109"/><ellipse cx="5058.2145" cy="667.7109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="347" x="5067.2145" y="670.9214">urtHrtSubscriberInit (subscriber : urt_hrtsubscriber_t*) : void</text><ellipse cx="5058.2145" cy="680.5156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="1058" x="5067.2145" y="683.7261">urtHrtSubscriberSubscribe (subscriber : urt_hrtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, deadline : urt_delay_t, rate : urt_delay_t, jitter : urt_delay_t) : urt_status_t</text><ellipse cx="5058.2145" cy="693.3203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="785" x="5067.2145" y="696.5308">urtHrtSubscriberFetchNextMessage (subscriber : urt_hrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="5058.2145" cy="706.125" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="795" x="5067.2145" y="709.3354">urtHrtSubscriberFetchLatestMessage (subscriber : urt_hrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="5058.2145" cy="718.9297" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="446" x="5067.2145" y="722.1401">urtHrtSubscriberUnsubscribe (subscriber : urt_hrtsubscriber_t*) : urt_status_t</text><!--MD5=[3226071078d8aeaa18fbafa5359ddee6]
53
class urt_servicefunc_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="60.8047" id="urt_servicefunc_t" style="stroke: #A80036; stroke-width: 1.5;" width="451" x="8992.7145" y="953.3594"/><ellipse cx="9160.9645" cy="969.3594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9165.1989,965.125 L9159.9176,965.125 L9159.9176,967.7969 L9164.7145,967.7969 L9164.7145,969.9531 L9159.9176,969.9531 L9159.9176,975.3594 L9157.4801,975.3594 L9157.4801,962.9688 L9165.1989,962.9688 L9165.1989,965.125 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="106" x="9181.4645" y="973.5137">urt_servicefunc_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8993.7145" x2="9442.7145" y1="985.3594" y2="985.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="8993.7145" x2="9442.7145" y1="993.3594" y2="993.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="439" x="8998.7145" y="1007.5698">urt_servicefunc_t (arg : void*, ret : void*, timeout : urt_delay_t) : urt_status_t</text><!--MD5=[e60e0f8379a14e7a4a292c65add9d735]
54
class urt_service_t--><rect fill="#FEFECE" filter="url(#f1ujiseu7zzykl)" height="205.6563" id="urt_service_t" style="stroke: #A80036; stroke-width: 1.5;" width="602" x="8982.2145" y="491.3594"/><ellipse cx="9239.4645" cy="507.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9238.9489,507.9219 Q9237.0895,507.2188 9236.4333,506.4531 Q9235.7926,505.6719 9235.7926,504.3594 Q9235.7926,502.6719 9236.8708,501.7031 Q9237.9489,500.7344 9239.8239,500.7344 Q9240.6833,500.7344 9241.527,500.9375 Q9242.3864,501.125 9243.2301,501.5156 L9243.2301,503.9063 Q9242.4489,503.3438 9241.6208,503.0625 Q9240.8083,502.7656 9240.0114,502.7656 Q9239.1364,502.7656 9238.652,503.125 Q9238.1833,503.4844 9238.1833,504.1406 Q9238.1833,504.6563 9238.527,505 Q9238.8708,505.3281 9239.9645,505.7344 L9241.027,506.1406 Q9242.5114,506.6875 9243.2145,507.5938 Q9243.9333,508.5 9243.9333,509.875 Q9243.9333,511.75 9242.8239,512.6719 Q9241.7145,513.5938 9239.4645,513.5938 Q9238.5426,513.5938 9237.6208,513.375 Q9236.6989,513.1563 9235.8395,512.7344 L9235.8395,510.2031 Q9236.8083,510.8906 9237.7301,511.2344 Q9238.652,511.5781 9239.5426,511.5781 Q9240.4489,511.5781 9240.9489,511.1719 Q9241.4489,510.75 9241.4489,510.0156 Q9241.4489,509.4531 9241.1051,509.0469 Q9240.777,508.625 9240.152,508.375 L9238.9489,507.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="79" x="9259.9645" y="511.5137">urt_service_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8983.2145" x2="9583.2145" y1="523.3594" y2="523.3594"/><ellipse cx="8993.2145" cy="534.3594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="115" x="9002.2145" y="537.5698">next : urt_service_t*</text><ellipse cx="8993.2145" cy="547.1641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="105" x="9002.2145" y="550.3745">id : urt_serviceid_t</text><ellipse cx="8993.2145" cy="559.9688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="9002.2145" y="563.1792">lock : urt_osMutex_t</text><ellipse cx="8993.2145" cy="572.7734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="160" x="9002.2145" y="575.9839">callback : urt_servicefunc_t*</text><ellipse cx="8993.2145" cy="602.3828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="137" x="9002.2145" y="605.5933">sumDurations : uint64_t</text><ellipse cx="8993.2145" cy="615.1875" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="9002.2145" y="618.3979">numCalls : uint64_t</text><ellipse cx="8993.2145" cy="627.9922" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="135" x="9002.2145" y="631.2026">numTimeouts : uint64_t</text><ellipse cx="8993.2145" cy="640.7969" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="143" x="9002.2145" y="644.0073">minDuration : urt_delay_t</text><ellipse cx="8993.2145" cy="653.6016" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="146" x="9002.2145" y="656.812">maxDuration : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8983.2145" x2="9187.2145" y1="588.9805" y2="588.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="9187.2145" y="592.2886">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9379.2145" x2="9583.2145" y1="588.9805" y2="588.9805"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="8983.2145" x2="9583.2145" y1="663.4063" y2="663.4063"/><ellipse cx="8993.2145" cy="674.4063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="576" x="9002.2145" y="677.6167">urtServiceInit(service : urt_service_t*, id : urt_serviceid_t, callback : urt_servicefunc_t*) : urt_status_t</text><ellipse cx="8993.2145" cy="687.2109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="557" x="9002.2145" y="690.4214">urtServiceCall(service : urt_service_t*, arg : void*, ret : void*, timeout : urt_delay_t) : urt_status_t</text><!--MD5=[5fff9a13948f7f5b5e6ca18c1c7a9716]
55
link urt_nodestage_t to urt_config--><path d="M1205.6661,1444.1771 C1179.7775,1477.5397 1149.101,1517.0726 1120.5975,1553.8052 " fill="none" id="urt_nodestage_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1117.4907,1557.8089,1126.1683,1553.1507,1120.5559,1553.8586,1119.848,1548.2463,1117.4907,1557.8089" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[7db439499cb1afd557b9be4c8c52b2ba]
56
link urt_topicid_t to urt_config--><path d="M1028.2145,1444.1771 C1028.2145,1477.1345 1028.2145,1516.1132 1028.2145,1552.4655 " fill="none" id="urt_topicid_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1028.2145,1557.8089,1032.2145,1548.8089,1028.2145,1552.8089,1024.2145,1548.8089,1028.2145,1557.8089" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e851a4e79ca88682282ceaaad2100c63]
57
link urt_serviceid_t to urt_config--><path d="M1455.6538,1444.2061 C1437.4591,1466.0731 1416.0466,1488.5219 1393.2145,1505.8594 C1328.8545,1554.731 1247.9044,1593.5946 1178.6015,1621.4886 " fill="none" id="urt_serviceid_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1173.6322,1623.478,1183.4742,1623.8465,1178.2741,1621.6197,1180.5009,1616.4196,1173.6322,1623.478" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[844001065b3bef53527c5dd4ba0c22e5]
58
link urt_delay_t to urt_config--><path d="M1978.5783,1414.5689 C1959.9292,1445.6774 1931.7549,1483.8921 1896.2145,1505.8594 C1778.2739,1578.7576 1394.3539,1631.9505 1178.7108,1656.9352 " fill="none" id="urt_delay_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1173.6484,1657.5202,1183.0481,1660.4605,1178.6153,1656.9462,1182.1297,1652.5134,1173.6484,1657.5202" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[7766572fa0c619a5409829048dc0b6d6]
59
link urt_osCondvar_t to urt_osCondvarWaitStatus_t--><path d="M14588.2145,1033.6685 C14588.2145,1107.2408 14588.2145,1244.0695 14588.2145,1316.6892 " fill="none" id="urt_osCondvar_t-&gt;urt_osCondvarWaitStatus_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="14588.2145,1321.8051,14592.2145,1312.8051,14588.2145,1316.8051,14584.2145,1312.8051,14588.2145,1321.8051" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[9b2507ea88616aeae65e3c4d63560016]
60
link urt_osCondvar_t to urt_osMutex_t--><path d="M14542.5252,934.0805 C14474.8868,865.6475 14340.5252,749.0857 14196.7145,732.8594 C14172.6795,730.1475 10737.7495,730.1475 10713.7145,732.8594 C10621.3147,743.2849 10575.2765,858.6638 10555.5952,929.3074 " fill="none" id="urt_osCondvar_t-&gt;urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="10554.2234,934.3144,10560.4595,926.6913,10555.5447,929.4921,10552.7439,924.5773,10554.2234,934.3144" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[83094e108045c8f9585007cdb3b7cb2e]
61
link urt_osTimer_t to urt_osTimerCallback_t--><path d="M13807.2145,1040.0773 C13807.2145,1119.5626 13807.2145,1262.5074 13807.2145,1329.0138 " fill="none" id="urt_osTimer_t-&gt;urt_osTimerCallback_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="13807.2145,1334.0536,13811.2145,1325.0536,13807.2145,1329.0536,13803.2145,1325.0536,13807.2145,1334.0536" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[8d8c3240b5b2b5edf6544088e583ffa5]
62
link urt_osThread_t to urt_osThreadPrio_t--><path d="M12688.7458,1172.127 C12697.0411,1211.6334 12705.3633,1251.2679 12712.285,1284.2328 " fill="none" id="urt_osThread_t-&gt;urt_osThreadPrio_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12713.3837,1289.4652,12715.4487,1279.8352,12712.3561,1284.5719,12707.6195,1281.4793,12713.3837,1289.4652" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[d7d1d43fd970fb07a484642bc19fcb13]
63
link urt_osThread_t to urt_osThreadFunction_t--><path d="M12929.2667,1087.4557 C12995.9871,1118.4882 13064.7352,1156.1239 13123.2145,1199.8594 C13172.6586,1236.8377 13217.0732,1293.5549 13242.8428,1329.9242 " fill="none" id="urt_osThread_t-&gt;urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="13245.8921,1334.2559,13243.9823,1324.594,13243.014,1330.1673,13237.4406,1329.199,13245.8921,1334.2559" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6564761b32ad7eeb5abb8896c72cfca5]
64
link urt_osThread_t to urt_osThreadTerminateSignal_t--><path d="M12820.6595,1171.9786 C12828.9925,1181.3788 12837.2149,1190.7106 12845.2145,1199.8594 C12881.7002,1241.5863 12922.4517,1290.2076 12950.3452,1323.8092 " fill="none" id="urt_osThread_t-&gt;urt_osThreadTerminateSignal_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12953.682,1327.831,12951.0138,1318.3504,12950.4894,1323.9829,12944.8569,1323.4586,12953.682,1327.831" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[92ba23225d8de8f8080583fedda5e6f8]
65
link urt_osThread_t to urt_osThreadState_t--><path d="M12566.693,1172.127 C12548.2088,1214.2977 12529.6606,1256.6142 12514.6723,1290.809 " fill="none" id="urt_osThread_t-&gt;urt_osThreadState_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12512.4872,1295.7942,12519.7638,1289.1571,12514.4945,1291.2148,12512.4368,1285.9454,12512.4872,1295.7942" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[78b286ab2177e5f7b31e6e832d821818]
66
link urt_osThread_t to urt_osTime_t--><path d="M12479.2414,795.577 C12435.7377,763.7085 12386.0255,738.8745 12332.7145,732.8594 C12305.9676,729.8415 10421.4615,729.8415 10394.7145,732.8594 C10283.8131,745.3725 10204.9977,866.9621 10168.7006,936.2069 " fill="none" id="urt_osThread_t-&gt;urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="10166.3714,940.6905,10174.0702,934.5481,10168.6765,936.2535,10166.971,930.8599,10166.3714,940.6905" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[659af6ab57e6a38ebfd5c07c5616787c]
67
link urt_osEventListener_t to urt_osEventFlags_t--><path d="M11504.2145,1408.0098 C11504.2145,1471.6825 11504.2145,1589.1375 11504.2145,1643.6498 " fill="none" id="urt_osEventListener_t-&gt;urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="11504.2145,1648.7248,11508.2145,1639.7248,11504.2145,1643.7248,11500.2145,1639.7248,11504.2145,1648.7248" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[eac11679f26c499aa1c571e1f795945d]
68
link urt_osEventSource_t to urt_osEventFlags_t--><path d="M11993.1479,1402.0114 C11879.4226,1465.0103 11651.4481,1591.2983 11552.2098,1646.2721 " fill="none" id="urt_osEventSource_t-&gt;urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="11547.5824,1648.8355,11557.3934,1647.9732,11551.9561,1646.4126,11553.5168,1640.9752,11547.5824,1648.8355" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0259cdb10c6c32168d1d17d25519d939]
69
link urt_events to urt_osEventSource_t--><path d="M11311.7928,1026.9538 C11434.5031,1066.5746 11616.7833,1129.6775 11769.2145,1199.8594 C11850.4496,1237.2614 11939.2464,1289.3682 11997.1154,1324.9566 " fill="none" id="urt_events-&gt;urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12001.5745,1327.7039,11996.0101,1319.5775,11997.3176,1325.0812,11991.8139,1326.3886,12001.5745,1327.7039" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0ce043e0e9532fc393f3f8836f5de19a]
70
link urt_events to urt_osEventListener_t--><path d="M11209.9759,1027.194 C11272.8391,1099.3353 11398.4371,1243.4702 11463.3192,1317.9283 " fill="none" id="urt_events-&gt;urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="11466.7429,1321.8573,11463.8458,1312.4442,11463.458,1318.0877,11457.8145,1317.6999,11466.7429,1321.8573" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[430bebba9cd89d3ba8f63b2078968bca]
71
link urt_events to urt_osEventMask_t--><path d="M11135.363,1027.194 C11070.4776,1103.4945 10937.1061,1260.3295 10877.7866,1330.0848 " fill="none" id="urt_events-&gt;urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="10874.3309,1334.1484,10883.2085,1329.8835,10877.57,1330.3394,10877.1141,1324.701,10874.3309,1334.1484" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b1b185abc2161e087cab32ae7fdb2c40]
72
link urt_events to urt_osEventFlags_t--><path d="M11178.7325,1027.261 C11185.2103,1070.8488 11195.2952,1139.9552 11203.2145,1199.8594 C11212.1915,1267.7639 11203.625,1447.9559 11240.2145,1505.8594 C11284.1207,1575.3417 11368.5642,1621.0844 11430.1615,1646.8441 " fill="none" id="urt_events-&gt;urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="11434.9281,1648.8168,11428.1417,1641.6792,11430.3081,1646.9048,11425.0825,1649.0712,11434.9281,1648.8168" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[706a1974d1b474cbba7e7b0213f243a1]
73
link urt_events to urt_osEventWait_t--><path d="M11164.4802,1027.194 C11151.6814,1098.905 11126.1862,1241.7535 11112.8298,1316.5887 " fill="none" id="urt_events-&gt;urt_osEventWait_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="11111.8894,1321.8573,11117.4086,1313.7001,11112.768,1316.9351,11109.533,1312.2945,11111.8894,1321.8573" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[5f656ccbf337bb70e2692ec6599b22aa]
74
link urt_osCondvar_t to urt_delay_t--><path d="M14514.8235,1033.5721 C14442.1349,1079.6173 14325.8308,1144.9154 14214.2145,1171.8594 C14119.1099,1194.8175 10790.0421,1198.5416 10692.2145,1199.8594 C7149.8549,1247.5766 2795.7893,1346.5915 2099.9407,1362.6402 " fill="none" id="urt_osCondvar_t-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2094.8974,1362.7565,2103.9873,1366.5476,2099.8961,1362.641,2103.8027,1358.5498,2094.8974,1362.7565" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[2da0e339f7ca878d257c4a5336e8cad5]
75
link urt_osThread_t to urt_delay_t--><path d="M12369.148,1165.7187 C12362.8474,1167.9273 12356.5327,1169.9802 12350.2145,1171.8594 C12261.9132,1198.1225 10784.3239,1198.207 10692.2145,1199.8594 C7150.1035,1263.404 2795.8304,1349.209 2099.9458,1362.9649 " fill="none" id="urt_osThread_t-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2094.9023,1363.0646,2103.9796,1366.8858,2099.9013,1362.9657,2103.8215,1358.8874,2094.9023,1363.0646" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[4dd831efde278dc905a11b75839a39d0]
76
link urt_osThread_t to urt_status_t--><path d="M12369.1843,1165.8424 C12362.8727,1168.0134 12356.5459,1170.0251 12350.2145,1171.8594 C12210.7542,1212.2624 2026.9948,1136.7874 1896.2145,1199.8594 C1881.2421,1207.0802 1867.4344,1216.9142 1854.8483,1228.2102 " fill="none" id="urt_osThread_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1850.9815,1231.7614,1860.3158,1228.6196,1854.6641,1228.3792,1854.9044,1222.7275,1850.9815,1231.7614" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[8bf77663ad208115c32fd5300d37f092]
77
link urt_osTimer_t to urt_delay_t--><path d="M13717.3988,1039.9847 C13639.0941,1085.4611 13520.7336,1146.069 13408.2145,1171.8594 C13261.1318,1205.5721 10843.0952,1197.649 10692.2145,1199.8594 C7149.9137,1251.7549 2795.7991,1347.2825 2099.9419,1362.7259 " fill="none" id="urt_osTimer_t-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2094.8986,1362.8379,2103.9852,1366.6371,2099.8974,1362.7269,2103.8076,1358.6391,2094.8986,1362.8379" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[97e66fd6906ece822f393f9bfe719297]
78
link urt_osTimer_t to urt_status_t--><path d="M13717.839,1039.9827 C13639.5695,1085.6243 13521.0211,1146.4703 13408.2145,1171.8594 C13330.2208,1189.4132 1968.2267,1165.1407 1896.2145,1199.8594 C1881.2412,1207.0784 1867.433,1216.9112 1854.8465,1228.2064 " fill="none" id="urt_osTimer_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1850.9796,1231.7575,1860.3141,1228.6162,1854.6624,1228.3756,1854.903,1222.7238,1850.9796,1231.7575" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[a4e2abbbace7909006fa5f13364d6021]
79
link urt_events to urt_delay_t--><path d="M11094.4457,1027.0441 C11007.1527,1072.9487 10859.8165,1142.8393 10723.2145,1171.8594 C10279.4257,1266.1392 3021.5543,1353.0829 2100.1473,1363.7607 " fill="none" id="urt_events-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2094.8108,1363.8226,2103.8566,1367.7179,2099.8105,1363.7646,2103.7638,1359.7184,2094.8108,1363.8226" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0549e7b45a7543f4046fb7eaa1b75598]
80
link urt_events to urt_status_t--><path d="M11095.7307,1026.9034 C11008.6803,1073.229 10860.7067,1144.0097 10723.2145,1171.8594 C10603.0568,1196.1979 2006.628,1146.5762 1896.2145,1199.8594 C1881.2439,1207.0839 1867.4374,1216.9203 1854.8519,1228.2177 " fill="none" id="urt_events-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1850.9854,1231.7694,1860.3194,1228.6268,1854.6677,1228.3869,1854.9076,1222.7352,1850.9854,1231.7694" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[182342162f0b9b45ddce11acc6582c59]
81
reverse link urt_node_t to urt_node_t--><path d="M8863.7055,566.618 C8878.5406,574.5637 8886.7145,583.8108 8886.7145,594.3594 C8886.7145,607.4683 8874.0912,618.5673 8851.7477,627.6565 " fill="none" id="urt_node_t&lt;-urt_node_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8851.7477,561.0623,8855.5037,567.218,8862.6305,566.1185,8858.8745,559.9628,8851.7477,561.0623" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8860.2192" y="557.6822">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="8860.3067" y="625.0048">0..1</text><!--MD5=[55d7f7c946c3356baf68288566af1bf6]
82
reverse link urt_node_t to urt_nodeSetupCallback_t--><path d="M8069.1389,723.1081 C8067.408,804.7675 8069.009,903.9849 8073.9421,953.1633 " fill="none" id="urt_node_t&lt;-urt_nodeSetupCallback_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8069.4521,709.9044,8065.3109,715.8078,8069.1674,721.901,8073.3086,715.9976,8069.4521,709.9044" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8060.3931" y="730.2339">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="8045.9672" y="942.3861">0..1</text><!--MD5=[55d7f7c946c3356baf68288566af1bf6]
83
reverse link urt_node_t to urt_nodeSetupCallback_t--><path d="M8093.8141,715.3429 C8095.9379,798.3813 8094.3047,902.4149 8088.9147,953.1633 " fill="none" id="urt_node_t&lt;-urt_nodeSetupCallback_t-1" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8093.6688,709.9044,8089.9107,719.008,8093.8024,714.9026,8097.9078,718.7943,8093.6688,709.9044" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b913f036db99e36b937989146817bd94]
84
reverse link urt_node_t to urt_nodeLoopCallback_t--><path d="M8279.8011,717.1013 C8290.1475,723.6662 8300.3389,730.2729 8310.2145,736.8594 C8418.3412,808.974 8538.1713,904.8188 8603.4839,953.1746 " fill="none" id="urt_node_t&lt;-urt_nodeLoopCallback_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8268.5209,709.9969,8271.4662,716.5791,8278.6749,716.3919,8275.7296,709.8098,8268.5209,709.9969" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8272.8368" y="730.3326">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8584.8145" y="942.3997">1</text><!--MD5=[b913f036db99e36b937989146817bd94]
85
reverse link urt_node_t to urt_nodeLoopCallback_t--><path d="M8307.7923,712.7083 C8320.5782,720.7133 8333.1326,728.8014 8345.2145,736.8594 C8453.1941,808.8759 8572.8453,904.5581 8625.3269,952.977 " fill="none" id="urt_node_t&lt;-urt_nodeLoopCallback_t-1" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8303.4476,709.9969,8308.9651,718.1551,8307.6894,712.644,8313.2005,711.3682,8303.4476,709.9969" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[496dffc41052f1912ec8ad492f24fe61]
86
reverse link urt_node_t to urt_nodeShutdownCallback_t--><path d="M7847.4284,717.1983 C7837.7752,723.6786 7828.3308,730.2473 7819.2145,736.8594 C7722.9836,806.6559 7621.5831,904.1423 7578.8119,953.153 " fill="none" id="urt_node_t&lt;-urt_nodeShutdownCallback_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="7858.4096,709.9217,7851.1985,709.9015,7848.4065,716.5502,7855.6175,716.5703,7858.4096,709.9217" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7835.1711" y="730.2524">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="7556.3789" y="942.3736">0..1</text><!--MD5=[496dffc41052f1912ec8ad492f24fe61]
87
reverse link urt_node_t to urt_nodeShutdownCallback_t--><path d="M7888.9522,712.8224 C7877.0572,720.7143 7865.3893,728.7543 7854.2145,736.8594 C7757.9836,806.6559 7656.5831,904.1423 7600.71,953.153 " fill="none" id="urt_node_t&lt;-urt_nodeShutdownCallback_t-1" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7893.3444,709.9217,7883.63,711.5436,7889.1721,712.6771,7888.0387,718.2192,7893.3444,709.9217" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[536025241394544a90bc53fb552f3a08]
88
reverse link urt_message_t to urt_message_t--><path d="M3099.4452,912.6749 C3146.9161,914.071 3184.2145,937.7992 3184.2145,983.8594 C3184.2145,1034.1426 3139.7632,1057.8111 3086.1525,1054.8648 " fill="none" id="urt_message_t&lt;-urt_message_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3086.1525,912.854,3092.2059,916.7727,3098.1514,912.6922,3092.098,908.7734,3086.1525,912.854" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3092.1711" y="901.8508">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="3074.3466" y="1074.438">0..1</text><!--MD5=[0585cd4928de92ce6927d9c389eadd29]
89
link urt_nrtsubscriber_t to urt_basesubscriber_t--><path d="M3795.4555,671.3649 C3865.8405,694.539 3946.0143,716.9609 4021.2145,728.8594 C4044.6463,732.5669 4855.2489,724.0466 4875.2145,736.8594 C4930.1985,772.1451 4959.6054,841.0899 4975.0359,897.1912 " fill="none" id="urt_nrtsubscriber_t-&gt;urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="4981.8793,895.6995,4980.02,916.8074,4968.3104,899.1471,4981.8793,895.6995" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[37a8b7f2877a6b7bb4e9d0352ce3d221]
90
link urt_nrtsubscriber_t to urt_message_t--><path d="M3296.3112,671.3785 C3251.2116,689.297 3206.6324,710.9296 3167.2145,736.8594 C3098.4594,782.0877 3037.5485,853.8755 2997.1774,908.4288 " fill="none" id="urt_nrtsubscriber_t-&gt;urt_message_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2994.0642,912.6566,3002.6216,907.7811,2997.0289,908.6303,2996.1796,903.0376,2994.0642,912.6566" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6d81edfa5aa102b898ad487ae19b49f9]
91
link urt_srtsubscriber_t to urt_basesubscriber_t--><path d="M6362.9724,690.9146 C6298.1469,705.5213 6230.9615,718.9827 6167.2145,728.8594 C6117.8983,736.5002 6104.5609,729.4163 6055.2145,736.8594 C5715.1845,788.1473 5323.006,890.7093 5123.1688,946.1719 " fill="none" id="urt_srtsubscriber_t-&gt;urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="5124.999,952.9285,5103.8541,951.5522,5121.2421,939.442,5124.999,952.9285" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[47304731969ac4130b45cc7169c5cada]
92
reverse link urt_srtsubscriber_t to urt_srtusefulnessfunc_t--><path d="M6600.3884,699.3043 C6498.1934,784.5397 6360.7665,899.1603 6295.9572,953.2143 " fill="none" id="urt_srtsubscriber_t&lt;-urt_srtusefulnessfunc_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="6610.4764,690.8904,6603.3067,691.6616,6601.2609,698.5764,6608.4307,697.8052,6610.4764,690.8904" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6593.309" y="710.9329">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="6277.0604" y="942.4476">0..1</text><!--MD5=[dffdac3aea8c81c86dd1d0b8122fcada]
93
link urt_srtsubscriber_t to urt_message_t--><path d="M6379.9859,690.9257 C6310.0825,706.66 6236.7138,720.522 6167.2145,728.8594 C6146.5294,731.3409 3186.2221,728.3305 3167.2145,736.8594 C3089.1593,771.8836 3027.2247,849.5412 2989.0144,908.4961 " fill="none" id="urt_srtsubscriber_t-&gt;urt_message_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2986.3044,912.7077,2994.5384,907.3038,2989.0101,908.503,2987.8109,902.9747,2986.3044,912.7077" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[f626d284cba98e1d5d5fe914b1fa4188]
94
link urt_frtsubscriber_t to urt_basesubscriber_t--><path d="M4839.6392,707.5095 C4852.2076,716.5919 4864.1496,726.3598 4875.2145,736.8594 C4920.9481,780.2566 4950.4804,845.282 4968.2969,897.722 " fill="none" id="urt_frtsubscriber_t-&gt;urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="4974.9633,895.587,4974.45,916.7704,4961.6411,899.8904,4974.9633,895.587" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[cfcdebdb88febc368723fd91f781523c]
95
link urt_frtsubscriber_t to urt_message_t--><path d="M4141.3063,707.414 C4101.0356,716.0836 4060.4745,723.5238 4021.2145,728.8594 C3997.7073,732.0541 3188.826,727.075 3167.2145,736.8594 C3089.2771,772.1449 3027.3234,849.7603 2989.0765,908.6339 " fill="none" id="urt_frtsubscriber_t-&gt;urt_message_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2986.3638,912.8396,2994.6036,907.4446,2989.074,908.6378,2987.8808,903.1082,2986.3638,912.8396" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[1ea71f2b33e56ab0ac5545988c1af396]
96
link urt_hrtsubscriber_t to urt_basesubscriber_t--><path d="M5382.5795,728.9486 C5292.0311,787.9262 5188.9507,855.0663 5111.3172,905.632 " fill="none" id="urt_hrtsubscriber_t-&gt;urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="5114.735,911.7597,5094.1559,916.8098,5107.0941,900.0287,5114.735,911.7597" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ea2ec5c5272e65289dabade75a749f58]
97
reverse link urt_hrtsubscriber_t to urt_hrtsubscriber_t--><path d="M6143.1257,562.2057 C6157.9079,571.0773 6166.2145,581.7952 6166.2145,594.3594 C6166.2145,609.9732 6153.3862,622.7356 6131.2437,632.6467 " fill="none" id="urt_hrtsubscriber_t&lt;-urt_hrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="6131.2437,556.0721,6134.7404,562.3786,6141.9068,561.5765,6138.41,555.2699,6131.2437,556.0721" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6138.9222" y="552.4969">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="6139.0347" y="630.1483">0..1</text><!--MD5=[a8adaa0500715125c1ab51b9b0fda3ce]
98
link urt_hrtsubscriber_t to urt_message_t--><path d="M5047.0083,726.7353 C5041.3879,727.4774 5035.7888,728.1861 5030.2145,728.8594 C5004.526,731.9623 3190.8134,726.2472 3167.2145,736.8594 C3089.1879,771.9471 3027.2486,849.5945 2989.0295,908.5296 " fill="none" id="urt_hrtsubscriber_t-&gt;urt_message_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2986.3188,912.7398,2994.5541,907.3379,2989.0255,908.5358,2987.8277,903.0072,2986.3188,912.7398" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[54fcf25ad8c5f1d36e678e42d5bfd4cc]
99
reverse link urt_publisher_t to urt_topic_t--><path d="M2723.0767,594.3594 C2730.3829,594.3594 2737.6892,594.3594 2744.9954,594.3594 " fill="none" id="urt_publisher_t&lt;-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="2709.9254,594.3594,2715.9254,598.3594,2721.9254,594.3594,2715.9254,590.3594,2709.9254,594.3594" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2717.9633" y="591.277">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2729.3306" y="591.1383">1</text><!--MD5=[5025b4c4053b8e7c7ca8a657f09f21c0]
100
link urt_publisher_t to urt_message_t--><path d="M2422.2682,658.8959 C2533.6879,728.0009 2710.1959,837.4752 2827.0979,909.9805 " fill="none" id="urt_publisher_t-&gt;urt_message_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2831.5776,912.759,2826.0377,904.6159,2827.3286,910.1235,2821.821,911.4144,2831.5776,912.759" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6b2afc1defaa6ed5a86f99c07f8466dd]
101
reverse link urt_topic_t to urt_topic_t--><path d="M3140.8373,547.3034 C3155.3493,557.9801 3164.2145,573.6654 3164.2145,594.3594 C3164.2145,620.0762 3150.5235,638.0579 3129.3184,648.3044 " fill="none" id="urt_topic_t&lt;-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3129.3184,540.4144,3132.4146,546.927,3139.617,546.5738,3136.5208,540.0612,3129.3184,540.4144" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3136.9787" y="535.0861">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="3137.2912" y="647.1906">0..1</text><!--MD5=[ed3fb6de0913094c41bd74c175d366df]
102
reverse link urt_topic_t to urt_hrtsubscriber_t--><path d="M3058.2261,455.2111 C3094.9296,425.8896 3138.0284,402.127 3184.7145,396.8594 C3209.9433,394.0128 4987.4857,394.0128 5012.7145,396.8594 C5100.6296,406.7789 5192.6244,431.2924 5276.6526,459.8069 " fill="none" id="urt_topic_t&lt;-urt_hrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3048.0457,463.6179,3055.2191,462.8817,3057.2986,455.9769,3050.1252,456.7131,3048.0457,463.6179" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3046.2219" y="452.7001">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="5259.2764" y="448.6688">0..1</text><!--MD5=[0b5167e958c0ed93ffc0c98ce399b54d]
103
reverse link urt_topic_t to urt_message_t--><path d="M2940.5388,738.2281 C2941.9122,797.6648 2943.4427,863.9011 2944.568,912.6003 " fill="none" id="urt_topic_t&lt;-urt_message_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2940.2301,724.8697,2936.3698,730.9605,2940.5074,736.8665,2944.3677,730.7756,2940.2301,724.8697" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2932.1732" y="744.9227">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2935.9857" y="901.5709">1</text><!--MD5=[05f2c35569573d3273c65d3342945557]
104
reverse link urt_service_t to urt_service_t--><path d="M9595.5747,553.6948 C9610.4708,563.9122 9619.2145,577.4671 9619.2145,594.3594 C9619.2145,615.1499 9605.9697,630.8849 9584.311,641.5645 " fill="none" id="urt_service_t&lt;-urt_service_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="9584.311,547.1543,9587.4911,553.6263,9594.6884,553.1801,9591.5083,546.708,9584.311,547.1543" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9592.4151" y="542.7744">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="9592.6276" y="639.6924">0..1</text><!--MD5=[586e61fedafd54ae7ea71cebd9f9032a]
105
reverse link urt_service_t to urt_servicefunc_t--><path d="M9263.8431,710.4387 C9249.8532,794.2708 9231.9618,901.4813 9223.3286,953.2144 " fill="none" id="urt_service_t&lt;-urt_servicefunc_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="9266.0089,697.4605,9261.0758,702.7202,9264.0335,709.2968,9268.9666,704.0371,9266.0089,697.4605" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9256.5841" y="716.9744">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="9197.9084" y="942.4477">0..1</text><!--MD5=[694e7400eb99f74d44ea388aed89d199]
106
reverse link urt_core_t to urt_node_t--><path d="M3121.8717,253.1763 C3841.8228,259.0876 6461.1763,288.0464 7284.2145,400.8594 C7412.6752,418.4674 7550.5913,448.0324 7674.9818,478.8201 " fill="none" id="urt_core_t&lt;-urt_node_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3108.8237,253.07,3114.7909,257.1188,3120.8233,253.1678,3114.8561,249.119,3108.8237,253.07" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3116.781" y="265.5418">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="7622.8818" y="467.6158">0..1</text><!--MD5=[250695c91040478b50550bc37a8775c7]
107
reverse link urt_core_t to urt_topic_t--><path d="M2937.2145,406.3776 C2937.2145,425.5745 2937.2145,445.0546 2937.2145,463.8405 " fill="none" id="urt_core_t&lt;-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2937.2145,393.1447,2933.2145,399.1447,2937.2145,405.1447,2941.2145,399.1447,2937.2145,393.1447" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2929.0208" y="412.4293">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="2912.5208" y="452.9356">0..1</text><!--MD5=[8d0a227ec56585cdbc167f8316b34b64]
108
reverse link urt_core_t to urt_service_t--><path d="M3122.1844,253.6721 C4105.6668,263.6573 8687.5296,314.6611 8974.2145,400.8594 C9037.5578,419.905 9100.6758,455.6445 9153.1976,491.2754 " fill="none" id="urt_core_t&lt;-urt_service_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3109.0209,253.5387,3114.98,257.5993,3121.0203,253.6604,3115.0612,249.5997,3109.0209,253.5387" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3116.4906" y="250.0899">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="9118.7682" y="480.2388">0..1</text><!--MD5=[a42c921bb2ae3ef3cd6ba12c97758939]
109
reverse link urt_core_t to urt_osEventSource_t--><path d="M3121.9858,252.6433 C3934.971,256.7469 7275.0032,280.4524 10014.2145,400.8594 C11131.6305,449.9774 14272.1737,-80.0082 15036.2145,736.8594 C15168.28,878.056 15172.2066,1034.4406 15036.2145,1171.8594 C14983.7882,1224.8356 12425.2095,1180.5795 12353.2145,1199.8594 C12259.3214,1225.0035 12163.6214,1287.2369 12108.1823,1327.6785 " fill="none" id="urt_core_t&lt;-urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3108.7461,252.5771,3114.726,256.6071,3120.7459,252.6372,3114.7661,248.6072,3108.7461,252.5771" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3116.6999" y="265.0266">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12108.0141" y="1316.8332">1</text><!--MD5=[b9eb8460041bde16ab6e44c28de7b0fc]
110
reverse link urt_core_t to urt_osMutex_t--><path d="M3122.2462,253.9348 C4167.0034,265.9116 9292.9301,328.1975 9618.2145,400.8594 C9977.8541,481.1955 10093.6009,500.3766 10376.2145,736.8594 C10442.1142,792.0023 10492.7689,879.4882 10520.2406,934.1862 " fill="none" id="urt_core_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3109.0238,253.7835,3114.9776,257.852,3121.023,253.921,3115.0693,249.8525,3109.0238,253.7835" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3116.4408" y="250.6247">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10508.4474" y="923.207">1</text><!--MD5=[53eb1ed31b8ffcbb98ca8a87ecf3ad40]
111
link urt_core_t to urt_status_t--><path d="M2765.5303,263.3039 C2302.6319,298.1965 1047.9043,420.7924 814.2145,736.8594 C699.275,892.3158 679.8659,1032.8334 814.2145,1171.8594 C877.4108,1237.2559 1550.934,1159.0678 1632.2145,1199.8594 C1646.7741,1207.1663 1660.2543,1216.9029 1672.5917,1228.0066 " fill="none" id="urt_core_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1676.3837,1231.4952,1672.4685,1222.458,1672.704,1228.1099,1667.0521,1228.3455,1676.3837,1231.4952" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[f6f8ae0abb3c85244c8639cf15039f58]
112
link urt_core_t to urt_nodestage_t--><path d="M2765.7106,256.4742 C2235.2266,271.5541 651.9495,322.9323 575.2145,400.8594 C522.4097,454.4846 530.4083,1141.634 559.2145,1171.8594 C603.8801,1218.7256 1083.8896,1169.771 1141.2145,1199.8594 C1175.7278,1217.9746 1203.5669,1250.2297 1224.2116,1281.4455 " fill="none" id="urt_core_t-&gt;urt_nodestage_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1226.9488,1285.6424,1225.3828,1275.9188,1224.2174,1281.4543,1218.6819,1280.289,1226.9488,1285.6424" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e894174e7ccaed139fbaaa0f9b9ae8dc]
113
link urt_core_t to urt_topicid_t--><path d="M2765.5346,256.1063 C2227.5709,270.2405 605.7318,319.4611 529.2145,400.8594 C281.0376,664.8675 501.3367,958.5178 794.2145,1171.8594 C838.8312,1204.3596 869.6213,1168.7439 915.2145,1199.8594 C945.1446,1220.2855 969.452,1251.4809 987.7467,1281.2697 " fill="none" id="urt_core_t-&gt;urt_topicid_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="990.4022,1285.6531,989.1598,1275.8829,987.8114,1281.3767,982.3176,1280.0282,990.4022,1285.6531" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[972bd788fc5a0ee0badfa994920a3622]
114
link urt_core_t to urt_serviceid_t--><path d="M2765.4225,253.0348 C2288.0686,257.8043 970.7047,281.7342 819.2145,400.8594 C547.2718,614.7031 472.6678,922.2611 712.2145,1171.8594 C764.6526,1226.4979 1326.5213,1163.9827 1393.2145,1199.8594 C1426.7144,1217.8802 1453.0896,1249.943 1472.4055,1281.0427 " fill="none" id="urt_core_t-&gt;urt_serviceid_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1475.2042,1285.6224,1473.9242,1275.857,1472.5969,1281.356,1467.098,1280.0287,1475.2042,1285.6224" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[addb2e74eebae0995b3a6bf162197d46]
115
reverse link urt_node_t to urt_osThread_t--><path d="M8788.944,711.4331 C8848.7833,718.4364 8908.4698,724.4278 8966.2145,728.8594 C8989.6457,730.6576 12328.1104,728.8807 12350.2145,736.8594 C12388.3718,750.6327 12425.1301,771.6042 12459.0342,795.6229 " fill="none" id="urt_node_t&lt;-urt_osThread_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8775.7701,709.8754,8781.2588,714.5523,8787.6871,711.2847,8782.1983,706.6077,8775.7701,709.8754" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8814.1668" y="730.2029">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12443.449" y="785.0441">1</text><!--MD5=[71f626b81c482d35e653d2b548781872]
116
reverse link urt_node_t to urt_nodestage_t--><path d="M7443.5715,711.5668 C7389.8046,718.5267 7336.1559,724.4725 7284.2145,728.8594 C7273.859,729.734 1305.7372,729.6893 1298.2145,736.8594 C1149.5624,878.5441 1202.6475,1151.1261 1241.247,1285.7091 " fill="none" id="urt_node_t&lt;-urt_nodestage_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="7456.5043,709.8737,7450.0358,706.6865,7444.6059,711.4316,7451.0744,714.6188,7456.5043,709.8737" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7406.2628" y="730.2011">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1230.4844" y="1274.7739">1</text><!--MD5=[ecbb69d8dc7b8a34ff21337736794c2a]
117
reverse link urt_node_t to urt_osEventListener_t--><path d="M8788.378,711.4326 C8848.4063,718.4498 8908.287,724.4438 8966.2145,728.8594 C8976.5889,729.6502 14951.8623,729.4974 14959.2145,736.8594 C15095.8305,873.6579 15095.3205,1034.5535 14959.2145,1171.8594 C14928.0223,1203.3266 11811.7613,1187.494 11769.2145,1199.8594 C11686.7267,1223.8329 11604.7982,1281.3708 11554.3569,1321.721 " fill="none" id="urt_node_t&lt;-urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8775.1626,709.8716,8780.6519,714.5478,8787.0797,711.2793,8781.5904,706.603,8775.1626,709.8716" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8813.5185" y="730.1989">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11553.7108" y="1310.695">1</text><!--MD5=[a052f483eba01ccbd89eefaa281cffa6]
118
reverse link urt_node_t to urt_osThreadFunction_t--><path d="M8788.3779,711.4345 C8848.4062,718.4513 8908.287,724.4447 8966.2145,728.8594 C8976.8209,729.6677 15085.6978,729.3329 15093.2145,736.8594 C15229.8325,873.6559 15228.7868,1034.0264 15093.2145,1171.8594 C15027.2504,1238.9235 13484.8105,1158.7209 13400.2145,1199.8594 C13342.1381,1228.1016 13300.8448,1294.836 13280.528,1334.2389 " fill="none" id="urt_node_t&lt;-urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8775.1624,709.8736,8780.6518,714.5497,8787.0796,711.2811,8781.5902,706.605,8775.1624,709.8736" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="8822.5597" y="730.201">0..*</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="13274.6552" y="1323.4773">1</text><!--MD5=[0cba389305cd35ebcbacaedacb3fbe88]
119
link urt_node_t to urt_status_t--><path d="M7456.5037,709.8664 C7398.417,717.5576 7340.3197,724.1174 7284.2145,728.8594 C7274.7188,729.662 1802.1122,730.2842 1795.2145,736.8594 C1665.9801,860.0514 1689.2293,1082.1787 1722.8699,1226.5326 " fill="none" id="urt_node_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1724.0708,1231.6346,1725.9021,1221.9575,1722.9251,1226.7676,1718.115,1223.7906,1724.0708,1231.6346" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6b00c0c61b5ae38465e12763fb588229]
120
link urt_nodeSetupCallback_t to urt_osEventMask_t--><path d="M8109.4831,1014.6103 C8151.9219,1058.4373 8236.8163,1137.3705 8327.2145,1171.8594 C8549.2633,1256.5759 10199.832,1336.0814 10703.0202,1358.5632 " fill="none" id="urt_nodeSetupCallback_t-&gt;urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="10708.157,1358.7925,10699.3444,1354.3951,10703.162,1358.5695,10698.9876,1362.3871,10708.157,1358.7925" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[aa0b59559007c8ad9b783f6dc5ed8ad9]
121
link urt_nodeLoopCallback_t to urt_osEventMask_t--><path d="M8689.7207,1014.5525 C8746.4958,1057.9297 8857.7048,1135.8839 8966.2145,1171.8594 C9288.828,1278.8194 10319.8507,1338.9782 10703.0113,1358.1011 " fill="none" id="urt_nodeLoopCallback_t-&gt;urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="10708.0471,1358.352,10699.2573,1353.909,10703.0533,1358.1031,10698.8592,1361.8991,10708.0471,1358.352" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6b3fa89608aace108b23bbfcd22712ec]
122
link urt_publisher_t to urt_config--><path d="M1926.7072,605.66 C1304.3937,625.5548 152.9441,671.0537 91.2145,736.8594 C-25.7004,861.4945 -18.51,1374.8497 91.2145,1505.8594 C189.7532,1623.5133 638.6226,1658.3526 877.5398,1668.6136 " fill="none" id="urt_publisher_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="882.7936,1668.8367,873.9715,1664.4582,877.7981,1668.6244,873.6319,1672.4509,882.7936,1668.8367" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[48a81098d0aa451a4923659bb2bbea3c]
123
link urt_publisher_t to urt_status_t--><path d="M1926.4603,606.3487 C1522.5913,622.8468 942.0923,659.7568 872.2145,736.8594 C807.2991,808.4865 805.1309,1102.2588 872.2145,1171.8594 C930.856,1232.7012 1556.7397,1161.8581 1632.2145,1199.8594 C1646.7645,1207.1853 1660.2386,1216.9343 1672.5721,1228.0455 " fill="none" id="urt_publisher_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1676.363,1231.5363,1672.4518,1222.4973,1672.6848,1228.1494,1667.0328,1228.3824,1676.363,1231.5363" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c16173558393ca1d9128284d70afa235]
124
link urt_publisher_t to urt_delay_t--><path d="M1926.4242,634.5394 C1708.064,660.9904 1473.4085,697.8436 1440.2145,736.8594 C1314.9354,884.1107 1307.7627,1031.0251 1440.2145,1171.8594 C1474.9914,1208.8372 1852.3214,1174.3606 1896.2145,1199.8594 C1938.3166,1224.3178 1966.9715,1272.5243 1984.1262,1310.5442 " fill="none" id="urt_publisher_t-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1986.1614,1315.1281,1986.1651,1305.2792,1984.1324,1310.5583,1978.8534,1308.5256,1986.1614,1315.1281" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[3f75a4ca5db56e37c381a718c71f2950]
125
reverse link urt_topic_t to urt_topicid_t--><path d="M2732.4819,727.246 C2730.7271,727.8029 2728.9712,728.3409 2727.2145,728.8594 C2714.9393,732.4824 893.2449,727.7897 884.2145,736.8594 C747.8042,873.8631 805.7162,995.1795 884.2145,1171.8594 C891.7527,1188.826 902.9956,1185.8812 915.2145,1199.8594 C938.2933,1226.2611 960.7505,1257.5133 979.4842,1285.679 " fill="none" id="urt_topic_t&lt;-urt_topicid_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2744.9245,722.9833,2737.952,721.1438,2733.5722,726.8724,2740.5447,728.7119,2744.9245,722.9833" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2729.2569" y="724.7866">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="966.6231" y="1274.741">1</text><!--MD5=[2ea2859f8de074b5c128ff5997404a58]
126
reverse link urt_topic_t to urt_osMutex_t--><path d="M3141.8195,720.8346 C3150.2606,723.8599 3158.7415,726.5588 3167.2145,728.8594 C3191.3711,735.4185 10354.1133,725.1078 10376.2145,736.8594 C10454.4832,778.476 10502.7674,874.9436 10526.1588,934.2547 " fill="none" id="urt_topic_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3129.4864,716.1768,3133.6861,722.0387,3140.7124,720.4166,3136.5127,714.5547,3129.4864,716.1768" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3137.1533" y="717.7142">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10515.1978" y="923.2852">1</text><!--MD5=[ee40dc1875ed5325eec4e6c8c8102744]
127
reverse link urt_topic_t to urt_osEventSource_t--><path d="M3141.8182,720.8393 C3150.2597,723.8633 3158.741,726.5606 3167.2145,728.8594 C3186.9725,734.2196 14944.7434,722.3784 14959.2145,736.8594 C15095.8754,873.6131 15095.1855,1034.4197 14959.2145,1171.8594 C14908.3006,1223.3233 12423.1406,1181.122 12353.2145,1199.8594 C12259.3253,1225.018 12163.6241,1287.2471 12108.1838,1327.6838 " fill="none" id="urt_topic_t&lt;-urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3129.4847,716.1833,3133.6853,722.0446,3140.7113,720.4215,3136.5108,714.5602,3129.4847,716.1833" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3137.0758" y="738.9705">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12117.4408" y="1316.8394">1</text><!--MD5=[f5e2f818dfb7c47ef0a661b061d2efd0]
128
link urt_topic_t to urt_config--><path d="M2744.9273,722.993 C2739.0429,725.1511 2733.1328,727.1166 2727.2145,728.8594 C2710.1274,733.8912 174.7902,724.2444 162.2145,736.8594 C41.5664,857.8844 53.418,1374.078 162.2145,1505.8594 C251.2579,1613.7145 654.2277,1652.6798 877.7305,1666.152 " fill="none" id="urt_topic_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="882.9765,1666.4655,874.2312,1661.9357,877.9854,1666.1672,873.7539,1669.9214,882.9765,1666.4655" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[a01366c261f16bb61c03de8616a1256c]
129
reverse link urt_topic_t to urt_osTimer_t--><path d="M3141.8185,720.8382 C3150.2599,723.8625 3158.7411,726.5602 3167.2145,728.8594 C3235.8506,747.4837 13339.818,717.3734 13408.2145,736.8594 C13538.4746,773.9702 13667.8229,867.0499 13742.508,927.7534 " fill="none" id="urt_topic_t&lt;-urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3129.4851,716.1817,3133.6855,722.0432,3140.7116,720.4203,3136.5112,714.5588,3129.4851,716.1817" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3137.1519" y="733.3053">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="13708.68" y="916.6778">0..1</text><!--MD5=[23aed2412a22c58889d68b772ca9654f]
130
link urt_topic_t to urt_status_t--><path d="M2744.9241,722.9822 C2739.0406,725.1434 2733.1316,727.1125 2727.2145,728.8594 C2715.3325,732.3672 951.9552,728.0794 943.2145,736.8594 C875.0143,805.3661 876.263,1102.1318 943.2145,1171.8594 C996.2808,1227.126 1563.846,1165.2736 1632.2145,1199.8594 C1646.7506,1207.2128 1660.2156,1216.9799 1672.5436,1228.102 " fill="none" id="urt_topic_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1676.3329,1231.596,1672.4279,1222.5543,1672.6571,1228.2066,1667.0048,1228.4357,1676.3329,1231.596" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[40d97a101b79fe2b6aede42ee911a5e3]
131
reverse link urt_message_t to urt_osTime_t--><path d="M2985.9355,900.8125 C3025.236,831.7882 3092.8165,743.2283 3184.7145,732.8594 C3231.0455,727.6318 9852.3835,727.6318 9898.7145,732.8594 C10011.8254,745.6218 10091.2255,872.34 10126.1904,940.6848 " fill="none" id="urt_message_t&lt;-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2979.3995,912.5769,2985.81,909.2746,2985.2274,902.0871,2978.8168,905.3894,2979.3995,912.5769" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2974.2724" y="901.9132">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10114.3616" y="929.653">1</text><!--MD5=[7527c1e2a180419f2ba2182e8f11877d]
132
reverse link urt_message_t to urt_osMutex_t--><path d="M2985.9355,900.8125 C3025.236,831.7882 3092.8165,743.2283 3184.7145,732.8594 C3209.4672,730.0665 10333.9618,730.0665 10358.7145,732.8594 C10455.7177,743.8043 10507.6527,864.0961 10529.8489,934.0975 " fill="none" id="urt_message_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2979.3995,912.5769,2985.81,909.2746,2985.2274,902.0871,2978.8168,905.3894,2979.3995,912.5769" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2983.0599" y="901.9132">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10528.5904" y="923.464">1</text><!--MD5=[107def0b4b669b7e1be29db2eeb634c8]
133
reverse link urt_message_t to urt_osCondvar_t--><path d="M2985.9355,900.8125 C3025.236,831.7882 3092.8165,743.2283 3184.7145,732.8594 C3222.7095,728.5724 14158.7195,728.5724 14196.7145,732.8594 C14340.5252,749.0857 14474.8868,865.6475 14542.5252,934.0805 " fill="none" id="urt_message_t&lt;-urt_osCondvar_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2979.3995,912.5769,2985.81,909.2746,2985.2274,902.0871,2978.8168,905.3894,2979.3995,912.5769" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2974.2724" y="901.9132">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="14527.8482" y="923.4447">1</text><!--MD5=[2bb9471b6fda5815e085c87a24a67f11]
134
link urt_message_t to urt_config--><path d="M2859.6278,1054.985 C2714.5994,1170.0173 2409.0806,1395.1503 2111.2145,1505.8594 C1942.9644,1568.3936 1434.3193,1629.4754 1178.5156,1657.2688 " fill="none" id="urt_message_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1173.2696,1657.838,1182.6485,1660.8439,1178.2404,1657.2987,1181.7857,1652.8906,1173.2696,1657.838" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[570f5794230ed2cf7946261591bb6cd1]
135
link urt_message_t to urt_status_t--><path d="M2743.0403,1008.9751 C2479.1658,1044.4092 2035.7836,1114.3907 1896.2145,1199.8594 C1883.2851,1207.777 1871.0901,1217.4385 1859.7294,1228.0744 " fill="none" id="urt_message_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1855.9087,1231.7177,1865.1825,1228.4015,1859.5272,1228.2671,1859.6616,1222.6119,1855.9087,1231.7177" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0614ecc40a2323571c35dab79c646fe8]
136
reverse link urt_basesubscriber_t to urt_osEventListener_t--><path d="M5116.4959,1013.1173 C5314.4825,1057.7362 5712.4497,1140.8707 6055.2145,1171.8594 C6197.6358,1184.7354 11064.7805,1164.0038 11203.2145,1199.8594 C11294.7969,1223.58 11388.5438,1281.3315 11446.5532,1321.7859 " fill="none" id="urt_basesubscriber_t&lt;-urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="5103.7467,1010.2349,5108.7169,1015.4595,5115.4513,1012.8811,5110.4811,1007.6564,5103.7467,1010.2349" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="5111.5762" y="1008.5868">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11428.7259" y="1310.7702">1</text><!--MD5=[60df476f9c89db6ca6af2af6f6dc5b29]
137
reverse link urt_basesubscriber_t to urt_osTime_t--><path d="M5116.3332,944.8322 C5316.0769,884.8089 5720.4226,772.6088 6072.7145,732.8594 C6099.1164,729.8805 9872.3126,729.8805 9898.7145,732.8594 C10011.8254,745.6218 10091.2255,872.34 10126.1904,940.6848 " fill="none" id="urt_basesubscriber_t&lt;-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="5103.7667,948.6208,5110.6659,950.7186,5115.2559,945.1569,5108.3567,943.0591,5103.7667,948.6208" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="5111.5976" y="942.833">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10123.6366" y="929.653">1</text><!--MD5=[45abaca6e1a4b5e9e9e5f81f99145f21]
138
link urt_basesubscriber_t to urt_config--><path d="M4967.0614,1051.2443 C4948.509,1092.9036 4918.6244,1143.6416 4875.2145,1171.8594 C3949.3801,1773.6805 3508.5081,1365.5384 2413.2145,1505.8594 C1964.3719,1563.3618 1432.9531,1625.8844 1178.5761,1655.4697 " fill="none" id="urt_basesubscriber_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1173.363,1656.0759,1182.7648,1659.0095,1178.3295,1655.4983,1181.8407,1651.063,1173.363,1656.0759" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[fb477f5fd8787be5b7605dfea5d27dc3]
139
link urt_basesubscriber_t to urt_status_t--><path d="M4968.9859,1051.2252 C4950.9797,1094.0147 4920.9758,1146.0411 4875.2145,1171.8594 C4803.1407,1212.5231 1970.6314,1163.6613 1896.2145,1199.8594 C1881.4159,1207.0578 1867.7505,1216.7999 1855.2754,1227.9733 " fill="none" id="urt_basesubscriber_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1851.4422,1231.4856,1860.7802,1228.3547,1855.1287,1228.1078,1855.3757,1222.4563,1851.4422,1231.4856" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c18fda7f16d94dac1a94387e8df76308]
140
reverse link urt_nrtsubscriber_t to urt_delay_t--><path d="M3385.8457,675.5932 C3320.7393,697.3143 3247.9091,717.8116 3179.2145,728.8594 C3167.778,730.6987 1519.3856,728.649 1511.2145,736.8594 C1443.025,805.3768 1445.3866,1101.0701 1511.2145,1171.8594 C1569.6299,1234.6775 1822.2848,1156.3523 1896.2145,1199.8594 C1939.884,1225.5586 1969.1573,1276.6908 1986.0844,1315.2597 " fill="none" id="urt_nrtsubscriber_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3398.3344,671.3804,3391.3706,669.508,3386.9639,675.2159,3393.9277,677.0883,3398.3344,671.3804" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3370.7571" y="691.7523">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="1985.2224" y="1304.2909">0..2</text><!--MD5=[cf4e9b81c32b9b138596f59fa1fb3fd6]
141
link urt_nrtsubscriber_t to urt_config--><path d="M3398.6093,671.3783 C3330.3577,694.6696 3252.4419,717.1608 3179.2145,728.8594 C3169.1134,730.4731 240.4378,729.6164 233.2145,736.8594 C112.542,857.86 125.5122,1373.1822 233.2145,1505.8594 C312.8231,1603.9283 670.2528,1646.5198 877.7395,1663.2562 " fill="none" id="urt_nrtsubscriber_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="882.9179,1663.671,874.2662,1658.9648,877.9339,1663.2716,873.6271,1666.9392,882.9179,1663.671" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[249ee4d4a0d0f021e94ff447977fc36f]
142
link urt_nrtsubscriber_t to urt_status_t--><path d="M3398.3418,671.4264 C3330.1521,694.6827 3252.3429,717.1398 3179.2145,728.8594 C3164.3691,731.2385 1024.8261,726.2085 1014.2145,736.8594 C945.9873,805.3392 947.4256,1101.976 1014.2145,1171.8594 C1061.7063,1221.5516 1570.9514,1168.6885 1632.2145,1199.8594 C1646.7334,1207.2467 1660.1872,1217.0359 1672.5084,1228.1713 " fill="none" id="urt_nrtsubscriber_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1676.2958,1231.6692,1672.3981,1222.6244,1672.6227,1228.2768,1666.9703,1228.5014,1676.2958,1231.6692" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[af3bb42c2cc648980c9a8c0bd0e49df3]
143
reverse link urt_srtsubscriber_t to urt_delay_t--><path d="M6367.6105,693.728 C6301.4618,708.3122 6232.6253,721.0392 6167.2145,728.8594 C6152.386,730.6322 1876.7646,726.2896 1866.2145,736.8594 C1729.6344,873.6938 1789.1618,994.5443 1866.2145,1171.8594 C1873.4834,1188.5868 1884.4689,1185.9065 1896.2145,1199.8594 C1926.6413,1236.0042 1955.6477,1281.1275 1975.9235,1315.046 " fill="none" id="urt_srtsubscriber_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="6380.365,690.8859,6373.6386,688.2867,6368.6523,693.496,6375.3787,696.0951,6380.365,690.8859" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6345.5796" y="710.9281">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="1946.5094" y="1304.4056">0..2</text><!--MD5=[57f9c03e706aa97ce919c51d40a1f0dd]
144
link urt_srtsubscriber_t to urt_config--><path d="M7071.8207,690.8835 C7141.5993,706.6213 7214.8377,720.4954 7284.2145,728.8594 C7300.2788,730.7961 9602.7927,725.3983 9614.2145,736.8594 C9682.4507,805.3303 9680.5474,1101.5431 9614.2145,1171.8594 C9312.5938,1491.5929 2299.9111,1647.0419 1178.7578,1669.887 " fill="none" id="urt_srtsubscriber_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1173.4565,1669.9949,1182.5361,1673.8107,1178.4555,1669.893,1182.3731,1665.8124,1173.4565,1669.9949" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ddfd53c980ad9ebb8f86954377552edb]
145
link urt_srtsubscriber_t to urt_status_t--><path d="M6380.3652,690.888 C6310.3492,706.6532 6236.8412,720.5365 6167.2145,728.8594 C6152.0757,730.669 1787.0882,726.172 1776.2145,736.8594 C1649.2026,861.6948 1679.3598,1082.8325 1717.8464,1226.5973 " fill="none" id="urt_srtsubscriber_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1719.2188,1231.6786,1720.7338,1221.9469,1717.9151,1226.8515,1713.0105,1224.0328,1719.2188,1231.6786" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b350769e483c42ea2704e388ea6a04f2]
146
reverse link urt_frtsubscriber_t to urt_delay_t--><path d="M4129.8241,710.0889 C4093.3454,717.6646 4056.7497,724.1401 4021.2145,728.8594 C4004.4243,731.0892 1594.1715,724.8631 1582.2145,736.8594 C1513.973,805.3251 1516.967,1100.5347 1582.2145,1171.8594 C1629.4996,1223.5486 1836.1311,1163.8367 1896.2145,1199.8594 C1939.5258,1225.8264 1968.7808,1276.6462 1985.7989,1315.0595 " fill="none" id="urt_frtsubscriber_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="4142.7202,707.3644,4136.023,704.691,4130.9794,709.8448,4137.6766,712.5182,4142.7202,707.3644" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4107.5448" y="727.8927">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="1945.4505" y="1304.3671">0..4</text><!--MD5=[7be759a40cf40f1b9231b6649fee3f4f]
147
link urt_frtsubscriber_t to urt_config--><path d="M4142.7256,707.4051 C4101.9941,716.146 4060.9421,723.6035 4021.2145,728.8594 C4009.1529,730.4551 525.9462,728.3867 517.2145,736.8594 C271.8844,974.9133 300.3543,1229.9809 502.2145,1505.8594 C547.1905,1567.3273 739.1837,1616.8586 878.2354,1645.5713 " fill="none" id="urt_frtsubscriber_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="883.1593,1646.5839,875.1497,1640.8528,878.2618,1645.5766,873.538,1648.6887,883.1593,1646.5839" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[29df74e07807e6378398cb43d45b3c27]
148
link urt_frtsubscriber_t to urt_status_t--><path d="M4142.7232,707.3871 C4101.9921,716.1315 4060.9409,723.5947 4021.2145,728.8594 C4011.1084,730.1987 1092.4133,729.641 1085.2145,736.8594 C1016.954,805.3061 1018.6309,1101.7804 1085.2145,1171.8594 C1127.1328,1215.9783 1578.0556,1172.1028 1632.2145,1199.8594 C1646.7117,1207.2893 1660.1513,1217.1062 1672.4638,1228.2586 " fill="none" id="urt_frtsubscriber_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1676.2487,1231.7613,1672.3602,1222.7126,1672.579,1228.3652,1666.9264,1228.584,1676.2487,1231.7613" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[bc1cc9ca99c1274e9c895cd105ca1d4c]
149
reverse link urt_hrtsubscriber_t to urt_delay_t--><path d="M5033.8766,728.416 C5032.6547,728.5655 5031.434,728.7133 5030.2145,728.8594 C5018.572,730.2543 1661.496,728.5582 1653.2145,736.8594 C1584.9419,805.294 1588.8919,1099.6995 1653.2145,1171.8594 C1689.3842,1212.4361 1849.9583,1171.3097 1896.2145,1199.8594 C1939.1874,1226.3826 1968.4939,1277.1177 1985.6166,1315.3592 " fill="none" id="urt_hrtsubscriber_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="5047.0101,726.7507,5040.5546,723.5372,5035.1054,728.2602,5041.5609,731.4737,5047.0101,726.7507" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="5031.3291" y="725.5757">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="1957.3138" y="1304.4044">0..5</text><!--MD5=[47265b8b91af56102ad98d46909bef01]
150
reverse link urt_hrtsubscriber_t to urt_osTimer_t--><path d="M6144.2199,726.0376 C6151.9244,727.0379 6159.5923,727.98 6167.2145,728.8594 C6217.1679,734.6228 13359.8563,723.0738 13408.2145,736.8594 C13538.4686,773.9913 13667.8187,867.0646 13742.5058,927.7612 " fill="none" id="urt_hrtsubscriber_t&lt;-urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="6131.2209,724.2998,6136.638,729.0595,6143.1151,725.8899,6137.698,721.1301,6131.2209,724.2998" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6138.8991" y="723.0903">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="13734.7275" y="916.6866">1</text><!--MD5=[c255c4720016d78ffa1594ef43d10003]
151
link urt_hrtsubscriber_t to urt_config--><path d="M5047.0106,726.755 C5041.3896,727.4909 5035.7896,728.193 5030.2145,728.8594 C5015.1447,730.6608 670.8763,727.1462 659.2145,736.8594 C527.088,846.9086 474.776,1364.8697 573.2145,1505.8594 C609.4129,1557.705 759.9289,1606.234 878.0599,1637.4715 " fill="none" id="urt_hrtsubscriber_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="882.9532,1638.7605,875.2691,1632.5998,878.1181,1637.4868,873.2312,1640.3359,882.9532,1638.7605" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[acfaba0e8df90d54cbfcf78ceb19e2ee]
152
link urt_hrtsubscriber_t to urt_status_t--><path d="M5047.0104,726.7531 C5041.3894,727.4896 5035.7895,728.1923 5030.2145,728.8594 C5016.8584,730.4576 1165.7163,727.338 1156.2145,736.8594 C1087.9315,805.2836 1089.8981,1101.5274 1156.2145,1171.8594 C1192.5607,1210.4064 1585.1579,1175.5162 1632.2145,1199.8594 C1646.5357,1207.268 1659.8303,1216.9965 1672.0287,1228.0299 " fill="none" id="urt_hrtsubscriber_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1675.7792,1231.4948,1671.883,1222.4494,1672.1066,1228.1018,1666.4542,1228.3254,1675.7792,1231.4948" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[19bf7f91edc926705d1714d4ed8cf052]
153
link urt_srtusefulnessfunc_t to urt_delay_t--><path d="M6105.2946,1014.4106 C5887.2172,1056.5241 5475.3902,1131.7447 5121.2145,1171.8594 C3934.4514,1306.2747 2482.1175,1352.2696 2099.99,1362.4868 " fill="none" id="urt_srtusefulnessfunc_t-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2094.7173,1362.6274,2103.8207,1366.386,2099.7155,1362.4941,2103.6075,1358.3889,2094.7173,1362.6274" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[85137379eadac9ac066ccd1aa3005a20]
154
reverse link urt_service_t to urt_serviceid_t--><path d="M9065.6459,702.0253 C9035.5454,713.06 9004.5427,722.5274 8974.2145,728.8594 C8949.7524,733.9667 1798.0307,723.0331 1777.2145,736.8594 C1590.047,861.1783 1534.7423,1146.5567 1518.6595,1285.6891 " fill="none" id="urt_service_t&lt;-urt_serviceid_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="9078.0319,697.3791,9071.0093,695.7412,9066.7964,701.5937,9073.819,703.2316,9078.0319,697.3791" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9055.3237" y="717.2336">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1510.8849" y="1274.752">1</text><!--MD5=[bfc39859b663e58a9d342532110a4ed9]
155
reverse link urt_service_t to urt_osMutex_t--><path d="M9597.3014,658.3899 C9741.634,685.0884 9915.4522,713.426 10073.2145,728.8594 C10089.9737,730.4989 10361.4475,728.7665 10376.2145,736.8594 C10453.8373,779.4 10502.2733,875.316 10525.8804,934.3204 " fill="none" id="urt_service_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="9584.3149,655.9774,9589.4834,661.006,9596.113,658.1692,9590.9446,653.1406,9584.3149,655.9774" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9592.4191" y="654.4881">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10524.0053" y="923.3601">1</text><!--MD5=[33249c42c81fffc5b10022c232aa2b33]
156
link urt_service_t to urt_config--><path d="M9078.0321,697.3802 C9044.1014,710.3927 9008.7214,721.6556 8974.2145,728.8594 C8923.611,739.4236 1580.4338,724.5982 1530.2145,736.8594 C1095.5255,842.9903 868.7456,817.5669 636.2145,1199.8594 C565.5391,1316.0532 561.2253,1392.4018 636.2145,1505.8594 C689.757,1586.8685 791.4584,1628.7093 877.8521,1650.2505 " fill="none" id="urt_service_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="882.7352,1651.4506,874.95,1645.418,877.8797,1650.2572,873.0406,1653.1868,882.7352,1651.4506" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ac5bbcedbd2eba97f2e594f2b75734f9]
157
reverse link urt_service_t to urt_delay_t--><path d="M9065.6457,702.0247 C9035.5453,713.0595 9004.5426,722.5271 8974.2145,728.8594 C8962.2163,731.3646 1922.8766,728.1875 1914.2145,736.8594 C1845.8996,805.2518 1893.2915,1077.4842 1914.2145,1171.8594 C1925.6176,1223.2942 1952.2123,1277.2684 1973.5527,1315.018 " fill="none" id="urt_service_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="9078.0318,697.3785,9071.0092,695.7406,9066.7963,701.5931,9073.8189,703.231,9078.0318,697.3785" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9063.8861" y="717.233">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="1971.045" y="1304.3738">0..2</text><!--MD5=[5471b15d17b5493f5e528354308bf7b4]
158
link urt_service_t to urt_status_t--><path d="M9078.0318,697.3787 C9044.1011,710.3913 9008.7212,721.6547 8974.2145,728.8594 C8962.1415,731.3801 1879.6288,728.8919 1870.2145,736.8594 C1833.2058,768.1806 1797.1514,1051.375 1778.116,1226.6043 " fill="none" id="urt_service_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1777.5578,1231.7567,1782.504,1223.2399,1778.0964,1226.7858,1774.5505,1222.3782,1777.5578,1231.7567" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0826203957815bb9ddac9132e239afa7]
159
link urt_servicefunc_t to urt_delay_t--><path d="M9191.1368,1014.4525 C9149.6168,1058.8544 9065.3989,1139.39 8974.2145,1171.8594 C8635.252,1292.5588 2912.4707,1355.5486 2099.8869,1363.9005 " fill="none" id="urt_servicefunc_t-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2094.8814,1363.9519,2103.9221,1367.8591,2099.8811,1363.9004,2103.8398,1359.8595,2094.8814,1363.9519" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[3a1e539c88376aaf116c25a44ec54d4f]
160
link urt_servicefunc_t to urt_status_t--><path d="M9191.5764,1014.3616 C9150.3031,1059.0418 9066.0307,1140.3873 8974.2145,1171.8594 C8881.2196,1203.7355 1984.7339,1157.099 1896.2145,1199.8594 C1881.2467,1207.0898 1867.442,1216.93 1854.8577,1228.2296 " fill="none" id="urt_servicefunc_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1850.9914,1231.7819,1860.3251,1228.6382,1854.6733,1228.399,1854.9125,1222.7472,1850.9914,1231.7819" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[57f2d85e337abdc0ac29c5f49a215cf6]
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="1947px" preserveAspectRatio="none" style="width:19083px;height:1947px;" version="1.1" viewBox="0 0 19083 1947" width="19083px" zoomAndPan="magnify"><defs><filter height="300%" id="f168bdpv6hwrno" 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="9497" y="16.708">µRtWare</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="87" x="9498" y="37.6611">Overview</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="0" x="9544.5" y="58.6143"/><!--MD5=[915f6a2b4bff9d90dc7327d570275f1b]
2
cluster Configuration--><polygon fill="#FFFFFF" filter="url(#f168bdpv6hwrno)" points="8875.6783,1619.8594,8885.6783,1609.8594,9181.6783,1609.8594,9181.6783,1925.8594,9171.6783,1935.8594,8875.6783,1935.8594,8875.6783,1619.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="9171.6783" x2="9180.6783" y1="1619.8594" y2="1610.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="8875.6783" x2="9171.6783" y1="1619.8594" y2="1619.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="9171.6783" x2="9171.6783" y1="1619.8594" y2="1935.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="107" x="8971.1783" y="1635.8545">Configuration</text><!--MD5=[1cb8ced355c85ab51f1ab55883ed8585]
3
cluster Primitives--><polygon fill="#FFFFFF" filter="url(#f168bdpv6hwrno)" points="6790.6783,1281.8594,6800.6783,1271.8594,8202.6783,1271.8594,8202.6783,1849.3594,8192.6783,1859.3594,6790.6783,1859.3594,6790.6783,1281.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="8192.6783" x2="8201.6783" y1="1281.8594" y2="1272.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="6790.6783" x2="8192.6783" y1="1281.8594" y2="1281.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="8192.6783" x2="8192.6783" y1="1281.8594" y2="1859.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="77" x="7454.1783" y="1297.8545">Primitives</text><!--MD5=[ba9da179b6f0b3bb0ea21772c5f4ec75]
4
cluster OSAL--><polygon fill="#FFFFFF" filter="url(#f168bdpv6hwrno)" points="576.6783,818.8594,586.6783,808.8594,6151.6783,808.8594,6151.6783,1814.8594,6141.6783,1824.8594,576.6783,1824.8594,576.6783,818.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="6141.6783" x2="6150.6783" y1="818.8594" y2="809.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="576.6783" x2="6141.6783" y1="818.8594" y2="818.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="6141.6783" x2="6141.6783" y1="818.8594" y2="1824.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="42" x="3339.1783" y="834.8545">OSAL</text><!--MD5=[3dab47d3fc3e186ff10f67819eb99ff8]
5
cluster time--><rect fill="#FFFFFF" filter="url(#f168bdpv6hwrno)" height="121" style="stroke: #000000; stroke-width: 1.5;" width="442" x="5701.6783" y="985.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="34" x="5905.6783" y="1000.8545">time</text><!--MD5=[48ccbfc44b1b031f9b243763d7ad5184]
6
cluster mutex--><rect fill="#FFFFFF" filter="url(#f168bdpv6hwrno)" height="134" style="stroke: #000000; stroke-width: 1.5;" width="314" x="4623.6783" y="979.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="49" x="4756.1783" y="994.3545">mutex</text><!--MD5=[2e45f233f6bb64aa81ebe67fb6de8946]
7
cluster condition variable--><rect fill="#FFFFFF" filter="url(#f168bdpv6hwrno)" height="514.5" style="stroke: #000000; stroke-width: 1.5;" width="726" x="4956.6783" y="979.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="140" x="5249.6783" y="994.3545">condition variable</text><!--MD5=[c7113df1f710ca294cbd01734aa00974]
8
cluster timer--><rect fill="#FFFFFF" filter="url(#f168bdpv6hwrno)" height="508.5" style="stroke: #000000; stroke-width: 1.5;" width="798" x="3806.6783" y="972.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="41" x="4185.1783" y="987.8545">timer</text><!--MD5=[107bb3f79455a18bd83c75ada1ac7979]
9
cluster thread--><rect fill="#FFFFFF" filter="url(#f168bdpv6hwrno)" height="685" style="stroke: #000000; stroke-width: 1.5;" width="1039" x="2759.6783" y="840.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="52" x="3253.1783" y="855.8545">thread</text><!--MD5=[8d74b40516bd265adb19f202ab81f40d]
10
cluster events--><rect fill="#FFFFFF" filter="url(#f168bdpv6hwrno)" height="831" style="stroke: #000000; stroke-width: 1.5;" width="1642" x="1098.6783" y="985.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="54" x="1892.6783" y="1000.8545">events</text><!--MD5=[b978ecedb6f4da3f32705dc09c84a7d6]
11
cluster streams--><rect fill="#FFFFFF" filter="url(#f168bdpv6hwrno)" height="109" style="stroke: #000000; stroke-width: 1.5;" width="226" x="864.6783" y="991.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="64" x="945.6783" y="1006.8545">streams</text><!--MD5=[62106fc051f244acf17caf792167c8db]
12
cluster debug--><rect fill="#FFFFFF" filter="url(#f168bdpv6hwrno)" height="96" style="stroke: #000000; stroke-width: 1.5;" width="262" x="584.6783" y="998.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="50" x="690.6783" y="1013.3545">debug</text><!--MD5=[4e1a3510868d06a507f098bb08f0dae0]
13
cluster Middleware--><polygon fill="#FFFFFF" filter="url(#f168bdpv6hwrno)" points="8210.6783,89.3594,8220.6783,79.3594,18876.6783,79.3594,18876.6783,1519.8594,18866.6783,1529.8594,8210.6783,1529.8594,8210.6783,89.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="18866.6783" x2="18875.6783" y1="89.3594" y2="80.3594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="8210.6783" x2="18866.6783" y1="89.3594" y2="89.3594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="18866.6783" x2="18866.6783" y1="89.3594" y2="1529.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="91" x="13494.1783" y="105.3545">Middleware</text><!--MD5=[b9de0669a29c7bc934fd916b09c39491]
14
cluster node--><rect fill="#FFFFFF" filter="url(#f168bdpv6hwrno)" height="579" style="stroke: #000000; stroke-width: 1.5;" width="1674" x="17194.6783" y="515.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="40" x="18011.6783" y="530.3545">node</text><!--MD5=[d74e2ef346f73688f9378f6d3d42598c]
15
cluster Publish-Subscribe System--><polygon fill="#FFFFFF" filter="url(#f168bdpv6hwrno)" points="11859.6783,474.3594,11869.6783,464.3594,17186.6783,464.3594,17186.6783,1511.8594,17176.6783,1521.8594,11859.6783,1521.8594,11859.6783,474.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="17176.6783" x2="17185.6783" y1="474.3594" y2="465.3594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="11859.6783" x2="17176.6783" y1="474.3594" y2="474.3594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="17176.6783" x2="17176.6783" y1="474.3594" y2="1521.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="205" x="14416.6783" y="490.3545">Publish-Subscribe System</text><!--MD5=[16a3bbbe805f94d6e6ce317c08ab945e]
16
cluster subscriber--><rect fill="#FFFFFF" filter="url(#f168bdpv6hwrno)" height="634.5" style="stroke: #000000; stroke-width: 1.5;" width="4063" x="13115.6783" y="496.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="85" x="15104.6783" y="511.3545">subscriber</text><!--MD5=[810d0f07e53ef611b6d803ef30301147]
17
cluster Remote Procedure Call System--><polygon fill="#FFFFFF" filter="url(#f168bdpv6hwrno)" points="8568.6783,121.3594,8578.6783,111.3594,11851.6783,111.3594,11851.6783,790.8594,11841.6783,800.8594,8568.6783,800.8594,8568.6783,121.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="11841.6783" x2="11850.6783" y1="121.3594" y2="112.3594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="8568.6783" x2="11841.6783" y1="121.3594" y2="121.3594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="11841.6783" x2="11841.6783" y1="121.3594" y2="800.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="244" x="10084.1783" y="137.3545">Remote Procedure Call System</text><!--MD5=[ecaf13b018fb9788c80013f5b3634b61]
18
cluster request--><rect fill="#FFFFFF" filter="url(#f168bdpv6hwrno)" height="621.5" style="stroke: #000000; stroke-width: 1.5;" width="2645" x="9198.6783" y="143.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="62" x="10490.1783" y="158.3545">request</text><!--MD5=[e443ac33c80100c2d54e1f5fe669f6d7]
19
class urt_config--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="286.4844" id="urt_config" style="stroke: #A80036; stroke-width: 1.5;" width="290" x="8883.6783" y="1641.8594"/><ellipse cx="8993.4283" cy="1657.8594" fill="#BFBFBF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M8996.3971,1663.5 Q8995.8189,1663.7969 8995.1783,1663.9375 Q8994.5377,1664.0938 8993.8346,1664.0938 Q8991.3346,1664.0938 8990.0064,1662.4531 Q8988.6939,1660.7969 8988.6939,1657.6719 Q8988.6939,1654.5469 8990.0064,1652.8906 Q8991.3346,1651.2344 8993.8346,1651.2344 Q8994.5377,1651.2344 8995.1783,1651.3906 Q8995.8346,1651.5469 8996.3971,1651.8438 L8996.3971,1654.5625 Q8995.7721,1653.9844 8995.1783,1653.7188 Q8994.5846,1653.4375 8993.9596,1653.4375 Q8992.6158,1653.4375 8991.9283,1654.5156 Q8991.2408,1655.5781 8991.2408,1657.6719 Q8991.2408,1659.7656 8991.9283,1660.8438 Q8992.6158,1661.9063 8993.9596,1661.9063 Q8994.5846,1661.9063 8995.1783,1661.6406 Q8995.7721,1661.3594 8996.3971,1660.7813 L8996.3971,1663.5 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="62" x="9013.9283" y="1662.0137">urt_config</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8884.6783" x2="9172.6783" y1="1673.8594" y2="1673.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="159" x="8889.6783" y="1704.8745">URT_CFG_DELAY_WIDTH : int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="194" x="8889.6783" y="1717.6792">URT_CFG_NODESTAGE_WIDTH : int</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8884.6783" x2="9007.1783" y1="1688.2617" y2="1688.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="43" x="9007.1783" y="1691.5698">general</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9050.1783" x2="9172.6783" y1="1688.2617" y2="1688.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="197" x="8889.6783" y="1747.2886">URT_CFG_PUBSUB_ENABLED : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="222" x="8889.6783" y="1760.0933">URT_CFG_PUBSUB_TOPICID_WIDTH : int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="204" x="8889.6783" y="1772.8979">URT_CFG_PUBSUB_PROFILING : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="278" x="8889.6783" y="1785.7026">URT_CFG_PUBSUB_QOS_DEADLINECHECKS : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="252" x="8889.6783" y="1798.5073">URT_CFG_PUBSUB_QOS_RATECHECKS : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="258" x="8889.6783" y="1811.312">URT_CFG_PUBSUB_QOS_JITTERCHECKS : bool</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8884.6783" x2="8978.1783" y1="1730.6758" y2="1730.6758"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="101" x="8978.1783" y="1733.9839">publish-subscribe</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9079.1783" x2="9172.6783" y1="1730.6758" y2="1730.6758"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="8889.6783" y="1840.9214">URT_CFG_RPC_ENABLED : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="210" x="8889.6783" y="1853.7261">URT_CFG_RPC_SERVICEID_WIDTH : int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="179" x="8889.6783" y="1866.5308">URT_CFG_RPC_PROFILING : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="253" x="8889.6783" y="1879.3354">URT_CFG_RPC_QOS_DEADLINECHECKS : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="233" x="8889.6783" y="1892.1401">URT_CFG_RPC_QOS_JITTERCHECKS : bool</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8884.6783" x2="8962.1783" y1="1824.3086" y2="1824.3086"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="133" x="8962.1783" y="1827.6167">remote procedure calls</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9095.1783" x2="9172.6783" y1="1824.3086" y2="1824.3086"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="8889.6783" y="1921.7495">URT_CFG_DEBUG_ENABLED : bool</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8884.6783" x2="9011.1783" y1="1905.1367" y2="1905.1367"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="35" x="9011.1783" y="1908.4448">debug</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9046.1783" x2="9172.6783" y1="1905.1367" y2="1905.1367"/><!--MD5=[9f69b6f4e23017059189983d6906a1eb]
20
class urt_nodestage_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="158.4375" id="urt_nodestage_t" style="stroke: #A80036; stroke-width: 1.5;" width="216" x="7978.6783" y="1363.8594"/><ellipse cx="8030.9283" cy="1379.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M8031.7721,1386.6094 L8029.3189,1386.6094 L8029.3189,1376.3594 L8026.1783,1376.3594 L8026.1783,1374.2188 L8034.9127,1374.2188 L8034.9127,1376.3594 L8031.7721,1376.3594 L8031.7721,1386.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="103" x="8051.4283" y="1384.0137">urt_nodestage_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7979.6783" x2="8193.6783" y1="1395.8594" y2="1395.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="7984.6783" y="1426.8745">uin8_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7979.6783" x2="7986.1783" y1="1410.2617" y2="1410.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="201" x="7986.1783" y="1413.5698">URT_CFG_NODESTAGE_WIDTH == 8</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8187.1783" x2="8193.6783" y1="1410.2617" y2="1410.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="7984.6783" y="1456.4839">uint16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7979.6783" x2="7982.6783" y1="1439.8711" y2="1439.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="208" x="7982.6783" y="1443.1792">URT_CFG_NODESTAGE_WIDTH == 16</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8190.6783" x2="8193.6783" y1="1439.8711" y2="1439.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="7984.6783" y="1486.0933">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7979.6783" x2="7982.6783" y1="1469.4805" y2="1469.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="208" x="7982.6783" y="1472.7886">URT_CFG_NODESTAGE_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8190.6783" x2="8193.6783" y1="1469.4805" y2="1469.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="7984.6783" y="1515.7026">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7979.6783" x2="7982.6783" y1="1499.0898" y2="1499.0898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="208" x="7982.6783" y="1502.3979">URT_CFG_NODESTAGE_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8190.6783" x2="8193.6783" y1="1499.0898" y2="1499.0898"/><!--MD5=[a55671f9c3a4eb2d749fd774fc81a82b]
21
class urt_topicid_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="158.4375" id="urt_topicid_t" style="stroke: #A80036; stroke-width: 1.5;" width="244" x="7065.6783" y="1363.8594"/><ellipse cx="7144.9283" cy="1379.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7145.7721,1386.6094 L7143.3189,1386.6094 L7143.3189,1376.3594 L7140.1783,1376.3594 L7140.1783,1374.2188 L7148.9127,1374.2188 L7148.9127,1376.3594 L7145.7721,1376.3594 L7145.7721,1386.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="77" x="7165.4283" y="1384.0137">urt_topicid_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7066.6783" x2="7308.6783" y1="1395.8594" y2="1395.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="7071.6783" y="1426.8745">uin8_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7066.6783" x2="7073.1783" y1="1410.2617" y2="1410.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="229" x="7073.1783" y="1413.5698">URT_CFG_PUBSUB_TOPICID_WIDTH == 8</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7302.1783" x2="7308.6783" y1="1410.2617" y2="1410.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="7071.6783" y="1456.4839">uint16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7066.6783" x2="7069.6783" y1="1439.8711" y2="1439.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="236" x="7069.6783" y="1443.1792">URT_CFG_PUBSUB_TOPICID_WIDTH == 16</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7305.6783" x2="7308.6783" y1="1439.8711" y2="1439.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="7071.6783" y="1486.0933">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7066.6783" x2="7069.6783" y1="1469.4805" y2="1469.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="236" x="7069.6783" y="1472.7886">URT_CFG_PUBSUB_TOPICID_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7305.6783" x2="7308.6783" y1="1469.4805" y2="1469.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="7071.6783" y="1515.7026">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7066.6783" x2="7069.6783" y1="1499.0898" y2="1499.0898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="236" x="7069.6783" y="1502.3979">URT_CFG_PUBSUB_TOPICID_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7305.6783" x2="7308.6783" y1="1499.0898" y2="1499.0898"/><!--MD5=[4d8326c7af3a397210cbde406c7c860c]
22
class urt_serviceid_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="158.4375" id="urt_serviceid_t" style="stroke: #A80036; stroke-width: 1.5;" width="232" x="6798.6783" y="1363.8594"/><ellipse cx="6865.4283" cy="1379.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6866.2721,1386.6094 L6863.8189,1386.6094 L6863.8189,1376.3594 L6860.6783,1376.3594 L6860.6783,1374.2188 L6869.4127,1374.2188 L6869.4127,1376.3594 L6866.2721,1376.3594 L6866.2721,1386.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="90" x="6885.9283" y="1384.0137">urt_serviceid_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6799.6783" x2="7029.6783" y1="1395.8594" y2="1395.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="6804.6783" y="1426.8745">uin8_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6799.6783" x2="6806.1783" y1="1410.2617" y2="1410.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="6806.1783" y="1413.5698">URT_CFG_RPC_SERVICEID_WIDTH == 8</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7023.1783" x2="7029.6783" y1="1410.2617" y2="1410.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6804.6783" y="1456.4839">uint16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6799.6783" x2="6802.6783" y1="1439.8711" y2="1439.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="224" x="6802.6783" y="1443.1792">URT_CFG_RPC_SERVICEID_WIDTH == 16</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7026.6783" x2="7029.6783" y1="1439.8711" y2="1439.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6804.6783" y="1486.0933">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6799.6783" x2="6802.6783" y1="1469.4805" y2="1469.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="224" x="6802.6783" y="1472.7886">URT_CFG_RPC_SERVICEID_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7026.6783" x2="7029.6783" y1="1469.4805" y2="1469.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6804.6783" y="1515.7026">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6799.6783" x2="6802.6783" y1="1499.0898" y2="1499.0898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="224" x="6802.6783" y="1502.3979">URT_CFG_RPC_SERVICEID_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7026.6783" x2="7029.6783" y1="1499.0898" y2="1499.0898"/><!--MD5=[e750dab3ce4ebe0433cc930181355272]
23
class urt_status_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="278.4844" id="urt_status_t" style="stroke: #A80036; stroke-width: 1.5;" width="229" x="7345.1783" y="1303.8594"/><ellipse cx="7417.9283" cy="1319.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7422.0377,1325.8594 L7414.3189,1325.8594 L7414.3189,1313.4688 L7422.0377,1313.4688 L7422.0377,1315.625 L7416.7721,1315.625 L7416.7721,1318.2969 L7421.5377,1318.2969 L7421.5377,1320.4531 L7416.7721,1320.4531 L7416.7721,1323.7031 L7422.0377,1323.7031 L7422.0377,1325.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="75" x="7438.4283" y="1324.0137">urt_status_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7346.1783" x2="7573.1783" y1="1335.8594" y2="1335.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="119" x="7351.1783" y="1350.0698">URT_STATUS_OK = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="7351.1783" y="1362.8745">URT_STATUS_DEADLINEVIOLATION</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="7351.1783" y="1375.6792">URT_STATUS_JITTERVIOLATION</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="166" x="7351.1783" y="1388.4839">URT_STATUS_RATEVIOLATION</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="166" x="7351.1783" y="1401.2886">URT_STATUS_SYNC_PENDING</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="7351.1783" y="1414.0933">URT_STATUS_SYNC_ERROR</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="200" x="7351.1783" y="1426.8979">URT_STATUS_NODE_INVALEVTMASK</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="180" x="7351.1783" y="1456.5073">URT_STATUS_TOPIC_DUPLICATE</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="183" x="7351.1783" y="1469.312">URT_STATUS_PUBLISH_TIMEOUT</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="206" x="7351.1783" y="1482.1167">URT_STATUS_SUBSCRIBE_TOPICSET</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="7351.1783" y="1494.9214">URT_STATUS_FETCH_NOTOPIC</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="193" x="7351.1783" y="1507.7261">URT_STATUS_FETCH_NOMESSAGE</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="7351.1783" y="1520.5308">URT_STATUS_UNSUBSCRIBE_NOTOPIC</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7346.1783" x2="7354.6783" y1="1439.8945" y2="1439.8945"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="210" x="7354.6783" y="1443.2026">URT_CFG_PUBSUB_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7564.6783" x2="7573.1783" y1="1439.8945" y2="1439.8945"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="193" x="7351.1783" y="1550.1401">URT_STATUS_SERVICE_DUPLICATE</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="201" x="7351.1783" y="1562.9448">URT_STATUS_REQUEST_BADOWNER</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="183" x="7351.1783" y="1575.7495">URT_STATUS_REQUEST_LOCKED</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7346.1783" x2="7367.1783" y1="1533.5273" y2="1533.5273"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="7367.1783" y="1536.8354">URT_CFG_RPC_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7552.1783" x2="7573.1783" y1="1533.5273" y2="1533.5273"/><!--MD5=[15452fea434e71f16c7de0feaca2b066]
24
class urt_delay_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="132.8281" id="urt_delay_t" style="stroke: #A80036; stroke-width: 1.5;" width="181" x="6799.1783" y="1718.3594"/><ellipse cx="6851.4283" cy="1734.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6852.2721,1741.1094 L6849.8189,1741.1094 L6849.8189,1730.8594 L6846.6783,1730.8594 L6846.6783,1728.7188 L6855.4127,1728.7188 L6855.4127,1730.8594 L6852.2721,1730.8594 L6852.2721,1741.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="68" x="6871.9283" y="1738.5137">urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6800.1783" x2="6979.1783" y1="1750.3594" y2="1750.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6805.1783" y="1781.3745">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6800.1783" x2="6803.1783" y1="1764.7617" y2="1764.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="173" x="6803.1783" y="1768.0698">URT_CFG_DELAY_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6976.1783" x2="6979.1783" y1="1764.7617" y2="1764.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6805.1783" y="1810.9839">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6800.1783" x2="6803.1783" y1="1794.3711" y2="1794.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="173" x="6803.1783" y="1797.6792">URT_CFG_DELAY_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6976.1783" x2="6979.1783" y1="1794.3711" y2="1794.3711"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="6800.1783" x2="6979.1783" y1="1817.5781" y2="1817.5781"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="6805.1783" y="1831.7886">URT_DELAY_IMMEDIATE = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="164" x="6805.1783" y="1844.5933">URT_DELAY_INFINITE = 0xF..F</text><!--MD5=[81e47bc16a7baa7cb65c7bc48dd317d5]
25
class urt_usefulness_f--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="60.8047" id="urt_usefulness_f" style="stroke: #A80036; stroke-width: 1.5;" width="334" x="7609.6783" y="1412.3594"/><ellipse cx="7721.4283" cy="1428.3594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7725.6627,1424.125 L7720.3814,1424.125 L7720.3814,1426.7969 L7725.1783,1426.7969 L7725.1783,1428.9531 L7720.3814,1428.9531 L7720.3814,1434.3594 L7717.9439,1434.3594 L7717.9439,1421.9688 L7725.6627,1421.9688 L7725.6627,1424.125 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="102" x="7741.9283" y="1432.5137">urt_usefulness_f</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7610.6783" x2="7942.6783" y1="1444.3594" y2="1444.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7610.6783" x2="7942.6783" y1="1452.3594" y2="1452.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="322" x="7615.6783" y="1466.5698">urt_usefulness_f (dt : urt_delay_t, params : void*) : float</text><!--MD5=[3677786d1f00795918091b0110bfa4af]
26
class urt_osTime_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="86.4141" id="urt_osTime_t" style="stroke: #A80036; stroke-width: 1.5;" width="425" x="5710.1783" y="1012.8594"/><ellipse cx="5878.9283" cy="1028.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5879.7721,1035.6094 L5877.3189,1035.6094 L5877.3189,1025.3594 L5874.1783,1025.3594 L5874.1783,1023.2188 L5882.9127,1023.2188 L5882.9127,1025.3594 L5879.7721,1025.3594 L5879.7721,1035.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="79" x="5899.4283" y="1033.0137">urt_osTime_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5711.1783" x2="6134.1783" y1="1044.8594" y2="1044.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="5711.1783" x2="6134.1783" y1="1052.8594" y2="1052.8594"/><ellipse cx="5721.1783" cy="1063.8594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="231" x="5730.1783" y="1067.0698">urtTime2Us (t : urt_osTime_t*) : uint64_t</text><ellipse cx="5721.1783" cy="1076.6641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="189" x="5730.1783" y="1079.8745">urtTimeNow (void) : urt_osTime_t</text><ellipse cx="5721.1783" cy="1089.4688" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="399" x="5730.1783" y="1092.6792">urtTimeAddUs (time : urt_osTime_t*, offset : uint32_t) : urt_osTime_t*</text><!--MD5=[532279a7a1cac9af7f32856ca2ae6b9b]
27
class urt_osMutex_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="99.2188" id="urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.5;" width="298" x="4631.6783" y="1006.3594"/><ellipse cx="4732.9283" cy="1022.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4733.7721,1029.1094 L4731.3189,1029.1094 L4731.3189,1018.8594 L4728.1783,1018.8594 L4728.1783,1016.7188 L4736.9127,1016.7188 L4736.9127,1018.8594 L4733.7721,1018.8594 L4733.7721,1029.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="87" x="4753.4283" y="1026.5137">urt_osMutex_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4632.6783" x2="4928.6783" y1="1038.3594" y2="1038.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4632.6783" x2="4928.6783" y1="1046.3594" y2="1046.3594"/><ellipse cx="4642.6783" cy="1057.3594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="245" x="4651.6783" y="1060.5698">urtMutexInit (mutex : urt_osMutex_t*) : void</text><ellipse cx="4642.6783" cy="1070.1641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="253" x="4651.6783" y="1073.3745">urtMutexLock (mutex : urt_osMutex_t*) : void</text><ellipse cx="4642.6783" cy="1082.9688" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="272" x="4651.6783" y="1086.1792">urtMutexTryLock (mutex : urt_osMutex_t*) : bool</text><ellipse cx="4642.6783" cy="1095.7734" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="4651.6783" y="1098.9839">urtMutexUnlock (mutex : urt_osMutex_t*) : void</text><!--MD5=[52fa11869cb40c93fa7702378ddd839e]
28
class urt_osCondvarWaitStatus_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="86.4141" id="urt_osCondvarWaitStatus_t" style="stroke: #A80036; stroke-width: 1.5;" width="270" x="5184.6783" y="1399.8594"/><ellipse cx="5230.9283" cy="1415.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5235.0377,1421.8594 L5227.3189,1421.8594 L5227.3189,1409.4688 L5235.0377,1409.4688 L5235.0377,1411.625 L5229.7721,1411.625 L5229.7721,1414.2969 L5234.5377,1414.2969 L5234.5377,1416.4531 L5229.7721,1416.4531 L5229.7721,1419.7031 L5235.0377,1419.7031 L5235.0377,1421.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="169" x="5251.4283" y="1420.0137">urt_osCondvarWaitStatus_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5185.6783" x2="5453.6783" y1="1431.8594" y2="1431.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="230" x="5190.6783" y="1446.0698">URT_CONDVAR_WAITSTATUS_SIGNAL = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="258" x="5190.6783" y="1458.8745">URT_CONDVAR_WAITSTATUS_BROADCAST = 2</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="239" x="5190.6783" y="1471.6792">URT_CONDVAR_WAITSTATUS_TIMEOUT = 0</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5185.6783" x2="5453.6783" y1="1478.2734" y2="1478.2734"/><!--MD5=[004fc5dee471033e8e4138c1c73f0692]
29
class urt_osCondvar_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="99.2188" id="urt_osCondvar_t" style="stroke: #A80036; stroke-width: 1.5;" width="710" x="4964.6783" y="1006.3594"/><ellipse cx="5264.9283" cy="1022.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5265.7721,1029.1094 L5263.3189,1029.1094 L5263.3189,1018.8594 L5260.1783,1018.8594 L5260.1783,1016.7188 L5268.9127,1016.7188 L5268.9127,1018.8594 L5265.7721,1018.8594 L5265.7721,1029.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="5285.4283" y="1026.5137">urt_osCondvar_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4965.6783" x2="5673.6783" y1="1038.3594" y2="1038.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4965.6783" x2="5673.6783" y1="1046.3594" y2="1046.3594"/><ellipse cx="4975.6783" cy="1057.3594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="283" x="4984.6783" y="1060.5698">urtCondvarInit (condvar : urt_osCondvar_t*) : void</text><ellipse cx="4975.6783" cy="1070.1641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="301" x="4984.6783" y="1073.3745">urtCondvarSignal (condvar : urt_osCondvar_t*) : void</text><ellipse cx="4975.6783" cy="1082.9688" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="324" x="4984.6783" y="1086.1792">urtCondvarBroadcast (condvar : urt_osCondvar_t*) : void</text><ellipse cx="4975.6783" cy="1095.7734" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="684" x="4984.6783" y="1098.9839">urtCondvarWait (condvar : urt_osCondvar_t*, mutex : urt_osMutex_t*, timeout : urt_delay_t) : urt_osCondvarWaitStatus_t</text><!--MD5=[93799a03260ba286abda700174f4f205]
30
class urt_osTimerCallback_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="60.8047" id="urt_osTimerCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="286" x="4062.6783" y="1412.3594"/><ellipse cx="4133.4283" cy="1428.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4134.2721,1435.1094 L4131.8189,1435.1094 L4131.8189,1424.8594 L4128.6783,1424.8594 L4128.6783,1422.7188 L4137.4127,1422.7188 L4137.4127,1424.8594 L4134.2721,1424.8594 L4134.2721,1435.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="136" x="4153.9283" y="1432.5137">urt_osTimerCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4063.6783" x2="4347.6783" y1="1444.3594" y2="1444.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4063.6783" x2="4347.6783" y1="1452.3594" y2="1452.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="274" x="4068.6783" y="1466.5698">urt_osTimerCallback_t (parameter : void*) : void</text><!--MD5=[0b340d7b925b1eab6a1b7e084f68a7c2]
31
class urt_osTimer_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="112.0234" id="urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.5;" width="782" x="3814.6783" y="999.8594"/><ellipse cx="4159.4283" cy="1015.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4160.2721,1022.6094 L4157.8189,1022.6094 L4157.8189,1012.3594 L4154.6783,1012.3594 L4154.6783,1010.2188 L4163.4127,1010.2188 L4163.4127,1012.3594 L4160.2721,1012.3594 L4160.2721,1022.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="84" x="4179.9283" y="1020.0137">urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3815.6783" x2="4595.6783" y1="1031.8594" y2="1031.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3815.6783" x2="4595.6783" y1="1039.8594" y2="1039.8594"/><ellipse cx="3825.6783" cy="1050.8594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="240" x="3834.6783" y="1054.0698">urtTimerInit (timer : urt_osTimer_t*) : void</text><ellipse cx="3825.6783" cy="1063.6641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="705" x="3834.6783" y="1066.8745">urtTimerSet (timer : urt_osTimer_t*, delay : urt_delay_t, callback : urt_osTimerCallback_t*, parameter : void*) : urt_status_t</text><ellipse cx="3825.6783" cy="1076.4688" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="756" x="3834.6783" y="1079.6792">urtTimerSetPeriodic (timer : urt_osTimer_t*, period : urt_delay_t, callback : urt_osTimerCallback_t*, parameter : void*) : urt_status_t</text><ellipse cx="3825.6783" cy="1089.2734" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="300" x="3834.6783" y="1092.4839">urtTimerReset (timer : urt_osTimer_t*) : urt_status_t</text><ellipse cx="3825.6783" cy="1102.0781" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="3834.6783" y="1105.2886">urtTimerIsArmed (timer : urt_osTimer_t*) : bool</text><!--MD5=[86c16d91227b9a9ec3b6b9b0285de4e9]
32
class urt_osThreadPrio_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="150.4375" id="urt_osThreadPrio_t" style="stroke: #A80036; stroke-width: 1.5;" width="197" x="3316.1783" y="1367.8594"/><ellipse cx="3352.3283" cy="1383.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3353.1721,1390.6094 L3350.7189,1390.6094 L3350.7189,1380.3594 L3347.5783,1380.3594 L3347.5783,1378.2188 L3356.3127,1378.2188 L3356.3127,1380.3594 L3353.1721,1380.3594 L3353.1721,1390.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="3371.0283" y="1388.0137">urt_osThreadPrio_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3317.1783" x2="3512.1783" y1="1399.8594" y2="1399.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="160" x="3322.1783" y="1414.0698">URT_THREAD_PRIO_LOW_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="163" x="3322.1783" y="1426.8745">URT_THREAD_PRIO_LOW_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="182" x="3322.1783" y="1439.6792">URT_THREAD_PRIO_NORMAL_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="3322.1783" y="1452.4839">URT_THREAD_PRIO_NORMAL_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="164" x="3322.1783" y="1465.2886">URT_THREAD_PRIO_HIGH_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="167" x="3322.1783" y="1478.0933">URT_THREAD_PRIO_HIGH_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="150" x="3322.1783" y="1490.8979">URT_THREAD_PRIO_RT_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="3322.1783" y="1503.7026">URT_THREAD_PRIO_RT_MAX</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3317.1783" x2="3512.1783" y1="1510.2969" y2="1510.2969"/><!--MD5=[69d8aab9aa387a2f5052ea3da80e80ea]
33
class urt_osThreadFunction_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="60.8047" id="urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.5;" width="252" x="2767.6783" y="1412.3594"/><ellipse cx="2815.4283" cy="1428.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2816.2721,1435.1094 L2813.8189,1435.1094 L2813.8189,1424.8594 L2810.6783,1424.8594 L2810.6783,1422.7188 L2819.4127,1422.7188 L2819.4127,1424.8594 L2816.2721,1424.8594 L2816.2721,1435.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="148" x="2835.9283" y="1432.5137">urt_osThreadFunction_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2768.6783" x2="3018.6783" y1="1444.3594" y2="1444.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2768.6783" x2="3018.6783" y1="1452.3594" y2="1452.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="240" x="2773.6783" y="1466.5698">urt_osThreadFunction_t (arg : void*) : void</text><!--MD5=[ab5f611d45c3fa10609c33f780d8c3e1]
34
class urt_osThreadTerminateSignal_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="73.6094" id="urt_osThreadTerminateSignal_t" style="stroke: #A80036; stroke-width: 1.5;" width="242" x="3548.6783" y="1405.8594"/><ellipse cx="3570.4283" cy="1421.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3574.5377,1427.8594 L3566.8189,1427.8594 L3566.8189,1415.4688 L3574.5377,1415.4688 L3574.5377,1417.625 L3569.2721,1417.625 L3569.2721,1420.2969 L3574.0377,1420.2969 L3574.0377,1422.4531 L3569.2721,1422.4531 L3569.2721,1425.7031 L3574.5377,1425.7031 L3574.5377,1427.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="195" x="3585.9283" y="1426.0137">urt_osThreadTerminateSignal_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3549.6783" x2="3789.6783" y1="1437.8594" y2="1437.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="230" x="3554.6783" y="1452.0698">URT_THREAD_TERMINATE_REQUEST = 15</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="3554.6783" y="1464.8745">URT_THREAD_TERMINATE_KILL = 9</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3549.6783" x2="3789.6783" y1="1471.4688" y2="1471.4688"/><!--MD5=[47d14ad2c233fae1b32b8d0a283e820a]
35
class urt_osThreadState_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="137.6328" id="urt_osThreadState_t" style="stroke: #A80036; stroke-width: 1.5;" width="226" x="3054.6783" y="1373.8594"/><ellipse cx="3099.4283" cy="1389.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3103.5377,1395.8594 L3095.8189,1395.8594 L3095.8189,1383.4688 L3103.5377,1383.4688 L3103.5377,1385.625 L3098.2721,1385.625 L3098.2721,1388.2969 L3103.0377,1388.2969 L3103.0377,1390.4531 L3098.2721,1390.4531 L3098.2721,1393.7031 L3103.5377,1393.7031 L3103.5377,1395.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="128" x="3119.9283" y="1394.0137">urt_osThreadState_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3055.6783" x2="3279.6783" y1="1405.8594" y2="1405.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="194" x="3060.6783" y="1420.0698">URT_THREAD_STATE_INACTIVE = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="195" x="3060.6783" y="1432.8745">URT_THREAD_STATE_RUNNING = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="180" x="3060.6783" y="1445.6792">URT_THREAD_STATE_READY = 2</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="199" x="3060.6783" y="1458.4839">URT_THREAD_STATE_SLEEPING = 3</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="213" x="3060.6783" y="1471.2886">URT_THREAD_STATE_SUSPENDED = 4</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="3060.6783" y="1484.0933">URT_THREAD_STATE_WAITING = 5</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="214" x="3060.6783" y="1496.8979">URT_THREAD_STATE_TERMINATED = 6</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3055.6783" x2="3279.6783" y1="1503.4922" y2="1503.4922"/><!--MD5=[0a16224ede9ffa9bb2d34e085a076e6d]
36
class urt_osThread_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="376.1172" id="urt_osThread_t" style="stroke: #A80036; stroke-width: 1.5;" width="560" x="3219.6783" y="867.8594"/><ellipse cx="3448.4283" cy="883.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3449.2721,890.6094 L3446.8189,890.6094 L3446.8189,880.3594 L3443.6783,880.3594 L3443.6783,878.2188 L3452.4127,878.2188 L3452.4127,880.3594 L3449.2721,880.3594 L3449.2721,890.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="94" x="3468.9283" y="888.0137">urt_osThread_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3220.6783" x2="3778.6783" y1="899.8594" y2="899.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="179" x="3225.6783" y="914.0698">URT_THREAD_SLEEP_MAX : float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="3225.6783" y="926.8745">URT_THREAD_SSLEP_MAX : urt_delay_t</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="225" x="3225.6783" y="939.6792">URT_THREAD_MSLEEP_MAX : urt_delay_t</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="224" x="3225.6783" y="952.4839">URT_THREAD_USLEEP_MAX : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="3220.6783" x2="3778.6783" y1="959.0781" y2="959.0781"/><ellipse cx="3230.6783" cy="970.0781" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="248" x="3239.6783" y="973.2886">URT_THREAD_MEMORY (varname, stacksize)</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3220.6783" x2="3778.6783" y1="979.8828" y2="979.8828"/><ellipse cx="3230.6783" cy="990.8828" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="534" x="3239.6783" y="994.0933">urtThreadInit (memory : void*, size : size_t, func : urt_osThreadFunction_t*) : urt_osThread_t*</text><ellipse cx="3230.6783" cy="1003.6875" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="490" x="3239.6783" y="1006.8979">urtThreadStart (thread : urt_osThread_t*, prio : urt_osThreadPrio_t, arg : void*) : void</text><ellipse cx="3230.6783" cy="1016.4922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="3239.6783" y="1019.7026">urtThreadYield (void) : void</text><ellipse cx="3230.6783" cy="1029.2969" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="3239.6783" y="1032.5073">urtThreadGetPriority (void) : urt_osThreadPrio_t</text><ellipse cx="3230.6783" cy="1042.1016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="304" x="3239.6783" y="1045.312">urtThreadSetPriority (prio : urt_osThreadPrio_t) : void</text><ellipse cx="3230.6783" cy="1054.9063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="294" x="3239.6783" y="1058.1167">urtThreadSuspend (thread : urt_osThread_t*) : void</text><ellipse cx="3230.6783" cy="1067.7109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="335" x="3239.6783" y="1070.9214">urtThreadResume (thread : urt_osThread_t*) : urt_status_t</text><ellipse cx="3230.6783" cy="1080.5156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="220" x="3239.6783" y="1083.7261">urtThreadSleep (seconds : float) : void</text><ellipse cx="3230.6783" cy="1093.3203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="3239.6783" y="1096.5308">urtThreadSSleep (seconds : urt_delay_t) : void</text><ellipse cx="3230.6783" cy="1106.125" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="289" x="3239.6783" y="1109.3354">urtThreadMSleep (milliseconds : urt_delay_t) : void</text><ellipse cx="3230.6783" cy="1118.9297" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="3239.6783" y="1122.1401">urtThreadUSleep (microseconds : urt_delay_t) : void</text><ellipse cx="3230.6783" cy="1131.7344" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="3239.6783" y="1134.9448">urtThreadSleepUntil (time : urt_osTime_t) : void</text><ellipse cx="3230.6783" cy="1144.5391" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="146" x="3239.6783" y="1147.7495">urtThreadExit (void) : void</text><ellipse cx="3230.6783" cy="1157.3438" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="518" x="3239.6783" y="1160.5542">urtThreadTerminate (thread : urt_osThread_t*, sig : urt_osThreadTerminateSignal_t) : void</text><ellipse cx="3230.6783" cy="1170.1484" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="264" x="3239.6783" y="1173.3589">urtThreadJoin (thread : urt_osThread_t*) : void</text><ellipse cx="3230.6783" cy="1182.9531" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="387" x="3239.6783" y="1186.1636">urtThreadGetState (thread : urt_osThread_t*) : urt_osThreadState_t</text><ellipse cx="3230.6783" cy="1195.7578" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="237" x="3239.6783" y="1198.9683">urtThreadGetSelf (void) : urt_osThread_t*</text><ellipse cx="3230.6783" cy="1208.5625" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="380" x="3239.6783" y="1211.7729">urtThreadGetChildren (thread : urt_osThread_t*) : urt_osThread_t*</text><ellipse cx="3230.6783" cy="1221.3672" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="371" x="3239.6783" y="1224.5776">urtThreadGetSibling (thread : urt_osThread_t*) : urt_osThread_t*</text><ellipse cx="3230.6783" cy="1234.1719" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="370" x="3239.6783" y="1237.3823">urtThreadGetParent (thread : urt_osThread_t*) : urt_osThread_t*</text><!--MD5=[0a4e0f34d8da0ad3ed6ecf72f02e09c8]
37
class urt_osEventMask_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="60.8047" id="urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.5;" width="280" x="2452.6783" y="1412.3594"/><ellipse cx="2529.9283" cy="1428.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2530.7721,1435.1094 L2528.3189,1435.1094 L2528.3189,1424.8594 L2525.1783,1424.8594 L2525.1783,1422.7188 L2533.9127,1422.7188 L2533.9127,1424.8594 L2530.7721,1424.8594 L2530.7721,1435.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="117" x="2550.4283" y="1432.5137">urt_osEventMask_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2453.6783" x2="2731.6783" y1="1444.3594" y2="1444.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="268" x="2458.6783" y="1458.5698">URT_EVENTMASK_MAXPRIO : urt_osEventMask_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2453.6783" x2="2731.6783" y1="1465.1641" y2="1465.1641"/><!--MD5=[dc1cc33af288560680c15dec1e56eda0]
38
class urt_osEventFlags_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="48" id="urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.5;" width="150" x="1861.6783" y="1760.8594"/><ellipse cx="1876.6783" cy="1776.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1877.5221,1783.6094 L1875.0689,1783.6094 L1875.0689,1773.3594 L1871.9283,1773.3594 L1871.9283,1771.2188 L1880.6627,1771.2188 L1880.6627,1773.3594 L1877.5221,1773.3594 L1877.5221,1783.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="1890.6783" y="1781.0137">urt_osEventFlags_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1862.6783" x2="2010.6783" y1="1792.8594" y2="1792.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1862.6783" x2="2010.6783" y1="1800.8594" y2="1800.8594"/><!--MD5=[e2bbbd64e6979bf7b755747a6c0ba948]
39
class urt_osEventWait_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="86.4141" id="urt_osEventWait_t" style="stroke: #A80036; stroke-width: 1.5;" width="162" x="2218.6783" y="1399.8594"/><ellipse cx="2241.7783" cy="1415.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2245.8877,1421.8594 L2238.1689,1421.8594 L2238.1689,1409.4688 L2245.8877,1409.4688 L2245.8877,1411.625 L2240.6221,1411.625 L2240.6221,1414.2969 L2245.3877,1414.2969 L2245.3877,1416.4531 L2240.6221,1416.4531 L2240.6221,1419.7031 L2245.8877,1419.7031 L2245.8877,1421.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="112" x="2257.5783" y="1420.0137">urt_osEventWait_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2219.6783" x2="2379.6783" y1="1431.8594" y2="1431.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="150" x="2224.6783" y="1446.0698">URT_EVENT_WAIT_ONE = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="148" x="2224.6783" y="1458.8745">URT_EVENT_WAIT_ANY = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="2224.6783" y="1471.6792">URT_EVENT_WAIT_ALL = 2</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2219.6783" x2="2379.6783" y1="1478.2734" y2="1478.2734"/><!--MD5=[d054ac2eda12ce4b1fe5a18c9be716c1]
40
class urt_osEventListener_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="86.4141" id="urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.5;" width="494" x="1689.6783" y="1399.8594"/><ellipse cx="1864.9283" cy="1415.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1865.7721,1422.6094 L1863.3189,1422.6094 L1863.3189,1412.3594 L1860.1783,1412.3594 L1860.1783,1410.2188 L1868.9127,1410.2188 L1868.9127,1412.3594 L1865.7721,1412.3594 L1865.7721,1422.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="135" x="1885.4283" y="1420.0137">urt_osEventListener_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1690.6783" x2="2182.6783" y1="1431.8594" y2="1431.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1690.6783" x2="2182.6783" y1="1439.8594" y2="1439.8594"/><ellipse cx="1700.6783" cy="1450.8594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="341" x="1709.6783" y="1454.0698">urtEventListenerInit (listener : urt_osEventListener_t*) : void</text><ellipse cx="1700.6783" cy="1463.6641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="458" x="1709.6783" y="1466.8745">urtEventListenerGetFlags (listener : urt_osEventListener_t*) : urt_osEventFlags_t</text><ellipse cx="1700.6783" cy="1476.4688" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="468" x="1709.6783" y="1479.6792">urtEventListenerClearFlags (listener : urt_osEventListener_t*) : urt_osEventFlags_t</text><!--MD5=[4d6906f8b977dc26629fa492460e6327]
41
class urt_osEventSource_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="73.6094" id="urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.5;" width="547" x="1107.1783" y="1405.8594"/><ellipse cx="1311.9283" cy="1421.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1312.7721,1428.6094 L1310.3189,1428.6094 L1310.3189,1418.3594 L1307.1783,1418.3594 L1307.1783,1416.2188 L1315.9127,1416.2188 L1315.9127,1418.3594 L1312.7721,1418.3594 L1312.7721,1428.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="129" x="1332.4283" y="1426.0137">urt_osEventSource_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1108.1783" x2="1653.1783" y1="1437.8594" y2="1437.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1108.1783" x2="1653.1783" y1="1445.8594" y2="1445.8594"/><ellipse cx="1118.1783" cy="1456.8594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="325" x="1127.1783" y="1460.0698">urtEventSourceInit (source : urt_osEventSource_t*) : void</text><ellipse cx="1118.1783" cy="1469.6641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="521" x="1127.1783" y="1472.8745">urtEventSourceBroadcast (source : urt_osEventSource_t*, flags : urt_osEventFlags_t) : void</text><!--MD5=[04a3b5a37031e2a4d723f19d8adf86f5]
42
class urt_events--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="86.4141" id="urt_events" style="stroke: #A80036; stroke-width: 1.5;" width="890" x="1842.6783" y="1012.8594"/><ellipse cx="2250.4283" cy="1028.8594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2254.6627,1024.625 L2249.3814,1024.625 L2249.3814,1027.2969 L2254.1783,1027.2969 L2254.1783,1029.4531 L2249.3814,1029.4531 L2249.3814,1034.8594 L2246.9439,1034.8594 L2246.9439,1022.4688 L2254.6627,1022.4688 L2254.6627,1024.625 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="66" x="2270.9283" y="1033.0137">urt_events</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1843.6783" x2="2731.6783" y1="1044.8594" y2="1044.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1843.6783" x2="2731.6783" y1="1052.8594" y2="1052.8594"/><ellipse cx="1853.6783" cy="1063.8594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="864" x="1862.6783" y="1067.0698">urtEventRegister (source : urt_osEventSource_t*, listener : urt_osEventListener_t*, mask : urt_osEventMask_t, flags : urt_osEventFlags_t) : urt_status_t</text><ellipse cx="1853.6783" cy="1076.6641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="567" x="1862.6783" y="1079.8745">urtEventUnregister (source _ urt_osEventSource_t*, listener : urt_osEventListener_t*) : urt_status_t</text><ellipse cx="1853.6783" cy="1089.4688" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="618" x="1862.6783" y="1092.6792">urtEventWait (mask : urt_osEventMask_t, type : urt_osEventWait_t, timeout : urt_delay_t) : urt_osEventMask_t</text><!--MD5=[0cf29100c96c506429a28b45d347cc92]
43
class urt_streams--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="73.6094" id="urt_streams" style="stroke: #A80036; stroke-width: 1.5;" width="209" x="873.1783" y="1018.8594"/><ellipse cx="935.9283" cy="1034.8594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M940.1627,1030.625 L934.8814,1030.625 L934.8814,1033.2969 L939.6783,1033.2969 L939.6783,1035.4531 L934.8814,1035.4531 L934.8814,1040.8594 L932.4439,1040.8594 L932.4439,1028.4688 L940.1627,1028.4688 L940.1627,1030.625 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="75" x="956.4283" y="1039.0137">urt_streams</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="874.1783" x2="1081.1783" y1="1050.8594" y2="1050.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="874.1783" x2="1081.1783" y1="1058.8594" y2="1058.8594"/><ellipse cx="884.1783" cy="1069.8594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="166" x="893.1783" y="1073.0698">urtPrintf(fmt : char*, ... ) : int</text><ellipse cx="884.1783" cy="1082.6641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="183" x="893.1783" y="1085.8745">urtErrPrintf(fmt : char*, ... ) : int</text><!--MD5=[f106a25c06a671b3918b1a8f37571a4d]
44
class urt_debug--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="60.8047" id="urt_debug" style="stroke: #A80036; stroke-width: 1.5;" width="245" x="593.1783" y="1025.3594"/><ellipse cx="679.4283" cy="1041.3594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M683.6627,1037.125 L678.3814,1037.125 L678.3814,1039.7969 L683.1783,1039.7969 L683.1783,1041.9531 L678.3814,1041.9531 L678.3814,1047.3594 L675.9439,1047.3594 L675.9439,1034.9688 L683.6627,1034.9688 L683.6627,1037.125 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="64" x="699.9283" y="1045.5137">urt_debug</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="594.1783" x2="837.1783" y1="1057.3594" y2="1057.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="594.1783" x2="837.1783" y1="1065.3594" y2="1065.3594"/><ellipse cx="604.1783" cy="1076.3594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="219" x="613.1783" y="1079.5698">urtDebugAssert(condition : bool) : void</text><!--MD5=[89d25e87afdd75480e1ec2bd05524873]
45
class urt_core_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="281.6797" id="urt_core_t" style="stroke: #A80036; stroke-width: 1.5;" width="343" x="8218.1783" y="172.3594"/><ellipse cx="8353.9283" cy="188.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M8353.4127,188.9219 Q8351.5533,188.2188 8350.8971,187.4531 Q8350.2564,186.6719 8350.2564,185.3594 Q8350.2564,183.6719 8351.3346,182.7031 Q8352.4127,181.7344 8354.2877,181.7344 Q8355.1471,181.7344 8355.9908,181.9375 Q8356.8502,182.125 8357.6939,182.5156 L8357.6939,184.9063 Q8356.9127,184.3438 8356.0846,184.0625 Q8355.2721,183.7656 8354.4752,183.7656 Q8353.6002,183.7656 8353.1158,184.125 Q8352.6471,184.4844 8352.6471,185.1406 Q8352.6471,185.6563 8352.9908,186 Q8353.3346,186.3281 8354.4283,186.7344 L8355.4908,187.1406 Q8356.9752,187.6875 8357.6783,188.5938 Q8358.3971,189.5 8358.3971,190.875 Q8358.3971,192.75 8357.2877,193.6719 Q8356.1783,194.5938 8353.9283,194.5938 Q8353.0064,194.5938 8352.0846,194.375 Q8351.1627,194.1563 8350.3033,193.7344 L8350.3033,191.2031 Q8351.2721,191.8906 8352.1939,192.2344 Q8353.1158,192.5781 8354.0064,192.5781 Q8354.9127,192.5781 8355.4127,192.1719 Q8355.9127,191.75 8355.9127,191.0156 Q8355.9127,190.4531 8355.5689,190.0469 Q8355.2408,189.625 8354.6158,189.375 L8353.4127,188.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="63" x="8374.4283" y="192.5137">urt_core_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8219.1783" x2="8560.1783" y1="204.3594" y2="204.3594"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="8226.1783" y="212.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="119" x="8238.1783" y="218.5698">_nodes : urt_node_t*</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="8226.1783" y="225.1641"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="192" x="8238.1783" y="231.3745">_evtSource : urt_osEventSource_t</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="8226.1783" y="237.9688"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="119" x="8238.1783" y="244.1792">_lock : urt_osMutex_t</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="8226.1783" y="250.7734"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="122" x="8238.1783" y="256.9839">_status : urt_status_t</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="8226.1783" y="280.3828"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="117" x="8238.1783" y="286.5933">_topics : urt_topic_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8219.1783" x2="8284.6783" y1="269.9805" y2="269.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="210" x="8284.6783" y="273.2886">URT_CFG_PUBSUB_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8494.6783" x2="8560.1783" y1="269.9805" y2="269.9805"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="8226.1783" y="309.9922"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="145" x="8238.1783" y="316.2026">_services : urt_service_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8219.1783" x2="8297.1783" y1="299.5898" y2="299.5898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="8297.1783" y="302.8979">URT_CFG_RPC_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8482.1783" x2="8560.1783" y1="299.5898" y2="299.5898"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="8219.1783" x2="8560.1783" y1="322.7969" y2="322.7969"/><ellipse cx="8229.1783" cy="333.7969" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="130" x="8238.1783" y="337.0073">urtCoreInit (void) : void</text><ellipse cx="8229.1783" cy="346.6016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="215" x="8238.1783" y="349.812">urtCoreGetStatus (void) : urt_status_t</text><ellipse cx="8229.1783" cy="359.4063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="177" x="8238.1783" y="362.6167">urtCoreStartNodes (void) : void</text><ellipse cx="8229.1783" cy="372.2109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="309" x="8238.1783" y="375.4214">urtCoreSynchronize (node : urt_node_t*) : urt_status_t</text><ellipse cx="8229.1783" cy="385.0156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="317" x="8238.1783" y="388.2261">urtCoreStopNodes (reason : urt_status_t) : urt_status_t</text><ellipse cx="8229.1783" cy="414.625" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="273" x="8238.1783" y="417.8354">urtCoreGetTopic (id : urt_topicid_t) : urt_topic_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8219.1783" x2="8284.6783" y1="401.2227" y2="401.2227"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="210" x="8284.6783" y="404.5308">URT_CFG_PUBSUB_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8494.6783" x2="8560.1783" y1="401.2227" y2="401.2227"/><ellipse cx="8229.1783" cy="444.2344" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="313" x="8238.1783" y="447.4448">urtCoreGetService (id : urt_serviceid_t) : urt_service_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8219.1783" x2="8297.1783" y1="430.832" y2="430.832"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="8297.1783" y="434.1401">URT_CFG_RPC_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8482.1783" x2="8560.1783" y1="430.832" y2="430.832"/><!--MD5=[a7dea26996a1231aa68629b332780450]
46
class urt_nodeSetupCallback_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="60.8047" id="urt_nodeSetupCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="456" x="17851.6783" y="1025.3594"/><ellipse cx="17997.4283" cy="1041.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M17998.2721,1048.1094 L17995.8189,1048.1094 L17995.8189,1037.8594 L17992.6783,1037.8594 L17992.6783,1035.7188 L18001.4127,1035.7188 L18001.4127,1037.8594 L17998.2721,1037.8594 L17998.2721,1048.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="156" x="18017.9283" y="1045.5137">urt_nodeSetupCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="17852.6783" x2="18306.6783" y1="1057.3594" y2="1057.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="17852.6783" x2="18306.6783" y1="1065.3594" y2="1065.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="444" x="17857.6783" y="1079.5698">urt_nodeSetupCallback_t (node : urt_node_t*, arg : void*) : urt_osEventMask_t</text><!--MD5=[7f869e17e281b89d59a4c09e0f22c3af]
47
class urt_nodeLoopCallback_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="60.8047" id="urt_nodeLoopCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="614" x="17202.6783" y="1025.3594"/><ellipse cx="17430.9283" cy="1041.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M17431.7721,1048.1094 L17429.3189,1048.1094 L17429.3189,1037.8594 L17426.1783,1037.8594 L17426.1783,1035.7188 L17434.9127,1035.7188 L17434.9127,1037.8594 L17431.7721,1037.8594 L17431.7721,1048.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="149" x="17451.4283" y="1045.5137">urt_nodeLoopCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="17203.6783" x2="17815.6783" y1="1057.3594" y2="1057.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="17203.6783" x2="17815.6783" y1="1065.3594" y2="1065.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="602" x="17208.6783" y="1079.5698">urt_nodeLoopCallback_t (node : urt_node_t*, events : urt_osEventMask_t, arg : void*) : urt_osEventMask_t</text><!--MD5=[843db13320bebc2ca47f25c6a57c2ae5]
48
class urt_nodeShutdownCallback_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="60.8047" id="urt_nodeShutdownCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="518" x="18342.6783" y="1025.3594"/><ellipse cx="18506.9283" cy="1041.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M18507.7721,1048.1094 L18505.3189,1048.1094 L18505.3189,1037.8594 L18502.1783,1037.8594 L18502.1783,1035.7188 L18510.9127,1035.7188 L18510.9127,1037.8594 L18507.7721,1037.8594 L18507.7721,1048.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="181" x="18527.4283" y="1045.5137">urt_nodeShutdownCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="18343.6783" x2="18859.6783" y1="1057.3594" y2="1057.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="18343.6783" x2="18859.6783" y1="1065.3594" y2="1065.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="506" x="18348.6783" y="1079.5698">urt_nodeShutdownCallback_t (node : urt_node_t*, cause : urt_status_t, arg : void*) : void</text><!--MD5=[d2563153d77472384a15c07b815d639f]
49
class urt_node_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="231.2656" id="urt_node_t" style="stroke: #A80036; stroke-width: 1.5;" width="1541" x="17206.1783" y="542.3594"/><ellipse cx="17938.9283" cy="558.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M17938.4127,558.9219 Q17936.5533,558.2188 17935.8971,557.4531 Q17935.2564,556.6719 17935.2564,555.3594 Q17935.2564,553.6719 17936.3346,552.7031 Q17937.4127,551.7344 17939.2877,551.7344 Q17940.1471,551.7344 17940.9908,551.9375 Q17941.8502,552.125 17942.6939,552.5156 L17942.6939,554.9063 Q17941.9127,554.3438 17941.0846,554.0625 Q17940.2721,553.7656 17939.4752,553.7656 Q17938.6002,553.7656 17938.1158,554.125 Q17937.6471,554.4844 17937.6471,555.1406 Q17937.6471,555.6563 17937.9908,556 Q17938.3346,556.3281 17939.4283,556.7344 L17940.4908,557.1406 Q17941.9752,557.6875 17942.6783,558.5938 Q17943.3971,559.5 17943.3971,560.875 Q17943.3971,562.75 17942.2877,563.6719 Q17941.1783,564.5938 17938.9283,564.5938 Q17938.0064,564.5938 17937.0846,564.375 Q17936.1627,564.1563 17935.3033,563.7344 L17935.3033,561.2031 Q17936.2721,561.8906 17937.1939,562.2344 Q17938.1158,562.5781 17939.0064,562.5781 Q17939.9127,562.5781 17940.4127,562.1719 Q17940.9127,561.75 17940.9127,561.0156 Q17940.9127,560.4531 17940.5689,560.0469 Q17940.2408,559.625 17939.6158,559.375 L17938.4127,558.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="67" x="17959.4283" y="562.5137">urt_node_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="17207.1783" x2="18746.1783" y1="574.3594" y2="574.3594"/><ellipse cx="17217.1783" cy="585.3594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="102" x="17226.1783" y="588.5698">next : urt_node_t*</text><ellipse cx="17217.1783" cy="598.1641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="17226.1783" y="601.3745">thread : urt_osThread_t*</text><ellipse cx="17217.1783" cy="610.9688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="235" x="17226.1783" y="614.1792">setupcallback : urt_nodeSetupCallback_t*</text><ellipse cx="17217.1783" cy="623.7734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="117" x="17226.1783" y="626.9839">setupparams : void*</text><ellipse cx="17217.1783" cy="636.5781" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="221" x="17226.1783" y="639.7886">loopcallback : urt_nodeLoopCallback_t*</text><ellipse cx="17217.1783" cy="649.3828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="109" x="17226.1783" y="652.5933">loopparams : void*</text><ellipse cx="17217.1783" cy="662.1875" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="281" x="17226.1783" y="665.3979">shutdowncallback : urt_nodeShutdownCallback_t*</text><ellipse cx="17217.1783" cy="674.9922" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="140" x="17226.1783" y="678.2026">shutdownparams : void*</text><ellipse cx="17217.1783" cy="687.7969" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="136" x="17226.1783" y="691.0073">stage : urt_nodestage_t</text><ellipse cx="17217.1783" cy="700.6016" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="178" x="17226.1783" y="703.812">listener : urt_osEventListener_t</text><ellipse cx="17217.1783" cy="730.2109" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="88" x="17226.1783" y="733.4214">loops : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="17207.1783" x2="17768.6783" y1="716.8086" y2="716.8086"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="416" x="17768.6783" y="720.1167">URT_CFG_PUBSUB_PROFILING == true || URT_CFG_RPC_PROFILING = true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="18184.6783" x2="18746.1783" y1="716.8086" y2="716.8086"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="17207.1783" x2="18746.1783" y1="740.0156" y2="740.0156"/><rect fill="#F24D5C" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="17214.1783" y="748.0156"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="179" x="17226.1783" y="754.2261">_main : urt_osThreadFunction_t</text><ellipse cx="17217.1783" cy="763.8203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="1515" x="17226.1783" y="767.0308">urtNodeInit (node : urt_node_t*, thread : urt_osThread_t*, setupcallback : urt_nodeSetupCallback_t*, setupparams : void*, loopcallback : urt_nodeLoopCallback_t*, loopparams : void*, shutdowncallback : urt_nodeShutdownCallback_t*, shutodwnparams : void*) : void</text><!--MD5=[e602aa6d45f270ad04f88c9ca5352b33]
50
class urt_message_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="141.6328" id="urt_message_t" style="stroke: #A80036; stroke-width: 1.5;" width="406" x="11867.6783" y="1371.8594"/><ellipse cx="12020.4283" cy="1387.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M12019.9127,1388.4219 Q12018.0533,1387.7188 12017.3971,1386.9531 Q12016.7564,1386.1719 12016.7564,1384.8594 Q12016.7564,1383.1719 12017.8346,1382.2031 Q12018.9127,1381.2344 12020.7877,1381.2344 Q12021.6471,1381.2344 12022.4908,1381.4375 Q12023.3502,1381.625 12024.1939,1382.0156 L12024.1939,1384.4063 Q12023.4127,1383.8438 12022.5846,1383.5625 Q12021.7721,1383.2656 12020.9752,1383.2656 Q12020.1002,1383.2656 12019.6158,1383.625 Q12019.1471,1383.9844 12019.1471,1384.6406 Q12019.1471,1385.1563 12019.4908,1385.5 Q12019.8346,1385.8281 12020.9283,1386.2344 L12021.9908,1386.6406 Q12023.4752,1387.1875 12024.1783,1388.0938 Q12024.8971,1389 12024.8971,1390.375 Q12024.8971,1392.25 12023.7877,1393.1719 Q12022.6783,1394.0938 12020.4283,1394.0938 Q12019.5064,1394.0938 12018.5846,1393.875 Q12017.6627,1393.6563 12016.8033,1393.2344 L12016.8033,1390.7031 Q12017.7721,1391.3906 12018.6939,1391.7344 Q12019.6158,1392.0781 12020.5064,1392.0781 Q12021.4127,1392.0781 12021.9127,1391.6719 Q12022.4127,1391.25 12022.4127,1390.5156 Q12022.4127,1389.9531 12022.0689,1389.5469 Q12021.7408,1389.125 12021.1158,1388.875 L12019.9127,1388.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="92" x="12040.9283" y="1392.0137">urt_message_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="11868.6783" x2="12272.6783" y1="1403.8594" y2="1403.8594"/><ellipse cx="11878.6783" cy="1414.8594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="127" x="11887.6783" y="1418.0698">next : urt_message_t*</text><ellipse cx="11878.6783" cy="1427.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="85" x="11887.6783" y="1430.8745">payload : void*</text><ellipse cx="11878.6783" cy="1440.4688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="146" x="11887.6783" y="1443.6792">originTime : urt_osTime_t</text><ellipse cx="11878.6783" cy="1453.2734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="211" x="11887.6783" y="1456.4839">numHrtConsumersLeft : unsigned int</text><ellipse cx="11878.6783" cy="1482.8828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="194" x="11887.6783" y="1486.0933">numConsumersLeft : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11868.6783" x2="11962.1783" y1="1469.4805" y2="1469.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="11962.1783" y="1472.7886">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12179.1783" x2="12272.6783" y1="1469.4805" y2="1469.4805"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="11868.6783" x2="12272.6783" y1="1492.6875" y2="1492.6875"/><ellipse cx="11878.6783" cy="1503.6875" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="380" x="11887.6783" y="1506.8979">urtMessageInit (message : urt_message_t*, payload : void*) : void</text><!--MD5=[2ac85a9c1cceb8bb0c9045edc105e6e3]
51
class urt_publisher_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="128.8281" id="urt_publisher_t" style="stroke: #A80036; stroke-width: 1.5;" width="783" x="12305.1783" y="593.3594"/><ellipse cx="12645.9283" cy="609.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M12645.4127,609.9219 Q12643.5533,609.2188 12642.8971,608.4531 Q12642.2564,607.6719 12642.2564,606.3594 Q12642.2564,604.6719 12643.3346,603.7031 Q12644.4127,602.7344 12646.2877,602.7344 Q12647.1471,602.7344 12647.9908,602.9375 Q12648.8502,603.125 12649.6939,603.5156 L12649.6939,605.9063 Q12648.9127,605.3438 12648.0846,605.0625 Q12647.2721,604.7656 12646.4752,604.7656 Q12645.6002,604.7656 12645.1158,605.125 Q12644.6471,605.4844 12644.6471,606.1406 Q12644.6471,606.6563 12644.9908,607 Q12645.3346,607.3281 12646.4283,607.7344 L12647.4908,608.1406 Q12648.9752,608.6875 12649.6783,609.5938 Q12650.3971,610.5 12650.3971,611.875 Q12650.3971,613.75 12649.2877,614.6719 Q12648.1783,615.5938 12645.9283,615.5938 Q12645.0064,615.5938 12644.0846,615.375 Q12643.1627,615.1563 12642.3033,614.7344 L12642.3033,612.2031 Q12643.2721,612.8906 12644.1939,613.2344 Q12645.1158,613.5781 12646.0064,613.5781 Q12646.9127,613.5781 12647.4127,613.1719 Q12647.9127,612.75 12647.9127,612.0156 Q12647.9127,611.4531 12647.5689,611.0469 Q12647.2408,610.625 12646.6158,610.375 L12645.4127,609.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="93" x="12666.4283" y="613.5137">urt_publisher_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12306.1783" x2="13087.1783" y1="625.3594" y2="625.3594"/><ellipse cx="12316.1783" cy="636.3594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="104" x="12325.1783" y="639.5698">topic : urt_topic_t*</text><ellipse cx="12316.1783" cy="665.9688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="149" x="12325.1783" y="669.1792">publishAttempts : uint64_t</text><ellipse cx="12316.1783" cy="678.7734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="12325.1783" y="681.9839">publishFails : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12306.1783" x2="12588.1783" y1="652.5664" y2="652.5664"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="12588.1783" y="655.8745">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12805.1783" x2="13087.1783" y1="652.5664" y2="652.5664"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="12306.1783" x2="13087.1783" y1="688.5781" y2="688.5781"/><ellipse cx="12316.1783" cy="699.5781" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="572" x="12325.1783" y="702.7886">urtPublisherInit (publisher : urt_publisher_t*, topic : urt_topic_t*, messages : urt_message_t*) : void</text><ellipse cx="12316.1783" cy="712.3828" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="757" x="12325.1783" y="715.5933">urtPublisherPublish (publisher : urt_publisher_t*, payload : void*, bytes : size_t, t : urt_osTime_t, timeout : urt_delay_t) : urt_status_t</text><!--MD5=[a1b1e66ec52c209a9fa2dab315cd7630]
52
class urt_topic_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="260.875" id="urt_topic_t" style="stroke: #A80036; stroke-width: 1.5;" width="384" x="11867.6783" y="527.3594"/><ellipse cx="12022.4283" cy="543.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M12021.9127,543.9219 Q12020.0533,543.2188 12019.3971,542.4531 Q12018.7564,541.6719 12018.7564,540.3594 Q12018.7564,538.6719 12019.8346,537.7031 Q12020.9127,536.7344 12022.7877,536.7344 Q12023.6471,536.7344 12024.4908,536.9375 Q12025.3502,537.125 12026.1939,537.5156 L12026.1939,539.9063 Q12025.4127,539.3438 12024.5846,539.0625 Q12023.7721,538.7656 12022.9752,538.7656 Q12022.1002,538.7656 12021.6158,539.125 Q12021.1471,539.4844 12021.1471,540.1406 Q12021.1471,540.6563 12021.4908,541 Q12021.8346,541.3281 12022.9283,541.7344 L12023.9908,542.1406 Q12025.4752,542.6875 12026.1783,543.5938 Q12026.8971,544.5 12026.8971,545.875 Q12026.8971,547.75 12025.7877,548.6719 Q12024.6783,549.5938 12022.4283,549.5938 Q12021.5064,549.5938 12020.5846,549.375 Q12019.6627,549.1563 12018.8033,548.7344 L12018.8033,546.2031 Q12019.7721,546.8906 12020.6939,547.2344 Q12021.6158,547.5781 12022.5064,547.5781 Q12023.4127,547.5781 12023.9127,547.1719 Q12024.4127,546.75 12024.4127,546.0156 Q12024.4127,545.4531 12024.0689,545.0469 Q12023.7408,544.625 12023.1158,544.375 L12021.9127,543.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="66" x="12042.9283" y="547.5137">urt_topic_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="11868.6783" x2="12250.6783" y1="559.3594" y2="559.3594"/><ellipse cx="11878.6783" cy="570.3594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="101" x="11887.6783" y="573.5698">next : urt_topic_t*</text><ellipse cx="11878.6783" cy="583.1641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="91" x="11887.6783" y="586.3745">id : urt_topicid_t</text><ellipse cx="11878.6783" cy="595.9688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="11887.6783" y="599.1792">lock : urt_osMutex_t</text><ellipse cx="11878.6783" cy="608.7734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="186" x="11887.6783" y="611.9839">evtSource : urt_osEventSource_t</text><ellipse cx="11878.6783" cy="621.5781" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="193" x="11887.6783" y="624.7886">numHrtSubscribers : unsigned int</text><ellipse cx="11878.6783" cy="634.3828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="173" x="11887.6783" y="637.5933">hrtReleased : urt_osCondvar_t</text><ellipse cx="11878.6783" cy="647.1875" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="209" x="11887.6783" y="650.3979">mandatoryMessage : urt_message_t</text><ellipse cx="11878.6783" cy="659.9922" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="186" x="11887.6783" y="663.2026">latestMessage : urt_message_t*</text><ellipse cx="11878.6783" cy="689.6016" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="212" x="11887.6783" y="692.812">hrtSubscribers : urt_hrtsubscriber_t*</text><ellipse cx="11878.6783" cy="702.4063" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="170" x="11887.6783" y="705.6167">qosRateTimer : urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11868.6783" x2="11927.1783" y1="676.1992" y2="676.1992"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="11927.1783" y="679.5073">URT_CFG_PUBSUB_QOS_RATECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12192.1783" x2="12250.6783" y1="676.1992" y2="676.1992"/><ellipse cx="11878.6783" cy="732.0156" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="195" x="11887.6783" y="735.2261">numMessagesPublished : uint64_t</text><ellipse cx="11878.6783" cy="744.8203" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="197" x="11887.6783" y="748.0308">numMessagesDiscarded : uint64_t</text><ellipse cx="11878.6783" cy="757.625" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="176" x="11887.6783" y="760.8354">numSubscribers : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11868.6783" x2="11951.1783" y1="718.6133" y2="718.6133"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="11951.1783" y="721.9214">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12168.1783" x2="12250.6783" y1="718.6133" y2="718.6133"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="11868.6783" x2="12250.6783" y1="767.4297" y2="767.4297"/><ellipse cx="11878.6783" cy="778.4297" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="358" x="11887.6783" y="781.6401">urtTopicInit (topic : urt_topic_t*, id : urt_topicid_t) : urt_status_t</text><!--MD5=[50a042e24f957794dab9ba3ea8701c50]
53
class urt_basesubscriber_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="133.6328" id="urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="225" x="13124.1783" y="988.8594"/><ellipse cx="13166.6283" cy="1004.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M13166.1127,1005.4219 Q13164.2533,1004.7188 13163.5971,1003.9531 Q13162.9564,1003.1719 13162.9564,1001.8594 Q13162.9564,1000.1719 13164.0346,999.2031 Q13165.1127,998.2344 13166.9877,998.2344 Q13167.8471,998.2344 13168.6908,998.4375 Q13169.5502,998.625 13170.3939,999.0156 L13170.3939,1001.4063 Q13169.6127,1000.8438 13168.7846,1000.5625 Q13167.9721,1000.2656 13167.1752,1000.2656 Q13166.3002,1000.2656 13165.8158,1000.625 Q13165.3471,1000.9844 13165.3471,1001.6406 Q13165.3471,1002.1563 13165.6908,1002.5 Q13166.0346,1002.8281 13167.1283,1003.2344 L13168.1908,1003.6406 Q13169.6752,1004.1875 13170.3783,1005.0938 Q13171.0971,1006 13171.0971,1007.375 Q13171.0971,1009.25 13169.9877,1010.1719 Q13168.8783,1011.0938 13166.6283,1011.0938 Q13165.7064,1011.0938 13164.7846,1010.875 Q13163.8627,1010.6563 13163.0033,1010.2344 L13163.0033,1007.7031 Q13163.9721,1008.3906 13164.8939,1008.7344 Q13165.8158,1009.0781 13166.7064,1009.0781 Q13167.6127,1009.0781 13168.1127,1008.6719 Q13168.6127,1008.25 13168.6127,1007.5156 Q13168.6127,1006.9531 13168.2689,1006.5469 Q13167.9408,1006.125 13167.3158,1005.875 L13166.1127,1005.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="132" x="13186.7283" y="1009.0137">urt_basesubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="13125.1783" x2="13348.1783" y1="1020.8594" y2="1020.8594"/><ellipse cx="13135.1783" cy="1031.8594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="104" x="13144.1783" y="1035.0698">topic : urt_topic_t*</text><ellipse cx="13135.1783" cy="1044.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="198" x="13144.1783" y="1047.8745">evtListener : urt_osEventListener_t</text><ellipse cx="13135.1783" cy="1057.4688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="175" x="13144.1783" y="1060.6792">lastMessage : urt_message_t*</text><ellipse cx="13135.1783" cy="1070.2734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="186" x="13144.1783" y="1073.4839">lastMessageTime : urt_osTime_t</text><ellipse cx="13135.1783" cy="1099.8828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="136" x="13144.1783" y="1103.0933">sumLatencies : uint64_t</text><ellipse cx="13135.1783" cy="1112.6875" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="13144.1783" y="1115.8979">numMessagesReceived : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="13125.1783" x2="13128.1783" y1="1086.4805" y2="1086.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="13128.1783" y="1089.7886">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="13345.1783" x2="13348.1783" y1="1086.4805" y2="1086.4805"/><!--MD5=[9ff46073dd541e50679ef35e851c67d6]
54
class urt_nrtsubscriber_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="154.4375" id="urt_nrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="821" x="14261.1783" y="580.8594"/><ellipse cx="14607.9283" cy="596.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M14607.4127,597.4219 Q14605.5533,596.7188 14604.8971,595.9531 Q14604.2564,595.1719 14604.2564,593.8594 Q14604.2564,592.1719 14605.3346,591.2031 Q14606.4127,590.2344 14608.2877,590.2344 Q14609.1471,590.2344 14609.9908,590.4375 Q14610.8502,590.625 14611.6939,591.0156 L14611.6939,593.4063 Q14610.9127,592.8438 14610.0846,592.5625 Q14609.2721,592.2656 14608.4752,592.2656 Q14607.6002,592.2656 14607.1158,592.625 Q14606.6471,592.9844 14606.6471,593.6406 Q14606.6471,594.1563 14606.9908,594.5 Q14607.3346,594.8281 14608.4283,595.2344 L14609.4908,595.6406 Q14610.9752,596.1875 14611.6783,597.0938 Q14612.3971,598 14612.3971,599.375 Q14612.3971,601.25 14611.2877,602.1719 Q14610.1783,603.0938 14607.9283,603.0938 Q14607.0064,603.0938 14606.0846,602.875 Q14605.1627,602.6563 14604.3033,602.2344 L14604.3033,599.7031 Q14605.2721,600.3906 14606.1939,600.7344 Q14607.1158,601.0781 14608.0064,601.0781 Q14608.9127,601.0781 14609.4127,600.6719 Q14609.9127,600.25 14609.9127,599.5156 Q14609.9127,598.9531 14609.5689,598.5469 Q14609.2408,598.125 14608.6158,597.875 L14607.4127,597.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="119" x="14628.4283" y="601.0137">urt_nrtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="14262.1783" x2="15081.1783" y1="612.8594" y2="612.8594"/><ellipse cx="14272.1783" cy="640.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="14281.1783" y="643.8745">minLatency : urt_delay_t</text><ellipse cx="14272.1783" cy="653.4688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="14281.1783" y="656.6792">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="14262.1783" x2="14563.1783" y1="627.2617" y2="627.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="14563.1783" y="630.5698">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="14780.1783" x2="15081.1783" y1="627.2617" y2="627.2617"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="14262.1783" x2="15081.1783" y1="663.2734" y2="663.2734"/><ellipse cx="14272.1783" cy="674.2734" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="347" x="14281.1783" y="677.4839">urtNrtSubscriberInit (subscriber : urt_nrtsubscriber_t*) : void</text><ellipse cx="14272.1783" cy="687.0781" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="715" x="14281.1783" y="690.2886">urtNrtSubscriberSubscribe (subscriber : urt_nrtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*) : urt_status_t</text><ellipse cx="14272.1783" cy="699.8828" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="785" x="14281.1783" y="703.0933">urtNrtSubscriberFetchNextMessage (subscriber : urt_nrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="14272.1783" cy="712.6875" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="795" x="14281.1783" y="715.8979">urtNrtSubscriberFetchLatestMessage (subscriber : urt_nrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="14272.1783" cy="725.4922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="446" x="14281.1783" y="728.7026">urtNrtSubscriberUnsubscribe (subscriber : urt_nrtsubscriber_t*) : urt_status_t</text><!--MD5=[5c7929572d87ccc448d875bea5da0fb1]
55
class urt_srtsubscriber_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="192.8516" id="urt_srtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="1044" x="15117.6783" y="561.3594"/><ellipse cx="15576.4283" cy="577.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M15575.9127,577.9219 Q15574.0533,577.2188 15573.3971,576.4531 Q15572.7564,575.6719 15572.7564,574.3594 Q15572.7564,572.6719 15573.8346,571.7031 Q15574.9127,570.7344 15576.7877,570.7344 Q15577.6471,570.7344 15578.4908,570.9375 Q15579.3502,571.125 15580.1939,571.5156 L15580.1939,573.9063 Q15579.4127,573.3438 15578.5846,573.0625 Q15577.7721,572.7656 15576.9752,572.7656 Q15576.1002,572.7656 15575.6158,573.125 Q15575.1471,573.4844 15575.1471,574.1406 Q15575.1471,574.6563 15575.4908,575 Q15575.8346,575.3281 15576.9283,575.7344 L15577.9908,576.1406 Q15579.4752,576.6875 15580.1783,577.5938 Q15580.8971,578.5 15580.8971,579.875 Q15580.8971,581.75 15579.7877,582.6719 Q15578.6783,583.5938 15576.4283,583.5938 Q15575.5064,583.5938 15574.5846,583.375 Q15573.6627,583.1563 15572.8033,582.7344 L15572.8033,580.2031 Q15573.7721,580.8906 15574.6939,581.2344 Q15575.6158,581.5781 15576.5064,581.5781 Q15577.4127,581.5781 15577.9127,581.1719 Q15578.4127,580.75 15578.4127,580.0156 Q15578.4127,579.4531 15578.0689,579.0469 Q15577.7408,578.625 15577.1158,578.375 L15575.9127,577.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="15596.9283" y="581.5137">urt_srtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="15118.6783" x2="16160.6783" y1="593.3594" y2="593.3594"/><ellipse cx="15128.6783" cy="604.3594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="189" x="15137.6783" y="607.5698">usefulnesscb : urt_usefulness_f*</text><ellipse cx="15128.6783" cy="617.1641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="98" x="15137.6783" y="620.3745">cbparams : void*</text><ellipse cx="15128.6783" cy="646.7734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="15137.6783" y="649.9839">minLatency : urt_delay_t</text><ellipse cx="15128.6783" cy="659.5781" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="15137.6783" y="662.7886">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="15118.6783" x2="15531.1783" y1="633.3711" y2="633.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="15531.1783" y="636.6792">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="15748.1783" x2="16160.6783" y1="633.3711" y2="633.3711"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="15118.6783" x2="16160.6783" y1="669.3828" y2="669.3828"/><ellipse cx="15128.6783" cy="680.3828" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="347" x="15137.6783" y="683.5933">urtSrtSubscriberInit (subscriber : urt_srtsubscriber_t*) : void</text><ellipse cx="15128.6783" cy="693.1875" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="1018" x="15137.6783" y="696.3979">urtSrtSubscriberSubscribe (subscriber : urt_srtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, usefulnesscb : urt_usefulness_f*, cbparams : void*) : urt_status_t</text><ellipse cx="15128.6783" cy="705.9922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="785" x="15137.6783" y="709.2026">urtSrtSubscriberFetchNextMessage (subscriber : urt_srtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="15128.6783" cy="718.7969" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="795" x="15137.6783" y="722.0073">urtSrtSubscriberFetchLatestMessage (subscriber : urt_srtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="15128.6783" cy="731.6016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="570" x="15137.6783" y="734.812">urtSrtSubscriberCalculateUsefulness (subscriber : urt_srtsubscriber_t*, latency : urt_delay_t) : float</text><ellipse cx="15128.6783" cy="744.4063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="446" x="15137.6783" y="747.6167">urtSrtSubscriberUnsubscribe (subscriber : urt_srtsubscriber_t*) : urt_status_t</text><!--MD5=[17838fb05fe219fd399839979ec8a4a4]
56
class urt_frtsubscriber_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="226.4609" id="urt_frtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="974" x="16196.6783" y="544.8594"/><ellipse cx="16621.9283" cy="560.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M16621.4127,561.4219 Q16619.5533,560.7188 16618.8971,559.9531 Q16618.2564,559.1719 16618.2564,557.8594 Q16618.2564,556.1719 16619.3346,555.2031 Q16620.4127,554.2344 16622.2877,554.2344 Q16623.1471,554.2344 16623.9908,554.4375 Q16624.8502,554.625 16625.6939,555.0156 L16625.6939,557.4063 Q16624.9127,556.8438 16624.0846,556.5625 Q16623.2721,556.2656 16622.4752,556.2656 Q16621.6002,556.2656 16621.1158,556.625 Q16620.6471,556.9844 16620.6471,557.6406 Q16620.6471,558.1563 16620.9908,558.5 Q16621.3346,558.8281 16622.4283,559.2344 L16623.4908,559.6406 Q16624.9752,560.1875 16625.6783,561.0938 Q16626.3971,562 16626.3971,563.375 Q16626.3971,565.25 16625.2877,566.1719 Q16624.1783,567.0938 16621.9283,567.0938 Q16621.0064,567.0938 16620.0846,566.875 Q16619.1627,566.6563 16618.3033,566.2344 L16618.3033,563.7031 Q16619.2721,564.3906 16620.1939,564.7344 Q16621.1158,565.0781 16622.0064,565.0781 Q16622.9127,565.0781 16623.4127,564.6719 Q16623.9127,564.25 16623.9127,563.5156 Q16623.9127,562.9531 16623.5689,562.5469 Q16623.2408,562.125 16622.6158,561.875 L16621.4127,561.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="115" x="16642.4283" y="565.0137">urt_frtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="16197.6783" x2="17169.6783" y1="576.8594" y2="576.8594"/><ellipse cx="16207.6783" cy="604.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="157" x="16216.6783" y="607.8745">deadlineOffset : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="16197.6783" x2="16538.1783" y1="591.2617" y2="591.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="291" x="16538.1783" y="594.5698">URT_CFG_PUBSUB_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="16829.1783" x2="17169.6783" y1="591.2617" y2="591.2617"/><ellipse cx="16207.6783" cy="634.2734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="16216.6783" y="637.4839">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="16197.6783" x2="16548.1783" y1="620.8711" y2="620.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="16548.1783" y="624.1792">URT_CFG_PUBSUB_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="16819.1783" x2="17169.6783" y1="620.8711" y2="620.8711"/><ellipse cx="16207.6783" cy="663.8828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="16216.6783" y="667.0933">minLatency : urt_delay_t</text><ellipse cx="16207.6783" cy="676.6875" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="16216.6783" y="679.8979">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="16197.6783" x2="16429.6783" y1="650.4805" y2="650.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="508" x="16429.6783" y="653.7886">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="16937.6783" x2="17169.6783" y1="650.4805" y2="650.4805"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="16197.6783" x2="17169.6783" y1="686.4922" y2="686.4922"/><ellipse cx="16207.6783" cy="697.4922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="342" x="16216.6783" y="700.7026">urtFrtSubscriberInit (subscriber : urt_frtsubscriber_t*) : void</text><ellipse cx="16207.6783" cy="710.2969" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="948" x="16216.6783" y="713.5073">urtFrtSubscriberSubscribe (subscriber : urt_frtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, deadline : urt_delay_t, jitter : urt_delay_t) : urt_status_t</text><ellipse cx="16207.6783" cy="723.1016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="780" x="16216.6783" y="726.312">urtFrtSubscriberFetchNextMessage (subscriber : urt_frtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="16207.6783" cy="735.9063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="790" x="16216.6783" y="739.1167">urtFrtSubscriberFetchLatestMessage (subscriber : urt_frtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="16207.6783" cy="748.7109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="540" x="16216.6783" y="751.9214">urtFrtSubscriberCalculateValidity (subscriber : urt_frtsubscriber_t*, latency : urt_delay_t) : bool</text><ellipse cx="16207.6783" cy="761.5156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="441" x="16216.6783" y="764.7261">urtFrtSubscriberUnsubscribe (subscriber : urt_frtsubscriber_t*) : urt_status_t</text><!--MD5=[104dc879e5721421b987fcc467bc3a1d]
57
class urt_hrtsubscriber_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="268.875" id="urt_hrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="1084" x="13123.6783" y="523.3594"/><ellipse cx="13601.9283" cy="539.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M13601.4127,539.9219 Q13599.5533,539.2188 13598.8971,538.4531 Q13598.2564,537.6719 13598.2564,536.3594 Q13598.2564,534.6719 13599.3346,533.7031 Q13600.4127,532.7344 13602.2877,532.7344 Q13603.1471,532.7344 13603.9908,532.9375 Q13604.8502,533.125 13605.6939,533.5156 L13605.6939,535.9063 Q13604.9127,535.3438 13604.0846,535.0625 Q13603.2721,534.7656 13602.4752,534.7656 Q13601.6002,534.7656 13601.1158,535.125 Q13600.6471,535.4844 13600.6471,536.1406 Q13600.6471,536.6563 13600.9908,537 Q13601.3346,537.3281 13602.4283,537.7344 L13603.4908,538.1406 Q13604.9752,538.6875 13605.6783,539.5938 Q13606.3971,540.5 13606.3971,541.875 Q13606.3971,543.75 13605.2877,544.6719 Q13604.1783,545.5938 13601.9283,545.5938 Q13601.0064,545.5938 13600.0846,545.375 Q13599.1627,545.1563 13598.3033,544.7344 L13598.3033,542.2031 Q13599.2721,542.8906 13600.1939,543.2344 Q13601.1158,543.5781 13602.0064,543.5781 Q13602.9127,543.5781 13603.4127,543.1719 Q13603.9127,542.75 13603.9127,542.0156 Q13603.9127,541.4531 13603.5689,541.0469 Q13603.2408,540.625 13602.6158,540.375 L13601.4127,539.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="119" x="13622.4283" y="543.5137">urt_hrtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="13124.6783" x2="14206.6783" y1="555.3594" y2="555.3594"/><ellipse cx="13134.6783" cy="566.3594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="151" x="13143.6783" y="569.5698">next : urt_hrtsubscriber_t*</text><ellipse cx="13134.6783" cy="595.9688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="157" x="13143.6783" y="599.1792">deadlineOffset : urt_delay_t</text><ellipse cx="13134.6783" cy="608.7734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="194" x="13143.6783" y="611.9839">qosDeadlineTimer : urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="13124.6783" x2="13520.1783" y1="582.5664" y2="582.5664"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="291" x="13520.1783" y="585.8745">URT_CFG_PUBSUB_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="13811.1783" x2="14206.6783" y1="582.5664" y2="582.5664"/><ellipse cx="13134.6783" cy="638.3828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="13143.6783" y="641.5933">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="13124.6783" x2="13530.1783" y1="624.9805" y2="624.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="13530.1783" y="628.2886">URT_CFG_PUBSUB_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="13801.1783" x2="14206.6783" y1="624.9805" y2="624.9805"/><ellipse cx="13134.6783" cy="667.9922" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="13143.6783" y="671.2026">minLatency : urt_delay_t</text><ellipse cx="13134.6783" cy="680.7969" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="13143.6783" y="684.0073">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="13124.6783" x2="13413.6783" y1="654.5898" y2="654.5898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="504" x="13413.6783" y="657.8979">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="13917.6783" x2="14206.6783" y1="654.5898" y2="654.5898"/><ellipse cx="13134.6783" cy="710.4063" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="150" x="13143.6783" y="713.6167">expectedRate : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="13124.6783" x2="13533.1783" y1="697.0039" y2="697.0039"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="13533.1783" y="700.312">URT_CFG_PUBSUB_QOS_RATECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="13798.1783" x2="14206.6783" y1="697.0039" y2="697.0039"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="13124.6783" x2="14206.6783" y1="720.2109" y2="720.2109"/><ellipse cx="13134.6783" cy="731.2109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="347" x="13143.6783" y="734.4214">urtHrtSubscriberInit (subscriber : urt_hrtsubscriber_t*) : void</text><ellipse cx="13134.6783" cy="744.0156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="1058" x="13143.6783" y="747.2261">urtHrtSubscriberSubscribe (subscriber : urt_hrtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, deadline : urt_delay_t, rate : urt_delay_t, jitter : urt_delay_t) : urt_status_t</text><ellipse cx="13134.6783" cy="756.8203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="785" x="13143.6783" y="760.0308">urtHrtSubscriberFetchNextMessage (subscriber : urt_hrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="13134.6783" cy="769.625" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="795" x="13143.6783" y="772.8354">urtHrtSubscriberFetchLatestMessage (subscriber : urt_hrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="13134.6783" cy="782.4297" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="446" x="13143.6783" y="785.6401">urtHrtSubscriberUnsubscribe (subscriber : urt_hrtsubscriber_t*) : urt_status_t</text><!--MD5=[e60e0f8379a14e7a4a292c65add9d735]
58
class urt_service_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="269.6797" id="urt_service_t" style="stroke: #A80036; stroke-width: 1.5;" width="596" x="8576.6783" y="522.8594"/><ellipse cx="8830.9283" cy="538.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M8830.4127,539.4219 Q8828.5533,538.7188 8827.8971,537.9531 Q8827.2564,537.1719 8827.2564,535.8594 Q8827.2564,534.1719 8828.3346,533.2031 Q8829.4127,532.2344 8831.2877,532.2344 Q8832.1471,532.2344 8832.9908,532.4375 Q8833.8502,532.625 8834.6939,533.0156 L8834.6939,535.4063 Q8833.9127,534.8438 8833.0846,534.5625 Q8832.2721,534.2656 8831.4752,534.2656 Q8830.6002,534.2656 8830.1158,534.625 Q8829.6471,534.9844 8829.6471,535.6406 Q8829.6471,536.1563 8829.9908,536.5 Q8830.3346,536.8281 8831.4283,537.2344 L8832.4908,537.6406 Q8833.9752,538.1875 8834.6783,539.0938 Q8835.3971,540 8835.3971,541.375 Q8835.3971,543.25 8834.2877,544.1719 Q8833.1783,545.0938 8830.9283,545.0938 Q8830.0064,545.0938 8829.0846,544.875 Q8828.1627,544.6563 8827.3033,544.2344 L8827.3033,541.7031 Q8828.2721,542.3906 8829.1939,542.7344 Q8830.1158,543.0781 8831.0064,543.0781 Q8831.9127,543.0781 8832.4127,542.6719 Q8832.9127,542.25 8832.9127,541.5156 Q8832.9127,540.9531 8832.5689,540.5469 Q8832.2408,540.125 8831.6158,539.875 L8830.4127,539.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="79" x="8851.4283" y="543.0137">urt_service_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8577.6783" x2="9171.6783" y1="554.8594" y2="554.8594"/><ellipse cx="8587.6783" cy="565.8594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="115" x="8596.6783" y="569.0698">next : urt_service_t*</text><ellipse cx="8587.6783" cy="578.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="105" x="8596.6783" y="581.8745">id : urt_serviceid_t</text><ellipse cx="8587.6783" cy="591.4688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="8596.6783" y="594.6792">lock : urt_osMutex_t</text><ellipse cx="8587.6783" cy="604.2734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="236" x="8596.6783" y="607.4839">requestQueue_front : urt_baserequest_t*</text><ellipse cx="8587.6783" cy="617.0781" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="240" x="8596.6783" y="620.2886">requestQueue_hrtBack : urt_hrtrequest_t*</text><ellipse cx="8587.6783" cy="629.8828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="256" x="8596.6783" y="633.0933">requestQueue_fsrtBack : urt_baserequest_t*</text><ellipse cx="8587.6783" cy="642.6875" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="235" x="8596.6783" y="645.8979">requestQueue_back : urt_baserequest_t*</text><ellipse cx="8587.6783" cy="655.4922" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="186" x="8596.6783" y="658.7026">evtSource : urt_osEventSource_t</text><ellipse cx="8587.6783" cy="668.2969" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="198" x="8596.6783" y="671.5073">evtListener : urt_osEventListener_t</text><ellipse cx="8587.6783" cy="697.9063" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="8596.6783" y="701.1167">numCalls : uint64_t</text><ellipse cx="8587.6783" cy="710.7109" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="167" x="8596.6783" y="713.9214">numOwnershipLost : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8577.6783" x2="8778.6783" y1="684.5039" y2="684.5039"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="8778.6783" y="687.812">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8970.6783" x2="9171.6783" y1="684.5039" y2="684.5039"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="8577.6783" x2="9171.6783" y1="720.5156" y2="720.5156"/><ellipse cx="8587.6783" cy="731.5156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="412" x="8596.6783" y="734.7261">urtServiceInit (service : urt_service_t*, id : urt_serviceid_t) : urt_status_t</text><ellipse cx="8587.6783" cy="744.3203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="549" x="8596.6783" y="747.5308">urtServiceDispatch (service : urt_service_t*, payload : void*, bytes : size_t) : urt_baserequest_t*</text><ellipse cx="8587.6783" cy="757.125" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="552" x="8596.6783" y="760.3354">urtServiceAcquireRequest (service* urt_serviceid_t*, request : urt_baserequest_t*) : urt_status_t</text><ellipse cx="8587.6783" cy="769.9297" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="570" x="8596.6783" y="773.1401">urtServiceTryAcquireRequest (service* urt_serviceid_t*, request : urt_baserequest_t*) : urt_status_t</text><ellipse cx="8587.6783" cy="782.7344" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="365" x="8596.6783" y="785.9448">urtServiceRespond (request : urt_baserequest_t*) : urt_status_t</text><!--MD5=[7294e1cfaeb111bef046bc5d07a96458]
59
class urt_baserequest_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="197.6563" id="urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="224" x="9225.6783" y="558.8594"/><ellipse cx="9275.9283" cy="574.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9275.4127,575.4219 Q9273.5533,574.7188 9272.8971,573.9531 Q9272.2564,573.1719 9272.2564,571.8594 Q9272.2564,570.1719 9273.3346,569.2031 Q9274.4127,568.2344 9276.2877,568.2344 Q9277.1471,568.2344 9277.9908,568.4375 Q9278.8502,568.625 9279.6939,569.0156 L9279.6939,571.4063 Q9278.9127,570.8438 9278.0846,570.5625 Q9277.2721,570.2656 9276.4752,570.2656 Q9275.6002,570.2656 9275.1158,570.625 Q9274.6471,570.9844 9274.6471,571.6406 Q9274.6471,572.1563 9274.9908,572.5 Q9275.3346,572.8281 9276.4283,573.2344 L9277.4908,573.6406 Q9278.9752,574.1875 9279.6783,575.0938 Q9280.3971,576 9280.3971,577.375 Q9280.3971,579.25 9279.2877,580.1719 Q9278.1783,581.0938 9275.9283,581.0938 Q9275.0064,581.0938 9274.0846,580.875 Q9273.1627,580.6563 9272.3033,580.2344 L9272.3033,577.7031 Q9273.2721,578.3906 9274.1939,578.7344 Q9275.1158,579.0781 9276.0064,579.0781 Q9276.9127,579.0781 9277.4127,578.6719 Q9277.9127,578.25 9277.9127,577.5156 Q9277.9127,576.9531 9277.5689,576.5469 Q9277.2408,576.125 9276.6158,575.875 L9275.4127,575.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="115" x="9296.4283" y="579.0137">urt_baserequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="9226.6783" x2="9448.6783" y1="590.8594" y2="590.8594"/><ellipse cx="9236.6783" cy="601.8594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="147" x="9245.6783" y="605.0698">prev : urt_baserequest_t*</text><ellipse cx="9236.6783" cy="614.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="146" x="9245.6783" y="617.8745">next : urt_baserequest_t*</text><ellipse cx="9236.6783" cy="627.4688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="9245.6783" y="630.6792">lock : urt_osMutex_t</text><ellipse cx="9236.6783" cy="640.2734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="126" x="9245.6783" y="643.4839">owner : urt_service_t*</text><ellipse cx="9236.6783" cy="653.0781" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="180" x="9245.6783" y="656.2886">submissionTime : urt_osTime_t</text><ellipse cx="9236.6783" cy="665.8828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="85" x="9245.6783" y="669.0933">payload : void*</text><ellipse cx="9236.6783" cy="678.6875" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="186" x="9245.6783" y="681.8979">evtSource : urt_osEventSource_t</text><ellipse cx="9236.6783" cy="691.4922" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="198" x="9245.6783" y="694.7026">evtListener : urt_osEventListener_t</text><ellipse cx="9236.6783" cy="721.1016" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="136" x="9245.6783" y="724.312">sumLatencies : uint64_t</text><ellipse cx="9236.6783" cy="733.9063" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="9245.6783" y="737.1167">numCalls : uint64_t</text><ellipse cx="9236.6783" cy="746.7109" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="108" x="9245.6783" y="749.9214">numFails : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9226.6783" x2="9241.6783" y1="707.6992" y2="707.6992"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="9241.6783" y="711.0073">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9433.6783" x2="9448.6783" y1="707.6992" y2="707.6992"/><!--MD5=[65269c71e9a2a076bc4014c9b128c9e6]
60
class urt_nrtrequest_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="167.2422" id="urt_nrtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="531" x="10613.1783" y="229.8594"/><ellipse cx="10823.4283" cy="245.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M10822.9127,246.4219 Q10821.0533,245.7188 10820.3971,244.9531 Q10819.7564,244.1719 10819.7564,242.8594 Q10819.7564,241.1719 10820.8346,240.2031 Q10821.9127,239.2344 10823.7877,239.2344 Q10824.6471,239.2344 10825.4908,239.4375 Q10826.3502,239.625 10827.1939,240.0156 L10827.1939,242.4063 Q10826.4127,241.8438 10825.5846,241.5625 Q10824.7721,241.2656 10823.9752,241.2656 Q10823.1002,241.2656 10822.6158,241.625 Q10822.1471,241.9844 10822.1471,242.6406 Q10822.1471,243.1563 10822.4908,243.5 Q10822.8346,243.8281 10823.9283,244.2344 L10824.9908,244.6406 Q10826.4752,245.1875 10827.1783,246.0938 Q10827.8971,247 10827.8971,248.375 Q10827.8971,250.25 10826.7877,251.1719 Q10825.6783,252.0938 10823.4283,252.0938 Q10822.5064,252.0938 10821.5846,251.875 Q10820.6627,251.6563 10819.8033,251.2344 L10819.8033,248.7031 Q10820.7721,249.3906 10821.6939,249.7344 Q10822.6158,250.0781 10823.5064,250.0781 Q10824.4127,250.0781 10824.9127,249.6719 Q10825.4127,249.25 10825.4127,248.5156 Q10825.4127,247.9531 10825.0689,247.5469 Q10824.7408,247.125 10824.1158,246.875 L10822.9127,246.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="102" x="10843.9283" y="250.0137">urt_nrtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="10614.1783" x2="11143.1783" y1="261.8594" y2="261.8594"/><ellipse cx="10624.1783" cy="289.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="10633.1783" y="292.8745">minLatency : urt_delay_t</text><ellipse cx="10624.1783" cy="302.4688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="10633.1783" y="305.6792">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="10614.1783" x2="10782.6783" y1="276.2617" y2="276.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="10782.6783" y="279.5698">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="10974.6783" x2="11143.1783" y1="276.2617" y2="276.2617"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="10614.1783" x2="11143.1783" y1="312.2734" y2="312.2734"/><ellipse cx="10624.1783" cy="323.2734" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="10633.1783" y="326.4839">urtNrtRequestInit (request : urt_nrtrequest_t*) : void</text><ellipse cx="10624.1783" cy="336.0781" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="367" x="10633.1783" y="339.2886">urtNrtRequestAcquire (request : urt_nrtrequest_t*) : urt_status_t</text><ellipse cx="10624.1783" cy="348.8828" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="385" x="10633.1783" y="352.0933">urtNrtRequestTryAcquire (request : urt_nrtrequest_t*) : urt_status_t</text><ellipse cx="10624.1783" cy="361.6875" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="370" x="10633.1783" y="364.8979">urtNrtRequestRelease (request : urt_nrtrequest_t*) : urt_status_t</text><ellipse cx="10624.1783" cy="374.4922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="505" x="10633.1783" y="377.7026">urtNrtRequestSubmit (request : urt_nrtrequest_t*, service : urt_service_t*) : urt_status_t</text><ellipse cx="10624.1783" cy="387.2969" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="371" x="10633.1783" y="390.5073">urtNrtRequestRetrieve (request : urt_nrtrequest_t*) : urt_status_t</text><!--MD5=[e9d515ad43a4cecec056dd09bc14a3c2]
61
class urt_srtrequest_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="180.0469" id="urt_srtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="675" x="9903.1783" y="223.3594"/><ellipse cx="10185.9283" cy="239.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M10185.4127,239.9219 Q10183.5533,239.2188 10182.8971,238.4531 Q10182.2564,237.6719 10182.2564,236.3594 Q10182.2564,234.6719 10183.3346,233.7031 Q10184.4127,232.7344 10186.2877,232.7344 Q10187.1471,232.7344 10187.9908,232.9375 Q10188.8502,233.125 10189.6939,233.5156 L10189.6939,235.9063 Q10188.9127,235.3438 10188.0846,235.0625 Q10187.2721,234.7656 10186.4752,234.7656 Q10185.6002,234.7656 10185.1158,235.125 Q10184.6471,235.4844 10184.6471,236.1406 Q10184.6471,236.6563 10184.9908,237 Q10185.3346,237.3281 10186.4283,237.7344 L10187.4908,238.1406 Q10188.9752,238.6875 10189.6783,239.5938 Q10190.3971,240.5 10190.3971,241.875 Q10190.3971,243.75 10189.2877,244.6719 Q10188.1783,245.5938 10185.9283,245.5938 Q10185.0064,245.5938 10184.0846,245.375 Q10183.1627,245.1563 10182.3033,244.7344 L10182.3033,242.2031 Q10183.2721,242.8906 10184.1939,243.2344 Q10185.1158,243.5781 10186.0064,243.5781 Q10186.9127,243.5781 10187.4127,243.1719 Q10187.9127,242.75 10187.9127,242.0156 Q10187.9127,241.4531 10187.5689,241.0469 Q10187.2408,240.625 10186.6158,240.375 L10185.4127,239.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="10206.4283" y="243.5137">urt_srtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="9904.1783" x2="10577.1783" y1="255.3594" y2="255.3594"/><ellipse cx="9914.1783" cy="283.1641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="9923.1783" y="286.3745">minLatency : urt_delay_t</text><ellipse cx="9914.1783" cy="295.9688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="9923.1783" y="299.1792">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9904.1783" x2="10144.6783" y1="269.7617" y2="269.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="10144.6783" y="273.0698">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="10336.6783" x2="10577.1783" y1="269.7617" y2="269.7617"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="9904.1783" x2="10577.1783" y1="305.7734" y2="305.7734"/><ellipse cx="9914.1783" cy="316.7734" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="9923.1783" y="319.9839">urtSrtRequestInit (request : urt_srtrequest_t*) : void</text><ellipse cx="9914.1783" cy="329.5781" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="367" x="9923.1783" y="332.7886">urtSrtRequestAcquire (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="9914.1783" cy="342.3828" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="385" x="9923.1783" y="345.5933">urtSrtRequestTryAcquire (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="9914.1783" cy="355.1875" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="370" x="9923.1783" y="358.3979">urtSrtRequestRelease (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="9914.1783" cy="367.9922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="505" x="9923.1783" y="371.2026">urtSrtRequestSubmit (request : urt_srtrequest_t*, service : urt_service_t*) : urt_status_t</text><ellipse cx="9914.1783" cy="380.7969" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="371" x="9923.1783" y="384.0073">urtSrtRequestRetrieve (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="9914.1783" cy="393.6016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="649" x="9923.1783" y="396.812">urtSrtCalculateUsefulness (request : urt_srtrequest_t*, usefulnesscb : urt_usefulness_f, cbparams : void*) : float</text><!--MD5=[240977dbca9212fa5365c87da90aa051]
62
class urt_frtrequest_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="268.875" id="urt_frtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="656" x="11179.6783" y="178.8594"/><ellipse cx="11454.4283" cy="194.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M11453.9127,195.4219 Q11452.0533,194.7188 11451.3971,193.9531 Q11450.7564,193.1719 11450.7564,191.8594 Q11450.7564,190.1719 11451.8346,189.2031 Q11452.9127,188.2344 11454.7877,188.2344 Q11455.6471,188.2344 11456.4908,188.4375 Q11457.3502,188.625 11458.1939,189.0156 L11458.1939,191.4063 Q11457.4127,190.8438 11456.5846,190.5625 Q11455.7721,190.2656 11454.9752,190.2656 Q11454.1002,190.2656 11453.6158,190.625 Q11453.1471,190.9844 11453.1471,191.6406 Q11453.1471,192.1563 11453.4908,192.5 Q11453.8346,192.8281 11454.9283,193.2344 L11455.9908,193.6406 Q11457.4752,194.1875 11458.1783,195.0938 Q11458.8971,196 11458.8971,197.375 Q11458.8971,199.25 11457.7877,200.1719 Q11456.6783,201.0938 11454.4283,201.0938 Q11453.5064,201.0938 11452.5846,200.875 Q11451.6627,200.6563 11450.8033,200.2344 L11450.8033,197.7031 Q11451.7721,198.3906 11452.6939,198.7344 Q11453.6158,199.0781 11454.5064,199.0781 Q11455.4127,199.0781 11455.9127,198.6719 Q11456.4127,198.25 11456.4127,197.5156 Q11456.4127,196.9531 11456.0689,196.5469 Q11455.7408,196.125 11455.1158,195.875 L11453.9127,195.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="98" x="11474.9283" y="199.0137">urt_frtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="11180.6783" x2="11834.6783" y1="210.8594" y2="210.8594"/><ellipse cx="11190.6783" cy="238.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="157" x="11199.6783" y="241.8745">deadlineOffset : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11180.6783" x2="11374.6783" y1="225.2617" y2="225.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="266" x="11374.6783" y="228.5698">URT_CFG_RPC_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11640.6783" x2="11834.6783" y1="225.2617" y2="225.2617"/><ellipse cx="11190.6783" cy="268.2734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="11199.6783" y="271.4839">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11180.6783" x2="11384.6783" y1="254.8711" y2="254.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="11384.6783" y="258.1792">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11630.6783" x2="11834.6783" y1="254.8711" y2="254.8711"/><ellipse cx="11190.6783" cy="297.8828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="11199.6783" y="301.0933">minLatency : urt_delay_t</text><ellipse cx="11190.6783" cy="310.6875" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="11199.6783" y="313.8979">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11180.6783" x2="11280.6783" y1="284.4805" y2="284.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="454" x="11280.6783" y="287.7886">URT_CFG_RPC_QOS_JITTERCHECKS == true || URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11734.6783" x2="11834.6783" y1="284.4805" y2="284.4805"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="11180.6783" x2="11834.6783" y1="320.4922" y2="320.4922"/><ellipse cx="11190.6783" cy="331.4922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="292" x="11199.6783" y="334.7026">urtFrtRequestInit (request : urt_frtrequest_t*) : void</text><ellipse cx="11190.6783" cy="344.2969" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="362" x="11199.6783" y="347.5073">urtFrtRequestAcquire (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="11190.6783" cy="357.1016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="380" x="11199.6783" y="360.312">urtFrtRequestTryAcquire (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="11190.6783" cy="369.9063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="365" x="11199.6783" y="373.1167">urtFrtRequestRelease (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="11190.6783" cy="382.7109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="630" x="11199.6783" y="385.9214">urtFrtRequestSubmit (request : urt_frtrequest_t*, service : urt_service_t*, deadline : urt_delay_t) : urt_status_t</text><ellipse cx="11190.6783" cy="395.5156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="366" x="11199.6783" y="398.7261">urtFrtRequestRetrieve (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="11190.6783" cy="408.3203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="318" x="11199.6783" y="411.5308">urtDrtCalculateValidity (request : urt_frtrequest_t) : bool</text><ellipse cx="11190.6783" cy="437.9297" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="419" x="11199.6783" y="441.1401">urtFrtRequestGetMaxJitter(request : urt_frtrequest_t*) : urt_delay_t* const</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11180.6783" x2="11384.6783" y1="424.5273" y2="424.5273"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="11384.6783" y="427.8354">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11630.6783" x2="11834.6783" y1="424.5273" y2="424.5273"/><!--MD5=[2b0c3d572fefe037473ca776bdd2f803]
63
class urt_hrtrequest_t--><rect fill="#FEFECE" filter="url(#f168bdpv6hwrno)" height="285.6797" id="urt_hrtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="661" x="9207.1783" y="170.3594"/><ellipse cx="9482.4283" cy="186.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9481.9127,186.9219 Q9480.0533,186.2188 9479.3971,185.4531 Q9478.7564,184.6719 9478.7564,183.3594 Q9478.7564,181.6719 9479.8346,180.7031 Q9480.9127,179.7344 9482.7877,179.7344 Q9483.6471,179.7344 9484.4908,179.9375 Q9485.3502,180.125 9486.1939,180.5156 L9486.1939,182.9063 Q9485.4127,182.3438 9484.5846,182.0625 Q9483.7721,181.7656 9482.9752,181.7656 Q9482.1002,181.7656 9481.6158,182.125 Q9481.1471,182.4844 9481.1471,183.1406 Q9481.1471,183.6563 9481.4908,184 Q9481.8346,184.3281 9482.9283,184.7344 L9483.9908,185.1406 Q9485.4752,185.6875 9486.1783,186.5938 Q9486.8971,187.5 9486.8971,188.875 Q9486.8971,190.75 9485.7877,191.6719 Q9484.6783,192.5938 9482.4283,192.5938 Q9481.5064,192.5938 9480.5846,192.375 Q9479.6627,192.1563 9478.8033,191.7344 L9478.8033,189.2031 Q9479.7721,189.8906 9480.6939,190.2344 Q9481.6158,190.5781 9482.5064,190.5781 Q9483.4127,190.5781 9483.9127,190.1719 Q9484.4127,189.75 9484.4127,189.0156 Q9484.4127,188.4531 9484.0689,188.0469 Q9483.7408,187.625 9483.1158,187.375 L9481.9127,186.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="102" x="9502.9283" y="190.5137">urt_hrtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="9208.1783" x2="9867.1783" y1="202.3594" y2="202.3594"/><ellipse cx="9218.1783" cy="230.1641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="157" x="9227.1783" y="233.3745">deadlineOffset : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9208.1783" x2="9404.6783" y1="216.7617" y2="216.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="266" x="9404.6783" y="220.0698">URT_CFG_RPC_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9670.6783" x2="9867.1783" y1="216.7617" y2="216.7617"/><ellipse cx="9218.1783" cy="259.7734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="9227.1783" y="262.9839">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9208.1783" x2="9414.6783" y1="246.3711" y2="246.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="9414.6783" y="249.6792">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9660.6783" x2="9867.1783" y1="246.3711" y2="246.3711"/><ellipse cx="9218.1783" cy="289.3828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="9227.1783" y="292.5933">qosTimer : urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9208.1783" x2="9273.6783" y1="275.9805" y2="275.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="528" x="9273.6783" y="279.2886">URT_CFG_RPC_QOS_DEADLINECHECKS == true || URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9801.6783" x2="9867.1783" y1="275.9805" y2="275.9805"/><ellipse cx="9218.1783" cy="318.9922" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="9227.1783" y="322.2026">minLatency : urt_delay_t</text><ellipse cx="9218.1783" cy="331.7969" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="9227.1783" y="335.0073">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9208.1783" x2="9310.6783" y1="305.5898" y2="305.5898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="454" x="9310.6783" y="308.8979">URT_CFG_RPC_QOS_JITTERCHECKS == true || URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9764.6783" x2="9867.1783" y1="305.5898" y2="305.5898"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="9208.1783" x2="9867.1783" y1="341.6016" y2="341.6016"/><ellipse cx="9218.1783" cy="352.6016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="9227.1783" y="355.812">urtHrtRequestInit (request : urt_hrtrequest_t*) : void</text><ellipse cx="9218.1783" cy="365.4063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="367" x="9227.1783" y="368.6167">urtHrtRequestAcquire (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="9218.1783" cy="378.2109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="385" x="9227.1783" y="381.4214">urtHrtRequestTryAcquire (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="9218.1783" cy="391.0156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="370" x="9227.1783" y="394.2261">urtHrtRequestRelease (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="9218.1783" cy="403.8203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="635" x="9227.1783" y="407.0308">urtHrtRequestSubmit (request : urt_hrtrequest_t*, service : urt_service_t*, deadline : urt_delay_t) : urt_status_t</text><ellipse cx="9218.1783" cy="416.625" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="371" x="9227.1783" y="419.8354">urtHrtRequestRetrieve (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="9218.1783" cy="446.2344" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="424" x="9227.1783" y="449.4448">urtHrtRequestGetMaxJitter(request : urt_hrtrequest_t*) : urt_delay_t* const</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9208.1783" x2="9414.6783" y1="432.832" y2="432.832"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="9414.6783" y="436.1401">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9660.6783" x2="9867.1783" y1="432.832" y2="432.832"/><!--MD5=[e0c5ef58bc626bdfda028ecb031e1681]
64
link urt_usefulness_f to urt_delay_t--><path d="M7743.7204,1473.5637 C7708.5255,1504.8531 7649.9096,1552.7959 7591.6783,1581.8594 C7387.8435,1683.5941 7124.5737,1742.4861 6985.5353,1768.5838 " fill="none" id="urt_usefulness_f-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6980.2338,1769.5743,6989.8154,1771.8531,6985.1487,1768.6559,6988.3459,1763.9892,6980.2338,1769.5743" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[5fff9a13948f7f5b5e6ca18c1c7a9716]
65
link urt_nodestage_t to urt_config--><path d="M8148.8973,1521.867 C8169.8945,1544.0939 8194.8697,1566.3951 8221.6783,1581.8594 C8430.1725,1702.1271 8709.0932,1751.8333 8878.4641,1771.8825 " fill="none" id="urt_nodestage_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8883.4429,1772.467,8874.9707,1767.4449,8878.477,1771.884,8874.0379,1775.3903,8883.4429,1772.467" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[7db439499cb1afd557b9be4c8c52b2ba]
66
link urt_topicid_t to urt_config--><path d="M7247.2996,1521.9024 C7269.6763,1545.5756 7297.1658,1568.7152 7327.6783,1581.8594 C7417.8297,1620.6949 8113.2383,1597.9886 8210.6783,1609.8594 C8446.5245,1638.5918 8714.9983,1702.0698 8878.08,1744.1504 " fill="none" id="urt_topicid_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8883.3552,1745.5136,8875.6424,1739.3888,8878.5143,1744.2624,8873.6406,1747.1343,8883.3552,1745.5136" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e851a4e79ca88682282ceaaad2100c63]
67
link urt_serviceid_t to urt_config--><path d="M6971.0921,1521.9806 C6992.462,1545.6596 7018.9099,1568.7828 7048.6783,1581.8594 C7107.7999,1607.8302 8146.5487,1602.2941 8210.6783,1609.8594 C8446.6321,1637.6945 8715.076,1701.422 8878.122,1743.7997 " fill="none" id="urt_serviceid_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8883.396,1745.1726,8875.6941,1739.0341,8878.5573,1743.9129,8873.6785,1746.7761,8883.396,1745.1726" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[844001065b3bef53527c5dd4ba0c22e5]
68
link urt_delay_t to urt_config--><path d="M6980.2829,1784.8594 C7613.0349,1784.8594 8245.7868,1784.8594 8878.5387,1784.8594 " fill="none" id="urt_delay_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8883.6503,1784.8594,8874.6503,1780.8594,8878.6503,1784.8594,8874.6503,1788.8594,8883.6503,1784.8594" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[7766572fa0c619a5409829048dc0b6d6]
69
link urt_osCondvar_t to urt_osCondvarWaitStatus_t--><path d="M5319.6783,1105.6606 C5319.6783,1180.421 5319.6783,1320.7436 5319.6783,1394.5942 " fill="none" id="urt_osCondvar_t-&gt;urt_osCondvarWaitStatus_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="5319.6783,1399.7947,5323.6783,1390.7947,5319.6783,1394.7947,5315.6783,1390.7947,5319.6783,1399.7947" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[9b2507ea88616aeae65e3c4d63560016]
70
link urt_osCondvar_t to urt_osMutex_t--><path d="M4964.5416,1055.8594 C4954.7094,1055.8594 4944.8772,1055.8594 4935.045,1055.8594 " fill="none" id="urt_osCondvar_t-&gt;urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="4929.9034,1055.8594,4938.9034,1059.8594,4934.9034,1055.8594,4938.9034,1051.8594,4929.9034,1055.8594" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[83094e108045c8f9585007cdb3b7cb2e]
71
link urt_osTimer_t to urt_osTimerCallback_t--><path d="M4205.6783,1112.1325 C4205.6783,1192.8362 4205.6783,1339.1539 4205.6783,1406.7902 " fill="none" id="urt_osTimer_t-&gt;urt_osTimerCallback_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="4205.6783,1411.9137,4209.6783,1402.9137,4205.6783,1406.9137,4201.6783,1402.9137,4205.6783,1411.9137" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[8d8c3240b5b2b5edf6544088e583ffa5]
72
link urt_osThread_t to urt_osThreadPrio_t--><path d="M3458.361,1243.9745 C3449.1775,1285.7865 3439.9203,1327.9339 3432.3064,1362.5998 " fill="none" id="urt_osThread_t-&gt;urt_osThreadPrio_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="3431.1951,1367.6592,3437.0326,1359.7268,3432.2677,1362.7756,3429.2189,1358.0106,3431.1951,1367.6592" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[d7d1d43fd970fb07a484642bc19fcb13]
73
link urt_osThread_t to urt_osThreadFunction_t--><path d="M3219.3992,1163.1205 C3156.5775,1193.4874 3092.3973,1229.9049 3037.6783,1271.8594 C2987.0671,1310.6643 2942.0995,1370.1062 2916.3825,1407.7045 " fill="none" id="urt_osThread_t-&gt;urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2913.3426,1412.1785,2921.7091,1406.9822,2916.1526,1408.0428,2915.092,1402.4862,2913.3426,1412.1785" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6564761b32ad7eeb5abb8896c72cfca5]
74
link urt_osThread_t to urt_osThreadTerminateSignal_t--><path d="M3582.3129,1243.9745 C3608.1159,1302.7143 3634.2098,1362.1163 3651.0735,1400.5062 " fill="none" id="urt_osThread_t-&gt;urt_osThreadTerminateSignal_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="3653.2883,1405.5481,3653.3308,1395.6993,3651.2773,1400.9703,3646.0063,1398.9169,3653.2883,1405.5481" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[92ba23225d8de8f8080583fedda5e6f8]
75
link urt_osThread_t to urt_osThreadState_t--><path d="M3322.6742,1243.9806 C3314.4846,1253.3378 3306.4478,1262.6646 3298.6783,1271.8594 C3272.344,1303.0246 3244.6627,1338.6843 3221.5655,1369.3471 " fill="none" id="urt_osThread_t-&gt;urt_osThreadState_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="3218.4827,1373.4461,3227.0892,1368.6577,3221.4881,1369.4501,3220.6956,1363.8491,3218.4827,1373.4461" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[78b286ab2177e5f7b31e6e832d821818]
76
link urt_osThread_t to urt_osTime_t--><path d="M3669.6514,867.577 C3713.1551,835.7085 3762.8674,810.8745 3816.1783,804.8594 C3841.8074,801.9677 5647.5493,801.9677 5673.1783,804.8594 C5784.3009,817.3974 5863.5284,938.9765 5900.0453,1008.2131 " fill="none" id="urt_osThread_t-&gt;urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="5902.3887,1012.6962,5901.7643,1002.8671,5900.0724,1008.2651,5894.6745,1006.5732,5902.3887,1012.6962" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[659af6ab57e6a38ebfd5c07c5616787c]
77
link urt_osEventListener_t to urt_osEventFlags_t--><path d="M1936.6783,1486.1739 C1936.6783,1556.8364 1936.6783,1695.0828 1936.6783,1755.4645 " fill="none" id="urt_osEventListener_t-&gt;urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1936.6783,1760.7149,1940.6783,1751.7149,1936.6783,1755.7149,1932.6783,1751.7149,1936.6783,1760.7149" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[eac11679f26c499aa1c571e1f795945d]
78
link urt_osEventSource_t to urt_osEventFlags_t--><path d="M1440.9732,1479.9472 C1553.8539,1549.3811 1794.5581,1697.4401 1893.1719,1758.0983 " fill="none" id="urt_osEventSource_t-&gt;urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1897.4749,1760.7451,1891.9046,1752.6228,1893.216,1758.1255,1887.7133,1759.4369,1897.4749,1760.7451" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0259cdb10c6c32168d1d17d25519d939]
79
link urt_events to urt_osEventSource_t--><path d="M2140.1057,1098.9141 C2013.5306,1137.8985 1827.6034,1200.0997 1672.6783,1271.8594 C1589.2932,1310.4826 1498.7884,1365.7506 1440.9976,1402.9019 " fill="none" id="urt_events-&gt;urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1436.5482,1405.768,1446.2804,1404.2568,1440.7516,1403.0603,1441.9481,1397.5314,1436.5482,1405.768" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0ce043e0e9532fc393f3f8836f5de19a]
80
link urt_events to urt_osEventListener_t--><path d="M2248.4358,1099.1267 C2182.0915,1172.2756 2048.2882,1319.8023 1979.5621,1395.5772 " fill="none" id="urt_events-&gt;urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1975.9363,1399.5749,1984.9456,1395.5958,1979.2954,1395.8713,1979.0199,1390.2212,1975.9363,1399.5749" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[430bebba9cd89d3ba8f63b2078968bca]
81
link urt_events to urt_osEventMask_t--><path d="M2321.7779,1099.1267 C2382.8183,1176.578 2509.5754,1337.4141 2565.3419,1408.1736 " fill="none" id="urt_events-&gt;urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2568.589,1412.2936,2566.1598,1402.749,2565.4941,1408.3665,2559.8766,1407.7008,2568.589,1412.2936" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b1b185abc2161e087cab32ae7fdb2c40]
82
link urt_events to urt_osEventFlags_t--><path d="M2317.6569,1098.9187 C2344.8919,1140.8572 2383.1144,1207.5212 2398.6783,1271.8594 C2414.8759,1338.817 2436.3387,1524.176 2398.6783,1581.8594 C2313.8148,1711.8424 2125.1021,1759.1412 2016.9506,1775.9446 " fill="none" id="urt_events-&gt;urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2011.8622,1776.7219,2021.3631,1779.3168,2016.8048,1775.9667,2020.1549,1771.4085,2011.8622,1776.7219" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[706a1974d1b474cbba7e7b0213f243a1]
83
link urt_events to urt_osEventWait_t--><path d="M2289.0199,1099.1267 C2291.2746,1171.8393 2295.8081,1318.0452 2298.1699,1394.2138 " fill="none" id="urt_events-&gt;urt_osEventWait_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2298.3362,1399.5749,2302.0553,1390.4552,2298.1812,1394.5773,2294.0591,1390.7032,2298.3362,1399.5749" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[5f656ccbf337bb70e2692ec6599b22aa]
84
link urt_osCondvar_t to urt_delay_t--><path d="M5396.3304,1105.4903 C5469.5205,1150.125 5584.5232,1213.2381 5693.6783,1243.8594 C5767.5248,1264.5756 5976.6121,1225.4549 6037.6783,1271.8594 C6154.5592,1360.6777 6043.611,1482.5051 6151.6783,1581.8594 C6245.9434,1668.5243 6616.5406,1739.7521 6793.983,1769.6683 " fill="none" id="urt_osCondvar_t-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6799.176,1770.5413,6790.9638,1765.1045,6794.2452,1769.7123,6789.6374,1772.9937,6799.176,1770.5413" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[2da0e339f7ca878d257c4a5336e8cad5]
85
link urt_osThread_t to urt_delay_t--><path d="M3779.7369,1237.7455 C3786.0398,1239.946 3792.3573,1241.9899 3798.6783,1243.8594 C3852.7038,1259.8374 5780.7446,1239.2381 5826.6783,1271.8594 C5946.2405,1356.7704 5829.032,1485.6181 5939.6783,1581.8594 C6067.4352,1692.9837 6579.2262,1754.674 6794.019,1776.1132 " fill="none" id="urt_osThread_t-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6799.0373,1776.6121,6790.4772,1771.7412,6794.0618,1776.1174,6789.6857,1779.702,6799.0373,1776.6121" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[4dd831efde278dc905a11b75839a39d0]
86
link urt_osThread_t to urt_status_t--><path d="M3779.7218,1237.7966 C3786.0294,1239.9816 3792.3518,1242.0085 3798.6783,1243.8594 C3892.7653,1271.3855 7239.8667,1228.2799 7327.6783,1271.8594 C7342.2917,1279.1118 7355.7501,1288.8369 7368.0242,1299.9849 " fill="none" id="urt_osThread_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7371.7953,1303.4892,7367.9254,1294.4325,7368.1326,1300.0855,7362.4796,1300.2927,7371.7953,1303.4892" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[8bf77663ad208115c32fd5300d37f092]
87
link urt_osTimer_t to urt_delay_t--><path d="M4298.6568,1111.9033 C4379.2996,1157.1642 4500.8103,1217.5078 4615.6783,1243.8594 C4687.6041,1260.3597 5885.1408,1226.9268 5943.6783,1271.8594 C6057.4839,1359.215 5929.7423,1482.9654 6033.6783,1581.8594 C6143.0806,1685.9544 6594.2218,1750.3586 6793.8736,1774.2792 " fill="none" id="urt_osTimer_t-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6799.1248,1774.906,6790.6623,1769.8675,6794.16,1774.3134,6789.7142,1777.8111,6799.1248,1774.906" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[97e66fd6906ece822f393f9bfe719297]
88
link urt_osTimer_t to urt_status_t--><path d="M4298.1841,1111.9919 C4378.7806,1157.4728 4500.4792,1218.0833 4615.6783,1243.8594 C4689.1977,1260.3096 7260.2346,1238.2876 7327.6783,1271.8594 C7342.283,1279.1293 7355.7357,1288.8659 7368.0062,1300.021 " fill="none" id="urt_osTimer_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7371.7763,1303.5273,7367.9101,1294.469,7368.115,1300.1221,7362.4619,1300.327,7371.7763,1303.5273" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[a4e2abbbace7909006fa5f13364d6021]
89
link urt_events to urt_delay_t--><path d="M2367.3481,1098.9549 C2457.5598,1145.1432 2610.4073,1215.6278 2751.6783,1243.8594 C2831.7379,1259.8585 5622.7875,1226.5123 5690.6783,1271.8594 C5815.2029,1355.0346 5706.0619,1487.9174 5822.6783,1581.8594 C5972.4572,1702.5159 6561.0533,1759.7814 6794.013,1778.0686 " fill="none" id="urt_events-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6799.1112,1778.467,6790.4502,1773.7779,6794.1264,1778.0774,6789.8269,1781.7536,6799.1112,1778.467" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0549e7b45a7543f4046fb7eaa1b75598]
90
link urt_events to urt_status_t--><path d="M2367.3302,1099.0446 C2457.526,1145.313 2610.3594,1215.8685 2751.6783,1243.8594 C2876.3694,1268.5568 7213.7646,1215.4546 7327.6783,1271.8594 C7342.4506,1279.1739 7356.0414,1289.0176 7368.421,1300.3062 " fill="none" id="urt_events-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7372.224,1303.8547,7368.3726,1294.7901,7368.5683,1300.4435,7362.9148,1300.6392,7372.224,1303.8547" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[182342162f0b9b45ddce11acc6582c59]
91
reverse link urt_node_t to urt_node_t--><path d="M18759.1693,629.9558 C18774.0044,637.9479 18782.1783,647.2492 18782.1783,657.8594 C18782.1783,671.0449 18769.555,682.2089 18747.2115,691.3512 " fill="none" id="urt_node_t&lt;-urt_node_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="18747.2115,624.3676,18750.9537,630.5317,18758.0829,629.4482,18754.3407,623.2841,18747.2115,624.3676" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="18755.683" y="620.9854">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="18755.7486" y="688.7016">0,1</text><!--MD5=[55d7f7c946c3356baf68288566af1bf6]
92
reverse link urt_node_t to urt_nodeSetupCallback_t--><path d="M17997.915,786.326 C18017.8804,870.5894 18046.2965,974.2324 18064.4499,1024.9447 " fill="none" id="urt_node_t&lt;-urt_nodeSetupCallback_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="17994.9095,773.5121,17992.3854,780.267,17997.6498,785.195,18000.174,778.4401,17994.9095,773.5121" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="17987.8657" y="793.8488">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="18039.2465" y="1014.1224">0,1</text><!--MD5=[55d7f7c946c3356baf68288566af1bf6]
93
reverse link urt_node_t to urt_nodeSetupCallback_t--><path d="M18020.3773,778.3416 C18044.78,863.9384 18071.2837,972.6183 18079.3308,1024.9447 " fill="none" id="urt_node_t&lt;-urt_nodeSetupCallback_t-1" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="18018.9957,773.5121,18017.6255,783.2652,18020.371,778.3192,18025.3169,781.0647,18018.9957,773.5121" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b913f036db99e36b937989146817bd94]
94
reverse link urt_node_t to urt_nodeLoopCallback_t--><path d="M17819.1855,781.932 C17717.4263,866.9553 17594.1504,973.3472 17538.7248,1024.9447 " fill="none" id="urt_node_t&lt;-urt_nodeLoopCallback_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="17829.2763,773.5121,17822.1067,774.2848,17820.0625,781.2001,17827.232,780.4274,17829.2763,773.5121" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="17811.104" y="793.8488">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="17535.8906" y="1014.1224">1</text><!--MD5=[b913f036db99e36b937989146817bd94]
95
reverse link urt_node_t to urt_nodeLoopCallback_t--><path d="M17849.5777,776.8154 C17751.049,862.758 17620.5455,972.6023 17553.334,1025.1571 " fill="none" id="urt_node_t&lt;-urt_nodeLoopCallback_t-1" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="17853.3624,773.5121,17843.9516,776.4166,17849.5954,776.7999,17849.2121,782.4438,17853.3624,773.5121" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[496dffc41052f1912ec8ad492f24fe61]
96
reverse link urt_node_t to urt_nodeShutdownCallback_t--><path d="M18259.6154,779.8982 C18276.494,789.1471 18292.9771,798.8137 18308.6783,808.8594 C18409.4258,873.3182 18509.4731,974.4999 18563.174,1025.0142 " fill="none" id="urt_node_t&lt;-urt_nodeShutdownCallback_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="18247.8717,773.5623,18251.2529,779.9315,18258.4327,779.2601,18255.0515,772.8909,18247.8717,773.5623" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="18256.9888" y="793.5176">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="18533.17" y="1014.2062">0,1</text><!--MD5=[496dffc41052f1912ec8ad492f24fe61]
97
reverse link urt_node_t to urt_nodeShutdownCallback_t--><path d="M18287.2182,775.9225 C18306.723,786.3665 18325.7125,797.3648 18343.6783,808.8594 C18444.4258,873.3182 18544.4731,974.4999 18584.7499,1025.0142 " fill="none" id="urt_node_t&lt;-urt_nodeShutdownCallback_t-1" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="18282.7842,773.5623,18288.8493,781.3221,18287.1979,775.9117,18292.6083,774.2603,18282.7842,773.5623" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[536025241394544a90bc53fb552f3a08]
98
reverse link urt_message_t to urt_message_t--><path d="M12285.3419,1396.6455 C12299.86,1407.2983 12308.6783,1422.7029 12308.6783,1442.8594 C12308.6783,1467.9082 12295.0598,1485.6185 12273.8076,1495.9903 " fill="none" id="urt_message_t&lt;-urt_message_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="12273.8076,1389.7285,12276.896,1396.2447,12284.0989,1395.9001,12281.0105,1389.3839,12273.8076,1389.7285" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12281.8986" y="1400.0227">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="12281.4669" y="1494.706">0,1</text><!--MD5=[aa8990705afdbad14c7f998fe04b6f05]
99
reverse link urt_basesubscriber_t to urt_message_t--><path d="M13207.9948,1135.2163 C13189.4046,1174.7336 13161.0199,1219.2243 13120.6783,1243.8594 C13052.9522,1285.2172 12843.0197,1259.2137 12764.6783,1271.8594 C12597.4604,1298.8514 12411.2566,1345.6752 12273.8546,1383.5081 " fill="none" id="urt_basesubscriber_t&lt;-urt_message_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="13213.4521,1123.1395,13207.3362,1126.96,13208.5106,1134.0748,13214.6265,1130.2543,13213.4521,1123.1395" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="13202.772" y="1142.5921">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="12281.5156" y="1378.1815">0,1</text><!--MD5=[0585cd4928de92ce6927d9c389eadd29]
100
link urt_nrtsubscriber_t to urt_basesubscriber_t--><path d="M14451.6312,734.8674 C14385.1353,757.1934 14311.7143,780.9093 14243.6783,800.8594 C13932.8443,892.0047 13562.475,980.7788 13369.1226,1025.642 " fill="none" id="urt_nrtsubscriber_t-&gt;urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="13370.6174,1032.481,13349.5539,1030.1727,13367.4595,1018.8418,13370.6174,1032.481" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6d81edfa5aa102b898ad487ae19b49f9]
101
link urt_srtsubscriber_t to urt_basesubscriber_t--><path d="M15300.8948,754.3729 C15234.5184,771.3524 15165.1764,787.7559 15099.6783,800.8594 C14456.6975,929.4931 13675.7942,1013.2547 13369.2374,1043.3689 " fill="none" id="urt_srtsubscriber_t-&gt;urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="13369.8871,1050.3387,13349.301,1045.3173,13368.5253,1036.4051,13369.8871,1050.3387" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[f626d284cba98e1d5d5fe914b1fa4188]
102
link urt_frtsubscriber_t to urt_basesubscriber_t--><path d="M16315.7064,770.9425 C16270.1951,782.3538 16224.0732,792.7145 16179.6783,800.8594 C15107.3062,997.6024 13786.4636,1043.4343 13369.3451,1053.3207 " fill="none" id="urt_frtsubscriber_t-&gt;urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="13369.4474,1060.3201,13349.2908,1053.7846,13369.1235,1046.3238,13369.4474,1060.3201" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[1ea71f2b33e56ab0ac5545988c1af396]
103
link urt_hrtsubscriber_t to urt_basesubscriber_t--><path d="M13520.4385,792.604 C13455.0589,853.2592 13380.0626,922.8362 13323.5957,975.2227 " fill="none" id="urt_hrtsubscriber_t-&gt;urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="13328.3446,980.3655,13308.9218,988.8363,13318.8229,970.1021,13328.3446,980.3655" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ea2ec5c5272e65289dabade75a749f58]
104
reverse link urt_hrtsubscriber_t to urt_hrtsubscriber_t--><path d="M14219.5895,625.5177 C14234.3717,634.4411 14242.6783,645.2217 14242.6783,657.8594 C14242.6783,673.5645 14229.85,686.4015 14207.7075,696.3706 " fill="none" id="urt_hrtsubscriber_t&lt;-urt_hrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="14207.7075,619.3482,14211.1892,625.663,14218.3575,624.8779,14214.8757,618.5631,14207.7075,619.3482" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="14215.386" y="615.7698">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="14215.4704" y="693.8754">0,1</text><!--MD5=[54fcf25ad8c5f1d36e678e42d5bfd4cc]
105
reverse link urt_publisher_t to urt_topic_t--><path d="M12291.6416,657.8594 C12278.3937,657.8594 12265.1459,657.8594 12251.898,657.8594 " fill="none" id="urt_publisher_t&lt;-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="12304.8894,657.8594,12298.8894,653.8594,12292.8894,657.8594,12298.8894,661.8594,12304.8894,657.8594" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12288.8499" y="654.777">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12259.5628" y="654.6383">1</text><!--MD5=[5025b4c4053b8e7c7ca8a657f09f21c0]
106
link urt_publisher_t to urt_message_t--><path d="M12645.1841,722.4328 C12530.2388,866.5735 12253.2481,1213.918 12130.7148,1367.574 " fill="none" id="urt_publisher_t-&gt;urt_message_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12127.492,1371.6154,12136.2307,1367.0728,12130.6094,1367.7062,12129.9761,1362.0849,12127.492,1371.6154" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6b2afc1defaa6ed5a86f99c07f8466dd]
107
reverse link urt_topic_t to urt_topic_t--><path d="M12263.3011,610.5283 C12277.8131,621.2674 12286.6783,637.0444 12286.6783,657.8594 C12286.6783,683.7266 12272.9873,701.8134 12251.7822,712.1199 " fill="none" id="urt_topic_t&lt;-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="12251.7822,603.5989,12254.8617,610.1194,12262.065,609.7847,12258.9855,603.2642,12251.7822,603.5989" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12259.4425" y="598.2583">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="12259.6769" y="711.0184">0,1</text><!--MD5=[ed3fb6de0913094c41bd74c175d366df]
108
reverse link urt_topic_t to urt_hrtsubscriber_t--><path d="M12202.7488,519.0526 C12229.4612,498.3667 12258.2733,479.083 12287.6783,464.3594 C12294.8123,460.7873 12297.2502,461.2539 12305.1783,460.3594 C12349.1769,455.395 13058.1797,455.395 13102.1783,460.3594 C13188.5788,470.108 13278.8527,494.6694 13361.1872,523.2907 " fill="none" id="urt_topic_t&lt;-urt_hrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="12192.2257,527.3571,12199.4137,526.7801,12201.6457,519.9231,12194.4577,520.5001,12192.2257,527.3571" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12191.6573" y="516.4532">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="13323.0057" y="512.1517">0,1</text><!--MD5=[0b5167e958c0ed93ffc0c98ce399b54d]
109
reverse link urt_topic_t to urt_message_t--><path d="M12061.6923,801.5865 C12064.0562,970.2786 12067.8815,1243.2683 12069.6816,1371.7275 " fill="none" id="urt_topic_t&lt;-urt_message_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="12061.5071,788.3674,12057.5916,794.4229,12061.6754,800.3662,12065.5908,794.3107,12061.5071,788.3674" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12053.3816" y="808.4203">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12061.1663" y="1360.7112">1</text><!--MD5=[ed8977051960dfa72b850fe399f41716]
110
reverse link urt_baserequest_t to urt_baserequest_t--><path d="M9461.4923,603.1644 C9475.5586,613.3931 9484.6783,631.6248 9484.6783,657.8594 C9484.6783,690.7813 9470.3169,711.1002 9449.8406,718.8163 " fill="none" id="urt_baserequest_t&lt;-urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="9449.8406,596.9025,9453.2321,603.2663,9460.4108,602.5832,9457.0193,596.2195,9449.8406,596.9025" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9457.6453" y="589.3859">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="32" x="9457.6505" y="719.1552">0,1,2</text><!--MD5=[426f0ba47802c5735a37a0acd494a192]
111
reverse link urt_baserequest_t to urt_service_t--><path d="M9212.3935,657.8594 C9199.2944,657.8594 9186.1953,657.8594 9173.0963,657.8594 " fill="none" id="urt_baserequest_t&lt;-urt_service_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="9225.4925,657.8594,9219.4925,653.8594,9213.4925,657.8594,9219.4925,661.8594,9225.4925,657.8594" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9209.6863" y="654.4384">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="9180.3248" y="654.7558">0,1</text><!--MD5=[09de7ef26922535bfe0682cb358ee29c]
112
reverse link urt_service_t to urt_baserequest_t--><path d="M9186.1953,657.8594 C9199.2944,657.8594 9212.3935,657.8594 9225.4925,657.8594 " fill="none" id="urt_service_t&lt;-urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="9173.0963,657.8594,9179.0963,661.8594,9185.0963,657.8594,9179.0963,653.8594,9173.0963,657.8594" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9181.1293" y="670.1315">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="32" x="9185.6812" y="670.3978">0,2,3</text><!--MD5=[dc2d1805b45628aba9d654613b3d05f9]
113
link urt_nrtrequest_t to urt_baserequest_t--><path d="M10734.7406,396.8729 C10691.2348,419.1262 10642.5473,441.1725 10595.6783,456.3594 C10198.2091,585.1505 9702.372,633.5868 9469.7415,650.1303 " fill="none" id="urt_nrtrequest_t-&gt;urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="9470.1812,657.1166,9449.7441,651.5196,9469.2108,643.1502,9470.1812,657.1166" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[d53ae0f00163daee879678d1d1554717]
114
link urt_nrtrequest_t to urt_service_t--><path d="M10744.7073,396.9635 C10699.1414,420.9957 10646.7824,444.0273 10595.6783,456.3594 C10519.7995,474.67 9265.7474,442.9704 9190.6783,464.3594 C9146.8045,476.8601 9102.9891,497.2838 9062.5665,520.2816 " fill="none" id="urt_nrtrequest_t-&gt;urt_service_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="9058.1615,522.8055,9067.9591,521.8018,9062.4998,520.3197,9063.9819,514.8605,9058.1615,522.8055" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[f9755d42ba41539dee622699d8be3a22]
115
link urt_srtrequest_t to urt_baserequest_t--><path d="M10020.0011,403.467 C9975.6211,421.2453 9929.2363,439.5828 9885.6783,456.3594 C9743.8708,510.9773 9580.2245,570.7265 9468.9463,610.8672 " fill="none" id="urt_srtrequest_t-&gt;urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="9471.0182,617.5612,9449.8295,617.7561,9466.272,604.3903,9471.0182,617.5612" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[90efd84e0f70286880ba110c49a1e8f8]
116
link urt_srtrequest_t to urt_service_t--><path d="M10054.4636,403.4157 C10001.1818,425.0044 9942.2014,445.065 9885.6783,456.3594 C9847.8132,463.9256 9227.7831,453.6706 9190.6783,464.3594 C9146.9902,476.9447 9103.3399,497.329 9063.0363,520.2468 " fill="none" id="urt_srtrequest_t-&gt;urt_service_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="9058.6441,522.7619,9068.4419,521.7606,9062.983,520.2772,9064.4664,514.8183,9058.6441,522.7619" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[bfc5f4e50344156edda6a5cfcff14fef]
117
link urt_frtrequest_t to urt_baserequest_t--><path d="M11192.1259,447.9436 C11181.9183,450.9583 11171.7521,453.7767 11161.6783,456.3594 C10840.1312,538.7962 9833.5004,620.5381 9470.1476,648.0948 " fill="none" id="urt_frtrequest_t-&gt;urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="9470.4515,655.0917,9449.9809,649.6186,9469.3966,641.1315,9470.4515,655.0917" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[836450d5c472e7b2344319739fa0d5d1]
118
link urt_frtrequest_t to urt_service_t--><path d="M11198.2461,447.8675 C11186.0035,451.0741 11173.7866,453.9303 11161.6783,456.3594 C11107.9974,467.1286 9243.3454,449.3998 9190.6783,464.3594 C9146.7943,476.8242 9102.9743,497.2319 9062.5505,520.2253 " fill="none" id="urt_frtrequest_t-&gt;urt_service_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="9058.1453,522.7488,9067.943,521.7459,9062.4838,520.2634,9063.9663,514.8042,9058.1453,522.7488" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[7c5d2ea3f0b69f804ad9b60a9539ac96]
119
link urt_hrtrequest_t to urt_baserequest_t--><path d="M9454.5978,456.4656 C9438.2226,484.6719 9421.2239,513.9521 9405.4276,541.1613 " fill="none" id="urt_hrtrequest_t-&gt;urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="9411.3347,544.9284,9395.2394,558.7104,9399.2272,537.8994,9411.3347,544.9284" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[189d7bd823f9a098ae8eb3eaa3789ee1]
120
link urt_hrtrequest_t to urt_service_t--><path d="M9207.1515,447.3923 C9195.793,453.0067 9184.6053,458.6715 9173.6783,464.3594 C9140.776,481.4864 9106.6639,500.7148 9073.7506,520.2291 " fill="none" id="urt_hrtrequest_t-&gt;urt_service_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="9069.3248,522.8591,9079.1052,521.6999,9073.6231,520.3047,9075.0182,514.8226,9069.3248,522.8591" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[bcf13f9307d05af3b11663d6e8155fbe]
121
reverse link urt_service_t to urt_hrtrequest_t--><path d="M9115.2961,516.1717 C9146.392,498.0565 9178.059,480.298 9208.6783,464.3594 C9213.7776,461.705 9218.9336,459.0557 9224.1359,456.4142 " fill="none" id="urt_service_t&lt;-urt_hrtrequest_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="9103.8685,522.8591,9111.0673,523.2809,9114.2254,516.7982,9107.0266,516.3763,9103.8685,522.8591" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9108.8873" y="511.7008">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="9187.4532" y="476.2557">0,1</text><!--MD5=[05f2c35569573d3273c65d3342945557]
122
reverse link urt_service_t to urt_service_t--><path d="M9184.0715,616.8333 C9198.943,627.1247 9207.6783,640.8001 9207.6783,657.8594 C9207.6783,678.8555 9194.4461,694.7256 9172.8274,705.4697 " fill="none" id="urt_service_t&lt;-urt_service_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="9172.8274,610.2491,9175.9838,616.7327,9183.1826,616.3128,9180.0263,609.8292,9172.8274,610.2491" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9180.8532" y="605.8581">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="9181.0126" y="703.608">0,1</text><!--MD5=[694e7400eb99f74d44ea388aed89d199]
123
reverse link urt_core_t to urt_node_t--><path d="M8574.4946,355.8843 C8736.0496,390.7637 8977.481,437.3705 9190.6783,456.3594 C9301.296,466.2118 17076.4294,450.9981 17186.6783,464.3594 C17318.0107,480.2759 17459.0225,510.4583 17585.0395,542.3333 " fill="none" id="urt_core_t&lt;-urt_node_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8561.5472,353.0771,8566.5634,358.2576,8573.2747,355.6197,8568.2585,350.4392,8561.5472,353.0771" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8568.9667" y="367.1455">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="17538.0544" y="531.1299">0,1</text><!--MD5=[250695c91040478b50550bc37a8775c7]
124
reverse link urt_core_t to urt_topic_t--><path d="M8574.5042,355.7774 C8736.0653,390.5891 8977.5002,437.1566 9190.6783,456.3594 C9227.4878,459.6751 11817.3038,450.7829 11851.6783,464.3594 C11887.2296,478.4007 11920.3185,501.6743 11949.1777,527.3035 " fill="none" id="urt_core_t&lt;-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8561.5562,352.9758,8566.5745,358.1543,8573.2847,355.5137,8568.2665,350.3352,8561.5562,352.9758" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8568.976" y="351.4071">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="11922.2113" y="516.3965">0,1</text><!--MD5=[8d0a227ec56585cdbc167f8316b34b64]
125
reverse link urt_core_t to urt_service_t--><path d="M8572.141,442.9643 C8608.7719,468.9836 8647.3531,496.3882 8684.2469,522.5942 " fill="none" id="urt_core_t&lt;-urt_service_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8561.3537,435.302,8563.9289,442.0376,8571.1369,442.251,8568.5616,435.5154,8561.3537,435.302" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8569.314" y="437.5648">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="8653.2858" y="511.866">0,1</text><!--MD5=[a42c921bb2ae3ef3cd6ba12c97758939]
126
reverse link urt_core_t to urt_osEventSource_t--><path d="M8204.4472,317.2797 C7005.9565,343.5232 388.5795,502.0593 102.6783,808.8594 C-29.1267,950.2992 -23.0732,1097.0114 102.6783,1243.8594 C167.1708,1319.1714 751.0237,1385.2894 1106.8808,1419.0502 " fill="none" id="urt_core_t&lt;-urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8217.8696,316.9863,8211.7836,313.1184,8205.8725,317.2486,8211.9585,321.1165,8217.8696,316.9863" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8202.4527" y="313.8993">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1091.5018" y="1415.2924">1</text><!--MD5=[b9eb8460041bde16ab6e44c28de7b0fc]
127
reverse link urt_core_t to urt_osMutex_t--><path d="M8204.7962,319.5782 C7570.7271,343.9787 5493.4098,450.2238 4948.6783,808.8594 C4875.5825,856.9836 4825.8542,948.9887 4800.4481,1006.1131 " fill="none" id="urt_core_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8218.1388,319.0686,8211.9905,315.3005,8206.1475,319.5266,8212.2958,323.2947,8218.1388,319.0686" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8202.1847" y="316.0646">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4803.7907" y="995.1237">1</text><!--MD5=[fcff95a1517f1bbe30c2de95da1c3bda]
128
reverse link urt_core_t to urt_status_t--><path d="M8204.7486,325.8195 C7922.8216,355.9274 7393.3652,458.6592 7156.6783,808.8594 C7048.4187,969.0394 7031.5027,1096.5202 7156.6783,1243.8594 C7206.5406,1302.5503 7261.5396,1232.4065 7327.6783,1271.8594 C7342.1721,1280.5052 7355.6491,1291.3952 7368.0189,1303.4733 " fill="none" id="urt_core_t&lt;-urt_status_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8217.9845,324.44,8211.6021,321.0836,8206.0492,325.684,8212.4315,329.0404,8217.9845,324.44" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8202.0234" y="337.3591">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7355.0865" y="1292.9573">1</text><!--MD5=[f6f8ae0abb3c85244c8639cf15039f58]
129
link urt_core_t to urt_nodestage_t--><path d="M8329.9019,454.6224 C8290.2548,552.622 8239.492,686.942 8205.6783,808.8594 C8151.9488,1002.5845 8115.0584,1236.3644 8097.8105,1358.769 " fill="none" id="urt_core_t-&gt;urt_nodestage_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8097.1046,1363.7945,8102.318,1355.4386,8097.8003,1358.8431,8094.3958,1354.3255,8097.1046,1363.7945" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e894174e7ccaed139fbaaa0f9b9ae8dc]
130
link urt_core_t to urt_topicid_t--><path d="M8217.9908,324.1125 C7899.3951,345.5606 7241.7294,397.4108 7162.6783,464.3594 C6896.0514,690.1667 6962.773,908.459 7060.6783,1243.8594 C7072.6584,1284.9004 7095.9628,1325.5371 7119.3732,1359.2843 " fill="none" id="urt_core_t-&gt;urt_topicid_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7122.526,1363.7875,7120.6408,1354.1207,7119.6583,1359.6916,7114.0874,1358.7091,7122.526,1363.7875" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[972bd788fc5a0ee0badfa994920a3622]
131
link urt_core_t to urt_serviceid_t--><path d="M8218.1698,319.3235 C7858.7035,333.5462 7052.4074,375.1342 6967.6783,464.3594 C6733.2604,711.2163 6832.9237,1169.9957 6887.6249,1358.5807 " fill="none" id="urt_core_t-&gt;urt_serviceid_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6889.0692,1363.5331,6890.3895,1353.7731,6887.6693,1358.733,6882.7094,1356.0129,6889.0692,1363.5331" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[addb2e74eebae0995b3a6bf162197d46]
132
reverse link urt_node_t to urt_osThread_t--><path d="M17394.3827,775.3503 C17324.6375,785.8369 17254.2264,794.7748 17186.6783,800.8594 C17163.529,802.9446 3820.5477,800.9873 3798.6783,808.8594 C3760.5089,822.599 3723.7442,843.5527 3689.8372,867.5638 " fill="none" id="urt_node_t&lt;-urt_osThread_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="17407.3971,773.3745,17400.8647,770.3204,17395.533,775.1757,17402.0655,778.2298,17407.3971,773.3745" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="17360.8798" y="793.702">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3689.109" y="856.9827">1</text><!--MD5=[71f626b81c482d35e653d2b548781872]
133
reverse link urt_node_t to urt_nodestage_t--><path d="M17393.8685,775.3358 C17324.2902,785.8057 17254.0589,794.7436 17186.6783,800.8594 C17073.8364,811.1016 13220.3338,796.7377 13107.6783,808.8594 C12195.8861,906.968 11998.8529,1116.5437 11090.6783,1243.8594 C9965.8485,1401.5477 8586.0443,1434.9179 8194.6929,1441.4026 " fill="none" id="urt_node_t&lt;-urt_nodestage_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="17406.8519,773.3634,17400.3191,770.31,17394.988,775.1659,17401.5208,778.2192,17406.8519,773.3634" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="17368.8354" y="793.6901">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8202.5689" y="1437.829">1</text><!--MD5=[ecbb69d8dc7b8a34ff21337736794c2a]
134
reverse link urt_node_t to urt_osEventListener_t--><path d="M17394.3834,775.3581 C17324.6381,785.8434 17254.2268,794.7788 17186.6783,800.8594 C17172.267,802.1567 527.9074,798.6254 517.6783,808.8594 C449.3411,877.2295 450.1587,1174.6817 517.6783,1243.8594 C562.4717,1289.7528 1610.3872,1252.9901 1671.6783,1271.8594 C1755.4064,1297.6362 1837.99,1357.9889 1888.1535,1399.6285 " fill="none" id="urt_node_t&lt;-urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="17407.3978,773.3826,17400.8654,770.3284,17395.5337,775.1836,17402.0661,778.2378,17407.3978,773.3826" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="17273.9927" y="794.065">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1872.1106" y="1388.9057">1</text><!--MD5=[a052f483eba01ccbd89eefaa281cffa6]
135
reverse link urt_node_t to urt_osThreadFunction_t--><path d="M17394.3834,775.358 C17324.638,785.8433 17254.2268,794.7787 17186.6783,800.8594 C17172.318,802.1521 586.8712,798.6616 576.6783,808.8594 C508.3411,877.2295 508.7666,1175.0666 576.6783,1243.8594 C619.0681,1286.7992 2694.092,1246.1485 2748.6783,1271.8594 C2810.8295,1301.1335 2856.2052,1371.3255 2878.3939,1412.0981 " fill="none" id="urt_node_t&lt;-urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="17407.3978,773.3824,17400.8654,770.3281,17395.5337,775.1833,17402.0661,778.2375,17407.3978,773.3824" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="17345.3766" y="793.7104">0..*</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2866.4165" y="1401.3074">1</text><!--MD5=[0cba389305cd35ebcbacaedacb3fbe88]
136
link urt_node_t to urt_status_t--><path d="M17407.1243,773.3667 C17333.2284,784.6958 17258.3416,794.3783 17186.6783,800.8594 C17144.4893,804.6749 11128.1113,800.0404 11086.6783,808.8594 C10620.9811,907.9832 10572.8832,1142.4499 10107.6783,1243.8594 C10039.4159,1258.7398 7655.2677,1240.815 7592.6783,1271.8594 C7578.0218,1279.129 7564.5061,1288.8655 7552.1666,1300.0205 " fill="none" id="urt_node_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7548.3749,1303.5268,7557.6985,1300.3533,7552.0459,1300.1322,7552.2671,1294.4796,7548.3749,1303.5268" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6b00c0c61b5ae38465e12763fb588229]
137
link urt_nodeSetupCallback_t to urt_osEventMask_t--><path d="M18052.9118,1086.3887 C18011.4444,1131.1039 17926.7949,1212.494 17834.6783,1243.8594 C17735.5253,1277.6207 2847.6652,1229.9348 2751.6783,1271.8594 C2688.2359,1299.5694 2638.6799,1366.4074 2612.7163,1407.8373 " fill="none" id="urt_nodeSetupCallback_t-&gt;urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2609.9726,1412.2618,2618.1152,1406.7212,2612.6077,1408.0125,2611.3164,1402.505,2609.9726,1412.2618" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[aa0b59559007c8ad9b783f6dc5ed8ad9]
138
link urt_nodeLoopCallback_t to urt_osEventMask_t--><path d="M17472.4145,1086.535 C17415.195,1131.4391 17300.3455,1213.07 17186.6783,1243.8594 C17089.9219,1270.0681 2843.5397,1231.7322 2751.6783,1271.8594 C2688.2371,1299.572 2638.6807,1366.4091 2612.7167,1407.8382 " fill="none" id="urt_nodeLoopCallback_t-&gt;urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2609.9729,1412.2626,2618.1156,1406.7221,2612.6081,1408.0134,2611.3169,1402.5058,2609.9729,1412.2626" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6b3fa89608aace108b23bbfcd22712ec]
139
link urt_publisher_t to urt_config--><path d="M12550.2685,722.4248 C12473.6742,752.7385 12377.3956,785.5239 12287.6783,800.8594 C12275.4631,802.9474 8727.4312,800.0868 8718.6783,808.8594 C8476.0203,1052.062 8555.3233,1279.6251 8718.6783,1581.8594 C8753.1859,1645.7042 8817.479,1692.7005 8878.6058,1725.2996 " fill="none" id="urt_publisher_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8883.3762,1727.8181,8877.2849,1720.0788,8878.9546,1725.4836,8873.5498,1727.1534,8883.3762,1727.8181" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[48a81098d0aa451a4923659bb2bbea3c]
140
link urt_publisher_t to urt_status_t--><path d="M12550.2695,722.431 C12473.6756,752.7463 12377.3969,785.5314 12287.6783,800.8594 C12261.3035,805.3654 8457.6079,795.0692 8434.6783,808.8594 C8246.9092,921.7861 8387.9299,1126.8486 8202.6783,1243.8594 C8087.9497,1316.3257 7713.1789,1209.4603 7592.6783,1271.8594 C7578.3016,1279.3041 7564.9993,1289.0802 7552.8165,1300.193 " fill="none" id="urt_publisher_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7549.0716,1303.6837,7558.3825,1300.4731,7552.7291,1300.2745,7552.9277,1294.6211,7549.0716,1303.6837" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c16173558393ca1d9128284d70afa235]
141
link urt_publisher_t to urt_delay_t--><path d="M12550.2703,722.4355 C12473.6765,752.752 12377.3978,785.5367 12287.6783,800.8594 C12259.6877,805.6398 8225.5469,799.6722 8198.6783,808.8594 C7899.1426,911.2798 7933.0237,1138.0219 7634.6783,1243.8594 C7575.5996,1264.8175 6550.4506,1226.9871 6506.6783,1271.8594 C6410.4711,1370.4844 6435.64,1463.8074 6506.6783,1581.8594 C6568.6229,1684.7994 6702.2528,1738.295 6794.0715,1763.9821 " fill="none" id="urt_publisher_t-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6798.9594,1765.3343,6791.3517,1759.0794,6794.1404,1764.0011,6789.2187,1766.7898,6798.9594,1765.3343" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[3f75a4ca5db56e37c381a718c71f2950]
142
reverse link urt_topic_t to urt_topicid_t--><path d="M11872.1683,793.5503 C11865.3804,796.2671 11858.5421,798.7198 11851.6783,800.8594 C11826.0475,808.8492 8008.9706,795.5086 7985.6783,808.8594 C7791.0544,920.4152 7920.4288,1125.8027 7729.6783,1243.8594 C7653.5325,1290.9866 7407.2263,1230.7342 7327.6783,1271.8594 C7288.1423,1292.2989 7255.6907,1329.3253 7232.0209,1363.7099 " fill="none" id="urt_topic_t&lt;-urt_topicid_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="11884.3267,788.3852,11877.2404,787.0496,11873.282,793.0772,11880.3683,794.4127,11884.3267,788.3852" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11852.2263" y="802.001">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7227.74" y="1352.7747">1</text><!--MD5=[2ea2859f8de074b5c128ff5997404a58]
143
reverse link urt_topic_t to urt_osMutex_t--><path d="M11872.1709,793.5585 C11865.3822,796.273 11858.5431,798.7229 11851.6783,800.8594 C11828.7923,807.9821 4969.8567,797.6355 4948.6783,808.8594 C4870.2056,850.4475 4821.5428,946.9248 4797.9231,1006.2453 " fill="none" id="urt_topic_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="11884.3305,788.3973,11877.2446,787.0595,11873.2844,793.0859,11880.3703,794.4236,11884.3305,788.3973" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11874.4245" y="808.4519">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4800.9107" y="995.2745">1</text><!--MD5=[ee40dc1875ed5325eec4e6c8c8102744]
144
reverse link urt_topic_t to urt_osEventSource_t--><path d="M11872.1721,793.5626 C11865.3831,796.2759 11858.5436,798.7245 11851.6783,800.8594 C11832.7644,806.7411 456.6793,794.8486 442.6783,808.8594 C306.0189,945.6146 320.9807,1093.6346 442.6783,1243.8594 C525.1341,1345.6437 860.6933,1397.4897 1107.0062,1422.3305 " fill="none" id="urt_topic_t&lt;-urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="11884.3324,788.4033,11877.2467,787.0645,11873.2856,793.0902,11880.3713,794.429,11884.3324,788.4033" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11852.7405" y="808.1802">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1090.7628" y="1434.0183">1</text><!--MD5=[fd684a39d2d7f503df403fc4f1515616]
145
reverse link urt_topic_t to urt_osCondvar_t--><path d="M11872.1705,793.5572 C11865.3819,796.2721 11858.5429,798.7224 11851.6783,800.8594 C11810.8471,813.5702 5734.6261,796.5292 5693.6783,808.8594 C5565.338,847.5054 5440.3849,945.9695 5372.3643,1006.2581 " fill="none" id="urt_topic_t&lt;-urt_osCondvar_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="11884.3299,788.3954,11877.2439,787.058,11873.284,793.0846,11880.37,794.4219,11884.3299,788.3954" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11865.9613" y="808.4499">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="5371.2108" y="995.2891">1</text><!--MD5=[f5e2f818dfb7c47ef0a661b061d2efd0]
146
link urt_topic_t to urt_config--><path d="M11884.3254,788.3809 C11873.5762,793.208 11862.6598,797.4343 11851.6783,800.8594 C11829.4961,807.7781 8522.0891,792.4093 8505.6783,808.8594 C8263.0384,1052.0801 8311.6141,1298.3642 8505.6783,1581.8594 C8549.3464,1645.6511 8739.957,1708.3853 8878.4845,1746.845 " fill="none" id="urt_topic_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8883.3901,1748.2028,8875.7833,1741.9468,8878.5713,1746.8689,8873.6492,1749.6569,8883.3901,1748.2028" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[a01366c261f16bb61c03de8616a1256c]
147
reverse link urt_topic_t to urt_osTimer_t--><path d="M11872.171,793.5589 C11865.3823,796.2733 11858.5431,798.7231 11851.6783,800.8594 C11803.6979,815.7907 4664.0855,795.3758 4615.6783,808.8594 C4482.5918,845.9299 4349.4489,939.0216 4272.4507,999.7386 " fill="none" id="urt_topic_t&lt;-urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="11884.3307,788.398,11877.2448,787.0601,11873.2845,793.0864,11880.3704,794.4242,11884.3307,788.398" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11865.9622" y="808.4527">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="4282.2872" y="988.6611">0,1</text><!--MD5=[23aed2412a22c58889d68b772ca9654f]
148
link urt_topic_t to urt_status_t--><path d="M11884.3262,788.3834 C11873.5768,793.2098 11862.6601,797.4353 11851.6783,800.8594 C11827.6126,808.3631 8243.28,795.866 8221.6783,808.8594 C8033.9164,921.7981 8173.4801,1124.5841 7989.6783,1243.8594 C7915.4891,1292.0033 7670.7096,1230.2301 7592.6783,1271.8594 C7578.5444,1279.3998 7565.4319,1289.1647 7553.3923,1300.2053 " fill="none" id="urt_topic_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7549.6903,1303.6716,7558.9939,1300.4401,7553.3401,1300.2542,7553.5261,1294.6004,7549.6903,1303.6716" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[40d97a101b79fe2b6aede42ee911a5e3]
149
reverse link urt_message_t to urt_osTime_t--><path d="M11854.3542,1429.2424 C10901.0957,1369.2373 7080.788,1128.7593 6135.1982,1069.237 " fill="none" id="urt_message_t&lt;-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="11867.4942,1430.0695,11861.7574,1425.7004,11855.5179,1429.3155,11861.2547,1433.6846,11867.4942,1430.0695" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11851.4011" y="1426.3536">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6142.9794" y="1082.0491">1</text><!--MD5=[2bb9471b6fda5815e085c87a24a67f11]
150
link urt_message_t to urt_config--><path d="M11905.7667,1514.0269 C11839.4954,1539.6579 11761.6299,1566.1139 11688.6783,1581.8594 C11203.7829,1686.5171 9667.8963,1758.1631 9179.4049,1778.7643 " fill="none" id="urt_message_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="9174.061,1778.9894,9183.2215,1782.6068,9179.0566,1778.7788,9182.8846,1774.6139,9174.061,1778.9894" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[570f5794230ed2cf7946261591bb6cd1]
151
link urt_message_t to urt_status_t--><path d="M11952.6796,1371.6349 C11875.5788,1329.364 11771.0139,1279.8534 11671.1783,1257.8594 C11616.0963,1245.7247 7663.4016,1239.1897 7610.1783,1257.8594 C7585.8208,1266.4036 7564.4012,1281.758 7545.933,1300.0989 " fill="none" id="urt_message_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7542.2788,1303.8058,7551.4457,1300.2048,7545.789,1300.2451,7545.7487,1294.5884,7542.2788,1303.8058" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0614ecc40a2323571c35dab79c646fe8]
152
reverse link urt_basesubscriber_t to urt_osEventListener_t--><path d="M13110.6842,1060.1184 C12414.6151,1083.4563 8968.7767,1196.5035 6151.6783,1243.8594 C6041.9688,1245.7036 2306.8194,1240.4759 2201.6783,1271.8594 C2117.4696,1296.9948 2034.6871,1357.8278 1984.6424,1399.7169 " fill="none" id="urt_basesubscriber_t&lt;-urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="13123.9316,1059.6739,13117.8008,1055.8774,13111.9384,1060.0763,13118.0691,1063.8729,13123.9316,1059.6739" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="13108.0877" y="1072.5178">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1983.6492" y="1388.6902">1</text><!--MD5=[60df476f9c89db6ca6af2af6f6dc5b29]
153
reverse link urt_basesubscriber_t to urt_osTime_t--><path d="M13110.7679,1055.8594 C10785.7174,1055.8594 8460.6669,1055.8594 6135.6164,1055.8594 " fill="none" id="urt_basesubscriber_t&lt;-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="13123.9906,1055.8594,13117.9906,1051.8594,13111.9906,1055.8594,13117.9906,1059.8594,13123.9906,1055.8594" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="13108.1506" y="1052.4392">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6143.4126" y="1052.6517">1</text><!--MD5=[45abaca6e1a4b5e9e9e5f81f99145f21]
154
link urt_basesubscriber_t to urt_config--><path d="M13202.3909,1123.3264 C13137.1266,1243.1293 12982.2635,1489.1129 12768.6783,1581.8594 C12435.561,1726.5111 9835.7551,1773.2904 9178.9877,1782.8591 " fill="none" id="urt_basesubscriber_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="9173.7245,1782.9356,9182.7817,1786.8043,9178.724,1782.8629,9182.6654,1778.8051,9173.7245,1782.9356" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[fb477f5fd8787be5b7605dfea5d27dc3]
155
link urt_basesubscriber_t to urt_status_t--><path d="M13124.044,1068.9047 C12805.4754,1105.1137 11870.508,1206.6387 11090.6783,1243.8594 C11042.1487,1246.1757 7636.2371,1250.3391 7592.6783,1271.8594 C7578.0105,1279.1061 7564.4872,1288.8274 7552.1431,1299.9731 " fill="none" id="urt_basesubscriber_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7548.3501,1303.4767,7557.6755,1300.3085,7552.0231,1300.0841,7552.2474,1294.4317,7548.3501,1303.4767" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c18fda7f16d94dac1a94387e8df76308]
156
reverse link urt_nrtsubscriber_t to urt_delay_t--><path d="M14471.9173,739.3606 C14401.079,764.2825 14319.9906,788.3924 14243.6783,800.8594 C14205.168,807.1508 8660.6038,793.6282 8624.6783,808.8594 C8376.6857,914 8449.7901,1136.6651 8202.6783,1243.8594 C8123.463,1278.2221 6709.1826,1210.2551 6648.6783,1271.8594 C6552.1362,1370.1566 6590.5689,1456.9354 6648.6783,1581.8594 C6679.6534,1648.4498 6744.4183,1701.0253 6799.015,1735.9722 " fill="none" id="urt_nrtsubscriber_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="14484.5628,734.8651,14477.5696,733.106,14473.256,738.8847,14480.2493,740.6438,14484.5628,734.8651" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="14457.7499" y="755.2355">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="6771.308" y="1728.7336">0,2</text><!--MD5=[cf4e9b81c32b9b138596f59fa1fb3fd6]
157
link urt_nrtsubscriber_t to urt_config--><path d="M14484.2871,734.8902 C14410.6145,761.3296 14324.465,787.5932 14243.6783,800.8594 C14172.2184,812.594 11707.9177,795.853 11636.6783,808.8594 C10658.7301,987.4057 9569.1544,1508.8386 9178.257,1707.1143 " fill="none" id="urt_nrtsubscriber_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="9173.6904,1709.432,9183.5262,1708.9254,9178.149,1707.169,9179.9054,1701.7917,9173.6904,1709.432" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[249ee4d4a0d0f021e94ff447977fc36f]
158
link urt_nrtsubscriber_t to urt_status_t--><path d="M14484.5624,734.8625 C14410.833,761.3424 14324.5721,787.6413 14243.6783,800.8594 C14225.2319,803.8735 8876.6986,799.2311 8860.6783,808.8594 C8672.8759,921.7307 8815.0244,1128.5996 8628.6783,1243.8594 C8530.7447,1304.4338 7695.4292,1219.8738 7592.6783,1271.8594 C7578.08,1279.2452 7564.6027,1289.0584 7552.2869,1300.2607 " fill="none" id="urt_nrtsubscriber_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7548.5021,1303.7807,7557.8165,1300.5804,7552.1634,1300.3755,7552.3683,1294.7224,7548.5021,1303.7807" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[1ffa2ec21542e79acf15fa09492f4ab5]
159
reverse link urt_srtsubscriber_t to urt_usefulness_f--><path d="M15317.3418,757.6339 C15246.3225,775.556 15170.9992,791.4973 15099.6783,800.8594 C14998.1601,814.1855 11515.6785,799.9435 11413.6783,808.8594 C10289.7204,907.1053 10035.1925,1130.3014 8912.6783,1243.8594 C8807.5027,1254.4994 8059.5424,1231.8875 7961.6783,1271.8594 C7890.2139,1301.0485 7829.3533,1371.2727 7798.4451,1412.0735 " fill="none" id="urt_srtsubscriber_t&lt;-urt_usefulness_f" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="15330.0858,754.3853,15323.2837,751.9914,15318.4577,757.3495,15325.2598,759.7434,15330.0858,754.3853" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="15306.6889" y="774.4274">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="7780.872" y="1401.2777">0,1</text><!--MD5=[af3bb42c2cc648980c9a8c0bd0e49df3]
160
reverse link urt_srtsubscriber_t to urt_delay_t--><path d="M15317.3482,757.6821 C15246.3284,775.6012 15171.0034,791.5291 15099.6783,800.8594 C15078.1189,803.6797 8857.5711,800.0822 8837.6783,808.8594 C8597.9331,914.6408 8678.6234,1136.2829 8439.6783,1243.8594 C8396.1064,1263.4761 6753.1907,1237.7971 6719.6783,1271.8594 C6623.0508,1370.0727 6672.6187,1452.3677 6719.6783,1581.8594 C6738.5983,1633.9206 6777.3723,1681.948 6813.1177,1718.2044 " fill="none" id="urt_srtsubscriber_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="15330.0922,754.4339,15323.2901,752.0397,15318.464,757.3977,15325.266,759.7919,15330.0922,754.4339" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="15299.0632" y="774.1541">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="6783.6501" y="1707.1772">0,2</text><!--MD5=[57f9c03e706aa97ce919c51d40a1f0dd]
161
link urt_srtsubscriber_t to urt_config--><path d="M15329.7163,754.3766 C15255.1146,773.5766 15175.1521,790.8813 15099.6783,800.8594 C14989.9103,815.3713 13216.6123,795.6634 13106.6783,808.8594 C12700.7061,857.5906 9866.4133,1572.507 9178.7324,1746.7702 " fill="none" id="urt_srtsubscriber_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="9173.722,1748.0399,9183.4289,1749.7062,9178.5688,1746.8115,9181.4634,1741.9513,9173.722,1748.0399" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ddfd53c980ad9ebb8f86954377552edb]
162
link urt_srtsubscriber_t to urt_status_t--><path d="M15330.0921,754.4331 C15255.388,773.664 15175.2858,790.9683 15099.6783,800.8594 C15089.0208,802.2536 8916.832,801.8563 8908.6783,808.8594 C8760.286,936.3122 8988.7163,1114.8465 8841.6783,1243.8594 C8789.5071,1289.635 7654.6814,1240.6688 7592.6783,1271.8594 C7578.0631,1279.2116 7564.5745,1289.0025 7552.2518,1300.1912 " fill="none" id="urt_srtsubscriber_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7548.465,1303.7072,7557.7821,1300.5147,7552.1291,1300.3051,7552.3387,1294.6521,7548.465,1303.7072" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b350769e483c42ea2704e388ea6a04f2]
163
reverse link urt_frtsubscriber_t to urt_delay_t--><path d="M16319.0197,774.0041 C16272.5287,785.0513 16225.2672,794.4908 16179.6783,800.8594 C16155.407,804.25 9144.4285,799.748 9121.6783,808.8594 C8861.3654,913.1144 8924.2691,1137.8191 8664.6783,1243.8594 C8616.2515,1263.6413 6818.392,1234.5957 6781.6783,1271.8594 C6662.7075,1392.6124 6774.0143,1609.198 6843.4996,1718.2561 " fill="none" id="urt_frtsubscriber_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="16331.7859,770.9261,16325.0155,768.4439,16320.1202,773.7388,16326.8906,776.221,16331.7859,770.9261" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="16298.7622" y="791.4588">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="6813.1363" y="1707.2346">0..4</text><!--MD5=[7be759a40cf40f1b9231b6649fee3f4f]
164
link urt_frtsubscriber_t to urt_config--><path d="M17035.5708,770.929 C17085.8275,783.2505 17137.2401,793.8491 17186.6783,800.8594 C17198.2983,802.5071 18868.3992,800.541 18876.6783,808.8594 C18944.87,877.3746 18943.0525,1173.582 18876.6783,1243.8594 C18528.5156,1612.4957 10391.2438,1762.1536 9179.1046,1782.4309 " fill="none" id="urt_frtsubscriber_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="9173.8148,1782.5193,9182.8805,1786.368,9178.8141,1782.4356,9182.7466,1778.3691,9173.8148,1782.5193" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[29df74e07807e6378398cb43d45b3c27]
165
link urt_frtsubscriber_t to urt_status_t--><path d="M16331.7831,770.9067 C16281.2067,783.2781 16229.4456,793.8963 16179.6783,800.8594 C16038.2501,820.647 11180.5801,792.8173 11038.6783,808.8594 C10172.2709,906.8074 9991.2373,1138.6775 9125.6783,1243.8594 C9041.1195,1254.1349 7668.8527,1233.7379 7592.6783,1271.8594 C7578.0478,1279.1812 7564.5492,1288.9521 7552.2203,1300.1284 " fill="none" id="urt_frtsubscriber_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7548.4317,1303.6409,7557.7511,1300.4552,7552.0983,1300.2414,7552.312,1294.5886,7548.4317,1303.6409" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[bc1cc9ca99c1274e9c895cd105ca1d4c]
166
reverse link urt_hrtsubscriber_t to urt_delay_t--><path d="M13163.2196,794.5191 C13148.5885,796.8703 13134.0525,798.9959 13119.6783,800.8594 C13087.2552,805.0629 8442.1037,796.8918 8411.6783,808.8594 C8147.1086,912.9254 8206.2576,1137.3097 7942.6783,1243.8594 C7872.3573,1272.2861 6630.759,1217.6787 6577.6783,1271.8594 C6481.2589,1370.2769 6511.9889,1460.7494 6577.6783,1581.8594 C6624.2795,1667.7769 6724.7242,1723.0317 6799.1218,1753.865 " fill="none" id="urt_hrtsubscriber_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="13176.1001,792.3957,13169.5294,789.4249,13164.2599,794.3476,13170.8306,797.3184,13176.1001,792.3957" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="13141.1075" y="812.2372">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="6767.2698" y="1747.9963">0..5</text><!--MD5=[47265b8b91af56102ad98d46909bef01]
167
reverse link urt_hrtsubscriber_t to urt_osTimer_t--><path d="M13163.2215,794.5336 C13148.5898,796.8805 13134.0532,799.0013 13119.6783,800.8594 C13061.11,808.4299 4672.5695,793.0177 4615.6783,808.8594 C4482.5887,845.9189 4349.4468,939.0139 4272.4495,999.7345 " fill="none" id="urt_hrtsubscriber_t&lt;-urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="13176.1024,792.4138,13169.5325,789.4412,13164.2617,794.3624,13170.8316,797.335,13176.1024,792.4138" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="13149.5475" y="812.2563">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4272.4921" y="988.6564">1</text><!--MD5=[c255c4720016d78ffa1594ef43d10003]
168
link urt_hrtsubscriber_t to urt_config--><path d="M13176.0993,792.3899 C13157.1179,795.5983 13138.2628,798.4477 13119.6783,800.8594 C13105.502,802.699 9012.7767,798.7414 9002.6783,808.8594 C8786.4939,1025.4643 8888.1674,1421.9845 8966.8869,1636.9178 " fill="none" id="urt_hrtsubscriber_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8968.6255,1641.6455,8969.2735,1631.818,8966.8998,1636.9527,8961.7651,1634.579,8968.6255,1641.6455" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[acfaba0e8df90d54cbfcf78ceb19e2ee]
169
link urt_hrtsubscriber_t to urt_status_t--><path d="M13176.0998,792.3936 C13157.1182,795.6009 13138.263,798.4491 13119.6783,800.8594 C13104.2795,802.8565 8660.9861,800.8585 8647.6783,808.8594 C8459.893,921.7591 8601.6205,1127.9492 8415.6783,1243.8594 C8338.0318,1292.2617 7674.1764,1230.2681 7592.6783,1271.8594 C7578.2577,1279.2187 7564.9262,1288.9381 7552.7254,1300.0158 " fill="none" id="urt_hrtsubscriber_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7548.9752,1303.4962,7558.293,1300.3057,7552.6401,1300.0949,7552.8509,1294.442,7548.9752,1303.4962" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[8a07eed8d365d510d46940e8916e2aca]
170
reverse link urt_baserequest_t to urt_osMutex_t--><path d="M9267.7728,766.9166 C9254.196,780.6265 9238.7878,792.6878 9221.6783,800.8594 C9194.9018,813.648 4974.8925,794.9547 4948.6783,808.8594 C4870.2204,850.4755 4821.5526,946.9433 4797.928,1006.2545 " fill="none" id="urt_baserequest_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="9276.878,757.1893,9269.8575,758.8362,9268.6775,765.9501,9275.698,764.3032,9276.878,757.1893" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9264.5242" y="776.4498">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4791.7912" y="995.285">1</text><!--MD5=[7c9c768598bcd949a3bf11c8b3a21e4b]
171
reverse link urt_baserequest_t to urt_osTime_t--><path d="M9267.7412,766.8506 C9254.1686,780.5693 9238.77,792.6506 9221.6783,800.8594 C9205.6026,808.5803 7955.4754,807.717 7937.6783,808.8594 C7277.542,851.2331 6502.276,964.2401 6135.5294,1021.5337 " fill="none" id="urt_baserequest_t&lt;-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="9276.8443,757.119,9269.8243,758.7683,9268.6468,765.8826,9275.6668,764.2333,9276.8443,757.119" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9272.8482" y="776.7092">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6143.3225" y="1017.0924">1</text><!--MD5=[abb05cad5cff2c76ceafdc2a055c056c]
172
reverse link urt_baserequest_t to urt_osEventSource_t--><path d="M9267.7799,766.9314 C9254.2022,780.6394 9238.7918,792.6962 9221.6783,800.8594 C9207.6994,807.5274 311.625,797.9029 300.6783,808.8594 C164.0323,945.628 176.9759,1095.2812 300.6783,1243.8594 C401.396,1364.8307 821.5181,1412.5383 1107.0969,1431.1651 " fill="none" id="urt_baserequest_t&lt;-urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="9276.8855,757.205,9269.8649,758.8514,9268.6844,765.9652,9275.705,764.3188,9276.8855,757.205" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9263.0423" y="776.7173">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1090.8562" y="1443.1152">1</text><!--MD5=[6e4cdc2fe71f4b9ae682dc44b1d45b47]
173
reverse link urt_baserequest_t to urt_osEventListener_t--><path d="M9267.7798,766.9312 C9254.2021,780.6392 9238.7917,792.696 9221.6783,800.8594 C9207.9219,807.4214 453.4506,798.0772 442.6783,808.8594 C374.3558,877.2442 375.1076,1174.7317 442.6783,1243.8594 C490.4174,1292.6985 1606.3912,1251.8128 1671.6783,1271.8594 C1755.4255,1297.5743 1838.0043,1357.9424 1888.1615,1399.6024 " fill="none" id="urt_baserequest_t&lt;-urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="9276.8854,757.2048,9269.8648,758.8512,9268.6843,765.965,9275.7049,764.3186,9276.8854,757.2048" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9253.0921" y="776.7171">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1872.1199" y="1388.8756">1</text><!--MD5=[8b261aef1d2e0a451326ad6807af1e66]
174
reverse link urt_nrtrequest_t to urt_delay_t--><path d="M10733.4456,402.9131 C10690.6288,424.7767 10642.6302,445.105 10595.6783,456.3594 C10575.2567,461.2545 7588.9356,452.3933 7571.6783,464.3594 C7440.3155,555.4454 7544.7101,676.1738 7444.6783,800.8594 C7219.6607,1081.3348 7108.5055,1129.2462 6767.6783,1243.8594 C6725.1337,1258.1663 6395.2976,1239.0389 6364.6783,1271.8594 C6270.6916,1372.6027 6286.7787,1468.218 6364.6783,1581.8594 C6415.3376,1655.7622 6662.798,1727.9495 6799.1256,1762.9595 " fill="none" id="urt_nrtrequest_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="10745.0871,396.8666,10737.9188,396.0825,10734.4379,402.3979,10741.6063,403.1819,10745.0871,396.8666" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10724.8329" y="417.0339">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="6771.1128" y="1773.891">0,2</text><!--MD5=[8aa30e666b650ddcf5fdd53ac0c33b2b]
175
link urt_nrtrequest_t to urt_config--><path d="M11012.7629,396.9179 C11058.5735,421.0274 11111.2586,444.1168 11162.6783,456.3594 C11175.921,459.5124 18993.8502,454.9403 19003.6783,464.3594 C19046.7465,505.6352 19037.1696,1206.0743 19018.6783,1243.8594 C18911.0569,1463.7733 18814.4244,1500.0013 18583.6783,1581.8594 C18121.4635,1745.832 10360.7152,1780.0853 9179.0197,1784.3581 " fill="none" id="urt_nrtrequest_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="9173.8616,1784.3767,9182.8761,1788.344,9178.8616,1784.3585,9182.847,1780.344,9173.8616,1784.3767" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[4d5eda3ecbcd41d6d2b940fb4748a5e6]
176
link urt_nrtrequest_t to urt_status_t--><path d="M10745.0865,396.8644 C10699.4385,420.9704 10646.9345,444.0712 10595.6783,456.3594 C10575.8106,461.1225 7669.4497,451.372 7653.6783,464.3594 C7637.5142,477.6702 7534.9982,1029.6247 7485.8678,1298.5474 " fill="none" id="urt_nrtrequest_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7484.9328,1303.6663,7490.4851,1295.5316,7485.8314,1298.7477,7482.6153,1294.094,7484.9328,1303.6663" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[094c3c4918275dedd163d58d6c00e2be]
177
reverse link urt_srtrequest_t to urt_delay_t--><path d="M10042.681,408.4355 C9992.5789,428.1848 9938.0865,446.0982 9885.6783,456.3594 C9827.7228,467.7067 7816.7124,449.0389 7759.6783,464.3594 C7087.5851,644.8969 7046.0308,980.9661 6401.6783,1243.8594 C6355.7657,1262.5916 6324.0245,1232.6424 6293.6783,1271.8594 C6209.3611,1380.8242 6213.4835,1469.8259 6293.6783,1581.8594 C6353.5649,1665.5221 6647.6583,1735.9124 6799.1266,1767.3102 " fill="none" id="urt_srtrequest_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="10054.9809,403.5162,10047.9245,402.0303,10043.839,407.9724,10050.8953,409.4583,10054.9809,403.5162" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10031.8644" y="423.3685">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="6771.1139" y="1778.5884">0,1</text><!--MD5=[421371e2a1201d214a6175d8cede910e]
178
link urt_srtrequest_t to urt_config--><path d="M10425.8952,403.4335 C10479.4169,425.1686 10538.7703,445.3001 10595.6783,456.3594 C10609.9291,459.1289 18946.9958,454.5289 18957.6783,464.3594 C19020.2166,521.9096 18996.3092,1229.5645 18986.6783,1243.8594 C18763.2068,1575.5535 18544.3642,1500.973 18152.6783,1581.8594 C17694.9378,1676.3867 10327.2455,1769.1478 9178.6967,1783.0664 " fill="none" id="urt_srtrequest_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="9173.6822,1783.1271,9182.73,1787.0178,9178.6818,1783.0665,9182.6331,1779.0183,9173.6822,1783.1271" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[74f0decf3779c06ec30af8770fc7e1ae]
179
link urt_srtrequest_t to urt_status_t--><path d="M10054.9749,403.4858 C10001.5731,425.1481 9942.4032,445.2289 9885.6783,456.3594 C9861.8818,461.0287 8161.5969,453.984 8139.6783,464.3594 C7792.6462,628.6307 7591.3885,1069.0222 7506.939,1298.8221 " fill="none" id="urt_srtrequest_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7505.2118,1303.5371,7512.0636,1296.4623,7506.9318,1298.8422,7504.5518,1293.7104,7505.2118,1303.5371" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[4360c48b38d2a92e1c3ebeee4ab98bfc]
180
link urt_srtrequest_t to urt_usefulness_f--><path d="M10054.9643,403.4318 C10001.5624,425.0936 9942.395,445.1876 9885.6783,456.3594 C9849.566,463.4726 8594.7457,450.427 8560.6783,464.3594 C8111.7142,647.9712 7850.337,1253.3008 7790.1414,1407.0822 " fill="none" id="urt_srtrequest_t-&gt;urt_usefulness_f" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7788.2517,1411.931,7795.2472,1404.9982,7790.0676,1407.2724,7787.7934,1402.0928,7788.2517,1411.931" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e590cea536a036f5956f75e03ef95bbf]
181
reverse link urt_frtrequest_t to urt_delay_t--><path d="M11185.6371,451.0653 C11177.6198,453.0001 11169.6257,454.7721 11161.6783,456.3594 C11138.5857,460.9717 7791.5683,453.4899 7770.6783,464.3594 C7608.4045,548.7938 7648.3776,658.3601 7533.6783,800.8594 C7366.2198,1008.9053 7369.912,1131.3948 7127.6783,1243.8594 C7057.7815,1276.3112 6488.0587,1216.2787 6434.6783,1271.8594 C6339.2415,1371.2301 6359.6838,1466.2803 6434.6783,1581.8594 C6515.1892,1705.9402 6691.1555,1754.8318 6799.1322,1773.6196 " fill="none" id="urt_frtrequest_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="11198.2514,447.8939,11191.4572,445.4776,11186.6136,450.8199,11193.4078,453.2361,11198.2514,447.8939" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11173.1109" y="467.7353">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="6767.281" y="1785.4118">0..4</text><!--MD5=[b1f137a561f49721d911648e5542119f]
182
link urt_frtrequest_t to urt_config--><path d="M11835.909,313.7946 C13269.4364,316.455 18915.4147,335.1325 19044.6783,464.3594 C19071.8215,491.4949 19069.2039,1187.3575 19051.6783,1243.8594 C18997.6996,1417.885 18980.0132,1495.3069 18819.6783,1581.8594 C18598.0986,1701.4733 10397.6326,1773.5812 9179.3506,1783.6432 " fill="none" id="urt_frtrequest_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="9174.0341,1783.6871,9183.0668,1787.6126,9179.0339,1783.6458,9183.0008,1779.6129,9174.0341,1783.6871" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[d63fe507f799090eb2c242d7ab41013e]
183
link urt_frtrequest_t to urt_status_t--><path d="M11198.2492,447.8828 C11186.0057,451.0851 11173.7878,453.9362 11161.6783,456.3594 C11090.8324,470.5359 8631.391,449.5326 8560.6783,464.3594 C8184.9898,543.1324 8024.5657,522.7324 7768.6783,808.8594 C7633.8222,959.6522 7755.621,1081.6944 7634.6783,1243.8594 C7621.266,1261.8432 7609.1106,1256.5856 7592.6783,1271.8594 C7583.3154,1280.5623 7574.0942,1289.9685 7565.1422,1299.7378 " fill="none" id="urt_frtrequest_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7561.5918,1303.6466,7570.604,1299.674,7564.9536,1299.9455,7564.6822,1294.2951,7561.5918,1303.6466" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[bea47d1dd6f09b5135df7519b40184db]
184
reverse link urt_hrtrequest_t to urt_delay_t--><path d="M9193.9347,456.3884 C9018.3488,461.5537 7170.3556,454.6478 7144.6783,464.3594 C6635.1826,657.0593 6447.6509,775.7683 6222.6783,1271.8594 C6165.7752,1397.3375 6140.6549,1471.1577 6222.6783,1581.8594 C6291.9466,1675.3464 6633.3423,1742.9054 6799.0779,1770.7555 " fill="none" id="urt_hrtrequest_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="9206.9235,455.677,9200.7137,452.0111,9194.9415,456.3333,9201.1512,459.9991,9206.9235,455.677" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9191.0777" y="455.909">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="6767.2226" y="1766.18">0..4</text><!--MD5=[50bfbddabe3b6f3afe991f5d307785f8]
185
reverse link urt_hrtrequest_t to urt_osTimer_t--><path d="M9193.758,456.9154 C9009.6116,467.7396 7142.3286,460.3203 7085.6783,464.3594 C5980.0811,543.1872 5660.485,438.8079 4615.6783,808.8594 C4487.9979,854.0815 4356.6921,941.8525 4278.1406,999.6556 " fill="none" id="urt_hrtrequest_t&lt;-urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="9206.9235,455.6772,9200.5753,452.2566,9194.9762,456.8008,9201.3244,460.2214,9206.9235,455.6772" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9191.0777" y="471.2607">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="4265.7532" y="988.9652">0,1</text><!--MD5=[2663060494b35c1af191cf8ba65e9057]
186
link urt_hrtrequest_t to urt_config--><path d="M9868.3128,452.6541 C9874.12,453.9803 9879.9115,455.2181 9885.6783,456.3594 C9900.9907,459.3899 18864.8648,454.1568 18876.6783,464.3594 C19008.0573,577.8228 19036.7563,1108.8173 18927.6783,1243.8594 C18478.9065,1799.4535 18065.8992,1497.6765 17356.6783,1581.8594 C16515.2601,1681.7338 10235.4632,1768.8678 9179.2549,1782.8921 " fill="none" id="urt_hrtrequest_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="9173.8765,1782.9634,9182.9288,1786.8434,9178.8761,1782.8969,9182.8226,1778.8442,9173.8765,1782.9634" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[3d55577c6a64a095d4d92af2794b0aa7]
187
link urt_hrtrequest_t to urt_status_t--><path d="M9206.9234,455.6765 C9205.8409,455.9077 9204.7592,456.1354 9203.6783,456.3594 C9190.7243,459.0442 7308.0132,454.9853 7298.6783,464.3594 C7054.22,709.8465 7163.2975,924.9616 7298.6783,1243.8594 C7305.6794,1260.351 7315.7284,1258.5107 7327.6783,1271.8594 C7335.7387,1280.8633 7343.8612,1290.3097 7351.9026,1299.9446 " fill="none" id="urt_hrtrequest_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7355.1003,1303.7909,7352.4226,1294.313,7351.9039,1299.946,7346.2709,1299.4273,7355.1003,1303.7909" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[85137379eadac9ac066ccd1aa3005a20]
188
reverse link urt_service_t to urt_serviceid_t--><path d="M8563.5595,683.4892 C8259.129,711.261 7832.5869,758.4107 7772.6783,808.8594 C7617.5314,939.5078 7795.4483,1120.1963 7634.6783,1243.8594 C7583.0098,1283.6024 7106.5895,1241.9356 7048.6783,1271.8594 C7009.6416,1292.0304 6978.3836,1329.256 6955.9087,1363.8366 " fill="none" id="urt_service_t&lt;-urt_serviceid_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8576.6006,682.3045,8570.2633,678.8637,8564.6498,683.3901,8570.9871,686.8309,8576.6006,682.3045" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8560.5767" y="695.2259">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6951.3409" y="1352.9131">1</text><!--MD5=[bfc39859b663e58a9d342532110a4ed9]
189
reverse link urt_service_t to urt_osMutex_t--><path d="M8563.3476,688.4586 C8190.9654,723.4581 7548.5266,778.7708 6995.6783,800.8594 C6981.4743,801.4269 4961.2296,802.1855 4948.6783,808.8594 C4870.2628,850.5553 4821.5807,946.9961 4797.942,1006.2808 " fill="none" id="urt_service_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8576.4798,687.2222,8570.1312,683.8023,8564.5326,688.3471,8570.8812,691.767,8576.4798,687.2222" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8560.4527" y="684.8758">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4797.0712" y="995.7073">1</text><!--MD5=[1bad46d95b358cb94878caad932de3eb]
190
reverse link urt_service_t to urt_osEventSource_t--><path d="M8563.3027,660.3189 C7016.9286,672.8896 233.8657,732.3582 158.6783,808.8594 C90.9192,877.8025 96.0584,1170.2171 158.6783,1243.8594 C219.4441,1315.3212 765.5288,1381.854 1106.8152,1416.9524 " fill="none" id="urt_service_t&lt;-urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8576.5187,660.2116,8570.4864,656.2605,8564.5191,660.3092,8570.5514,664.2602,8576.5187,660.2116" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8560.4926" y="672.5462">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1091.4345" y="1413.1388">1</text><!--MD5=[7ece8bae7b00261083263672987da7c8]
191
reverse link urt_service_t to urt_osEventListener_t--><path d="M8563.4082,660.4555 C7040.5224,673.5132 444.8917,734.3343 371.6783,808.8594 C236.1901,946.775 236.4509,1105.688 371.6783,1243.8594 C422.206,1295.4871 1602.6083,1250.6982 1671.6783,1271.8594 C1755.4415,1297.5222 1838.0163,1357.9034 1888.1682,1399.5804 " fill="none" id="urt_service_t&lt;-urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8576.4256,660.344,8570.3915,656.3956,8564.426,660.4468,8570.4601,664.3953,8576.4256,660.344" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8560.397" y="657.2837">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1881.3526" y="1388.8502">1</text><!--MD5=[33249c42c81fffc5b10022c232aa2b33]
192
link urt_service_t to urt_config--><path d="M8576.5151,700.9019 C8452.9619,725.4036 8329.7659,760.9214 8292.6783,808.8594 C8187.566,944.7233 8188.6064,1445.1969 8292.6783,1581.8594 C8363.3226,1674.6264 8684.5018,1735.766 8878.4802,1764.9341 " fill="none" id="urt_service_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8883.61,1765.7025,8875.3019,1760.4133,8878.6652,1764.9618,8874.1167,1768.3251,8883.61,1765.7025" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[5471b15d17b5493f5e528354308bf7b4]
193
link urt_service_t to urt_status_t--><path d="M8576.5954,681.9504 C8363.0749,704.3124 8098.1029,744.1049 8008.6783,808.8594 C7831.2099,937.3687 7955.5252,1117.2755 7776.6783,1243.8594 C7709.1597,1291.6476 7664.033,1230.0147 7592.6783,1271.8594 C7579.416,1279.6368 7566.998,1289.2907 7555.4926,1300.0234 " fill="none" id="urt_service_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7551.6259,1303.7034,7560.903,1300.3964,7555.2478,1300.2564,7555.3878,1294.6013,7551.6259,1303.7034" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[4ebde0f50b468210ecfb9bb1100459a1]
161 194
@startuml
162 195

  
163 196
title **µRtWare**\nOverview\n
......
177 210
  package "Configuration" <<Node>> {
178 211

  
179 212
  class urt_config <<C,BFBFBF>> {
213
  .. general ..
180 214
  URT_CFG_DELAY_WIDTH : int
181
  URT_CFG_TOPICID_WIDTH : int
182
  URT_CFG_SERVICEID_WIDTH : int
183 215
  URT_CFG_NODESTAGE_WIDTH : int
184
  ..
185
  URT_CFG_DEBUG_ENABLED : bool
186
  ..
216
  .. publish-subscribe ..
187 217
  URT_CFG_PUBSUB_ENABLED : bool
218
  URT_CFG_PUBSUB_TOPICID_WIDTH : int
188 219
  URT_CFG_PUBSUB_PROFILING : bool
189 220
  URT_CFG_PUBSUB_QOS_DEADLINECHECKS : bool
190 221
  URT_CFG_PUBSUB_QOS_RATECHECKS : bool
191 222
  URT_CFG_PUBSUB_QOS_JITTERCHECKS : bool
192
  ..
223
  .. remote procedure calls ..
193 224
  URT_CFG_RPC_ENABLED : bool
225
  URT_CFG_RPC_SERVICEID_WIDTH : int
194 226
  URT_CFG_RPC_PROFILING : bool
227
  URT_CFG_RPC_QOS_DEADLINECHECKS : bool
195 228
  URT_CFG_RPC_QOS_JITTERCHECKS : bool
229
  .. debug ..
230
  URT_CFG_DEBUG_ENABLED : bool
196 231
}
197 232

  
198 233
}
......
211 246
}
212 247

  
213 248
  class urt_topicid_t <<T,00CFFF>> {
214
  .. URT_CFG_TOPICID_WIDTH == 8 ..
249
  .. URT_CFG_PUBSUB_TOPICID_WIDTH == 8 ..
215 250
  uin8_t
216
  .. URT_CFG_TOPICID_WIDTH == 16 ..
251
  .. URT_CFG_PUBSUB_TOPICID_WIDTH == 16 ..
217 252
  uint16_t
218
  .. URT_CFG_TOPICID_WIDTH == 32 ..
253
  .. URT_CFG_PUBSUB_TOPICID_WIDTH == 32 ..
219 254
  uint32_t
220
  .. URT_CFG_TOPICID_WIDTH == 64 ..
255
  .. URT_CFG_PUBSUB_TOPICID_WIDTH == 64 ..
221 256
  uint64_t
222 257
}
223 258

  
224 259
  class urt_serviceid_t <<T,00CFFF>> {
225
  .. URT_CFG_SERVICEID_WIDTH == 8 ..
260
  .. URT_CFG_RPC_SERVICEID_WIDTH == 8 ..
226 261
  uin8_t
227
  .. URT_CFG_SERVICEID_WIDTH == 16 ..
262
  .. URT_CFG_RPC_SERVICEID_WIDTH == 16 ..
228 263
  uint16_t
229
  .. URT_CFG_SERVICEID_WIDTH == 32 ..
264
  .. URT_CFG_RPC_SERVICEID_WIDTH == 32 ..
230 265
  uint32_t
231
  .. URT_CFG_SERVICEID_WIDTH == 64 ..
266
  .. URT_CFG_RPC_SERVICEID_WIDTH == 64 ..
232 267
  uint64_t
233 268
}
234 269

  
......
249 284
  URT_STATUS_UNSUBSCRIBE_NOTOPIC
250 285
  .. URT_CFG_RPC_ENABLED == true ..
251 286
  URT_STATUS_SERVICE_DUPLICATE
252
  URT_STATUS_SERVICE_TIMEOUT
287
  URT_STATUS_REQUEST_BADOWNER
288
  URT_STATUS_REQUEST_LOCKED
253 289
}
254 290

  
255 291
  class urt_delay_t <<T,00CFFF>> {
......
257 293
  uint32_t
258 294
  .. URT_CFG_DELAY_WIDTH == 64 ..
259 295
  uint64_t
296
  __
297
  URT_DELAY_IMMEDIATE = 0
298
  URT_DELAY_INFINITE = 0xF..F
260 299
}
261 300

  
262
  class urt_debug <<F,E0E0E0>> {
263
  + {method} urtDebugAssert(condition : bool) : void
301
  class urt_usefulness_f <<F,E0E0E0>> {
302
  urt_usefulness_f (dt : urt_delay_t, params : void*) : float
264 303
}
265 304

  
266 305
}
267 306

  
268 307
  package "OSAL" <<Node>> {
269 308

  
270
  class urt_osTime_t <<T,00CFFF>> {
271
  + {method} urtTime2Us (t : urt_osTime_t*) : uint64_t
272
  + {method} urtTimeNow (void) : urt_osTime_t
273
  + {method} urtTimeAddUs (time : urt_osTime_t*, offset : uint32_t) : urt_osTime_t*
309
  package "time" <<Rectangle>> {
310
    class urt_osTime_t <<T,00CFFF>> {
311
    + {method} urtTime2Us (t : urt_osTime_t*) : uint64_t
312
    + {method} urtTimeNow (void) : urt_osTime_t
313
    + {method} urtTimeAddUs (time : urt_osTime_t*, offset : uint32_t) : urt_osTime_t*
314
  }
274 315
}
275 316

  
276
  class urt_osMutex_t <<T,00CFFF>> {
277
  + {method} urtMutexInit (mutex : urt_osMutex_t*) : void
278
  + {method} urtMutexLock (mutex : urt_osMutex_t*) : void
279
  + {method} urtMutexTryLock (mutex : urt_osMutex_t*) : bool
280
  + {method} urtMutexUnlock (mutex : urt_osMutex_t*) : void
317
  package "mutex" <<Rectangle>> {
318
    class urt_osMutex_t <<T,00CFFF>> {
319
    + {method} urtMutexInit (mutex : urt_osMutex_t*) : void
320
    + {method} urtMutexLock (mutex : urt_osMutex_t*) : void
321
    + {method} urtMutexTryLock (mutex : urt_osMutex_t*) : bool
322
    + {method} urtMutexUnlock (mutex : urt_osMutex_t*) : void
323
  }
281 324
}
282 325

  
283 326
  package "condition variable" <<Rectangle>> {
......
403 446
  }
404 447
} 
405 448

  
406
  class urt_streams <<F,E0E0E0>> {
407
  + {method} urtPrintf(fmt : char*, ... ) : int
408
  + {method} urtErrPrintf(fmt : char*, ... ) : int
449
  package "streams" <<Rectangle>> {
450
    class urt_streams <<F,E0E0E0>> {
451
    + {method} urtPrintf(fmt : char*, ... ) : int
452
    + {method} urtErrPrintf(fmt : char*, ... ) : int
453
  }
454
}
455

  
456
  package "debug" <<Rectangle>> {
457
    class urt_debug <<F,E0E0E0>> {
458
    + {method} urtDebugAssert(condition : bool) : void
459
  }
409 460
}
410 461

  
411 462
}
......
489 540
    + {field} numMessagesReceived : uint64_t
490 541
  }
491 542

  
492
    class urt_srtusefulnessfunc_t <<F,E0E0E0>> {
493
    urt_srtusefulnessfunc_t (dt : urt_delay_t, params : void*) : float
494
  }
495

  
496 543
    class urt_nrtsubscriber_t <<S,BFAFFF>> {
497 544
    .. URT_CFG_PUBSUB_PROFILING == true ..
498 545
    + {field} minLatency : urt_delay_t
......
506 553
  }
507 554

  
508 555
    class urt_srtsubscriber_t <<S,BFAFFF>> {
509
    + {field} usefulnesscb : urt_srtusefulnessfunc_t*
556
    + {field} usefulnesscb : urt_usefulness_f*
510 557
    + {field} cbparams : void*
511 558
    .. URT_CFG_PUBSUB_PROFILING == true ..
512 559
    + {field} minLatency : urt_delay_t
513 560
    + {field} maxLatency : urt_delay_t
514 561
    __
515 562
    + {method} urtSrtSubscriberInit (subscriber : urt_srtsubscriber_t*) : void
516
    + {method} urtSrtSubscriberSubscribe (subscriber : urt_srtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, usefulnesscb : urt_srtusefulnessfunc_t*, cbparams : void*) : urt_status_t
563
    + {method} urtSrtSubscriberSubscribe (subscriber : urt_srtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, usefulnesscb : urt_usefulness_f*, cbparams : void*) : urt_status_t
517 564
    + {method} urtSrtSubscriberFetchNextMessage (subscriber : urt_srtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t
518 565
    + {method} urtSrtSubscriberFetchLatestMessage (subscriber : urt_srtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t
519 566
    + {method} urtSrtSubscriberCalculateUsefulness (subscriber : urt_srtsubscriber_t*, latency : urt_delay_t) : float
......
592 639

  
593 640
  package "Remote Procedure Call System" <<Node>> {
594 641

  
595
  class urt_servicefunc_t <<F,E0E0E0>> {
596
  urt_servicefunc_t (arg : void*, ret : void*, timeout : urt_delay_t) : urt_status_t
642
  package "request" <<Rectangle>> {
643
    class urt_baserequest_t <<S,BFAFFF>> {
644
    + {field} prev : urt_baserequest_t*
645
    + {field} next : urt_baserequest_t*
646
    + {field} lock : urt_osMutex_t
647
    + {field} owner : urt_service_t*
648
    + {field} submissionTime : urt_osTime_t
649
    + {field} payload : void*
650
    + {field} evtSource : urt_osEventSource_t
651
    + {field} evtListener : urt_osEventListener_t
652
    .. URT_CFG_RPC_PROFILING == true ..
653
    + {field} sumLatencies : uint64_t
654
    + {field} numCalls : uint64_t
655
    + {field} numFails : uint64_t
656
  }
657

  
658
    class urt_nrtrequest_t <<S,BFAFFF>> {
659
    .. URT_CFG_RPC_PROFILING == true ..
660
    + {field} minLatency : urt_delay_t
661
    + {field} maxLatency : urt_delay_t
662
    __
663
    + {method} urtNrtRequestInit (request : urt_nrtrequest_t*) : void
664
    + {method} urtNrtRequestAcquire (request : urt_nrtrequest_t*) : urt_status_t
665
    + {method} urtNrtRequestTryAcquire (request : urt_nrtrequest_t*) : urt_status_t
666
    + {method} urtNrtRequestRelease (request : urt_nrtrequest_t*) : urt_status_t
667
    + {method} urtNrtRequestSubmit (request : urt_nrtrequest_t*, service : urt_service_t*) : urt_status_t
668
    + {method} urtNrtRequestRetrieve (request : urt_nrtrequest_t*) : urt_status_t
669
  }
670

  
671
    class urt_srtrequest_t <<S,BFAFFF>> {
672
    .. URT_CFG_RPC_PROFILING == true ..
673
    + {field} minLatency : urt_delay_t
674
    + {field} maxLatency : urt_delay_t
675
    __
676
    + {method} urtSrtRequestInit (request : urt_srtrequest_t*) : void
677
    + {method} urtSrtRequestAcquire (request : urt_srtrequest_t*) : urt_status_t
678
    + {method} urtSrtRequestTryAcquire (request : urt_srtrequest_t*) : urt_status_t
679
    + {method} urtSrtRequestRelease (request : urt_srtrequest_t*) : urt_status_t
680
    + {method} urtSrtRequestSubmit (request : urt_srtrequest_t*, service : urt_service_t*) : urt_status_t
681
    + {method} urtSrtRequestRetrieve (request : urt_srtrequest_t*) : urt_status_t
682
    + {method} urtSrtCalculateUsefulness (request : urt_srtrequest_t*, usefulnesscb : urt_usefulness_f, cbparams : void*) : float
683
  }
684

  
685
    class urt_frtrequest_t <<S,BFAFFF>> {
686
    .. URT_CFG_RPC_QOS_DEADLINECHECKS == true ..
687
    + {field} deadlineOffset : urt_delay_t
688
    .. URT_CFG_RPC_QOS_JITTERCHECKS == true ..
689
    + {field} maxJitter : urt_delay_t
690
    .. URT_CFG_RPC_QOS_JITTERCHECKS == true || URT_CFG_RPC_PROFILING == true ..
691
    + {field} minLatency : urt_delay_t
692
    + {field} maxLatency : urt_delay_t
693
    __
694
    + {method} urtFrtRequestInit (request : urt_frtrequest_t*) : void
695
    + {method} urtFrtRequestAcquire (request : urt_frtrequest_t*) : urt_status_t
696
    + {method} urtFrtRequestTryAcquire (request : urt_frtrequest_t*) : urt_status_t
697
    + {method} urtFrtRequestRelease (request : urt_frtrequest_t*) : urt_status_t
698
    + {method} urtFrtRequestSubmit (request : urt_frtrequest_t*, service : urt_service_t*, deadline : urt_delay_t) : urt_status_t
699
    + {method} urtFrtRequestRetrieve (request : urt_frtrequest_t*) : urt_status_t
700
    + {method} urtDrtCalculateValidity (request : urt_frtrequest_t) : bool
701
    .. URT_CFG_RPC_QOS_JITTERCHECKS == true ..
702
    + {method} urtFrtRequestGetMaxJitter(request : urt_frtrequest_t*) : urt_delay_t* const
703
  }
704

  
705
    class urt_hrtrequest_t <<S,BFAFFF>> {
706
    .. URT_CFG_RPC_QOS_DEADLINECHECKS == true ..
707
    + {field} deadlineOffset : urt_delay_t
708
    .. URT_CFG_RPC_QOS_JITTERCHECKS == true ..
709
    + {field} maxJitter : urt_delay_t
710
    .. URT_CFG_RPC_QOS_DEADLINECHECKS == true || URT_CFG_RPC_QOS_JITTERCHECKS == true ..
711
    + {field} qosTimer : urt_osTimer_t
712
    .. URT_CFG_RPC_QOS_JITTERCHECKS == true || URT_CFG_RPC_PROFILING == true ..
713
    + {field} minLatency : urt_delay_t
714
    + {field} maxLatency : urt_delay_t
715
    __
716
    + {method} urtHrtRequestInit (request : urt_hrtrequest_t*) : void
717
    + {method} urtHrtRequestAcquire (request : urt_hrtrequest_t*) : urt_status_t
718
    + {method} urtHrtRequestTryAcquire (request : urt_hrtrequest_t*) : urt_status_t
719
    + {method} urtHrtRequestRelease (request : urt_hrtrequest_t*) : urt_status_t
720
    + {method} urtHrtRequestSubmit (request : urt_hrtrequest_t*, service : urt_service_t*, deadline : urt_delay_t) : urt_status_t
721
    + {method} urtHrtRequestRetrieve (request : urt_hrtrequest_t*) : urt_status_t
722
    .. URT_CFG_RPC_QOS_JITTERCHECKS == true ..
723
    + {method} urtHrtRequestGetMaxJitter(request : urt_hrtrequest_t*) : urt_delay_t* const
724
  }
597 725
}
598 726

  
599 727
  class urt_service_t <<S,BFAFFF>> {
600 728
  + {field} next : urt_service_t*
601 729
  + {field} id : urt_serviceid_t
602 730
  + {field} lock : urt_osMutex_t
603
  + {field} callback : urt_servicefunc_t*
731
  + {field} requestQueue_front : urt_baserequest_t*
732
  + {field} requestQueue_hrtBack : urt_hrtrequest_t*
733
  + {field} requestQueue_fsrtBack : urt_baserequest_t*
734
  + {field} requestQueue_back : urt_baserequest_t*
735
  + {field} evtSource : urt_osEventSource_t
736
  + {field} evtListener : urt_osEventListener_t
604 737
  .. URT_CFG_RPC_PROFILING == true ..
605
  + {field} sumDurations : uint64_t
606 738
  + {field} numCalls : uint64_t
607
  + {field} numTimeouts : uint64_t
608
  + {field} minDuration : urt_delay_t
609
  + {field} maxDuration : urt_delay_t
739
  + {field} numOwnershipLost : uint64_t
610 740
  __
611
  + {method} urtServiceInit(service : urt_service_t*, id : urt_serviceid_t, callback : urt_servicefunc_t*) : urt_status_t
612
  + {method} urtServiceCall(service : urt_service_t*, arg : void*, ret : void*, timeout : urt_delay_t) : urt_status_t
741
  + {method} urtServiceInit (service : urt_service_t*, id : urt_serviceid_t) : urt_status_t
742
  + {method} urtServiceDispatch (service : urt_service_t*, payload : void*, bytes : size_t) : urt_baserequest_t*
743
  + {method} urtServiceAcquireRequest (service* urt_serviceid_t*, request : urt_baserequest_t*) : urt_status_t
744
  + {method} urtServiceTryAcquireRequest (service* urt_serviceid_t*, request : urt_baserequest_t*) : urt_status_t
745
  + {method} urtServiceRespond (request : urt_baserequest_t*) : urt_status_t
613 746
}
614 747

  
615 748
}
......
620 753

  
621 754

  
622 755

  
756

  
757
urt_usefulness_f ..> urt_delay_t
758

  
623 759
urt_nodestage_t ..> urt_config
624 760
urt_topicid_t ..> urt_config
625 761
urt_serviceid_t ..> urt_config
......
654 790
urt_events ..> urt_status_t
655 791

  
656 792

  
657
urt_node_t "1" o- - "0..1" urt_node_t
658
urt_node_t "1" o- - "0..1" urt_nodeSetupCallback_t
793
urt_node_t "1" o- - "0,1" urt_node_t
794
urt_node_t "1" o- - "0,1" urt_nodeSetupCallback_t
659 795
urt_node_t <.. urt_nodeSetupCallback_t
660 796
urt_node_t "1" o- - "1" urt_nodeLoopCallback_t
661 797
urt_node_t <.. urt_nodeLoopCallback_t
662
urt_node_t "1" o- - "0..1" urt_nodeShutdownCallback_t
798
urt_node_t "1" o- - "0,1" urt_nodeShutdownCallback_t
663 799
urt_node_t <.. urt_nodeShutdownCallback_t
664 800

  
665 801

  
666
urt_message_t "1" o- - "0..1" urt_message_t
802
urt_message_t "1" o- "0,1" urt_message_t
803

  
804
urt_basesubscriber_t "1" o- - "0,1" urt_message_t
667 805

  
668 806
urt_nrtsubscriber_t - -|> urt_basesubscriber_t
669
urt_nrtsubscriber_t ..> urt_message_t
670 807

  
671 808
urt_srtsubscriber_t - -|> urt_basesubscriber_t
672
urt_srtsubscriber_t "1" o- - "0..1" urt_srtusefulnessfunc_t
673
urt_srtsubscriber_t ..> urt_message_t
674 809

  
675 810
urt_frtsubscriber_t - -|> urt_basesubscriber_t
676
urt_frtsubscriber_t ..> urt_message_t
677 811

  
678 812
urt_hrtsubscriber_t - -|> urt_basesubscriber_t
679
urt_hrtsubscriber_t "1" o- - "0..1" urt_hrtsubscriber_t
680
urt_hrtsubscriber_t ..> urt_message_t
813
urt_hrtsubscriber_t "1" o- "0,1" urt_hrtsubscriber_t
681 814

  
682 815
urt_publisher_t "1" o- "1" urt_topic_t
683 816
urt_publisher_t ..> urt_message_t
684 817

  
685
urt_topic_t "1" o- - "0..1" urt_topic_t
686
urt_topic_t "1" o- "0..1" urt_hrtsubscriber_t
818
urt_topic_t "1" o- "0,1" urt_topic_t
819
urt_topic_t "1" o- "0,1" urt_hrtsubscriber_t
687 820
urt_topic_t "1" *- - "1" urt_message_t
688 821

  
689 822

  
690 823

  
691
urt_service_t "1" o- - "0..1" urt_service_t
692
urt_service_t "1" o- - "0..1" urt_servicefunc_t
824
urt_baserequest_t "1" o- "0,1,2" urt_baserequest_t
825
urt_baserequest_t "1" o- "0,1" urt_service_t
826

  
827
urt_nrtrequest_t - -|> urt_baserequest_t
828
urt_nrtrequest_t ..> urt_service_t
829

  
830
urt_srtrequest_t - -|> urt_baserequest_t
831
urt_srtrequest_t ..> urt_service_t
832

  
833
urt_frtrequest_t - -|> urt_baserequest_t
834
urt_frtrequest_t ..> urt_service_t
835

  
836
urt_hrtrequest_t - -|> urt_baserequest_t
837
urt_hrtrequest_t ..> urt_service_t
838

  
839
urt_service_t "1" o- "0,1" urt_service_t
840
urt_service_t "1" o- "0,2,3" urt_baserequest_t
841
urt_service_t "1" o- "0,1" urt_hrtrequest_t
693 842

  
694 843

  
695
urt_core_t "1" o- - "0..1" urt_node_t
696
urt_core_t "1" *- - "0..1" urt_topic_t
697
urt_core_t "1" *- - "0..1" urt_service_t
844
urt_core_t "1" o- - "0,1" urt_node_t
845
urt_core_t "1" o- - "0,1" urt_topic_t
846
urt_core_t "1" o- - "0,1" urt_service_t
698 847

  
699 848
urt_core_t "1" *- - "1" urt_osEventSource_t
700 849
urt_core_t "1" *- - "1" urt_osMutex_t
701
urt_core_t ..> urt_status_t
850
urt_core_t "1" *- - "1" urt_status_t
702 851
urt_core_t ..> urt_nodestage_t
703 852
urt_core_t ..> urt_topicid_t
704 853
urt_core_t ..> urt_serviceid_t
......
715 864
urt_topic_t "1" *- - "1" urt_topicid_t
716 865
urt_topic_t "1" *- - "1" urt_osMutex_t
717 866
urt_topic_t "1" *- - "1" urt_osEventSource_t
867
urt_topic_t "1" *- - "1" urt_osCondvar_t
718 868
urt_topic_t ..> urt_config
719
urt_topic_t "1" *- - "0..1" urt_osTimer_t
869
urt_topic_t "1" *- - "0,1" urt_osTimer_t
720 870
urt_topic_t ..> urt_status_t
721 871
urt_message_t "1" *- - "1" urt_osTime_t
722
urt_message_t "1" *- - "1" urt_osMutex_t
723
urt_message_t "1" *- - "1" urt_osCondvar_t
724 872
urt_message_t ..> urt_config
725 873
urt_message_t ..> urt_status_t
726 874
urt_basesubscriber_t "1" *- - "1" urt_osEventListener_t
727 875
urt_basesubscriber_t "1" *- - "1" urt_osTime_t
728 876
urt_basesubscriber_t ..> urt_config
729 877
urt_basesubscriber_t ..> urt_status_t
730
urt_nrtsubscriber_t "1" *- - "0..2" urt_delay_t
878
urt_nrtsubscriber_t "1" *- - "0,2" urt_delay_t
731 879
urt_nrtsubscriber_t ..> urt_config
732 880
urt_nrtsubscriber_t ..> urt_status_t
733
urt_srtsubscriber_t "1" *- - "0..2" urt_delay_t
881
urt_srtsubscriber_t "1" *- - "0,1" urt_usefulness_f
882
urt_srtsubscriber_t "1" *- - "0,2" urt_delay_t
734 883
urt_srtsubscriber_t ..> urt_config
735 884
urt_srtsubscriber_t ..> urt_status_t
736 885
urt_frtsubscriber_t "1" *- - "0..4" urt_delay_t
......
740 889
urt_hrtsubscriber_t "1" *- - "1" urt_osTimer_t
741 890
urt_hrtsubscriber_t ..> urt_config
742 891
urt_hrtsubscriber_t ..> urt_status_t
743
urt_srtusefulnessfunc_t ..> urt_delay_t
892
urt_baserequest_t "1" *- - "1" urt_osMutex_t
893
urt_baserequest_t "1" *- - "1" urt_osTime_t
894
urt_baserequest_t "1" *- - "1" urt_osEventSource_t
895
urt_baserequest_t "1" *- - "1" urt_osEventListener_t
896
urt_nrtrequest_t "1" *- - "0,2" urt_delay_t
897
urt_nrtrequest_t ..> urt_config
898
urt_nrtrequest_t ..> urt_status_t
899
urt_srtrequest_t "1" *- - "0,1" urt_delay_t
900
urt_srtrequest_t ..> urt_config
901
urt_srtrequest_t ..> urt_status_t
902
urt_srtrequest_t ..> urt_usefulness_f
903
urt_frtrequest_t "1" *- - "0..4" urt_delay_t
904
urt_frtrequest_t ..> urt_config
905
urt_frtrequest_t ..> urt_status_t
906
urt_hrtrequest_t "1" *- - "0..4" urt_delay_t
907
urt_hrtrequest_t "1" *- - "0,1" urt_osTimer_t
908
urt_hrtrequest_t ..> urt_config
909
urt_hrtrequest_t ..> urt_status_t
744 910
urt_service_t "1" *- - "1" urt_serviceid_t
745 911
urt_service_t "1" *- - "1" urt_osMutex_t
912
urt_service_t "1" *- - "1" urt_osEventSource_t
913
urt_service_t "1" *- - "1" urt_osEventListener_t
746 914
urt_service_t ..> urt_config
747
urt_service_t "1" *- - "0..2" urt_delay_t
748 915
urt_service_t ..> urt_status_t
749
urt_servicefunc_t ..> urt_delay_t
750
urt_servicefunc_t ..> urt_status_t
751 916

  
752 917

  
753 918

  
......
757 922
(GPL source distribution)
758 923
Java Runtime: OpenJDK Runtime Environment
759 924
JVM: OpenJDK 64-Bit Server VM
760
Java Version: 11.0.6+10-post-Ubuntu-1ubuntu118.04.1
925
Java Version: 11.0.7+10-post-Ubuntu-2ubuntu218.04
761 926
Operating System: Linux
762 927
Default Encoding: UTF-8
763 928
Language: en

Also available in: Unified diff