Revision dd31cb03 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="1699px" preserveAspectRatio="none" style="width:15205px;height:1699px;" version="1.1" viewBox="0 0 15205 1699" width="15205px" zoomAndPan="magnify"><defs><filter height="300%" id="f15k70rgxcyvdd" 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="7544" y="16.708">µRtWare</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="87" x="7545" y="37.6611">Overview</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="0" x="7591.5" y="58.6143"/><!--MD5=[915f6a2b4bff9d90dc7327d570275f1b]
2
cluster Configuration--><polygon fill="#FFFFFF" filter="url(#f15k70rgxcyvdd)" points="876.285,1427.8594,886.285,1417.8594,1182.285,1417.8594,1182.285,1677.8594,1172.285,1687.8594,876.285,1687.8594,876.285,1427.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1172.285" x2="1181.285" y1="1427.8594" y2="1418.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="876.285" x2="1172.285" y1="1427.8594" y2="1427.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1172.285" x2="1172.285" y1="1427.8594" y2="1687.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="107" x="971.785" y="1443.8545">Configuration</text><!--MD5=[1cb8ced355c85ab51f1ab55883ed8585]
3
cluster Primitives--><polygon fill="#FFFFFF" filter="url(#f15k70rgxcyvdd)" points="645.285,1209.8594,655.285,1199.8594,2055.285,1199.8594,2055.285,1387.8594,2045.285,1397.8594,645.285,1397.8594,645.285,1209.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2045.285" x2="2054.285" y1="1209.8594" y2="1200.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="645.285" x2="2045.285" y1="1209.8594" y2="1209.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2045.285" x2="2045.285" y1="1209.8594" y2="1397.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="77" x="1307.785" y="1225.8545">Primitives</text><!--MD5=[ba9da179b6f0b3bb0ea21772c5f4ec75]
4
cluster OSAL--><polygon fill="#FFFFFF" filter="url(#f15k70rgxcyvdd)" points="9645.285,746.8594,9655.285,736.8594,14923.285,736.8594,14923.285,1594.8594,14913.285,1604.8594,9645.285,1604.8594,9645.285,746.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="14913.285" x2="14922.285" y1="746.8594" y2="737.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="9645.285" x2="14913.285" y1="746.8594" y2="746.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="14913.285" x2="14913.285" y1="746.8594" y2="1604.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="42" x="12259.285" y="762.8545">OSAL</text><!--MD5=[2e45f233f6bb64aa81ebe67fb6de8946]
5
cluster condition variable--><rect fill="#FFFFFF" filter="url(#f15k70rgxcyvdd)" height="454.5" style="stroke: #000000; stroke-width: 1.5;" width="726" x="14189.285" y="907.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="140" x="14482.285" y="922.3545">condition variable</text><!--MD5=[c7113df1f710ca294cbd01734aa00974]
6
cluster timer--><rect fill="#FFFFFF" filter="url(#f15k70rgxcyvdd)" height="448.5" style="stroke: #000000; stroke-width: 1.5;" width="798" x="13372.285" y="900.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="41" x="13750.785" y="915.8545">timer</text><!--MD5=[107bb3f79455a18bd83c75ada1ac7979]
7
cluster thread--><rect fill="#FFFFFF" filter="url(#f15k70rgxcyvdd)" height="625" style="stroke: #000000; stroke-width: 1.5;" width="1039" x="12325.285" y="768.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="52" x="12818.785" y="783.8545">thread</text><!--MD5=[8d74b40516bd265adb19f202ab81f40d]
8
cluster events--><rect fill="#FFFFFF" filter="url(#f15k70rgxcyvdd)" height="683" style="stroke: #000000; stroke-width: 1.5;" width="1642" x="10664.285" y="913.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="54" x="11458.285" y="928.8545">events</text><!--MD5=[4e1a3510868d06a507f098bb08f0dae0]
9
cluster Middleware--><polygon fill="#FFFFFF" filter="url(#f15k70rgxcyvdd)" points="1898.285,88.8594,1908.285,78.8594,9582.285,78.8594,9582.285,1064.8594,9572.285,1074.8594,1898.285,1074.8594,1898.285,88.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="9572.285" x2="9581.285" y1="88.8594" y2="79.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1898.285" x2="9572.285" y1="88.8594" y2="88.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="9572.285" x2="9572.285" y1="88.8594" y2="1074.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="91" x="5690.785" y="104.8545">Middleware</text><!--MD5=[b9de0669a29c7bc934fd916b09c39491]
10
cluster node--><rect fill="#FFFFFF" filter="url(#f15k70rgxcyvdd)" height="570.5" style="stroke: #000000; stroke-width: 1.5;" width="1674" x="7256.285" y="451.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="40" x="8073.285" y="466.8545">node</text><!--MD5=[d74e2ef346f73688f9378f6d3d42598c]
11
cluster Publish-Subscribe System--><polygon fill="#FFFFFF" filter="url(#f15k70rgxcyvdd)" points="1906.285,410.8594,1916.285,400.8594,7248.285,400.8594,7248.285,1056.8594,7238.285,1066.8594,1906.285,1066.8594,1906.285,410.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="7238.285" x2="7247.285" y1="410.8594" y2="401.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1906.285" x2="7238.285" y1="410.8594" y2="410.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="7238.285" x2="7238.285" y1="410.8594" y2="1066.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="205" x="4470.785" y="426.8545">Publish-Subscribe System</text><!--MD5=[16a3bbbe805f94d6e6ce317c08ab945e]
12
cluster subscriber--><rect fill="#FFFFFF" filter="url(#f15k70rgxcyvdd)" height="626" style="stroke: #000000; stroke-width: 1.5;" width="4101" x="3139.285" y="432.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="85" x="5147.285" y="447.8545">subscriber</text><!--MD5=[810d0f07e53ef611b6d803ef30301147]
13
cluster Remote Procedure Call System--><polygon fill="#FFFFFF" filter="url(#f15k70rgxcyvdd)" points="8938.285,461.3594,8948.285,451.3594,9574.285,451.3594,9574.285,1012.3594,9564.285,1022.3594,8938.285,1022.3594,8938.285,461.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="9564.285" x2="9573.285" y1="461.3594" y2="452.3594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="8938.285" x2="9564.285" y1="461.3594" y2="461.3594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="9564.285" x2="9564.285" y1="461.3594" y2="1022.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="244" x="9130.285" y="477.3545">Remote Procedure Call System</text><!--MD5=[e443ac33c80100c2d54e1f5fe669f6d7]
14
class urt_config--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="230.4609" id="urt_config" style="stroke: #A80036; stroke-width: 1.5;" width="290" x="884.285" y="1449.8594"/><ellipse cx="994.035" cy="1465.8594" fill="#BFBFBF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M997.0038,1471.5 Q996.4256,1471.7969 995.785,1471.9375 Q995.1444,1472.0938 994.4413,1472.0938 Q991.9413,1472.0938 990.6131,1470.4531 Q989.3006,1468.7969 989.3006,1465.6719 Q989.3006,1462.5469 990.6131,1460.8906 Q991.9413,1459.2344 994.4413,1459.2344 Q995.1444,1459.2344 995.785,1459.3906 Q996.4413,1459.5469 997.0038,1459.8438 L997.0038,1462.5625 Q996.3788,1461.9844 995.785,1461.7188 Q995.1913,1461.4375 994.5663,1461.4375 Q993.2225,1461.4375 992.535,1462.5156 Q991.8475,1463.5781 991.8475,1465.6719 Q991.8475,1467.7656 992.535,1468.8438 Q993.2225,1469.9063 994.5663,1469.9063 Q995.1913,1469.9063 995.785,1469.6406 Q996.3788,1469.3594 997.0038,1468.7813 L997.0038,1471.5 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="62" x="1014.535" y="1470.0137">urt_config</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="885.285" x2="1173.285" y1="1481.8594" y2="1481.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="159" x="890.285" y="1496.0698">URT_CFG_DELAY_WIDTH : int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="169" x="890.285" y="1508.8745">URT_CFG_TOPICID_WIDTH : int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="182" x="890.285" y="1521.6792">URT_CFG_SERVICEID_WIDTH : int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="194" x="890.285" y="1534.4839">URT_CFG_NODESTAGE_WIDTH : int</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="885.285" x2="1173.285" y1="1541.0781" y2="1541.0781"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="890.285" y="1555.2886">URT_CFG_DEBUG_ENABLED : bool</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="885.285" x2="1173.285" y1="1561.8828" y2="1561.8828"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="197" x="890.285" y="1576.0933">URT_CFG_PUBSUB_ENABLED : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="204" x="890.285" y="1588.8979">URT_CFG_PUBSUB_PROFILING : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="278" x="890.285" y="1601.7026">URT_CFG_PUBSUB_QOS_DEADLINECHECKS : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="252" x="890.285" y="1614.5073">URT_CFG_PUBSUB_QOS_RATECHECKS : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="258" x="890.285" y="1627.312">URT_CFG_PUBSUB_QOS_JITTERCHECKS : bool</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="885.285" x2="1173.285" y1="1633.9063" y2="1633.9063"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="890.285" y="1648.1167">URT_CFG_RPC_ENABLED : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="179" x="890.285" y="1660.9214">URT_CFG_RPC_PROFILING : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="233" x="890.285" y="1673.7261">URT_CFG_RPC_QOS_JITTERCHECKS : bool</text><!--MD5=[9f69b6f4e23017059189983d6906a1eb]
15
class urt_nodestage_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="158.4375" id="urt_nodestage_t" style="stroke: #A80036; stroke-width: 1.5;" width="216" x="1160.285" y="1231.8594"/><ellipse cx="1212.535" cy="1247.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1213.3788,1254.6094 L1210.9256,1254.6094 L1210.9256,1244.3594 L1207.785,1244.3594 L1207.785,1242.2188 L1216.5194,1242.2188 L1216.5194,1244.3594 L1213.3788,1244.3594 L1213.3788,1254.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="103" x="1233.035" y="1252.0137">urt_nodestage_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1161.285" x2="1375.285" y1="1263.8594" y2="1263.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="1166.285" y="1294.8745">uin8_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1161.285" x2="1167.785" y1="1278.2617" y2="1278.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="201" x="1167.785" y="1281.5698">URT_CFG_NODESTAGE_WIDTH == 8</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1368.785" x2="1375.285" y1="1278.2617" y2="1278.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1166.285" y="1324.4839">uint16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1161.285" x2="1164.285" y1="1307.8711" y2="1307.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="208" x="1164.285" y="1311.1792">URT_CFG_NODESTAGE_WIDTH == 16</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1372.285" x2="1375.285" y1="1307.8711" y2="1307.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1166.285" y="1354.0933">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1161.285" x2="1164.285" y1="1337.4805" y2="1337.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="208" x="1164.285" y="1340.7886">URT_CFG_NODESTAGE_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1372.285" x2="1375.285" y1="1337.4805" y2="1337.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1166.285" y="1383.7026">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1161.285" x2="1164.285" y1="1367.0898" y2="1367.0898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="208" x="1164.285" y="1370.3979">URT_CFG_NODESTAGE_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1372.285" x2="1375.285" y1="1367.0898" y2="1367.0898"/><!--MD5=[a55671f9c3a4eb2d749fd774fc81a82b]
16
class urt_topicid_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="158.4375" id="urt_topicid_t" style="stroke: #A80036; stroke-width: 1.5;" width="191" x="933.785" y="1231.8594"/><ellipse cx="986.535" cy="1247.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M987.3788,1254.6094 L984.9256,1254.6094 L984.9256,1244.3594 L981.785,1244.3594 L981.785,1242.2188 L990.5194,1242.2188 L990.5194,1244.3594 L987.3788,1244.3594 L987.3788,1254.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="77" x="1007.035" y="1252.0137">urt_topicid_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="934.785" x2="1123.785" y1="1263.8594" y2="1263.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="939.785" y="1294.8745">uin8_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="934.785" x2="941.285" y1="1278.2617" y2="1278.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="176" x="941.285" y="1281.5698">URT_CFG_TOPICID_WIDTH == 8</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1117.285" x2="1123.785" y1="1278.2617" y2="1278.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="939.785" y="1324.4839">uint16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="934.785" x2="937.785" y1="1307.8711" y2="1307.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="183" x="937.785" y="1311.1792">URT_CFG_TOPICID_WIDTH == 16</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1120.785" x2="1123.785" y1="1307.8711" y2="1307.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="939.785" y="1354.0933">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="934.785" x2="937.785" y1="1337.4805" y2="1337.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="183" x="937.785" y="1340.7886">URT_CFG_TOPICID_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1120.785" x2="1123.785" y1="1337.4805" y2="1337.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="939.785" y="1383.7026">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="934.785" x2="937.785" y1="1367.0898" y2="1367.0898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="183" x="937.785" y="1370.3979">URT_CFG_TOPICID_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1120.785" x2="1123.785" y1="1367.0898" y2="1367.0898"/><!--MD5=[4d8326c7af3a397210cbde406c7c860c]
17
class urt_serviceid_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="158.4375" id="urt_serviceid_t" style="stroke: #A80036; stroke-width: 1.5;" width="204" x="1411.285" y="1231.8594"/><ellipse cx="1464.035" cy="1247.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1464.8788,1254.6094 L1462.4256,1254.6094 L1462.4256,1244.3594 L1459.285,1244.3594 L1459.285,1242.2188 L1468.0194,1242.2188 L1468.0194,1244.3594 L1464.8788,1244.3594 L1464.8788,1254.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="90" x="1484.535" y="1252.0137">urt_serviceid_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1412.285" x2="1614.285" y1="1263.8594" y2="1263.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="1417.285" y="1294.8745">uin8_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1412.285" x2="1418.785" y1="1278.2617" y2="1278.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="189" x="1418.785" y="1281.5698">URT_CFG_SERVICEID_WIDTH == 8</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1607.785" x2="1614.285" y1="1278.2617" y2="1278.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1417.285" y="1324.4839">uint16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1412.285" x2="1415.285" y1="1307.8711" y2="1307.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="196" x="1415.285" y="1311.1792">URT_CFG_SERVICEID_WIDTH == 16</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1611.285" x2="1614.285" y1="1307.8711" y2="1307.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1417.285" y="1354.0933">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1412.285" x2="1415.285" y1="1337.4805" y2="1337.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="196" x="1415.285" y="1340.7886">URT_CFG_SERVICEID_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1611.285" x2="1614.285" y1="1337.4805" y2="1337.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1417.285" y="1383.7026">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1412.285" x2="1415.285" y1="1367.0898" y2="1367.0898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="196" x="1415.285" y="1370.3979">URT_CFG_SERVICEID_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1611.285" x2="1614.285" y1="1367.0898" y2="1367.0898"/><!--MD5=[e750dab3ce4ebe0433cc930181355272]
18
class urt_status_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="73.6094" id="urt_status_t" style="stroke: #A80036; stroke-width: 1.5;" width="180" x="1650.285" y="1273.8594"/><ellipse cx="1698.535" cy="1289.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1699.3788,1296.6094 L1696.9256,1296.6094 L1696.9256,1286.3594 L1693.785,1286.3594 L1693.785,1284.2188 L1702.5194,1284.2188 L1702.5194,1286.3594 L1699.3788,1286.3594 L1699.3788,1296.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="75" x="1719.035" y="1294.0137">urt_status_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1651.285" x2="1829.285" y1="1305.8594" y2="1305.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="147" x="1656.285" y="1320.0698">URT_STATUS_OK = 0x0..0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="168" x="1656.285" y="1332.8745">URT_STATUS_ERROR = 0x8..0</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1651.285" x2="1829.285" y1="1339.4688" y2="1339.4688"/><!--MD5=[15452fea434e71f16c7de0feaca2b066]
19
class urt_delay_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="99.2188" id="urt_delay_t" style="stroke: #A80036; stroke-width: 1.5;" width="181" x="1865.785" y="1261.3594"/><ellipse cx="1918.035" cy="1277.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1918.8788,1284.1094 L1916.4256,1284.1094 L1916.4256,1273.8594 L1913.285,1273.8594 L1913.285,1271.7188 L1922.0194,1271.7188 L1922.0194,1273.8594 L1918.8788,1273.8594 L1918.8788,1284.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="68" x="1938.535" y="1281.5137">urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1866.785" x2="2045.785" y1="1293.3594" y2="1293.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1871.785" y="1324.3745">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1866.785" x2="1869.785" y1="1307.7617" y2="1307.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="173" x="1869.785" y="1311.0698">URT_CFG_DELAY_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2042.785" x2="2045.785" y1="1307.7617" y2="1307.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1871.785" y="1353.9839">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1866.785" x2="1869.785" y1="1337.3711" y2="1337.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="173" x="1869.785" y="1340.6792">URT_CFG_DELAY_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2042.785" x2="2045.785" y1="1337.3711" y2="1337.3711"/><!--MD5=[f106a25c06a671b3918b1a8f37571a4d]
20
class urt_debug--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="60.8047" id="urt_debug" style="stroke: #A80036; stroke-width: 1.5;" width="245" x="653.785" y="1280.3594"/><ellipse cx="740.035" cy="1296.3594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M744.2694,1292.125 L738.9881,1292.125 L738.9881,1294.7969 L743.785,1294.7969 L743.785,1296.9531 L738.9881,1296.9531 L738.9881,1302.3594 L736.5506,1302.3594 L736.5506,1289.9688 L744.2694,1289.9688 L744.2694,1292.125 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="64" x="760.535" y="1300.5137">urt_debug</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="654.785" x2="897.785" y1="1312.3594" y2="1312.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="654.785" x2="897.785" y1="1320.3594" y2="1320.3594"/><ellipse cx="664.785" cy="1331.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="673.785" y="1334.5698">urtDebugAssert(condition : bool) : void</text><!--MD5=[3677786d1f00795918091b0110bfa4af]
21
class urt_osTime_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="86.4141" id="urt_osTime_t" style="stroke: #A80036; stroke-width: 1.5;" width="425" x="9897.785" y="940.8594"/><ellipse cx="10066.535" cy="956.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M10067.3788,963.6094 L10064.9256,963.6094 L10064.9256,953.3594 L10061.785,953.3594 L10061.785,951.2188 L10070.5194,951.2188 L10070.5194,953.3594 L10067.3788,953.3594 L10067.3788,963.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="79" x="10087.035" y="961.0137">urt_osTime_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="9898.785" x2="10321.785" y1="972.8594" y2="972.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="9898.785" x2="10321.785" y1="980.8594" y2="980.8594"/><ellipse cx="9908.785" 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="9917.785" y="995.0698">urtTime2Us (t : urt_osTime_t*) : uint64_t</text><ellipse cx="9908.785" 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="9917.785" y="1007.8745">urtTimeNow (void) : urt_osTime_t</text><ellipse cx="9908.785" 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="9917.785" 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(#f15k70rgxcyvdd)" height="99.2188" id="urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.5;" width="298" x="10358.285" y="934.3594"/><ellipse cx="10459.535" cy="950.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M10460.3788,957.1094 L10457.9256,957.1094 L10457.9256,946.8594 L10454.785,946.8594 L10454.785,944.7188 L10463.5194,944.7188 L10463.5194,946.8594 L10460.3788,946.8594 L10460.3788,957.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="87" x="10480.035" y="954.5137">urt_osMutex_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="10359.285" x2="10655.285" y1="966.3594" y2="966.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="10359.285" x2="10655.285" y1="974.3594" y2="974.3594"/><ellipse cx="10369.285" 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="10378.285" y="988.5698">urtMutexInit (mutex : urt_osMutex_t*) : void</text><ellipse cx="10369.285" 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="10378.285" y="1001.3745">urtMutexLock (mutex : urt_osMutex_t*) : void</text><ellipse cx="10369.285" 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="10378.285" y="1014.1792">urtMutexTryLock (mutex : urt_osMutex_t*) : bool</text><ellipse cx="10369.285" 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="10378.285" y="1026.9839">urtMutexUnlock (mutex : urt_osMutex_t*) : void</text><!--MD5=[0cf29100c96c506429a28b45d347cc92]
23
class urt_streams--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="73.6094" id="urt_streams" style="stroke: #A80036; stroke-width: 1.5;" width="209" x="9653.785" y="946.8594"/><ellipse cx="9716.535" cy="962.8594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9720.7694,958.625 L9715.4881,958.625 L9715.4881,961.2969 L9720.285,961.2969 L9720.285,963.4531 L9715.4881,963.4531 L9715.4881,968.8594 L9713.0506,968.8594 L9713.0506,956.4688 L9720.7694,956.4688 L9720.7694,958.625 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="75" x="9737.035" y="967.0137">urt_streams</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="9654.785" x2="9861.785" y1="978.8594" y2="978.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="9654.785" x2="9861.785" y1="986.8594" y2="986.8594"/><ellipse cx="9664.785" 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="9673.785" y="1001.0698">urtPrintf(fmt : char*, ... ) : int</text><ellipse cx="9664.785" 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="9673.785" y="1013.8745">urtErrPrintf(fmt : char*, ... ) : int</text><!--MD5=[52fa11869cb40c93fa7702378ddd839e]
24
class urt_osCondvarWaitStatus_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="86.4141" id="urt_osCondvarWaitStatus_t" style="stroke: #A80036; stroke-width: 1.5;" width="270" x="14417.285" y="1267.8594"/><ellipse cx="14463.535" cy="1283.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M14467.6444,1289.8594 L14459.9256,1289.8594 L14459.9256,1277.4688 L14467.6444,1277.4688 L14467.6444,1279.625 L14462.3788,1279.625 L14462.3788,1282.2969 L14467.1444,1282.2969 L14467.1444,1284.4531 L14462.3788,1284.4531 L14462.3788,1287.7031 L14467.6444,1287.7031 L14467.6444,1289.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="169" x="14484.035" y="1288.0137">urt_osCondvarWaitStatus_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="14418.285" x2="14686.285" y1="1299.8594" y2="1299.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="230" x="14423.285" y="1314.0698">URT_CONDVAR_WAITSTATUS_SIGNAL = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="258" x="14423.285" y="1326.8745">URT_CONDVAR_WAITSTATUS_BROADCAST = 2</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="239" x="14423.285" y="1339.6792">URT_CONDVAR_WAITSTATUS_TIMEOUT = 0</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="14418.285" x2="14686.285" y1="1346.2734" y2="1346.2734"/><!--MD5=[004fc5dee471033e8e4138c1c73f0692]
25
class urt_osCondvar_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="99.2188" id="urt_osCondvar_t" style="stroke: #A80036; stroke-width: 1.5;" width="710" x="14197.285" y="934.3594"/><ellipse cx="14497.535" cy="950.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M14498.3788,957.1094 L14495.9256,957.1094 L14495.9256,946.8594 L14492.785,946.8594 L14492.785,944.7188 L14501.5194,944.7188 L14501.5194,946.8594 L14498.3788,946.8594 L14498.3788,957.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="14518.035" y="954.5137">urt_osCondvar_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="14198.285" x2="14906.285" y1="966.3594" y2="966.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="14198.285" x2="14906.285" y1="974.3594" y2="974.3594"/><ellipse cx="14208.285" 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="14217.285" y="988.5698">urtCondvarInit (condvar : urt_osCondvar_t*) : void</text><ellipse cx="14208.285" 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="14217.285" y="1001.3745">urtCondvarSignal (condvar : urt_osCondvar_t*) : void</text><ellipse cx="14208.285" 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="14217.285" y="1014.1792">urtCondvarBroadcast (condvar : urt_osCondvar_t*) : void</text><ellipse cx="14208.285" 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="14217.285" 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(#f15k70rgxcyvdd)" height="60.8047" id="urt_osTimerCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="286" x="13628.285" y="1280.3594"/><ellipse cx="13699.035" cy="1296.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M13699.8788,1303.1094 L13697.4256,1303.1094 L13697.4256,1292.8594 L13694.285,1292.8594 L13694.285,1290.7188 L13703.0194,1290.7188 L13703.0194,1292.8594 L13699.8788,1292.8594 L13699.8788,1303.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="136" x="13719.535" y="1300.5137">urt_osTimerCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="13629.285" x2="13913.285" y1="1312.3594" y2="1312.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="13629.285" x2="13913.285" y1="1320.3594" y2="1320.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="274" x="13634.285" y="1334.5698">urt_osTimerCallback_t (parameter : void*) : void</text><!--MD5=[0b340d7b925b1eab6a1b7e084f68a7c2]
27
class urt_osTimer_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="112.0234" id="urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.5;" width="782" x="13380.285" y="927.8594"/><ellipse cx="13725.035" cy="943.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M13725.8788,950.6094 L13723.4256,950.6094 L13723.4256,940.3594 L13720.285,940.3594 L13720.285,938.2188 L13729.0194,938.2188 L13729.0194,940.3594 L13725.8788,940.3594 L13725.8788,950.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="84" x="13745.535" y="948.0137">urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="13381.285" x2="14161.285" y1="959.8594" y2="959.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="13381.285" x2="14161.285" y1="967.8594" y2="967.8594"/><ellipse cx="13391.285" 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="13400.285" y="982.0698">urtTimerInit (timer : urt_osTimer_t*) : void</text><ellipse cx="13391.285" 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="13400.285" y="994.8745">urtTimerSet (timer : urt_osTimer_t*, delay : urt_delay_t, callback : urt_osTimerCallback_t*, parameter : void*) : urt_status_t</text><ellipse cx="13391.285" 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="13400.285" y="1007.6792">urtTimerSetPeriodic (timer : urt_osTimer_t*, period : urt_delay_t, callback : urt_osTimerCallback_t*, parameter : void*) : urt_status_t</text><ellipse cx="13391.285" 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="13400.285" y="1020.4839">urtTimerReset (timer : urt_osTimer_t*) : urt_status_t</text><ellipse cx="13391.285" 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="13400.285" y="1033.2886">urtTimerIsArmed (timer : urt_osTimer_t*) : bool</text><!--MD5=[86c16d91227b9a9ec3b6b9b0285de4e9]
28
class urt_osThreadPrio_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="150.4375" id="urt_osThreadPrio_t" style="stroke: #A80036; stroke-width: 1.5;" width="197" x="12594.785" y="1235.8594"/><ellipse cx="12630.935" cy="1251.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M12631.7788,1258.6094 L12629.3256,1258.6094 L12629.3256,1248.3594 L12626.185,1248.3594 L12626.185,1246.2188 L12634.9194,1246.2188 L12634.9194,1248.3594 L12631.7788,1248.3594 L12631.7788,1258.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="12649.635" y="1256.0137">urt_osThreadPrio_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12595.785" x2="12790.785" y1="1267.8594" y2="1267.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="160" x="12600.785" y="1282.0698">URT_THREAD_PRIO_LOW_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="163" x="12600.785" y="1294.8745">URT_THREAD_PRIO_LOW_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="182" x="12600.785" y="1307.6792">URT_THREAD_PRIO_NORMAL_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="12600.785" y="1320.4839">URT_THREAD_PRIO_NORMAL_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="164" x="12600.785" y="1333.2886">URT_THREAD_PRIO_HIGH_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="167" x="12600.785" y="1346.0933">URT_THREAD_PRIO_HIGH_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="150" x="12600.785" y="1358.8979">URT_THREAD_PRIO_RT_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="12600.785" y="1371.7026">URT_THREAD_PRIO_RT_MAX</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12595.785" x2="12790.785" y1="1378.2969" y2="1378.2969"/><!--MD5=[69d8aab9aa387a2f5052ea3da80e80ea]
29
class urt_osThreadFunction_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="60.8047" id="urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.5;" width="252" x="13104.285" y="1280.3594"/><ellipse cx="13152.035" cy="1296.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M13152.8788,1303.1094 L13150.4256,1303.1094 L13150.4256,1292.8594 L13147.285,1292.8594 L13147.285,1290.7188 L13156.0194,1290.7188 L13156.0194,1292.8594 L13152.8788,1292.8594 L13152.8788,1303.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="148" x="13172.535" y="1300.5137">urt_osThreadFunction_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="13105.285" x2="13355.285" y1="1312.3594" y2="1312.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="13105.285" x2="13355.285" y1="1320.3594" y2="1320.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="240" x="13110.285" y="1334.5698">urt_osThreadFunction_t (arg : void*) : void</text><!--MD5=[ab5f611d45c3fa10609c33f780d8c3e1]
30
class urt_osThreadTerminateSignal_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="73.6094" id="urt_osThreadTerminateSignal_t" style="stroke: #A80036; stroke-width: 1.5;" width="242" x="12827.285" y="1273.8594"/><ellipse cx="12849.035" cy="1289.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M12853.1444,1295.8594 L12845.4256,1295.8594 L12845.4256,1283.4688 L12853.1444,1283.4688 L12853.1444,1285.625 L12847.8788,1285.625 L12847.8788,1288.2969 L12852.6444,1288.2969 L12852.6444,1290.4531 L12847.8788,1290.4531 L12847.8788,1293.7031 L12853.1444,1293.7031 L12853.1444,1295.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="195" x="12864.535" y="1294.0137">urt_osThreadTerminateSignal_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12828.285" x2="13068.285" y1="1305.8594" y2="1305.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="230" x="12833.285" y="1320.0698">URT_THREAD_TERMINATE_REQUEST = 15</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="12833.285" y="1332.8745">URT_THREAD_TERMINATE_KILL = 9</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12828.285" x2="13068.285" y1="1339.4688" y2="1339.4688"/><!--MD5=[47d14ad2c233fae1b32b8d0a283e820a]
31
class urt_osThreadState_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="137.6328" id="urt_osThreadState_t" style="stroke: #A80036; stroke-width: 1.5;" width="226" x="12333.285" y="1241.8594"/><ellipse cx="12378.035" cy="1257.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M12382.1444,1263.8594 L12374.4256,1263.8594 L12374.4256,1251.4688 L12382.1444,1251.4688 L12382.1444,1253.625 L12376.8788,1253.625 L12376.8788,1256.2969 L12381.6444,1256.2969 L12381.6444,1258.4531 L12376.8788,1258.4531 L12376.8788,1261.7031 L12382.1444,1261.7031 L12382.1444,1263.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="128" x="12398.535" y="1262.0137">urt_osThreadState_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12334.285" x2="12558.285" y1="1273.8594" y2="1273.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="194" x="12339.285" y="1288.0698">URT_THREAD_STATE_INACTIVE = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="195" x="12339.285" y="1300.8745">URT_THREAD_STATE_RUNNING = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="180" x="12339.285" y="1313.6792">URT_THREAD_STATE_READY = 2</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="199" x="12339.285" y="1326.4839">URT_THREAD_STATE_SLEEPING = 3</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="213" x="12339.285" y="1339.2886">URT_THREAD_STATE_SUSPENDED = 4</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="12339.285" y="1352.0933">URT_THREAD_STATE_WAITING = 5</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="214" x="12339.285" y="1364.8979">URT_THREAD_STATE_TERMINATED = 6</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12334.285" x2="12558.285" y1="1371.4922" y2="1371.4922"/><!--MD5=[0a16224ede9ffa9bb2d34e085a076e6d]
32
class urt_osThread_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="376.1172" id="urt_osThread_t" style="stroke: #A80036; stroke-width: 1.5;" width="560" x="12333.285" y="795.8594"/><ellipse cx="12562.035" cy="811.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M12562.8788,818.6094 L12560.4256,818.6094 L12560.4256,808.3594 L12557.285,808.3594 L12557.285,806.2188 L12566.0194,806.2188 L12566.0194,808.3594 L12562.8788,808.3594 L12562.8788,818.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="94" x="12582.535" y="816.0137">urt_osThread_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12334.285" x2="12892.285" y1="827.8594" y2="827.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="179" x="12339.285" y="842.0698">URT_THREAD_SLEEP_MAX : float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="12339.285" 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="12339.285" 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="12339.285" y="880.4839">URT_THREAD_USLEEP_MAX : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="12334.285" x2="12892.285" y1="887.0781" y2="887.0781"/><ellipse cx="12344.285" 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="12353.285" y="901.2886">URT_THREAD_MEMORY (varname, stacksize)</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12334.285" x2="12892.285" y1="907.8828" y2="907.8828"/><ellipse cx="12344.285" 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="12353.285" y="922.0933">urtThreadInit (memory : void*, size : size_t, func : urt_osThreadFunction_t*) : urt_osThread_t*</text><ellipse cx="12344.285" 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="12353.285" y="934.8979">urtThreadStart (thread : urt_osThread_t*, prio : urt_osThreadPrio_t, arg : void*) : void</text><ellipse cx="12344.285" 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="12353.285" y="947.7026">urtThreadYield (void) : void</text><ellipse cx="12344.285" 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="12353.285" y="960.5073">urtThreadGetPriority (void) : urt_osThreadPrio_t</text><ellipse cx="12344.285" 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="12353.285" y="973.312">urtThreadSetPriority (prio : urt_osThreadPrio_t) : void</text><ellipse cx="12344.285" 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="12353.285" y="986.1167">urtThreadSuspend (thread : urt_osThread_t*) : void</text><ellipse cx="12344.285" 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="12353.285" y="998.9214">urtThreadResume (thread : urt_osThread_t*) : urt_status_t</text><ellipse cx="12344.285" 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="12353.285" y="1011.7261">urtThreadSleep (seconds : float) : void</text><ellipse cx="12344.285" 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="12353.285" y="1024.5308">urtThreadSSleep (seconds : urt_delay_t) : void</text><ellipse cx="12344.285" 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="12353.285" y="1037.3354">urtThreadMSleep (milliseconds : urt_delay_t) : void</text><ellipse cx="12344.285" 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="12353.285" y="1050.1401">urtThreadUSleep (microseconds : urt_delay_t) : void</text><ellipse cx="12344.285" 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="12353.285" y="1062.9448">urtThreadSleepUntil (time : urt_osTime_t) : void</text><ellipse cx="12344.285" 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="12353.285" y="1075.7495">urtThreadExit (void) : void</text><ellipse cx="12344.285" 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="12353.285" y="1088.5542">urtThreadTerminate (thread : urt_osThread_t*, sig : urt_osThreadTerminateSignal_t) : void</text><ellipse cx="12344.285" 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="12353.285" y="1101.3589">urtThreadJoin (thread : urt_osThread_t*) : void</text><ellipse cx="12344.285" 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="12353.285" y="1114.1636">urtThreadGetState (thread : urt_osThread_t*) : urt_osThreadState_t</text><ellipse cx="12344.285" 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="12353.285" y="1126.9683">urtThreadGetSelf (void) : urt_osThread_t*</text><ellipse cx="12344.285" 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="12353.285" y="1139.7729">urtThreadGetChildren (thread : urt_osThread_t*) : urt_osThread_t*</text><ellipse cx="12344.285" 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="12353.285" y="1152.5776">urtThreadGetSibling (thread : urt_osThread_t*) : urt_osThread_t*</text><ellipse cx="12344.285" 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="12353.285" y="1165.3823">urtThreadGetParent (thread : urt_osThread_t*) : urt_osThread_t*</text><!--MD5=[0a4e0f34d8da0ad3ed6ecf72f02e09c8]
33
class urt_osEventMask_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="60.8047" id="urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.5;" width="280" x="10672.285" y="1280.3594"/><ellipse cx="10749.535" cy="1296.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M10750.3788,1303.1094 L10747.9256,1303.1094 L10747.9256,1292.8594 L10744.785,1292.8594 L10744.785,1290.7188 L10753.5194,1290.7188 L10753.5194,1292.8594 L10750.3788,1292.8594 L10750.3788,1303.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="117" x="10770.035" y="1300.5137">urt_osEventMask_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="10673.285" x2="10951.285" y1="1312.3594" y2="1312.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="268" x="10678.285" y="1326.5698">URT_EVENTMASK_MAXPRIO : urt_osEventMask_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="10673.285" x2="10951.285" y1="1333.1641" y2="1333.1641"/><!--MD5=[dc1cc33af288560680c15dec1e56eda0]
34
class urt_osEventFlags_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="48" id="urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.5;" width="150" x="11393.285" y="1540.8594"/><ellipse cx="11408.285" cy="1556.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M11409.1288,1563.6094 L11406.6756,1563.6094 L11406.6756,1553.3594 L11403.535,1553.3594 L11403.535,1551.2188 L11412.2694,1551.2188 L11412.2694,1553.3594 L11409.1288,1553.3594 L11409.1288,1563.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="11422.285" y="1561.0137">urt_osEventFlags_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="11394.285" x2="11542.285" y1="1572.8594" y2="1572.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="11394.285" x2="11542.285" y1="1580.8594" y2="1580.8594"/><!--MD5=[e2bbbd64e6979bf7b755747a6c0ba948]
35
class urt_osEventWait_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="86.4141" id="urt_osEventWait_t" style="stroke: #A80036; stroke-width: 1.5;" width="162" x="10987.285" y="1267.8594"/><ellipse cx="11010.385" cy="1283.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M11014.4944,1289.8594 L11006.7756,1289.8594 L11006.7756,1277.4688 L11014.4944,1277.4688 L11014.4944,1279.625 L11009.2288,1279.625 L11009.2288,1282.2969 L11013.9944,1282.2969 L11013.9944,1284.4531 L11009.2288,1284.4531 L11009.2288,1287.7031 L11014.4944,1287.7031 L11014.4944,1289.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="112" x="11026.185" y="1288.0137">urt_osEventWait_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="10988.285" x2="11148.285" y1="1299.8594" y2="1299.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="150" x="10993.285" y="1314.0698">URT_EVENT_WAIT_ONE = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="148" x="10993.285" y="1326.8745">URT_EVENT_WAIT_ANY = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="10993.285" y="1339.6792">URT_EVENT_WAIT_ALL = 2</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="10988.285" x2="11148.285" y1="1346.2734" y2="1346.2734"/><!--MD5=[d054ac2eda12ce4b1fe5a18c9be716c1]
36
class urt_osEventListener_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="86.4141" id="urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.5;" width="494" x="11221.285" y="1267.8594"/><ellipse cx="11396.535" cy="1283.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M11397.3788,1290.6094 L11394.9256,1290.6094 L11394.9256,1280.3594 L11391.785,1280.3594 L11391.785,1278.2188 L11400.5194,1278.2188 L11400.5194,1280.3594 L11397.3788,1280.3594 L11397.3788,1290.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="135" x="11417.035" y="1288.0137">urt_osEventListener_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="11222.285" x2="11714.285" y1="1299.8594" y2="1299.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="11222.285" x2="11714.285" y1="1307.8594" y2="1307.8594"/><ellipse cx="11232.285" cy="1318.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="11241.285" y="1322.0698">urtEventListenerInit (listener : urt_osEventListener_t*) : void</text><ellipse cx="11232.285" cy="1331.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="11241.285" y="1334.8745">urtEventListenerGetFlags (listener : urt_osEventListener_t*) : urt_osEventFlags_t</text><ellipse cx="11232.285" cy="1344.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="11241.285" y="1347.6792">urtEventListenerClearFlags (listener : urt_osEventListener_t*) : urt_osEventFlags_t</text><!--MD5=[4d6906f8b977dc26629fa492460e6327]
37
class urt_osEventSource_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="73.6094" id="urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.5;" width="547" x="11750.785" y="1273.8594"/><ellipse cx="11955.535" cy="1289.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M11956.3788,1296.6094 L11953.9256,1296.6094 L11953.9256,1286.3594 L11950.785,1286.3594 L11950.785,1284.2188 L11959.5194,1284.2188 L11959.5194,1286.3594 L11956.3788,1286.3594 L11956.3788,1296.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="129" x="11976.035" y="1294.0137">urt_osEventSource_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="11751.785" x2="12296.785" y1="1305.8594" y2="1305.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="11751.785" x2="12296.785" y1="1313.8594" y2="1313.8594"/><ellipse cx="11761.785" cy="1324.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="11770.785" y="1328.0698">urtEventSourceInit (source : urt_osEventSource_t*) : void</text><ellipse cx="11761.785" cy="1337.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="11770.785" y="1340.8745">urtEventSourceBroadcast (source : urt_osEventSource_t*, flags : urt_osEventFlags_t) : void</text><!--MD5=[04a3b5a37031e2a4d723f19d8adf86f5]
38
class urt_events--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="86.4141" id="urt_events" style="stroke: #A80036; stroke-width: 1.5;" width="890" x="10691.285" y="940.8594"/><ellipse cx="11099.035" cy="956.8594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M11103.2694,952.625 L11097.9881,952.625 L11097.9881,955.2969 L11102.785,955.2969 L11102.785,957.4531 L11097.9881,957.4531 L11097.9881,962.8594 L11095.5506,962.8594 L11095.5506,950.4688 L11103.2694,950.4688 L11103.2694,952.625 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="66" x="11119.535" y="961.0137">urt_events</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="10692.285" x2="11580.285" y1="972.8594" y2="972.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="10692.285" x2="11580.285" y1="980.8594" y2="980.8594"/><ellipse cx="10702.285" 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="10711.285" 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="10702.285" 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="10711.285" y="1007.8745">urtEventUnregister (source _ urt_osEventSource_t*, listener : urt_osEventListener_t*) : urt_status_t</text><ellipse cx="10702.285" 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="10711.285" 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(#f15k70rgxcyvdd)" height="281.6797" id="urt_core_t" style="stroke: #A80036; stroke-width: 1.5;" width="343" x="2729.785" y="110.8594"/><ellipse cx="2865.535" cy="126.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2865.0194,127.4219 Q2863.16,126.7188 2862.5038,125.9531 Q2861.8631,125.1719 2861.8631,123.8594 Q2861.8631,122.1719 2862.9413,121.2031 Q2864.0194,120.2344 2865.8944,120.2344 Q2866.7538,120.2344 2867.5975,120.4375 Q2868.4569,120.625 2869.3006,121.0156 L2869.3006,123.4063 Q2868.5194,122.8438 2867.6913,122.5625 Q2866.8788,122.2656 2866.0819,122.2656 Q2865.2069,122.2656 2864.7225,122.625 Q2864.2538,122.9844 2864.2538,123.6406 Q2864.2538,124.1563 2864.5975,124.5 Q2864.9413,124.8281 2866.035,125.2344 L2867.0975,125.6406 Q2868.5819,126.1875 2869.285,127.0938 Q2870.0038,128 2870.0038,129.375 Q2870.0038,131.25 2868.8944,132.1719 Q2867.785,133.0938 2865.535,133.0938 Q2864.6131,133.0938 2863.6913,132.875 Q2862.7694,132.6563 2861.91,132.2344 L2861.91,129.7031 Q2862.8788,130.3906 2863.8006,130.7344 Q2864.7225,131.0781 2865.6131,131.0781 Q2866.5194,131.0781 2867.0194,130.6719 Q2867.5194,130.25 2867.5194,129.5156 Q2867.5194,128.9531 2867.1756,128.5469 Q2866.8475,128.125 2866.2225,127.875 L2865.0194,127.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="63" x="2886.035" y="131.0137">urt_core_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2730.785" x2="3071.785" y1="142.8594" y2="142.8594"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="2737.785" y="150.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="119" x="2749.785" y="157.0698">_nodes : urt_node_t*</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="2737.785" y="163.6641"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="192" x="2749.785" y="169.8745">_evtSource : urt_osEventSource_t</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="2737.785" y="176.4688"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="119" x="2749.785" y="182.6792">_lock : urt_osMutex_t</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="2737.785" y="189.2734"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="122" x="2749.785" y="195.4839">_status : urt_status_t</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="2737.785" y="218.8828"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="117" x="2749.785" y="225.0933">_topics : urt_topic_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2730.785" x2="2796.285" y1="208.4805" y2="208.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="210" x="2796.285" y="211.7886">URT_CFG_PUBSUB_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3006.285" x2="3071.785" y1="208.4805" y2="208.4805"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="2737.785" y="248.4922"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="145" x="2749.785" y="254.7026">_services : urt_service_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2730.785" x2="2808.785" y1="238.0898" y2="238.0898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="2808.785" y="241.3979">URT_CFG_RPC_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2993.785" x2="3071.785" y1="238.0898" y2="238.0898"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2730.785" x2="3071.785" y1="261.2969" y2="261.2969"/><ellipse cx="2740.785" 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="175" x="2749.785" y="275.5073">urtCoreInit (void) : urt_status_t</text><ellipse cx="2740.785" 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="2749.785" y="288.312">urtCoreGetStatus (void) : urt_status_t</text><ellipse cx="2740.785" 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="222" x="2749.785" y="301.1167">urtCoreStartNodes (void) : urt_status_t</text><ellipse cx="2740.785" 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="2749.785" y="313.9214">urtCoreSynchronize (node : urt_node_t*) : urt_status_t</text><ellipse cx="2740.785" 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="2749.785" y="326.7261">urtCoreStopNodes (reason : urt_status_t) : urt_status_t</text><ellipse cx="2740.785" 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="2749.785" 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="2730.785" x2="2796.285" y1="339.7227" y2="339.7227"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="210" x="2796.285" y="343.0308">URT_CFG_PUBSUB_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3006.285" x2="3071.785" y1="339.7227" y2="339.7227"/><ellipse cx="2740.785" 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="2749.785" 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="2730.785" x2="2808.785" y1="369.332" y2="369.332"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="2808.785" y="372.6401">URT_CFG_RPC_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2993.785" x2="3071.785" y1="369.332" y2="369.332"/><!--MD5=[a7dea26996a1231aa68629b332780450]
40
class urt_nodeSetupCallback_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="60.8047" id="urt_nodeSetupCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="456" x="7817.285" y="953.3594"/><ellipse cx="7963.035" cy="969.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7963.8788,976.1094 L7961.4256,976.1094 L7961.4256,965.8594 L7958.285,965.8594 L7958.285,963.7188 L7967.0194,963.7188 L7967.0194,965.8594 L7963.8788,965.8594 L7963.8788,976.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="156" x="7983.535" y="973.5137">urt_nodeSetupCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7818.285" x2="8272.285" y1="985.3594" y2="985.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7818.285" x2="8272.285" y1="993.3594" y2="993.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="444" x="7823.285" 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(#f15k70rgxcyvdd)" height="60.8047" id="urt_nodeLoopCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="614" x="8308.285" y="953.3594"/><ellipse cx="8536.535" cy="969.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M8537.3788,976.1094 L8534.9256,976.1094 L8534.9256,965.8594 L8531.785,965.8594 L8531.785,963.7188 L8540.5194,963.7188 L8540.5194,965.8594 L8537.3788,965.8594 L8537.3788,976.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="149" x="8557.035" y="973.5137">urt_nodeLoopCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8309.285" x2="8921.285" y1="985.3594" y2="985.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="8309.285" x2="8921.285" y1="993.3594" y2="993.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="602" x="8314.285" 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(#f15k70rgxcyvdd)" height="60.8047" id="urt_nodeShutdownCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="518" x="7264.285" y="953.3594"/><ellipse cx="7428.535" cy="969.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7429.3788,976.1094 L7426.9256,976.1094 L7426.9256,965.8594 L7423.785,965.8594 L7423.785,963.7188 L7432.5194,963.7188 L7432.5194,965.8594 L7429.3788,965.8594 L7429.3788,976.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="181" x="7449.035" y="973.5137">urt_nodeShutdownCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7265.285" x2="7781.285" y1="985.3594" y2="985.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7265.285" x2="7781.285" y1="993.3594" y2="993.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="506" x="7270.285" 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(#f15k70rgxcyvdd)" height="231.2656" id="urt_node_t" style="stroke: #A80036; stroke-width: 1.5;" width="1586" x="7267.285" y="478.8594"/><ellipse cx="8022.535" cy="494.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M8022.0194,495.4219 Q8020.16,494.7188 8019.5038,493.9531 Q8018.8631,493.1719 8018.8631,491.8594 Q8018.8631,490.1719 8019.9413,489.2031 Q8021.0194,488.2344 8022.8944,488.2344 Q8023.7538,488.2344 8024.5975,488.4375 Q8025.4569,488.625 8026.3006,489.0156 L8026.3006,491.4063 Q8025.5194,490.8438 8024.6913,490.5625 Q8023.8788,490.2656 8023.0819,490.2656 Q8022.2069,490.2656 8021.7225,490.625 Q8021.2538,490.9844 8021.2538,491.6406 Q8021.2538,492.1563 8021.5975,492.5 Q8021.9413,492.8281 8023.035,493.2344 L8024.0975,493.6406 Q8025.5819,494.1875 8026.285,495.0938 Q8027.0038,496 8027.0038,497.375 Q8027.0038,499.25 8025.8944,500.1719 Q8024.785,501.0938 8022.535,501.0938 Q8021.6131,501.0938 8020.6913,500.875 Q8019.7694,500.6563 8018.91,500.2344 L8018.91,497.7031 Q8019.8788,498.3906 8020.8006,498.7344 Q8021.7225,499.0781 8022.6131,499.0781 Q8023.5194,499.0781 8024.0194,498.6719 Q8024.5194,498.25 8024.5194,497.5156 Q8024.5194,496.9531 8024.1756,496.5469 Q8023.8475,496.125 8023.2225,495.875 L8022.0194,495.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="67" x="8043.035" y="499.0137">urt_node_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7268.285" x2="8852.285" y1="510.8594" y2="510.8594"/><ellipse cx="7278.285" 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="7287.285" y="525.0698">next : urt_node_t*</text><ellipse cx="7278.285" 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="7287.285" y="537.8745">thread : urt_osThread_t*</text><ellipse cx="7278.285" 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="7287.285" y="550.6792">setupcallback : urt_nodeSetupCallback_t*</text><ellipse cx="7278.285" 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="7287.285" y="563.4839">setupparams : void*</text><ellipse cx="7278.285" 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="7287.285" y="576.2886">loopcallback : urt_nodeLoopCallback_t*</text><ellipse cx="7278.285" 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="7287.285" y="589.0933">loopparams : void*</text><ellipse cx="7278.285" 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="7287.285" y="601.8979">shutdowncallback : urt_nodeShutdownCallback_t*</text><ellipse cx="7278.285" 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="7287.285" y="614.7026">shutdownparams : void*</text><ellipse cx="7278.285" 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="7287.285" y="627.5073">stage : urt_nodestage_t</text><ellipse cx="7278.285" 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="7287.285" y="640.312">listener : urt_osEventListener_t</text><ellipse cx="7278.285" 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="7287.285" y="669.9214">loops : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7268.285" x2="7852.285" y1="653.3086" y2="653.3086"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="416" x="7852.285" 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="8268.285" x2="8852.285" y1="653.3086" y2="653.3086"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7268.285" x2="8852.285" y1="676.5156" y2="676.5156"/><rect fill="#F24D5C" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="7275.285" y="684.5156"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="179" x="7287.285" y="690.7261">_main : urt_osThreadFunction_t</text><ellipse cx="7278.285" 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="1560" x="7287.285" 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*) : urt_status_t</text><!--MD5=[e602aa6d45f270ad04f88c9ca5352b33]
44
class urt_message_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="141.6328" id="urt_message_t" style="stroke: #A80036; stroke-width: 1.5;" width="451" x="2662.785" y="912.8594"/><ellipse cx="2838.035" cy="928.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2837.5194,929.4219 Q2835.66,928.7188 2835.0038,927.9531 Q2834.3631,927.1719 2834.3631,925.8594 Q2834.3631,924.1719 2835.4413,923.2031 Q2836.5194,922.2344 2838.3944,922.2344 Q2839.2538,922.2344 2840.0975,922.4375 Q2840.9569,922.625 2841.8006,923.0156 L2841.8006,925.4063 Q2841.0194,924.8438 2840.1913,924.5625 Q2839.3788,924.2656 2838.5819,924.2656 Q2837.7069,924.2656 2837.2225,924.625 Q2836.7538,924.9844 2836.7538,925.6406 Q2836.7538,926.1563 2837.0975,926.5 Q2837.4413,926.8281 2838.535,927.2344 L2839.5975,927.6406 Q2841.0819,928.1875 2841.785,929.0938 Q2842.5038,930 2842.5038,931.375 Q2842.5038,933.25 2841.3944,934.1719 Q2840.285,935.0938 2838.035,935.0938 Q2837.1131,935.0938 2836.1913,934.875 Q2835.2694,934.6563 2834.41,934.2344 L2834.41,931.7031 Q2835.3788,932.3906 2836.3006,932.7344 Q2837.2225,933.0781 2838.1131,933.0781 Q2839.0194,933.0781 2839.5194,932.6719 Q2840.0194,932.25 2840.0194,931.5156 Q2840.0194,930.9531 2839.6756,930.5469 Q2839.3475,930.125 2838.7225,929.875 L2837.5194,929.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="92" x="2858.535" y="933.0137">urt_message_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2663.785" x2="3112.785" y1="944.8594" y2="944.8594"/><ellipse cx="2673.785" 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="2682.785" y="959.0698">next : urt_message_t*</text><ellipse cx="2673.785" 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="2682.785" y="971.8745">payload : void*</text><ellipse cx="2673.785" 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="2682.785" y="984.6792">originTime : urt_osTime_t</text><ellipse cx="2673.785" 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="2682.785" y="997.4839">numHrtConsumersLeft : unsigned int</text><ellipse cx="2673.785" 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="2682.785" y="1027.0933">numConsumersLeft : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2663.785" x2="2779.785" y1="1010.4805" y2="1010.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="2779.785" y="1013.7886">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2996.785" x2="3112.785" y1="1010.4805" y2="1010.4805"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2663.785" x2="3112.785" y1="1033.6875" y2="1033.6875"/><ellipse cx="2673.785" 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="425" x="2682.785" y="1047.8979">urtMessageInit (message : urt_message_t*, payload : void*) : urt_status_t</text><!--MD5=[2ac85a9c1cceb8bb0c9045edc105e6e3]
45
class urt_publisher_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="128.8281" id="urt_publisher_t" style="stroke: #A80036; stroke-width: 1.5;" width="759" x="1914.785" y="529.8594"/><ellipse cx="2243.535" cy="545.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2243.0194,546.4219 Q2241.16,545.7188 2240.5038,544.9531 Q2239.8631,544.1719 2239.8631,542.8594 Q2239.8631,541.1719 2240.9413,540.2031 Q2242.0194,539.2344 2243.8944,539.2344 Q2244.7538,539.2344 2245.5975,539.4375 Q2246.4569,539.625 2247.3006,540.0156 L2247.3006,542.4063 Q2246.5194,541.8438 2245.6913,541.5625 Q2244.8788,541.2656 2244.0819,541.2656 Q2243.2069,541.2656 2242.7225,541.625 Q2242.2538,541.9844 2242.2538,542.6406 Q2242.2538,543.1563 2242.5975,543.5 Q2242.9413,543.8281 2244.035,544.2344 L2245.0975,544.6406 Q2246.5819,545.1875 2247.285,546.0938 Q2248.0038,547 2248.0038,548.375 Q2248.0038,550.25 2246.8944,551.1719 Q2245.785,552.0938 2243.535,552.0938 Q2242.6131,552.0938 2241.6913,551.875 Q2240.7694,551.6563 2239.91,551.2344 L2239.91,548.7031 Q2240.8788,549.3906 2241.8006,549.7344 Q2242.7225,550.0781 2243.6131,550.0781 Q2244.5194,550.0781 2245.0194,549.6719 Q2245.5194,549.25 2245.5194,548.5156 Q2245.5194,547.9531 2245.1756,547.5469 Q2244.8475,547.125 2244.2225,546.875 L2243.0194,546.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="93" x="2264.035" y="550.0137">urt_publisher_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1915.785" x2="2672.785" y1="561.8594" y2="561.8594"/><ellipse cx="1925.785" 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="1934.785" y="576.0698">topic : urt_topic_t*</text><ellipse cx="1925.785" 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="1934.785" y="605.6792">publishAttempts : uint64_t</text><ellipse cx="1925.785" 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="1934.785" y="618.4839">publishFails : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1915.785" x2="2185.785" y1="589.0664" y2="589.0664"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="2185.785" y="592.3745">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2402.785" x2="2672.785" y1="589.0664" y2="589.0664"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1915.785" x2="2672.785" y1="625.0781" y2="625.0781"/><ellipse cx="1925.785" 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="617" x="1934.785" y="639.2886">urtPublisherInit (publisher : urt_publisher_t*, topic : urt_topic_t*, messages : urt_message_t*) : urt_status_t</text><ellipse cx="1925.785" 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="733" x="1934.785" y="652.0933">urtPublisherPublish (publisher : urt_publisher_t*, payload : void*, n : 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(#f15k70rgxcyvdd)" height="248.0703" id="urt_topic_t" style="stroke: #A80036; stroke-width: 1.5;" width="384" x="2709.285" y="470.3594"/><ellipse cx="2864.035" cy="486.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2863.5194,486.9219 Q2861.66,486.2188 2861.0038,485.4531 Q2860.3631,484.6719 2860.3631,483.3594 Q2860.3631,481.6719 2861.4413,480.7031 Q2862.5194,479.7344 2864.3944,479.7344 Q2865.2538,479.7344 2866.0975,479.9375 Q2866.9569,480.125 2867.8006,480.5156 L2867.8006,482.9063 Q2867.0194,482.3438 2866.1913,482.0625 Q2865.3788,481.7656 2864.5819,481.7656 Q2863.7069,481.7656 2863.2225,482.125 Q2862.7538,482.4844 2862.7538,483.1406 Q2862.7538,483.6563 2863.0975,484 Q2863.4413,484.3281 2864.535,484.7344 L2865.5975,485.1406 Q2867.0819,485.6875 2867.785,486.5938 Q2868.5038,487.5 2868.5038,488.875 Q2868.5038,490.75 2867.3944,491.6719 Q2866.285,492.5938 2864.035,492.5938 Q2863.1131,492.5938 2862.1913,492.375 Q2861.2694,492.1563 2860.41,491.7344 L2860.41,489.2031 Q2861.3788,489.8906 2862.3006,490.2344 Q2863.2225,490.5781 2864.1131,490.5781 Q2865.0194,490.5781 2865.5194,490.1719 Q2866.0194,489.75 2866.0194,489.0156 Q2866.0194,488.4531 2865.6756,488.0469 Q2865.3475,487.625 2864.7225,487.375 L2863.5194,486.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="66" x="2884.535" y="490.5137">urt_topic_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2710.285" x2="3092.285" y1="502.3594" y2="502.3594"/><ellipse cx="2720.285" cy="513.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="2729.285" y="516.5698">next : urt_topic_t*</text><ellipse cx="2720.285" cy="526.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="2729.285" y="529.3745">id : urt_topicid_t</text><ellipse cx="2720.285" cy="538.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="2729.285" y="542.1792">lock : urt_osMutex_t</text><ellipse cx="2720.285" cy="551.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="2729.285" y="554.9839">evtSource : urt_osEventSource_t</text><ellipse cx="2720.285" cy="564.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="2729.285" y="567.7886">numHrtSubscribers : unsigned int</text><ellipse cx="2720.285" cy="577.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="212" x="2729.285" y="580.5933">hrtSubscribers : urt_hrtsubscriber_t*</text><ellipse cx="2720.285" cy="590.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="173" x="2729.285" y="593.3979">hrtReleased : urt_osCondvar_t</text><ellipse cx="2720.285" cy="602.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="209" x="2729.285" y="606.2026">mandatoryMessage : urt_message_t</text><ellipse cx="2720.285" cy="615.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="186" x="2729.285" y="619.0073">latestMessage : urt_message_t*</text><ellipse cx="2720.285" cy="645.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="2729.285" y="648.6167">qosRateTimer : urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2710.285" x2="2768.785" y1="632.0039" y2="632.0039"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="2768.785" y="635.312">URT_CFG_PUBSUB_QOS_RATECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3033.785" x2="3092.285" y1="632.0039" y2="632.0039"/><ellipse cx="2720.285" cy="675.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="197" x="2729.285" y="678.2261">numDiscardedMessages : uint64_t</text><ellipse cx="2720.285" cy="687.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="176" x="2729.285" y="691.0308">numSubscribers : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2710.285" x2="2792.785" y1="661.6133" y2="661.6133"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="2792.785" y="664.9214">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3009.785" x2="3092.285" y1="661.6133" y2="661.6133"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2710.285" x2="3092.285" y1="697.625" y2="697.625"/><ellipse cx="2720.285" cy="708.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="358" x="2729.285" y="711.8354">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(#f15k70rgxcyvdd)" height="133.6328" id="urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="225" x="4842.785" y="916.8594"/><ellipse cx="4885.235" cy="932.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4884.7194,933.4219 Q4882.86,932.7188 4882.2038,931.9531 Q4881.5631,931.1719 4881.5631,929.8594 Q4881.5631,928.1719 4882.6413,927.2031 Q4883.7194,926.2344 4885.5944,926.2344 Q4886.4538,926.2344 4887.2975,926.4375 Q4888.1569,926.625 4889.0006,927.0156 L4889.0006,929.4063 Q4888.2194,928.8438 4887.3913,928.5625 Q4886.5788,928.2656 4885.7819,928.2656 Q4884.9069,928.2656 4884.4225,928.625 Q4883.9538,928.9844 4883.9538,929.6406 Q4883.9538,930.1563 4884.2975,930.5 Q4884.6413,930.8281 4885.735,931.2344 L4886.7975,931.6406 Q4888.2819,932.1875 4888.985,933.0938 Q4889.7038,934 4889.7038,935.375 Q4889.7038,937.25 4888.5944,938.1719 Q4887.485,939.0938 4885.235,939.0938 Q4884.3131,939.0938 4883.3913,938.875 Q4882.4694,938.6563 4881.61,938.2344 L4881.61,935.7031 Q4882.5788,936.3906 4883.5006,936.7344 Q4884.4225,937.0781 4885.3131,937.0781 Q4886.2194,937.0781 4886.7194,936.6719 Q4887.2194,936.25 4887.2194,935.5156 Q4887.2194,934.9531 4886.8756,934.5469 Q4886.5475,934.125 4885.9225,933.875 L4884.7194,933.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="132" x="4905.335" y="937.0137">urt_basesubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4843.785" x2="5066.785" y1="948.8594" y2="948.8594"/><ellipse cx="4853.785" 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="4862.785" y="963.0698">topic : urt_topic_t*</text><ellipse cx="4853.785" 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="4862.785" y="975.8745">evtListener : urt_osEventListener_t</text><ellipse cx="4853.785" 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="4862.785" y="988.6792">lastMessage : urt_message_t*</text><ellipse cx="4853.785" 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="4862.785" y="1001.4839">lastMessageTime : urt_osTime_t</text><ellipse cx="4853.785" 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="4862.785" y="1031.0933">sumLatencies : uint64_t</text><ellipse cx="4853.785" 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="4862.785" y="1043.8979">numMessagesReceived : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="4843.785" x2="4846.785" y1="1014.4805" y2="1014.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="4846.785" y="1017.7886">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5063.785" x2="5066.785" y1="1014.4805" y2="1014.4805"/><!--MD5=[fc7708c915a0148c667d62e1370980fd]
48
class urt_srtusefulnessfunc_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="60.8047" id="urt_srtusefulnessfunc_t" style="stroke: #A80036; stroke-width: 1.5;" width="374" x="6036.285" y="953.3594"/><ellipse cx="6145.535" cy="969.3594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6149.7694,965.125 L6144.4881,965.125 L6144.4881,967.7969 L6149.285,967.7969 L6149.285,969.9531 L6144.4881,969.9531 L6144.4881,975.3594 L6142.0506,975.3594 L6142.0506,962.9688 L6149.7694,962.9688 L6149.7694,965.125 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="147" x="6166.035" y="973.5137">urt_srtusefulnessfunc_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6037.285" x2="6409.285" y1="985.3594" y2="985.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="6037.285" x2="6409.285" y1="993.3594" y2="993.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="362" x="6042.285" 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(#f15k70rgxcyvdd)" height="154.4375" id="urt_nrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="821" x="3146.785" y="517.3594"/><ellipse cx="3493.535" cy="533.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3493.0194,533.9219 Q3491.16,533.2188 3490.5038,532.4531 Q3489.8631,531.6719 3489.8631,530.3594 Q3489.8631,528.6719 3490.9413,527.7031 Q3492.0194,526.7344 3493.8944,526.7344 Q3494.7538,526.7344 3495.5975,526.9375 Q3496.4569,527.125 3497.3006,527.5156 L3497.3006,529.9063 Q3496.5194,529.3438 3495.6913,529.0625 Q3494.8788,528.7656 3494.0819,528.7656 Q3493.2069,528.7656 3492.7225,529.125 Q3492.2538,529.4844 3492.2538,530.1406 Q3492.2538,530.6563 3492.5975,531 Q3492.9413,531.3281 3494.035,531.7344 L3495.0975,532.1406 Q3496.5819,532.6875 3497.285,533.5938 Q3498.0038,534.5 3498.0038,535.875 Q3498.0038,537.75 3496.8944,538.6719 Q3495.785,539.5938 3493.535,539.5938 Q3492.6131,539.5938 3491.6913,539.375 Q3490.7694,539.1563 3489.91,538.7344 L3489.91,536.2031 Q3490.8788,536.8906 3491.8006,537.2344 Q3492.7225,537.5781 3493.6131,537.5781 Q3494.5194,537.5781 3495.0194,537.1719 Q3495.5194,536.75 3495.5194,536.0156 Q3495.5194,535.4531 3495.1756,535.0469 Q3494.8475,534.625 3494.2225,534.375 L3493.0194,533.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="119" x="3514.035" y="537.5137">urt_nrtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3147.785" x2="3966.785" y1="549.3594" y2="549.3594"/><ellipse cx="3157.785" 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="3166.785" y="580.3745">minLatency : urt_delay_t</text><ellipse cx="3157.785" 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="3166.785" y="593.1792">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3147.785" x2="3448.785" y1="563.7617" y2="563.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="3448.785" y="567.0698">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3665.785" x2="3966.785" y1="563.7617" y2="563.7617"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3147.785" x2="3966.785" y1="599.7734" y2="599.7734"/><ellipse cx="3157.785" 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="392" x="3166.785" y="613.9839">urtNrtSubscriberInit (subscriber : urt_nrtsubscriber_t*) : urt_status_t</text><ellipse cx="3157.785" 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="3166.785" y="626.7886">urtNrtSubscriberSubscribe (subscriber : urt_nrtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*) : urt_status_t</text><ellipse cx="3157.785" 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="3166.785" y="639.5933">urtNrtSubscriberFetchNextMessage (subscriber : urt_nrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="3157.785" 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="3166.785" y="652.3979">urtNrtSubscriberFetchLatestMessage (subscriber : urt_nrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="3157.785" 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="3166.785" y="665.2026">urtNrtSubscriberUnsubscribe (subscriber : urt_nrtsubscriber_t*) : urt_status_t</text><!--MD5=[5c7929572d87ccc448d875bea5da0fb1]
50
class urt_srtsubscriber_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="192.8516" id="urt_srtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="1084" x="6148.285" y="497.8594"/><ellipse cx="6627.035" cy="513.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6626.5194,514.4219 Q6624.66,513.7188 6624.0038,512.9531 Q6623.3631,512.1719 6623.3631,510.8594 Q6623.3631,509.1719 6624.4413,508.2031 Q6625.5194,507.2344 6627.3944,507.2344 Q6628.2538,507.2344 6629.0975,507.4375 Q6629.9569,507.625 6630.8006,508.0156 L6630.8006,510.4063 Q6630.0194,509.8438 6629.1913,509.5625 Q6628.3788,509.2656 6627.5819,509.2656 Q6626.7069,509.2656 6626.2225,509.625 Q6625.7538,509.9844 6625.7538,510.6406 Q6625.7538,511.1563 6626.0975,511.5 Q6626.4413,511.8281 6627.535,512.2344 L6628.5975,512.6406 Q6630.0819,513.1875 6630.785,514.0938 Q6631.5038,515 6631.5038,516.375 Q6631.5038,518.25 6630.3944,519.1719 Q6629.285,520.0938 6627.035,520.0938 Q6626.1131,520.0938 6625.1913,519.875 Q6624.2694,519.6563 6623.41,519.2344 L6623.41,516.7031 Q6624.3788,517.3906 6625.3006,517.7344 Q6626.2225,518.0781 6627.1131,518.0781 Q6628.0194,518.0781 6628.5194,517.6719 Q6629.0194,517.25 6629.0194,516.5156 Q6629.0194,515.9531 6628.6756,515.5469 Q6628.3475,515.125 6627.7225,514.875 L6626.5194,514.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="6647.535" y="518.0137">urt_srtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6149.285" x2="7231.285" y1="529.8594" y2="529.8594"/><ellipse cx="6159.285" 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="6168.285" y="544.0698">usefulnesscb : urt_srtusefulnessfunc_t*</text><ellipse cx="6159.285" 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="6168.285" y="556.8745">cbparams : void*</text><ellipse cx="6159.285" 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="6168.285" y="586.4839">minLatency : urt_delay_t</text><ellipse cx="6159.285" 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="6168.285" y="599.2886">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6149.285" x2="6581.785" y1="569.8711" y2="569.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="6581.785" y="573.1792">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6798.785" x2="7231.285" y1="569.8711" y2="569.8711"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="6149.285" x2="7231.285" y1="605.8828" y2="605.8828"/><ellipse cx="6159.285" 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="392" x="6168.285" y="620.0933">urtSrtSubscriberInit (subscriber : urt_srtsubscriber_t*) : urt_status_t</text><ellipse cx="6159.285" 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="6168.285" 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="6159.285" 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="6168.285" y="645.7026">urtSrtSubscriberFetchNextMessage (subscriber : urt_srtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="6159.285" 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="6168.285" y="658.5073">urtSrtSubscriberFetchLatestMessage (subscriber : urt_srtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="6159.285" 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="6168.285" y="671.312">urtSrtSubscriberCalculateUsefulness (subscriber : urt_srtsubscriber_t*, latency : urt_delay_t) : float</text><ellipse cx="6159.285" 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="6168.285" y="684.1167">urtSrtSubscriberUnsubscribe (subscriber : urt_srtsubscriber_t*) : urt_status_t</text><!--MD5=[17838fb05fe219fd399839979ec8a4a4]
51
class urt_frtsubscriber_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="226.4609" id="urt_frtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="974" x="4002.285" y="481.3594"/><ellipse cx="4427.535" cy="497.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4427.0194,497.9219 Q4425.16,497.2188 4424.5038,496.4531 Q4423.8631,495.6719 4423.8631,494.3594 Q4423.8631,492.6719 4424.9413,491.7031 Q4426.0194,490.7344 4427.8944,490.7344 Q4428.7538,490.7344 4429.5975,490.9375 Q4430.4569,491.125 4431.3006,491.5156 L4431.3006,493.9063 Q4430.5194,493.3438 4429.6913,493.0625 Q4428.8788,492.7656 4428.0819,492.7656 Q4427.2069,492.7656 4426.7225,493.125 Q4426.2538,493.4844 4426.2538,494.1406 Q4426.2538,494.6563 4426.5975,495 Q4426.9413,495.3281 4428.035,495.7344 L4429.0975,496.1406 Q4430.5819,496.6875 4431.285,497.5938 Q4432.0038,498.5 4432.0038,499.875 Q4432.0038,501.75 4430.8944,502.6719 Q4429.785,503.5938 4427.535,503.5938 Q4426.6131,503.5938 4425.6913,503.375 Q4424.7694,503.1563 4423.91,502.7344 L4423.91,500.2031 Q4424.8788,500.8906 4425.8006,501.2344 Q4426.7225,501.5781 4427.6131,501.5781 Q4428.5194,501.5781 4429.0194,501.1719 Q4429.5194,500.75 4429.5194,500.0156 Q4429.5194,499.4531 4429.1756,499.0469 Q4428.8475,498.625 4428.2225,498.375 L4427.0194,497.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="115" x="4448.035" y="501.5137">urt_frtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4003.285" x2="4975.285" y1="513.3594" y2="513.3594"/><ellipse cx="4013.285" 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="4022.285" y="544.3745">deadlineOffset : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="4003.285" x2="4343.785" y1="527.7617" y2="527.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="291" x="4343.785" 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="4634.785" x2="4975.285" y1="527.7617" y2="527.7617"/><ellipse cx="4013.285" 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="4022.285" y="573.9839">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="4003.285" x2="4353.785" y1="557.3711" y2="557.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="4353.785" 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="4624.785" x2="4975.285" y1="557.3711" y2="557.3711"/><ellipse cx="4013.285" 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="4022.285" y="603.5933">minLatency : urt_delay_t</text><ellipse cx="4013.285" 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="4022.285" y="616.3979">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="4003.285" x2="4235.285" y1="586.9805" y2="586.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="508" x="4235.285" 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="4743.285" x2="4975.285" y1="586.9805" y2="586.9805"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4003.285" x2="4975.285" y1="622.9922" y2="622.9922"/><ellipse cx="4013.285" 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="387" x="4022.285" y="637.2026">urtFrtSubscriberInit (subscriber : urt_frtsubscriber_t*) : urt_status_t</text><ellipse cx="4013.285" 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="4022.285" 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="4013.285" 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="4022.285" y="662.812">urtFrtSubscriberFetchNextMessage (subscriber : urt_frtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="4013.285" 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="4022.285" y="675.6167">urtFrtSubscriberFetchLatestMessage (subscriber : urt_frtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="4013.285" 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="4022.285" y="688.4214">urtFrtSubscriberCalculateValidity (subscriber : urt_frtsubscriber_t*, latency : urt_delay_t) : bool</text><ellipse cx="4013.285" 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="4022.285" y="701.2261">urtFrtSubscriberUnsubscribe (subscriber : urt_frtsubscriber_t*) : urt_status_t</text><!--MD5=[104dc879e5721421b987fcc467bc3a1d]
52
class urt_hrtsubscriber_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="268.875" id="urt_hrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="1084" x="5011.285" y="459.8594"/><ellipse cx="5489.535" cy="475.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5489.0194,476.4219 Q5487.16,475.7188 5486.5038,474.9531 Q5485.8631,474.1719 5485.8631,472.8594 Q5485.8631,471.1719 5486.9413,470.2031 Q5488.0194,469.2344 5489.8944,469.2344 Q5490.7538,469.2344 5491.5975,469.4375 Q5492.4569,469.625 5493.3006,470.0156 L5493.3006,472.4063 Q5492.5194,471.8438 5491.6913,471.5625 Q5490.8788,471.2656 5490.0819,471.2656 Q5489.2069,471.2656 5488.7225,471.625 Q5488.2538,471.9844 5488.2538,472.6406 Q5488.2538,473.1563 5488.5975,473.5 Q5488.9413,473.8281 5490.035,474.2344 L5491.0975,474.6406 Q5492.5819,475.1875 5493.285,476.0938 Q5494.0038,477 5494.0038,478.375 Q5494.0038,480.25 5492.8944,481.1719 Q5491.785,482.0938 5489.535,482.0938 Q5488.6131,482.0938 5487.6913,481.875 Q5486.7694,481.6563 5485.91,481.2344 L5485.91,478.7031 Q5486.8788,479.3906 5487.8006,479.7344 Q5488.7225,480.0781 5489.6131,480.0781 Q5490.5194,480.0781 5491.0194,479.6719 Q5491.5194,479.25 5491.5194,478.5156 Q5491.5194,477.9531 5491.1756,477.5469 Q5490.8475,477.125 5490.2225,476.875 L5489.0194,476.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="119" x="5510.035" y="480.0137">urt_hrtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5012.285" x2="6094.285" y1="491.8594" y2="491.8594"/><ellipse cx="5022.285" 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="5031.285" y="506.0698">next : urt_hrtsubscriber_t*</text><ellipse cx="5022.285" 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="5031.285" y="535.6792">deadlineOffset : urt_delay_t</text><ellipse cx="5022.285" 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="5031.285" y="548.4839">qosDeadlineTimer : urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5012.285" x2="5407.785" y1="519.0664" y2="519.0664"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="291" x="5407.785" 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="5698.785" x2="6094.285" y1="519.0664" y2="519.0664"/><ellipse cx="5022.285" 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="5031.285" y="578.0933">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5012.285" x2="5417.785" y1="561.4805" y2="561.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="5417.785" 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="5688.785" x2="6094.285" y1="561.4805" y2="561.4805"/><ellipse cx="5022.285" 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="5031.285" y="607.7026">minLatency : urt_delay_t</text><ellipse cx="5022.285" 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="5031.285" y="620.5073">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5012.285" x2="5301.285" y1="591.0898" y2="591.0898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="504" x="5301.285" 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="5805.285" x2="6094.285" y1="591.0898" y2="591.0898"/><ellipse cx="5022.285" 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="5031.285" y="650.1167">expectedRate : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5012.285" x2="5420.785" y1="633.5039" y2="633.5039"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="5420.785" 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="5685.785" x2="6094.285" y1="633.5039" y2="633.5039"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="5012.285" x2="6094.285" y1="656.7109" y2="656.7109"/><ellipse cx="5022.285" 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="392" x="5031.285" y="670.9214">urtHrtSubscriberInit (subscriber : urt_hrtsubscriber_t*) : urt_status_t</text><ellipse cx="5022.285" 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="5031.285" 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="5022.285" 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="5031.285" y="696.5308">urtHrtSubscriberFetchNextMessage (subscriber : urt_hrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="5022.285" 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="5031.285" y="709.3354">urtHrtSubscriberFetchLatestMessage (subscriber : urt_hrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="5022.285" 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="5031.285" y="722.1401">urtHrtSubscriberUnsubscribe (subscriber : urt_hrtsubscriber_t*) : urt_status_t</text><!--MD5=[3226071078d8aeaa18fbafa5359ddee6]
53
class urt_servicefunc_t--><rect fill="#FEFECE" filter="url(#f15k70rgxcyvdd)" height="60.8047" id="urt_servicefunc_t" style="stroke: #A80036; stroke-width: 1.5;" width="451" x="8956.785" y="953.3594"/><ellipse cx="9125.035" cy="969.3594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9129.2694,965.125 L9123.9881,965.125 L9123.9881,967.7969 L9128.785,967.7969 L9128.785,969.9531 L9123.9881,969.9531 L9123.9881,975.3594 L9121.5506,975.3594 L9121.5506,962.9688 L9129.2694,962.9688 L9129.2694,965.125 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="106" x="9145.535" y="973.5137">urt_servicefunc_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8957.785" x2="9406.785" y1="985.3594" y2="985.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="8957.785" x2="9406.785" y1="993.3594" y2="993.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="439" x="8962.785" 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(#f15k70rgxcyvdd)" height="222.4609" id="urt_service_t" style="stroke: #A80036; stroke-width: 1.5;" width="602" x="8946.285" y="483.3594"/><ellipse cx="9203.535" cy="499.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9203.0194,499.9219 Q9201.16,499.2188 9200.5038,498.4531 Q9199.8631,497.6719 9199.8631,496.3594 Q9199.8631,494.6719 9200.9413,493.7031 Q9202.0194,492.7344 9203.8944,492.7344 Q9204.7538,492.7344 9205.5975,492.9375 Q9206.4569,493.125 9207.3006,493.5156 L9207.3006,495.9063 Q9206.5194,495.3438 9205.6913,495.0625 Q9204.8788,494.7656 9204.0819,494.7656 Q9203.2069,494.7656 9202.7225,495.125 Q9202.2538,495.4844 9202.2538,496.1406 Q9202.2538,496.6563 9202.5975,497 Q9202.9413,497.3281 9204.035,497.7344 L9205.0975,498.1406 Q9206.5819,498.6875 9207.285,499.5938 Q9208.0038,500.5 9208.0038,501.875 Q9208.0038,503.75 9206.8944,504.6719 Q9205.785,505.5938 9203.535,505.5938 Q9202.6131,505.5938 9201.6913,505.375 Q9200.7694,505.1563 9199.91,504.7344 L9199.91,502.2031 Q9200.8788,502.8906 9201.8006,503.2344 Q9202.7225,503.5781 9203.6131,503.5781 Q9204.5194,503.5781 9205.0194,503.1719 Q9205.5194,502.75 9205.5194,502.0156 Q9205.5194,501.4531 9205.1756,501.0469 Q9204.8475,500.625 9204.2225,500.375 L9203.0194,499.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="79" x="9224.035" y="503.5137">urt_service_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8947.285" x2="9547.285" y1="515.3594" y2="515.3594"/><ellipse cx="8957.285" cy="526.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="8966.285" y="529.5698">next : urt_service_t*</text><ellipse cx="8957.285" cy="539.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="8966.285" y="542.3745">id : urt_serviceid_t</text><ellipse cx="8957.285" cy="551.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="8966.285" y="555.1792">lock : urt_osMutex_t</text><ellipse cx="8957.285" cy="564.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="8966.285" y="567.9839">callback : urt_servicefunc_t*</text><ellipse cx="8957.285" cy="594.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="8966.285" y="597.5933">sumDurations : uint64_t</text><ellipse cx="8957.285" cy="607.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="8966.285" y="610.3979">numCalls : uint64_t</text><ellipse cx="8957.285" cy="619.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="8966.285" y="623.2026">numTimeouts : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8947.285" x2="9151.285" y1="580.9805" y2="580.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="9151.285" y="584.2886">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9343.285" x2="9547.285" y1="580.9805" y2="580.9805"/><ellipse cx="8957.285" cy="649.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="143" x="8966.285" y="652.812">minDuration : urt_delay_t</text><ellipse cx="8957.285" cy="662.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="146" x="8966.285" y="665.6167">maxDuration : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8947.285" x2="9020.285" y1="636.1992" y2="636.1992"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="454" x="9020.285" y="639.5073">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="9474.285" x2="9547.285" y1="636.1992" y2="636.1992"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="8947.285" x2="9547.285" y1="672.2109" y2="672.2109"/><ellipse cx="8957.285" cy="683.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="576" x="8966.285" y="686.4214">urtServiceInit(service : urt_service_t*, id : urt_serviceid_t, callback : urt_servicefunc_t*) : urt_status_t</text><ellipse cx="8957.285" cy="696.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="557" x="8966.285" y="699.2261">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="M1193.647,1390.1818 C1176.9546,1407.9219 1158.896,1427.1139 1141.0674,1446.0614 " 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="1137.5052,1449.8471,1146.5858,1446.0335,1140.9315,1446.2056,1140.7594,1440.5514,1137.5052,1449.8471" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[7db439499cb1afd557b9be4c8c52b2ba]
56
link urt_topicid_t to urt_config--><path d="M1029.285,1390.1818 C1029.285,1407.4784 1029.285,1426.1552 1029.285,1444.6399 " 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="1029.285,1449.8471,1033.285,1440.8471,1029.285,1444.8471,1025.285,1440.8471,1029.285,1449.8471" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e851a4e79ca88682282ceaaad2100c63]
57
link urt_serviceid_t to urt_config--><path d="M1411.2848,1387.4152 C1405.6042,1391.0532 1399.9151,1394.5592 1394.285,1397.8594 C1326.0353,1437.866 1246.5382,1475.2316 1179.1908,1504.4309 " 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="1174.3631,1506.5191,1184.2115,1506.6174,1178.9522,1504.5341,1181.0355,1499.2748,1174.3631,1506.5191" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[844001065b3bef53527c5dd4ba0c22e5]
58
link urt_delay_t to urt_config--><path d="M1905.0579,1360.3928 C1888.128,1374.3932 1868.4384,1388.3806 1848.285,1397.8594 C1629.6691,1500.6819 1349.0225,1540.3964 1179.4829,1555.5983 " 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="1174.4996,1556.041,1183.8182,1559.2289,1179.48,1555.5986,1183.1104,1551.2603,1174.4996,1556.041" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[7766572fa0c619a5409829048dc0b6d6]
59
link urt_osCondvar_t to urt_osCondvarWaitStatus_t--><path d="M14552.285,1033.5237 C14552.285,1095.6504 14552.285,1201.3099 14552.285,1262.7161 " 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="14552.285,1267.7881,14556.285,1258.7881,14552.285,1262.7881,14548.285,1258.7881,14552.285,1267.7881" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[9b2507ea88616aeae65e3c4d63560016]
60
link urt_osCondvar_t to urt_osMutex_t--><path d="M14506.5957,934.0805 C14438.9573,865.6475 14304.5957,749.0857 14160.785,732.8594 C14136.75,730.1475 10701.82,730.1475 10677.785,732.8594 C10585.3853,743.2849 10539.347,858.6638 10519.6657,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="10518.294,934.3144,10524.5301,926.6913,10519.6153,929.4921,10516.8145,924.5773,10518.294,934.3144" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[83094e108045c8f9585007cdb3b7cb2e]
61
link urt_osTimer_t to urt_osTimerCallback_t--><path d="M13771.285,1040.0727 C13771.285,1107.2944 13771.285,1217.836 13771.285,1274.6535 " 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="13771.285,1279.981,13775.285,1270.981,13771.285,1274.981,13767.285,1270.981,13771.285,1279.981" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[8d8c3240b5b2b5edf6544088e583ffa5]
62
link urt_osThread_t to urt_osThreadPrio_t--><path d="M12659.3578,1172.182 C12664.3741,1192.6858 12669.2598,1212.6564 12673.6896,1230.7632 " 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="12674.9267,1235.8198,12676.6732,1226.127,12673.7384,1230.963,12668.9024,1228.0283,12674.9267,1235.8198" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[d7d1d43fd970fb07a484642bc19fcb13]
63
link urt_osThread_t to urt_osThreadFunction_t--><path d="M12893.2959,1098.4093 C12958.4742,1128.6132 13026.5364,1163.1281 13087.285,1199.8594 C13124.7097,1222.488 13163.7012,1253.3138 13191.498,1276.7389 " 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="13195.5164,1280.1395,13191.2303,1271.2721,13191.6997,1276.9095,13186.0624,1277.3789,13195.5164,1280.1395" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6564761b32ad7eeb5abb8896c72cfca5]
64
link urt_osThread_t to urt_osThreadTerminateSignal_t--><path d="M12806.2149,1172.182 C12844.0602,1209.1235 12880.1322,1244.3341 12906.4588,1270.032 " 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="12910.2714,1273.7536,12906.6251,1264.6046,12906.6934,1270.261,12901.037,1270.3294,12910.2714,1273.7536" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[92ba23225d8de8f8080583fedda5e6f8]
65
link urt_osThread_t to urt_osThreadState_t--><path d="M12517.1081,1172.182 C12505.4777,1194.9552 12494.1833,1217.0705 12484.1559,1236.705 " 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="12481.6344,1241.6423,12489.2902,1235.4464,12483.9086,1237.1894,12482.1656,1231.8078,12481.6344,1241.6423" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[78b286ab2177e5f7b31e6e832d821818]
66
link urt_osThread_t to urt_osTime_t--><path d="M12443.3119,795.577 C12399.8082,763.7085 12350.096,738.8745 12296.785,732.8594 C12270.0381,729.8415 10385.532,729.8415 10358.785,732.8594 C10247.8836,745.3725 10169.0683,866.9621 10132.7712,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="10130.4419,940.6905,10138.1407,934.5481,10132.747,936.2535,10131.0415,930.8599,10130.4419,940.6905" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[659af6ab57e6a38ebfd5c07c5616787c]
67
link urt_osEventListener_t to urt_osEventFlags_t--><path d="M11468.285,1353.947 C11468.285,1405.6304 11468.285,1490.8733 11468.285,1535.518 " 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="11468.285,1540.7562,11472.285,1531.7562,11468.285,1535.7562,11464.285,1531.7562,11468.285,1540.7562" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[eac11679f26c499aa1c571e1f795945d]
68
link urt_osEventSource_t to urt_osEventFlags_t--><path d="M11943.1403,1347.9291 C11829.357,1399.9092 11625.2124,1493.1695 11525.8142,1538.5781 " 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="11521.1609,1540.7039,11531.0092,1540.6024,11525.7088,1538.6262,11527.685,1533.3258,11521.1609,1540.7039" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0259cdb10c6c32168d1d17d25519d939]
69
link urt_events to urt_osEventSource_t--><path d="M11257.141,1026.8963 C11377.8979,1070.0601 11568.7503,1138.7192 11733.285,1199.8594 C11796.7578,1223.4456 11867.7665,1250.5178 11923.7495,1272.0214 " 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="11928.4348,1273.8216,11921.4682,1266.8598,11923.7674,1272.0283,11918.599,1274.3276,11928.4348,1273.8216" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0ce043e0e9532fc393f3f8836f5de19a]
70
link urt_events to urt_osEventListener_t--><path d="M11180.0296,1026.9452 C11242.3526,1088.3296 11356.2658,1200.5272 11420.6553,1263.947 " 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="11424.4436,1267.6782,11420.8383,1258.5129,11420.8813,1264.1696,11415.2246,1264.2126,11424.4436,1267.6782" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[430bebba9cd89d3ba8f63b2078968bca]
71
link urt_events to urt_osEventMask_t--><path d="M11093.5945,1026.9452 C11028.5227,1092.6195 10905.8208,1216.4576 10846.3343,1276.4949 " 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="10842.5087,1280.3559,10851.6846,1276.7779,10846.0278,1276.804,10846.0017,1271.1472,10842.5087,1280.3559" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b1b185abc2161e087cab32ae7fdb2c40]
72
link urt_events to urt_osEventFlags_t--><path d="M11142.4012,1027.0035 C11157.1207,1129.9158 11194.0571,1382.41 11204.285,1397.8594 C11249.8754,1466.7244 11334.6434,1512.7533 11395.8468,1538.7465 " 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="11400.5811,1540.7372,11393.8354,1533.5611,11395.9721,1538.7989,11390.7342,1540.9356,11400.5811,1540.7372" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[706a1974d1b474cbba7e7b0213f243a1]
73
link urt_events to urt_osEventWait_t--><path d="M11127.3253,1026.9452 C11114.6621,1087.8404 11091.5999,1198.7424 11078.3577,1262.4218 " 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="11077.2646,1267.6782,11083.0132,1259.6811,11078.2826,1262.7829,11075.1808,1258.0523,11077.2646,1267.6782" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[5f656ccbf337bb70e2692ec6599b22aa]
74
link urt_osCondvar_t to urt_delay_t--><path d="M14478.894,1033.5721 C14406.2055,1079.6173 14289.9013,1144.9154 14178.285,1171.8594 C14083.1804,1194.8175 10754.1162,1198.8464 10656.285,1199.8594 C7108.7811,1236.5912 2747.8318,1299.3518 2051.8706,1309.4654 " 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="2046.8266,1309.5387,2055.8838,1313.4074,2051.8261,1309.466,2055.7675,1305.4082,2046.8266,1309.5387" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[2da0e339f7ca878d257c4a5336e8cad5]
75
link urt_osThread_t to urt_delay_t--><path d="M12333.2275,1165.7489 C12326.9242,1167.9483 12320.6064,1169.9912 12314.285,1171.8594 C12281.7503,1181.4747 3095.6549,1296.6121 2052.3945,1309.6585 " 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="2047.1083,1309.7246,2056.1577,1313.6116,2052.1079,1309.662,2056.0575,1305.6123,2047.1083,1309.7246" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[4dd831efde278dc905a11b75839a39d0]
76
link urt_osThread_t to urt_status_t--><path d="M12333.2548,1165.8424 C12326.9433,1168.0135 12320.6164,1170.0252 12314.285,1171.8594 C12174.6646,1212.3085 1982.1218,1143.1344 1848.285,1199.8594 C1814.6822,1214.1015 1786.3504,1244.4472 1767.1471,1269.8153 " 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="1764.1441,1273.8407,1772.7318,1269.0188,1767.1339,1269.833,1766.3196,1264.2351,1764.1441,1273.8407" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[8bf77663ad208115c32fd5300d37f092]
77
link urt_osTimer_t to urt_delay_t--><path d="M13681.4694,1039.9847 C13603.1647,1085.4611 13484.8041,1146.069 13372.285,1171.8594 C13225.2023,1205.5721 10807.1719,1198.1191 10656.285,1199.8594 C7108.8269,1240.7755 2747.8394,1300.0428 2051.8715,1309.551 " 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="2046.8275,1309.6199,2055.8814,1313.4963,2051.827,1309.5514,2055.7719,1305.4971,2046.8275,1309.6199" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[97e66fd6906ece822f393f9bfe719297]
78
link urt_osTimer_t to urt_status_t--><path d="M13681.9095,1039.9827 C13603.64,1085.6244 13485.0916,1146.4704 13372.285,1171.8594 C13216.135,1207.0035 1995.6588,1137.4182 1848.285,1199.8594 C1814.6805,1214.0974 1786.3488,1244.4433 1767.146,1269.8126 " 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="1764.143,1273.8382,1772.7305,1269.0159,1767.1326,1269.8304,1766.3181,1264.2325,1764.143,1273.8382" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[a4e2abbbace7909006fa5f13364d6021]
79
link urt_events to urt_delay_t--><path d="M11058.9456,1026.9954 C10971.7324,1073.0377 10824.1834,1143.2205 10687.285,1171.8594 C10242.5925,1264.8883 2973.2168,1305.5826 2052.0087,1310.3747 " 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="2047.0032,1310.4007,2056.024,1314.3536,2052.0031,1310.3745,2055.9822,1306.3537,2047.0032,1310.4007" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0549e7b45a7543f4046fb7eaa1b75598]
80
link urt_events to urt_status_t--><path d="M11059.8012,1026.9035 C10972.7508,1073.2292 10824.7773,1144.01 10687.285,1171.8594 C10566.964,1196.2307 1961.3044,1151.9247 1848.285,1199.8594 C1814.6858,1214.1098 1786.3537,1244.455 1767.1494,1269.8208 " 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="1764.1462,1273.8458,1772.7343,1269.0246,1767.1363,1269.8384,1766.3225,1264.2404,1764.1462,1273.8458" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[182342162f0b9b45ddce11acc6582c59]
81
reverse link urt_node_t to urt_node_t--><path d="M8865.5,567.0749 C8880.2009,574.9176 8888.285,584.0124 8888.285,594.3594 C8888.285,607.2178 8875.8003,618.1424 8853.6471,627.1332 " fill="none" id="urt_node_t&lt;-urt_node_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8853.6471,561.5856,8857.4105,567.7367,8864.536,566.6286,8860.7726,560.4775,8853.6471,561.5856" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8862.3682" y="558.2112">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="8862.4557" y="624.4758">0..1</text><!--MD5=[55d7f7c946c3356baf68288566af1bf6]
82
reverse link urt_node_t to urt_nodeSetupCallback_t--><path d="M8043.2512,723.1081 C8038.3755,804.7675 8036.1556,903.9849 8039.1948,953.1633 " fill="none" id="urt_node_t&lt;-urt_nodeSetupCallback_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8044.0729,709.9044,8039.7079,715.6443,8043.3274,721.8812,8047.6924,716.1413,8044.0729,709.9044" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8034.7149" y="730.2339">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="8011.4637" y="942.3861">0..1</text><!--MD5=[55d7f7c946c3356baf68288566af1bf6]
83
reverse link urt_node_t to urt_nodeSetupCallback_t--><path d="M8068.2254,715.3429 C8067.1513,798.3813 8061.5117,902.4149 8054.1673,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="8068.2895,709.9044,8064.1836,718.8565,8068.2305,714.904,8072.183,718.9509,8068.2895,709.9044" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b913f036db99e36b937989146817bd94]
84
reverse link urt_node_t to urt_nodeLoopCallback_t--><path d="M8244.8916,717.0723 C8254.8795,723.6748 8264.7307,730.2942 8274.285,736.8594 C8381.2567,810.3648 8501.3449,905.4013 8567.045,953.3352 " fill="none" id="urt_node_t&lt;-urt_nodeLoopCallback_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8234.0077,709.9178,8236.8243,716.5561,8244.0352,716.5093,8241.2187,709.871,8234.0077,709.9178" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8237.4109" y="730.2482">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8547.6175" y="942.1202">1</text><!--MD5=[b913f036db99e36b937989146817bd94]
85
reverse link urt_node_t to urt_nodeLoopCallback_t--><path d="M8273.1221,712.6505 C8285.463,720.7145 8297.5963,728.8275 8309.285,736.8594 C8416.2567,810.3648 8536.3449,905.4013 8589.1549,953.3352 " 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="8268.9292,709.9178,8274.285,718.1831,8273.118,712.6479,8278.6532,711.4809,8268.9292,709.9178" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[496dffc41052f1912ec8ad492f24fe61]
86
reverse link urt_node_t to urt_nodeShutdownCallback_t--><path d="M7812.6916,717.0071 C7802.6239,723.5245 7792.7805,730.1549 7783.285,736.8594 C7685.911,805.6121 7584.6146,903.987 7542.3324,953.2659 " fill="none" id="urt_node_t&lt;-urt_nodeShutdownCallback_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="7823.6983,709.9813,7816.4886,709.8378,7813.5833,716.4378,7820.793,716.5812,7823.6983,709.9813" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7799.5339" y="730.316">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="7519.7859" y="942.5098">0..1</text><!--MD5=[496dffc41052f1912ec8ad492f24fe61]
87
reverse link urt_node_t to urt_nodeShutdownCallback_t--><path d="M7854.1042,712.8628 C7841.8283,720.7063 7829.8008,728.7285 7818.285,736.8594 C7720.911,805.6121 7619.6146,903.987 7564.1236,953.2659 " 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="7858.6376,709.9813,7848.8964,711.4334,7854.4179,712.6634,7853.1878,718.1849,7858.6376,709.9813" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[536025241394544a90bc53fb552f3a08]
88
reverse link urt_message_t to urt_message_t--><path d="M3125.426,941.2588 C3140.0129,951.3423 3148.785,965.5425 3148.785,983.8594 C3148.785,1006.6221 3135.2379,1023.0272 3113.819,1033.0748 " fill="none" id="urt_message_t&lt;-urt_message_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3113.819,934.644,3117.0513,941.0901,3124.2447,940.5857,3121.0124,934.1396,3113.819,934.644" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3122.0679" y="929.6816">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="3121.6131" y="1031.5187">0..1</text><!--MD5=[0585cd4928de92ce6927d9c389eadd29]
89
link urt_nrtsubscriber_t to urt_basesubscriber_t--><path d="M3759.526,671.3649 C3829.9111,694.539 3910.0848,716.9609 3985.285,728.8594 C4008.7168,732.5669 4819.3194,724.0466 4839.285,736.8594 C4894.269,772.1451 4923.6759,841.0899 4939.1064,897.1912 " fill="none" id="urt_nrtsubscriber_t-&gt;urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="4945.9498,895.6995,4944.0905,916.8074,4932.3809,899.1471,4945.9498,895.6995" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[37a8b7f2877a6b7bb4e9d0352ce3d221]
90
link urt_nrtsubscriber_t to urt_message_t--><path d="M3265.6425,671.3866 C3218.9901,689.4264 3172.5458,711.0953 3131.285,736.8594 C3058.1612,782.5196 2990.7556,854.4637 2945.5818,908.9549 " 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="2942.3679,912.8475,2951.1825,908.454,2945.5513,908.9918,2945.0135,903.3606,2942.3679,912.8475" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6d81edfa5aa102b898ad487ae19b49f9]
91
link urt_srtsubscriber_t to urt_basesubscriber_t--><path d="M6327.0429,690.9146 C6262.2174,705.5213 6195.032,718.9827 6131.285,728.8594 C6081.9688,736.5002 6068.6315,729.4163 6019.285,736.8594 C5679.255,788.1473 5287.0766,890.7093 5087.2393,946.1719 " fill="none" id="urt_srtsubscriber_t-&gt;urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="5089.0696,952.9285,5067.9247,951.5522,5085.3127,939.442,5089.0696,952.9285" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[47304731969ac4130b45cc7169c5cada]
92
reverse link urt_srtsubscriber_t to urt_srtusefulnessfunc_t--><path d="M6564.4589,699.3043 C6462.2639,784.5397 6324.837,899.1603 6260.0277,953.2143 " fill="none" id="urt_srtsubscriber_t&lt;-urt_srtusefulnessfunc_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="6574.5469,690.8904,6567.3772,691.6616,6565.3314,698.5764,6572.5012,697.8052,6574.5469,690.8904" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6557.3795" y="710.9329">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="6241.1309" y="942.4476">0..1</text><!--MD5=[dffdac3aea8c81c86dd1d0b8122fcada]
93
link urt_srtsubscriber_t to urt_message_t--><path d="M6344.0564,690.9257 C6274.153,706.66 6200.7843,720.522 6131.285,728.8594 C6110.5999,731.3409 3150.4891,728.7827 3131.285,736.8594 C3048.7047,771.5904 2979.9683,849.5029 2936.9159,908.6023 " 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="2933.8606,912.8241,2942.3776,907.8782,2936.792,908.7735,2935.8967,903.188,2933.8606,912.8241" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[f626d284cba98e1d5d5fe914b1fa4188]
94
link urt_frtsubscriber_t to urt_basesubscriber_t--><path d="M4803.7097,707.5095 C4816.2782,716.5919 4828.2201,726.3598 4839.285,736.8594 C4885.0186,780.2566 4914.551,845.282 4932.3674,897.722 " fill="none" id="urt_frtsubscriber_t-&gt;urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="4939.0339,895.587,4938.5205,916.7704,4925.7117,899.8904,4939.0339,895.587" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[cfcdebdb88febc368723fd91f781523c]
95
link urt_frtsubscriber_t to urt_message_t--><path d="M4105.3768,707.414 C4065.1061,716.0836 4024.5451,723.5238 3985.285,728.8594 C3961.7779,732.0541 3153.1221,727.5891 3131.285,736.8594 C3048.9567,771.8095 2980.2915,849.479 2937.1893,908.457 " 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="2934.1303,912.6703,2942.6548,907.7375,2937.0679,908.6242,2936.1812,903.0373,2934.1303,912.6703" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[1ea71f2b33e56ab0ac5545988c1af396]
96
link urt_hrtsubscriber_t to urt_basesubscriber_t--><path d="M5346.65,728.9486 C5256.1017,787.9262 5153.0213,855.0663 5075.3877,905.632 " fill="none" id="urt_hrtsubscriber_t-&gt;urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="5078.8055,911.7597,5058.2264,916.8098,5071.1646,900.0287,5078.8055,911.7597" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ea2ec5c5272e65289dabade75a749f58]
97
reverse link urt_hrtsubscriber_t to urt_hrtsubscriber_t--><path d="M6107.1963,562.2057 C6121.9784,571.0773 6130.285,581.7952 6130.285,594.3594 C6130.285,609.9732 6117.4568,622.7356 6095.3142,632.6467 " fill="none" id="urt_hrtsubscriber_t&lt;-urt_hrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="6095.3142,556.0721,6098.811,562.3786,6105.9773,561.5764,6102.4805,555.2699,6095.3142,556.0721" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6102.9927" y="552.4969">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="6103.1052" y="630.1483">0..1</text><!--MD5=[a8adaa0500715125c1ab51b9b0fda3ce]
98
link urt_hrtsubscriber_t to urt_message_t--><path d="M5011.0788,726.7353 C5005.4585,727.4774 4999.8593,728.1861 4994.285,728.8594 C4968.5965,731.9623 3155.1285,726.8087 3131.285,736.8594 C3048.733,771.6576 2979.992,849.5591 2936.9307,908.6376 " 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="2933.8748,912.8578,2942.3932,907.9144,2936.8074,908.8081,2935.9137,903.2223,2933.8748,912.8578" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[54fcf25ad8c5f1d36e678e42d5bfd4cc]
99
reverse link urt_publisher_t to urt_topic_t--><path d="M2687.11,594.3594 C2694.4175,594.3594 2701.725,594.3594 2709.0325,594.3594 " fill="none" id="urt_publisher_t&lt;-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="2673.9564,594.3594,2679.9564,598.3594,2685.9564,594.3594,2679.9564,590.3594,2673.9564,594.3594" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2681.7497" y="591.277">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2693.3664" y="591.1345">1</text><!--MD5=[5025b4c4053b8e7c7ca8a657f09f21c0]
100
link urt_publisher_t to urt_message_t--><path d="M2392.7052,658.8959 C2498.0927,728.0009 2665.0445,837.4752 2775.6174,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="2779.8546,912.759,2774.5219,904.4788,2775.6734,910.0172,2770.135,911.1687,2779.8546,912.759" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6b2afc1defaa6ed5a86f99c07f8466dd]
101
reverse link urt_topic_t to urt_topic_t--><path d="M3104.9079,547.3034 C3119.4198,557.9801 3128.285,573.6654 3128.285,594.3594 C3128.285,620.0762 3114.594,638.0579 3093.3889,648.3044 " fill="none" id="urt_topic_t&lt;-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3093.3889,540.4144,3096.4851,546.9269,3103.6876,546.5737,3100.5913,540.0611,3093.3889,540.4144" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3101.0492" y="535.0823">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="3101.3617" y="647.1867">0..1</text><!--MD5=[ed3fb6de0913094c41bd74c175d366df]
102
reverse link urt_topic_t to urt_hrtsubscriber_t--><path d="M3014.5331,461.5725 C3052.8635,429.3774 3098.7654,402.5032 3148.785,396.8594 C3174.0138,394.0128 4951.5562,394.0128 4976.785,396.8594 C5064.7001,406.7789 5156.695,431.2924 5240.7231,459.8069 " fill="none" id="urt_topic_t&lt;-urt_hrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3004.4411,470.3196,3011.5949,469.4124,3013.509,462.46,3006.3552,463.3671,3004.4411,470.3196" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3002.4834" y="459.3727">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="5223.3469" y="448.6688">0..1</text><!--MD5=[0b5167e958c0ed93ffc0c98ce399b54d]
103
reverse link urt_topic_t to urt_message_t--><path d="M2896.7008,731.7109 C2894.661,792.8247 2892.3449,862.2196 2890.6595,912.7164 " fill="none" id="urt_topic_t&lt;-urt_message_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2897.145,718.4026,2892.9471,724.2658,2896.7447,730.3959,2900.9426,724.5327,2897.145,718.4026" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2888.649" y="738.4873">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2882.4919" y="901.699">1</text><!--MD5=[05f2c35569573d3273c65d3342945557]
104
reverse link urt_service_t to urt_service_t--><path d="M9559.6453,553.6948 C9574.5414,563.9122 9583.285,577.4671 9583.285,594.3594 C9583.285,615.1499 9570.0402,630.8849 9548.3815,641.5645 " fill="none" id="urt_service_t&lt;-urt_service_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="9548.3815,547.1543,9551.5616,553.6263,9558.7589,553.1801,9555.5788,546.708,9548.3815,547.1543" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9556.4856" y="542.7637">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="9556.6981" y="639.6817">0..1</text><!--MD5=[586e61fedafd54ae7ea71cebd9f9032a]
105
reverse link urt_service_t to urt_servicefunc_t--><path d="M9226.5645,718.5231 C9212.7884,801.0738 9195.7467,903.1928 9187.3914,953.2605 " fill="none" id="urt_service_t&lt;-urt_servicefunc_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="9228.7456,705.4532,9223.8125,710.7129,9226.7702,717.2895,9231.7033,712.0298,9228.7456,705.4532" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9219.1608" y="725.8472">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="9161.9696" y="942.5033">0..1</text><!--MD5=[694e7400eb99f74d44ea388aed89d199]
106
reverse link urt_core_t to urt_node_t--><path d="M3085.9281,253.2797 C3805.8266,259.5781 6425.0096,289.7914 7248.285,400.8594 C7378.9779,418.4912 7519.3591,448.0381 7646.0266,478.8014 " fill="none" id="urt_core_t&lt;-urt_node_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3072.8812,253.1664,3078.8462,257.2184,3084.8807,253.2707,3078.9157,249.2187,3072.8812,253.1664" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3080.8379" y="265.6426">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="7594.7194" y="467.9806">0..1</text><!--MD5=[250695c91040478b50550bc37a8775c7]
107
reverse link urt_core_t to urt_topic_t--><path d="M2901.285,406.3732 C2901.285,427.711 2901.285,449.3988 2901.285,470.0942 " fill="none" id="urt_core_t&lt;-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2901.285,393.1447,2897.285,399.1447,2901.285,405.1447,2905.285,399.1447,2901.285,393.1447" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2893.0913" y="412.4293">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="2876.5538" y="459.1335">0..1</text><!--MD5=[8d0a227ec56585cdbc167f8316b34b64]
108
reverse link urt_core_t to urt_service_t--><path d="M3086.2549,253.6721 C4069.7373,263.6573 8651.6002,314.6611 8938.285,400.8594 C8996.9306,418.4925 9055.3831,450.4353 9105.4121,483.353 " fill="none" id="urt_core_t&lt;-urt_service_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3073.0914,253.5387,3079.0505,257.5993,3085.0908,253.6604,3079.1317,249.5997,3073.0914,253.5387" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3080.5611" y="250.0899">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="9071.0738" y="472.4467">0..1</text><!--MD5=[a42c921bb2ae3ef3cd6ba12c97758939]
109
reverse link urt_core_t to urt_osEventSource_t--><path d="M3086.0564,252.6433 C3899.0415,256.7469 7239.0738,280.4524 9978.285,400.8594 C11095.701,449.9774 14236.2442,-80.0082 15000.285,736.8594 C15132.3505,878.056 15136.2772,1034.4406 15000.285,1171.8594 C14974.0719,1198.3475 12353.9062,1192.9574 12317.285,1199.8594 C12240.5772,1214.3165 12157.8017,1247.4434 12099.8635,1273.767 " fill="none" id="urt_core_t&lt;-urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3072.8166,252.5771,3078.7965,256.6071,3084.8164,252.6372,3078.8366,248.6072,3072.8166,252.5771" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3080.7704" y="265.0266">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12105.0608" y="1262.6604">1</text><!--MD5=[b9eb8460041bde16ab6e44c28de7b0fc]
110
reverse link urt_core_t to urt_osMutex_t--><path d="M3086.3167,253.9348 C4131.0739,265.9116 9257.0007,328.1975 9582.285,400.8594 C9941.9247,481.1955 10057.6714,500.3766 10340.285,736.8594 C10406.1847,792.0023 10456.8395,879.4882 10484.3111,934.1862 " fill="none" id="urt_core_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3073.0944,253.7835,3079.0482,257.8519,3085.0936,253.9209,3079.1398,249.8524,3073.0944,253.7835" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3080.5114" y="250.6247">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10472.5179" y="923.207">1</text><!--MD5=[53eb1ed31b8ffcbb98ca8a87ecf3ad40]
111
link urt_core_t to urt_status_t--><path d="M2729.4871,263.825 C2270.1995,299.8466 1033.1174,424.6571 802.285,736.8594 C687.3456,892.3158 667.8993,1032.8693 802.285,1171.8594 C834.3936,1205.0681 1591.0826,1181.0781 1633.285,1199.8594 C1666.111,1214.468 1693.9314,1244.2754 1712.9703,1269.3261 " 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="1716.1856,1273.6221,1713.9952,1264.0199,1713.1896,1269.6191,1707.5904,1268.8135,1716.1856,1273.6221" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[f6f8ae0abb3c85244c8639cf15039f58]
112
link urt_core_t to urt_nodestage_t--><path d="M2729.6681,256.593 C2202.7447,271.9331 639.1294,323.787 563.285,400.8594 C510.4851,454.5142 518.4851,1141.6723 547.285,1171.8594 C592.9712,1219.7461 1080.9358,1175.0274 1142.285,1199.8594 C1159.3285,1206.758 1175.6219,1216.9948 1190.5003,1228.5063 " 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="1194.6587,1231.7852,1190.0681,1223.0716,1190.7324,1228.6893,1185.1147,1229.3537,1194.6587,1231.7852" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e894174e7ccaed139fbaaa0f9b9ae8dc]
113
link urt_core_t to urt_topicid_t--><path d="M2729.4379,256.2221 C2194.9464,270.6184 592.9289,320.3402 517.285,400.8594 C269.6804,664.4224 482.8432,961.9129 777.285,1171.8594 C828.5959,1208.4457 860.6112,1170.3333 916.285,1199.8594 C930.596,1207.4491 944.3041,1217.4231 956.9289,1228.2823 " 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="960.8117,1231.6792,956.6717,1222.7427,957.0485,1228.387,951.4042,1228.7638,960.8117,1231.6792" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[972bd788fc5a0ee0badfa994920a3622]
114
link urt_core_t to urt_serviceid_t--><path d="M2729.7397,253.1823 C2256.3683,258.3334 956.8409,283.1582 807.285,400.8594 C535.4281,614.8122 460.6423,922.3532 700.285,1171.8594 C753.7439,1227.5186 1323.068,1170.1283 1394.285,1199.8594 C1410.7284,1206.7241 1426.2926,1216.9436 1440.4126,1228.4484 " 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="1444.3564,1231.7257,1439.9908,1222.8972,1440.5108,1228.5301,1434.8779,1229.0501,1444.3564,1231.7257" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[addb2e74eebae0995b3a6bf162197d46]
115
reverse link urt_node_t to urt_osThread_t--><path d="M8755.9826,711.4347 C8814.8157,718.4376 8873.5024,724.4286 8930.285,728.8594 C8953.7139,730.6876 12292.1809,728.8807 12314.285,736.8594 C12352.4423,750.6327 12389.2006,771.6042 12423.1048,795.6229 " fill="none" id="urt_node_t&lt;-urt_osThread_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8743.0303,709.877,8748.5097,714.5648,8754.9444,711.3099,8749.465,706.622,8743.0303,709.877" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8780.6335" y="730.2047">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12407.5196" y="785.0441">1</text><!--MD5=[71f626b81c482d35e653d2b548781872]
116
reverse link urt_node_t to urt_nodestage_t--><path d="M7410.5971,711.5663 C7355.828,718.5263 7301.1839,724.4722 7248.285,728.8594 C7237.9697,729.7149 1293.7131,729.651 1286.285,736.8594 C1154.1867,865.0522 1203.2626,1106.8891 1240.8968,1231.7765 " fill="none" id="urt_node_t&lt;-urt_nodestage_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="7423.771,709.8731,7417.31,706.6706,7411.8689,711.4029,7418.3299,714.6053,7423.771,709.8731" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7372.7365" y="730.2005">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1230.0032" y="1220.8475">1</text><!--MD5=[ecbb69d8dc7b8a34ff21337736794c2a]
117
reverse link urt_node_t to urt_osEventListener_t--><path d="M8755.4261,711.4331 C8814.445,718.4502 8873.3226,724.444 8930.285,728.8594 C8940.6584,729.6635 14915.9328,729.4974 14923.285,736.8594 C15059.9011,873.6579 15059.3911,1034.5535 14923.285,1171.8594 C14892.0929,1203.3266 11776.685,1190.9388 11733.285,1199.8594 C11668.4254,1213.1909 11599.5741,1242.544 11548.3116,1267.7177 " fill="none" id="urt_node_t&lt;-urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8742.4329,709.8721,8747.9129,714.5592,8754.3472,711.3035,8748.8672,706.6163,8742.4329,709.8721" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8859.4664" y="726.8416">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11552.4283" y="1256.6911">1</text><!--MD5=[a052f483eba01ccbd89eefaa281cffa6]
118
reverse link urt_node_t to urt_osThreadFunction_t--><path d="M8755.4259,711.4349 C8814.4449,718.4516 8873.3226,724.4449 8930.285,728.8594 C8940.8904,729.6813 15049.7683,729.3329 15057.285,736.8594 C15193.9031,873.6559 15192.8573,1034.0264 15057.285,1171.8594 C15024.303,1205.3915 13408.4001,1183.5475 13364.285,1199.8594 C13320.3674,1216.0982 13280.5079,1253.3646 13255.8922,1280.2425 " fill="none" id="urt_node_t&lt;-urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8742.4328,709.874,8747.9129,714.5611,8754.3471,711.3053,8748.8671,706.6182,8742.4328,709.874" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="8789.0373" y="730.2015">0..*</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="13252.3487" y="1269.4816">1</text><!--MD5=[0cba389305cd35ebcbacaedacb3fbe88]
119
link urt_node_t to urt_status_t--><path d="M7423.7704,709.8657 C7364.6002,717.557 7305.4244,724.117 7248.285,728.8594 C7238.8297,729.6442 1790.2353,730.4008 1783.285,736.8594 C1633.0382,876.4766 1696.0664,1161.172 1726.9664,1268.578 " 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="1728.4126,1273.5573,1729.7434,1263.7987,1727.0179,1268.7557,1722.0609,1266.0303,1728.4126,1273.5573" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6b00c0c61b5ae38465e12763fb588229]
120
link urt_nodeSetupCallback_t to urt_osEventMask_t--><path d="M8073.1061,1014.4987 C8115.3063,1058.5697 8200.2721,1138.2433 8291.285,1171.8594 C8513.9117,1254.0878 10164.0806,1296.6685 10667.1319,1307.8347 " 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="10672.2672,1307.9485,10663.3581,1303.7499,10667.2684,1307.8376,10663.1807,1311.7479,10672.2672,1307.9485" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[aa0b59559007c8ad9b783f6dc5ed8ad9]
121
link urt_nodeLoopCallback_t to urt_osEventMask_t--><path d="M8653.1852,1014.6013 C8709.6484,1058.4169 8820.9706,1137.3362 8930.285,1171.8594 C9253.5756,1273.9597 10284.1806,1301.8231 10667.1564,1308.7515 " 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="10672.1897,1308.842,10663.2632,1304.6806,10667.1905,1308.752,10663.1192,1312.6793,10672.1897,1308.842" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6b3fa89608aace108b23bbfcd22712ec]
122
link urt_publisher_t to urt_config--><path d="M1914.4973,605.4262 C1297.8606,625.2671 140.9912,671.0558 79.285,736.8594 C-21.1916,844.0078 -15.1627,1285.3606 79.285,1397.8594 C179.624,1517.3754 637.386,1551.3836 878.9619,1561.0416 " 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="884.2736,1561.2515,875.4386,1556.8992,879.2775,1561.054,875.1227,1564.893,884.2736,1561.2515" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[48a81098d0aa451a4923659bb2bbea3c]
123
link urt_publisher_t to urt_status_t--><path d="M1914.3924,606.2208 C1513.559,622.7455 930.0559,659.8116 860.285,736.8594 C795.3989,808.513 793.1799,1102.2796 860.285,1171.8594 C919.9474,1233.722 1554.8086,1164.8162 1633.285,1199.8594 C1666.0926,1214.5094 1693.9139,1244.3149 1712.9577,1269.3542 " 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="1716.174,1273.6482,1713.9799,1264.0468,1713.1764,1269.6463,1707.5769,1268.8429,1716.174,1273.6482" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c16173558393ca1d9128284d70afa235]
124
link urt_publisher_t to urt_delay_t--><path d="M1914.5188,634.053 C1697.2625,660.6923 1461.3339,697.9279 1428.285,736.8594 C1303.1673,884.2478 1296.2028,1030.6785 1428.285,1171.8594 C1460.2377,1206.0132 1805.8279,1180.2419 1848.285,1199.8594 C1875.7433,1212.5466 1899.9249,1235.5186 1918.4071,1257.2861 " 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="1921.7913,1261.3338,1919.0871,1251.8634,1918.5841,1257.4979,1912.9497,1256.9949,1921.7913,1261.3338" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[3f75a4ca5db56e37c381a718c71f2950]
125
reverse link urt_topic_t to urt_topicid_t--><path d="M2708.3513,723.2185 C2702.6804,725.2872 2696.9865,727.1765 2691.285,728.8594 C2679.1697,732.4355 881.1976,727.9076 872.285,736.8594 C735.8787,873.867 779.2513,1002.3823 872.285,1171.8594 C883.4392,1192.1786 898.1396,1185.4363 916.285,1199.8594 C928.5557,1209.6129 940.9642,1220.5259 952.8407,1231.5986 " fill="none" id="urt_topic_t&lt;-urt_topicid_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2720.7229,718.4135,2713.6818,716.857,2709.5369,722.7579,2716.578,724.3143,2720.7229,718.4135" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2701.4761" y="738.4989">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="937.6761" y="1220.9248">1</text><!--MD5=[2ea2859f8de074b5c128ff5997404a58]
126
reverse link urt_topic_t to urt_osMutex_t--><path d="M3105.89,720.8346 C3114.3311,723.8599 3122.812,726.5588 3131.285,728.8594 C3155.4417,735.4185 10318.1838,725.1078 10340.285,736.8594 C10418.5537,778.476 10466.8379,874.9436 10490.2293,934.2547 " fill="none" id="urt_topic_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3093.5569,716.1768,3097.7567,722.0387,3104.783,720.4165,3100.5832,714.5546,3093.5569,716.1768" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3101.2238" y="717.7104">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10479.2683" y="923.2852">1</text><!--MD5=[ee40dc1875ed5325eec4e6c8c8102744]
127
reverse link urt_topic_t to urt_osEventSource_t--><path d="M3105.8888,720.8393 C3114.3302,723.8633 3122.8115,726.5606 3131.285,728.8594 C3151.0431,734.2196 14908.8139,722.3784 14923.285,736.8594 C15059.946,873.6131 15059.256,1034.4197 14923.285,1171.8594 C14897.8281,1197.5913 12352.8543,1193.15 12317.285,1199.8594 C12240.5795,1214.3283 12157.8037,1247.4538 12099.8648,1273.7738 " fill="none" id="urt_topic_t&lt;-urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3093.5552,716.1833,3097.7558,722.0446,3104.7818,720.4215,3100.5813,714.5602,3093.5552,716.1833" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3100.558" y="738.5582">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12114.5373" y="1262.6685">1</text><!--MD5=[f5e2f818dfb7c47ef0a661b061d2efd0]
128
link urt_topic_t to urt_config--><path d="M2720.7274,718.4287 C2710.9898,722.4311 2701.1488,725.9546 2691.285,728.8594 C2674.3579,733.8444 162.7429,724.3622 150.285,736.8594 C46.5825,840.8889 56.6124,1284.7144 150.285,1397.8594 C241.0751,1507.5226 652.5232,1545.7625 878.8709,1558.6371 " 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="884.183,1558.9366,875.4224,1554.4363,879.1909,1558.6551,874.9721,1562.4237,884.183,1558.9366" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[a01366c261f16bb61c03de8616a1256c]
129
reverse link urt_topic_t to urt_osTimer_t--><path d="M3105.8891,720.8382 C3114.3304,723.8625 3122.8117,726.5602 3131.285,728.8594 C3199.9211,747.4837 13303.8886,717.3734 13372.285,736.8594 C13502.5451,773.9702 13631.8935,867.0499 13706.5785,927.7534 " fill="none" id="urt_topic_t&lt;-urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3093.5556,716.1817,3097.756,722.0431,3104.7821,720.4202,3100.5817,714.5588,3093.5556,716.1817" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3101.2224" y="733.3014">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="13672.7505" y="916.6778">0..1</text><!--MD5=[23aed2412a22c58889d68b772ca9654f]
130
link urt_topic_t to urt_status_t--><path d="M2720.7224,718.4117 C2710.9861,722.4186 2701.1467,725.9477 2691.285,728.8594 C2679.5629,732.3204 939.9079,728.1973 931.285,736.8594 C863.0869,805.3682 864.3073,1102.157 931.285,1171.8594 C985.3721,1228.1468 1562.065,1167.9002 1633.285,1199.8594 C1666.0657,1214.5694 1693.8883,1244.3719 1712.9395,1269.3949 " 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="1716.1571,1273.6859,1713.9579,1264.0857,1713.1574,1269.6856,1707.5575,1268.8852,1716.1571,1273.6859" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[40d97a101b79fe2b6aede42ee911a5e3]
131
reverse link urt_message_t to urt_osTime_t--><path d="M2933.479,901.461 C2977.7678,832.5247 3052.5731,743.7151 3148.785,732.8594 C3195.116,727.6318 9816.454,727.6318 9862.785,732.8594 C9975.8959,745.6218 10055.2961,872.34 10090.261,940.6848 " fill="none" id="urt_message_t&lt;-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2926.3676,912.7724,2932.9474,909.8218,2932.7545,902.6133,2926.1747,905.5639,2926.3676,912.7724" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2921.8824" y="901.7608">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10078.4322" y="929.653">1</text><!--MD5=[7527c1e2a180419f2ba2182e8f11877d]
132
reverse link urt_message_t to urt_osMutex_t--><path d="M2933.479,901.461 C2977.7678,832.5247 3052.5731,743.7151 3148.785,732.8594 C3173.5377,730.0665 10298.0324,730.0665 10322.785,732.8594 C10419.7882,743.8043 10471.7232,864.0961 10493.9195,934.0975 " fill="none" id="urt_message_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2926.3676,912.7724,2932.9474,909.8218,2932.7545,902.6133,2926.1747,905.5639,2926.3676,912.7724" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2930.7074" y="901.7608">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10492.661" y="923.464">1</text><!--MD5=[107def0b4b669b7e1be29db2eeb634c8]
133
reverse link urt_message_t to urt_osCondvar_t--><path d="M2933.479,901.461 C2977.7678,832.5247 3052.5731,743.7151 3148.785,732.8594 C3186.7801,728.5724 14122.79,728.5724 14160.785,732.8594 C14304.5957,749.0857 14438.9573,865.6475 14506.5957,934.0805 " fill="none" id="urt_message_t&lt;-urt_osCondvar_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2926.3676,912.7724,2932.9474,909.8218,2932.7545,902.6133,2926.1747,905.5639,2926.3676,912.7724" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2921.8824" y="901.7608">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="14491.9187" y="923.4447">1</text><!--MD5=[2bb9471b6fda5815e085c87a24a67f11]
134
link urt_message_t to urt_config--><path d="M2774.9051,1054.8663 C2620.1379,1148.4297 2331.2771,1311.2413 2063.285,1397.8594 C1758.7117,1496.3011 1384.1156,1538.3224 1179.7947,1554.97 " 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="1174.7,1555.3827,1183.9937,1558.6427,1179.6837,1554.9788,1183.3475,1550.6688,1174.7,1555.3827" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[570f5794230ed2cf7946261591bb6cd1]
135
link urt_message_t to urt_status_t--><path d="M2662.7164,1014.9069 C2400.4443,1053.731 1985.8999,1124.3333 1848.285,1199.8594 C1817.3134,1216.8573 1789.6829,1245.6491 1770.1233,1269.6497 " 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="1766.8106,1273.7637,1775.5708,1269.2626,1769.9465,1269.8693,1769.3398,1264.2451,1766.8106,1273.7637" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0614ecc40a2323571c35dab79c646fe8]
136
reverse link urt_basesubscriber_t to urt_osEventListener_t--><path d="M5080.5664,1013.1173 C5278.553,1057.7362 5676.5203,1140.8707 6019.285,1171.8594 C6304.1275,1197.6114 10885.8693,1148.8339 11167.285,1199.8594 C11240.1736,1213.0754 11318.5701,1242.5194 11377.0779,1267.7624 " fill="none" id="urt_basesubscriber_t&lt;-urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="5067.8173,1010.2349,5072.7875,1015.4595,5079.5219,1012.8811,5074.5517,1007.6564,5067.8173,1010.2349" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="5075.6468" y="1008.5868">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11353.9043" y="1256.743">1</text><!--MD5=[60df476f9c89db6ca6af2af6f6dc5b29]
137
reverse link urt_basesubscriber_t to urt_osTime_t--><path d="M5080.4037,944.8322 C5280.1474,884.8089 5684.4932,772.6088 6036.785,732.8594 C6063.1869,729.8805 9836.3831,729.8805 9862.785,732.8594 C9975.8959,745.6218 10055.2961,872.34 10090.261,940.6848 " fill="none" id="urt_basesubscriber_t&lt;-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="5067.8373,948.6208,5074.7365,950.7186,5079.3265,945.1569,5072.4273,943.0591,5067.8373,948.6208" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="5075.6682" y="942.833">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10087.7072" y="929.653">1</text><!--MD5=[45abaca6e1a4b5e9e9e5f81f99145f21]
138
link urt_basesubscriber_t to urt_config--><path d="M4931.6356,1051.2483 C4913.2228,1093.1882 4883.304,1144.239 4839.285,1171.8594 C4524.0885,1369.6345 1847.3498,1522.0054 1179.6856,1557.1725 " 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="1174.3357,1557.4541,1183.5335,1560.9754,1179.3288,1557.1912,1183.113,1552.9865,1174.3357,1557.4541" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[fb477f5fd8787be5b7605dfea5d27dc3]
139
link urt_basesubscriber_t to urt_status_t--><path d="M4933.0567,1051.2258 C4915.0507,1094.0155 4885.0468,1146.0419 4839.285,1171.8594 C4766.9202,1212.6856 1924.6757,1167.1805 1848.285,1199.8594 C1814.8474,1214.1636 1786.5936,1244.3407 1767.3807,1269.6236 " 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="1764.3753,1273.6362,1772.9722,1268.8306,1767.3727,1269.6342,1766.569,1264.0347,1764.3753,1273.6362" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c18fda7f16d94dac1a94387e8df76308]
140
reverse link urt_nrtsubscriber_t to urt_delay_t--><path d="M3349.9158,675.5902 C3284.8093,697.3113 3211.9792,717.8092 3143.285,728.8594 C3132.0131,730.6726 1507.3383,728.7669 1499.285,736.8594 C1431.0979,805.3792 1433.7215,1100.8251 1499.285,1171.8594 C1552.0556,1229.0333 1777.877,1166.7491 1848.285,1199.8594 C1877.2391,1213.4755 1902.6116,1238.4177 1921.4758,1261.2141 " fill="none" id="urt_nrtsubscriber_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3362.4045,671.3775,3355.4407,669.5051,3351.034,675.2131,3357.9978,677.0855,3362.4045,671.3775" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3334.8272" y="691.7491">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="1918.2683" y="1250.2389">0..2</text><!--MD5=[cf4e9b81c32b9b138596f59fa1fb3fd6]
141
link urt_nrtsubscriber_t to urt_config--><path d="M3362.6796,671.3774 C3294.4281,694.6686 3216.5123,717.1599 3143.285,728.8594 C3133.2662,730.4601 228.4494,729.6754 221.285,736.8594 C117.5612,840.8676 128.5241,1283.9658 221.285,1397.8594 C302.6385,1497.7467 668.5552,1539.7119 878.9968,1555.8377 " 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="884.2483,1556.2372,875.5777,1551.566,879.2627,1555.8579,874.9708,1559.5429,884.2483,1556.2372" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[249ee4d4a0d0f021e94ff447977fc36f]
142
link urt_nrtsubscriber_t to urt_status_t--><path d="M3362.4121,671.4247 C3294.2223,694.6808 3216.4131,717.1383 3143.285,728.8594 C3128.6043,731.2125 1012.7787,726.3264 1002.285,736.8594 C934.0592,805.3406 935.4636,1102.0071 1002.285,1171.8594 C1050.7974,1222.5722 1569.3206,1170.9838 1633.285,1199.8594 C1666.0327,1214.6428 1693.8569,1244.4417 1712.9171,1269.4447 " 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="1716.1363,1273.7321,1713.931,1264.1333,1713.1341,1269.7337,1707.5337,1268.9368,1716.1363,1273.7321" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[af3bb42c2cc648980c9a8c0bd0e49df3]
143
reverse link urt_srtsubscriber_t to urt_delay_t--><path d="M6331.6809,693.7274 C6265.5323,708.3117 6196.6958,721.0389 6131.285,728.8594 C6116.5393,730.6224 1864.7763,726.3485 1854.285,736.8594 C1717.7056,873.6945 1794.1059,988.1306 1854.285,1171.8594 C1865.0928,1204.8558 1887.0489,1236.489 1907.8311,1261.2195 " fill="none" id="urt_srtsubscriber_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="6344.4355,690.8853,6337.7091,688.2861,6332.7228,693.4954,6339.4492,696.0945,6344.4355,690.8853" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6309.6501" y="710.9274">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="1875.3298" y="1250.245">0..2</text><!--MD5=[57f9c03e706aa97ce919c51d40a1f0dd]
144
link urt_srtsubscriber_t to urt_config--><path d="M7035.8912,690.8835 C7105.6698,706.6213 7178.9082,720.4954 7248.285,728.8594 C7264.3494,730.7961 9566.8632,725.3983 9578.285,736.8594 C9646.5212,805.3303 9645.0508,1101.9539 9578.285,1171.8594 C9276.2392,1488.1094 2297.0684,1555.0767 1179.5895,1563.7839 " 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="1174.3055,1563.825,1183.3364,1567.7547,1179.3053,1563.786,1183.274,1559.7549,1174.3055,1563.825" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ddfd53c980ad9ebb8f86954377552edb]
145
link urt_srtsubscriber_t to urt_status_t--><path d="M6344.4357,690.8873 C6274.4196,706.6526 6200.9116,720.5361 6131.285,728.8594 C6116.2462,730.6572 1780.2521,726.4133 1769.285,736.8594 C1620.9974,878.1034 1691.842,1161.8171 1725.7646,1268.7699 " 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="1727.351,1273.728,1728.4178,1263.9371,1725.8271,1268.9658,1720.7984,1266.3752,1727.351,1273.728" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b350769e483c42ea2704e388ea6a04f2]
146
reverse link urt_frtsubscriber_t to urt_delay_t--><path d="M4093.8945,710.0876 C4057.4158,717.6636 4020.8202,724.1395 3985.285,728.8594 C3968.6601,731.0676 1582.1242,724.9809 1570.285,736.8594 C1502.0447,805.3262 1505.4467,1100.1626 1570.285,1171.8594 C1611.9316,1217.9113 1792.3689,1172.8669 1848.285,1199.8594 C1876.9782,1213.7105 1902.2487,1238.5223 1921.1171,1261.1796 " fill="none" id="urt_frtsubscriber_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="4106.7906,707.3631,4100.0933,704.6897,4095.0498,709.8436,4101.747,712.517,4106.7906,707.3631" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4071.6152" y="727.8914">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="1917.8591" y="1250.1995">0..4</text><!--MD5=[7be759a40cf40f1b9231b6649fee3f4f]
147
link urt_frtsubscriber_t to urt_config--><path d="M4106.7961,707.4044 C4066.0645,716.1455 4025.0126,723.6032 3985.285,728.8594 C3973.3061,730.4443 513.8379,728.3238 505.285,736.8594 C297.342,944.3826 329.8067,1160.7699 503.285,1397.8594 C548.261,1459.3273 740.2543,1508.8586 879.3059,1537.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="884.2298,1538.5839,876.2202,1532.8528,879.3323,1537.5766,874.6085,1540.6887,884.2298,1538.5839" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[29df74e07807e6378398cb43d45b3c27]
148
link urt_frtsubscriber_t to urt_status_t--><path d="M4106.7936,707.3861 C4066.0626,716.1307 4025.0114,723.5943 3985.285,728.8594 C3975.2615,730.1879 1080.4249,729.6999 1073.285,736.8594 C1005.0253,805.3069 1006.6599,1101.8198 1073.285,1171.8594 C1116.2237,1216.9987 1576.575,1174.0668 1633.285,1199.8594 C1665.9911,1214.7346 1693.8173,1244.5291 1712.8888,1269.5071 " 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="1716.1101,1273.7899,1713.897,1264.1929,1713.1046,1269.794,1707.5036,1269.0016,1716.1101,1273.7899" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[bc1cc9ca99c1274e9c895cd105ca1d4c]
149
reverse link urt_hrtsubscriber_t to urt_delay_t--><path d="M4997.9471,728.4159 C4996.7252,728.5655 4995.5045,728.7133 4994.285,728.8594 C4982.7253,730.2445 1649.5076,728.6172 1641.285,736.8594 C1573.013,805.2945 1577.6774,1099.0685 1641.285,1171.8594 C1671.8292,1206.8133 1806.8318,1178.9706 1848.285,1199.8594 C1876.6181,1214.1368 1901.7776,1238.8356 1920.6695,1261.3152 " fill="none" id="urt_hrtsubscriber_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="5011.0806,726.7506,5004.6251,723.5372,4999.1759,728.2602,5005.6315,731.4736,5011.0806,726.7506" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4995.3996" y="725.5756">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="1889.9736" y="1250.3542">0..5</text><!--MD5=[47265b8b91af56102ad98d46909bef01]
150
reverse link urt_hrtsubscriber_t to urt_osTimer_t--><path d="M6108.2904,726.0376 C6115.9949,727.0379 6123.6628,727.98 6131.285,728.8594 C6181.2384,734.6228 13323.9268,723.0738 13372.285,736.8594 C13502.5391,773.9913 13631.8892,867.0646 13706.5763,927.7612 " fill="none" id="urt_hrtsubscriber_t&lt;-urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="6095.2915,724.2998,6100.7085,729.0596,6107.1857,725.89,6101.7687,721.1302,6095.2915,724.2998" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6102.9697" y="723.0903">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="13698.798" y="916.6866">1</text><!--MD5=[c255c4720016d78ffa1594ef43d10003]
151
link urt_hrtsubscriber_t to urt_config--><path d="M5011.0811,726.7549 C5005.4601,727.4908 4999.8601,728.1929 4994.285,728.8594 C4979.298,730.651 658.75,727.0422 647.285,736.8594 C422.7804,929.0981 405.0838,1155.5188 574.285,1397.8594 C610.4834,1449.705 760.9994,1498.234 879.1304,1529.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="884.0237,1530.7605,876.3396,1524.5998,879.1886,1529.4868,874.3017,1532.3359,884.0237,1530.7605" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[acfaba0e8df90d54cbfcf78ceb19e2ee]
152
link urt_hrtsubscriber_t to urt_status_t--><path d="M5011.0809,726.753 C5005.4599,727.4895 4999.86,728.1923 4994.285,728.8594 C4981.0116,730.4478 1153.7279,727.3969 1144.285,736.8594 C1076.0024,805.284 1077.9139,1101.5791 1144.285,1171.8594 C1181.6513,1211.4265 1583.8277,1177.149 1633.285,1199.8594 C1665.822,1214.8001 1693.5699,1244.432 1712.6502,1269.3237 " 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="1715.8739,1273.5924,1713.642,1263.9997,1712.8606,1269.6024,1707.258,1268.821,1715.8739,1273.5924" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[19bf7f91edc926705d1714d4ed8cf052]
153
link urt_srtusefulnessfunc_t to urt_delay_t--><path d="M6074.022,1014.3676 C5857.2778,1057.3323 5442.2867,1134.5756 5085.285,1171.8594 C4475.1949,1235.5747 2510.1467,1294.9464 2052.2763,1308.1425 " 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="2046.9593,1308.2956,2056.0708,1312.0347,2051.9572,1308.1516,2055.8404,1304.038,2046.9593,1308.2956" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[85137379eadac9ac066ccd1aa3005a20]
154
reverse link urt_service_t to urt_serviceid_t--><path d="M9007.9419,709.667 C8984.7951,717.4176 8961.3451,724.0448 8938.285,728.8594 C8913.8807,733.9546 1779.0803,723.1084 1758.285,736.8594 C1589.6163,848.3922 1536.6635,1102.3597 1520.3503,1231.8173 " fill="none" id="urt_service_t&lt;-urt_serviceid_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="9020.3886,705.3832,9013.4135,703.5535,9009.0418,709.2884,9016.017,711.1181,9020.3886,705.3832" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8996.1537" y="725.7722">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1512.6329" y="1220.892">1</text><!--MD5=[bfc39859b663e58a9d342532110a4ed9]
155
reverse link urt_service_t to urt_osMutex_t--><path d="M9561.3719,658.3899 C9705.7045,685.0884 9879.5228,713.426 10037.285,728.8594 C10054.0442,730.4989 10325.5181,728.7665 10340.285,736.8594 C10417.9078,779.4 10466.3439,875.316 10489.9509,934.3204 " fill="none" id="urt_service_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="9548.3854,655.9774,9553.5539,661.006,9560.1835,658.1692,9555.0151,653.1406,9548.3854,655.9774" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9556.4896" y="654.4774">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10488.0758" y="923.3601">1</text><!--MD5=[33249c42c81fffc5b10022c232aa2b33]
156
link urt_service_t to urt_config--><path d="M9020.3888,705.3842 C8993.2369,714.9777 8965.4896,723.18 8938.285,728.8594 C8887.8719,739.384 1572.29,724.5406 1522.285,736.8594 C1091.2622,843.0429 867.186,820.1211 637.285,1199.8594 C591.7098,1275.1382 588.7626,1324.4457 637.285,1397.8594 C690.8276,1478.8685 792.5289,1520.7093 878.9227,1542.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="883.8058,1543.4506,876.0206,1537.418,878.9503,1542.2572,874.1112,1545.1868,883.8058,1543.4506" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ac5bbcedbd2eba97f2e594f2b75734f9]
157
reverse link urt_service_t to urt_delay_t--><path d="M9007.9418,709.6664 C8984.795,717.4171 8961.345,724.0446 8938.285,728.8594 C8926.3276,731.3561 1910.9176,728.217 1902.285,736.8594 C1833.9702,805.2519 1884.4777,1076.8471 1902.285,1171.8594 C1908.0557,1202.649 1920.4351,1235.386 1931.8867,1261.3509 " fill="none" id="urt_service_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="9020.3885,705.3826,9013.4134,703.553,9009.0417,709.2879,9016.0169,711.1175,9020.3885,705.3826" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9004.7161" y="725.7716">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="1888.3226" y="1250.8151">0..2</text><!--MD5=[5471b15d17b5493f5e528354308bf7b4]
158
link urt_service_t to urt_status_t--><path d="M9020.3885,705.3828 C8993.2366,714.9766 8965.4895,723.1793 8938.285,728.8594 C8926.2545,731.3713 1868.8123,729.0958 1859.285,736.8594 C1838.3234,753.9407 1770.1342,1138.3602 1747.5928,1268.3495 " 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="1746.682,1273.6067,1752.1597,1265.4216,1747.5356,1268.6801,1744.2771,1264.0559,1746.682,1273.6067" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0826203957815bb9ddac9132e239afa7]
159
link urt_servicefunc_t to urt_delay_t--><path d="M9155.2397,1014.5439 C9113.7609,1059.0624 9029.595,1139.7448 8938.285,1171.8594 C8598.2897,1291.4389 2864.5437,1308.8019 2051.796,1310.6651 " 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="2046.7896,1310.6765,2055.7987,1314.6559,2051.7896,1310.665,2055.7804,1306.6559,2046.7896,1310.6765" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[3a1e539c88376aaf116c25a44ec54d4f]
160
link urt_servicefunc_t to urt_status_t--><path d="M9155.647,1014.3616 C9114.3737,1059.042 9030.1013,1140.3877 8938.285,1171.8594 C8845.1324,1203.7892 1938.9262,1161.3742 1848.285,1199.8594 C1814.6913,1214.1229 1786.359,1244.4673 1767.1531,1269.8295 " 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="1764.1497,1273.8539,1772.7383,1269.0335,1767.1402,1269.8468,1766.327,1264.2487,1764.1497,1273.8539" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[f0b45c138270280c4ccd65b0e18f34c2]
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]
161 161
@startuml
162 162

  
163 163
title **µRtWare**\nOverview\n
......
232 232
  uint64_t
