Revision ee83a495 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="2192px" preserveAspectRatio="none" style="width:12249px;height:2192px;" version="1.1" viewBox="0 0 12249 2192" width="12249px" zoomAndPan="magnify"><defs><filter height="300%" id="fhythnghqj5dw" 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="6065" y="16.708">µRtWare</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="87" x="6066" y="37.6611">Overview</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="0" x="6112.5" y="58.6143"/><!--MD5=[915f6a2b4bff9d90dc7327d570275f1b]
2
cluster Configuration--><polygon fill="#FFFFFF" filter="url(#fhythnghqj5dw)" points="6808.7624,1767.8594,6818.7624,1757.8594,7114.7624,1757.8594,7114.7624,2017.8594,7104.7624,2027.8594,6808.7624,2027.8594,6808.7624,1767.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="7104.7624" x2="7113.7624" y1="1767.8594" y2="1758.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="6808.7624" x2="7104.7624" y1="1767.8594" y2="1767.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="7104.7624" x2="7104.7624" y1="1767.8594" y2="2027.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="107" x="6904.2624" y="1783.8545">Configuration</text><!--MD5=[1cb8ced355c85ab51f1ab55883ed8585]
3
cluster Primitives--><polygon fill="#FFFFFF" filter="url(#fhythnghqj5dw)" points="5877.7624,1549.8594,5887.7624,1539.8594,7286.7624,1539.8594,7286.7624,1727.8594,7276.7624,1737.8594,5877.7624,1737.8594,5877.7624,1549.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="7276.7624" x2="7285.7624" y1="1549.8594" y2="1540.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="5877.7624" x2="7276.7624" y1="1549.8594" y2="1549.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="7276.7624" x2="7276.7624" y1="1549.8594" y2="1737.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="77" x="6539.7624" y="1565.8545">Primitives</text><!--MD5=[ba9da179b6f0b3bb0ea21772c5f4ec75]
4
cluster OSAL--><polygon fill="#FFFFFF" filter="url(#fhythnghqj5dw)" points="452.7624,1124.8594,462.7624,1114.8594,5731.7624,1114.8594,5731.7624,1934.8594,5721.7624,1944.8594,452.7624,1944.8594,452.7624,1124.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="5721.7624" x2="5730.7624" y1="1124.8594" y2="1115.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="452.7624" x2="5721.7624" y1="1124.8594" y2="1124.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="5721.7624" x2="5721.7624" y1="1124.8594" y2="1944.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="42" x="3067.2624" y="1140.8545">OSAL</text><!--MD5=[2e45f233f6bb64aa81ebe67fb6de8946]
5
cluster condition variable--><rect fill="#FFFFFF" filter="url(#fhythnghqj5dw)" height="435.5" style="stroke: #000000; stroke-width: 1.5;" width="726" x="4997.7624" y="1266.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="140" x="5290.7624" y="1281.3545">condition variable</text><!--MD5=[c7113df1f710ca294cbd01734aa00974]
6
cluster timer--><rect fill="#FFFFFF" filter="url(#fhythnghqj5dw)" height="429.5" style="stroke: #000000; stroke-width: 1.5;" width="798" x="4180.7624" y="1259.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="41" x="4559.2624" y="1274.8545">timer</text><!--MD5=[107bb3f79455a18bd83c75ada1ac7979]
7
cluster thread--><rect fill="#FFFFFF" filter="url(#fhythnghqj5dw)" height="587" style="stroke: #000000; stroke-width: 1.5;" width="1039" x="3133.7624" y="1146.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="52" x="3627.2624" y="1161.8545">thread</text><!--MD5=[8d74b40516bd265adb19f202ab81f40d]
8
cluster events--><rect fill="#FFFFFF" filter="url(#fhythnghqj5dw)" height="664" style="stroke: #000000; stroke-width: 1.5;" width="1642" x="1472.7624" y="1272.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="54" x="2266.7624" y="1287.8545">events</text><!--MD5=[4e1a3510868d06a507f098bb08f0dae0]
9
cluster Middleware--><polygon fill="#FFFFFF" filter="url(#fhythnghqj5dw)" points="7348.7624,88.8594,7358.7624,78.8594,12024.7624,78.8594,12024.7624,1711.3594,12014.7624,1721.3594,7348.7624,1721.3594,7348.7624,88.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="12014.7624" x2="12023.7624" y1="88.8594" y2="79.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="7348.7624" x2="12014.7624" y1="88.8594" y2="88.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="12014.7624" x2="12014.7624" y1="88.8594" y2="1721.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="91" x="9637.2624" y="104.8545">Middleware</text><!--MD5=[b9de0669a29c7bc934fd916b09c39491]
10
cluster node--><rect fill="#FFFFFF" filter="url(#fhythnghqj5dw)" height="440.5" style="stroke: #000000; stroke-width: 1.5;" width="1138" x="10223.7624" y="474.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="40" x="10772.7624" y="489.8545">node</text><!--MD5=[d74e2ef346f73688f9378f6d3d42598c]
11
cluster Publish-Subscribe System--><polygon fill="#FFFFFF" filter="url(#fhythnghqj5dw)" points="7356.7624,384.8594,7366.7624,374.8594,10215.7624,374.8594,10215.7624,1703.3594,10205.7624,1713.3594,7356.7624,1713.3594,7356.7624,384.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="10205.7624" x2="10214.7624" y1="384.8594" y2="375.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="7356.7624" x2="10205.7624" y1="384.8594" y2="384.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="10205.7624" x2="10205.7624" y1="384.8594" y2="1713.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="205" x="8679.7624" y="400.8545">Publish-Subscribe System</text><!--MD5=[16a3bbbe805f94d6e6ce317c08ab945e]
12
cluster subscriber--><rect fill="#FFFFFF" filter="url(#fhythnghqj5dw)" height="1298.5" style="stroke: #000000; stroke-width: 1.5;" width="1638" x="8569.7624" y="406.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="85" x="9346.2624" y="421.8545">subscriber</text><!--MD5=[94ad99421f5a0f525bc1c13a3777c25e]
13
cluster real-time constraint data--><rect fill="#FFFFFF" filter="url(#fhythnghqj5dw)" height="884.5" style="stroke: #000000; stroke-width: 1.5;" width="1622" x="8577.7624" y="812.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="194" x="9291.7624" y="827.8545">real-time constraint data</text><!--MD5=[57c3116dbac3d3a2ea35fece1cdc00f4]
14
cluster SRT data--><rect fill="#FFFFFF" filter="url(#fhythnghqj5dw)" height="410.5" style="stroke: #000000; stroke-width: 1.5;" width="390" x="9801.7624" y="1278.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="69" x="9962.2624" y="1293.8545">SRT data</text><!--MD5=[810d0f07e53ef611b6d803ef30301147]
15
cluster Remote Procedure Call System--><polygon fill="#FFFFFF" filter="url(#fhythnghqj5dw)" points="11380.7624,456.8594,11390.7624,446.8594,12016.7624,446.8594,12016.7624,905.3594,12006.7624,915.3594,11380.7624,915.3594,11380.7624,456.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="12006.7624" x2="12015.7624" y1="456.8594" y2="447.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="11380.7624" x2="12006.7624" y1="456.8594" y2="456.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="12006.7624" x2="12006.7624" y1="456.8594" y2="915.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="244" x="11572.7624" y="472.8545">Remote Procedure Call System</text><!--MD5=[e443ac33c80100c2d54e1f5fe669f6d7]
16
class urt_config--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="230.4609" id="urt_config" style="stroke: #A80036; stroke-width: 1.5;" width="290" x="6816.7624" y="1789.8594"/><ellipse cx="6926.5124" cy="1805.8594" fill="#BFBFBF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6929.4812,1811.5 Q6928.903,1811.7969 6928.2624,1811.9375 Q6927.6218,1812.0938 6926.9187,1812.0938 Q6924.4187,1812.0938 6923.0905,1810.4531 Q6921.778,1808.7969 6921.778,1805.6719 Q6921.778,1802.5469 6923.0905,1800.8906 Q6924.4187,1799.2344 6926.9187,1799.2344 Q6927.6218,1799.2344 6928.2624,1799.3906 Q6928.9187,1799.5469 6929.4812,1799.8438 L6929.4812,1802.5625 Q6928.8562,1801.9844 6928.2624,1801.7188 Q6927.6687,1801.4375 6927.0437,1801.4375 Q6925.6999,1801.4375 6925.0124,1802.5156 Q6924.3249,1803.5781 6924.3249,1805.6719 Q6924.3249,1807.7656 6925.0124,1808.8438 Q6925.6999,1809.9063 6927.0437,1809.9063 Q6927.6687,1809.9063 6928.2624,1809.6406 Q6928.8562,1809.3594 6929.4812,1808.7813 L6929.4812,1811.5 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="62" x="6947.0124" y="1810.0137">urt_config</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6817.7624" x2="7105.7624" y1="1821.8594" y2="1821.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="159" x="6822.7624" y="1836.0698">URT_CFG_DELAY_WIDTH : int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="169" x="6822.7624" y="1848.8745">URT_CFG_TOPICID_WIDTH : int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="182" x="6822.7624" y="1861.6792">URT_CFG_SERVICEID_WIDTH : int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="194" x="6822.7624" y="1874.4839">URT_CFG_NODESTAGE_WIDTH : int</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6817.7624" x2="7105.7624" y1="1881.0781" y2="1881.0781"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="6822.7624" y="1895.2886">URT_CFG_DEBUG_ENABLED : bool</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6817.7624" x2="7105.7624" y1="1901.8828" y2="1901.8828"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="197" x="6822.7624" y="1916.0933">URT_CFG_PUBSUB_ENABLED : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="204" x="6822.7624" y="1928.8979">URT_CFG_PUBSUB_PROFILING : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="278" x="6822.7624" y="1941.7026">URT_CFG_PUBSUB_QOS_DEADLINECHECKS : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="252" x="6822.7624" y="1954.5073">URT_CFG_PUBSUB_QOS_RATECHECKS : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="258" x="6822.7624" y="1967.312">URT_CFG_PUBSUB_QOS_JITTERCHECKS : bool</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6817.7624" x2="7105.7624" y1="1973.9063" y2="1973.9063"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="6822.7624" y="1988.1167">URT_CFG_RPC_ENABLED : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="179" x="6822.7624" y="2000.9214">URT_CFG_RPC_PROFILING : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="233" x="6822.7624" y="2013.7261">URT_CFG_RPC_QOS_JITTERCHECKS : bool</text><!--MD5=[9f69b6f4e23017059189983d6906a1eb]
17
class urt_nodestage_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="158.4375" id="urt_nodestage_t" style="stroke: #A80036; stroke-width: 1.5;" width="216" x="6608.7624" y="1571.8594"/><ellipse cx="6661.0124" cy="1587.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6661.8562,1594.6094 L6659.403,1594.6094 L6659.403,1584.3594 L6656.2624,1584.3594 L6656.2624,1582.2188 L6664.9968,1582.2188 L6664.9968,1584.3594 L6661.8562,1584.3594 L6661.8562,1594.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="103" x="6681.5124" y="1592.0137">urt_nodestage_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6609.7624" x2="6823.7624" y1="1603.8594" y2="1603.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="6614.7624" y="1634.8745">uin8_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6609.7624" x2="6616.2624" y1="1618.2617" y2="1618.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="201" x="6616.2624" y="1621.5698">URT_CFG_NODESTAGE_WIDTH == 8</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6817.2624" x2="6823.7624" y1="1618.2617" y2="1618.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6614.7624" y="1664.4839">uint16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6609.7624" x2="6612.7624" y1="1647.8711" y2="1647.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="208" x="6612.7624" y="1651.1792">URT_CFG_NODESTAGE_WIDTH == 16</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6820.7624" x2="6823.7624" y1="1647.8711" y2="1647.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6614.7624" y="1694.0933">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6609.7624" x2="6612.7624" y1="1677.4805" y2="1677.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="208" x="6612.7624" y="1680.7886">URT_CFG_NODESTAGE_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6820.7624" x2="6823.7624" y1="1677.4805" y2="1677.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6614.7624" y="1723.7026">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6609.7624" x2="6612.7624" y1="1707.0898" y2="1707.0898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="208" x="6612.7624" y="1710.3979">URT_CFG_NODESTAGE_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6820.7624" x2="6823.7624" y1="1707.0898" y2="1707.0898"/><!--MD5=[a55671f9c3a4eb2d749fd774fc81a82b]
18
class urt_topicid_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="158.4375" id="urt_topicid_t" style="stroke: #A80036; stroke-width: 1.5;" width="191" x="6166.2624" y="1571.8594"/><ellipse cx="6219.0124" cy="1587.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6219.8562,1594.6094 L6217.403,1594.6094 L6217.403,1584.3594 L6214.2624,1584.3594 L6214.2624,1582.2188 L6222.9968,1582.2188 L6222.9968,1584.3594 L6219.8562,1584.3594 L6219.8562,1594.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="77" x="6239.5124" y="1592.0137">urt_topicid_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6167.2624" x2="6356.2624" y1="1603.8594" y2="1603.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="6172.2624" y="1634.8745">uin8_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6167.2624" x2="6173.7624" y1="1618.2617" y2="1618.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="176" x="6173.7624" y="1621.5698">URT_CFG_TOPICID_WIDTH == 8</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6349.7624" x2="6356.2624" y1="1618.2617" y2="1618.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6172.2624" y="1664.4839">uint16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6167.2624" x2="6170.2624" y1="1647.8711" y2="1647.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="183" x="6170.2624" y="1651.1792">URT_CFG_TOPICID_WIDTH == 16</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6353.2624" x2="6356.2624" y1="1647.8711" y2="1647.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6172.2624" y="1694.0933">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6167.2624" x2="6170.2624" y1="1677.4805" y2="1677.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="183" x="6170.2624" y="1680.7886">URT_CFG_TOPICID_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6353.2624" x2="6356.2624" y1="1677.4805" y2="1677.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6172.2624" y="1723.7026">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6167.2624" x2="6170.2624" y1="1707.0898" y2="1707.0898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="183" x="6170.2624" y="1710.3979">URT_CFG_TOPICID_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6353.2624" x2="6356.2624" y1="1707.0898" y2="1707.0898"/><!--MD5=[4d8326c7af3a397210cbde406c7c860c]
19
class urt_serviceid_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="158.4375" id="urt_serviceid_t" style="stroke: #A80036; stroke-width: 1.5;" width="204" x="6859.7624" y="1571.8594"/><ellipse cx="6912.5124" cy="1587.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6913.3562,1594.6094 L6910.903,1594.6094 L6910.903,1584.3594 L6907.7624,1584.3594 L6907.7624,1582.2188 L6916.4968,1582.2188 L6916.4968,1584.3594 L6913.3562,1584.3594 L6913.3562,1594.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="90" x="6933.0124" y="1592.0137">urt_serviceid_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6860.7624" x2="7062.7624" y1="1603.8594" y2="1603.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="6865.7624" y="1634.8745">uin8_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6860.7624" x2="6867.2624" y1="1618.2617" y2="1618.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="189" x="6867.2624" y="1621.5698">URT_CFG_SERVICEID_WIDTH == 8</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7056.2624" x2="7062.7624" y1="1618.2617" y2="1618.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6865.7624" y="1664.4839">uint16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6860.7624" x2="6863.7624" y1="1647.8711" y2="1647.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="196" x="6863.7624" y="1651.1792">URT_CFG_SERVICEID_WIDTH == 16</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7059.7624" x2="7062.7624" y1="1647.8711" y2="1647.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6865.7624" y="1694.0933">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6860.7624" x2="6863.7624" y1="1677.4805" y2="1677.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="196" x="6863.7624" y="1680.7886">URT_CFG_SERVICEID_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7059.7624" x2="7062.7624" y1="1677.4805" y2="1677.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6865.7624" y="1723.7026">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6860.7624" x2="6863.7624" y1="1707.0898" y2="1707.0898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="196" x="6863.7624" y="1710.3979">URT_CFG_SERVICEID_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7059.7624" x2="7062.7624" y1="1707.0898" y2="1707.0898"/><!--MD5=[e750dab3ce4ebe0433cc930181355272]
20
class urt_status_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="73.6094" id="urt_status_t" style="stroke: #A80036; stroke-width: 1.5;" width="180" x="7098.7624" y="1613.8594"/><ellipse cx="7147.0124" cy="1629.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7147.8562,1636.6094 L7145.403,1636.6094 L7145.403,1626.3594 L7142.2624,1626.3594 L7142.2624,1624.2188 L7150.9968,1624.2188 L7150.9968,1626.3594 L7147.8562,1626.3594 L7147.8562,1636.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="75" x="7167.5124" y="1634.0137">urt_status_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7099.7624" x2="7277.7624" y1="1645.8594" y2="1645.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="147" x="7104.7624" y="1660.0698">URT_STATUS_OK = 0x0..0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="168" x="7104.7624" y="1672.8745">URT_STATUS_ERROR = 0x8..0</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7099.7624" x2="7277.7624" y1="1679.4688" y2="1679.4688"/><!--MD5=[15452fea434e71f16c7de0feaca2b066]
21
class urt_delay_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="99.2188" id="urt_delay_t" style="stroke: #A80036; stroke-width: 1.5;" width="181" x="6392.2624" y="1601.3594"/><ellipse cx="6444.5124" cy="1617.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6445.3562,1624.1094 L6442.903,1624.1094 L6442.903,1613.8594 L6439.7624,1613.8594 L6439.7624,1611.7188 L6448.4968,1611.7188 L6448.4968,1613.8594 L6445.3562,1613.8594 L6445.3562,1624.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="68" x="6465.0124" y="1621.5137">urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6393.2624" x2="6572.2624" y1="1633.3594" y2="1633.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6398.2624" y="1664.3745">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6393.2624" x2="6396.2624" y1="1647.7617" y2="1647.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="173" x="6396.2624" y="1651.0698">URT_CFG_DELAY_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6569.2624" x2="6572.2624" y1="1647.7617" y2="1647.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6398.2624" y="1693.9839">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6393.2624" x2="6396.2624" y1="1677.3711" y2="1677.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="173" x="6396.2624" y="1680.6792">URT_CFG_DELAY_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6569.2624" x2="6572.2624" y1="1677.3711" y2="1677.3711"/><!--MD5=[f106a25c06a671b3918b1a8f37571a4d]
22
class urt_debug--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="60.8047" id="urt_debug" style="stroke: #A80036; stroke-width: 1.5;" width="245" x="5886.2624" y="1620.3594"/><ellipse cx="5972.5124" cy="1636.3594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5976.7468,1632.125 L5971.4655,1632.125 L5971.4655,1634.7969 L5976.2624,1634.7969 L5976.2624,1636.9531 L5971.4655,1636.9531 L5971.4655,1642.3594 L5969.028,1642.3594 L5969.028,1629.9688 L5976.7468,1629.9688 L5976.7468,1632.125 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="64" x="5993.0124" y="1640.5137">urt_debug</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5887.2624" x2="6130.2624" y1="1652.3594" y2="1652.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="5887.2624" x2="6130.2624" y1="1660.3594" y2="1660.3594"/><ellipse cx="5897.2624" cy="1671.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="5906.2624" y="1674.5698">urtDebugAssert(condition : bool) : void</text><!--MD5=[3677786d1f00795918091b0110bfa4af]
23
class urt_osTime_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="86.4141" id="urt_osTime_t" style="stroke: #A80036; stroke-width: 1.5;" width="425" x="1039.2624" y="1299.8594"/><ellipse cx="1208.0124" cy="1315.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1208.8562,1322.6094 L1206.403,1322.6094 L1206.403,1312.3594 L1203.2624,1312.3594 L1203.2624,1310.2188 L1211.9968,1310.2188 L1211.9968,1312.3594 L1208.8562,1312.3594 L1208.8562,1322.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="79" x="1228.5124" y="1320.0137">urt_osTime_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1040.2624" x2="1463.2624" y1="1331.8594" y2="1331.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1040.2624" x2="1463.2624" y1="1339.8594" y2="1339.8594"/><ellipse cx="1050.2624" cy="1350.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="1059.2624" y="1354.0698">urtTime2Us (t : urt_osTime_t*) : uint64_t</text><ellipse cx="1050.2624" cy="1363.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="1059.2624" y="1366.8745">urtTimeNow (void) : urt_osTime_t</text><ellipse cx="1050.2624" cy="1376.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="1059.2624" y="1379.6792">urtTimeAddUs (time : urt_osTime_t*, offset : uint32_t) : urt_osTime_t*</text><!--MD5=[532279a7a1cac9af7f32856ca2ae6b9b]
24
class urt_osMutex_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="99.2188" id="urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.5;" width="298" x="705.7624" y="1293.3594"/><ellipse cx="807.0124" cy="1309.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M807.8562,1316.1094 L805.403,1316.1094 L805.403,1305.8594 L802.2624,1305.8594 L802.2624,1303.7188 L810.9968,1303.7188 L810.9968,1305.8594 L807.8562,1305.8594 L807.8562,1316.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="87" x="827.5124" y="1313.5137">urt_osMutex_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="706.7624" x2="1002.7624" y1="1325.3594" y2="1325.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="706.7624" x2="1002.7624" y1="1333.3594" y2="1333.3594"/><ellipse cx="716.7624" cy="1344.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="725.7624" y="1347.5698">urtMutexInit (mutex : urt_osMutex_t*) : void</text><ellipse cx="716.7624" cy="1357.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="725.7624" y="1360.3745">urtMutexLock (mutex : urt_osMutex_t*) : void</text><ellipse cx="716.7624" cy="1369.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="725.7624" y="1373.1792">urtMutexTryLock (mutex : urt_osMutex_t*) : bool</text><ellipse cx="716.7624" cy="1382.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="725.7624" y="1385.9839">urtMutexUnlock (mutex : urt_osMutex_t*) : void</text><!--MD5=[0cf29100c96c506429a28b45d347cc92]
25
class urt_streams--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="73.6094" id="urt_streams" style="stroke: #A80036; stroke-width: 1.5;" width="209" x="461.2624" y="1305.8594"/><ellipse cx="524.0124" cy="1321.8594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M528.2468,1317.625 L522.9655,1317.625 L522.9655,1320.2969 L527.7624,1320.2969 L527.7624,1322.4531 L522.9655,1322.4531 L522.9655,1327.8594 L520.528,1327.8594 L520.528,1315.4688 L528.2468,1315.4688 L528.2468,1317.625 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="75" x="544.5124" y="1326.0137">urt_streams</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="462.2624" x2="669.2624" y1="1337.8594" y2="1337.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="462.2624" x2="669.2624" y1="1345.8594" y2="1345.8594"/><ellipse cx="472.2624" cy="1356.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="481.2624" y="1360.0698">urtPrintf(fmt : char*, ... ) : int</text><ellipse cx="472.2624" cy="1369.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="481.2624" y="1372.8745">urtErrPrintf(fmt : char*, ... ) : int</text><!--MD5=[52fa11869cb40c93fa7702378ddd839e]
26
class urt_osCondvarWaitStatus_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="86.4141" id="urt_osCondvarWaitStatus_t" style="stroke: #A80036; stroke-width: 1.5;" width="270" x="5225.7624" y="1607.8594"/><ellipse cx="5272.0124" cy="1623.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5276.1218,1629.8594 L5268.403,1629.8594 L5268.403,1617.4688 L5276.1218,1617.4688 L5276.1218,1619.625 L5270.8562,1619.625 L5270.8562,1622.2969 L5275.6218,1622.2969 L5275.6218,1624.4531 L5270.8562,1624.4531 L5270.8562,1627.7031 L5276.1218,1627.7031 L5276.1218,1629.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="169" x="5292.5124" y="1628.0137">urt_osCondvarWaitStatus_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5226.7624" x2="5494.7624" y1="1639.8594" y2="1639.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="230" x="5231.7624" y="1654.0698">URT_CONDVAR_WAITSTATUS_SIGNAL = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="258" x="5231.7624" y="1666.8745">URT_CONDVAR_WAITSTATUS_BROADCAST = 2</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="239" x="5231.7624" y="1679.6792">URT_CONDVAR_WAITSTATUS_TIMEOUT = 0</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5226.7624" x2="5494.7624" y1="1686.2734" y2="1686.2734"/><!--MD5=[004fc5dee471033e8e4138c1c73f0692]
27
class urt_osCondvar_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="99.2188" id="urt_osCondvar_t" style="stroke: #A80036; stroke-width: 1.5;" width="710" x="5005.7624" y="1293.3594"/><ellipse cx="5306.0124" cy="1309.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5306.8562,1316.1094 L5304.403,1316.1094 L5304.403,1305.8594 L5301.2624,1305.8594 L5301.2624,1303.7188 L5309.9968,1303.7188 L5309.9968,1305.8594 L5306.8562,1305.8594 L5306.8562,1316.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="5326.5124" y="1313.5137">urt_osCondvar_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5006.7624" x2="5714.7624" y1="1325.3594" y2="1325.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="5006.7624" x2="5714.7624" y1="1333.3594" y2="1333.3594"/><ellipse cx="5016.7624" cy="1344.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="5025.7624" y="1347.5698">urtCondvarInit (condvar : urt_osCondvar_t*) : void</text><ellipse cx="5016.7624" cy="1357.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="5025.7624" y="1360.3745">urtCondvarSignal (condvar : urt_osCondvar_t*) : void</text><ellipse cx="5016.7624" cy="1369.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="5025.7624" y="1373.1792">urtCondvarBroadcast (condvar : urt_osCondvar_t*) : void</text><ellipse cx="5016.7624" cy="1382.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="5025.7624" y="1385.9839">urtCondvarWait (condvar : urt_osCondvar_t*, mutex : urt_osMutex_t*, timeout : urt_delay_t) : urt_osCondvarWaitStatus_t</text><!--MD5=[93799a03260ba286abda700174f4f205]
28
class urt_osTimerCallback_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="60.8047" id="urt_osTimerCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="286" x="4436.7624" y="1620.3594"/><ellipse cx="4507.5124" cy="1636.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4508.3562,1643.1094 L4505.903,1643.1094 L4505.903,1632.8594 L4502.7624,1632.8594 L4502.7624,1630.7188 L4511.4968,1630.7188 L4511.4968,1632.8594 L4508.3562,1632.8594 L4508.3562,1643.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="136" x="4528.0124" y="1640.5137">urt_osTimerCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4437.7624" x2="4721.7624" y1="1652.3594" y2="1652.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4437.7624" x2="4721.7624" y1="1660.3594" y2="1660.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="274" x="4442.7624" y="1674.5698">urt_osTimerCallback_t (parameter : void*) : void</text><!--MD5=[0b340d7b925b1eab6a1b7e084f68a7c2]
29
class urt_osTimer_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="112.0234" id="urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.5;" width="782" x="4188.7624" y="1286.8594"/><ellipse cx="4533.5124" cy="1302.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4534.3562,1309.6094 L4531.903,1309.6094 L4531.903,1299.3594 L4528.7624,1299.3594 L4528.7624,1297.2188 L4537.4968,1297.2188 L4537.4968,1299.3594 L4534.3562,1299.3594 L4534.3562,1309.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="84" x="4554.0124" y="1307.0137">urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4189.7624" x2="4969.7624" y1="1318.8594" y2="1318.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4189.7624" x2="4969.7624" y1="1326.8594" y2="1326.8594"/><ellipse cx="4199.7624" cy="1337.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="4208.7624" y="1341.0698">urtTimerInit (timer : urt_osTimer_t*) : void</text><ellipse cx="4199.7624" cy="1350.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="4208.7624" y="1353.8745">urtTimerSet (timer : urt_osTimer_t*, delay : urt_delay_t, callback : urt_osTimerCallback_t*, parameter : void*) : urt_status_t</text><ellipse cx="4199.7624" cy="1363.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="4208.7624" y="1366.6792">urtTimerSetPeriodic (timer : urt_osTimer_t*, period : urt_delay_t, callback : urt_osTimerCallback_t*, parameter : void*) : urt_status_t</text><ellipse cx="4199.7624" cy="1376.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="4208.7624" y="1379.4839">urtTimerReset (timer : urt_osTimer_t*) : urt_status_t</text><ellipse cx="4199.7624" cy="1389.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="4208.7624" y="1392.2886">urtTimerIsArmed (timer : urt_osTimer_t*) : bool</text><!--MD5=[86c16d91227b9a9ec3b6b9b0285de4e9]
30
class urt_osThreadPrio_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="150.4375" id="urt_osThreadPrio_t" style="stroke: #A80036; stroke-width: 1.5;" width="197" x="3690.2624" y="1575.8594"/><ellipse cx="3726.4124" cy="1591.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3727.2562,1598.6094 L3724.803,1598.6094 L3724.803,1588.3594 L3721.6624,1588.3594 L3721.6624,1586.2188 L3730.3968,1586.2188 L3730.3968,1588.3594 L3727.2562,1588.3594 L3727.2562,1598.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="3745.1124" y="1596.0137">urt_osThreadPrio_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3691.2624" x2="3886.2624" y1="1607.8594" y2="1607.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="160" x="3696.2624" y="1622.0698">URT_THREAD_PRIO_LOW_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="163" x="3696.2624" y="1634.8745">URT_THREAD_PRIO_LOW_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="182" x="3696.2624" y="1647.6792">URT_THREAD_PRIO_NORMAL_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="3696.2624" y="1660.4839">URT_THREAD_PRIO_NORMAL_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="164" x="3696.2624" y="1673.2886">URT_THREAD_PRIO_HIGH_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="167" x="3696.2624" y="1686.0933">URT_THREAD_PRIO_HIGH_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="150" x="3696.2624" y="1698.8979">URT_THREAD_PRIO_RT_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="3696.2624" y="1711.7026">URT_THREAD_PRIO_RT_MAX</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3691.2624" x2="3886.2624" y1="1718.2969" y2="1718.2969"/><!--MD5=[69d8aab9aa387a2f5052ea3da80e80ea]
31
class urt_osThreadFunction_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="60.8047" id="urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.5;" width="252" x="3141.7624" y="1620.3594"/><ellipse cx="3189.5124" cy="1636.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3190.3562,1643.1094 L3187.903,1643.1094 L3187.903,1632.8594 L3184.7624,1632.8594 L3184.7624,1630.7188 L3193.4968,1630.7188 L3193.4968,1632.8594 L3190.3562,1632.8594 L3190.3562,1643.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="148" x="3210.0124" y="1640.5137">urt_osThreadFunction_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3142.7624" x2="3392.7624" y1="1652.3594" y2="1652.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3142.7624" x2="3392.7624" y1="1660.3594" y2="1660.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="240" x="3147.7624" y="1674.5698">urt_osThreadFunction_t (arg : void*) : void</text><!--MD5=[ab5f611d45c3fa10609c33f780d8c3e1]
32
class urt_osThreadTerminateSignal_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="73.6094" id="urt_osThreadTerminateSignal_t" style="stroke: #A80036; stroke-width: 1.5;" width="242" x="3922.7624" y="1613.8594"/><ellipse cx="3944.5124" cy="1629.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3948.6218,1635.8594 L3940.903,1635.8594 L3940.903,1623.4688 L3948.6218,1623.4688 L3948.6218,1625.625 L3943.3562,1625.625 L3943.3562,1628.2969 L3948.1218,1628.2969 L3948.1218,1630.4531 L3943.3562,1630.4531 L3943.3562,1633.7031 L3948.6218,1633.7031 L3948.6218,1635.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="195" x="3960.0124" y="1634.0137">urt_osThreadTerminateSignal_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3923.7624" x2="4163.7624" y1="1645.8594" y2="1645.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="230" x="3928.7624" y="1660.0698">URT_THREAD_TERMINATE_REQUEST = 15</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="3928.7624" y="1672.8745">URT_THREAD_TERMINATE_KILL = 9</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3923.7624" x2="4163.7624" y1="1679.4688" y2="1679.4688"/><!--MD5=[47d14ad2c233fae1b32b8d0a283e820a]
33
class urt_osThreadState_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="137.6328" id="urt_osThreadState_t" style="stroke: #A80036; stroke-width: 1.5;" width="226" x="3428.7624" y="1581.8594"/><ellipse cx="3473.5124" cy="1597.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3477.6218,1603.8594 L3469.903,1603.8594 L3469.903,1591.4688 L3477.6218,1591.4688 L3477.6218,1593.625 L3472.3562,1593.625 L3472.3562,1596.2969 L3477.1218,1596.2969 L3477.1218,1598.4531 L3472.3562,1598.4531 L3472.3562,1601.7031 L3477.6218,1601.7031 L3477.6218,1603.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="128" x="3494.0124" y="1602.0137">urt_osThreadState_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3429.7624" x2="3653.7624" y1="1613.8594" y2="1613.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="194" x="3434.7624" y="1628.0698">URT_THREAD_STATE_INACTIVE = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="195" x="3434.7624" y="1640.8745">URT_THREAD_STATE_RUNNING = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="180" x="3434.7624" y="1653.6792">URT_THREAD_STATE_READY = 2</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="199" x="3434.7624" y="1666.4839">URT_THREAD_STATE_SLEEPING = 3</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="213" x="3434.7624" y="1679.2886">URT_THREAD_STATE_SUSPENDED = 4</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="3434.7624" y="1692.0933">URT_THREAD_STATE_WAITING = 5</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="214" x="3434.7624" y="1704.8979">URT_THREAD_STATE_TERMINATED = 6</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3429.7624" x2="3653.7624" y1="1711.4922" y2="1711.4922"/><!--MD5=[0a16224ede9ffa9bb2d34e085a076e6d]
34
class urt_osThread_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="337.7031" id="urt_osThread_t" style="stroke: #A80036; stroke-width: 1.5;" width="560" x="3551.7624" y="1173.8594"/><ellipse cx="3780.5124" cy="1189.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3781.3562,1196.6094 L3778.903,1196.6094 L3778.903,1186.3594 L3775.7624,1186.3594 L3775.7624,1184.2188 L3784.4968,1184.2188 L3784.4968,1186.3594 L3781.3562,1186.3594 L3781.3562,1196.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="94" x="3801.0124" y="1194.0137">urt_osThread_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3552.7624" x2="4110.7624" y1="1205.8594" y2="1205.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="179" x="3557.7624" y="1220.0698">URT_THREAD_SLEEP_MAX : float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="3557.7624" y="1232.8745">URT_THREAD_SSLEP_MAX : urt_delay_t</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="225" x="3557.7624" y="1245.6792">URT_THREAD_MSLEEP_MAX : urt_delay_t</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="224" x="3557.7624" y="1258.4839">URT_THREAD_USLEEP_MAX : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="3552.7624" x2="4110.7624" y1="1265.0781" y2="1265.0781"/><ellipse cx="3562.7624" cy="1276.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="3571.7624" y="1279.2886">URT_THREAD_MEMORY (varname, stacksize)</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3552.7624" x2="4110.7624" y1="1285.8828" y2="1285.8828"/><ellipse cx="3562.7624" cy="1296.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="3571.7624" y="1300.0933">urtThreadInit (memory : void*, size : size_t, func : urt_osThreadFunction_t*) : urt_osThread_t*</text><ellipse cx="3562.7624" cy="1309.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="3571.7624" y="1312.8979">urtThreadStart (thread : urt_osThread_t*, prio : urt_osThreadPrio_t, arg : void*) : void</text><ellipse cx="3562.7624" cy="1322.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="3571.7624" y="1325.7026">urtThreadYield (void) : void</text><ellipse cx="3562.7624" cy="1335.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="3571.7624" y="1338.5073">urtThreadGetPriority (void) : urt_osThreadPrio_t</text><ellipse cx="3562.7624" cy="1348.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="3571.7624" y="1351.312">urtThreadSetPriority (prio : urt_osThreadPrio_t) : void</text><ellipse cx="3562.7624" cy="1360.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="3571.7624" y="1364.1167">urtThreadSuspend (thread : urt_osThread_t*) : void</text><ellipse cx="3562.7624" cy="1373.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="3571.7624" y="1376.9214">urtThreadResume (thread : urt_osThread_t*) : urt_status_t</text><ellipse cx="3562.7624" cy="1386.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="3571.7624" y="1389.7261">urtThreadSleep (seconds : float) : void</text><ellipse cx="3562.7624" cy="1399.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="3571.7624" y="1402.5308">urtThreadSSleep (seconds : urt_delay_t) : void</text><ellipse cx="3562.7624" cy="1412.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="3571.7624" y="1415.3354">urtThreadMSleep (milliseconds : urt_delay_t) : void</text><ellipse cx="3562.7624" cy="1424.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="3571.7624" y="1428.1401">urtThreadUSleep (microseconds : urt_delay_t) : void</text><ellipse cx="3562.7624" cy="1437.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="3571.7624" y="1440.9448">urtThreadSleepUntil (time : urt_osTime_t) : void</text><ellipse cx="3562.7624" cy="1450.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="3571.7624" y="1453.7495">urtThreadExit (void) : void</text><ellipse cx="3562.7624" cy="1463.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="3571.7624" y="1466.5542">urtThreadTerminate (thread : urt_osThread_t*, sig : urt_osThreadTerminateSignal_t) : void</text><ellipse cx="3562.7624" cy="1476.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="3571.7624" y="1479.3589">urtThreadJoin (thread : urt_osThread_t*) : void</text><ellipse cx="3562.7624" cy="1488.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="3571.7624" y="1492.1636">urtThreadGetState (thread : urt_osThread_t*) : urt_osThreadState_t</text><ellipse cx="3562.7624" cy="1501.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="3571.7624" y="1504.9683">urtThreadGetSelf (void) : urt_osThread_t*</text><!--MD5=[0a4e0f34d8da0ad3ed6ecf72f02e09c8]
35
class urt_osEventMask_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="60.8047" id="urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.5;" width="280" x="2826.7624" y="1620.3594"/><ellipse cx="2904.0124" cy="1636.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2904.8562,1643.1094 L2902.403,1643.1094 L2902.403,1632.8594 L2899.2624,1632.8594 L2899.2624,1630.7188 L2907.9968,1630.7188 L2907.9968,1632.8594 L2904.8562,1632.8594 L2904.8562,1643.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="117" x="2924.5124" y="1640.5137">urt_osEventMask_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2827.7624" x2="3105.7624" y1="1652.3594" y2="1652.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="268" x="2832.7624" y="1666.5698">URT_EVENTMASK_MAXPRIO : urt_osEventMask_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2827.7624" x2="3105.7624" y1="1673.1641" y2="1673.1641"/><!--MD5=[dc1cc33af288560680c15dec1e56eda0]
36
class urt_osEventFlags_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="48" id="urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.5;" width="150" x="2235.7624" y="1880.8594"/><ellipse cx="2250.7624" cy="1896.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2251.6062,1903.6094 L2249.153,1903.6094 L2249.153,1893.3594 L2246.0124,1893.3594 L2246.0124,1891.2188 L2254.7468,1891.2188 L2254.7468,1893.3594 L2251.6062,1893.3594 L2251.6062,1903.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="2264.7624" y="1901.0137">urt_osEventFlags_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2236.7624" x2="2384.7624" y1="1912.8594" y2="1912.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2236.7624" x2="2384.7624" y1="1920.8594" y2="1920.8594"/><!--MD5=[e2bbbd64e6979bf7b755747a6c0ba948]
37
class urt_osEventWait_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="86.4141" id="urt_osEventWait_t" style="stroke: #A80036; stroke-width: 1.5;" width="162" x="2629.7624" y="1607.8594"/><ellipse cx="2652.8624" cy="1623.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2656.9718,1629.8594 L2649.253,1629.8594 L2649.253,1617.4688 L2656.9718,1617.4688 L2656.9718,1619.625 L2651.7062,1619.625 L2651.7062,1622.2969 L2656.4718,1622.2969 L2656.4718,1624.4531 L2651.7062,1624.4531 L2651.7062,1627.7031 L2656.9718,1627.7031 L2656.9718,1629.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="112" x="2668.6624" y="1628.0137">urt_osEventWait_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2630.7624" x2="2790.7624" y1="1639.8594" y2="1639.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="150" x="2635.7624" y="1654.0698">URT_EVENT_WAIT_ONE = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="148" x="2635.7624" y="1666.8745">URT_EVENT_WAIT_ANY = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="2635.7624" y="1679.6792">URT_EVENT_WAIT_ALL = 2</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2630.7624" x2="2790.7624" y1="1686.2734" y2="1686.2734"/><!--MD5=[d054ac2eda12ce4b1fe5a18c9be716c1]
38
class urt_osEventListener_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="86.4141" id="urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.5;" width="494" x="2063.7624" y="1607.8594"/><ellipse cx="2239.0124" cy="1623.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2239.8562,1630.6094 L2237.403,1630.6094 L2237.403,1620.3594 L2234.2624,1620.3594 L2234.2624,1618.2188 L2242.9968,1618.2188 L2242.9968,1620.3594 L2239.8562,1620.3594 L2239.8562,1630.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="135" x="2259.5124" y="1628.0137">urt_osEventListener_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2064.7624" x2="2556.7624" y1="1639.8594" y2="1639.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2064.7624" x2="2556.7624" y1="1647.8594" y2="1647.8594"/><ellipse cx="2074.7624" cy="1658.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="2083.7624" y="1662.0698">urtEventListenerInit (listener : urt_osEventListener_t*) : void</text><ellipse cx="2074.7624" cy="1671.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="2083.7624" y="1674.8745">urtEventListenerGetFlags (listener : urt_osEventListener_t*) : urt_osEventFlags_t</text><ellipse cx="2074.7624" cy="1684.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="2083.7624" y="1687.6792">urtEventListenerClearFlags (listener : urt_osEventListener_t*) : urt_osEventFlags_t</text><!--MD5=[4d6906f8b977dc26629fa492460e6327]
39
class urt_osEventSource_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="73.6094" id="urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.5;" width="547" x="1481.2624" y="1613.8594"/><ellipse cx="1686.0124" cy="1629.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1686.8562,1636.6094 L1684.403,1636.6094 L1684.403,1626.3594 L1681.2624,1626.3594 L1681.2624,1624.2188 L1689.9968,1624.2188 L1689.9968,1626.3594 L1686.8562,1626.3594 L1686.8562,1636.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="129" x="1706.5124" y="1634.0137">urt_osEventSource_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1482.2624" x2="2027.2624" y1="1645.8594" y2="1645.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1482.2624" x2="2027.2624" y1="1653.8594" y2="1653.8594"/><ellipse cx="1492.2624" cy="1664.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="1501.2624" y="1668.0698">urtEventSourceInit (source : urt_osEventSource_t*) : void</text><ellipse cx="1492.2624" cy="1677.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="1501.2624" y="1680.8745">urtEventSourceBroadcast (source : urt_osEventSource_t*, flags : urt_osEventFlags_t) : void</text><!--MD5=[04a3b5a37031e2a4d723f19d8adf86f5]
40
class urt_events--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="86.4141" id="urt_events" style="stroke: #A80036; stroke-width: 1.5;" width="890" x="2216.7624" y="1299.8594"/><ellipse cx="2624.5124" cy="1315.8594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2628.7468,1311.625 L2623.4655,1311.625 L2623.4655,1314.2969 L2628.2624,1314.2969 L2628.2624,1316.4531 L2623.4655,1316.4531 L2623.4655,1321.8594 L2621.028,1321.8594 L2621.028,1309.4688 L2628.7468,1309.4688 L2628.7468,1311.625 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="66" x="2645.0124" y="1320.0137">urt_events</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2217.7624" x2="3105.7624" y1="1331.8594" y2="1331.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2217.7624" x2="3105.7624" y1="1339.8594" y2="1339.8594"/><ellipse cx="2227.7624" cy="1350.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="2236.7624" y="1354.0698">urtEventRegister (source : urt_osEventSource_t*, listener : urt_osEventListener_t*, mask : urt_osEventMask_t, flags : urt_osEventFlags_t) : urt_status_t</text><ellipse cx="2227.7624" cy="1363.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="2236.7624" y="1366.8745">urtEventUnregister (source _ urt_osEventSource_t*, listener : urt_osEventListener_t*) : urt_status_t</text><ellipse cx="2227.7624" cy="1376.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="2236.7624" y="1379.6792">urtEventWait (mask : urt_osEventMask_t, type : urt_osEventWait_t, timeout : urt_delay_t) : urt_osEventMask_t</text><!--MD5=[89d25e87afdd75480e1ec2bd05524873]
41
class urt_core_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="256.0703" id="urt_core_t" style="stroke: #A80036; stroke-width: 1.5;" width="515" x="7357.2624" y="110.8594"/><ellipse cx="7579.0124" cy="126.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7578.4968,127.4219 Q7576.6374,126.7188 7575.9812,125.9531 Q7575.3405,125.1719 7575.3405,123.8594 Q7575.3405,122.1719 7576.4187,121.2031 Q7577.4968,120.2344 7579.3718,120.2344 Q7580.2312,120.2344 7581.0749,120.4375 Q7581.9343,120.625 7582.778,121.0156 L7582.778,123.4063 Q7581.9968,122.8438 7581.1687,122.5625 Q7580.3562,122.2656 7579.5593,122.2656 Q7578.6843,122.2656 7578.1999,122.625 Q7577.7312,122.9844 7577.7312,123.6406 Q7577.7312,124.1563 7578.0749,124.5 Q7578.4187,124.8281 7579.5124,125.2344 L7580.5749,125.6406 Q7582.0593,126.1875 7582.7624,127.0938 Q7583.4812,128 7583.4812,129.375 Q7583.4812,131.25 7582.3718,132.1719 Q7581.2624,133.0938 7579.0124,133.0938 Q7578.0905,133.0938 7577.1687,132.875 Q7576.2468,132.6563 7575.3874,132.2344 L7575.3874,129.7031 Q7576.3562,130.3906 7577.278,130.7344 Q7578.1999,131.0781 7579.0905,131.0781 Q7579.9968,131.0781 7580.4968,130.6719 Q7580.9968,130.25 7580.9968,129.5156 Q7580.9968,128.9531 7580.653,128.5469 Q7580.3249,128.125 7579.6999,127.875 L7578.4968,127.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="63" x="7599.5124" y="131.0137">urt_core_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7358.2624" x2="7871.2624" y1="142.8594" y2="142.8594"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="7365.2624" y="150.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="119" x="7377.2624" y="157.0698">_nodes : urt_node_t*</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="7365.2624" y="163.6641"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="192" x="7377.2624" y="169.8745">_evtSource : urt_osEventSource_t</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="7365.2624" y="176.4688"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="119" x="7377.2624" y="182.6792">_lock : urt_osMutex_t</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="7365.2624" y="206.0781"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="117" x="7377.2624" y="212.2886">_topics : urt_topic_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7358.2624" x2="7509.7624" y1="195.6758" y2="195.6758"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="210" x="7509.7624" y="198.9839">URT_CFG_PUBSUB_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7719.7624" x2="7871.2624" y1="195.6758" y2="195.6758"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="7365.2624" y="235.6875"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="145" x="7377.2624" y="241.8979">_services : urt_service_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7358.2624" x2="7522.2624" y1="225.2852" y2="225.2852"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="7522.2624" y="228.5933">URT_CFG_RPC_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7707.2624" x2="7871.2624" y1="225.2852" y2="225.2852"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7358.2624" x2="7871.2624" y1="248.4922" y2="248.4922"/><ellipse cx="7368.2624" cy="259.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="175" x="7377.2624" y="262.7026">urtCoreInit (void) : urt_status_t</text><ellipse cx="7368.2624" 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="222" x="7377.2624" y="275.5073">urtCoreStartNodes (void) : urt_status_t</text><ellipse cx="7368.2624" 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="489" x="7377.2624" y="288.312">urtCoreSynchronizeNodes (node : urt_node_t*, stage : urt_nodestage_t) : urt_status_t</text><ellipse cx="7368.2624" 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="220" x="7377.2624" y="301.1167">urtCoreStopNodes (void) : urt_status_t</text><ellipse cx="7368.2624" cy="327.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="299" x="7377.2624" y="330.7261">urtCoreRetrieveTopic (id : urt_topicid_t) : urt_topic_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7358.2624" x2="7509.7624" y1="314.1133" y2="314.1133"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="210" x="7509.7624" y="317.4214">URT_CFG_PUBSUB_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7719.7624" x2="7871.2624" y1="314.1133" y2="314.1133"/><ellipse cx="7368.2624" cy="357.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="339" x="7377.2624" y="360.3354">urtCoreRetrieveService (id : urt_serviceid_t) : urt_service_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7358.2624" x2="7522.2624" y1="343.7227" y2="343.7227"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="7522.2624" y="347.0308">URT_CFG_RPC_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7707.2624" x2="7871.2624" y1="343.7227" y2="343.7227"/><!--MD5=[a7dea26996a1231aa68629b332780450]
42
class urt_nodeSetupCallback_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="60.8047" id="urt_nodeSetupCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="456" x="10880.7624" y="846.3594"/><ellipse cx="11026.5124" cy="862.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M11027.3562,869.1094 L11024.903,869.1094 L11024.903,858.8594 L11021.7624,858.8594 L11021.7624,856.7188 L11030.4968,856.7188 L11030.4968,858.8594 L11027.3562,858.8594 L11027.3562,869.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="156" x="11047.0124" y="866.5137">urt_nodeSetupCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="10881.7624" x2="11335.7624" y1="878.3594" y2="878.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="10881.7624" x2="11335.7624" y1="886.3594" y2="886.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="444" x="10886.7624" y="900.5698">urt_nodeSetupCallback_t (node : urt_node_t*, arg : void*) : urt_osEventMask_t</text><!--MD5=[7f869e17e281b89d59a4c09e0f22c3af]
43
class urt_nodeLoopCallback_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="60.8047" id="urt_nodeLoopCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="614" x="10231.7624" y="846.3594"/><ellipse cx="10460.0124" cy="862.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M10460.8562,869.1094 L10458.403,869.1094 L10458.403,858.8594 L10455.2624,858.8594 L10455.2624,856.7188 L10463.9968,856.7188 L10463.9968,858.8594 L10460.8562,858.8594 L10460.8562,869.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="149" x="10480.5124" y="866.5137">urt_nodeLoopCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="10232.7624" x2="10844.7624" y1="878.3594" y2="878.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="10232.7624" x2="10844.7624" y1="886.3594" y2="886.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="602" x="10237.7624" y="900.5698">urt_nodeLoopCallback_t (node : urt_node_t*, events : urt_osEventMask_t, arg : void*) : urt_osEventMask_t</text><!--MD5=[d2563153d77472384a15c07b815d639f]
44
class urt_node_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="176.0469" id="urt_node_t" style="stroke: #A80036; stroke-width: 1.5;" width="1104" x="10231.7624" y="501.8594"/><ellipse cx="10746.0124" cy="517.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M10745.4968,518.4219 Q10743.6374,517.7188 10742.9812,516.9531 Q10742.3405,516.1719 10742.3405,514.8594 Q10742.3405,513.1719 10743.4187,512.2031 Q10744.4968,511.2344 10746.3718,511.2344 Q10747.2312,511.2344 10748.0749,511.4375 Q10748.9343,511.625 10749.778,512.0156 L10749.778,514.4063 Q10748.9968,513.8438 10748.1687,513.5625 Q10747.3562,513.2656 10746.5593,513.2656 Q10745.6843,513.2656 10745.1999,513.625 Q10744.7312,513.9844 10744.7312,514.6406 Q10744.7312,515.1563 10745.0749,515.5 Q10745.4187,515.8281 10746.5124,516.2344 L10747.5749,516.6406 Q10749.0593,517.1875 10749.7624,518.0938 Q10750.4812,519 10750.4812,520.375 Q10750.4812,522.25 10749.3718,523.1719 Q10748.2624,524.0938 10746.0124,524.0938 Q10745.0905,524.0938 10744.1687,523.875 Q10743.2468,523.6563 10742.3874,523.2344 L10742.3874,520.7031 Q10743.3562,521.3906 10744.278,521.7344 Q10745.1999,522.0781 10746.0905,522.0781 Q10746.9968,522.0781 10747.4968,521.6719 Q10747.9968,521.25 10747.9968,520.5156 Q10747.9968,519.9531 10747.653,519.5469 Q10747.3249,519.125 10746.6999,518.875 L10745.4968,518.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="67" x="10766.5124" y="522.0137">urt_node_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="10232.7624" x2="11334.7624" y1="533.8594" y2="533.8594"/><ellipse cx="10242.7624" cy="544.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="10251.7624" y="548.0698">next : urt_node_t*</text><ellipse cx="10242.7624" cy="557.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="10251.7624" y="560.8745">thread : urt_osThread_t*</text><ellipse cx="10242.7624" cy="570.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="10251.7624" y="573.6792">setupcallback : urt_nodeSetupCallback_t*</text><ellipse cx="10242.7624" 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="117" x="10251.7624" y="586.4839">setupparams : void*</text><ellipse cx="10242.7624" 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="221" x="10251.7624" y="599.2886">loopcallback : urt_nodeLoopCallback_t*</text><ellipse cx="10242.7624" cy="608.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="10251.7624" y="612.0933">loopparams : void*</text><ellipse cx="10242.7624" cy="621.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="136" x="10251.7624" y="624.8979">stage : urt_nodestage_t</text><ellipse cx="10242.7624" cy="634.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="178" x="10251.7624" y="637.7026">listener : urt_osEventListener_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="10232.7624" x2="11334.7624" y1="644.2969" y2="644.2969"/><rect fill="#F24D5C" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="10239.7624" y="652.2969"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="179" x="10251.7624" y="658.5073">_main : urt_osThreadFunction_t</text><ellipse cx="10242.7624" 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="1078" x="10251.7624" y="671.312">urtNodeInit (node : urt_node_t*, stacksize : size_t, setupcallback : urt_nodeSetupCallback_t*, setupparams : void*, loopcallback : urt_nodeLoopCallback_t*, loopparams : void*) : urt_status_t</text><!--MD5=[e602aa6d45f270ad04f88c9ca5352b33]
45
class urt_message_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="141.6328" id="urt_message_t" style="stroke: #A80036; stroke-width: 1.5;" width="451" x="7364.2624" y="805.8594"/><ellipse cx="7539.5124" cy="821.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7538.9968,822.4219 Q7537.1374,821.7188 7536.4812,820.9531 Q7535.8405,820.1719 7535.8405,818.8594 Q7535.8405,817.1719 7536.9187,816.2031 Q7537.9968,815.2344 7539.8718,815.2344 Q7540.7312,815.2344 7541.5749,815.4375 Q7542.4343,815.625 7543.278,816.0156 L7543.278,818.4063 Q7542.4968,817.8438 7541.6687,817.5625 Q7540.8562,817.2656 7540.0593,817.2656 Q7539.1843,817.2656 7538.6999,817.625 Q7538.2312,817.9844 7538.2312,818.6406 Q7538.2312,819.1563 7538.5749,819.5 Q7538.9187,819.8281 7540.0124,820.2344 L7541.0749,820.6406 Q7542.5593,821.1875 7543.2624,822.0938 Q7543.9812,823 7543.9812,824.375 Q7543.9812,826.25 7542.8718,827.1719 Q7541.7624,828.0938 7539.5124,828.0938 Q7538.5905,828.0938 7537.6687,827.875 Q7536.7468,827.6563 7535.8874,827.2344 L7535.8874,824.7031 Q7536.8562,825.3906 7537.778,825.7344 Q7538.6999,826.0781 7539.5905,826.0781 Q7540.4968,826.0781 7540.9968,825.6719 Q7541.4968,825.25 7541.4968,824.5156 Q7541.4968,823.9531 7541.153,823.5469 Q7540.8249,823.125 7540.1999,822.875 L7538.9968,822.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="92" x="7560.0124" y="826.0137">urt_message_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7365.2624" x2="7814.2624" y1="837.8594" y2="837.8594"/><ellipse cx="7375.2624" cy="848.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="7384.2624" y="852.0698">next : urt_message_t*</text><ellipse cx="7375.2624" cy="861.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="7384.2624" y="864.8745">payload : void*</text><ellipse cx="7375.2624" cy="874.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="7384.2624" y="877.6792">originTime : urt_osTime_t</text><ellipse cx="7375.2624" cy="887.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="7384.2624" y="890.4839">numHrtConsumersLeft : unsigned int</text><ellipse cx="7375.2624" cy="916.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="7384.2624" y="920.0933">numConsumersLeft : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7365.2624" x2="7481.2624" y1="903.4805" y2="903.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="7481.2624" y="906.7886">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7698.2624" x2="7814.2624" y1="903.4805" y2="903.4805"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7365.2624" x2="7814.2624" y1="926.6875" y2="926.6875"/><ellipse cx="7375.2624" cy="937.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="7384.2624" y="940.8979">urtMessageInit (message : urt_message_t*, payload : void*) : urt_status_t</text><!--MD5=[2ac85a9c1cceb8bb0c9045edc105e6e3]
46
class urt_publisher_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="128.8281" id="urt_publisher_t" style="stroke: #A80036; stroke-width: 1.5;" width="759" x="7802.2624" y="525.3594"/><ellipse cx="8131.0124" cy="541.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M8130.4968,541.9219 Q8128.6374,541.2188 8127.9812,540.4531 Q8127.3405,539.6719 8127.3405,538.3594 Q8127.3405,536.6719 8128.4187,535.7031 Q8129.4968,534.7344 8131.3718,534.7344 Q8132.2312,534.7344 8133.0749,534.9375 Q8133.9343,535.125 8134.778,535.5156 L8134.778,537.9063 Q8133.9968,537.3438 8133.1687,537.0625 Q8132.3562,536.7656 8131.5593,536.7656 Q8130.6843,536.7656 8130.1999,537.125 Q8129.7312,537.4844 8129.7312,538.1406 Q8129.7312,538.6563 8130.0749,539 Q8130.4187,539.3281 8131.5124,539.7344 L8132.5749,540.1406 Q8134.0593,540.6875 8134.7624,541.5938 Q8135.4812,542.5 8135.4812,543.875 Q8135.4812,545.75 8134.3718,546.6719 Q8133.2624,547.5938 8131.0124,547.5938 Q8130.0905,547.5938 8129.1687,547.375 Q8128.2468,547.1563 8127.3874,546.7344 L8127.3874,544.2031 Q8128.3562,544.8906 8129.278,545.2344 Q8130.1999,545.5781 8131.0905,545.5781 Q8131.9968,545.5781 8132.4968,545.1719 Q8132.9968,544.75 8132.9968,544.0156 Q8132.9968,543.4531 8132.653,543.0469 Q8132.3249,542.625 8131.6999,542.375 L8130.4968,541.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="93" x="8151.5124" y="545.5137">urt_publisher_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7803.2624" x2="8560.2624" y1="557.3594" y2="557.3594"/><ellipse cx="7813.2624" cy="568.3594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="104" x="7822.2624" y="571.5698">topic : urt_topic_t*</text><ellipse cx="7813.2624" cy="597.9688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="149" x="7822.2624" y="601.1792">publishAttempts : uint64_t</text><ellipse cx="7813.2624" cy="610.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="7822.2624" y="613.9839">publishFails : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7803.2624" x2="8099.7624" y1="584.5664" y2="584.5664"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="164" x="8099.7624" y="587.8745">URT_CFG_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8263.7624" x2="8560.2624" y1="584.5664" y2="584.5664"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7803.2624" x2="8560.2624" y1="620.5781" y2="620.5781"/><ellipse cx="7813.2624" cy="631.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="617" x="7822.2624" y="634.7886">urtPublisherInit (publisher : urt_publisher_t*, topic : urt_topic_t*, messages : urt_message_t*) : urt_status_t</text><ellipse cx="7813.2624" cy="644.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="733" x="7822.2624" y="647.5933">urtPublisherPublish (publisher : urt_publisher_t*, payload : void*, n : size_t, t : urt_osTime_t, timeout : urt_delay_t) : urt_status_t</text><!--MD5=[a1b1e66ec52c209a9fa2dab315cd7630]
47
class urt_topic_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="248.0703" id="urt_topic_t" style="stroke: #A80036; stroke-width: 1.5;" width="384" x="7364.7624" y="465.8594"/><ellipse cx="7519.5124" cy="481.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7518.9968,482.4219 Q7517.1374,481.7188 7516.4812,480.9531 Q7515.8405,480.1719 7515.8405,478.8594 Q7515.8405,477.1719 7516.9187,476.2031 Q7517.9968,475.2344 7519.8718,475.2344 Q7520.7312,475.2344 7521.5749,475.4375 Q7522.4343,475.625 7523.278,476.0156 L7523.278,478.4063 Q7522.4968,477.8438 7521.6687,477.5625 Q7520.8562,477.2656 7520.0593,477.2656 Q7519.1843,477.2656 7518.6999,477.625 Q7518.2312,477.9844 7518.2312,478.6406 Q7518.2312,479.1563 7518.5749,479.5 Q7518.9187,479.8281 7520.0124,480.2344 L7521.0749,480.6406 Q7522.5593,481.1875 7523.2624,482.0938 Q7523.9812,483 7523.9812,484.375 Q7523.9812,486.25 7522.8718,487.1719 Q7521.7624,488.0938 7519.5124,488.0938 Q7518.5905,488.0938 7517.6687,487.875 Q7516.7468,487.6563 7515.8874,487.2344 L7515.8874,484.7031 Q7516.8562,485.3906 7517.778,485.7344 Q7518.6999,486.0781 7519.5905,486.0781 Q7520.4968,486.0781 7520.9968,485.6719 Q7521.4968,485.25 7521.4968,484.5156 Q7521.4968,483.9531 7521.153,483.5469 Q7520.8249,483.125 7520.1999,482.875 L7518.9968,482.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="66" x="7540.0124" y="486.0137">urt_topic_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7365.7624" x2="7747.7624" y1="497.8594" y2="497.8594"/><ellipse cx="7375.7624" cy="508.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="7384.7624" y="512.0698">next : urt_topic_t*</text><ellipse cx="7375.7624" cy="521.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="7384.7624" y="524.8745">id : urt_topicid_t</text><ellipse cx="7375.7624" cy="534.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="7384.7624" y="537.6792">lock : urt_osMutex_t</text><ellipse cx="7375.7624" cy="547.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="7384.7624" y="550.4839">evtSource : urt_osEventSource_t</text><ellipse cx="7375.7624" cy="560.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="7384.7624" y="563.2886">numHrtSubscribers : unsigned int</text><ellipse cx="7375.7624" cy="572.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="196" x="7384.7624" y="576.0933">hrtSubscribers : urt_subscriber_t*</text><ellipse cx="7375.7624" cy="585.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="173" x="7384.7624" y="588.8979">hrtReleased : urt_osCondvar_t</text><ellipse cx="7375.7624" cy="598.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="209" x="7384.7624" y="601.7026">mandatoryMessage : urt_message_t</text><ellipse cx="7375.7624" cy="611.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="186" x="7384.7624" y="614.5073">latestMessage : urt_message_t*</text><ellipse cx="7375.7624" cy="640.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="7384.7624" y="644.1167">qosRateTimer : urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7365.7624" x2="7424.2624" y1="627.5039" y2="627.5039"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="7424.2624" y="630.812">URT_CFG_PUBSUB_QOS_RATECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7689.2624" x2="7747.7624" y1="627.5039" y2="627.5039"/><ellipse cx="7375.7624" cy="670.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="197" x="7384.7624" y="673.7261">numDiscardedMessages : uint64_t</text><ellipse cx="7375.7624" cy="683.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="176" x="7384.7624" y="686.5308">numSubscribers : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7365.7624" x2="7448.2624" y1="657.1133" y2="657.1133"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="7448.2624" y="660.4214">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7665.2624" x2="7747.7624" y1="657.1133" y2="657.1133"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7365.7624" x2="7747.7624" y1="693.125" y2="693.125"/><ellipse cx="7375.7624" cy="704.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="358" x="7384.7624" y="707.3354">urtTopicInit (topic : urt_topic_t*, id : urt_topicid_t) : urt_status_t</text><!--MD5=[ab7cf431813e3be5d474948fd959cdbf]
48
class urt_subscriber_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="312.0938" id="urt_subscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="1068" x="8596.7624" y="433.8594"/><ellipse cx="9076.0124" cy="449.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9075.4968,450.4219 Q9073.6374,449.7188 9072.9812,448.9531 Q9072.3405,448.1719 9072.3405,446.8594 Q9072.3405,445.1719 9073.4187,444.2031 Q9074.4968,443.2344 9076.3718,443.2344 Q9077.2312,443.2344 9078.0749,443.4375 Q9078.9343,443.625 9079.778,444.0156 L9079.778,446.4063 Q9078.9968,445.8438 9078.1687,445.5625 Q9077.3562,445.2656 9076.5593,445.2656 Q9075.6843,445.2656 9075.1999,445.625 Q9074.7312,445.9844 9074.7312,446.6406 Q9074.7312,447.1563 9075.0749,447.5 Q9075.4187,447.8281 9076.5124,448.2344 L9077.5749,448.6406 Q9079.0593,449.1875 9079.7624,450.0938 Q9080.4812,451 9080.4812,452.375 Q9080.4812,454.25 9079.3718,455.1719 Q9078.2624,456.0938 9076.0124,456.0938 Q9075.0905,456.0938 9074.1687,455.875 Q9073.2468,455.6563 9072.3874,455.2344 L9072.3874,452.7031 Q9073.3562,453.3906 9074.278,453.7344 Q9075.1999,454.0781 9076.0905,454.0781 Q9076.9968,454.0781 9077.4968,453.6719 Q9077.9968,453.25 9077.9968,452.5156 Q9077.9968,451.9531 9077.653,451.5469 Q9077.3249,451.125 9076.6999,450.875 L9075.4968,450.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="9096.5124" y="454.0137">urt_subscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8597.7624" x2="9663.7624" y1="465.8594" y2="465.8594"/><ellipse cx="8607.7624" cy="476.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="8616.7624" y="480.0698">topic : urt_topic_t*</text><ellipse cx="8607.7624" cy="489.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="8616.7624" y="492.8745">evtListener : urt_osEventListener_t</text><ellipse cx="8607.7624" cy="502.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="112" x="8616.7624" y="505.6792">rtdata : urt_rtdata_t</text><ellipse cx="8607.7624" cy="515.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="175" x="8616.7624" y="518.4839">lastMessage : urt_message_t*</text><ellipse cx="8607.7624" cy="528.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="186" x="8616.7624" y="531.2886">lastMessageTime : urt_osTime_t</text><ellipse cx="8607.7624" cy="557.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="136" x="8616.7624" y="560.8979">sumLatencies : uint64_t</text><ellipse cx="8607.7624" cy="570.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="190" x="8616.7624" y="573.7026">numMessagesReceived : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8597.7624" x2="9022.2624" y1="544.2852" y2="544.2852"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="9022.2624" y="547.5933">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9239.2624" x2="9663.7624" y1="544.2852" y2="544.2852"/><ellipse cx="8607.7624" cy="600.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="138" x="8616.7624" y="603.312">minLatency : urt_delay_t</text><ellipse cx="8607.7624" cy="612.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="141" x="8616.7624" y="616.1167">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8597.7624" x2="9022.2624" y1="586.6992" y2="586.6992"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="9022.2624" y="590.0073">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9239.2624" x2="9663.7624" y1="586.6992" y2="586.6992"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="8597.7624" x2="9663.7624" y1="622.7109" y2="622.7109"/><ellipse cx="8607.7624" cy="633.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="359" x="8616.7624" y="636.9214">urtSubscriberInit (subscriber : urt_subscriber_t*) : urt_status_t</text><ellipse cx="8607.7624" cy="646.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="1042" x="8616.7624" y="649.7261">urtSubscriberSubscribeHrt (subscriber : urt_subscriber_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="8607.7624" cy="659.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="1040" x="8616.7624" y="662.5308">urtSubscriberSubscribeFrt (subscriber : urt_subscriber_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="8607.7624" cy="672.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="1042" x="8616.7624" y="675.3354">urtSubscriberSubscribeSrt (subscriber : urt_subscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, usefulnesscb : urt_srtusefulnessfunc_t*, cbparams : void*) : urt_status_t</text><ellipse cx="8607.7624" cy="684.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="699" x="8616.7624" y="688.1401">urtSubscriberSubscribeNrt (subscriber : urt_subscriber_t*, topic : urt_topic_t*, messages : urt_message_t*) : urt_status_t</text><ellipse cx="8607.7624" cy="697.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="413" x="8616.7624" y="700.9448">urtSubscriberUnsubscribe (subscriber : urt_subscriber_t*) : urt_status_t</text><ellipse cx="8607.7624" cy="710.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="752" x="8616.7624" y="713.7495">urtSubscriberFetchNextMessage (subscriber : urt_subscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="8607.7624" cy="723.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="762" x="8616.7624" y="726.5542">urtSubscriberFetchLatestMessage (subscriber : urt_subscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="8607.7624" cy="736.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="537" x="8616.7624" y="739.3589">urtSubscriberCalculateUsefulness (subscriber : urt_subscriber_t*, latency : urt_delay_t) : float</text><!--MD5=[82a1b6b26b12edcbd86fa16935c3353e]
49
class urt_rtdata_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="73.6094" id="urt_rtdata_t" style="stroke: #A80036; stroke-width: 1.5;" width="231" x="9015.2624" y="839.8594"/><ellipse cx="9089.5124" cy="855.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9088.9968,856.4219 Q9087.1374,855.7188 9086.4812,854.9531 Q9085.8405,854.1719 9085.8405,852.8594 Q9085.8405,851.1719 9086.9187,850.2031 Q9087.9968,849.2344 9089.8718,849.2344 Q9090.7312,849.2344 9091.5749,849.4375 Q9092.4343,849.625 9093.278,850.0156 L9093.278,852.4063 Q9092.4968,851.8438 9091.6687,851.5625 Q9090.8562,851.2656 9090.0593,851.2656 Q9089.1843,851.2656 9088.6999,851.625 Q9088.2312,851.9844 9088.2312,852.6406 Q9088.2312,853.1563 9088.5749,853.5 Q9088.9187,853.8281 9090.0124,854.2344 L9091.0749,854.6406 Q9092.5593,855.1875 9093.2624,856.0938 Q9093.9812,857 9093.9812,858.375 Q9093.9812,860.25 9092.8718,861.1719 Q9091.7624,862.0938 9089.5124,862.0938 Q9088.5905,862.0938 9087.6687,861.875 Q9086.7468,861.6563 9085.8874,861.2344 L9085.8874,858.7031 Q9086.8562,859.3906 9087.778,859.7344 Q9088.6999,860.0781 9089.5905,860.0781 Q9090.4968,860.0781 9090.9968,859.6719 Q9091.4968,859.25 9091.4968,858.5156 Q9091.4968,857.9531 9091.153,857.5469 Q9090.8249,857.125 9090.1999,856.875 L9088.9968,856.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="74" x="9110.0124" y="860.0137">urt_rtdata_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="9016.2624" x2="9245.2624" y1="871.8594" y2="871.8594"/><ellipse cx="9026.2624" cy="882.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="170" x="9035.2624" y="886.0698">class : urt_rtconstraintclass_t</text><ellipse cx="9026.2624" cy="895.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="205" x="9035.2624" y="898.8745">params : urt_rtconstraintsparams_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="9016.2624" x2="9245.2624" y1="905.4688" y2="905.4688"/><!--MD5=[4bd59d3bc50b317c5523bafe6b73a042]
50
class urt_rtclass_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="99.2188" id="urt_rtclass_t" style="stroke: #A80036; stroke-width: 1.5;" width="153" x="8988.2624" y="1007.8594"/><ellipse cx="9023.0624" cy="1023.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9027.1718,1029.8594 L9019.453,1029.8594 L9019.453,1017.4688 L9027.1718,1017.4688 L9027.1718,1019.625 L9021.9061,1019.625 L9021.9061,1022.2969 L9026.6718,1022.2969 L9026.6718,1024.4531 L9021.9061,1024.4531 L9021.9061,1027.7031 L9027.1718,1027.7031 L9027.1718,1029.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="77" x="9041.4624" y="1028.0137">urt_rtclass_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8989.2624" x2="9140.2624" y1="1039.8594" y2="1039.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="139" x="8994.2624" y="1054.0698">URT_RTCLASS_HARD = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="134" x="8994.2624" y="1066.8745">URT_RTCLASS_FIRM = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="139" x="8994.2624" y="1079.6792">URT_RTCLASS_SOFT = 2</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="8994.2624" y="1092.4839">URT_RTCLASS_NONE = 3</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8989.2624" x2="9140.2624" y1="1099.0781" y2="1099.0781"/><!--MD5=[7b207cc31d63d27c526f257c1fda2512]
51
class urt_rtclassdata_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="99.2188" id="urt_rtclassdata_t" style="stroke: #A80036; stroke-width: 1.5;" width="146" x="9176.7624" y="1007.8594"/><ellipse cx="9195.3624" cy="1023.8594" fill="#7FCF7F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9191.2374,1025.7813 L9191.2374,1017.9688 L9193.6905,1017.9688 L9193.6905,1026.4063 Q9193.6905,1027.3281 9194.1593,1027.8594 Q9194.6437,1028.3906 9195.4718,1028.3906 Q9196.3155,1028.3906 9196.7843,1027.8594 Q9197.253,1027.3281 9197.253,1026.4063 L9197.253,1017.9688 L9199.7062,1017.9688 L9199.7062,1025.7813 Q9199.7062,1028.3125 9198.7062,1029.4531 Q9197.7062,1030.5938 9195.4718,1030.5938 Q9193.253,1030.5938 9192.2374,1029.4531 Q9191.2374,1028.3125 9191.2374,1025.7813 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="106" x="9210.1624" y="1028.0137">urt_rtclassdata_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="9177.7624" x2="9321.7624" y1="1039.8594" y2="1039.8594"/><ellipse cx="9187.7624" cy="1050.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="120" x="9196.7624" y="1054.0698">hrt : urt_hrtparams_t</text><ellipse cx="9187.7624" cy="1063.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="114" x="9196.7624" y="1066.8745">frt : urt_frtparams_t</text><ellipse cx="9187.7624" cy="1076.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="116" x="9196.7624" y="1079.6792">srt : urt_srtparans_t</text><ellipse cx="9187.7624" cy="1089.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="120" x="9196.7624" y="1092.4839">nrt : urt_nrtparams_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="9177.7624" x2="9321.7624" y1="1099.0781" y2="1099.0781"/><!--MD5=[c57ade65ef97beb73587233399d5250a]
52
class urt_hrtdata_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="180.0469" id="urt_hrtdata_t" style="stroke: #A80036; stroke-width: 1.5;" width="512" x="9281.7624" y="1252.8594"/><ellipse cx="9492.5124" cy="1268.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9491.9968,1269.4219 Q9490.1374,1268.7188 9489.4812,1267.9531 Q9488.8405,1267.1719 9488.8405,1265.8594 Q9488.8405,1264.1719 9489.9187,1263.2031 Q9490.9968,1262.2344 9492.8718,1262.2344 Q9493.7312,1262.2344 9494.5749,1262.4375 Q9495.4343,1262.625 9496.278,1263.0156 L9496.278,1265.4063 Q9495.4968,1264.8438 9494.6687,1264.5625 Q9493.8562,1264.2656 9493.0593,1264.2656 Q9492.1843,1264.2656 9491.6999,1264.625 Q9491.2312,1264.9844 9491.2312,1265.6406 Q9491.2312,1266.1563 9491.5749,1266.5 Q9491.9187,1266.8281 9493.0124,1267.2344 L9494.0749,1267.6406 Q9495.5593,1268.1875 9496.2624,1269.0938 Q9496.9812,1270 9496.9812,1271.375 Q9496.9812,1273.25 9495.8718,1274.1719 Q9494.7624,1275.0938 9492.5124,1275.0938 Q9491.5905,1275.0938 9490.6687,1274.875 Q9489.7468,1274.6563 9488.8874,1274.2344 L9488.8874,1271.7031 Q9489.8562,1272.3906 9490.778,1272.7344 Q9491.6999,1273.0781 9492.5905,1273.0781 Q9493.4968,1273.0781 9493.9968,1272.6719 Q9494.4968,1272.25 9494.4968,1271.5156 Q9494.4968,1270.9531 9494.153,1270.5469 Q9493.8249,1270.125 9493.1999,1269.875 L9491.9968,1269.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="82" x="9513.0124" y="1273.0137">urt_hrtdata_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="9282.7624" x2="9792.7624" y1="1284.8594" y2="1284.8594"/><ellipse cx="9292.7624" cy="1295.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="135" x="9301.7624" y="1299.0698">next : urt_subscriber_t*</text><ellipse cx="9292.7624" cy="1325.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="194" x="9301.7624" y="1328.6792">qosDeadlineTimer : urt_osTimer_t</text><ellipse cx="9292.7624" cy="1338.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="157" x="9301.7624" y="1341.4839">deadlineOffset : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9282.7624" x2="9392.2624" y1="1312.0664" y2="1312.0664"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="291" x="9392.2624" y="1315.3745">URT_CFG_PUBSUB_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9683.2624" x2="9792.7624" y1="1312.0664" y2="1312.0664"/><ellipse cx="9292.7624" cy="1367.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="150" x="9301.7624" y="1371.0933">expectedRate : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9282.7624" x2="9405.2624" y1="1354.4805" y2="1354.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="9405.2624" y="1357.7886">URT_CFG_PUBSUB_QOS_RATECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9670.2624" x2="9792.7624" y1="1354.4805" y2="1354.4805"/><ellipse cx="9292.7624" cy="1397.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="124" x="9301.7624" y="1400.7026">maxJitter : urt_delay_t</text><ellipse cx="9292.7624" cy="1410.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="138" x="9301.7624" y="1413.5073">minLatency : urt_delay_t</text><ellipse cx="9292.7624" cy="1423.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="141" x="9301.7624" y="1426.312">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9282.7624" x2="9285.7624" y1="1384.0898" y2="1384.0898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="504" x="9285.7624" y="1387.3979">URT_CFG_PUBSUB_PROFILING == true || URT_CFG_PUBSUB_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9789.7624" x2="9792.7624" y1="1384.0898" y2="1384.0898"/><!--MD5=[72774668522d2286013bfbc0db723956]
53
class urt_frtdata_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="154.4375" id="urt_frtdata_t" style="stroke: #A80036; stroke-width: 1.5;" width="512" x="8585.7624" y="1265.8594"/><ellipse cx="8798.5124" cy="1281.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M8797.9968,1282.4219 Q8796.1374,1281.7188 8795.4812,1280.9531 Q8794.8405,1280.1719 8794.8405,1278.8594 Q8794.8405,1277.1719 8795.9187,1276.2031 Q8796.9968,1275.2344 8798.8718,1275.2344 Q8799.7312,1275.2344 8800.5749,1275.4375 Q8801.4343,1275.625 8802.278,1276.0156 L8802.278,1278.4063 Q8801.4968,1277.8438 8800.6687,1277.5625 Q8799.8562,1277.2656 8799.0593,1277.2656 Q8798.1843,1277.2656 8797.6999,1277.625 Q8797.2312,1277.9844 8797.2312,1278.6406 Q8797.2312,1279.1563 8797.5749,1279.5 Q8797.9187,1279.8281 8799.0124,1280.2344 L8800.0749,1280.6406 Q8801.5593,1281.1875 8802.2624,1282.0938 Q8802.9812,1283 8802.9812,1284.375 Q8802.9812,1286.25 8801.8718,1287.1719 Q8800.7624,1288.0938 8798.5124,1288.0938 Q8797.5905,1288.0938 8796.6687,1287.875 Q8795.7468,1287.6563 8794.8874,1287.2344 L8794.8874,1284.7031 Q8795.8562,1285.3906 8796.778,1285.7344 Q8797.6999,1286.0781 8798.5905,1286.0781 Q8799.4968,1286.0781 8799.9968,1285.6719 Q8800.4968,1285.25 8800.4968,1284.5156 Q8800.4968,1283.9531 8800.153,1283.5469 Q8799.8249,1283.125 8799.1999,1282.875 L8797.9968,1282.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="78" x="8819.0124" y="1286.0137">urt_frtdata_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8586.7624" x2="9096.7624" y1="1297.8594" y2="1297.8594"/><ellipse cx="8596.7624" cy="1325.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="157" x="8605.7624" y="1328.8745">deadlineOffset : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8586.7624" x2="8696.2624" y1="1312.2617" y2="1312.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="291" x="8696.2624" y="1315.5698">URT_CFG_PUBSUB_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8987.2624" x2="9096.7624" y1="1312.2617" y2="1312.2617"/><ellipse cx="8596.7624" cy="1355.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="150" x="8605.7624" y="1358.4839">expectedRate : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8586.7624" x2="8709.2624" y1="1341.8711" y2="1341.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="8709.2624" y="1345.1792">URT_CFG_PUBSUB_QOS_RATECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8974.2624" x2="9096.7624" y1="1341.8711" y2="1341.8711"/><ellipse cx="8596.7624" cy="1384.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="8605.7624" y="1388.0933">maxJitter : urt_delay_t</text><ellipse cx="8596.7624" cy="1397.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="138" x="8605.7624" y="1400.8979">minLatency : urt_delay_t</text><ellipse cx="8596.7624" cy="1410.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="141" x="8605.7624" y="1413.7026">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8586.7624" x2="8589.7624" y1="1371.4805" y2="1371.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="504" x="8589.7624" y="1374.7886">URT_CFG_PUBSUB_PROFILING == true || URT_CFG_PUBSUB_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9093.7624" x2="9096.7624" y1="1371.4805" y2="1371.4805"/><!--MD5=[ca63c4d42025d7ce195746a6a8d32f3e]
54
class urt_nrtdata_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="48" id="urt_nrtdata_t" style="stroke: #A80036; stroke-width: 1.5;" width="114" x="9132.7624" y="1318.8594"/><ellipse cx="9147.7624" cy="1334.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9147.2468,1335.4219 Q9145.3874,1334.7188 9144.7312,1333.9531 Q9144.0905,1333.1719 9144.0905,1331.8594 Q9144.0905,1330.1719 9145.1687,1329.2031 Q9146.2468,1328.2344 9148.1218,1328.2344 Q9148.9812,1328.2344 9149.8249,1328.4375 Q9150.6843,1328.625 9151.528,1329.0156 L9151.528,1331.4063 Q9150.7468,1330.8438 9149.9187,1330.5625 Q9149.1062,1330.2656 9148.3093,1330.2656 Q9147.4343,1330.2656 9146.9499,1330.625 Q9146.4812,1330.9844 9146.4812,1331.6406 Q9146.4812,1332.1563 9146.8249,1332.5 Q9147.1687,1332.8281 9148.2624,1333.2344 L9149.3249,1333.6406 Q9150.8093,1334.1875 9151.5124,1335.0938 Q9152.2312,1336 9152.2312,1337.375 Q9152.2312,1339.25 9151.1218,1340.1719 Q9150.0124,1341.0938 9147.7624,1341.0938 Q9146.8405,1341.0938 9145.9187,1340.875 Q9144.9968,1340.6563 9144.1374,1340.2344 L9144.1374,1337.7031 Q9145.1062,1338.3906 9146.028,1338.7344 Q9146.9499,1339.0781 9147.8405,1339.0781 Q9148.7468,1339.0781 9149.2468,1338.6719 Q9149.7468,1338.25 9149.7468,1337.5156 Q9149.7468,1336.9531 9149.403,1336.5469 Q9149.0749,1336.125 9148.4499,1335.875 L9147.2468,1335.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="82" x="9161.7624" y="1339.0137">urt_nrtdata_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="9133.7624" x2="9245.7624" y1="1350.8594" y2="1350.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="9133.7624" x2="9245.7624" y1="1358.8594" y2="1358.8594"/><!--MD5=[fc7708c915a0148c667d62e1370980fd]
55
class urt_srtusefulnessfunc_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="60.8047" id="urt_srtusefulnessfunc_t" style="stroke: #A80036; stroke-width: 1.5;" width="374" x="9809.7624" y="1620.3594"/><ellipse cx="9919.0124" cy="1636.3594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9923.2468,1632.125 L9917.9655,1632.125 L9917.9655,1634.7969 L9922.7624,1634.7969 L9922.7624,1636.9531 L9917.9655,1636.9531 L9917.9655,1642.3594 L9915.528,1642.3594 L9915.528,1629.9688 L9923.2468,1629.9688 L9923.2468,1632.125 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="147" x="9939.5124" y="1640.5137">urt_srtusefulnessfunc_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="9810.7624" x2="10182.7624" y1="1652.3594" y2="1652.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="9810.7624" x2="10182.7624" y1="1660.3594" y2="1660.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="362" x="9815.7624" y="1674.5698">urt_srtusefulnessfunc_t (dt : urt_delay_t, params : void*) : float</text><!--MD5=[4a2daf41193a31389d6311337c2a120f]
56
class urt_srtdata_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="73.6094" id="urt_srtdata_t" style="stroke: #A80036; stroke-width: 1.5;" width="258" x="9847.7624" y="1305.8594"/><ellipse cx="9932.0124" cy="1321.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9931.4968,1322.4219 Q9929.6374,1321.7188 9928.9812,1320.9531 Q9928.3405,1320.1719 9928.3405,1318.8594 Q9928.3405,1317.1719 9929.4187,1316.2031 Q9930.4968,1315.2344 9932.3718,1315.2344 Q9933.2312,1315.2344 9934.0749,1315.4375 Q9934.9343,1315.625 9935.778,1316.0156 L9935.778,1318.4063 Q9934.9968,1317.8438 9934.1687,1317.5625 Q9933.3562,1317.2656 9932.5593,1317.2656 Q9931.6843,1317.2656 9931.1999,1317.625 Q9930.7312,1317.9844 9930.7312,1318.6406 Q9930.7312,1319.1563 9931.0749,1319.5 Q9931.4187,1319.8281 9932.5124,1320.2344 L9933.5749,1320.6406 Q9935.0593,1321.1875 9935.7624,1322.0938 Q9936.4812,1323 9936.4812,1324.375 Q9936.4812,1326.25 9935.3718,1327.1719 Q9934.2624,1328.0938 9932.0124,1328.0938 Q9931.0905,1328.0938 9930.1687,1327.875 Q9929.2468,1327.6563 9928.3874,1327.2344 L9928.3874,1324.7031 Q9929.3562,1325.3906 9930.278,1325.7344 Q9931.1999,1326.0781 9932.0905,1326.0781 Q9932.9968,1326.0781 9933.4968,1325.6719 Q9933.9968,1325.25 9933.9968,1324.5156 Q9933.9968,1323.9531 9933.653,1323.5469 Q9933.3249,1323.125 9932.6999,1322.875 L9931.4968,1322.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="81" x="9952.5124" y="1326.0137">urt_srtdata_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="9848.7624" x2="10104.7624" y1="1337.8594" y2="1337.8594"/><ellipse cx="9858.7624" cy="1348.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="232" x="9867.7624" y="1352.0698">usefullnesscb : urt_srtusefulnessfunc_t*</text><ellipse cx="9858.7624" cy="1361.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="9867.7624" y="1364.8745">cbparams : void*</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="9848.7624" x2="10104.7624" y1="1371.4688" y2="1371.4688"/><!--MD5=[3226071078d8aeaa18fbafa5359ddee6]
57
class urt_servicefunc_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="60.8047" id="urt_servicefunc_t" style="stroke: #A80036; stroke-width: 1.5;" width="451" x="11388.2624" y="846.3594"/><ellipse cx="11556.5124" cy="862.3594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M11560.7468,858.125 L11555.4655,858.125 L11555.4655,860.7969 L11560.2624,860.7969 L11560.2624,862.9531 L11555.4655,862.9531 L11555.4655,868.3594 L11553.028,868.3594 L11553.028,855.9688 L11560.7468,855.9688 L11560.7468,858.125 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="106" x="11577.0124" y="866.5137">urt_servicefunc_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="11389.2624" x2="11838.2624" y1="878.3594" y2="878.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="11389.2624" x2="11838.2624" y1="886.3594" y2="886.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="439" x="11394.2624" y="900.5698">urt_servicefunc_t (arg : void*, ret : void*, timeout : urt_delay_t) : urt_status_t</text><!--MD5=[e60e0f8379a14e7a4a292c65add9d735]
58
class urt_service_t--><rect fill="#FEFECE" filter="url(#fhythnghqj5dw)" height="222.4609" id="urt_service_t" style="stroke: #A80036; stroke-width: 1.5;" width="602" x="11388.7624" y="478.8594"/><ellipse cx="11646.0124" cy="494.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M11645.4968,495.4219 Q11643.6374,494.7188 11642.9812,493.9531 Q11642.3405,493.1719 11642.3405,491.8594 Q11642.3405,490.1719 11643.4187,489.2031 Q11644.4968,488.2344 11646.3718,488.2344 Q11647.2312,488.2344 11648.0749,488.4375 Q11648.9343,488.625 11649.778,489.0156 L11649.778,491.4063 Q11648.9968,490.8438 11648.1687,490.5625 Q11647.3562,490.2656 11646.5593,490.2656 Q11645.6843,490.2656 11645.1999,490.625 Q11644.7312,490.9844 11644.7312,491.6406 Q11644.7312,492.1563 11645.0749,492.5 Q11645.4187,492.8281 11646.5124,493.2344 L11647.5749,493.6406 Q11649.0593,494.1875 11649.7624,495.0938 Q11650.4812,496 11650.4812,497.375 Q11650.4812,499.25 11649.3718,500.1719 Q11648.2624,501.0938 11646.0124,501.0938 Q11645.0905,501.0938 11644.1687,500.875 Q11643.2468,500.6563 11642.3874,500.2344 L11642.3874,497.7031 Q11643.3562,498.3906 11644.278,498.7344 Q11645.1999,499.0781 11646.0905,499.0781 Q11646.9968,499.0781 11647.4968,498.6719 Q11647.9968,498.25 11647.9968,497.5156 Q11647.9968,496.9531 11647.653,496.5469 Q11647.3249,496.125 11646.6999,495.875 L11645.4968,495.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="79" x="11666.5124" y="499.0137">urt_service_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="11389.7624" x2="11989.7624" y1="510.8594" y2="510.8594"/><ellipse cx="11399.7624" 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="115" x="11408.7624" y="525.0698">next : urt_service_t*</text><ellipse cx="11399.7624" 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="105" x="11408.7624" y="537.8745">id : urt_serviceid_t</text><ellipse cx="11399.7624" 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="113" x="11408.7624" y="550.6792">lock : urt_osMutex_t</text><ellipse cx="11399.7624" 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="160" x="11408.7624" y="563.4839">callback : urt_servicefunc_t*</text><ellipse cx="11399.7624" cy="589.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="137" x="11408.7624" y="593.0933">sumDurations : uint64_t</text><ellipse cx="11399.7624" cy="602.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="110" x="11408.7624" y="605.8979">numCalls : uint64_t</text><ellipse cx="11399.7624" cy="615.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="135" x="11408.7624" y="618.7026">numTimeouts : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11389.7624" x2="11595.2624" y1="576.4805" y2="576.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="189" x="11595.2624" y="579.7886">URT_CFG_RPC_PROFLING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11784.2624" x2="11989.7624" y1="576.4805" y2="576.4805"/><ellipse cx="11399.7624" cy="645.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="143" x="11408.7624" y="648.312">minDuration : urt_delay_t</text><ellipse cx="11399.7624" cy="657.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="146" x="11408.7624" y="661.1167">maxDuration : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11389.7624" x2="11462.7624" y1="631.6992" y2="631.6992"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="454" x="11462.7624" y="635.0073">URT_CFG_RPC_PROFILING == true || URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11916.7624" x2="11989.7624" y1="631.6992" y2="631.6992"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="11389.7624" x2="11989.7624" y1="667.7109" y2="667.7109"/><ellipse cx="11399.7624" cy="678.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="576" x="11408.7624" y="681.9214">urtServiceInit(service : urt_service_t*, id : urt_serviceid_t, callback : urt_servicefunc_t*) : urt_status_t</text><ellipse cx="11399.7624" cy="691.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="557" x="11408.7624" y="694.7261">urtServiceCall(service : urt_service_t*, arg : void*, ret : void*, timeout : urt_delay_t) : urt_status_t</text><!--MD5=[5fff9a13948f7f5b5e6ca18c1c7a9716]
59
link urt_nodestage_t to urt_config--><path d="M6793.2742,1730.1818 C6810.3857,1747.9219 6828.8977,1767.1139 6847.1738,1786.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="6850.8254,1789.8471,6847.4565,1780.5923,6847.3543,1786.2483,6841.6984,1786.1461,6850.8254,1789.8471" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[7db439499cb1afd557b9be4c8c52b2ba]
60
link urt_topicid_t to urt_config--><path d="M6357.5807,1728.3363 C6363.2665,1731.758 6369.0134,1734.9633 6374.7624,1737.8594 C6514.8764,1808.4428 6689.2887,1853.245 6811.4464,1878.4761 " 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="6816.4959,1879.514,6808.4857,1873.7836,6811.5983,1878.5071,6806.8748,1881.6197,6816.4959,1879.514" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e851a4e79ca88682282ceaaad2100c63]
61
link urt_serviceid_t to urt_config--><path d="M6961.7624,1730.1818 C6961.7624,1747.4784 6961.7624,1766.1552 6961.7624,1784.6399 " 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="6961.7624,1789.8471,6965.7624,1780.8471,6961.7624,1784.8471,6957.7624,1780.8471,6961.7624,1789.8471" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[844001065b3bef53527c5dd4ba0c22e5]
62
link urt_delay_t to urt_config--><path d="M6539.339,1700.4045 C6555.6566,1713.4588 6573.8943,1726.9338 6591.7624,1737.8594 C6660.9024,1780.1353 6742.582,1818.1266 6811.5864,1847.1527 " 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="6816.5324,1849.2271,6809.7796,1842.0577,6811.9215,1847.2934,6806.6857,1849.4352,6816.5324,1849.2271" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[7766572fa0c619a5409829048dc0b6d6]
63
link urt_osCondvar_t to urt_osCondvarWaitStatus_t--><path d="M5360.7624,1392.6872 C5360.7624,1450.5308 5360.7624,1545.2868 5360.7624,1602.4978 " 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="5360.7624,1607.5732,5364.7624,1598.5732,5360.7624,1602.5732,5356.7624,1598.5732,5360.7624,1607.5732" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[9b2507ea88616aeae65e3c4d63560016]
64
link urt_osCondvar_t to urt_osMutex_t--><path d="M5310.1437,1293.3481 C5240.2882,1229.9649 5107.2411,1126.4276 4969.2624,1110.8594 C4942.1429,1107.7995 1066.382,1107.7995 1039.2624,1110.8594 C951.0478,1120.8127 897.9434,1222.6974 872.6871,1288.0978 " 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="870.7697,1293.1327,877.7108,1286.1455,872.5492,1288.46,870.2346,1283.2984,870.7697,1293.1327" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[83094e108045c8f9585007cdb3b7cb2e]
65
link urt_osTimer_t to urt_osTimerCallback_t--><path d="M4579.7624,1398.9932 C4579.7624,1461.7318 4579.7624,1561.4721 4579.7624,1614.6616 " 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="4579.7624,1619.9737,4583.7624,1610.9737,4579.7624,1614.9737,4575.7624,1610.9737,4579.7624,1619.9737" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[8d8c3240b5b2b5edf6544088e583ffa5]
66
link urt_osThread_t to urt_osThreadPrio_t--><path d="M3808.124,1512.1767 C3805.2877,1532.4924 3802.5016,1552.449 3799.9656,1570.6135 " 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="3799.2572,1575.688,3804.4633,1567.3276,3799.9486,1570.736,3796.5402,1566.2213,3799.2572,1575.688" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[d7d1d43fd970fb07a484642bc19fcb13]
67
link urt_osThread_t to urt_osThreadFunction_t--><path d="M3551.6491,1463.7886 C3504.0228,1487.2895 3455.7694,1513.0211 3411.7624,1539.8594 C3374.2612,1562.73 3334.9809,1593.5348 3306.9364,1616.8902 " 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="3302.8818,1620.2802,3312.3521,1617.5759,3306.7177,1617.073,3307.2206,1611.4385,3302.8818,1620.2802" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6564761b32ad7eeb5abb8896c72cfca5]
68
link urt_osThread_t to urt_osThreadTerminateSignal_t--><path d="M3948.3055,1512.1767 C3973.2268,1548.3831 3997.363,1583.4489 4015.1305,1609.262 " 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="4018.1491,1613.6475,4016.3411,1603.966,4015.3142,1609.5288,4009.7513,1608.5019,4018.1491,1613.6475" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[92ba23225d8de8f8080583fedda5e6f8]
69
link urt_osThread_t to urt_osThreadState_t--><path d="M3672.3403,1512.1767 C3650.6238,1535.2412 3629.3431,1557.8428 3610.4726,1577.8845 " 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="3606.7312,1581.8581,3615.8131,1578.0476,3610.1588,1578.2178,3609.9886,1572.5635,3606.7312,1581.8581" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[78b286ab2177e5f7b31e6e832d821818]
70
link urt_osThread_t to urt_osTime_t--><path d="M3551.4946,1224.9424 C3418.8912,1176.5876 3256.7309,1127.9497 3105.2624,1110.8594 C3060.5738,1105.8171 1530.9511,1105.8171 1486.2624,1110.8594 C1384.7005,1122.3187 1310.7769,1230.5523 1275.3152,1295.0613 " 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="1272.8286,1299.6284,1280.6452,1293.6366,1275.2194,1295.237,1273.619,1289.8113,1272.8286,1299.6284" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[659af6ab57e6a38ebfd5c07c5616787c]
71
link urt_osEventListener_t to urt_osEventFlags_t--><path d="M2310.7624,1693.947 C2310.7624,1745.6304 2310.7624,1830.8733 2310.7624,1875.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="2310.7624,1880.7562,2314.7624,1871.7562,2310.7624,1875.7562,2306.7624,1871.7562,2310.7624,1880.7562" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[eac11679f26c499aa1c571e1f795945d]
72
link urt_osEventSource_t to urt_osEventFlags_t--><path d="M1835.9071,1687.9291 C1949.6905,1739.9092 2153.835,1833.1695 2253.2333,1878.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="2257.8866,1880.7039,2251.3625,1873.3258,2253.3387,1878.6262,2248.0383,1880.6024,2257.8866,1880.7039" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0259cdb10c6c32168d1d17d25519d939]
73
link urt_events to urt_osEventSource_t--><path d="M2564.1398,1385.8685 C2474.3749,1423.8985 2336.8017,1478.3908 2212.7624,1511.8594 C2140.5259,1531.3504 2118.967,1520.2501 2046.7624,1539.8594 C1977.0202,1558.8 1900.7671,1588.0974 1843.6775,1611.8378 " 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="1838.9087,1613.8265,1848.7549,1614.0544,1843.5235,1611.9021,1845.6759,1606.6707,1838.9087,1613.8265" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0ce043e0e9532fc393f3f8836f5de19a]
74
link urt_events to urt_osEventListener_t--><path d="M2612.5878,1386.0098 C2547.0099,1443.554 2431.372,1545.0254 2363.8632,1604.2639 " 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="2359.8868,1607.7531,2369.2899,1604.8236,2363.645,1604.4553,2364.0134,1598.8104,2359.8868,1607.7531" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[430bebba9cd89d3ba8f63b2078968bca]
75
link urt_events to urt_osEventMask_t--><path d="M2704.4925,1386.0098 C2765.6139,1447.7324 2876.7812,1559.9931 2932.7052,1616.4672 " 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="2936.3079,1620.1053,2932.8174,1610.8957,2932.7897,1616.5525,2927.1329,1616.5248,2936.3079,1620.1053" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b1b185abc2161e087cab32ae7fdb2c40]
76
link urt_events to urt_osEventFlags_t--><path d="M2650.2222,1386.1156 C2639.7905,1425.9151 2624.3402,1486.6533 2612.7624,1539.8594 C2593.7275,1627.3356 2626.0601,1663.8015 2575.7624,1737.8594 C2529.0866,1806.5847 2443.7473,1852.7573 2382.5122,1878.8197 " 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="2377.7765,1880.8158,2387.6235,1881.006,2382.3839,1878.8737,2384.5162,1873.6341,2377.7765,1880.8158" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[706a1974d1b474cbba7e7b0213f243a1]
77
link urt_events to urt_osEventWait_t--><path d="M2668.6273,1386.0098 C2677.6781,1442.9005 2693.5595,1542.7263 2703.0259,1602.2294 " 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="2703.8651,1607.5046,2706.4011,1597.9878,2703.0794,1602.5667,2698.5005,1599.245,2703.8651,1607.5046" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[5f656ccbf337bb70e2692ec6599b22aa]
78
link urt_osCondvar_t to urt_delay_t--><path d="M5465.5674,1392.5021 C5555.6705,1432.5889 5690.2435,1486.374 5813.7624,1511.8594 C5936.0093,1537.0824 6261.0183,1488.4516 6374.7624,1539.8594 C6402.3257,1552.3169 6426.52,1575.2611 6444.9835,1597.0696 " 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="6448.3639,1601.1257,6445.6747,1591.6511,6445.1628,1597.2847,6439.5291,1596.7728,6448.3639,1601.1257" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[2da0e339f7ca878d257c4a5336e8cad5]
79
link urt_osThread_t to urt_delay_t--><path d="M4111.8614,1493.5658 C4132.1109,1500.7506 4152.5284,1506.9845 4172.7624,1511.8594 C4291.7025,1540.5149 6262.3602,1491.5521 6374.7624,1539.8594 C6402.7849,1551.9027 6427.1793,1575.0684 6445.6584,1597.1345 " 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="6449.0396,1601.239,6446.4045,1591.7492,6445.8605,1597.3798,6440.2298,1596.8358,6449.0396,1601.239" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[4dd831efde278dc905a11b75839a39d0]
80
link urt_osThread_t to urt_status_t--><path d="M4111.8441,1493.638 C4132.0977,1500.8054 4152.5209,1507.0158 4172.7624,1511.8594 C4329.9436,1549.4713 6933.3259,1475.9285 7081.7624,1539.8594 C7114.878,1554.1221 7142.7696,1584.1091 7161.7656,1609.323 " 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="7164.9724,1613.6471,7162.8242,1604.0354,7161.994,1609.631,7156.3984,1608.8008,7164.9724,1613.6471" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[8bf77663ad208115c32fd5300d37f092]
81
link urt_osTimer_t to urt_delay_t--><path d="M4685.0481,1399.0186 C4765.8776,1438.934 4881.608,1489.3048 4989.7624,1511.8594 C5140.4412,1543.2821 6233.5777,1478.554 6374.7624,1539.8594 C6402.7396,1552.0077 6427.1287,1575.1853 6445.6162,1597.2322 " 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="6448.9991,1601.3327,6446.357,1591.8448,6445.8171,1597.4759,6440.1861,1596.936,6448.9991,1601.3327" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[97e66fd6906ece822f393f9bfe719297]
82
link urt_osTimer_t to urt_status_t--><path d="M4684.5818,1399.0236 C4765.4072,1439.083 4881.343,1489.6356 4989.7624,1511.8594 C5103.6276,1535.1995 6975.0967,1493.6811 7081.7624,1539.8594 C7114.8511,1554.1843 7142.7441,1584.168 7161.7475,1609.3649 " 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="7164.9557,1613.6859,7162.802,1604.0754,7161.975,1609.6715,7156.3789,1608.8445,7164.9557,1613.6859" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[a4e2abbbace7909006fa5f13364d6021]
83
link urt_events to urt_delay_t--><path d="M2751.6297,1386.0313 C2843.2765,1427.5313 2990.7811,1487.4428 3125.7624,1511.8594 C3214.5745,1527.9245 6291.7698,1504.3927 6374.7624,1539.8594 C6402.8095,1551.8452 6427.2067,1575.0044 6445.6813,1597.0811 " 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="6449.0616,1601.1877,6446.4303,1591.6968,6445.884,1597.3272,6440.2536,1596.7809,6449.0616,1601.1877" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0549e7b45a7543f4046fb7eaa1b75598]
84
link urt_events to urt_status_t--><path d="M2751.1926,1385.8806 C2842.8014,1427.4219 2990.5514,1487.5087 3125.7624,1511.8594 C3233.9142,1531.3369 6980.7786,1496.5185 7081.7624,1539.8594 C7114.8961,1554.0799 7142.7867,1584.0691 7161.7778,1609.2946 " 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="7164.9838,1613.6207,7162.8389,1604.0082,7162.0068,1609.6035,7156.4115,1608.7714,7164.9838,1613.6207" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[182342162f0b9b45ddce11acc6582c59]
85
reverse link urt_node_t to urt_node_t--><path d="M11348.1812,563.4244 C11362.6515,570.7541 11370.7624,579.5658 11370.7624,589.8594 C11370.7624,602.7769 11357.9895,613.3606 11335.9051,621.6107 " fill="none" id="urt_node_t&lt;-urt_node_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="11335.9051,558.1081,11339.8214,564.163,11346.9169,562.8768,11343.0006,556.8219,11335.9051,558.1081" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11343.7259" y="554.6236">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="11343.8384" y="619.0192">0..1</text><!--MD5=[55d7f7c946c3356baf68288566af1bf6]
86
reverse link urt_node_t to urt_nodeSetupCallback_t--><path d="M10881.3571,686.757 C10942.8663,742.4211 11019.0849,808.5799 11065.9823,846.3514 " fill="none" id="urt_node_t&lt;-urt_nodeSetupCallback_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="10871.6183,677.9193,10873.3734,684.9135,10880.5047,685.9835,10878.7496,678.9892,10871.6183,677.9193" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10870.5626" y="697.9033">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11047.7492" y="835.1399">1</text><!--MD5=[55d7f7c946c3356baf68288566af1bf6]
87
reverse link urt_node_t to urt_nodeSetupCallback_t--><path d="M10899.9813,681.2948 C10966.1045,738.0341 11043.2627,807.3364 11082.932,846.3514 " 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="10896.0433,677.9193,10900.2734,686.8134,10899.8396,681.1733,10905.4798,680.7394,10896.0433,677.9193" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b913f036db99e36b937989146817bd94]
88
reverse link urt_node_t to urt_nodeLoopCallback_t--><path d="M10688.0035,687.789 C10639.1892,743.2367 10584.5186,808.8131 10556.5732,846.3514 " fill="none" id="urt_node_t&lt;-urt_nodeLoopCallback_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="10696.7258,677.9193,10689.7553,679.7664,10688.7794,686.9112,10695.7499,685.064,10696.7258,677.9193" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10681.1868" y="697.9033">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10551.5943" y="835.1399">1</text><!--MD5=[b913f036db99e36b937989146817bd94]
89
reverse link urt_node_t to urt_nodeLoopCallback_t--><path d="M10717.8277,681.9736 C10671.3386,738.5859 10611.1889,807.4919 10573.5229,846.3514 " 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="10721.1508,677.9193,10712.3519,682.344,10717.9811,681.7862,10718.539,687.4155,10721.1508,677.9193" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0c465c1a61dfd99ff8b5568ca35c92d1]
90
reverse link urt_srtdata_t to urt_srtusefulnessfunc_t--><path d="M9980.019,1393.011 C9984.1949,1457.3196 9991.3084,1566.8665 9994.7624,1620.0592 " fill="none" id="urt_srtdata_t&lt;-urt_srtusefulnessfunc_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="9979.1749,1380.0114,9975.5721,1386.258,9979.9525,1391.9862,9983.5553,1385.7396,9979.1749,1380.0114" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9970.912" y="1399.5171">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="9967.8749" y="1609.2605">0..1</text><!--MD5=[3f22cd2af9b1d30da63b75b4db75ae6e]
91
reverse link urt_rtclassdata_t to urt_hrtdata_t--><path d="M9309.2131,1116.294 C9348.9295,1155.6656 9401.9328,1208.2088 9446.8969,1252.7826 " fill="none" id="urt_rtclassdata_t&lt;-urt_hrtdata_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="9299.9282,1107.0897,9301.3732,1114.1545,9308.4504,1115.5379,9307.0054,1108.4731,9299.9282,1107.0897" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9298.4203" y="1127.1985">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="9414.3784" y="1241.7724">0..1</text><!--MD5=[a94a8c9c209e194384613684e912df80]
92
reverse link urt_rtclassdata_t to urt_frtdata_t--><path d="M9164.6226,1104.6787 C9162.6639,1105.44 9160.7089,1106.1685 9158.7624,1106.8594 C9140.4431,1113.3616 9133.3584,1106.5975 9115.7624,1114.8594 C9038.3191,1151.2219 8964.6106,1214.8045 8913.1888,1265.6025 " fill="none" id="urt_rtclassdata_t&lt;-urt_frtdata_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="9176.6629,1099.6292,9169.5828,1098.2609,9165.5967,1104.2701,9172.6768,1105.6384,9176.6629,1099.6292" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9160.712" y="1100.2773">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="8894.6672" y="1254.8418">0..1</text><!--MD5=[e6a6d7a2212fadf5661857a71d4f05c3]
93
reverse link urt_rtclassdata_t to urt_srtdata_t--><path d="M9336.1201,1061.3858 C9490.5845,1069.2198 9802.0094,1088.1199 9843.7624,1114.8594 C9913.0322,1159.2211 9950.5503,1253.4668 9966.7876,1305.832 " fill="none" id="urt_rtclassdata_t&lt;-urt_srtdata_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="9323.0248,1060.7291,9328.8169,1065.0246,9335.0097,1061.3303,9329.2177,1057.0347,9323.0248,1060.7291" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9330.9925" y="1057.3656">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="9938.736" y="1294.7374">0..1</text><!--MD5=[206fe31eaf8244c7272230bb0ec7137c]
94
reverse link urt_rtclassdata_t to urt_nrtdata_t--><path d="M9236.6141,1119.9238 C9223.4934,1182.3564 9204.0075,1275.0767 9194.857,1318.6179 " fill="none" id="urt_rtclassdata_t&lt;-urt_nrtdata_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="9239.3112,1107.0897,9234.1627,1112.1387,9236.8432,1118.8331,9241.9917,1113.7841,9239.3112,1107.0897" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9229.279" y="1127.1985">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="9169.1738" y="1307.964">0..1</text><!--MD5=[1ba55993ff077c77667f6c7be6552d53]
95
reverse link urt_rtdata_t to urt_rtclass_t--><path d="M9112.5926,926.5512 C9103.357,951.8091 9092.1648,982.4182 9082.9296,1007.675 " fill="none" id="urt_rtdata_t&lt;-urt_rtclass_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="9117.0872,914.2591,9111.27,918.5205,9112.9662,925.5293,9118.7834,921.2678,9117.0872,914.2591" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9106.2702" y="933.5236">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9076.9219" y="996.6943">1</text><!--MD5=[8318054091d2ecf2336b9e490f482e2a]
96
reverse link urt_rtdata_t to urt_rtclassdata_t--><path d="M9162.6144,925.1726 C9179.4369,950.6891 9200.0511,981.9569 9217.0065,1007.675 " fill="none" id="urt_rtdata_t&lt;-urt_rtclassdata_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="9155.4193,914.2591,9155.3823,921.4701,9162.0244,924.2777,9162.0614,917.0667,9155.4193,914.2591" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9150.7115" y="933.5236">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9203.8377" y="996.6943">1</text><!--MD5=[b6ee30948a218449c72edbee7363b5d7]
97
link urt_subscriber_t to urt_hrtdata_t--><path d="M9228.8673,745.8878 C9240.8655,765.9263 9252.7617,786.2782 9263.7624,805.8594 C9347.2688,954.4991 9435.442,1131.4004 9488.5328,1240.4159 " fill="none" id="urt_subscriber_t-&gt;urt_hrtdata_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="9494.3535,1252.3848,9495.3266,1245.2396,9489.1053,1241.5933,9488.1322,1248.7384,9494.3535,1252.3848" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="9209.038" y="765.8765">0..1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9482.5756" y="1241.6477">1</text><!--MD5=[536025241394544a90bc53fb552f3a08]
98
reverse link urt_message_t to urt_message_t--><path d="M7827.7465,853.6645 C7841.8277,859.2105 7850.2624,866.9422 7850.2624,876.8594 C7850.2624,889.4278 7836.7153,898.4858 7815.2965,904.0336 " fill="none" id="urt_message_t&lt;-urt_message_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="7815.2965,849.6852,7819.7939,855.322,7826.7268,853.3386,7822.2295,847.7018,7815.2965,849.6852" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7823.5454" y="845.5149">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="7823.0906" y="901.7542">0..1</text><!--MD5=[f7eb638a1c2d853c6fb0ae6f53692e50]
99
reverse link urt_subscriber_t to urt_rtdata_t--><path d="M9130.7624,759.0569 C9130.7624,789.4345 9130.7624,818.2238 9130.7624,839.7378 " fill="none" id="urt_subscriber_t&lt;-urt_rtdata_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="9130.7624,745.9573,9126.7624,751.9573,9130.7624,757.9573,9134.7624,751.9573,9130.7624,745.9573" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9122.5687" y="765.9494">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9122.0499" y="828.9031">1</text><!--MD5=[bf7bf5810813e0e9b75d3053dc098443]
100
reverse link urt_subscriber_t to urt_topic_t--><path d="M8805.7338,429.1279 C8731.8372,401.8838 8652.35,379.5572 8575.2624,370.8594 C8532.5888,366.0445 7844.9361,366.0445 7802.2624,370.8594 C7794.3344,371.7539 7791.8006,371.1019 7784.7624,374.8594 C7741.207,398.113 7699.8801,431.8981 7664.6752,465.8258 " fill="none" id="urt_subscriber_t&lt;-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8818.0219,433.7221,8813.8027,427.8741,8806.7818,429.5196,8811.001,435.3675,8818.0219,433.7221" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8794.6798" y="422.8637">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="7646.5199" y="454.8792">0..1</text><!--MD5=[d3b08a81de663c21a5ec062e6c430f2b]
101
reverse link urt_topic_t to urt_subscriber_t--><path d="M7674.3094,456.6922 C7707.324,425.9123 7745.1202,396.0238 7784.7624,374.8594 C7791.8006,371.1019 7794.3344,371.7539 7802.2624,370.8594 C7844.9361,366.0445 8532.5888,366.0445 8575.2624,370.8594 C8656.6415,380.0415 8740.6947,404.4119 8818.0219,433.7221 " fill="none" id="urt_topic_t&lt;-urt_subscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="7664.6752,465.8258,7671.7815,464.6006,7673.3837,457.5698,7666.2775,458.7949,7664.6752,465.8258" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7671.4949" y="454.8792">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="8803.4548" y="422.8637">0..1</text><!--MD5=[67fd999c5486ad1c37ee9b77e12afd1b]
102
reverse link urt_subscriber_t to urt_message_t--><path d="M8583.6968,747.7287 C8318.5534,802.2604 8016.5612,837.5624 7815.4844,857.2957 " fill="none" id="urt_subscriber_t&lt;-urt_message_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8596.6935,745.034,8590.0063,742.3355,8584.9434,747.4704,8591.6306,750.1689,8596.6935,745.034" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8580.9571" y="746.4855">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="7823.2847" y="853.4827">0..1</text><!--MD5=[54fcf25ad8c5f1d36e678e42d5bfd4cc]
103
reverse link urt_publisher_t to urt_topic_t--><path d="M7788.6417,589.8594 C7775.4355,589.8594 7762.2293,589.8594 7749.0232,589.8594 " fill="none" id="urt_publisher_t&lt;-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="7801.8478,589.8594,7795.8478,585.8594,7789.8478,589.8594,7795.8478,593.8594,7801.8478,589.8594" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7786.0495" y="586.777">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7756.6896" y="586.6345">1</text><!--MD5=[5025b4c4053b8e7c7ca8a657f09f21c0]
104
link urt_publisher_t to urt_message_t--><path d="M8048.5372,654.4466 C7957.1604,698.7459 7835.7477,757.6064 7740.7778,803.6475 " 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="7736.2757,805.8302,7746.1191,805.5033,7740.7748,803.649,7742.6292,798.3047,7736.2757,805.8302" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6b2afc1defaa6ed5a86f99c07f8466dd]
105
reverse link urt_topic_t to urt_topic_t--><path d="M7760.8063,550.7697 C7775.0685,559.692 7783.7624,572.7219 7783.7624,589.8594 C7783.7624,611.3653 7770.0714,626.4026 7748.8664,634.9713 " fill="none" id="urt_topic_t&lt;-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="7748.8664,544.7475,7752.4222,551.0209,7759.5807,550.1516,7756.0249,543.8781,7748.8664,544.7475" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7756.5267" y="539.7604">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="7756.8392" y="633.5086">0..1</text><!--MD5=[0b5167e958c0ed93ffc0c98ce399b54d]
106
reverse link urt_topic_t to urt_message_t--><path d="M7559.8325,727.3595 C7562.8642,754.5071 7566.5384,781.9415 7570.4069,805.7673 " fill="none" id="urt_topic_t&lt;-urt_message_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="7558.3977,714.0726,7555.065,720.4673,7559.6861,726.0032,7563.0188,719.6084,7558.3977,714.0726" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7550.2536" y="734.1676">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="7543.1734" y="794.7551">1..1</text><!--MD5=[0b5167e958c0ed93ffc0c98ce399b54d]
107
reverse link urt_topic_t to urt_message_t--><path d="M7586.0182,726.9893 C7589.2549,754.2576 7591.8758,781.8332 7593.427,805.7673 " fill="none" id="urt_topic_t&lt;-urt_message_t-1" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="7584.4358,714.0726,7581.1951,720.5145,7585.895,725.9835,7589.1357,719.5416,7584.4358,714.0726" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7577.8784" y="734.1676">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7585.3924" y="794.7551">1</text><!--MD5=[05f2c35569573d3273c65d3342945557]
108
reverse link urt_service_t to urt_service_t--><path d="M12002.5507,556.1006 C12017.1861,564.616 12025.7624,575.8689 12025.7624,589.8594 C12025.7624,607.2456 12012.5176,620.4042 11990.8589,629.335 " fill="none" id="urt_service_t&lt;-urt_service_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="11990.8589,550.3838,11994.492,556.6128,12001.6392,555.6549,11998.0061,549.4259,11990.8589,550.3838" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11998.963" y="546.1985">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="11999.1755" y="627.2469">0..1</text><!--MD5=[586e61fedafd54ae7ea71cebd9f9032a]
109
reverse link urt_service_t to urt_servicefunc_t--><path d="M11656.9258,713.8608 C11644.0342,762.5438 11630.3347,814.2775 11621.9117,846.0853 " fill="none" id="urt_service_t&lt;-urt_servicefunc_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="11660.2701,701.2319,11654.8674,706.008,11657.1982,712.832,11662.6009,708.0559,11660.2701,701.2319" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11650.0198" y="721.2745">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="11597.1175" y="835.292">0..1</text><!--MD5=[694e7400eb99f74d44ea388aed89d199]
110
reverse link urt_core_t to urt_node_t--><path d="M7885.689,242.4411 C8458.7974,251.7451 9777.2467,282.746 10215.7624,374.8594 C10346.5522,402.3327 10487.0696,455.3064 10595.62,501.7942 " fill="none" id="urt_core_t&lt;-urt_node_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="7872.2904,242.2254,7878.2252,246.3215,7884.2888,242.4187,7878.3541,238.3226,7872.2904,242.2254" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7880.0545" y="254.6158">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="10554.4203" y="490.6521">0..1</text><!--MD5=[250695c91040478b50550bc37a8775c7]
111
reverse link urt_core_t to urt_topic_t--><path d="M7591.4377,380.0144 C7586.7461,408.4065 7581.8483,438.0467 7577.2617,465.8037 " fill="none" id="urt_core_t&lt;-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="7593.5769,367.0684,7588.6522,372.3359,7591.6204,378.9078,7596.5451,373.6403,7593.5769,367.0684" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7584.1209" y="386.9828">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="7553.7796" y="454.8558">0..1</text><!--MD5=[8d0a227ec56585cdbc167f8316b34b64]
112
reverse link urt_core_t to urt_service_t--><path d="M7885.744,240.1033 C8692.2686,245.0008 11041.6637,268.3473 11369.7624,374.8594 C11437.8786,396.9722 11504.9572,438.1602 11559.9659,478.6145 " fill="none" id="urt_core_t&lt;-urt_service_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="7872.5213,240.0238,7878.4971,244.0598,7884.5211,240.096,7878.5453,236.06,7872.5213,240.0238" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7880.2923" y="236.9035">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="11526.4389" y="467.6922">0..1</text><!--MD5=[a42c921bb2ae3ef3cd6ba12c97758939]
113
reverse link urt_core_t to urt_osEventSource_t--><path d="M7343.5559,240.8195 C6260.5184,249.2334 2277.0717,285.9823 1718.7624,374.8594 C955.0504,496.4345 52.7624,103.5312 52.7624,876.8594 C52.7624,876.8594 52.7624,876.8594 52.7624,1057.3594 C52.7624,1259.5959 -65.7755,1366.4335 74.7624,1511.8594 C170.2544,1610.6726 1029.8612,1639.3128 1481.0118,1647.5595 " fill="none" id="urt_core_t&lt;-urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="7356.9455,240.7158,7350.9147,236.7624,7344.9459,240.8087,7350.9767,244.7621,7356.9455,240.7158" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7341.1728" y="253.0614">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1465.634" y="1659.7449">1</text><!--MD5=[b9eb8460041bde16ab6e44c28de7b0fc]
114
reverse link urt_core_t to urt_osMutex_t--><path d="M7343.7286,241.5819 C6872.3486,248.8921 5871.6265,275.8091 5032.7624,374.8594 C3232.517,587.4263 2557.1153,151.1374 1021.7624,1114.8594 C953.1929,1157.8997 903.6385,1240.1742 877.0728,1293.2278 " fill="none" id="urt_core_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="7356.8311,241.3816,7350.7707,237.4738,7344.8325,241.565,7350.8929,245.4728,7356.8311,241.3816" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7341.055" y="238.3016">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="880.7727" y="1282.2545">1</text><!--MD5=[53eb1ed31b8ffcbb98ca8a87ecf3ad40]
115
link urt_core_t to urt_status_t--><path d="M7872.6189,242.0068 C8805.2442,253.994 11952.1108,299.9327 12024.7624,374.8594 C12202.0419,557.6902 12196.8111,760.0979 12024.7624,947.8594 C11887.8484,1097.2776 10410.2077,1097.5233 10207.7624,1106.8594 C10162.3102,1108.9555 8614.465,1106.3755 8569.7624,1114.8594 C8045.1767,1214.4185 7463.1599,1505.0292 7261.8934,1611.3253 " 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="7257.2101,1613.8018,7267.0361,1613.1305,7261.6301,1611.4644,7263.2963,1606.0585,7257.2101,1613.8018" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[f6f8ae0abb3c85244c8639cf15039f58]
116
link urt_core_t to urt_nodestage_t--><path d="M7356.8115,249.6522 C6862.7434,271.4517 5826.3613,323.0822 5767.7624,374.8594 C5621.3851,504.1967 5700.9666,611.474 5681.7624,805.8594 C5668.5647,939.4475 5608.7937,1015.0875 5706.7624,1106.8594 C5721.0932,1120.2837 5780.3565,1101.5159 5794.7624,1114.8594 C5926.0397,1236.4556 5727.3525,1393.7352 5861.7624,1511.8594 C5922.6502,1565.3697 6515.4939,1509.7708 6590.7624,1539.8594 C6607.8356,1546.6844 6624.144,1556.8838 6639.0282,1568.3808 " 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="6643.188,1571.6562,6638.5915,1562.9457,6639.2596,1568.5629,6633.6424,1569.2311,6643.188,1571.6562" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e894174e7ccaed139fbaaa0f9b9ae8dc]
117
link urt_core_t to urt_topicid_t--><path d="M7357.1994,247.8703 C6841.6428,267.1326 5726.9419,315.4399 5668.7624,374.8594 C5441.0227,607.4531 5424.2498,866.4859 5643.7624,1106.8594 C5657.0039,1121.3592 5717.4884,1101.3749 5731.7624,1114.8594 C5861.4333,1237.3573 5660.3221,1390.1813 5790.7624,1511.8594 C5849.1144,1566.2915 6076.1375,1506.7925 6148.7624,1539.8594 C6164.1857,1546.8818 6178.7315,1556.9554 6191.9287,1568.2044 " 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="6195.9805,1571.7311,6191.8181,1562.805,6192.2091,1568.4484,6186.5657,1568.8393,6195.9805,1571.7311" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[972bd788fc5a0ee0badfa994920a3622]
118
link urt_core_t to urt_serviceid_t--><path d="M7357.0079,277.2143 C6884.142,353.4165 5908.1795,539.7837 5709.7624,805.8594 C5672.0346,856.4521 5699.8299,885.5348 5709.7624,947.8594 C5721.4638,1021.2827 5703.2895,1060.9376 5761.7624,1106.8594 C5779.992,1121.176 5847.4015,1100.7117 5865.7624,1114.8594 C6013.7318,1228.8747 5853.3534,1401.0825 6003.7624,1511.8594 C6078.8654,1567.1731 6756.5633,1504.2256 6842.7624,1539.8594 C6859.2296,1546.6668 6874.8058,1556.8573 6888.9305,1568.3508 " 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="6892.8755,1571.6254,6888.5053,1562.7992,6889.0283,1568.4318,6883.3956,1568.9548,6892.8755,1571.6254" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[addb2e74eebae0995b3a6bf162197d46]
119
reverse link urt_node_t to urt_osThread_t--><path d="M10505.1273,681.4617 C10413.9339,707.3665 10311.4624,732.2071 10215.7624,745.8594 C10108.3648,761.1805 6403.3902,749.3872 6310.7624,805.8594 C6181.2258,884.8338 6279.7439,1028.6193 6149.7624,1106.8594 C6126.237,1121.0201 4199.0212,1106.8314 4172.7624,1114.8594 C4128.6652,1128.341 4085.0601,1149.5888 4044.5191,1173.8116 " fill="none" id="urt_node_t&lt;-urt_osThread_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="10517.6292,677.8838,10510.7602,675.689,10506.0924,681.1855,10512.9614,683.3803,10517.6292,677.8838" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10487.2588" y="697.8648">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="4029.6159" y="1162.8884">0..1</text><!--MD5=[71f626b81c482d35e653d2b548781872]
120
reverse link urt_node_t to urt_nodestage_t--><path d="M10504.4856,681.5235 C10413.4483,707.3577 10311.2299,732.1416 10215.7624,745.8594 C10026.0157,773.1243 6930.0464,707.0768 6765.7624,805.8594 C6489.0782,972.2274 6480.9767,1209.7248 6594.7624,1511.8594 C6602.8537,1533.344 6615.942,1553.6704 6630.6049,1571.8096 " fill="none" id="urt_node_t&lt;-urt_nodestage_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="10517.2553,677.8723,10510.3868,675.6759,10505.7177,681.1712,10512.5861,683.3676,10517.2553,677.8723" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10495.5164" y="697.8524">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6614.2935" y="1560.8836">1</text><!--MD5=[ecbb69d8dc7b8a34ff21337736794c2a]
121
reverse link urt_node_t to urt_osEventListener_t--><path d="M10505.1324,681.4973 C10413.9392,707.4041 10311.4666,732.2369 10215.7624,745.8594 C9768.0043,809.5931 6597.2904,779.9383 6145.7624,805.8594 C5514.3122,842.1094 5360.3792,899.2187 4729.7624,947.8594 C3424.6191,1048.5276 3097.2022,1067.8911 1788.7624,1106.8594 C1778.732,1107.1581 350.8385,1107.7441 343.7624,1114.8594 C219.3432,1239.9694 220.0278,1386.0724 343.7624,1511.8594 C376.9213,1545.5682 1999.4834,1530.1618 2045.7624,1539.8594 C2110.4484,1553.4141 2179.1644,1582.673 2230.4101,1607.7487 " fill="none" id="urt_node_t&lt;-urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="10517.6343,677.9191,10510.7653,675.7245,10506.0975,681.2211,10512.9666,683.4157,10517.6343,677.9191" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10433.6608" y="697.6555">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2218.2415" y="1596.7271">1</text><!--MD5=[a052f483eba01ccbd89eefaa281cffa6]
122
reverse link urt_node_t to urt_osThreadFunction_t--><path d="M10505.13,681.4809 C10413.9368,707.3867 10311.4647,732.2231 10215.7624,745.8594 C10105.97,761.5034 6317.223,746.1581 6223.7624,805.8594 C6098.6238,885.7962 6204.4422,1027.776 6078.7624,1106.8594 C6062.2051,1117.278 458.5854,1101.0168 444.7624,1114.8594 C320.086,1239.713 320.6513,1386.4438 444.7624,1511.8594 C497.0905,1564.7374 3052.4297,1515.6187 3122.7624,1539.8594 C3169.2201,1555.8713 3212.5763,1593.1856 3239.5558,1620.1365 " fill="none" id="urt_node_t&lt;-urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="10517.6319,677.9028,10510.7629,675.7082,10506.0951,681.2048,10512.9642,683.3994,10517.6319,677.9028" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="10471.6406" y="697.8854">0..*</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3224.9132" y="1609.3537">1</text><!--MD5=[0cba389305cd35ebcbacaedacb3fbe88]
123
link urt_node_t to urt_status_t--><path d="M10516.8928,677.942 C10422.8019,705.0328 10315.5895,731.4852 10215.7624,745.8594 C10123.9994,759.0725 6943.726,739.7173 6878.7624,805.8594 C6658.8915,1029.7193 6672.6027,1275.312 6878.7624,1511.8594 C6908.6822,1546.1893 7041.1704,1519.2193 7081.7624,1539.8594 C7113.3387,1555.9152 7140.8635,1585.0357 7160.0869,1609.4219 " 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="7163.339,1613.6032,7160.9709,1604.0433,7160.2693,1609.6564,7154.6561,1608.9548,7163.339,1613.6032" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6b00c0c61b5ae38465e12763fb588229]
124
link urt_nodeSetupCallback_t to urt_osEventMask_t--><path d="M11024.1158,907.4169 C10977.4822,922.7115 10918.1744,939.6764 10863.7624,947.8594 C10063.3205,1068.2376 8019.3554,869.8604 7221.7624,1007.8594 C6532.916,1127.0432 6420.9475,1394.6493 5731.7624,1511.8594 C5589.0259,1536.1347 3263.6427,1495.6772 3125.7624,1539.8594 C3078.0519,1555.1477 3032.08,1590.172 3001.9485,1616.8198 " 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="2997.987,1620.3559,3007.3649,1617.3468,3001.7171,1617.0263,3002.0376,1611.3785,2997.987,1620.3559" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[aa0b59559007c8ad9b783f6dc5ed8ad9]
125
link urt_nodeLoopCallback_t to urt_osEventMask_t--><path d="M10422.8655,907.4161 C10359.7536,922.6084 10280.0087,939.4776 10207.7624,947.8594 C9535.4738,1025.8564 7838.5225,970.3915 7162.7624,1007.8594 C6679.7215,1034.6419 6562.028,1084.4935 6078.7624,1106.8594 C6068.9916,1107.3116 451.6739,1107.9381 444.7624,1114.8594 C320.086,1239.713 320.7381,1386.358 444.7624,1511.8594 C490.9429,1558.5898 2747.2681,1519.5906 2809.7624,1539.8594 C2856.8647,1555.1361 2902.095,1589.9785 2931.8076,1616.5824 " 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="2935.7146,1620.1134,2931.7195,1611.1112,2932.0051,1616.7608,2926.3554,1617.0464,2935.7146,1620.1134" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6b3fa89608aace108b23bbfcd22712ec]
126
link urt_publisher_t to urt_config--><path d="M8050.6505,654.4845 C7974.9046,688.448 7876.6859,726.8754 7784.7624,745.8594 C7685.524,766.3541 6038.9394,740.1935 5961.7624,805.8594 C5802.1507,941.6648 5680.695,1579.3302 5817.7624,1737.8594 C5881.9562,1812.1045 6515.8935,1870.3858 6811.4728,1893.7552 " 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="6816.6637,1894.1648,6808.0064,1889.469,6811.6792,1893.7713,6807.3769,1897.4442,6816.6637,1894.1648" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[48a81098d0aa451a4923659bb2bbea3c]
127
link urt_publisher_t to urt_status_t--><path d="M8050.6417,654.4418 C7974.8929,688.3916 7876.6743,726.8196 7784.7624,745.8594 C7689.0705,765.6823 6094.6747,735.5898 6026.7624,805.8594 C5982.9039,851.2404 6003.4203,889.2236 6026.7624,947.8594 C6064.5534,1042.7907 6120.8524,1035.1374 6184.7624,1114.8594 C6317.9189,1280.9601 6267.0455,1407.7954 6452.7624,1511.8594 C6574.8227,1580.2542 6954.2424,1482.2818 7081.7624,1539.8594 C7114.5091,1554.6451 7142.3333,1584.4439 7161.3938,1609.4463 " 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="7164.6131,1613.7336,7162.4076,1604.1348,7161.6108,1609.7353,7156.0104,1608.9385,7164.6131,1613.7336" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c16173558393ca1d9128284d70afa235]
128
link urt_publisher_t to urt_delay_t--><path d="M8050.6464,654.4645 C7974.8991,688.4216 7876.6805,726.8493 7784.7624,745.8594 C7687.2154,766.0337 6062.0098,734.2547 5992.7624,805.8594 C5948.8892,851.2262 5980.9286,885.8677 5992.7624,947.8594 C6007.0152,1022.5229 6000.8838,1054.2656 6055.7624,1106.8594 C6063.5763,1114.348 6070.9186,1107.4022 6078.7624,1114.8594 C6216.7555,1246.0491 6093.5255,1389.9267 6239.7624,1511.8594 C6286.8259,1551.101 6321.0399,1510.3848 6374.7624,1539.8594 C6400.6154,1554.0435 6424.1389,1576.447 6442.584,1597.424 " 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="6445.9684,1601.3219,6443.0881,1591.9036,6442.6903,1597.5465,6437.0474,1597.1486,6445.9684,1601.3219" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[3f75a4ca5db56e37c381a718c71f2950]
129
reverse link urt_topic_t to urt_topicid_t--><path d="M7351.3332,598.7628 C6892.7896,620.7418 5817.5114,684.7753 5709.7624,805.8594 C5619.5133,907.2779 5662.0849,1014.691 5761.7624,1106.8594 C5772.843,1117.1052 5782.1254,1106.6096 5794.7624,1114.8594 C5980.6257,1236.1961 5929.5045,1367.0941 6097.7624,1511.8594 C6117.364,1528.7242 6128.0107,1524.432 6148.7624,1539.8594 C6161.6729,1549.4574 6174.5837,1560.4651 6186.8205,1571.7372 " fill="none" id="urt_topic_t&lt;-urt_topicid_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="7364.3848,598.1406,7358.2011,594.4309,7352.3984,598.7121,7358.5821,602.4218,7364.3848,598.1406" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7348.7138" y="610.8251">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6171.543" y="1560.8045">1</text><!--MD5=[2ea2859f8de074b5c128ff5997404a58]
130
reverse link urt_topic_t to urt_osMutex_t--><path d="M7351.6031,598.8046 C6839.229,622.732 5533.0733,694.0821 5372.7624,805.8594 C5311.7804,848.3794 5289.7279,1067.3357 5226.7624,1106.8594 C5202.0298,1122.3842 1047.7941,1101.6277 1021.7624,1114.8594 C948.4986,1152.0989 899.614,1238.2148 874.5706,1293.3054 " fill="none" id="urt_topic_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="7364.6728,598.1965,7358.4934,594.4797,7352.6858,598.7543,7358.8652,602.4711,7364.6728,598.1965" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7349.0131" y="595.2973">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="868.7936" y="1282.343">1</text><!--MD5=[ee40dc1875ed5325eec4e6c8c8102744]
131
reverse link urt_topic_t to urt_osEventSource_t--><path d="M7350.9387,603.537 C6159.6652,682.8139 200.3148,1080.9853 168.7624,1114.8594 C48.5005,1243.9706 49.5682,1381.7618 168.7624,1511.8594 C255.4411,1606.467 1050.8039,1636.9597 1481.171,1646.5729 " fill="none" id="urt_topic_t&lt;-urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="7364.3071,602.6474,7358.0547,599.0546,7352.3336,603.4443,7358.586,607.037,7364.3071,602.6474" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7348.6331" y="615.508">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1464.93" y="1643.2976">1</text><!--MD5=[f5e2f818dfb7c47ef0a661b061d2efd0]
132
link urt_topic_t to urt_config--><path d="M7713.4607,713.8898 C7736.3358,726.8802 7760.4177,738.1387 7784.7624,745.8594 C7896.935,781.4338 11934.5665,725.744 12020.7624,805.8594 C12102.949,882.2482 12042.7624,945.1548 12042.7624,1057.3594 C12042.7624,1057.3594 12042.7624,1057.3594 12042.7624,1342.8594 C12042.7624,2180.5722 11030.2614,1628.1586 10199.7624,1737.8594 C9590.6343,1818.3192 7665.7414,1882.9948 7112.0813,1900.2967 " 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="7106.8346,1900.4606,7115.9551,1904.1776,7111.8322,1900.3044,7115.7053,1896.1815,7106.8346,1900.4606" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[a01366c261f16bb61c03de8616a1256c]
133
reverse link urt_topic_t to urt_osTimer_t--><path d="M7351.4588,600.0922 C6854.0482,626.4167 5613.8212,701.7887 5458.7624,805.8594 C5332.7924,890.4066 5426.8785,1027.1993 5297.7624,1106.8594 C5283.195,1115.847 5006.274,1110.3476 4989.7624,1114.8594 C4862.8783,1149.5307 4732.913,1231.1969 4654.2519,1286.7649 " fill="none" id="urt_topic_t&lt;-urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="7364.5139,599.4035,7358.3115,595.7252,7352.5306,600.0358,7358.733,603.7141,7364.5139,599.4035" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7348.9246" y="596.6422">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="4638.2584" y="1275.6907">0..1</text><!--MD5=[23aed2412a22c58889d68b772ca9654f]
134
link urt_topic_t to urt_status_t--><path d="M7364.5215,598.569 C6919.7044,620.6879 5849.2407,685.9501 5742.7624,805.8594 C5700.8574,853.0503 5720.2651,888.8943 5742.7624,947.8594 C5776.5368,1036.3811 5799.5887,1065.3598 5884.7624,1106.8594 C5909.3862,1118.8569 5983.6192,1101.9221 6007.7624,1114.8594 C6203.4074,1219.6964 6113.6359,1409.8355 6310.7624,1511.8594 C6463.0246,1590.6634 6925.2183,1469.9468 7081.7624,1539.8594 C7114.5693,1554.5109 7142.3906,1584.3163 7161.4347,1609.3553 " 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="7164.651,1613.6491,7162.4569,1604.0477,7161.6534,1609.6472,7156.0539,1608.8438,7164.651,1613.6491" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[40d97a101b79fe2b6aede42ee911a5e3]
135
reverse link urt_message_t to urt_osTime_t--><path d="M7350.978,894.8111 C7148.3992,913.7889 6876.4877,949.2505 6784.7624,1007.8594 C6739.9921,1036.4659 6764.6731,1081.9174 6717.7624,1106.8594 C6685.5775,1123.9719 1502.2533,1100.4694 1468.7624,1114.8594 C1381.1508,1152.5034 1312.1529,1244.7646 1277.1003,1299.6937 " fill="none" id="urt_message_t&lt;-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="7364.2186,893.5849,7357.8753,890.1553,7352.2697,894.6916,7358.6131,898.1212,7364.2186,893.5849" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7347.9694" y="890.9923">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1272.501" y="1288.6633">1</text><!--MD5=[7527c1e2a180419f2ba2182e8f11877d]
136
reverse link urt_message_t to urt_osMutex_t--><path d="M7351.2839,900.0377 C7173.7568,920.2965 6926.4027,954.8869 6713.7624,1007.8594 C6585.6829,1039.7663 6563.8388,1084.4418 6433.7624,1106.8594 C6415.2438,1110.0509 1038.5161,1106.3481 1021.7624,1114.8594 C948.4907,1152.0834 899.6085,1238.2041 874.5678,1293.2998 " fill="none" id="urt_message_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="7364.2113,898.5737,7357.7993,895.2743,7352.2875,899.9241,7358.6996,903.2235,7364.2113,898.5737" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7347.9618" y="911.6994">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="877.9154" y="1282.3366">1</text><!--MD5=[107def0b4b669b7e1be29db2eeb634c8]
137
reverse link urt_message_t to urt_osCondvar_t--><path d="M7351.0108,905.4603 C7228.1555,925.1893 7077.7263,957.2523 6949.7624,1007.8594 C6871.6482,1038.752 6867.4512,1077.4609 6788.7624,1106.8594 C6437.7399,1238.0031 6011.1105,1296.441 5716.0713,1322.3772 " fill="none" id="urt_message_t&lt;-urt_osCondvar_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="7363.9483,903.4118,7357.3965,900.3994,7352.096,905.2885,7358.6477,908.3009,7363.9483,903.4118" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7348.4075" y="901.112">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="5723.3698" y="1318.8748">1</text><!--MD5=[2bb9471b6fda5815e085c87a24a67f11]
138
link urt_message_t to urt_config--><path d="M7386.4997,948.0025 C7334.8027,966.8126 7279.5222,987.5514 7228.7624,1007.8594 C6710.6482,1215.1471 6616.1208,1361.3383 6078.7624,1511.8594 C6033.6399,1524.4988 5900.6188,1504.5935 5869.7624,1539.8594 C5811.8154,1606.0874 5812.4331,1671.0961 5869.7624,1737.8594 C5930.3739,1808.4449 6526.4973,1867.9731 6811.4903,1892.6524 " 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="6816.4968,1893.0852,6807.8747,1888.325,6811.5154,1892.6546,6807.1858,1896.2953,6816.4968,1893.0852" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[570f5794230ed2cf7946261591bb6cd1]
139
link urt_message_t to urt_status_t--><path d="M7396.2038,947.9911 C7363.7497,964.7657 7331.8609,984.6663 7304.7624,1007.8594 C7261.4028,1044.9703 7252.5154,1060.9557 7233.7624,1114.8594 C7172.7805,1290.1463 7179.3623,1516.3173 7185.357,1608.7201 " 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="7185.6959,1613.8162,7189.0895,1604.5704,7185.3639,1608.8272,7181.1071,1605.1016,7185.6959,1613.8162" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[7cee5aa7c1aa784c863bfc703478827b]
140
reverse link urt_subscriber_t to urt_osEventListener_t--><path d="M8583.7979,747.1842 C7972.7895,836.816 6469.4532,781.2832 5868.7624,805.8594 C3630.6365,897.4282 3076.2633,1024.9666 837.7624,1106.8594 C829.4617,1107.1631 245.5965,1108.9468 239.7624,1114.8594 C177.7986,1177.6578 177.8653,1448.9952 239.7624,1511.8594 C274.9638,1547.6108 1996.6514,1529.5926 2045.7624,1539.8594 C2110.4548,1553.3835 2179.1706,1582.6435 2230.4146,1607.7274 " fill="none" id="urt_subscriber_t&lt;-urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8596.7316,745.2446,8590.2047,742.1787,8584.8643,747.0244,8591.3912,750.0902,8596.7316,745.2446" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8580.9963" y="762.1477">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2208.9717" y="1596.7024">1</text><!--MD5=[d78112c1c4e2d668c8a365106ad0148b]
141
reverse link urt_subscriber_t to urt_osTime_t--><path d="M8583.7564,746.6633 C8344.9746,766.4599 6077.8553,730.8034 5955.7624,805.8594 C5826.5183,885.3116 5924.8298,1028.7621 5794.7624,1106.8594 C5769.0069,1122.324 1496.3622,1102.9953 1468.7624,1114.8594 C1381.1569,1152.5176 1312.1568,1244.7736 1277.1022,1299.698 " fill="none" id="urt_subscriber_t&lt;-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8596.7314,745.2431,8590.3318,741.9196,8584.8026,746.5487,8591.2022,749.8721,8596.7314,745.2431" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8581.1653" y="759.6008">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1281.7782" y="1288.6683">1</text><!--MD5=[86ebe93bbfa4ec3b6f23ec8ed904ce0f]
142
link urt_subscriber_t to urt_config--><path d="M9665.0576,678.6398 C9840.0762,704.517 10035.7842,730.0541 10215.7624,745.8594 C10318.3107,754.865 11989.771,738.6688 12067.7624,805.8594 C12153.8522,880.0268 12113.7624,943.7273 12113.7624,1057.3594 C12113.7624,1057.3594 12113.7624,1057.3594 12113.7624,1342.8594 C12113.7624,1813.2885 11597.6965,1672.9826 11131.7624,1737.8594 C10331.7571,1849.2524 7762.1353,1893.2881 7112.2182,1902.7989 " fill="none" id="urt_subscriber_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7107.0098,1902.875,7116.0674,1906.7429,7112.0093,1902.8018,7115.9503,1898.7437,7107.0098,1902.875" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[52cc257f73bbbb16d4f5605ee05234fd]
143
reverse link urt_subscriber_t to urt_delay_t--><path d="M8583.6725,746.5975 C8368.2572,762.782 6422.0532,718.2701 6336.7624,805.8594 C6261.6379,883.0085 6147.4516,877.8342 6381.7624,1511.8594 C6393.809,1544.4564 6415.808,1576.1714 6436.2064,1601.0564 " fill="none" id="urt_subscriber_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8596.7302,745.2356,8590.3476,741.8796,8584.795,746.4805,8591.1776,749.8365,8596.7302,745.2356" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8581.1641" y="744.3823">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="6404.3379" y="1590.4174">0..2</text><!--MD5=[e382e2d38ad01b25c47e084dc0da57c4]
144
link urt_subscriber_t to urt_status_t--><path d="M8596.7301,745.2345 C8595.4062,745.4451 8594.0837,745.6534 8592.7624,745.8594 C8471.3509,764.7902 6467.4641,717.8005 6381.7624,805.8594 C6228.8936,962.9329 6596.7558,1466.9521 6665.7624,1511.8594 C6743.42,1562.3965 6997.7562,1500.7743 7081.7624,1539.8594 C7114.2243,1554.9628 7141.9755,1584.5874 7161.0762,1609.4349 " fill="none" id="urt_subscriber_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7164.3036,1613.6956,7162.058,1604.1061,7161.2846,1609.7099,7155.6809,1608.9365,7164.3036,1613.6956" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[3efe35f90d26626840318a84096a56c5]
145
link urt_hrtdata_t to urt_config--><path d="M9414.9285,1432.8919 C9369.6949,1462.1846 9316.7685,1492.1854 9264.7624,1511.8594 C8490.6669,1804.702 7487.4517,1880.3933 7112.159,1899.0541 " fill="none" id="urt_hrtdata_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7106.953,1899.3113,7116.1394,1902.8623,7111.9469,1899.0646,7115.7447,1894.8721,7106.953,1899.3113" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ed989009be771aee0dc5ea42e965db70]
146
reverse link urt_hrtdata_t to urt_osTimer_t--><path d="M9462.1032,1242.5335 C9409.5674,1184.3343 9333.6592,1120.6076 9247.2624,1110.8594 C9218.0037,1107.5581 5036.5212,1107.5581 5007.2624,1110.8594 C4865.033,1126.9073 4723.7352,1223.4104 4644.4872,1286.7933 " fill="none" id="urt_hrtdata_t&lt;-urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="9470.9838,1252.5671,9470.0025,1245.4231,9463.0306,1243.5812,9464.0119,1250.7252,9470.9838,1252.5671" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9457.3436" y="1241.8446">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="4654.3176" y="1275.7228">0..1</text><!--MD5=[7e23fc46f17d4a9469ac4a553a110c32]
147
reverse link urt_hrtdata_t to urt_delay_t--><path d="M9412.4613,1440.2014 C9368.2452,1468.9971 9316.5822,1496.8242 9264.7624,1511.8594 C9122.1364,1553.2416 6728.4036,1481.6883 6591.7624,1539.8594 C6561.8177,1552.6075 6535.9129,1577.9478 6516.8794,1601.2014 " fill="none" id="urt_hrtdata_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="9423.5378,1432.8668,9416.3267,1432.8443,9413.5325,1439.492,9420.7436,1439.5145,9423.5378,1432.8668" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9405.7473" y="1453.0121">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="6495.9896" y="1590.2244">0..5</text><!--MD5=[84b4ddc626a7a0aa23e58213a3a30632]
148
link urt_frtdata_t to urt_config--><path d="M8585.2803,1419.5312 C8187.1436,1538.5487 7432.8887,1764.0227 7112.1639,1859.899 " fill="none" id="urt_frtdata_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7107.0061,1861.4408,7116.7747,1862.6954,7111.7966,1860.0086,7114.4833,1855.0305,7107.0061,1861.4408" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[8b5e0556f8c73fbb24cf4e7733c873ff]
149
reverse link urt_frtdata_t to urt_osTimer_t--><path d="M8572.8147,1288.5869 C8273.2875,1231.1299 7773.9892,1144.2246 7339.2624,1110.8594 C7306.9685,1108.3808 5039.4471,1107.228 5007.2624,1110.8594 C4865.033,1126.9073 4723.7352,1223.4104 4644.4872,1286.7933 " fill="none" id="urt_frtdata_t&lt;-urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8585.5971,1291.0443,8580.4602,1285.9834,8573.8129,1288.7786,8578.9498,1293.8395,8585.5971,1291.0443" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8569.8734" y="1286.3457">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="4627.2426" y="1275.7228">0..1</text><!--MD5=[29efa6d8db454d55b0473550ef148da3]
150
reverse link urt_frtdata_t to urt_delay_t--><path d="M8572.4457,1373.7377 C8237.8775,1411.1569 7649.3709,1473.8972 7143.7624,1511.8594 C7082.5226,1516.4574 6647.7723,1514.6731 6591.7624,1539.8594 C6562.3263,1553.0962 6536.6205,1578.162 6517.5766,1601.1291 " fill="none" id="urt_frtdata_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8585.7182,1372.2516,8579.3104,1368.9441,8573.7927,1373.5869,8580.2006,1376.8944,8585.7182,1372.2516" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8569.9981" y="1369.9639">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="6524.1598" y="1590.1419">0..5</text><!--MD5=[19bf7f91edc926705d1714d4ed8cf052]
151
link urt_srtusefulnessfunc_t to urt_delay_t--><path d="M9960.0912,1620.3377 C9920.5549,1589.5895 9854.3598,1544.1548 9788.2624,1525.8594 C9745.7097,1514.081 6650.9263,1511.2445 6609.2624,1525.8594 C6572.4686,1538.766 6541.1916,1569.3587 6518.9425,1597.0468 " 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="6515.7258,1601.1084,6524.4493,1596.5366,6518.8301,1597.1888,6518.1779,1591.5697,6515.7258,1601.1084" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[85137379eadac9ac066ccd1aa3005a20]
152
reverse link urt_service_t to urt_serviceid_t--><path d="M11484.0218,706.3012 C11447.0069,722.5236 11408.0086,736.7425 11369.7624,745.8594 C11257.2906,772.6697 7299.741,735.7976 7207.7624,805.8594 C6965.7334,990.2173 6951.3847,1399.0204 6956.9552,1571.5667 " fill="none" id="urt_service_t&lt;-urt_serviceid_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="11495.9664,700.9677,11488.8569,699.7615,11485.0091,705.8602,11492.1186,707.0664,11495.9664,700.9677" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11482.6214" y="721.3627">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6948.1708" y="1560.89">1</text><!--MD5=[bfc39859b663e58a9d342532110a4ed9]
153
reverse link urt_service_t to urt_osMutex_t--><path d="M11484.0375,706.3671 C11447.0208,722.5821 11408.0179,736.7814 11369.7624,745.8594 C11107.7944,808.0241 6777.138,714.7961 6523.7624,805.8594 C6322.9679,878.025 6350.9445,1035.7812 6149.7624,1106.8594 C6116.1853,1118.7223 1053.5108,1098.7288 1021.7624,1114.8594 C948.4923,1152.0864 899.6096,1238.2062 874.5683,1293.3009 " fill="none" id="urt_service_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="11495.9826,701.0357,11488.8733,699.8284,11485.0245,705.9266,11492.1339,707.1338,11495.9826,701.0357" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11474.0762" y="721.4355">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="868.791" y="1282.3379">1</text><!--MD5=[33249c42c81fffc5b10022c232aa2b33]
154
link urt_service_t to urt_config--><path d="M11990.9626,690.6233 C12041.4761,720.2607 12088.0354,758.0227 12120.7624,805.8594 C12206.4484,931.1056 12237.5755,1362.1188 12139.7624,1511.8594 C12003.0652,1721.1273 11868.4391,1682.1738 11624.7624,1737.8594 C11176.903,1840.2053 7861.3035,1892.2999 7111.9742,1902.8374 " 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="7106.7899,1902.9102,7115.8452,1906.7833,7111.7894,1902.8399,7115.7328,1898.7841,7106.7899,1902.9102" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ac5bbcedbd2eba97f2e594f2b75734f9]
155
reverse link urt_service_t to urt_delay_t--><path d="M11484.0252,706.3155 C11447.0099,722.5362 11408.0106,736.7509 11369.7624,745.8594 C11137.7279,801.1163 7287.6632,694.4403 7076.7624,805.8594 C6740.0321,983.7544 6553.1957,1448.035 6499.2965,1601.1052 " fill="none" id="urt_service_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="11495.9699,700.9824,11488.8604,699.776,11485.0125,705.8747,11492.1219,707.081,11495.9699,700.9824" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11442.2304" y="721.9741">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="6475.9341" y="1590.1147">0..2</text><!--MD5=[5471b15d17b5493f5e528354308bf7b4]
156
link urt_service_t to urt_status_t--><path d="M11495.9624,700.9509 C11455.4532,719.3706 11412.1452,735.7451 11369.7624,745.8594 C11152.4509,797.7187 7542.1058,693.9128 7348.7624,805.8594 C7068.7852,967.9675 7148.1331,1461.0208 7179.1121,1608.6539 " 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="7180.1931,1613.7589,7182.2418,1604.1255,7179.1573,1608.8673,7174.4154,1605.7828,7180.1931,1613.7589" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0826203957815bb9ddac9132e239afa7]
157
link urt_servicefunc_t to urt_delay_t--><path d="M11529.7571,907.3615 C11483.2759,922.691 11424.081,939.7065 11369.7624,947.8594 C11147.0107,981.2931 7519.5151,911.8333 7315.7624,1007.8594 C7259.2914,1034.4735 7256.6022,1061.161 7224.7624,1114.8594 C7128.4016,1277.374 7225.2438,1400.2985 7072.7624,1511.8594 C6986.3509,1575.0812 6689.249,1495.5838 6591.7624,1539.8594 C6564.0978,1552.4239 6539.6981,1575.3811 6521.0362,1597.1705 " 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="6517.6189,1601.2227,6526.4788,1596.9213,6520.8423,1597.4004,6520.3632,1591.7639,6517.6189,1601.2227" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[3a1e539c88376aaf116c25a44ec54d4f]
158
link urt_servicefunc_t to urt_status_t--><path d="M11529.1747,907.4033 C11482.7725,922.6428 11423.8357,939.5601 11369.7624,947.8594 C10754.6009,1042.2764 9191.2567,974.9487 8569.7624,1007.8594 C8288.0422,1022.7776 7513.4973,925.0737 7304.7624,1114.8594 C7172.0828,1235.4942 7275.9083,1337.8046 7232.7624,1511.8594 C7224.5924,1544.8182 7212.9025,1581.4042 7203.6252,1608.7654 " 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="7201.9224,1613.764,7208.6108,1606.5345,7203.5347,1609.031,7201.0381,1603.9549,7201.9224,1613.764" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[a361f49b537eb2d03f47c7ffbd7d9fd7]
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="1635px" preserveAspectRatio="none" style="width:14782px;height:1635px;" version="1.1" viewBox="0 0 14782 1635" width="14782px" zoomAndPan="magnify"><defs><filter height="300%" id="f18prfnycqlkhy" 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="7334" y="16.708">µRtWare</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="87" x="7335" y="37.6611">Overview</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="0" x="7381.5" y="58.6143"/><!--MD5=[915f6a2b4bff9d90dc7327d570275f1b]
2
cluster Configuration--><polygon fill="#FFFFFF" filter="url(#f18prfnycqlkhy)" points="940.9664,1363.8594,950.9664,1353.8594,1246.9664,1353.8594,1246.9664,1613.8594,1236.9664,1623.8594,940.9664,1623.8594,940.9664,1363.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1236.9664" x2="1245.9664" y1="1363.8594" y2="1354.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="940.9664" x2="1236.9664" y1="1363.8594" y2="1363.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1236.9664" x2="1236.9664" y1="1363.8594" y2="1623.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="107" x="1036.4664" y="1379.8545">Configuration</text><!--MD5=[1cb8ced355c85ab51f1ab55883ed8585]
3
cluster Primitives--><polygon fill="#FFFFFF" filter="url(#f18prfnycqlkhy)" points="709.9664,1145.8594,719.9664,1135.8594,2119.9664,1135.8594,2119.9664,1323.8594,2109.9664,1333.8594,709.9664,1333.8594,709.9664,1145.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2109.9664" x2="2118.9664" y1="1145.8594" y2="1136.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="709.9664" x2="2109.9664" y1="1145.8594" y2="1145.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2109.9664" x2="2109.9664" y1="1145.8594" y2="1333.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="77" x="1372.4664" y="1161.8545">Primitives</text><!--MD5=[ba9da179b6f0b3bb0ea21772c5f4ec75]
4
cluster OSAL--><polygon fill="#FFFFFF" filter="url(#f18prfnycqlkhy)" points="9233.9664,720.8594,9243.9664,710.8594,14511.9664,710.8594,14511.9664,1530.8594,14501.9664,1540.8594,9233.9664,1540.8594,9233.9664,720.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="14501.9664" x2="14510.9664" y1="720.8594" y2="711.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="9233.9664" x2="14501.9664" y1="720.8594" y2="720.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="14501.9664" x2="14501.9664" y1="720.8594" y2="1540.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="42" x="11847.9664" y="736.8545">OSAL</text><!--MD5=[2e45f233f6bb64aa81ebe67fb6de8946]
5
cluster condition variable--><rect fill="#FFFFFF" filter="url(#f18prfnycqlkhy)" height="435.5" style="stroke: #000000; stroke-width: 1.5;" width="726" x="13777.9664" y="862.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="140" x="14070.9664" y="877.3545">condition variable</text><!--MD5=[c7113df1f710ca294cbd01734aa00974]
6
cluster timer--><rect fill="#FFFFFF" filter="url(#f18prfnycqlkhy)" height="429.5" style="stroke: #000000; stroke-width: 1.5;" width="798" x="12960.9664" y="855.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="41" x="13339.4664" y="870.8545">timer</text><!--MD5=[107bb3f79455a18bd83c75ada1ac7979]
7
cluster thread--><rect fill="#FFFFFF" filter="url(#f18prfnycqlkhy)" height="587" style="stroke: #000000; stroke-width: 1.5;" width="1039" x="11913.9664" y="742.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="52" x="12407.4664" y="757.8545">thread</text><!--MD5=[8d74b40516bd265adb19f202ab81f40d]
8
cluster events--><rect fill="#FFFFFF" filter="url(#f18prfnycqlkhy)" height="664" style="stroke: #000000; stroke-width: 1.5;" width="1642" x="10252.9664" y="868.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="54" x="11046.9664" y="883.8545">events</text><!--MD5=[4e1a3510868d06a507f098bb08f0dae0]
9
cluster Middleware--><polygon fill="#FFFFFF" filter="url(#f18prfnycqlkhy)" points="1962.9664,88.8594,1972.9664,78.8594,9170.9664,78.8594,9170.9664,1019.8594,9160.9664,1029.8594,1962.9664,1029.8594,1962.9664,88.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="9160.9664" x2="9169.9664" y1="88.8594" y2="79.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1962.9664" x2="9160.9664" y1="88.8594" y2="88.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="9160.9664" x2="9160.9664" y1="88.8594" y2="1029.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="91" x="5517.4664" y="104.8545">Middleware</text><!--MD5=[b9de0669a29c7bc934fd916b09c39491]
10
cluster node--><rect fill="#FFFFFF" filter="url(#f18prfnycqlkhy)" height="539" style="stroke: #000000; stroke-width: 1.5;" width="1184" x="7323.9664" y="438.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="40" x="7895.9664" y="453.3545">node</text><!--MD5=[d74e2ef346f73688f9378f6d3d42598c]
11
cluster Publish-Subscribe System--><polygon fill="#FFFFFF" filter="url(#f18prfnycqlkhy)" points="1970.9664,384.8594,1980.9664,374.8594,7312.9664,374.8594,7312.9664,1011.8594,7302.9664,1021.8594,1970.9664,1021.8594,1970.9664,384.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="7302.9664" x2="7311.9664" y1="384.8594" y2="375.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1970.9664" x2="7302.9664" y1="384.8594" y2="384.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="7302.9664" x2="7302.9664" y1="384.8594" y2="1021.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="205" x="4535.4664" y="400.8545">Publish-Subscribe System</text><!--MD5=[16a3bbbe805f94d6e6ce317c08ab945e]
12
cluster subscriber--><rect fill="#FFFFFF" filter="url(#f18prfnycqlkhy)" height="607" style="stroke: #000000; stroke-width: 1.5;" width="4101" x="3203.9664" y="406.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="85" x="5211.9664" y="421.8545">subscriber</text><!--MD5=[810d0f07e53ef611b6d803ef30301147]
13
cluster Remote Procedure Call System--><polygon fill="#FFFFFF" filter="url(#f18prfnycqlkhy)" points="8526.9664,435.3594,8536.9664,425.3594,9162.9664,425.3594,9162.9664,967.3594,9152.9664,977.3594,8526.9664,977.3594,8526.9664,435.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="9152.9664" x2="9161.9664" y1="435.3594" y2="426.3594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="8526.9664" x2="9152.9664" y1="435.3594" y2="435.3594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="9152.9664" x2="9152.9664" y1="435.3594" y2="977.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="244" x="8718.9664" y="451.3545">Remote Procedure Call System</text><!--MD5=[e443ac33c80100c2d54e1f5fe669f6d7]
14
class urt_config--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="230.4609" id="urt_config" style="stroke: #A80036; stroke-width: 1.5;" width="290" x="948.9664" y="1385.8594"/><ellipse cx="1058.7164" cy="1401.8594" fill="#BFBFBF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1061.6852,1407.5 Q1061.107,1407.7969 1060.4664,1407.9375 Q1059.8258,1408.0938 1059.1227,1408.0938 Q1056.6227,1408.0938 1055.2945,1406.4531 Q1053.982,1404.7969 1053.982,1401.6719 Q1053.982,1398.5469 1055.2945,1396.8906 Q1056.6227,1395.2344 1059.1227,1395.2344 Q1059.8258,1395.2344 1060.4664,1395.3906 Q1061.1227,1395.5469 1061.6852,1395.8438 L1061.6852,1398.5625 Q1061.0602,1397.9844 1060.4664,1397.7188 Q1059.8727,1397.4375 1059.2477,1397.4375 Q1057.9039,1397.4375 1057.2164,1398.5156 Q1056.5289,1399.5781 1056.5289,1401.6719 Q1056.5289,1403.7656 1057.2164,1404.8438 Q1057.9039,1405.9063 1059.2477,1405.9063 Q1059.8727,1405.9063 1060.4664,1405.6406 Q1061.0602,1405.3594 1061.6852,1404.7813 L1061.6852,1407.5 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="62" x="1079.2164" y="1406.0137">urt_config</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="949.9664" x2="1237.9664" y1="1417.8594" y2="1417.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="159" x="954.9664" y="1432.0698">URT_CFG_DELAY_WIDTH : int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="169" x="954.9664" y="1444.8745">URT_CFG_TOPICID_WIDTH : int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="182" x="954.9664" y="1457.6792">URT_CFG_SERVICEID_WIDTH : int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="194" x="954.9664" y="1470.4839">URT_CFG_NODESTAGE_WIDTH : int</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="949.9664" x2="1237.9664" y1="1477.0781" y2="1477.0781"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="954.9664" y="1491.2886">URT_CFG_DEBUG_ENABLED : bool</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="949.9664" x2="1237.9664" y1="1497.8828" y2="1497.8828"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="197" x="954.9664" y="1512.0933">URT_CFG_PUBSUB_ENABLED : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="204" x="954.9664" y="1524.8979">URT_CFG_PUBSUB_PROFILING : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="278" x="954.9664" y="1537.7026">URT_CFG_PUBSUB_QOS_DEADLINECHECKS : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="252" x="954.9664" y="1550.5073">URT_CFG_PUBSUB_QOS_RATECHECKS : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="258" x="954.9664" y="1563.312">URT_CFG_PUBSUB_QOS_JITTERCHECKS : bool</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="949.9664" x2="1237.9664" y1="1569.9063" y2="1569.9063"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="954.9664" y="1584.1167">URT_CFG_RPC_ENABLED : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="179" x="954.9664" y="1596.9214">URT_CFG_RPC_PROFILING : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="233" x="954.9664" y="1609.7261">URT_CFG_RPC_QOS_JITTERCHECKS : bool</text><!--MD5=[9f69b6f4e23017059189983d6906a1eb]
15
class urt_nodestage_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="158.4375" id="urt_nodestage_t" style="stroke: #A80036; stroke-width: 1.5;" width="216" x="1224.9664" y="1167.8594"/><ellipse cx="1277.2164" cy="1183.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1278.0602,1190.6094 L1275.607,1190.6094 L1275.607,1180.3594 L1272.4664,1180.3594 L1272.4664,1178.2188 L1281.2008,1178.2188 L1281.2008,1180.3594 L1278.0602,1180.3594 L1278.0602,1190.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="103" x="1297.7164" y="1188.0137">urt_nodestage_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1225.9664" x2="1439.9664" y1="1199.8594" y2="1199.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="1230.9664" y="1230.8745">uin8_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1225.9664" x2="1232.4664" y1="1214.2617" y2="1214.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="201" x="1232.4664" y="1217.5698">URT_CFG_NODESTAGE_WIDTH == 8</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1433.4664" x2="1439.9664" y1="1214.2617" y2="1214.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1230.9664" y="1260.4839">uint16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1225.9664" x2="1228.9664" y1="1243.8711" y2="1243.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="208" x="1228.9664" y="1247.1792">URT_CFG_NODESTAGE_WIDTH == 16</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1436.9664" x2="1439.9664" y1="1243.8711" y2="1243.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1230.9664" y="1290.0933">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1225.9664" x2="1228.9664" y1="1273.4805" y2="1273.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="208" x="1228.9664" y="1276.7886">URT_CFG_NODESTAGE_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1436.9664" x2="1439.9664" y1="1273.4805" y2="1273.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1230.9664" y="1319.7026">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1225.9664" x2="1228.9664" y1="1303.0898" y2="1303.0898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="208" x="1228.9664" y="1306.3979">URT_CFG_NODESTAGE_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1436.9664" x2="1439.9664" y1="1303.0898" y2="1303.0898"/><!--MD5=[a55671f9c3a4eb2d749fd774fc81a82b]
16
class urt_topicid_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="158.4375" id="urt_topicid_t" style="stroke: #A80036; stroke-width: 1.5;" width="191" x="998.4664" y="1167.8594"/><ellipse cx="1051.2164" cy="1183.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1052.0602,1190.6094 L1049.607,1190.6094 L1049.607,1180.3594 L1046.4664,1180.3594 L1046.4664,1178.2188 L1055.2008,1178.2188 L1055.2008,1180.3594 L1052.0602,1180.3594 L1052.0602,1190.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="77" x="1071.7164" y="1188.0137">urt_topicid_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="999.4664" x2="1188.4664" y1="1199.8594" y2="1199.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="1004.4664" y="1230.8745">uin8_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="999.4664" x2="1005.9664" y1="1214.2617" y2="1214.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="176" x="1005.9664" y="1217.5698">URT_CFG_TOPICID_WIDTH == 8</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1181.9664" x2="1188.4664" y1="1214.2617" y2="1214.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1004.4664" y="1260.4839">uint16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="999.4664" x2="1002.4664" y1="1243.8711" y2="1243.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="183" x="1002.4664" y="1247.1792">URT_CFG_TOPICID_WIDTH == 16</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1185.4664" x2="1188.4664" y1="1243.8711" y2="1243.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1004.4664" y="1290.0933">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="999.4664" x2="1002.4664" y1="1273.4805" y2="1273.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="183" x="1002.4664" y="1276.7886">URT_CFG_TOPICID_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1185.4664" x2="1188.4664" y1="1273.4805" y2="1273.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1004.4664" y="1319.7026">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="999.4664" x2="1002.4664" y1="1303.0898" y2="1303.0898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="183" x="1002.4664" y="1306.3979">URT_CFG_TOPICID_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1185.4664" x2="1188.4664" y1="1303.0898" y2="1303.0898"/><!--MD5=[4d8326c7af3a397210cbde406c7c860c]
17
class urt_serviceid_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="158.4375" id="urt_serviceid_t" style="stroke: #A80036; stroke-width: 1.5;" width="204" x="1475.9664" y="1167.8594"/><ellipse cx="1528.7164" cy="1183.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1529.5602,1190.6094 L1527.107,1190.6094 L1527.107,1180.3594 L1523.9664,1180.3594 L1523.9664,1178.2188 L1532.7008,1178.2188 L1532.7008,1180.3594 L1529.5602,1180.3594 L1529.5602,1190.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="90" x="1549.2164" y="1188.0137">urt_serviceid_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1476.9664" x2="1678.9664" y1="1199.8594" y2="1199.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="1481.9664" y="1230.8745">uin8_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1476.9664" x2="1483.4664" y1="1214.2617" y2="1214.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="189" x="1483.4664" y="1217.5698">URT_CFG_SERVICEID_WIDTH == 8</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1672.4664" x2="1678.9664" y1="1214.2617" y2="1214.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1481.9664" y="1260.4839">uint16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1476.9664" x2="1479.9664" y1="1243.8711" y2="1243.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="196" x="1479.9664" y="1247.1792">URT_CFG_SERVICEID_WIDTH == 16</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1675.9664" x2="1678.9664" y1="1243.8711" y2="1243.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1481.9664" y="1290.0933">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1476.9664" x2="1479.9664" y1="1273.4805" y2="1273.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="196" x="1479.9664" y="1276.7886">URT_CFG_SERVICEID_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1675.9664" x2="1678.9664" y1="1273.4805" y2="1273.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1481.9664" y="1319.7026">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1476.9664" x2="1479.9664" y1="1303.0898" y2="1303.0898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="196" x="1479.9664" y="1306.3979">URT_CFG_SERVICEID_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1675.9664" x2="1678.9664" y1="1303.0898" y2="1303.0898"/><!--MD5=[e750dab3ce4ebe0433cc930181355272]
18
class urt_status_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="73.6094" id="urt_status_t" style="stroke: #A80036; stroke-width: 1.5;" width="180" x="1714.9664" y="1209.8594"/><ellipse cx="1763.2164" cy="1225.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1764.0602,1232.6094 L1761.607,1232.6094 L1761.607,1222.3594 L1758.4664,1222.3594 L1758.4664,1220.2188 L1767.2008,1220.2188 L1767.2008,1222.3594 L1764.0602,1222.3594 L1764.0602,1232.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="75" x="1783.7164" y="1230.0137">urt_status_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1715.9664" x2="1893.9664" y1="1241.8594" y2="1241.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="147" x="1720.9664" y="1256.0698">URT_STATUS_OK = 0x0..0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="168" x="1720.9664" y="1268.8745">URT_STATUS_ERROR = 0x8..0</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1715.9664" x2="1893.9664" y1="1275.4688" y2="1275.4688"/><!--MD5=[15452fea434e71f16c7de0feaca2b066]
19
class urt_delay_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="99.2188" id="urt_delay_t" style="stroke: #A80036; stroke-width: 1.5;" width="181" x="1930.4664" y="1197.3594"/><ellipse cx="1982.7164" cy="1213.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1983.5602,1220.1094 L1981.107,1220.1094 L1981.107,1209.8594 L1977.9664,1209.8594 L1977.9664,1207.7188 L1986.7008,1207.7188 L1986.7008,1209.8594 L1983.5602,1209.8594 L1983.5602,1220.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="68" x="2003.2164" y="1217.5137">urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1931.4664" x2="2110.4664" y1="1229.3594" y2="1229.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1936.4664" y="1260.3745">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1931.4664" x2="1934.4664" y1="1243.7617" y2="1243.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="173" x="1934.4664" y="1247.0698">URT_CFG_DELAY_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2107.4664" x2="2110.4664" y1="1243.7617" y2="1243.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="1936.4664" y="1289.9839">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1931.4664" x2="1934.4664" y1="1273.3711" y2="1273.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="173" x="1934.4664" y="1276.6792">URT_CFG_DELAY_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2107.4664" x2="2110.4664" y1="1273.3711" y2="1273.3711"/><!--MD5=[f106a25c06a671b3918b1a8f37571a4d]
20
class urt_debug--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="60.8047" id="urt_debug" style="stroke: #A80036; stroke-width: 1.5;" width="245" x="718.4664" y="1216.3594"/><ellipse cx="804.7164" cy="1232.3594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M808.9508,1228.125 L803.6695,1228.125 L803.6695,1230.7969 L808.4664,1230.7969 L808.4664,1232.9531 L803.6695,1232.9531 L803.6695,1238.3594 L801.232,1238.3594 L801.232,1225.9688 L808.9508,1225.9688 L808.9508,1228.125 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="64" x="825.2164" y="1236.5137">urt_debug</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="719.4664" x2="962.4664" y1="1248.3594" y2="1248.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="719.4664" x2="962.4664" y1="1256.3594" y2="1256.3594"/><ellipse cx="729.4664" cy="1267.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="738.4664" y="1270.5698">urtDebugAssert(condition : bool) : void</text><!--MD5=[3677786d1f00795918091b0110bfa4af]
21
class urt_osTime_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="86.4141" id="urt_osTime_t" style="stroke: #A80036; stroke-width: 1.5;" width="425" x="9486.4664" y="895.8594"/><ellipse cx="9655.2164" cy="911.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9656.0602,918.6094 L9653.607,918.6094 L9653.607,908.3594 L9650.4664,908.3594 L9650.4664,906.2188 L9659.2008,906.2188 L9659.2008,908.3594 L9656.0602,908.3594 L9656.0602,918.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="79" x="9675.7164" y="916.0137">urt_osTime_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="9487.4664" x2="9910.4664" y1="927.8594" y2="927.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="9487.4664" x2="9910.4664" y1="935.8594" y2="935.8594"/><ellipse cx="9497.4664" cy="946.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="9506.4664" y="950.0698">urtTime2Us (t : urt_osTime_t*) : uint64_t</text><ellipse cx="9497.4664" cy="959.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="9506.4664" y="962.8745">urtTimeNow (void) : urt_osTime_t</text><ellipse cx="9497.4664" cy="972.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="9506.4664" y="975.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(#f18prfnycqlkhy)" height="99.2188" id="urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.5;" width="298" x="9946.9664" y="889.3594"/><ellipse cx="10048.2164" cy="905.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M10049.0602,912.1094 L10046.607,912.1094 L10046.607,901.8594 L10043.4664,901.8594 L10043.4664,899.7188 L10052.2008,899.7188 L10052.2008,901.8594 L10049.0602,901.8594 L10049.0602,912.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="87" x="10068.7164" y="909.5137">urt_osMutex_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="9947.9664" x2="10243.9664" y1="921.3594" y2="921.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="9947.9664" x2="10243.9664" y1="929.3594" y2="929.3594"/><ellipse cx="9957.9664" cy="940.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="9966.9664" y="943.5698">urtMutexInit (mutex : urt_osMutex_t*) : void</text><ellipse cx="9957.9664" cy="953.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="9966.9664" y="956.3745">urtMutexLock (mutex : urt_osMutex_t*) : void</text><ellipse cx="9957.9664" cy="965.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="9966.9664" y="969.1792">urtMutexTryLock (mutex : urt_osMutex_t*) : bool</text><ellipse cx="9957.9664" cy="978.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="9966.9664" y="981.9839">urtMutexUnlock (mutex : urt_osMutex_t*) : void</text><!--MD5=[0cf29100c96c506429a28b45d347cc92]
23
class urt_streams--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="73.6094" id="urt_streams" style="stroke: #A80036; stroke-width: 1.5;" width="209" x="9242.4664" y="901.8594"/><ellipse cx="9305.2164" cy="917.8594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9309.4508,913.625 L9304.1695,913.625 L9304.1695,916.2969 L9308.9664,916.2969 L9308.9664,918.4531 L9304.1695,918.4531 L9304.1695,923.8594 L9301.732,923.8594 L9301.732,911.4688 L9309.4508,911.4688 L9309.4508,913.625 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="75" x="9325.7164" y="922.0137">urt_streams</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="9243.4664" x2="9450.4664" y1="933.8594" y2="933.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="9243.4664" x2="9450.4664" y1="941.8594" y2="941.8594"/><ellipse cx="9253.4664" cy="952.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="9262.4664" y="956.0698">urtPrintf(fmt : char*, ... ) : int</text><ellipse cx="9253.4664" cy="965.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="9262.4664" y="968.8745">urtErrPrintf(fmt : char*, ... ) : int</text><!--MD5=[52fa11869cb40c93fa7702378ddd839e]
24
class urt_osCondvarWaitStatus_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="86.4141" id="urt_osCondvarWaitStatus_t" style="stroke: #A80036; stroke-width: 1.5;" width="270" x="14005.9664" y="1203.8594"/><ellipse cx="14052.2164" cy="1219.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M14056.3258,1225.8594 L14048.607,1225.8594 L14048.607,1213.4688 L14056.3258,1213.4688 L14056.3258,1215.625 L14051.0602,1215.625 L14051.0602,1218.2969 L14055.8258,1218.2969 L14055.8258,1220.4531 L14051.0602,1220.4531 L14051.0602,1223.7031 L14056.3258,1223.7031 L14056.3258,1225.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="169" x="14072.7164" y="1224.0137">urt_osCondvarWaitStatus_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="14006.9664" x2="14274.9664" y1="1235.8594" y2="1235.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="230" x="14011.9664" y="1250.0698">URT_CONDVAR_WAITSTATUS_SIGNAL = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="258" x="14011.9664" y="1262.8745">URT_CONDVAR_WAITSTATUS_BROADCAST = 2</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="239" x="14011.9664" y="1275.6792">URT_CONDVAR_WAITSTATUS_TIMEOUT = 0</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="14006.9664" x2="14274.9664" y1="1282.2734" y2="1282.2734"/><!--MD5=[004fc5dee471033e8e4138c1c73f0692]
25
class urt_osCondvar_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="99.2188" id="urt_osCondvar_t" style="stroke: #A80036; stroke-width: 1.5;" width="710" x="13785.9664" y="889.3594"/><ellipse cx="14086.2164" cy="905.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M14087.0602,912.1094 L14084.607,912.1094 L14084.607,901.8594 L14081.4664,901.8594 L14081.4664,899.7188 L14090.2008,899.7188 L14090.2008,901.8594 L14087.0602,901.8594 L14087.0602,912.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="14106.7164" y="909.5137">urt_osCondvar_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="13786.9664" x2="14494.9664" y1="921.3594" y2="921.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="13786.9664" x2="14494.9664" y1="929.3594" y2="929.3594"/><ellipse cx="13796.9664" cy="940.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="13805.9664" y="943.5698">urtCondvarInit (condvar : urt_osCondvar_t*) : void</text><ellipse cx="13796.9664" cy="953.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="13805.9664" y="956.3745">urtCondvarSignal (condvar : urt_osCondvar_t*) : void</text><ellipse cx="13796.9664" cy="965.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="13805.9664" y="969.1792">urtCondvarBroadcast (condvar : urt_osCondvar_t*) : void</text><ellipse cx="13796.9664" cy="978.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="13805.9664" y="981.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(#f18prfnycqlkhy)" height="60.8047" id="urt_osTimerCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="286" x="13216.9664" y="1216.3594"/><ellipse cx="13287.7164" cy="1232.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M13288.5602,1239.1094 L13286.107,1239.1094 L13286.107,1228.8594 L13282.9664,1228.8594 L13282.9664,1226.7188 L13291.7008,1226.7188 L13291.7008,1228.8594 L13288.5602,1228.8594 L13288.5602,1239.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="136" x="13308.2164" y="1236.5137">urt_osTimerCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="13217.9664" x2="13501.9664" y1="1248.3594" y2="1248.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="13217.9664" x2="13501.9664" y1="1256.3594" y2="1256.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="274" x="13222.9664" y="1270.5698">urt_osTimerCallback_t (parameter : void*) : void</text><!--MD5=[0b340d7b925b1eab6a1b7e084f68a7c2]
27
class urt_osTimer_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="112.0234" id="urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.5;" width="782" x="12968.9664" y="882.8594"/><ellipse cx="13313.7164" cy="898.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M13314.5602,905.6094 L13312.107,905.6094 L13312.107,895.3594 L13308.9664,895.3594 L13308.9664,893.2188 L13317.7008,893.2188 L13317.7008,895.3594 L13314.5602,895.3594 L13314.5602,905.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="84" x="13334.2164" y="903.0137">urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12969.9664" x2="13749.9664" y1="914.8594" y2="914.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="12969.9664" x2="13749.9664" y1="922.8594" y2="922.8594"/><ellipse cx="12979.9664" cy="933.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="12988.9664" y="937.0698">urtTimerInit (timer : urt_osTimer_t*) : void</text><ellipse cx="12979.9664" cy="946.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="12988.9664" y="949.8745">urtTimerSet (timer : urt_osTimer_t*, delay : urt_delay_t, callback : urt_osTimerCallback_t*, parameter : void*) : urt_status_t</text><ellipse cx="12979.9664" cy="959.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="12988.9664" y="962.6792">urtTimerSetPeriodic (timer : urt_osTimer_t*, period : urt_delay_t, callback : urt_osTimerCallback_t*, parameter : void*) : urt_status_t</text><ellipse cx="12979.9664" cy="972.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="12988.9664" y="975.4839">urtTimerReset (timer : urt_osTimer_t*) : urt_status_t</text><ellipse cx="12979.9664" cy="985.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="12988.9664" y="988.2886">urtTimerIsArmed (timer : urt_osTimer_t*) : bool</text><!--MD5=[86c16d91227b9a9ec3b6b9b0285de4e9]
28
class urt_osThreadPrio_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="150.4375" id="urt_osThreadPrio_t" style="stroke: #A80036; stroke-width: 1.5;" width="197" x="12183.4664" y="1171.8594"/><ellipse cx="12219.6164" cy="1187.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M12220.4601,1194.6094 L12218.007,1194.6094 L12218.007,1184.3594 L12214.8664,1184.3594 L12214.8664,1182.2188 L12223.6008,1182.2188 L12223.6008,1184.3594 L12220.4601,1184.3594 L12220.4601,1194.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="12238.3164" y="1192.0137">urt_osThreadPrio_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12184.4664" x2="12379.4664" y1="1203.8594" y2="1203.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="160" x="12189.4664" y="1218.0698">URT_THREAD_PRIO_LOW_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="163" x="12189.4664" y="1230.8745">URT_THREAD_PRIO_LOW_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="182" x="12189.4664" y="1243.6792">URT_THREAD_PRIO_NORMAL_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="12189.4664" y="1256.4839">URT_THREAD_PRIO_NORMAL_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="164" x="12189.4664" y="1269.2886">URT_THREAD_PRIO_HIGH_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="167" x="12189.4664" y="1282.0933">URT_THREAD_PRIO_HIGH_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="150" x="12189.4664" y="1294.8979">URT_THREAD_PRIO_RT_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="12189.4664" y="1307.7026">URT_THREAD_PRIO_RT_MAX</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12184.4664" x2="12379.4664" y1="1314.2969" y2="1314.2969"/><!--MD5=[69d8aab9aa387a2f5052ea3da80e80ea]
29
class urt_osThreadFunction_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="60.8047" id="urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.5;" width="252" x="12692.9664" y="1216.3594"/><ellipse cx="12740.7164" cy="1232.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M12741.5602,1239.1094 L12739.107,1239.1094 L12739.107,1228.8594 L12735.9664,1228.8594 L12735.9664,1226.7188 L12744.7008,1226.7188 L12744.7008,1228.8594 L12741.5602,1228.8594 L12741.5602,1239.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="148" x="12761.2164" y="1236.5137">urt_osThreadFunction_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12693.9664" x2="12943.9664" y1="1248.3594" y2="1248.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="12693.9664" x2="12943.9664" y1="1256.3594" y2="1256.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="240" x="12698.9664" y="1270.5698">urt_osThreadFunction_t (arg : void*) : void</text><!--MD5=[ab5f611d45c3fa10609c33f780d8c3e1]
30
class urt_osThreadTerminateSignal_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="73.6094" id="urt_osThreadTerminateSignal_t" style="stroke: #A80036; stroke-width: 1.5;" width="242" x="12415.9664" y="1209.8594"/><ellipse cx="12437.7164" cy="1225.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M12441.8258,1231.8594 L12434.107,1231.8594 L12434.107,1219.4688 L12441.8258,1219.4688 L12441.8258,1221.625 L12436.5602,1221.625 L12436.5602,1224.2969 L12441.3258,1224.2969 L12441.3258,1226.4531 L12436.5602,1226.4531 L12436.5602,1229.7031 L12441.8258,1229.7031 L12441.8258,1231.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="195" x="12453.2164" y="1230.0137">urt_osThreadTerminateSignal_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12416.9664" x2="12656.9664" y1="1241.8594" y2="1241.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="230" x="12421.9664" y="1256.0698">URT_THREAD_TERMINATE_REQUEST = 15</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="12421.9664" y="1268.8745">URT_THREAD_TERMINATE_KILL = 9</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12416.9664" x2="12656.9664" y1="1275.4688" y2="1275.4688"/><!--MD5=[47d14ad2c233fae1b32b8d0a283e820a]
31
class urt_osThreadState_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="137.6328" id="urt_osThreadState_t" style="stroke: #A80036; stroke-width: 1.5;" width="226" x="11921.9664" y="1177.8594"/><ellipse cx="11966.7164" cy="1193.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M11970.8258,1199.8594 L11963.107,1199.8594 L11963.107,1187.4688 L11970.8258,1187.4688 L11970.8258,1189.625 L11965.5602,1189.625 L11965.5602,1192.2969 L11970.3258,1192.2969 L11970.3258,1194.4531 L11965.5602,1194.4531 L11965.5602,1197.7031 L11970.8258,1197.7031 L11970.8258,1199.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="128" x="11987.2164" y="1198.0137">urt_osThreadState_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="11922.9664" x2="12146.9664" y1="1209.8594" y2="1209.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="194" x="11927.9664" y="1224.0698">URT_THREAD_STATE_INACTIVE = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="195" x="11927.9664" y="1236.8745">URT_THREAD_STATE_RUNNING = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="180" x="11927.9664" y="1249.6792">URT_THREAD_STATE_READY = 2</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="199" x="11927.9664" y="1262.4839">URT_THREAD_STATE_SLEEPING = 3</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="213" x="11927.9664" y="1275.2886">URT_THREAD_STATE_SUSPENDED = 4</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="11927.9664" y="1288.0933">URT_THREAD_STATE_WAITING = 5</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="214" x="11927.9664" y="1300.8979">URT_THREAD_STATE_TERMINATED = 6</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="11922.9664" x2="12146.9664" y1="1307.4922" y2="1307.4922"/><!--MD5=[0a16224ede9ffa9bb2d34e085a076e6d]
32
class urt_osThread_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="337.7031" id="urt_osThread_t" style="stroke: #A80036; stroke-width: 1.5;" width="560" x="11921.9664" y="769.8594"/><ellipse cx="12150.7164" cy="785.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M12151.5602,792.6094 L12149.107,792.6094 L12149.107,782.3594 L12145.9664,782.3594 L12145.9664,780.2188 L12154.7008,780.2188 L12154.7008,782.3594 L12151.5602,782.3594 L12151.5602,792.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="94" x="12171.2164" y="790.0137">urt_osThread_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="11922.9664" x2="12480.9664" y1="801.8594" y2="801.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="179" x="11927.9664" y="816.0698">URT_THREAD_SLEEP_MAX : float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="11927.9664" y="828.8745">URT_THREAD_SSLEP_MAX : urt_delay_t</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="225" x="11927.9664" y="841.6792">URT_THREAD_MSLEEP_MAX : urt_delay_t</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="224" x="11927.9664" y="854.4839">URT_THREAD_USLEEP_MAX : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="11922.9664" x2="12480.9664" y1="861.0781" y2="861.0781"/><ellipse cx="11932.9664" cy="872.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="11941.9664" y="875.2886">URT_THREAD_MEMORY (varname, stacksize)</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11922.9664" x2="12480.9664" y1="881.8828" y2="881.8828"/><ellipse cx="11932.9664" cy="892.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="11941.9664" y="896.0933">urtThreadInit (memory : void*, size : size_t, func : urt_osThreadFunction_t*) : urt_osThread_t*</text><ellipse cx="11932.9664" cy="905.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="11941.9664" y="908.8979">urtThreadStart (thread : urt_osThread_t*, prio : urt_osThreadPrio_t, arg : void*) : void</text><ellipse cx="11932.9664" cy="918.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="11941.9664" y="921.7026">urtThreadYield (void) : void</text><ellipse cx="11932.9664" cy="931.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="11941.9664" y="934.5073">urtThreadGetPriority (void) : urt_osThreadPrio_t</text><ellipse cx="11932.9664" cy="944.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="11941.9664" y="947.312">urtThreadSetPriority (prio : urt_osThreadPrio_t) : void</text><ellipse cx="11932.9664" cy="956.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="11941.9664" y="960.1167">urtThreadSuspend (thread : urt_osThread_t*) : void</text><ellipse cx="11932.9664" cy="969.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="11941.9664" y="972.9214">urtThreadResume (thread : urt_osThread_t*) : urt_status_t</text><ellipse cx="11932.9664" cy="982.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="11941.9664" y="985.7261">urtThreadSleep (seconds : float) : void</text><ellipse cx="11932.9664" cy="995.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="11941.9664" y="998.5308">urtThreadSSleep (seconds : urt_delay_t) : void</text><ellipse cx="11932.9664" cy="1008.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="11941.9664" y="1011.3354">urtThreadMSleep (milliseconds : urt_delay_t) : void</text><ellipse cx="11932.9664" cy="1020.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="11941.9664" y="1024.1401">urtThreadUSleep (microseconds : urt_delay_t) : void</text><ellipse cx="11932.9664" cy="1033.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="11941.9664" y="1036.9448">urtThreadSleepUntil (time : urt_osTime_t) : void</text><ellipse cx="11932.9664" cy="1046.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="11941.9664" y="1049.7495">urtThreadExit (void) : void</text><ellipse cx="11932.9664" cy="1059.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="11941.9664" y="1062.5542">urtThreadTerminate (thread : urt_osThread_t*, sig : urt_osThreadTerminateSignal_t) : void</text><ellipse cx="11932.9664" cy="1072.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="11941.9664" y="1075.3589">urtThreadJoin (thread : urt_osThread_t*) : void</text><ellipse cx="11932.9664" cy="1084.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="11941.9664" y="1088.1636">urtThreadGetState (thread : urt_osThread_t*) : urt_osThreadState_t</text><ellipse cx="11932.9664" cy="1097.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="11941.9664" y="1100.9683">urtThreadGetSelf (void) : urt_osThread_t*</text><!--MD5=[0a4e0f34d8da0ad3ed6ecf72f02e09c8]
33
class urt_osEventMask_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="60.8047" id="urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.5;" width="280" x="10260.9664" y="1216.3594"/><ellipse cx="10338.2164" cy="1232.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M10339.0602,1239.1094 L10336.607,1239.1094 L10336.607,1228.8594 L10333.4664,1228.8594 L10333.4664,1226.7188 L10342.2008,1226.7188 L10342.2008,1228.8594 L10339.0602,1228.8594 L10339.0602,1239.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="117" x="10358.7164" y="1236.5137">urt_osEventMask_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="10261.9664" x2="10539.9664" y1="1248.3594" y2="1248.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="268" x="10266.9664" y="1262.5698">URT_EVENTMASK_MAXPRIO : urt_osEventMask_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="10261.9664" x2="10539.9664" y1="1269.1641" y2="1269.1641"/><!--MD5=[dc1cc33af288560680c15dec1e56eda0]
34
class urt_osEventFlags_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="48" id="urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.5;" width="150" x="10981.9664" y="1476.8594"/><ellipse cx="10996.9664" cy="1492.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M10997.8102,1499.6094 L10995.357,1499.6094 L10995.357,1489.3594 L10992.2164,1489.3594 L10992.2164,1487.2188 L11000.9508,1487.2188 L11000.9508,1489.3594 L10997.8102,1489.3594 L10997.8102,1499.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="11010.9664" y="1497.0137">urt_osEventFlags_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="10982.9664" x2="11130.9664" y1="1508.8594" y2="1508.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="10982.9664" x2="11130.9664" y1="1516.8594" y2="1516.8594"/><!--MD5=[e2bbbd64e6979bf7b755747a6c0ba948]
35
class urt_osEventWait_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="86.4141" id="urt_osEventWait_t" style="stroke: #A80036; stroke-width: 1.5;" width="162" x="10575.9664" y="1203.8594"/><ellipse cx="10599.0664" cy="1219.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M10603.1758,1225.8594 L10595.457,1225.8594 L10595.457,1213.4688 L10603.1758,1213.4688 L10603.1758,1215.625 L10597.9102,1215.625 L10597.9102,1218.2969 L10602.6758,1218.2969 L10602.6758,1220.4531 L10597.9102,1220.4531 L10597.9102,1223.7031 L10603.1758,1223.7031 L10603.1758,1225.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="112" x="10614.8664" y="1224.0137">urt_osEventWait_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="10576.9664" x2="10736.9664" y1="1235.8594" y2="1235.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="150" x="10581.9664" y="1250.0698">URT_EVENT_WAIT_ONE = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="148" x="10581.9664" y="1262.8745">URT_EVENT_WAIT_ANY = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="10581.9664" y="1275.6792">URT_EVENT_WAIT_ALL = 2</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="10576.9664" x2="10736.9664" y1="1282.2734" y2="1282.2734"/><!--MD5=[d054ac2eda12ce4b1fe5a18c9be716c1]
36
class urt_osEventListener_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="86.4141" id="urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.5;" width="494" x="10809.9664" y="1203.8594"/><ellipse cx="10985.2164" cy="1219.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M10986.0602,1226.6094 L10983.607,1226.6094 L10983.607,1216.3594 L10980.4664,1216.3594 L10980.4664,1214.2188 L10989.2008,1214.2188 L10989.2008,1216.3594 L10986.0602,1216.3594 L10986.0602,1226.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="135" x="11005.7164" y="1224.0137">urt_osEventListener_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="10810.9664" x2="11302.9664" y1="1235.8594" y2="1235.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="10810.9664" x2="11302.9664" y1="1243.8594" y2="1243.8594"/><ellipse cx="10820.9664" cy="1254.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="10829.9664" y="1258.0698">urtEventListenerInit (listener : urt_osEventListener_t*) : void</text><ellipse cx="10820.9664" cy="1267.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="10829.9664" y="1270.8745">urtEventListenerGetFlags (listener : urt_osEventListener_t*) : urt_osEventFlags_t</text><ellipse cx="10820.9664" cy="1280.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="10829.9664" y="1283.6792">urtEventListenerClearFlags (listener : urt_osEventListener_t*) : urt_osEventFlags_t</text><!--MD5=[4d6906f8b977dc26629fa492460e6327]
37
class urt_osEventSource_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="73.6094" id="urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.5;" width="547" x="11339.4664" y="1209.8594"/><ellipse cx="11544.2164" cy="1225.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M11545.0602,1232.6094 L11542.607,1232.6094 L11542.607,1222.3594 L11539.4664,1222.3594 L11539.4664,1220.2188 L11548.2008,1220.2188 L11548.2008,1222.3594 L11545.0602,1222.3594 L11545.0602,1232.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="129" x="11564.7164" y="1230.0137">urt_osEventSource_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="11340.4664" x2="11885.4664" y1="1241.8594" y2="1241.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="11340.4664" x2="11885.4664" y1="1249.8594" y2="1249.8594"/><ellipse cx="11350.4664" cy="1260.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="11359.4664" y="1264.0698">urtEventSourceInit (source : urt_osEventSource_t*) : void</text><ellipse cx="11350.4664" cy="1273.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="11359.4664" y="1276.8745">urtEventSourceBroadcast (source : urt_osEventSource_t*, flags : urt_osEventFlags_t) : void</text><!--MD5=[04a3b5a37031e2a4d723f19d8adf86f5]
38
class urt_events--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="86.4141" id="urt_events" style="stroke: #A80036; stroke-width: 1.5;" width="890" x="10279.9664" y="895.8594"/><ellipse cx="10687.7164" cy="911.8594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M10691.9508,907.625 L10686.6695,907.625 L10686.6695,910.2969 L10691.4664,910.2969 L10691.4664,912.4531 L10686.6695,912.4531 L10686.6695,917.8594 L10684.232,917.8594 L10684.232,905.4688 L10691.9508,905.4688 L10691.9508,907.625 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="66" x="10708.2164" y="916.0137">urt_events</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="10280.9664" x2="11168.9664" y1="927.8594" y2="927.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="10280.9664" x2="11168.9664" y1="935.8594" y2="935.8594"/><ellipse cx="10290.9664" cy="946.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="10299.9664" y="950.0698">urtEventRegister (source : urt_osEventSource_t*, listener : urt_osEventListener_t*, mask : urt_osEventMask_t, flags : urt_osEventFlags_t) : urt_status_t</text><ellipse cx="10290.9664" cy="959.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="10299.9664" y="962.8745">urtEventUnregister (source _ urt_osEventSource_t*, listener : urt_osEventListener_t*) : urt_status_t</text><ellipse cx="10290.9664" cy="972.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="10299.9664" y="975.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(#f18prfnycqlkhy)" height="256.0703" id="urt_core_t" style="stroke: #A80036; stroke-width: 1.5;" width="515" x="2708.4664" y="110.8594"/><ellipse cx="2930.2164" cy="126.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2929.7008,127.4219 Q2927.8414,126.7188 2927.1852,125.9531 Q2926.5445,125.1719 2926.5445,123.8594 Q2926.5445,122.1719 2927.6227,121.2031 Q2928.7008,120.2344 2930.5758,120.2344 Q2931.4352,120.2344 2932.2789,120.4375 Q2933.1383,120.625 2933.982,121.0156 L2933.982,123.4063 Q2933.2008,122.8438 2932.3727,122.5625 Q2931.5602,122.2656 2930.7633,122.2656 Q2929.8883,122.2656 2929.4039,122.625 Q2928.9352,122.9844 2928.9352,123.6406 Q2928.9352,124.1563 2929.2789,124.5 Q2929.6227,124.8281 2930.7164,125.2344 L2931.7789,125.6406 Q2933.2633,126.1875 2933.9664,127.0938 Q2934.6852,128 2934.6852,129.375 Q2934.6852,131.25 2933.5758,132.1719 Q2932.4664,133.0938 2930.2164,133.0938 Q2929.2945,133.0938 2928.3727,132.875 Q2927.4508,132.6563 2926.5914,132.2344 L2926.5914,129.7031 Q2927.5602,130.3906 2928.482,130.7344 Q2929.4039,131.0781 2930.2945,131.0781 Q2931.2008,131.0781 2931.7008,130.6719 Q2932.2008,130.25 2932.2008,129.5156 Q2932.2008,128.9531 2931.857,128.5469 Q2931.5289,128.125 2930.9039,127.875 L2929.7008,127.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="63" x="2950.7164" y="131.0137">urt_core_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2709.4664" x2="3222.4664" y1="142.8594" y2="142.8594"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="2716.4664" y="150.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="119" x="2728.4664" y="157.0698">_nodes : urt_node_t*</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="2716.4664" y="163.6641"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="192" x="2728.4664" y="169.8745">_evtSource : urt_osEventSource_t</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="2716.4664" y="176.4688"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="119" x="2728.4664" y="182.6792">_lock : urt_osMutex_t</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="2716.4664" y="206.0781"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="117" x="2728.4664" y="212.2886">_topics : urt_topic_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2709.4664" x2="2860.9664" y1="195.6758" y2="195.6758"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="210" x="2860.9664" y="198.9839">URT_CFG_PUBSUB_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3070.9664" x2="3222.4664" y1="195.6758" y2="195.6758"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="2716.4664" y="235.6875"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="145" x="2728.4664" y="241.8979">_services : urt_service_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2709.4664" x2="2873.4664" y1="225.2852" y2="225.2852"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="2873.4664" y="228.5933">URT_CFG_RPC_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3058.4664" x2="3222.4664" y1="225.2852" y2="225.2852"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2709.4664" x2="3222.4664" y1="248.4922" y2="248.4922"/><ellipse cx="2719.4664" cy="259.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="175" x="2728.4664" y="262.7026">urtCoreInit (void) : urt_status_t</text><ellipse cx="2719.4664" 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="222" x="2728.4664" y="275.5073">urtCoreStartNodes (void) : urt_status_t</text><ellipse cx="2719.4664" 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="489" x="2728.4664" y="288.312">urtCoreSynchronizeNodes (node : urt_node_t*, stage : urt_nodestage_t) : urt_status_t</text><ellipse cx="2719.4664" 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="220" x="2728.4664" y="301.1167">urtCoreStopNodes (void) : urt_status_t</text><ellipse cx="2719.4664" cy="327.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="273" x="2728.4664" y="330.7261">urtCoreGetTopic (id : urt_topicid_t) : urt_topic_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2709.4664" x2="2860.9664" y1="314.1133" y2="314.1133"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="210" x="2860.9664" y="317.4214">URT_CFG_PUBSUB_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3070.9664" x2="3222.4664" y1="314.1133" y2="314.1133"/><ellipse cx="2719.4664" cy="357.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="313" x="2728.4664" y="360.3354">urtCoreGetService (id : urt_serviceid_t) : urt_service_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2709.4664" x2="2873.4664" y1="343.7227" y2="343.7227"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="2873.4664" y="347.0308">URT_CFG_RPC_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3058.4664" x2="3222.4664" y1="343.7227" y2="343.7227"/><!--MD5=[a7dea26996a1231aa68629b332780450]
40
class urt_nodeSetupCallback_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="60.8047" id="urt_nodeSetupCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="456" x="7394.9664" y="908.3594"/><ellipse cx="7540.7164" cy="924.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7541.5602,931.1094 L7539.107,931.1094 L7539.107,920.8594 L7535.9664,920.8594 L7535.9664,918.7188 L7544.7008,918.7188 L7544.7008,920.8594 L7541.5602,920.8594 L7541.5602,931.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="156" x="7561.2164" y="928.5137">urt_nodeSetupCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7395.9664" x2="7849.9664" y1="940.3594" y2="940.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7395.9664" x2="7849.9664" y1="948.3594" y2="948.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="444" x="7400.9664" y="962.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(#f18prfnycqlkhy)" height="60.8047" id="urt_nodeLoopCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="614" x="7885.9664" y="908.3594"/><ellipse cx="8114.2164" cy="924.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M8115.0602,931.1094 L8112.607,931.1094 L8112.607,920.8594 L8109.4664,920.8594 L8109.4664,918.7188 L8118.2008,918.7188 L8118.2008,920.8594 L8115.0602,920.8594 L8115.0602,931.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="149" x="8134.7164" y="928.5137">urt_nodeLoopCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7886.9664" x2="8498.9664" y1="940.3594" y2="940.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7886.9664" x2="8498.9664" y1="948.3594" y2="948.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="602" x="7891.9664" y="962.5698">urt_nodeLoopCallback_t (node : urt_node_t*, events : urt_osEventMask_t, arg : void*) : urt_osEventMask_t</text><!--MD5=[d2563153d77472384a15c07b815d639f]
42
class urt_node_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="205.6563" id="urt_node_t" style="stroke: #A80036; stroke-width: 1.5;" width="1149" x="7332.4664" y="465.3594"/><ellipse cx="7869.2164" cy="481.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7868.7008,481.9219 Q7866.8414,481.2188 7866.1852,480.4531 Q7865.5445,479.6719 7865.5445,478.3594 Q7865.5445,476.6719 7866.6227,475.7031 Q7867.7008,474.7344 7869.5758,474.7344 Q7870.4352,474.7344 7871.2789,474.9375 Q7872.1383,475.125 7872.982,475.5156 L7872.982,477.9063 Q7872.2008,477.3438 7871.3727,477.0625 Q7870.5602,476.7656 7869.7633,476.7656 Q7868.8883,476.7656 7868.4039,477.125 Q7867.9352,477.4844 7867.9352,478.1406 Q7867.9352,478.6563 7868.2789,479 Q7868.6227,479.3281 7869.7164,479.7344 L7870.7789,480.1406 Q7872.2633,480.6875 7872.9664,481.5938 Q7873.6852,482.5 7873.6852,483.875 Q7873.6852,485.75 7872.5758,486.6719 Q7871.4664,487.5938 7869.2164,487.5938 Q7868.2945,487.5938 7867.3727,487.375 Q7866.4508,487.1563 7865.5914,486.7344 L7865.5914,484.2031 Q7866.5602,484.8906 7867.482,485.2344 Q7868.4039,485.5781 7869.2945,485.5781 Q7870.2008,485.5781 7870.7008,485.1719 Q7871.2008,484.75 7871.2008,484.0156 Q7871.2008,483.4531 7870.857,483.0469 Q7870.5289,482.625 7869.9039,482.375 L7868.7008,481.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="67" x="7889.7164" y="485.5137">urt_node_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7333.4664" x2="8480.4664" y1="497.3594" y2="497.3594"/><ellipse cx="7343.4664" cy="508.3594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="102" x="7352.4664" y="511.5698">next : urt_node_t*</text><ellipse cx="7343.4664" cy="521.1641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="7352.4664" y="524.3745">thread : urt_osThread_t*</text><ellipse cx="7343.4664" cy="533.9688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="235" x="7352.4664" y="537.1792">setupcallback : urt_nodeSetupCallback_t*</text><ellipse cx="7343.4664" cy="546.7734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="117" x="7352.4664" y="549.9839">setupparams : void*</text><ellipse cx="7343.4664" cy="559.5781" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="221" x="7352.4664" y="562.7886">loopcallback : urt_nodeLoopCallback_t*</text><ellipse cx="7343.4664" cy="572.3828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="109" x="7352.4664" y="575.5933">loopparams : void*</text><ellipse cx="7343.4664" cy="585.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="136" x="7352.4664" y="588.3979">stage : urt_nodestage_t</text><ellipse cx="7343.4664" cy="597.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="178" x="7352.4664" y="601.2026">listener : urt_osEventListener_t</text><ellipse cx="7343.4664" cy="627.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="88" x="7352.4664" y="630.812">loops : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7333.4664" x2="7698.9664" y1="614.1992" y2="614.1992"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="416" x="7698.9664" y="617.5073">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="8114.9664" x2="8480.4664" y1="614.1992" y2="614.1992"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7333.4664" x2="8480.4664" y1="637.4063" y2="637.4063"/><rect fill="#F24D5C" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="7340.4664" y="645.4063"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="179" x="7352.4664" y="651.6167">_main : urt_osThreadFunction_t</text><ellipse cx="7343.4664" cy="661.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="1123" x="7352.4664" y="664.4214">urtNodeInit (node : urt_node_t*, thread : urt_osThread_t*, setupcallback : urt_nodeSetupCallback_t*, setupparams : void*, loopcallback : urt_nodeLoopCallback_t*, loopparams : void*) : urt_status_t</text><!--MD5=[e602aa6d45f270ad04f88c9ca5352b33]
43
class urt_message_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="141.6328" id="urt_message_t" style="stroke: #A80036; stroke-width: 1.5;" width="451" x="2727.4664" y="867.8594"/><ellipse cx="2902.7164" cy="883.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2902.2008,884.4219 Q2900.3414,883.7188 2899.6852,882.9531 Q2899.0445,882.1719 2899.0445,880.8594 Q2899.0445,879.1719 2900.1227,878.2031 Q2901.2008,877.2344 2903.0758,877.2344 Q2903.9352,877.2344 2904.7789,877.4375 Q2905.6383,877.625 2906.482,878.0156 L2906.482,880.4063 Q2905.7008,879.8438 2904.8727,879.5625 Q2904.0602,879.2656 2903.2633,879.2656 Q2902.3883,879.2656 2901.9039,879.625 Q2901.4352,879.9844 2901.4352,880.6406 Q2901.4352,881.1563 2901.7789,881.5 Q2902.1227,881.8281 2903.2164,882.2344 L2904.2789,882.6406 Q2905.7633,883.1875 2906.4664,884.0938 Q2907.1852,885 2907.1852,886.375 Q2907.1852,888.25 2906.0758,889.1719 Q2904.9664,890.0938 2902.7164,890.0938 Q2901.7945,890.0938 2900.8727,889.875 Q2899.9508,889.6563 2899.0914,889.2344 L2899.0914,886.7031 Q2900.0602,887.3906 2900.982,887.7344 Q2901.9039,888.0781 2902.7945,888.0781 Q2903.7008,888.0781 2904.2008,887.6719 Q2904.7008,887.25 2904.7008,886.5156 Q2904.7008,885.9531 2904.357,885.5469 Q2904.0289,885.125 2903.4039,884.875 L2902.2008,884.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="92" x="2923.2164" y="888.0137">urt_message_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2728.4664" x2="3177.4664" y1="899.8594" y2="899.8594"/><ellipse cx="2738.4664" cy="910.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="2747.4664" y="914.0698">next : urt_message_t*</text><ellipse cx="2738.4664" cy="923.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="2747.4664" y="926.8745">payload : void*</text><ellipse cx="2738.4664" cy="936.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="2747.4664" y="939.6792">originTime : urt_osTime_t</text><ellipse cx="2738.4664" cy="949.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="2747.4664" y="952.4839">numHrtConsumersLeft : unsigned int</text><ellipse cx="2738.4664" cy="978.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="2747.4664" y="982.0933">numConsumersLeft : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2728.4664" x2="2844.4664" y1="965.4805" y2="965.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="2844.4664" y="968.7886">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3061.4664" x2="3177.4664" y1="965.4805" y2="965.4805"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2728.4664" x2="3177.4664" y1="988.6875" y2="988.6875"/><ellipse cx="2738.4664" cy="999.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="2747.4664" y="1002.8979">urtMessageInit (message : urt_message_t*, payload : void*) : urt_status_t</text><!--MD5=[2ac85a9c1cceb8bb0c9045edc105e6e3]
44
class urt_publisher_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="128.8281" id="urt_publisher_t" style="stroke: #A80036; stroke-width: 1.5;" width="759" x="1979.4664" y="503.8594"/><ellipse cx="2308.2164" cy="519.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2307.7008,520.4219 Q2305.8414,519.7188 2305.1852,518.9531 Q2304.5445,518.1719 2304.5445,516.8594 Q2304.5445,515.1719 2305.6227,514.2031 Q2306.7008,513.2344 2308.5758,513.2344 Q2309.4352,513.2344 2310.2789,513.4375 Q2311.1383,513.625 2311.982,514.0156 L2311.982,516.4063 Q2311.2008,515.8438 2310.3727,515.5625 Q2309.5602,515.2656 2308.7633,515.2656 Q2307.8883,515.2656 2307.4039,515.625 Q2306.9352,515.9844 2306.9352,516.6406 Q2306.9352,517.1563 2307.2789,517.5 Q2307.6227,517.8281 2308.7164,518.2344 L2309.7789,518.6406 Q2311.2633,519.1875 2311.9664,520.0938 Q2312.6852,521 2312.6852,522.375 Q2312.6852,524.25 2311.5758,525.1719 Q2310.4664,526.0938 2308.2164,526.0938 Q2307.2945,526.0938 2306.3727,525.875 Q2305.4508,525.6563 2304.5914,525.2344 L2304.5914,522.7031 Q2305.5602,523.3906 2306.482,523.7344 Q2307.4039,524.0781 2308.2945,524.0781 Q2309.2008,524.0781 2309.7008,523.6719 Q2310.2008,523.25 2310.2008,522.5156 Q2310.2008,521.9531 2309.857,521.5469 Q2309.5289,521.125 2308.9039,520.875 L2307.7008,520.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="93" x="2328.7164" y="524.0137">urt_publisher_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1980.4664" x2="2737.4664" y1="535.8594" y2="535.8594"/><ellipse cx="1990.4664" cy="546.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="1999.4664" y="550.0698">topic : urt_topic_t*</text><ellipse cx="1990.4664" cy="576.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="1999.4664" y="579.6792">publishAttempts : uint64_t</text><ellipse cx="1990.4664" cy="589.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="1999.4664" y="592.4839">publishFails : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1980.4664" x2="2250.4664" y1="563.0664" y2="563.0664"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="2250.4664" y="566.3745">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2467.4664" x2="2737.4664" y1="563.0664" y2="563.0664"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1980.4664" x2="2737.4664" y1="599.0781" y2="599.0781"/><ellipse cx="1990.4664" cy="610.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="1999.4664" y="613.2886">urtPublisherInit (publisher : urt_publisher_t*, topic : urt_topic_t*, messages : urt_message_t*) : urt_status_t</text><ellipse cx="1990.4664" cy="622.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="1999.4664" y="626.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]
45
class urt_topic_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="248.0703" id="urt_topic_t" style="stroke: #A80036; stroke-width: 1.5;" width="384" x="2773.9664" y="444.3594"/><ellipse cx="2928.7164" cy="460.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2928.2008,460.9219 Q2926.3414,460.2188 2925.6852,459.4531 Q2925.0445,458.6719 2925.0445,457.3594 Q2925.0445,455.6719 2926.1227,454.7031 Q2927.2008,453.7344 2929.0758,453.7344 Q2929.9352,453.7344 2930.7789,453.9375 Q2931.6383,454.125 2932.482,454.5156 L2932.482,456.9063 Q2931.7008,456.3438 2930.8727,456.0625 Q2930.0602,455.7656 2929.2633,455.7656 Q2928.3883,455.7656 2927.9039,456.125 Q2927.4352,456.4844 2927.4352,457.1406 Q2927.4352,457.6563 2927.7789,458 Q2928.1227,458.3281 2929.2164,458.7344 L2930.2789,459.1406 Q2931.7633,459.6875 2932.4664,460.5938 Q2933.1852,461.5 2933.1852,462.875 Q2933.1852,464.75 2932.0758,465.6719 Q2930.9664,466.5938 2928.7164,466.5938 Q2927.7945,466.5938 2926.8727,466.375 Q2925.9508,466.1563 2925.0914,465.7344 L2925.0914,463.2031 Q2926.0602,463.8906 2926.982,464.2344 Q2927.9039,464.5781 2928.7945,464.5781 Q2929.7008,464.5781 2930.2008,464.1719 Q2930.7008,463.75 2930.7008,463.0156 Q2930.7008,462.4531 2930.357,462.0469 Q2930.0289,461.625 2929.4039,461.375 L2928.2008,460.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="66" x="2949.2164" y="464.5137">urt_topic_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2774.9664" x2="3156.9664" y1="476.3594" y2="476.3594"/><ellipse cx="2784.9664" cy="487.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="2793.9664" y="490.5698">next : urt_topic_t*</text><ellipse cx="2784.9664" cy="500.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="2793.9664" y="503.3745">id : urt_topicid_t</text><ellipse cx="2784.9664" cy="512.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="2793.9664" y="516.1792">lock : urt_osMutex_t</text><ellipse cx="2784.9664" cy="525.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="2793.9664" y="528.9839">evtSource : urt_osEventSource_t</text><ellipse cx="2784.9664" cy="538.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="2793.9664" y="541.7886">numHrtSubscribers : unsigned int</text><ellipse cx="2784.9664" cy="551.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="2793.9664" y="554.5933">hrtSubscribers : urt_hrtsubscriber_t*</text><ellipse cx="2784.9664" cy="564.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="2793.9664" y="567.3979">hrtReleased : urt_osCondvar_t</text><ellipse cx="2784.9664" cy="576.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="2793.9664" y="580.2026">mandatoryMessage : urt_message_t</text><ellipse cx="2784.9664" cy="589.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="2793.9664" y="593.0073">latestMessage : urt_message_t*</text><ellipse cx="2784.9664" cy="619.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="2793.9664" y="622.6167">qosRateTimer : urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2774.9664" x2="2833.4664" y1="606.0039" y2="606.0039"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="2833.4664" y="609.312">URT_CFG_PUBSUB_QOS_RATECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3098.4664" x2="3156.9664" y1="606.0039" y2="606.0039"/><ellipse cx="2784.9664" cy="649.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="2793.9664" y="652.2261">numDiscardedMessages : uint64_t</text><ellipse cx="2784.9664" cy="661.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="2793.9664" y="665.0308">numSubscribers : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2774.9664" x2="2857.4664" y1="635.6133" y2="635.6133"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="2857.4664" y="638.9214">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3074.4664" x2="3156.9664" y1="635.6133" y2="635.6133"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2774.9664" x2="3156.9664" y1="671.625" y2="671.625"/><ellipse cx="2784.9664" cy="682.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="2793.9664" y="685.8354">urtTopicInit (topic : urt_topic_t*, id : urt_topicid_t) : urt_status_t</text><!--MD5=[50a042e24f957794dab9ba3ea8701c50]
46
class urt_basesubscriber_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="133.6328" id="urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="225" x="4907.4664" y="871.8594"/><ellipse cx="4949.9164" cy="887.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4949.4008,888.4219 Q4947.5414,887.7188 4946.8852,886.9531 Q4946.2445,886.1719 4946.2445,884.8594 Q4946.2445,883.1719 4947.3227,882.2031 Q4948.4008,881.2344 4950.2758,881.2344 Q4951.1352,881.2344 4951.9789,881.4375 Q4952.8383,881.625 4953.682,882.0156 L4953.682,884.4063 Q4952.9008,883.8438 4952.0727,883.5625 Q4951.2602,883.2656 4950.4633,883.2656 Q4949.5883,883.2656 4949.1039,883.625 Q4948.6352,883.9844 4948.6352,884.6406 Q4948.6352,885.1563 4948.9789,885.5 Q4949.3227,885.8281 4950.4164,886.2344 L4951.4789,886.6406 Q4952.9633,887.1875 4953.6664,888.0938 Q4954.3852,889 4954.3852,890.375 Q4954.3852,892.25 4953.2758,893.1719 Q4952.1664,894.0938 4949.9164,894.0938 Q4948.9945,894.0938 4948.0727,893.875 Q4947.1508,893.6563 4946.2914,893.2344 L4946.2914,890.7031 Q4947.2602,891.3906 4948.182,891.7344 Q4949.1039,892.0781 4949.9945,892.0781 Q4950.9008,892.0781 4951.4008,891.6719 Q4951.9008,891.25 4951.9008,890.5156 Q4951.9008,889.9531 4951.557,889.5469 Q4951.2289,889.125 4950.6039,888.875 L4949.4008,888.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="132" x="4970.0164" y="892.0137">urt_basesubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4908.4664" x2="5131.4664" y1="903.8594" y2="903.8594"/><ellipse cx="4918.4664" cy="914.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="4927.4664" y="918.0698">topic : urt_topic_t*</text><ellipse cx="4918.4664" cy="927.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="4927.4664" y="930.8745">evtListener : urt_osEventListener_t</text><ellipse cx="4918.4664" cy="940.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="4927.4664" y="943.6792">lastMessage : urt_message_t*</text><ellipse cx="4918.4664" cy="953.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="4927.4664" y="956.4839">lastMessageTime : urt_osTime_t</text><ellipse cx="4918.4664" cy="982.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="4927.4664" y="986.0933">sumLatencies : uint64_t</text><ellipse cx="4918.4664" cy="995.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="4927.4664" y="998.8979">numMessagesReceived : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="4908.4664" x2="4911.4664" y1="969.4805" y2="969.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="4911.4664" y="972.7886">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5128.4664" x2="5131.4664" y1="969.4805" y2="969.4805"/><!--MD5=[fc7708c915a0148c667d62e1370980fd]
47
class urt_srtusefulnessfunc_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="60.8047" id="urt_srtusefulnessfunc_t" style="stroke: #A80036; stroke-width: 1.5;" width="374" x="6100.9664" y="908.3594"/><ellipse cx="6210.2164" cy="924.3594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6214.4508,920.125 L6209.1695,920.125 L6209.1695,922.7969 L6213.9664,922.7969 L6213.9664,924.9531 L6209.1695,924.9531 L6209.1695,930.3594 L6206.732,930.3594 L6206.732,917.9688 L6214.4508,917.9688 L6214.4508,920.125 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="147" x="6230.7164" y="928.5137">urt_srtusefulnessfunc_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6101.9664" x2="6473.9664" y1="940.3594" y2="940.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="6101.9664" x2="6473.9664" y1="948.3594" y2="948.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="362" x="6106.9664" y="962.5698">urt_srtusefulnessfunc_t (dt : urt_delay_t, params : void*) : float</text><!--MD5=[9ff46073dd541e50679ef35e851c67d6]
48
class urt_nrtsubscriber_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="154.4375" id="urt_nrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="821" x="3211.4664" y="491.3594"/><ellipse cx="3558.2164" cy="507.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3557.7008,507.9219 Q3555.8414,507.2188 3555.1852,506.4531 Q3554.5445,505.6719 3554.5445,504.3594 Q3554.5445,502.6719 3555.6227,501.7031 Q3556.7008,500.7344 3558.5758,500.7344 Q3559.4352,500.7344 3560.2789,500.9375 Q3561.1383,501.125 3561.982,501.5156 L3561.982,503.9063 Q3561.2008,503.3438 3560.3727,503.0625 Q3559.5602,502.7656 3558.7633,502.7656 Q3557.8883,502.7656 3557.4039,503.125 Q3556.9352,503.4844 3556.9352,504.1406 Q3556.9352,504.6563 3557.2789,505 Q3557.6227,505.3281 3558.7164,505.7344 L3559.7789,506.1406 Q3561.2633,506.6875 3561.9664,507.5938 Q3562.6852,508.5 3562.6852,509.875 Q3562.6852,511.75 3561.5758,512.6719 Q3560.4664,513.5938 3558.2164,513.5938 Q3557.2945,513.5938 3556.3727,513.375 Q3555.4508,513.1563 3554.5914,512.7344 L3554.5914,510.2031 Q3555.5602,510.8906 3556.482,511.2344 Q3557.4039,511.5781 3558.2945,511.5781 Q3559.2008,511.5781 3559.7008,511.1719 Q3560.2008,510.75 3560.2008,510.0156 Q3560.2008,509.4531 3559.857,509.0469 Q3559.5289,508.625 3558.9039,508.375 L3557.7008,507.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="119" x="3578.7164" y="511.5137">urt_nrtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3212.4664" x2="4031.4664" y1="523.3594" y2="523.3594"/><ellipse cx="3222.4664" cy="551.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="3231.4664" y="554.3745">minLatency : urt_delay_t</text><ellipse cx="3222.4664" cy="563.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="3231.4664" y="567.1792">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3212.4664" x2="3513.4664" y1="537.7617" y2="537.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="3513.4664" y="541.0698">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3730.4664" x2="4031.4664" y1="537.7617" y2="537.7617"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3212.4664" x2="4031.4664" y1="573.7734" y2="573.7734"/><ellipse cx="3222.4664" cy="584.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="3231.4664" y="587.9839">urtNrtSubscriberInit (subscriber : urt_nrtsubscriber_t*) : urt_status_t</text><ellipse cx="3222.4664" cy="597.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="3231.4664" y="600.7886">urtNrtSubscriberSubscribe (subscriber : urt_nrtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*) : urt_status_t</text><ellipse cx="3222.4664" cy="610.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="3231.4664" y="613.5933">urtNrtSubscriberFetchNextMessage (subscriber : urt_nrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="3222.4664" cy="623.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="3231.4664" y="626.3979">urtNrtSubscriberFetchLatestMessage (subscriber : urt_nrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="3222.4664" cy="635.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="3231.4664" y="639.2026">urtNrtSubscriberUnsubscribe (subscriber : urt_nrtsubscriber_t*) : urt_status_t</text><!--MD5=[5c7929572d87ccc448d875bea5da0fb1]
49
class urt_srtsubscriber_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="192.8516" id="urt_srtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="1084" x="6212.9664" y="471.8594"/><ellipse cx="6691.7164" cy="487.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6691.2008,488.4219 Q6689.3414,487.7188 6688.6852,486.9531 Q6688.0445,486.1719 6688.0445,484.8594 Q6688.0445,483.1719 6689.1227,482.2031 Q6690.2008,481.2344 6692.0758,481.2344 Q6692.9352,481.2344 6693.7789,481.4375 Q6694.6383,481.625 6695.482,482.0156 L6695.482,484.4063 Q6694.7008,483.8438 6693.8727,483.5625 Q6693.0602,483.2656 6692.2633,483.2656 Q6691.3883,483.2656 6690.9039,483.625 Q6690.4352,483.9844 6690.4352,484.6406 Q6690.4352,485.1563 6690.7789,485.5 Q6691.1227,485.8281 6692.2164,486.2344 L6693.2789,486.6406 Q6694.7633,487.1875 6695.4664,488.0938 Q6696.1852,489 6696.1852,490.375 Q6696.1852,492.25 6695.0758,493.1719 Q6693.9664,494.0938 6691.7164,494.0938 Q6690.7945,494.0938 6689.8727,493.875 Q6688.9508,493.6563 6688.0914,493.2344 L6688.0914,490.7031 Q6689.0602,491.3906 6689.982,491.7344 Q6690.9039,492.0781 6691.7945,492.0781 Q6692.7008,492.0781 6693.2008,491.6719 Q6693.7008,491.25 6693.7008,490.5156 Q6693.7008,489.9531 6693.357,489.5469 Q6693.0289,489.125 6692.4039,488.875 L6691.2008,488.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="6712.2164" y="492.0137">urt_srtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6213.9664" x2="7295.9664" y1="503.8594" y2="503.8594"/><ellipse cx="6223.9664" cy="514.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="6232.9664" y="518.0698">usefulnesscb : urt_srtusefulnessfunc_t*</text><ellipse cx="6223.9664" cy="527.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="6232.9664" y="530.8745">cbparams : void*</text><ellipse cx="6223.9664" cy="557.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="6232.9664" y="560.4839">minLatency : urt_delay_t</text><ellipse cx="6223.9664" cy="570.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="6232.9664" y="573.2886">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6213.9664" x2="6646.4664" y1="543.8711" y2="543.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="6646.4664" y="547.1792">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6863.4664" x2="7295.9664" y1="543.8711" y2="543.8711"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="6213.9664" x2="7295.9664" y1="579.8828" y2="579.8828"/><ellipse cx="6223.9664" cy="590.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="6232.9664" y="594.0933">urtSrtSubscriberInit (subscriber : urt_srtsubscriber_t*) : urt_status_t</text><ellipse cx="6223.9664" cy="603.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="6232.9664" y="606.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="6223.9664" cy="616.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="6232.9664" y="619.7026">urtSrtSubscriberFetchNextMessage (subscriber : urt_srtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="6223.9664" cy="629.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="6232.9664" y="632.5073">urtSrtSubscriberFetchLatestMessage (subscriber : urt_srtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="6223.9664" cy="642.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="6232.9664" y="645.312">urtSrtSubscriberCalculateUsefulness (subscriber : urt_srtsubscriber_t*, latency : urt_delay_t) : float</text><ellipse cx="6223.9664" cy="654.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="6232.9664" y="658.1167">urtSrtSubscriberUnsubscribe (subscriber : urt_srtsubscriber_t*) : urt_status_t</text><!--MD5=[17838fb05fe219fd399839979ec8a4a4]
50
class urt_frtsubscriber_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="226.4609" id="urt_frtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="974" x="4066.9664" y="455.3594"/><ellipse cx="4492.2164" cy="471.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4491.7008,471.9219 Q4489.8414,471.2188 4489.1851,470.4531 Q4488.5445,469.6719 4488.5445,468.3594 Q4488.5445,466.6719 4489.6226,465.7031 Q4490.7008,464.7344 4492.5758,464.7344 Q4493.4351,464.7344 4494.2789,464.9375 Q4495.1383,465.125 4495.982,465.5156 L4495.982,467.9063 Q4495.2008,467.3438 4494.3726,467.0625 Q4493.5601,466.7656 4492.7633,466.7656 Q4491.8883,466.7656 4491.4039,467.125 Q4490.9351,467.4844 4490.9351,468.1406 Q4490.9351,468.6563 4491.2789,469 Q4491.6226,469.3281 4492.7164,469.7344 L4493.7789,470.1406 Q4495.2633,470.6875 4495.9664,471.5938 Q4496.6851,472.5 4496.6851,473.875 Q4496.6851,475.75 4495.5758,476.6719 Q4494.4664,477.5938 4492.2164,477.5938 Q4491.2945,477.5938 4490.3726,477.375 Q4489.4508,477.1563 4488.5914,476.7344 L4488.5914,474.2031 Q4489.5601,474.8906 4490.482,475.2344 Q4491.4039,475.5781 4492.2945,475.5781 Q4493.2008,475.5781 4493.7008,475.1719 Q4494.2008,474.75 4494.2008,474.0156 Q4494.2008,473.4531 4493.857,473.0469 Q4493.5289,472.625 4492.9039,472.375 L4491.7008,471.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="115" x="4512.7164" y="475.5137">urt_frtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4067.9664" x2="5039.9664" y1="487.3594" y2="487.3594"/><ellipse cx="4077.9664" cy="515.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="4086.9664" y="518.3745">deadlineOffset : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="4067.9664" x2="4408.4664" y1="501.7617" y2="501.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="291" x="4408.4664" y="505.0698">URT_CFG_PUBSUB_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="4699.4664" x2="5039.9664" y1="501.7617" y2="501.7617"/><ellipse cx="4077.9664" cy="544.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="4086.9664" y="547.9839">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="4067.9664" x2="4418.4664" y1="531.3711" y2="531.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="4418.4664" y="534.6792">URT_CFG_PUBSUB_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="4689.4664" x2="5039.9664" y1="531.3711" y2="531.3711"/><ellipse cx="4077.9664" cy="574.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="4086.9664" y="577.5933">minLatency : urt_delay_t</text><ellipse cx="4077.9664" cy="587.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="4086.9664" y="590.3979">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="4067.9664" x2="4299.9664" y1="560.9805" y2="560.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="508" x="4299.9664" y="564.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="4807.9664" x2="5039.9664" y1="560.9805" y2="560.9805"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4067.9664" x2="5039.9664" y1="596.9922" y2="596.9922"/><ellipse cx="4077.9664" cy="607.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="4086.9664" y="611.2026">urtFrtSubscriberInit (subscriber : urt_frtsubscriber_t*) : urt_status_t</text><ellipse cx="4077.9664" cy="620.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="4086.9664" y="624.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="4077.9664" cy="633.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="4086.9664" y="636.812">urtFrtSubscriberFetchNextMessage (subscriber : urt_frtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="4077.9664" cy="646.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="4086.9664" y="649.6167">urtFrtSubscriberFetchLatestMessage (subscriber : urt_frtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="4077.9664" cy="659.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="4086.9664" y="662.4214">urtFrtSubscriberCalculateValidity (subscriber : urt_frtsubscriber_t*, latency : urt_delay_t) : bool</text><ellipse cx="4077.9664" cy="672.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="4086.9664" y="675.2261">urtFrtSubscriberUnsubscribe (subscriber : urt_frtsubscriber_t*) : urt_status_t</text><!--MD5=[104dc879e5721421b987fcc467bc3a1d]
51
class urt_hrtsubscriber_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="268.875" id="urt_hrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="1084" x="5075.9664" y="433.8594"/><ellipse cx="5554.2164" cy="449.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5553.7008,450.4219 Q5551.8414,449.7188 5551.1852,448.9531 Q5550.5445,448.1719 5550.5445,446.8594 Q5550.5445,445.1719 5551.6227,444.2031 Q5552.7008,443.2344 5554.5758,443.2344 Q5555.4352,443.2344 5556.2789,443.4375 Q5557.1383,443.625 5557.982,444.0156 L5557.982,446.4063 Q5557.2008,445.8438 5556.3727,445.5625 Q5555.5602,445.2656 5554.7633,445.2656 Q5553.8883,445.2656 5553.4039,445.625 Q5552.9352,445.9844 5552.9352,446.6406 Q5552.9352,447.1563 5553.2789,447.5 Q5553.6227,447.8281 5554.7164,448.2344 L5555.7789,448.6406 Q5557.2633,449.1875 5557.9664,450.0938 Q5558.6852,451 5558.6852,452.375 Q5558.6852,454.25 5557.5758,455.1719 Q5556.4664,456.0938 5554.2164,456.0938 Q5553.2945,456.0938 5552.3727,455.875 Q5551.4508,455.6563 5550.5914,455.2344 L5550.5914,452.7031 Q5551.5602,453.3906 5552.482,453.7344 Q5553.4039,454.0781 5554.2945,454.0781 Q5555.2008,454.0781 5555.7008,453.6719 Q5556.2008,453.25 5556.2008,452.5156 Q5556.2008,451.9531 5555.857,451.5469 Q5555.5289,451.125 5554.9039,450.875 L5553.7008,450.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="119" x="5574.7164" y="454.0137">urt_hrtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5076.9664" x2="6158.9664" y1="465.8594" y2="465.8594"/><ellipse cx="5086.9664" cy="476.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="5095.9664" y="480.0698">next : urt_hrtsubscriber_t*</text><ellipse cx="5086.9664" cy="506.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="5095.9664" y="509.6792">deadlineOffset : urt_delay_t</text><ellipse cx="5086.9664" cy="519.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="5095.9664" y="522.4839">qosDeadlineTimer : urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5076.9664" x2="5472.4664" y1="493.0664" y2="493.0664"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="291" x="5472.4664" y="496.3745">URT_CFG_PUBSUB_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5763.4664" x2="6158.9664" y1="493.0664" y2="493.0664"/><ellipse cx="5086.9664" cy="548.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="5095.9664" y="552.0933">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5076.9664" x2="5482.4664" y1="535.4805" y2="535.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="5482.4664" y="538.7886">URT_CFG_PUBSUB_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5753.4664" x2="6158.9664" y1="535.4805" y2="535.4805"/><ellipse cx="5086.9664" cy="578.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="5095.9664" y="581.7026">minLatency : urt_delay_t</text><ellipse cx="5086.9664" cy="591.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="5095.9664" y="594.5073">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5076.9664" x2="5365.9664" y1="565.0898" y2="565.0898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="504" x="5365.9664" y="568.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="5869.9664" x2="6158.9664" y1="565.0898" y2="565.0898"/><ellipse cx="5086.9664" cy="620.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="5095.9664" y="624.1167">expectedRate : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5076.9664" x2="5485.4664" y1="607.5039" y2="607.5039"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="5485.4664" y="610.812">URT_CFG_PUBSUB_QOS_RATECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5750.4664" x2="6158.9664" y1="607.5039" y2="607.5039"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="5076.9664" x2="6158.9664" y1="630.7109" y2="630.7109"/><ellipse cx="5086.9664" cy="641.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="5095.9664" y="644.9214">urtHrtSubscriberInit (subscriber : urt_hrtsubscriber_t*) : urt_status_t</text><ellipse cx="5086.9664" cy="654.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="5095.9664" y="657.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="5086.9664" cy="667.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="5095.9664" y="670.5308">urtHrtSubscriberFetchNextMessage (subscriber : urt_hrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="5086.9664" cy="680.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="5095.9664" y="683.3354">urtHrtSubscriberFetchLatestMessage (subscriber : urt_hrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="5086.9664" cy="692.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="5095.9664" y="696.1401">urtHrtSubscriberUnsubscribe (subscriber : urt_hrtsubscriber_t*) : urt_status_t</text><!--MD5=[3226071078d8aeaa18fbafa5359ddee6]
52
class urt_servicefunc_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="60.8047" id="urt_servicefunc_t" style="stroke: #A80036; stroke-width: 1.5;" width="451" x="8534.4664" y="908.3594"/><ellipse cx="8702.7164" cy="924.3594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M8706.9508,920.125 L8701.6695,920.125 L8701.6695,922.7969 L8706.4664,922.7969 L8706.4664,924.9531 L8701.6695,924.9531 L8701.6695,930.3594 L8699.232,930.3594 L8699.232,917.9688 L8706.9508,917.9688 L8706.9508,920.125 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="106" x="8723.2164" y="928.5137">urt_servicefunc_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8535.4664" x2="8984.4664" y1="940.3594" y2="940.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="8535.4664" x2="8984.4664" y1="948.3594" y2="948.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="439" x="8540.4664" y="962.5698">urt_servicefunc_t (arg : void*, ret : void*, timeout : urt_delay_t) : urt_status_t</text><!--MD5=[e60e0f8379a14e7a4a292c65add9d735]
53
class urt_service_t--><rect fill="#FEFECE" filter="url(#f18prfnycqlkhy)" height="222.4609" id="urt_service_t" style="stroke: #A80036; stroke-width: 1.5;" width="602" x="8534.9664" y="457.3594"/><ellipse cx="8792.2164" cy="473.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M8791.7008,473.9219 Q8789.8414,473.2188 8789.1852,472.4531 Q8788.5445,471.6719 8788.5445,470.3594 Q8788.5445,468.6719 8789.6227,467.7031 Q8790.7008,466.7344 8792.5758,466.7344 Q8793.4352,466.7344 8794.2789,466.9375 Q8795.1383,467.125 8795.982,467.5156 L8795.982,469.9063 Q8795.2008,469.3438 8794.3727,469.0625 Q8793.5602,468.7656 8792.7633,468.7656 Q8791.8883,468.7656 8791.4039,469.125 Q8790.9352,469.4844 8790.9352,470.1406 Q8790.9352,470.6563 8791.2789,471 Q8791.6227,471.3281 8792.7164,471.7344 L8793.7789,472.1406 Q8795.2633,472.6875 8795.9664,473.5938 Q8796.6852,474.5 8796.6852,475.875 Q8796.6852,477.75 8795.5758,478.6719 Q8794.4664,479.5938 8792.2164,479.5938 Q8791.2945,479.5938 8790.3727,479.375 Q8789.4508,479.1563 8788.5914,478.7344 L8788.5914,476.2031 Q8789.5602,476.8906 8790.482,477.2344 Q8791.4039,477.5781 8792.2945,477.5781 Q8793.2008,477.5781 8793.7008,477.1719 Q8794.2008,476.75 8794.2008,476.0156 Q8794.2008,475.4531 8793.857,475.0469 Q8793.5289,474.625 8792.9039,474.375 L8791.7008,473.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="79" x="8812.7164" y="477.5137">urt_service_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8535.9664" x2="9135.9664" y1="489.3594" y2="489.3594"/><ellipse cx="8545.9664" cy="500.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="8554.9664" y="503.5698">next : urt_service_t*</text><ellipse cx="8545.9664" cy="513.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="8554.9664" y="516.3745">id : urt_serviceid_t</text><ellipse cx="8545.9664" cy="525.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="8554.9664" y="529.1792">lock : urt_osMutex_t</text><ellipse cx="8545.9664" cy="538.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="8554.9664" y="541.9839">callback : urt_servicefunc_t*</text><ellipse cx="8545.9664" cy="568.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="8554.9664" y="571.5933">sumDurations : uint64_t</text><ellipse cx="8545.9664" cy="581.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="8554.9664" y="584.3979">numCalls : uint64_t</text><ellipse cx="8545.9664" cy="593.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="8554.9664" y="597.2026">numTimeouts : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8535.9664" x2="8739.9664" y1="554.9805" y2="554.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="8739.9664" y="558.2886">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8931.9664" x2="9135.9664" y1="554.9805" y2="554.9805"/><ellipse cx="8545.9664" cy="623.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="8554.9664" y="626.812">minDuration : urt_delay_t</text><ellipse cx="8545.9664" cy="636.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="8554.9664" y="639.6167">maxDuration : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8535.9664" x2="8608.9664" y1="610.1992" y2="610.1992"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="454" x="8608.9664" y="613.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="9062.9664" x2="9135.9664" y1="610.1992" y2="610.1992"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="8535.9664" x2="9135.9664" y1="646.2109" y2="646.2109"/><ellipse cx="8545.9664" cy="657.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="8554.9664" y="660.4214">urtServiceInit(service : urt_service_t*, id : urt_serviceid_t, callback : urt_servicefunc_t*) : urt_status_t</text><ellipse cx="8545.9664" cy="670.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="8554.9664" y="673.2261">urtServiceCall(service : urt_service_t*, arg : void*, ret : void*, timeout : urt_delay_t) : urt_status_t</text><!--MD5=[5fff9a13948f7f5b5e6ca18c1c7a9716]
54
link urt_nodestage_t to urt_config--><path d="M1258.3284,1326.1818 C1241.6359,1343.9219 1223.5773,1363.1139 1205.7487,1382.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="1202.1866,1385.8471,1211.2672,1382.0335,1205.6129,1382.2056,1205.4408,1376.5514,1202.1866,1385.8471" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[7db439499cb1afd557b9be4c8c52b2ba]
55
link urt_topicid_t to urt_config--><path d="M1093.9664,1326.1818 C1093.9664,1343.4784 1093.9664,1362.1552 1093.9664,1380.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="1093.9664,1385.8471,1097.9664,1376.8471,1093.9664,1380.8471,1089.9664,1376.8471,1093.9664,1385.8471" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e851a4e79ca88682282ceaaad2100c63]
56
link urt_serviceid_t to urt_config--><path d="M1475.9662,1323.4152 C1470.2856,1327.0532 1464.5964,1330.5592 1458.9664,1333.8594 C1390.7166,1373.866 1311.2195,1411.2316 1243.8722,1440.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="1239.0445,1442.5191,1248.8929,1442.6171,1243.6335,1440.534,1245.7167,1435.2747,1239.0445,1442.5191" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[844001065b3bef53527c5dd4ba0c22e5]
57
link urt_delay_t to urt_config--><path d="M1969.7393,1296.3928 C1952.8094,1310.3932 1933.1197,1324.3806 1912.9664,1333.8594 C1694.3505,1436.6819 1413.7038,1476.3964 1244.1643,1491.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="1239.1809,1492.041,1248.4996,1495.2287,1244.1613,1491.5984,1247.7915,1487.2601,1239.1809,1492.041" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[7766572fa0c619a5409829048dc0b6d6]
58
link urt_osCondvar_t to urt_osCondvarWaitStatus_t--><path d="M14140.9664,988.6872 C14140.9664,1046.5308 14140.9664,1141.2868 14140.9664,1198.4978 " 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="14140.9664,1203.5732,14144.9664,1194.5732,14140.9664,1198.5732,14136.9664,1194.5732,14140.9664,1203.5732" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[9b2507ea88616aeae65e3c4d63560016]
59
link urt_osCondvar_t to urt_osMutex_t--><path d="M14090.3476,889.3481 C14020.4921,825.9649 13887.445,722.4276 13749.4664,706.8594 C13725.4314,704.1475 10290.5014,704.1475 10266.4664,706.8594 C10180.662,716.5408 10133.021,818.7994 10111.1097,884.2839 " 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="10109.4493,889.3248,10116.0642,882.0279,10111.0135,884.5758,10108.4657,879.5252,10109.4493,889.3248" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[83094e108045c8f9585007cdb3b7cb2e]
60
link urt_osTimer_t to urt_osTimerCallback_t--><path d="M13359.9664,994.9932 C13359.9664,1057.7318 13359.9664,1157.4721 13359.9664,1210.6616 " 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="13359.9664,1215.9737,13363.9664,1206.9737,13359.9664,1210.9737,13355.9664,1206.9737,13359.9664,1215.9737" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[8d8c3240b5b2b5edf6544088e583ffa5]
61
link urt_osThread_t to urt_osThreadPrio_t--><path d="M12245.9449,1108.1767 C12251.2217,1128.4924 12256.4052,1148.449 12261.1233,1166.6135 " 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="12262.4413,1171.688,12264.0502,1161.9714,12261.1843,1166.8486,12256.3072,1163.9826,12262.4413,1171.688" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[d7d1d43fd970fb07a484642bc19fcb13]
62
link urt_osThread_t to urt_osThreadFunction_t--><path d="M12482.0752,1040.7746 C12547.3325,1068.4448 12615.4051,1100.6205 12675.9664,1135.8594 C12714.0258,1158.0051 12753.2593,1189.1589 12780.9816,1212.827 " 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="12784.9867,1216.2627,12780.76,1207.3669,12781.1917,1213.0072,12775.5513,1213.4389,12784.9867,1216.2627" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6564761b32ad7eeb5abb8896c72cfca5]
63
link urt_osThread_t to urt_osThreadTerminateSignal_t--><path d="M12386.1264,1108.1767 C12425.9949,1144.8319 12464.5919,1180.3181 12492.762,1206.2178 " 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="12496.4924,1209.6475,12492.5743,1200.6115,12492.8116,1206.2634,12487.1598,1206.5008,12496.4924,1209.6475" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[92ba23225d8de8f8080583fedda5e6f8]
64
link urt_osThread_t to urt_osThreadState_t--><path d="M12110.1612,1108.1767 C12097.7597,1131.0489 12085.605,1153.466 12074.8059,1173.3829 " 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="12072.3794,1177.8581,12080.1856,1171.8528,12074.7626,1173.4626,12073.1528,1168.0396,12072.3794,1177.8581" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[78b286ab2177e5f7b31e6e832d821818]
65
link urt_osThread_t to urt_osTime_t--><path d="M12036.0901,769.6277 C11991.1641,738.0742 11939.7952,712.9894 11885.4664,706.8594 C11858.7194,703.8415 9974.2133,703.8415 9947.4664,706.8594 C9842.7964,718.6694 9763.2942,826.7647 9724.7385,891.1578 " 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="9722.0335,895.7166,9730.066,890.0176,9724.5849,891.4165,9723.1859,885.9354,9722.0335,895.7166" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[659af6ab57e6a38ebfd5c07c5616787c]
66
link urt_osEventListener_t to urt_osEventFlags_t--><path d="M11056.9664,1289.947 C11056.9664,1341.6304 11056.9664,1426.8733 11056.9664,1471.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="11056.9664,1476.7562,11060.9664,1467.7562,11056.9664,1471.7562,11052.9664,1467.7562,11056.9664,1476.7562" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[eac11679f26c499aa1c571e1f795945d]
67
link urt_osEventSource_t to urt_osEventFlags_t--><path d="M11531.8217,1283.9291 C11418.0384,1335.9092 11213.8938,1429.1695 11114.4955,1474.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="11109.8422,1476.7039,11119.6905,1476.6024,11114.3901,1474.6262,11116.3663,1469.3258,11109.8422,1476.7039" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0259cdb10c6c32168d1d17d25519d939]
68
link urt_events to urt_osEventSource_t--><path d="M10861.311,981.8945 C10982.7075,1020.6759 11164.8816,1080.0151 11321.9664,1135.8594 C11386.3874,1158.7613 11458.1633,1186.1195 11514.3122,1207.9445 " 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="11519.0101,1209.7719,11512.0724,1202.7813,11514.3502,1207.9593,11509.1722,1210.2371,11519.0101,1209.7719" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0ce043e0e9532fc393f3f8836f5de19a]
69
link urt_events to urt_osEventListener_t--><path d="M10771.4791,982.0098 C10833.5073,1039.554 10942.8855,1141.0254 11006.7401,1200.2639 " 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="11010.5011,1203.7531,11006.6236,1194.6996,11006.8356,1200.3525,11001.1827,1200.5645,11010.5011,1203.7531" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[430bebba9cd89d3ba8f63b2078968bca]
70
link urt_events to urt_osEventMask_t--><path d="M10679.5744,982.0098 C10614.6454,1043.7324 10496.553,1155.9931 10437.1452,1212.4672 " 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="10433.3181,1216.1053,10442.597,1212.8036,10436.942,1212.6604,10437.0852,1207.0053,10433.3181,1216.1053" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b1b185abc2161e087cab32ae7fdb2c40]
71
link urt_events to urt_osEventFlags_t--><path d="M10731.9334,982.0692 C10748.2765,1083.044 10788.0706,1326.5256 10792.9664,1333.8594 C10838.8943,1402.6586 10923.81,1448.7583 10984.9514,1474.7849 " 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="10989.6805,1476.7782,10982.9409,1469.5964,10985.0731,1474.836,10979.8335,1476.9683,10989.6805,1476.7782" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[706a1974d1b474cbba7e7b0213f243a1]
72
link urt_events to urt_osEventWait_t--><path d="M10715.4397,982.0098 C10702.8541,1039.0149 10680.7512,1139.1282 10667.6237,1198.5881 " 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="10666.5382,1203.5046,10672.3847,1195.5788,10667.6163,1198.6222,10664.5729,1193.8538,10666.5382,1203.5046" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[5f656ccbf337bb70e2692ec6599b22aa]
73
link urt_osCondvar_t to urt_delay_t--><path d="M14058.3183,988.3702 C13984.7639,1029.4052 13872.7484,1084.6285 13766.9664,1107.8594 C13671.4072,1128.8453 10342.7972,1134.8103 10244.9664,1135.8594 C6900.812,1171.7203 2792.0014,1234.8739 2116.8603,1245.3636 " 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="2111.4811,1245.4472,2120.5422,1249.3068,2116.4805,1245.3695,2120.4178,1241.3078,2111.4811,1245.4472" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[2da0e339f7ca878d257c4a5336e8cad5]
74
link urt_osThread_t to urt_delay_t--><path d="M11921.54,1102.3807 C11915.3489,1104.3535 11909.1538,1106.1852 11902.9664,1107.8594 C11871.7673,1116.3014 3132.8459,1232.1502 2116.9477,1245.5905 " 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="2111.7983,1245.6586,2120.8504,1249.5392,2116.7979,1245.5924,2120.7446,1241.5399,2111.7983,1245.6586" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[4dd831efde278dc905a11b75839a39d0]
75
link urt_osThread_t to urt_status_t--><path d="M11921.5657,1102.4767 C11915.3668,1104.4203 11909.1632,1106.22 11902.9664,1107.8594 C11768.8304,1143.3453 2040.7127,1081.7061 1912.9664,1135.8594 C1879.3645,1150.1037 1851.0326,1180.4492 1831.8291,1205.8167 " 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="1828.826,1209.8421,1837.4138,1205.0203,1831.8159,1205.8345,1831.0017,1200.2365,1828.826,1209.8421" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[8bf77663ad208115c32fd5300d37f092]
76
link urt_osTimer_t to urt_delay_t--><path d="M13258.5736,994.9062 C13180.0061,1035.0466 13067.0163,1085.7564 12960.9664,1107.8594 C12813.2438,1138.6478 10395.8526,1134.0634 10244.9664,1135.8594 C6900.8566,1175.6648 2792.009,1235.5453 2116.8613,1245.4493 " 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="2111.482,1245.5282,2120.5398,1249.3956,2116.4815,1245.4547,2120.4223,1241.3964,2111.482,1245.5282" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[97e66fd6906ece822f393f9bfe719297]
77
link urt_osTimer_t to urt_status_t--><path d="M13259.0313,994.9334 C13180.4729,1035.2311 13067.2857,1086.1312 12960.9664,1107.8594 C12810.6288,1138.5836 2054.2498,1075.9899 1912.9664,1135.8594 C1879.3626,1150.0992 1851.0308,1180.445 1831.8278,1205.8137 " 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="1828.8248,1209.8393,1837.4125,1205.0174,1831.8146,1205.8316,1831.0003,1200.2337,1828.8248,1209.8393" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[a4e2abbbace7909006fa5f13364d6021]
78
link urt_events to urt_delay_t--><path d="M10637.7103,981.9957 C10549.0907,1023.3101 10406.6678,1082.9379 10275.9664,1107.8594 C9854.8866,1188.1489 3010.737,1239.7719 2116.9477,1246.1833 " 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="2111.7689,1246.2204,2120.7974,1250.1557,2116.7688,1246.1845,2120.74,1242.1559,2111.7689,1246.2204" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0549e7b45a7543f4046fb7eaa1b75598]
79
link urt_events to urt_status_t--><path d="M10638.6103,981.9796 C10550.1063,1023.5984 10407.2426,1083.7447 10275.9664,1107.8594 C10161.7244,1128.845 2019.8954,1090.4964 1912.9664,1135.8594 C1879.3684,1150.1128 1851.0363,1180.4578 1831.8316,1205.8228 " 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="1828.8284,1209.8477,1837.4166,1205.0266,1831.8186,1205.8403,1831.0049,1200.2423,1828.8284,1209.8477" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[182342162f0b9b45ddce11acc6582c59]
80
reverse link urt_node_t to urt_node_t--><path d="M8493.5589,538.3464 C8508.246,546.6918 8516.4664,556.6961 8516.4664,568.3594 C8516.4664,582.8535 8503.7712,594.7857 8481.7467,604.156 " fill="none" id="urt_node_t&lt;-urt_node_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8481.7467,532.5628,8485.3764,538.7937,8492.5242,537.8397,8488.8944,531.6088,8481.7467,532.5628" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8489.8858" y="529.0242">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="8489.9983" y="601.6241">0..1</text><!--MD5=[55d7f7c946c3356baf68288566af1bf6]
81
reverse link urt_node_t to urt_nodeSetupCallback_t--><path d="M7807.9991,681.9944 C7745.8704,760.3847 7671.7576,858.997 7639.1015,908.1135 " fill="none" id="urt_node_t&lt;-urt_nodeSetupCallback_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="7816.2902,671.5643,7809.4254,673.7721,7808.8231,680.958,7815.6879,678.7502,7816.2902,671.5643" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7801.9291" y="691.0852">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7633.6044" y="897.326">1</text><!--MD5=[55d7f7c946c3356baf68288566af1bf6]
82
reverse link urt_node_t to urt_nodeSetupCallback_t--><path d="M7836.9908,675.7992 C7778.611,755.1174 7698.4794,857.6939 7654.4039,908.1135 " 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="7840.1033,671.5643,7831.5502,676.4474,7837.1422,675.5932,7837.9965,681.1852,7840.1033,671.5643" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b913f036db99e36b937989146817bd94]
83
reverse link urt_node_t to urt_nodeLoopCallback_t--><path d="M7983.1804,682.4746 C8041.6106,760.787 8118.9799,859.0972 8161.8001,908.1135 " fill="none" id="urt_node_t&lt;-urt_nodeLoopCallback_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="7975.067,671.5643,7975.4377,678.7658,7982.2278,681.1935,7981.8572,673.992,7975.067,671.5643" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7971.3738" y="691.0852">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8146.5471" y="897.326">1</text><!--MD5=[b913f036db99e36b937989146817bd94]
84
reverse link urt_node_t to urt_nodeLoopCallback_t--><path d="M8002.2828,675.7992 C8065.931,755.1174 8143.6093,857.6939 8177.1024,908.1135 " 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="7998.8801,671.5643,8001.399,681.0856,8002.0118,675.462,8007.6354,676.0748,7998.8801,671.5643" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[536025241394544a90bc53fb552f3a08]
85
reverse link urt_message_t to urt_message_t--><path d="M3190.1073,898.8723 C3204.6943,908.3373 3213.4664,921.6663 3213.4664,938.8594 C3213.4664,960.2256 3199.9192,975.6243 3178.5004,985.0555 " fill="none" id="urt_message_t&lt;-urt_message_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3178.5004,892.6633,3181.9042,899.0205,3189.0816,898.3236,3185.6777,891.9664,3178.5004,892.6633" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3186.7493" y="887.8095">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="3186.2945" y="983.4003">0..1</text><!--MD5=[0585cd4928de92ce6927d9c389eadd29]
86
link urt_nrtsubscriber_t to urt_basesubscriber_t--><path d="M3824.2073,645.3649 C3894.5924,668.539 3974.7662,690.9609 4049.9664,702.8594 C4073.3981,706.5669 4883.801,698.3634 4903.9664,710.8594 C4953.9844,741.8544 4983.3004,801.8386 4999.9452,852.5028 " fill="none" id="urt_nrtsubscriber_t-&gt;urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="5006.6732,850.5673,5005.8217,871.7399,4993.284,854.6575,5006.6732,850.5673" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[37a8b7f2877a6b7bb4e9d0352ce3d221]
87
link urt_nrtsubscriber_t to urt_message_t--><path d="M3334.8482,645.4217 C3286.8752,663.578 3238.8223,685.276 3195.9664,710.8594 C3127.5856,751.6803 3062.479,814.5299 3016.8991,863.9122 " 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="3013.3768,867.7437,3022.4125,863.825,3016.7606,864.0627,3016.5229,858.4108,3013.3768,867.7437" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6d81edfa5aa102b898ad487ae19b49f9]
88
link urt_srtsubscriber_t to urt_basesubscriber_t--><path d="M6391.7243,664.9146 C6326.8988,679.5213 6259.7133,692.9827 6195.9664,702.8594 C6146.6502,710.5002 6133.3743,703.8362 6083.9664,710.8594 C5744.9737,759.046 5352.6593,853.2859 5152.4448,904.2154 " fill="none" id="urt_srtsubscriber_t-&gt;urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="5153.909,911.066,5132.799,909.2308,5150.4459,897.5011,5153.909,911.066" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[47304731969ac4130b45cc7169c5cada]
89
reverse link urt_srtsubscriber_t to urt_srtusefulnessfunc_t--><path d="M6622.9423,673.1022 C6522.4467,752.8317 6390.8164,857.2621 6326.5896,908.2172 " fill="none" id="urt_srtsubscriber_t&lt;-urt_srtusefulnessfunc_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="6633.1823,664.9783,6625.9958,665.5739,6623.7816,672.4366,6630.968,671.841,6633.1823,664.9783" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6615.945" y="684.7017">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="6308.0806" y="897.4511">0..1</text><!--MD5=[dffdac3aea8c81c86dd1d0b8122fcada]
90
link urt_srtsubscriber_t to urt_message_t--><path d="M6408.7378,664.9257 C6338.8344,680.66 6265.4656,694.522 6195.9664,702.8594 C6175.2813,705.3409 3215.3282,703.1684 3195.9664,710.8594 C3118.6785,741.5603 3051.5663,809.6767 3007.5728,863.5069 " 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="3004.1817,867.6841,3012.9597,863.2179,3007.3331,863.8022,3006.7488,858.1756,3004.1817,867.6841" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[f626d284cba98e1d5d5fe914b1fa4188]
91
link urt_frtsubscriber_t to urt_basesubscriber_t--><path d="M4867.1646,681.3684 C4880.1408,690.4983 4892.4956,700.3138 4903.9664,710.8594 C4945.5611,749.0994 4974.4624,805.6409 4993.014,852.8495 " fill="none" id="urt_frtsubscriber_t-&gt;urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="4999.6366,850.574,5000.0987,871.7586,4986.5265,855.486,4999.6366,850.574" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[cfcdebdb88febc368723fd91f781523c]
92
link urt_frtsubscriber_t to urt_message_t--><path d="M4170.0582,681.414 C4129.7874,690.0836 4089.2264,697.5238 4049.9664,702.8594 C4026.4592,706.0541 3217.9844,702.0277 3195.9664,710.8594 C3118.7818,741.8191 3051.6569,809.9036 3007.6324,863.6562 " 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="3004.2388,867.8272,3013.0215,863.3703,3007.3943,863.9487,3006.8159,858.3215,3004.2388,867.8272" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[1ea71f2b33e56ab0ac5545988c1af396]
93
link urt_hrtsubscriber_t to urt_basesubscriber_t--><path d="M5400.8062,702.9043 C5314.9739,756.083 5219.3933,815.3014 5145.4571,861.1097 " fill="none" id="urt_hrtsubscriber_t-&gt;urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="5148.7965,867.2753,5128.1084,871.8583,5141.4231,855.3744,5148.7965,867.2753" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ea2ec5c5272e65289dabade75a749f58]
94
reverse link urt_hrtsubscriber_t to urt_hrtsubscriber_t--><path d="M6171.8776,537.5219 C6186.6598,546.0304 6194.9664,556.3095 6194.9664,568.3594 C6194.9664,583.334 6182.1381,595.574 6159.9956,605.0794 " fill="none" id="urt_hrtsubscriber_t&lt;-urt_hrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="6159.9956,531.6394,6163.5979,537.8862,6170.7498,536.9636,6167.1474,530.7168,6159.9956,531.6394" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6167.6741" y="528.0862">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="6167.7866" y="602.559">0..1</text><!--MD5=[a8adaa0500715125c1ab51b9b0fda3ce]
95
link urt_hrtsubscriber_t to urt_message_t--><path d="M5075.7601,700.7353 C5070.1398,701.4774 5064.5406,702.1861 5058.9664,702.8594 C5033.2779,705.9623 3220.0061,701.2875 3195.9664,710.8594 C3118.7035,741.6232 3051.5882,809.7318 3007.5872,863.5432 " 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="3004.1956,867.7189,3012.9748,863.255,3007.348,863.8379,3006.7652,858.2111,3004.1956,867.7189" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[54fcf25ad8c5f1d36e678e42d5bfd4cc]
96
reverse link urt_publisher_t to urt_topic_t--><path d="M2751.7913,568.3594 C2759.0988,568.3594 2766.4063,568.3594 2773.7139,568.3594 " fill="none" id="urt_publisher_t&lt;-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="2738.6378,568.3594,2744.6378,572.3594,2750.6378,568.3594,2744.6378,564.3594,2738.6378,568.3594" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2746.4311" y="565.277">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2758.0478" y="565.1345">1</text><!--MD5=[5025b4c4053b8e7c7ca8a657f09f21c0]
97
link urt_publisher_t to urt_message_t--><path d="M2462.4333,632.8956 C2566.1972,697.617 2725.7842,797.1574 2834.548,864.9974 " 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="2839.0413,867.8001,2833.5219,859.6431,2834.7989,865.1539,2829.2881,866.431,2839.0413,867.8001" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6b2afc1defaa6ed5a86f99c07f8466dd]
98
reverse link urt_topic_t to urt_topic_t--><path d="M3169.5892,523.2297 C3184.1011,533.4693 3192.9664,548.5125 3192.9664,568.3594 C3192.9664,593.0235 3179.2753,610.269 3158.0703,620.0961 " fill="none" id="urt_topic_t&lt;-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3158.0703,516.6227,3161.2847,523.0777,3168.4795,522.5932,3165.2651,516.1382,3158.0703,516.6227" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3165.7306" y="511.3769">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="3166.0431" y="618.8922">0..1</text><!--MD5=[ed3fb6de0913094c41bd74c175d366df]
99
reverse link urt_topic_t to urt_hrtsubscriber_t--><path d="M3079.2144,435.5725 C3117.5448,403.3774 3163.4467,376.5032 3213.4664,370.8594 C3238.6952,368.0128 5016.2376,368.0128 5041.4664,370.8594 C5129.3814,380.7789 5221.3763,405.2924 5305.4044,433.8069 " fill="none" id="urt_topic_t&lt;-urt_hrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3069.1225,444.3196,3076.2763,443.4124,3078.1904,436.46,3071.0366,437.3671,3069.1225,444.3196" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3067.1648" y="433.3727">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="5288.0282" y="422.6688">0..1</text><!--MD5=[0b5167e958c0ed93ffc0c98ce399b54d]
100
reverse link urt_topic_t to urt_message_t--><path d="M2961.1505,705.6125 C2959.2193,760.6511 2957.0751,821.7608 2955.466,867.619 " fill="none" id="urt_topic_t&lt;-urt_message_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2961.6104,692.5034,2957.4024,698.3594,2961.1895,704.496,2965.3975,698.64,2961.6104,692.5034" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2953.1012" y="712.5942">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2947.3113" y="856.5915">1</text><!--MD5=[05f2c35569573d3273c65d3342945557]
101
reverse link urt_service_t to urt_service_t--><path d="M9148.7546,529.643 C9163.39,539.4089 9171.9664,552.3144 9171.9664,568.3594 C9171.9664,588.2989 9158.7215,603.3897 9137.0629,613.6321 " fill="none" id="urt_service_t&lt;-urt_service_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="9137.0629,523.0867,9140.3398,529.5102,9147.5296,528.9559,9144.2527,522.5324,9137.0629,523.0867" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9145.167" y="518.7474">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="9145.3795" y="611.6979">0..1</text><!--MD5=[586e61fedafd54ae7ea71cebd9f9032a]
102
reverse link urt_service_t to urt_servicefunc_t--><path d="M8810.4727,692.6412 C8794.7668,769.2075 8775.8528,861.4132 8766.2393,908.2789 " fill="none" id="urt_service_t&lt;-urt_servicefunc_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8813.1639,679.5216,8808.0398,684.5954,8810.7524,691.2768,8815.8766,686.203,8813.1639,679.5216" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8803.2793" y="699.9204">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="8741.0581" y="897.5255">0..1</text><!--MD5=[694e7400eb99f74d44ea388aed89d199]
103
reverse link urt_core_t to urt_node_t--><path d="M3236.9174,242.8738 C4124.9555,256.6503 6913.628,305.0366 7312.9664,374.8594 C7424.0779,394.2868 7542.9445,429.8645 7644.9274,465.2641 " fill="none" id="urt_core_t&lt;-urt_node_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3223.6616,242.6686,3229.5989,246.761,3235.6602,242.8544,3229.7228,238.762,3223.6616,242.6686" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3231.4307" y="255.0721">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="7600.8027" y="454.2266">0..1</text><!--MD5=[250695c91040478b50550bc37a8775c7]
104
reverse link urt_core_t to urt_topic_t--><path d="M2965.9664,380.3343 C2965.9664,401.565 2965.9664,423.322 2965.9664,444.1564 " fill="none" id="urt_core_t&lt;-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2965.9664,367.1962,2961.9664,373.1962,2965.9664,379.1962,2969.9664,373.1962,2965.9664,367.1962" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2957.7352" y="387.1179">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="2941.2352" y="433.1995">0..1</text><!--MD5=[8d0a227ec56585cdbc167f8316b34b64]
105
reverse link urt_core_t to urt_service_t--><path d="M3236.982,241.6311 C4316.0068,253.1651 8260.5842,300.2662 8515.9664,374.8594 C8576.2598,392.4702 8636.6858,424.4075 8688.5323,457.3271 " fill="none" id="urt_core_t&lt;-urt_service_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3223.6406,241.4888,3229.5975,245.5526,3235.6399,241.617,3229.683,237.5531,3223.6406,241.4888" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3231.0989" y="238.2608">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="8653.8203" y="446.4191">0..1</text><!--MD5=[a42c921bb2ae3ef3cd6ba12c97758939]
106
reverse link urt_core_t to urt_osEventSource_t--><path d="M3236.7866,239.2406 C4946.3881,242.9531 14183.6318,282.8167 14583.9664,710.8594 C14704.4908,839.7256 14708.0775,982.4438 14583.9664,1107.8594 C14557.8023,1134.2984 11942.5193,1128.9699 11905.9664,1135.8594 C11829.2587,1150.3172 11746.4832,1183.4441 11688.545,1209.7674 " fill="none" id="urt_core_t&lt;-urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3223.7547,239.2127,3229.7461,243.2255,3235.7547,239.2384,3229.7633,235.2255,3223.7547,239.2127" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3231.5265" y="251.5136">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11693.7423" y="1198.6609">1</text><!--MD5=[b9eb8460041bde16ab6e44c28de7b0fc]
107
reverse link urt_core_t to urt_osMutex_t--><path d="M3236.5635,241.8229 C4393.4097,254.8729 8878.0297,309.4824 9170.9664,374.8594 C9530.6214,455.1265 9641.9497,479.7404 9928.9664,710.8594 C9990.685,760.558 10040.9953,838.2912 10069.7284,888.908 " fill="none" id="urt_core_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3223.5249,241.676,3229.4794,245.7434,3235.5241,241.8113,3229.5696,237.7439,3223.5249,241.676" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3231.2899" y="238.6048">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10057.6652" y="878.2491">1</text><!--MD5=[53eb1ed31b8ffcbb98ca8a87ecf3ad40]
108
link urt_core_t to urt_status_t--><path d="M2707.9952,256.2487 C2197.2226,296.7989 1087.6905,417.4238 870.9664,710.8594 C766.1404,852.7895 748.3304,981.001 870.9664,1107.8594 C902.9179,1140.911 1655.9684,1117.165 1697.9664,1135.8594 C1730.7912,1150.4706 1758.6117,1180.278 1777.6508,1205.3279 " 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="1780.8662,1209.6238,1778.6756,1200.0216,1777.8701,1205.6208,1772.2709,1204.8154,1780.8662,1209.6238" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[f6f8ae0abb3c85244c8639cf15039f58]
109
link urt_core_t to urt_nodestage_t--><path d="M2708.4591,244.7367 C2118.5237,259.435 714.2482,301.9351 642.9664,374.8594 C607.7947,410.8415 615.7647,1091.9008 630.9664,1107.8594 C675.161,1154.2546 1147.5904,1111.7725 1206.9664,1135.8594 C1224.0045,1142.7712 1240.2952,1153.0147 1255.1726,1164.5288 " 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="1259.3307,1167.8083,1254.741,1159.0942,1255.4047,1164.712,1249.787,1165.3758,1259.3307,1167.8083" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e894174e7ccaed139fbaaa0f9b9ae8dc]
110
link urt_core_t to urt_topicid_t--><path d="M2708.2298,244.347 C2111.6732,258.3056 681.0993,299.5019 609.9664,374.8594 C374.2787,624.5445 575.0748,907.5825 853.9664,1107.8594 C900.9149,1141.574 930.1519,1108.3143 980.9664,1135.8594 C995.0981,1143.5198 1008.6677,1153.469 1021.1951,1164.2625 " 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="1025.0489,1167.6377,1020.9138,1158.6989,1021.2875,1164.3434,1015.643,1164.7171,1025.0489,1167.6377" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[972bd788fc5a0ee0badfa994920a3622]
111
link urt_core_t to urt_serviceid_t--><path d="M2708.4474,247.8035 C2165.3401,267.7294 946.4579,318.4801 875.9664,374.8594 C619.2423,580.1881 549.3328,870.6884 776.9664,1107.8594 C829.483,1162.5764 1388.9891,1106.6168 1458.9664,1135.8594 C1475.4073,1142.7299 1490.9702,1152.9524 1505.0898,1164.4583 " 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="1509.0335,1167.7359,1504.6688,1158.907,1505.1883,1164.5399,1499.5553,1165.0593,1509.0335,1167.7359" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[addb2e74eebae0995b3a6bf162197d46]
112
reverse link urt_node_t to urt_osThread_t--><path d="M8331.435,673.8866 C8393.9679,685.8595 8457.8873,696.1538 8518.9664,702.8594 C8565.6858,707.9885 11858.4556,695.7663 11902.9664,710.8594 C11942.8418,724.3807 11981.6043,745.5621 12017.2835,769.6852 " fill="none" id="urt_node_t&lt;-urt_osThread_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8318.5318,671.3888,8323.6622,676.4562,8330.3131,673.6694,8325.1827,668.602,8318.5318,671.3888" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8339.1887" y="691.244">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12000.7338" y="758.7563">1</text><!--MD5=[71f626b81c482d35e653d2b548781872]
113
reverse link urt_node_t to urt_nodestage_t--><path d="M7495.0992,673.9422 C7434.3893,685.9068 7372.3142,696.184 7312.9664,702.8594 C7302.6805,704.0163 1358.4024,703.6592 1350.9664,710.8594 C1229.3945,828.5751 1271.3724,1049.3116 1305.9498,1167.4534 " fill="none" id="urt_node_t&lt;-urt_nodestage_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="7508.0319,671.3641,7501.3657,668.6142,7496.2634,673.71,7502.9297,676.4599,7508.0319,671.3641" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7471.7006" y="691.2176">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1295.1874" y="1156.7666">1</text><!--MD5=[ecbb69d8dc7b8a34ff21337736794c2a]
114
reverse link urt_node_t to urt_osEventListener_t--><path d="M8331.0403,673.8696 C8393.6978,685.8659 8457.7574,696.1714 8518.9664,702.8594 C8529.3093,703.9895 14504.6142,703.4974 14511.9664,710.8594 C14636.6481,835.7077 14636.1827,982.548 14511.9664,1107.8594 C14480.7742,1139.3266 11365.3663,1126.9388 11321.9664,1135.8594 C11257.1068,1149.1909 11188.2554,1178.544 11136.9929,1203.7177 " fill="none" id="urt_node_t&lt;-urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8318.1116,671.3667,8323.242,676.4342,8329.8929,673.6475,8324.7625,668.58,8318.1116,671.3667" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8404.2639" y="690.5747">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11141.1096" y="1192.6911">1</text><!--MD5=[a052f483eba01ccbd89eefaa281cffa6]
115
reverse link urt_node_t to urt_osThreadFunction_t--><path d="M8331.0401,673.8712 C8393.6977,685.8673 8457.7573,696.1723 8518.9664,702.8594 C8529.5406,704.0146 14638.4497,703.3329 14645.9664,710.8594 C14770.65,835.7059 14769.6956,982.067 14645.9664,1107.8594 C14612.9843,1141.3915 12997.0815,1119.5475 12952.9664,1135.8594 C12909.0487,1152.0982 12869.1892,1189.3646 12844.5736,1216.2425 " fill="none" id="urt_node_t&lt;-urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8318.1114,671.3684,8323.2418,676.4358,8329.8927,673.649,8324.7623,668.5816,8318.1114,671.3684" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="8347.8286" y="691.2222">0..*</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12841.0301" y="1205.4816">1</text><!--MD5=[0cba389305cd35ebcbacaedacb3fbe88]
116
link urt_node_t to urt_status_t--><path d="M7507.6294,671.4383 C7442.9576,684.4673 7376.4038,695.7201 7312.9664,702.8594 C7303.538,703.9205 1854.9337,704.4192 1847.9664,710.8594 C1708.5843,839.6966 1763.4763,1101.9784 1791.9716,1204.4724 " 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="1793.3911,1209.5252,1794.8077,1199.7787,1792.0387,1204.7115,1787.1059,1201.9426,1793.3911,1209.5252" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6b00c0c61b5ae38465e12763fb588229]
117
link urt_nodeSetupCallback_t to urt_osEventMask_t--><path d="M7654.7324,969.4392 C7698.7416,1009.5977 7782.6443,1078.4469 7868.9664,1107.8594 C8094.6533,1184.7576 9751.5097,1231.0464 10255.7591,1243.4645 " 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="10260.9066,1243.5911,10252.0077,1239.3709,10255.9081,1243.4681,10251.8109,1247.3685,10260.9066,1243.5911" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[aa0b59559007c8ad9b783f6dc5ed8ad9]
118
link urt_nodeLoopCallback_t to urt_osEventMask_t--><path d="M8237.4661,969.4383 C8298.0545,1009.2596 8411.3188,1077.3713 8518.9664,1107.8594 C8845.0676,1200.2182 9873.3578,1234.0813 10255.813,1243.6735 " 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="10260.8396,1243.7991,10251.9424,1239.5753,10255.8412,1243.6741,10251.7424,1247.5728,10260.8396,1243.7991" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6b3fa89608aace108b23bbfcd22712ec]
119
link urt_publisher_t to urt_config--><path d="M1979.1786,579.4262 C1362.542,599.2671 205.6726,645.0558 143.9664,710.8594 C-45.4344,912.8366 -34.0697,1121.7966 143.9664,1333.8594 C244.3053,1453.3754 702.0673,1487.3836 943.6433,1497.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="948.955,1497.2515,940.1201,1492.899,943.9589,1497.0539,939.804,1500.8927,948.955,1497.2515" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[48a81098d0aa451a4923659bb2bbea3c]
120
link urt_publisher_t to urt_status_t--><path d="M1979.0737,580.2208 C1578.2403,596.7455 994.7372,633.8116 924.9664,710.8594 C865.7485,776.2536 863.7233,1044.3578 924.9664,1107.8594 C984.6287,1169.722 1619.4899,1100.8162 1697.9664,1135.8594 C1730.7739,1150.5094 1758.5952,1180.3149 1777.6391,1205.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="1780.8554,1209.6482,1778.6613,1200.0468,1777.8578,1205.6463,1772.2583,1204.8429,1780.8554,1209.6482" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c16173558393ca1d9128284d70afa235]
121
link urt_publisher_t to urt_delay_t--><path d="M1979.2001,608.053 C1761.9439,634.6923 1526.0152,671.9279 1492.9664,710.8594 C1378.7785,845.3725 1372.4223,979.0115 1492.9664,1107.8594 C1524.9191,1142.0132 1870.5092,1116.2419 1912.9664,1135.8594 C1940.4247,1148.5466 1964.6063,1171.5186 1983.0885,1193.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="1986.4727,1197.3338,1983.7687,1187.8634,1983.2656,1193.4978,1977.6312,1192.9947,1986.4727,1197.3338" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[3f75a4ca5db56e37c381a718c71f2950]
122
reverse link urt_topic_t to urt_topicid_t--><path d="M2773.0326,697.2184 C2767.3617,699.2871 2761.6678,701.1765 2755.9664,702.8594 C2743.8777,706.4277 949.8593,701.9272 940.9664,710.8594 C816.4766,835.8991 859.4825,951.3569 940.9664,1107.8594 C950.9879,1127.1073 964.2797,1121.9861 980.9664,1135.8594 C992.9138,1145.7925 1005.0918,1156.7479 1016.8166,1167.7905 " fill="none" id="urt_topic_t&lt;-urt_topicid_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2785.4042,692.4134,2778.3631,690.857,2774.2183,696.7579,2781.2594,698.3143,2785.4042,692.4134" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2766.1574" y="712.4987">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1001.3356" y="1156.8628">1</text><!--MD5=[2ea2859f8de074b5c128ff5997404a58]
123
reverse link urt_topic_t to urt_osMutex_t--><path d="M3170.5716,694.8337 C3179.0126,697.8593 3187.4935,700.5584 3195.9664,702.8594 C3218.5277,708.9863 9908.1218,700.2736 9928.9664,710.8594 C10002.2435,748.0727 10051.1241,834.1967 10076.163,889.296 " fill="none" id="urt_topic_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3158.2386,690.1756,3162.4382,696.0376,3169.4645,694.4157,3165.2649,688.5536,3158.2386,690.1756" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3165.9055" y="691.7092">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10064.8156" y="878.3323">1</text><!--MD5=[ee40dc1875ed5325eec4e6c8c8102744]
124
reverse link urt_topic_t to urt_osEventSource_t--><path d="M3170.5702,694.839 C3179.0116,697.8631 3187.4929,700.5605 3195.9664,702.8594 C3214.9268,708.0035 14498.0796,696.9628 14511.9664,710.8594 C14636.6873,835.6686 14636.0594,982.4259 14511.9664,1107.8594 C14486.5094,1133.5913 11941.5356,1129.15 11905.9664,1135.8594 C11829.2608,1150.3283 11746.485,1183.4538 11688.5462,1209.7738 " fill="none" id="urt_topic_t&lt;-urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3158.2366,690.1828,3162.4371,696.0442,3169.4632,694.4211,3165.2627,688.5598,3158.2366,690.1828" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3165.2394" y="712.5576">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11703.2187" y="1198.6685">1</text><!--MD5=[f5e2f818dfb7c47ef0a661b061d2efd0]
125
link urt_topic_t to urt_config--><path d="M2785.4087,692.4287 C2775.6711,696.4311 2765.8301,699.9546 2755.9664,702.8594 C2739.0392,707.8444 227.4243,698.3622 214.9664,710.8594 C117.2256,808.9084 126.6789,1227.219 214.9664,1333.8594 C305.7564,1443.5226 717.2045,1481.7625 943.5522,1494.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="948.8643,1494.9366,940.1038,1490.4361,943.8722,1494.655,939.6533,1498.4234,948.8643,1494.9366" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[a01366c261f16bb61c03de8616a1256c]
126
reverse link urt_topic_t to urt_osTimer_t--><path d="M3170.5705,694.8377 C3179.0118,697.8622 3187.493,700.56 3195.9664,702.8594 C3261.412,720.6193 12895.4327,693.4273 12960.9664,710.8594 C13085.871,744.0844 13212.4734,826.562 13288.6066,882.6519 " fill="none" id="urt_topic_t&lt;-urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3158.2371,690.1811,3162.4374,696.0426,3169.4635,694.4198,3165.2632,688.5583,3158.2371,690.1811" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3165.9039" y="707.3008">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="13254.4471" y="871.9611">0..1</text><!--MD5=[23aed2412a22c58889d68b772ca9654f]
127
link urt_topic_t to urt_status_t--><path d="M2785.4037,692.4117 C2775.6674,696.4186 2765.8281,699.9477 2755.9664,702.8594 C2744.2443,706.3204 1004.5892,702.1973 995.9664,710.8594 C933.7258,773.3835 934.8396,1044.2459 995.9664,1107.8594 C1050.0534,1164.1468 1626.7464,1103.9002 1697.9664,1135.8594 C1730.7471,1150.5694 1758.5697,1180.3719 1777.6209,1205.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="1780.8385,1209.6859,1778.6393,1200.0857,1777.8388,1205.6856,1772.2389,1204.8852,1780.8385,1209.6859" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[40d97a101b79fe2b6aede42ee911a5e3]
128
reverse link urt_message_t to urt_osTime_t--><path d="M3004.1252,856.9048 C3049.9084,794.2807 3123.5828,717.001 3213.4664,706.8594 C3256.5127,702.0025 9408.4201,702.0025 9451.4664,706.8594 C9558.4182,718.9269 9638.7988,831.9939 9676.0415,895.7102 " fill="none" id="urt_message_t&lt;-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2996.4617,867.6105,3003.2067,865.0599,3003.4466,857.8528,2996.7016,860.4034,2996.4617,867.6105" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3002.5319" y="857.0559">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9663.7503" y="884.6824">1</text><!--MD5=[7527c1e2a180419f2ba2182e8f11877d]
129
reverse link urt_message_t to urt_osMutex_t--><path d="M3004.1252,856.9048 C3049.9084,794.2807 3123.5828,717.001 3213.4664,706.8594 C3259.687,701.6443 9865.2458,701.6443 9911.4664,706.8594 C10001.9791,717.072 10055.5286,824.0684 10079.9591,889.1327 " fill="none" id="urt_message_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2996.4617,867.6105,3003.2067,865.0599,3003.4466,857.8528,2996.7016,860.4034,2996.4617,867.6105" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3001.3597" y="856.5822">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10078.2706" y="878.146">1</text><!--MD5=[107def0b4b669b7e1be29db2eeb634c8]
130
reverse link urt_message_t to urt_osCondvar_t--><path d="M3004.1252,856.9048 C3049.9084,794.2807 3123.5828,717.001 3213.4664,706.8594 C3249.819,702.7577 13713.1137,702.7577 13749.4664,706.8594 C13887.445,722.4276 14020.4921,825.9649 14090.3476,889.3481 " fill="none" id="urt_message_t&lt;-urt_osCondvar_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2996.4617,867.6105,3003.2067,865.0599,3003.4466,857.8528,2996.7016,860.4034,2996.4617,867.6105" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2992.5347" y="856.5822">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="14074.6668" y="878.3917">1</text><!--MD5=[2bb9471b6fda5815e085c87a24a67f11]
131
link urt_message_t to urt_config--><path d="M2832.7325,1010.04 C2675.9697,1099.6027 2390.7161,1251.6217 2127.9664,1333.8594 C1822.4923,1429.4694 1448.2342,1472.5532 1244.2123,1490.141 " 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="1239.1251,1490.5773,1248.4341,1493.7933,1244.1068,1490.1498,1247.7502,1485.8225,1239.1251,1490.5773" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[570f5794230ed2cf7946261591bb6cd1]
132
link urt_message_t to urt_status_t--><path d="M2727.4572,965.4349 C2465.244,999.1198 2050.758,1061.8044 1912.9664,1135.8594 C1881.7346,1152.6447 1854.0213,1181.5909 1834.489,1205.7154 " 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="1831.1821,1209.8506,1839.9271,1205.3201,1834.3049,1205.9457,1833.6793,1200.3236,1831.1821,1209.8506" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0614ecc40a2323571c35dab79c646fe8]
133
reverse link urt_basesubscriber_t to urt_osEventListener_t--><path d="M5145.4282,965.12 C5343.659,1005.1751 5741.9511,1079.8352 6083.9664,1107.8594 C6342.6596,1129.0563 10500.5832,1089.4809 10755.9664,1135.8594 C10828.8512,1149.0955 10907.2479,1178.5388 10965.7567,1203.7764 " fill="none" id="urt_basesubscriber_t&lt;-urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="5132.6631,962.5326,5137.7488,967.6449,5144.4239,964.9166,5139.3382,959.8043,5132.6631,962.5326" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="5140.5037" y="960.7029">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10942.5827" y="1192.7592">1</text><!--MD5=[60df476f9c89db6ca6af2af6f6dc5b29]
134
reverse link urt_basesubscriber_t to urt_osTime_t--><path d="M5145.3363,902.9074 C5345.4236,847.5932 5750.231,744.1087 6101.4664,706.8594 C6147.7347,701.9525 9405.232,701.6427 9451.4664,706.8594 C9558.4182,718.9269 9638.7988,831.9939 9676.0415,895.7102 " fill="none" id="urt_basesubscriber_t&lt;-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="5132.7479,906.3987,5139.5987,908.6497,5144.3114,903.1916,5137.4606,900.9407,5132.7479,906.3987" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="5140.5942" y="900.7975">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9673.0253" y="884.6824">1</text><!--MD5=[45abaca6e1a4b5e9e9e5f81f99145f21]
135
link urt_basesubscriber_t to urt_config--><path d="M4991.3382,1005.9114 C4972.1288,1042.3454 4943.1288,1084.5954 4903.9664,1107.8594 C4584.0932,1297.8764 1911.5891,1456.0184 1244.4219,1492.791 " 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="1239.076,1493.0854,1248.2824,1496.5843,1244.0684,1492.8104,1247.8424,1488.5964,1239.076,1493.0854" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[fb477f5fd8787be5b7605dfea5d27dc3]
136
link urt_basesubscriber_t to urt_status_t--><path d="M4992.783,1006.007 C4973.8506,1043.2064 4944.6436,1086.1986 4903.9664,1107.8594 C4830.6291,1146.9118 1989.357,1103.1805 1912.9664,1135.8594 C1879.5287,1150.1636 1851.2749,1180.3407 1832.062,1205.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="1829.0567,1209.6362,1837.6536,1204.8306,1832.0541,1205.6342,1831.2504,1200.0347,1829.0567,1209.6362" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c18fda7f16d94dac1a94387e8df76308]
137
reverse link urt_nrtsubscriber_t to urt_delay_t--><path d="M3414.5971,649.5902 C3349.4907,671.3113 3276.6606,691.8092 3207.9664,702.8594 C3196.6945,704.6726 1572.0196,702.7669 1563.9664,710.8594 C1501.7358,773.3935 1504.1302,1043.0304 1563.9664,1107.8594 C1616.7369,1165.0333 1842.5584,1102.7491 1912.9664,1135.8594 C1941.9205,1149.4755 1967.2929,1174.4177 1986.1571,1197.2141 " fill="none" id="urt_nrtsubscriber_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3427.0858,645.3775,3420.122,643.5051,3415.7153,649.213,3422.6791,651.0854,3427.0858,645.3775" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3399.5085" y="665.7491">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="1982.9495" y="1186.2389">0..2</text><!--MD5=[cf4e9b81c32b9b138596f59fa1fb3fd6]
138
link urt_nrtsubscriber_t to urt_config--><path d="M3427.361,645.3774 C3359.1094,668.6686 3281.1936,691.1599 3207.9664,702.8594 C3197.9476,704.4601 293.1308,703.6754 285.9664,710.8594 C188.2055,808.8883 198.5381,1226.5134 285.9664,1333.8594 C367.3198,1433.7467 733.2366,1475.7119 943.6782,1491.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="948.9296,1492.2372,940.2591,1487.5657,943.944,1491.8577,939.652,1495.5427,948.9296,1492.2372" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[249ee4d4a0d0f021e94ff447977fc36f]
139
link urt_nrtsubscriber_t to urt_status_t--><path d="M3427.0934,645.4247 C3358.9037,668.6808 3281.0945,691.1383 3207.9664,702.8594 C3193.2856,705.2125 1077.4601,700.3264 1066.9664,710.8594 C1004.7005,773.3584 1005.9822,1044.1091 1066.9664,1107.8594 C1115.4788,1158.5722 1634.002,1106.9838 1697.9664,1135.8594 C1730.714,1150.6428 1758.5383,1180.4417 1777.5984,1205.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="1780.8177,1209.7321,1778.6124,1200.1333,1777.8155,1205.7337,1772.2151,1204.9368,1780.8177,1209.7321" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[af3bb42c2cc648980c9a8c0bd0e49df3]
140
reverse link urt_srtsubscriber_t to urt_delay_t--><path d="M6396.3623,667.7274 C6330.2136,682.3117 6261.3772,695.0389 6195.9664,702.8594 C6181.2207,704.6224 1929.4576,700.3485 1918.9664,710.8594 C1794.318,835.7411 1864.0443,940.1805 1918.9664,1107.8594 C1929.7741,1140.8558 1951.7302,1172.489 1972.5124,1197.2195 " fill="none" id="urt_srtsubscriber_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="6409.1168,664.8853,6402.3904,662.2861,6397.4041,667.4954,6404.1305,670.0945,6409.1168,664.8853" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6374.3314" y="684.9274">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="1940.0111" y="1186.245">0..2</text><!--MD5=[57f9c03e706aa97ce919c51d40a1f0dd]
141
link urt_srtsubscriber_t to urt_config--><path d="M7102.836,664.9187 C7172.8746,680.6258 7246.3599,694.4793 7315.9664,702.8594 C7328.7285,704.3959 9157.8967,701.7504 9166.9664,710.8594 C9229.214,773.3766 9227.8134,1043.9782 9166.9664,1107.8594 C8882.8607,1406.132 2326.108,1487.8874 1244.4154,1499.3624 " 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="1239.2991,1499.4166,1248.341,1503.321,1244.2988,1499.3636,1248.2562,1495.3214,1239.2991,1499.4166" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ddfd53c980ad9ebb8f86954377552edb]
142
link urt_srtsubscriber_t to urt_status_t--><path d="M6409.117,664.8871 C6339.101,680.6525 6265.593,694.536 6195.9664,702.8594 C6180.9517,704.6543 1852.0019,700.5212 1840.9664,710.8594 C1702.5807,840.5008 1761.3018,1102.3094 1791.3309,1204.5745 " 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="1792.8261,1209.616,1794.1017,1199.8501,1791.4043,1204.8224,1786.432,1202.125,1792.8261,1209.616" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b350769e483c42ea2704e388ea6a04f2]
143
reverse link urt_frtsubscriber_t to urt_delay_t--><path d="M4158.5758,684.0876 C4122.0972,691.6636 4085.5015,698.1395 4049.9664,702.8594 C4033.3415,705.0676 1646.8056,698.9809 1634.9664,710.8594 C1572.6873,773.3452 1575.7921,1042.4257 1634.9664,1107.8594 C1676.6129,1153.9113 1857.0502,1108.8669 1912.9664,1135.8594 C1941.6596,1149.7105 1966.93,1174.5223 1985.7985,1197.1796 " fill="none" id="urt_frtsubscriber_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="4171.4719,681.3631,4164.7746,678.6897,4159.7311,683.8436,4166.4283,686.517,4171.4719,681.3631" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4136.2965" y="701.8914">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="1982.5405" y="1186.1995">0..4</text><!--MD5=[7be759a40cf40f1b9231b6649fee3f4f]
144
link urt_frtsubscriber_t to urt_config--><path d="M4171.4774,681.4044 C4130.7459,690.1455 4089.6939,697.6032 4049.9664,702.8594 C4037.9874,704.4443 578.5209,702.3255 569.9664,710.8594 C373.9399,906.4146 404.461,1110.3997 567.9664,1333.8594 C612.9424,1395.3273 804.9356,1444.8586 943.9873,1473.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="948.9111,1474.5839,940.9015,1468.8528,944.0136,1473.5766,939.2898,1476.6887,948.9111,1474.5839" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[29df74e07807e6378398cb43d45b3c27]
145
link urt_frtsubscriber_t to urt_status_t--><path d="M4171.475,681.3861 C4130.7439,690.1307 4089.6927,697.5943 4049.9664,702.8594 C4039.9429,704.1879 1145.1062,703.6999 1137.9664,710.8594 C1075.6696,773.3276 1077.1614,1043.9382 1137.9664,1107.8594 C1180.9051,1152.9987 1641.2564,1110.0668 1697.9664,1135.8594 C1730.6724,1150.7346 1758.4987,1180.5291 1777.5702,1205.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="1780.7915,1209.7899,1778.5784,1200.1929,1777.786,1205.794,1772.185,1205.0016,1780.7915,1209.7899" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[bc1cc9ca99c1274e9c895cd105ca1d4c]
146
reverse link urt_hrtsubscriber_t to urt_delay_t--><path d="M5062.6284,702.4159 C5061.4066,702.5655 5060.1859,702.7133 5058.9664,702.8594 C5047.4067,704.2445 1714.189,702.6172 1705.9664,710.8594 C1643.6583,773.3163 1647.9152,1041.4273 1705.9664,1107.8594 C1736.5105,1142.8133 1871.5131,1114.9706 1912.9664,1135.8594 C1941.2994,1150.1368 1966.459,1174.8356 1985.3509,1197.3152 " fill="none" id="urt_hrtsubscriber_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="5075.762,700.7506,5069.3065,697.5372,5063.8573,702.2602,5070.3129,705.4736,5075.762,700.7506" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="5060.081" y="699.5756">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="1954.655" y="1186.3542">0..5</text><!--MD5=[47265b8b91af56102ad98d46909bef01]
147
reverse link urt_hrtsubscriber_t to urt_osTimer_t--><path d="M6172.9719,700.0367 C6180.6763,701.0373 6188.3442,701.9797 6195.9664,702.8594 C6242.6358,708.2457 12915.5681,698.7745 12960.9664,710.8594 C13085.865,744.1071 13212.469,826.5787 13288.6042,882.661 " fill="none" id="urt_hrtsubscriber_t&lt;-urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="6159.973,698.2986,6165.3899,703.0586,6171.8671,699.8892,6166.4503,695.1292,6159.973,698.2986" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6167.6512" y="697.0891">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="13280.3944" y="871.9713">1</text><!--MD5=[c255c4720016d78ffa1594ef43d10003]
148
link urt_hrtsubscriber_t to urt_config--><path d="M5075.7625,700.7549 C5070.1414,701.4908 5064.5415,702.1929 5058.9664,702.8594 C5043.9793,704.651 723.4984,701.1211 711.9664,710.8594 C498.9687,890.7263 479.3715,1105.2777 638.9664,1333.8594 C675.1648,1385.705 825.6808,1434.234 943.8117,1465.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="948.7051,1466.7605,941.021,1460.5998,943.87,1465.4868,938.9831,1468.3359,948.7051,1466.7605" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[acfaba0e8df90d54cbfcf78ceb19e2ee]
149
link urt_hrtsubscriber_t to urt_status_t--><path d="M5075.7623,700.753 C5070.1413,701.4895 5064.5414,702.1923 5058.9664,702.8594 C5045.693,704.4478 1218.4092,701.3969 1208.9664,710.8594 C1146.6487,773.3067 1148.3932,1043.7186 1208.9664,1107.8594 C1246.3326,1147.4265 1648.509,1113.149 1697.9664,1135.8594 C1730.5034,1150.8001 1758.2512,1180.432 1777.3316,1205.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="1780.5553,1209.5924,1778.3236,1199.9997,1777.5421,1205.6023,1771.9395,1204.8209,1780.5553,1209.5924" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[19bf7f91edc926705d1714d4ed8cf052]
150
link urt_srtusefulnessfunc_t to urt_delay_t--><path d="M6119.4473,969.4415 C5897.8909,1008.3693 5496.1585,1074.5535 5149.9664,1107.8594 C3957.3417,1222.5976 2499.7153,1242.7973 2116.7702,1246.1985 " 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="2111.7623,1246.2426,2120.7972,1250.1632,2116.7621,1246.1986,2120.7268,1242.1635,2111.7623,1246.2426" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[85137379eadac9ac066ccd1aa3005a20]
151
reverse link urt_service_t to urt_serviceid_t--><path d="M8588.2246,683.5702 C8564.1899,691.3647 8539.8587,698.0275 8515.9664,702.8594 C8493.1777,707.4681 1839.4909,698.2358 1819.9664,710.8594 C1662.2043,812.861 1606.2076,1045.1337 1587.1887,1167.7187 " fill="none" id="urt_service_t&lt;-urt_serviceid_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8600.7623,679.3947,8593.8058,677.4955,8589.3771,683.1864,8596.3336,685.0856,8600.7623,679.3947" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8575.9433" y="699.7845">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1579.6701" y="1156.7843">1</text><!--MD5=[bfc39859b663e58a9d342532110a4ed9]
152
reverse link urt_service_t to urt_osMutex_t--><path d="M9150.0533,632.3899 C9294.3858,659.0884 9468.2041,687.426 9625.9664,702.8594 C9642.7256,704.4989 9914.0496,703.046 9928.9664,710.8594 C10001.5513,748.8795 10050.5028,834.3212 10075.7665,889.1346 " fill="none" id="urt_service_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="9137.0668,629.9774,9142.2352,635.006,9148.8649,632.1693,9143.6965,627.1406,9137.0668,629.9774" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9145.171" y="628.4774">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10073.4884" y="878.1482">1</text><!--MD5=[33249c42c81fffc5b10022c232aa2b33]
153
link urt_service_t to urt_config--><path d="M8600.7625,679.3958 C8572.6858,688.9871 8544.0236,697.1858 8515.9664,702.8594 C8421.6939,721.9227 1684.7537,689.5368 1590.9664,710.8594 C1163.9235,807.9479 935.4934,765.3774 701.9664,1135.8594 C655.0413,1210.3043 653.444,1260.4457 701.9664,1333.8594 C755.5089,1414.8685 857.2103,1456.7093 943.604,1478.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="948.4871,1479.4506,940.7019,1473.418,943.6316,1478.2572,938.7925,1481.1868,948.4871,1479.4506" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ac5bbcedbd2eba97f2e594f2b75734f9]
154
reverse link urt_service_t to urt_delay_t--><path d="M8588.2245,683.5695 C8564.1898,691.3641 8539.8587,698.0272 8515.9664,702.8594 C8504.8222,705.1133 1975.0011,702.8148 1966.9664,710.8594 C1836.1024,841.8833 1939.9718,1090.8678 1993.7549,1196.9634 " fill="none" id="urt_service_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8600.7621,679.3939,8593.8056,677.4947,8589.3769,683.1856,8596.3334,685.0848,8600.7621,679.3939" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8584.5055" y="699.7837">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="1948.6787" y="1186.2193">0..2</text><!--MD5=[5471b15d17b5493f5e528354308bf7b4]
155
link urt_service_t to urt_status_t--><path d="M8600.7622,679.3943 C8572.6855,688.9859 8544.0234,697.1851 8515.9664,702.8594 C8493.4364,707.4159 1913.5187,696.0177 1895.9664,710.8594 C1893.581,712.8764 1832.8454,1078.4948 1811.9504,1204.6474 " 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="1811.1047,1209.7538,1816.5215,1201.5283,1811.9217,1204.821,1808.629,1200.2211,1811.1047,1209.7538" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0826203957815bb9ddac9132e239afa7]
156
link urt_servicefunc_t to urt_delay_t--><path d="M8729.0182,969.5147 C8685.6846,1010.1013 8602.4813,1079.8046 8515.9664,1107.8594 C8197.9926,1210.9709 2897.5134,1242.3185 2116.7161,1246.3846 " 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="2111.6238,1246.411,2120.6445,1250.3641,2116.6237,1246.385,2120.6029,1242.3642,2111.6238,1246.411" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[3a1e539c88376aaf116c25a44ec54d4f]
157
link urt_servicefunc_t to urt_status_t--><path d="M8729.4535,969.3834 C8686.303,1010.1661 8602.9646,1080.4704 8515.9664,1107.8594 C8341.0133,1162.9385 2081.7864,1064.1512 1912.9664,1135.8594 C1879.3747,1150.1278 1851.0423,1180.4719 1831.8358,1205.8327 " 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="1828.8323,1209.8569,1837.4212,1205.037,1831.8231,1205.85,1831.0101,1200.2518,1828.8323,1209.8569" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[8323fca301491aec9ecebdfb99fb65f5]
159 158
@startuml
160 159

  
161 160
title **µRtWare**\nOverview\n
......
406 405
  + {method} urtCoreSynchronizeNodes (node : urt_node_t*, stage : urt_nodestage_t) : urt_status_t
407 406
  + {method} urtCoreStopNodes (void) : urt_status_t
408 407
  .. URT_CFG_PUBSUB_ENABLED == true ..
409
  + {method} urtCoreRetrieveTopic (id : urt_topicid_t) : urt_topic_t*
408
  + {method} urtCoreGetTopic (id : urt_topicid_t) : urt_topic_t*
410 409
  .. URT_CFG_RPC_ENABLED == true ..
411
  + {method} urtCoreRetrieveService (id : urt_serviceid_t) : urt_service_t*
410
  + {method} urtCoreGetService (id : urt_serviceid_t) : urt_service_t*
412 411
}
413 412

  
414 413
  package "node" <<Rectangle>> {
......
429 428
    + {field} loopparams : void*
430 429
    + {field} stage : urt_nodestage_t
431 430
    + {field} listener : urt_osEventListener_t
431
    .. URT_CFG_PUBSUB_PROFILING == true || URT_CFG_RPC_PROFILING = true ..
432
    + {field} loops : uint64_t
432 433
    __
433 434
    - {method} {static} _main : urt_osThreadFunction_t
434
    + {method} urtNodeInit (node : urt_node_t*, stacksize : size_t, setupcallback : urt_nodeSetupCallback_t*, setupparams : void*, loopcallback : urt_nodeLoopCallback_t*, loopparams : void*) : urt_status_t
435
    + {method} urtNodeInit (node : urt_node_t*, thread : urt_osThread_t*, setupcallback : urt_nodeSetupCallback_t*, setupparams : void*, loopcallback : urt_nodeLoopCallback_t*, loopparams : void*) : urt_status_t
435 436
  }
436 437
} 
437 438

  
......
449 450
}
450 451

  
451 452
  package "subscriber" <<Rectangle>> {
452
    package "real-time constraint data" <<Rectangle>> {
453
      class urt_rtdata_t <<S,BFAFFF>> {
454
      + {field} class : urt_rtconstraintclass_t
455
      + {field} params : urt_rtconstraintsparams_t
456
    }
457

  
458
      class urt_rtclass_t <<E,FF7F3F>> {
459
      URT_RTCLASS_HARD = 0
460
      URT_RTCLASS_FIRM = 1
461
      URT_RTCLASS_SOFT = 2
462
      URT_RTCLASS_NONE = 3
463
    }
464

  
465
      class urt_rtclassdata_t <<U,7FCF7F>> {
466
      + {field} hrt : urt_hrtparams_t
467
      + {field} frt : urt_frtparams_t
468
      + {field} srt : urt_srtparans_t
469
      + {field} nrt : urt_nrtparams_t
470
    }
471

  
472
      class urt_hrtdata_t <<S,BFAFFF>> {
473
      + {field} next : urt_subscriber_t*
474
      .. URT_CFG_PUBSUB_QOS_DEADLINECHECKS == true ..
475
      + {field} qosDeadlineTimer : urt_osTimer_t
476
      + {field} deadlineOffset : urt_delay_t
477
      .. URT_CFG_PUBSUB_QOS_RATECHECKS == true ..
478
      + {field} expectedRate : urt_delay_t
479
      .. URT_CFG_PUBSUB_PROFILING == true || URT_CFG_PUBSUB_QOS_JITTERCHECKS == true ..
480
      + {field} maxJitter : urt_delay_t
481
      + {field} minLatency : urt_delay_t
482
      + {field} maxLatency : urt_delay_t
483
    }
484

  
485
      class urt_frtdata_t <<S,BFAFFF>> {
486
      .. URT_CFG_PUBSUB_QOS_DEADLINECHECKS == true ..
487
      + {field} deadlineOffset : urt_delay_t
488
      .. URT_CFG_PUBSUB_QOS_RATECHECKS == true ..
489
      + {field} expectedRate : urt_delay_t
490
      .. URT_CFG_PUBSUB_PROFILING == true || URT_CFG_PUBSUB_QOS_JITTERCHECKS == true ..
491
      + {field} maxJitter : urt_delay_t
492
      + {field} minLatency : urt_delay_t
493
      + {field} maxLatency : urt_delay_t
494
    }
495

  
496
      package "SRT data" <<Rectangle>> {
497
        class urt_srtusefulnessfunc_t <<F,E0E0E0>> {
498
        urt_srtusefulnessfunc_t (dt : urt_delay_t, params : void*) : float
499
      }
500

  
501
        class urt_srtdata_t <<S,BFAFFF>> {
502
        + {field} usefullnesscb : urt_srtusefulnessfunc_t*
503
        + {field} cbparams : void*
504
      }
505
    } 
506

  
507
      class urt_nrtdata_t <<S,BFAFFF>> {
508
    }
509
  } 
510

  
511
    class urt_subscriber_t <<S,BFAFFF>> {
453
    class urt_basesubscriber_t <<S,BFAFFF>> {
512 454
    + {field} topic : urt_topic_t*
513 455
    + {field} evtListener : urt_osEventListener_t
514
    + {field} rtdata : urt_rtdata_t
515 456
    + {field} lastMessage : urt_message_t*
516 457
    + {field} lastMessageTime : urt_osTime_t
517 458
    .. URT_CFG_PUBSUB_PROFILING == true ..
518 459
    + {field} sumLatencies : uint64_t
519 460
    + {field} numMessagesReceived : uint64_t
461
  }
462

  
463
    class urt_srtusefulnessfunc_t <<F,E0E0E0>> {
464
    urt_srtusefulnessfunc_t (dt : urt_delay_t, params : void*) : float
465
  }
466

  
467
    class urt_nrtsubscriber_t <<S,BFAFFF>> {
468
    .. URT_CFG_PUBSUB_PROFILING == true ..
469
    + {field} minLatency : urt_delay_t
470
    + {field} maxLatency : urt_delay_t
471
    __
472
    + {method} urtNrtSubscriberInit (subscriber : urt_nrtsubscriber_t*) : urt_status_t
473
    + {method} urtNrtSubscriberSubscribe (subscriber : urt_nrtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*) : urt_status_t
474
    + {method} urtNrtSubscriberFetchNextMessage (subscriber : urt_nrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t
475
    + {method} urtNrtSubscriberFetchLatestMessage (subscriber : urt_nrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t
476
    + {method} urtNrtSubscriberUnsubscribe (subscriber : urt_nrtsubscriber_t*) : urt_status_t
477
  }
478

  
479
    class urt_srtsubscriber_t <<S,BFAFFF>> {
480
    + {field} usefulnesscb : urt_srtusefulnessfunc_t*
481
    + {field} cbparams : void*
520 482
    .. URT_CFG_PUBSUB_PROFILING == true ..
521 483
    + {field} minLatency : urt_delay_t
522 484
    + {field} maxLatency : urt_delay_t
523 485
    __
524
    + {method} urtSubscriberInit (subscriber : urt_subscriber_t*) : urt_status_t
525
    + {method} urtSubscriberSubscribeHrt (subscriber : urt_subscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, deadline : urt_delay_t, rate : urt_delay_t, jitter : urt_delay_t) : urt_status_t
526
    + {method} urtSubscriberSubscribeFrt (subscriber : urt_subscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, deadline : urt_delay_t, rate : urt_delay_t, jitter : urt_delay_t) : urt_status_t
527
    + {method} urtSubscriberSubscribeSrt (subscriber : urt_subscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, usefulnesscb : urt_srtusefulnessfunc_t*, cbparams : void*) : urt_status_t
528
    + {method} urtSubscriberSubscribeNrt (subscriber : urt_subscriber_t*, topic : urt_topic_t*, messages : urt_message_t*) : urt_status_t
529
    + {method} urtSubscriberUnsubscribe (subscriber : urt_subscriber_t*) : urt_status_t
530
    + {method} urtSubscriberFetchNextMessage (subscriber : urt_subscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t
531
    + {method} urtSubscriberFetchLatestMessage (subscriber : urt_subscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t
532
    + {method} urtSubscriberCalculateUsefulness (subscriber : urt_subscriber_t*, latency : urt_delay_t) : float
486
    + {method} urtSrtSubscriberInit (subscriber : urt_srtsubscriber_t*) : urt_status_t
487
    + {method} urtSrtSubscriberSubscribe (subscriber : urt_srtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, usefulnesscb : urt_srtusefulnessfunc_t*, cbparams : void*) : urt_status_t
488
    + {method} urtSrtSubscriberFetchNextMessage (subscriber : urt_srtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t
489
    + {method} urtSrtSubscriberFetchLatestMessage (subscriber : urt_srtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t
490
    + {method} urtSrtSubscriberCalculateUsefulness (subscriber : urt_srtsubscriber_t*, latency : urt_delay_t) : float
491
    + {method} urtSrtSubscriberUnsubscribe (subscriber : urt_srtsubscriber_t*) : urt_status_t
492
  }
493

  
494
    class urt_frtsubscriber_t <<S,BFAFFF>> {
495
    .. URT_CFG_PUBSUB_QOS_DEADLINECHECKS == true ..
496
    + {field} deadlineOffset : urt_delay_t
497
    .. URT_CFG_PUBSUB_QOS_JITTERCHECKS == true ..
498
    + {field} maxJitter : urt_delay_t
499
    .. URT_CFG_PUBSUB_QOS_JITTERCHECKS == true ||  URT_CFG_PUBSUB_PROFILING == true ..
500
    + {field} minLatency : urt_delay_t
501
    + {field} maxLatency : urt_delay_t
502
    __
503
    + {method} urtFrtSubscriberInit (subscriber : urt_frtsubscriber_t*) : urt_status_t
504
    + {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
505
    + {method} urtFrtSubscriberFetchNextMessage (subscriber : urt_frtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t
506
    + {method} urtFrtSubscriberFetchLatestMessage (subscriber : urt_frtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t
507
    + {method} urtFrtSubscriberCalculateValidity (subscriber : urt_frtsubscriber_t*, latency : urt_delay_t) : bool
508
    + {method} urtFrtSubscriberUnsubscribe (subscriber : urt_frtsubscriber_t*) : urt_status_t
509
  }
510

  
511
    class urt_hrtsubscriber_t <<S,BFAFFF>> {
512
    + {field} next : urt_hrtsubscriber_t*
513
    .. URT_CFG_PUBSUB_QOS_DEADLINECHECKS == true ..
514
    + {field} deadlineOffset : urt_delay_t
515
    + {field} qosDeadlineTimer : urt_osTimer_t
516
    .. URT_CFG_PUBSUB_QOS_JITTERCHECKS == true ..
517
    + {field} maxJitter : urt_delay_t
518
    .. URT_CFG_PUBSUB_QOS_JITTERCHECKS == true || URT_CFG_PUBSUB_PROFILING == true..
519
    + {field} minLatency : urt_delay_t
520
    + {field} maxLatency : urt_delay_t
521
    .. URT_CFG_PUBSUB_QOS_RATECHECKS == true ..
522
    + {field} expectedRate : urt_delay_t
523
    __
524
    + {method} urtHrtSubscriberInit (subscriber : urt_hrtsubscriber_t*) : urt_status_t
525
    + {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
526
    + {method} urtHrtSubscriberFetchNextMessage (subscriber : urt_hrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t
527
    + {method} urtHrtSubscriberFetchLatestMessage (subscriber : urt_hrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t
528
    + {method} urtHrtSubscriberUnsubscribe (subscriber : urt_hrtsubscriber_t*) : urt_status_t
533 529
  }
534 530
} 
535 531

  
536 532
  class urt_publisher_t <<S,BFAFFF>> {
537 533
  + {field} topic : urt_topic_t*
538
  .. URT_CFG_PROFILING == true ..
534
  .. URT_CFG_PUBSUB_PROFILING == true ..
539 535
  + {field} publishAttempts : uint64_t
540 536
  + {field} publishFails : uint64_t
541 537
  __
......
549 545
  + {field} lock : urt_osMutex_t
550 546
  + {field} evtSource : urt_osEventSource_t
551 547
  + {field} numHrtSubscribers : unsigned int
552
  + {field} hrtSubscribers : urt_subscriber_t*
548
  + {field} hrtSubscribers : urt_hrtsubscriber_t*
553 549
  + {field} hrtReleased : urt_osCondvar_t
554 550
  + {field} mandatoryMessage : urt_message_t
555 551
  + {field} latestMessage : urt_message_t*
......
575 571
  + {field} id : urt_serviceid_t
576 572
  + {field} lock : urt_osMutex_t
577 573
  + {field} callback : urt_servicefunc_t*
578
  .. URT_CFG_RPC_PROFLING == true ..
574
  .. URT_CFG_RPC_PROFILING == true ..
579 575
  + {field} sumDurations : uint64_t
580 576
  + {field} numCalls : uint64_t
581 577
  + {field} numTimeouts : uint64_t
582
  .. URT_CFG_RPC_PROFILING == true || URT_CFG_RPC_QOS_JITTERCHECKS == true ..
578
  .. URT_CFG_RPC_QOS_JITTERCHECKS == true || URT_CFG_RPC_PROFILING == true  ..
583 579
  + {field} minDuration : urt_delay_t
584 580
  + {field} maxDuration : urt_delay_t
585 581
  __
......
636 632
urt_node_t <.. urt_nodeLoopCallback_t
637 633

  
638 634

  
639
urt_srtdata_t "1" o- - "0..1" urt_srtusefulnessfunc_t
640

  
641
urt_rtclassdata_t "1" *- - "0..1" urt_hrtdata_t
642
urt_rtclassdata_t "1" *- - "0..1" urt_frtdata_t
643
urt_rtclassdata_t "1" *- - "0..1" urt_srtdata_t
644
urt_rtclassdata_t "1" *- - "0..1" urt_nrtdata_t
635
urt_message_t "1" o- - "0..1" urt_message_t
645 636

  
646
urt_rtdata_t "1" *- - "1" urt_rtclass_t
647
urt_rtdata_t "1" *- - "1" urt_rtclassdata_t
637
urt_nrtsubscriber_t - -|> urt_basesubscriber_t
638
urt_nrtsubscriber_t ..> urt_message_t
648 639

  
649
urt_hrtdata_t "1" o-up- "0..1" urt_subscriber_t
640
urt_srtsubscriber_t - -|> urt_basesubscriber_t
641
urt_srtsubscriber_t "1" o- - "0..1" urt_srtusefulnessfunc_t
642
urt_srtsubscriber_t ..> urt_message_t
650 643

  
651
urt_message_t "1" o- - "0..1" urt_message_t
644
urt_frtsubscriber_t - -|> urt_basesubscriber_t
645
urt_frtsubscriber_t ..> urt_message_t
652 646

  
653
urt_subscriber_t "1" *- - "1" urt_rtdata_t
654
urt_subscriber_t "1" o- "0..1" urt_topic_t
655
urt_subscriber_t "1" o- - "0..1" urt_message_t
647
urt_hrtsubscriber_t - -|> urt_basesubscriber_t
648
urt_hrtsubscriber_t "1" o- - "0..1" urt_hrtsubscriber_t
649
urt_hrtsubscriber_t ..> urt_message_t
656 650

  
657 651
urt_publisher_t "1" o- "1" urt_topic_t
658 652
urt_publisher_t ..> urt_message_t
659 653

  
660 654
urt_topic_t "1" o- - "0..1" urt_topic_t
661
urt_topic_t "1" o- "0..1" urt_subscriber_t
662
urt_topic_t "1" o- - "1..1" urt_message_t
655
urt_topic_t "1" o- "0..1" urt_hrtsubscriber_t
663 656
urt_topic_t "1" *- - "1" urt_message_t
664 657

  
665 658

  
......
678 671
urt_core_t ..> urt_nodestage_t
679 672
urt_core_t ..> urt_topicid_t
680 673
urt_core_t ..> urt_serviceid_t
681
urt_node_t "1" o- - "0..1" urt_osThread_t
674
urt_node_t "1" o- - "1" urt_osThread_t
682 675
urt_node_t "1" *- - "1" urt_nodestage_t
683 676
urt_node_t "1" *- - "1" urt_osEventListener_t
684 677
urt_node_t "0..*" o- - "1" urt_osThreadFunction_t
......
699 692
urt_message_t "1" *- - "1" urt_osCondvar_t
700 693
urt_message_t ..> urt_config
701 694
urt_message_t ..> urt_status_t
702
urt_subscriber_t "1" *- - "1" urt_osEventListener_t
703
urt_subscriber_t "1" *- - "1" urt_osTime_t
704
urt_subscriber_t ..> urt_config
705
urt_subscriber_t "1" *- - "0..2" urt_delay_t
706
urt_subscriber_t ..> urt_status_t
707
urt_hrtdata_t ..> urt_config
708
urt_hrtdata_t "1" *- - "0..1" urt_osTimer_t
709
urt_hrtdata_t "1" *- - "0..5" urt_delay_t
710
urt_frtdata_t ..> urt_config
711
urt_frtdata_t "1" *- - "0..1" urt_osTimer_t
712
urt_frtdata_t "1" *- - "0..5" urt_delay_t
695
urt_basesubscriber_t "1" *- - "1" urt_osEventListener_t
696
urt_basesubscriber_t "1" *- - "1" urt_osTime_t
697
urt_basesubscriber_t ..> urt_config
698
urt_basesubscriber_t ..> urt_status_t
699
urt_nrtsubscriber_t "1" *- - "0..2" urt_delay_t
700
urt_nrtsubscriber_t ..> urt_config
701
urt_nrtsubscriber_t ..> urt_status_t
702
urt_srtsubscriber_t "1" *- - "0..2" urt_delay_t
703
urt_srtsubscriber_t ..> urt_config
704
urt_srtsubscriber_t ..> urt_status_t
705
urt_frtsubscriber_t "1" *- - "0..4" urt_delay_t
706
urt_frtsubscriber_t ..> urt_config
707
urt_frtsubscriber_t ..> urt_status_t
708
urt_hrtsubscriber_t "1" *- - "0..5" urt_delay_t
709
urt_hrtsubscriber_t "1" *- - "1" urt_osTimer_t
710
urt_hrtsubscriber_t ..> urt_config
711
urt_hrtsubscriber_t ..> urt_status_t
713 712
urt_srtusefulnessfunc_t ..> urt_delay_t
714 713
urt_service_t "1" *- - "1" urt_serviceid_t
715 714
urt_service_t "1" *- - "1" urt_osMutex_t

Also available in: Unified diff