233 233
}
234 234

  
235
  class urt_status_t <<T,00CFFF>> {
236
  URT_STATUS_OK = 0x0..0
237
  URT_STATUS_ERROR = 0x8..0
235
  class urt_status_t <<E,FF7F3F>> {
236
  URT_STATUS_OK = 0
237
  URT_STATUS_DEADLINEVIOLATION
238
  URT_STATUS_JITTERVIOLATION
239
  URT_STATUS_RATEVIOLATION
240
  URT_STATUS_SYNC_PENDING
241
  URT_STATUS_SYNC_ERROR
242
  URT_STATUS_NODE_INVALEVTMASK
243
  .. URT_CFG_PUBSUB_ENABLED == true ..
244
  URT_STATUS_TOPIC_DUPLICATE
245
  URT_STATUS_PUBLISH_TIMEOUT
246
  URT_STATUS_SUBSCRIBE_TOPICSET
247
  URT_STATUS_FETCH_NOTOPIC
248
  URT_STATUS_FETCH_NOMESSAGE
249
  URT_STATUS_UNSUBSCRIBE_NOTOPIC
250
  .. URT_CFG_RPC_ENABLED == true ..
251
  URT_STATUS_SERVICE_DUPLICATE
252
  URT_STATUS_SERVICE_TIMEOUT
238 253
}
239 254

  
240 255
  class urt_delay_t <<T,00CFFF>> {
......
407 422
  .. URT_CFG_RPC_ENABLED == true ..
408 423
  - {field} {static} _services : urt_service_t*
409 424
  __
410
  + {method} urtCoreInit (void) : urt_status_t
425
  + {method} urtCoreInit (void) : void
411 426
  + {method} urtCoreGetStatus (void) : urt_status_t
412
  + {method} urtCoreStartNodes (void) : urt_status_t
427
  + {method} urtCoreStartNodes (void) : void
413 428
  + {method} urtCoreSynchronize (node : urt_node_t*) : urt_status_t
414 429
  + {method} urtCoreStopNodes (reason : urt_status_t) : urt_status_t
415 430
  .. URT_CFG_PUBSUB_ENABLED == true ..
......
446 461
    + {field} loops : uint64_t
447 462
    __
448 463
    - {method} {static} _main : urt_osThreadFunction_t
449
    + {method} 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*) : urt_status_t
464
    + {method} 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
450 465
  }
451 466
} 
452 467

  
......
460 475
  .. URT_CFG_PUBSUB_PROFILING == true ..
461 476
  + {field} numConsumersLeft : unsigned int
462 477
  __
463
  + {method} urtMessageInit (message : urt_message_t*, payload : void*) : urt_status_t
478
  + {method} urtMessageInit (message : urt_message_t*, payload : void*) : void
464 479
}
465 480

  
466 481
  package "subscriber" <<Rectangle>> {
......
483 498
    + {field} minLatency : urt_delay_t
484 499
    + {field} maxLatency : urt_delay_t
485 500
    __
486
    + {method} urtNrtSubscriberInit (subscriber : urt_nrtsubscriber_t*) : urt_status_t
501
    + {method} urtNrtSubscriberInit (subscriber : urt_nrtsubscriber_t*) : void
487 502
    + {method} urtNrtSubscriberSubscribe (subscriber : urt_nrtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*) : urt_status_t
488 503
    + {method} urtNrtSubscriberFetchNextMessage (subscriber : urt_nrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t
489 504
    + {method} urtNrtSubscriberFetchLatestMessage (subscriber : urt_nrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t
......
497 512
    + {field} minLatency : urt_delay_t
498 513
    + {field} maxLatency : urt_delay_t
499 514
    __
500
    + {method} urtSrtSubscriberInit (subscriber : urt_srtsubscriber_t*) : urt_status_t
515
    + {method} urtSrtSubscriberInit (subscriber : urt_srtsubscriber_t*) : void
501 516
    + {method} urtSrtSubscriberSubscribe (subscriber : urt_srtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, usefulnesscb : urt_srtusefulnessfunc_t*, cbparams : void*) : urt_status_t
502 517
    + {method} urtSrtSubscriberFetchNextMessage (subscriber : urt_srtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t
503 518
    + {method} urtSrtSubscriberFetchLatestMessage (subscriber : urt_srtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t
......
514 529
    + {field} minLatency : urt_delay_t
515 530
    + {field} maxLatency : urt_delay_t
516 531
    __
517
    + {method} urtFrtSubscriberInit (subscriber : urt_frtsubscriber_t*) : urt_status_t
532
    + {method} urtFrtSubscriberInit (subscriber : urt_frtsubscriber_t*) : void
518 533
    + {method} urtFrtSubscriberSubscribe (subscriber : urt_frtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, deadline : urt_delay_t, jitter : urt_delay_t) : urt_status_t
519 534
    + {method} urtFrtSubscriberFetchNextMessage (subscriber : urt_frtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t
520 535
    + {method} urtFrtSubscriberFetchLatestMessage (subscriber : urt_frtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t
......
535 550
    .. URT_CFG_PUBSUB_QOS_RATECHECKS == true ..
536 551
    + {field} expectedRate : urt_delay_t
537 552
    __
538
    + {method} urtHrtSubscriberInit (subscriber : urt_hrtsubscriber_t*) : urt_status_t
553
    + {method} urtHrtSubscriberInit (subscriber : urt_hrtsubscriber_t*) : void
539 554
    + {method} 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
540 555
    + {method} urtHrtSubscriberFetchNextMessage (subscriber : urt_hrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t
541 556
    + {method} urtHrtSubscriberFetchLatestMessage (subscriber : urt_hrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t
......
549 564
  + {field} publishAttempts : uint64_t
550 565
  + {field} publishFails : uint64_t
551 566
  __
552
  + {method} urtPublisherInit (publisher : urt_publisher_t*, topic : urt_topic_t*, messages : urt_message_t*) : urt_status_t
553
  + {method} urtPublisherPublish (publisher : urt_publisher_t*, payload : void*, n : size_t, t : urt_osTime_t, timeout : urt_delay_t) : urt_status_t
567
  + {method} urtPublisherInit (publisher : urt_publisher_t*, topic : urt_topic_t*, messages : urt_message_t*) : void
568
  + {method} urtPublisherPublish (publisher : urt_publisher_t*, payload : void*, bytes : size_t, t : urt_osTime_t, timeout : urt_delay_t) : urt_status_t
554 569
}
555 570

  
556 571
  class urt_topic_t <<S,BFAFFF>> {
......
559 574
  + {field} lock : urt_osMutex_t
560 575
  + {field} evtSource : urt_osEventSource_t
561 576
  + {field} numHrtSubscribers : unsigned int
562
  + {field} hrtSubscribers : urt_hrtsubscriber_t*
563 577
  + {field} hrtReleased : urt_osCondvar_t
564 578
  + {field} mandatoryMessage : urt_message_t
565 579
  + {field} latestMessage : urt_message_t*
566 580
  .. URT_CFG_PUBSUB_QOS_RATECHECKS == true ..
581
  + {field} hrtSubscribers : urt_hrtsubscriber_t*
567 582
  + {field} qosRateTimer : urt_osTimer_t
568 583
  .. URT_CFG_PUBSUB_PROFILING == true ..
569
  + {field} numDiscardedMessages : uint64_t
584
  + {field} numMessagesPublished : uint64_t
585
  + {field} numMessagesDiscarded : uint64_t
570 586
  + {field} numSubscribers : unsigned int
571 587
  __
572 588
  + {method} urtTopicInit (topic : urt_topic_t*, id : urt_topicid_t) : urt_status_t
......
589 605
  + {field} sumDurations : uint64_t
590 606
  + {field} numCalls : uint64_t
591 607
  + {field} numTimeouts : uint64_t
592
  .. URT_CFG_RPC_QOS_JITTERCHECKS == true || URT_CFG_RPC_PROFILING == true  ..
593 608
  + {field} minDuration : urt_delay_t
594 609
  + {field} maxDuration : urt_delay_t
595 610
  __

Also available in: Unified diff