Revision 2934c7a4

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="1931px" preserveAspectRatio="none" style="width:9151px;height:1931px;" version="1.1" viewBox="0 0 9151 1931" width="9151px" zoomAndPan="magnify"><defs><filter height="300%" id="f1xkwftqrlydvl" 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="4509" y="16.708">µRtWare</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="87" x="4510" y="37.6611">Overview</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="0" x="4556.5" y="58.6143"/><!--cluster primitives--><polygon fill="#FFFFFF" filter="url(#f1xkwftqrlydvl)" points="72.2833,1451.3594,155.2833,1451.3594,162.2833,1473.6563,992.283,1473.6563,992.283,1762.3594,72.2833,1762.3594,72.2833,1451.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="72.2833" x2="162.2833" y1="1473.6563" y2="1473.6563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="77" x="76.2833" y="1466.3545">primitives</text><!--cluster OSAL--><polygon fill="#FFFFFF" filter="url(#f1xkwftqrlydvl)" points="3636.28,887.3594,3684.28,887.3594,3691.28,909.6563,8699.28,909.6563,8699.28,1919.8594,3636.28,1919.8594,3636.28,887.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="3636.28" x2="3691.28" y1="909.6563" y2="909.6563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="42" x="3640.28" y="902.3545">OSAL</text><!--cluster condition variable--><polygon fill="#FFFFFF" filter="url(#f1xkwftqrlydvl)" points="4667.28,1111.3594,4813.28,1111.3594,4820.28,1133.6563,5371.28,1133.6563,5371.28,1675.3594,4667.28,1675.3594,4667.28,1111.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="4667.28" x2="4820.28" y1="1133.6563" y2="1133.6563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="140" x="4671.28" y="1126.3545">condition variable</text><!--cluster timer--><polygon fill="#FFFFFF" filter="url(#f1xkwftqrlydvl)" points="3881.28,1111.3594,3928.28,1111.3594,3935.28,1133.6563,4643.28,1133.6563,4643.28,1662.8594,3881.28,1662.8594,3881.28,1111.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="3881.28" x2="3935.28" y1="1133.6563" y2="1133.6563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="41" x="3885.28" y="1126.3545">timer</text><!--cluster thread--><polygon fill="#FFFFFF" filter="url(#f1xkwftqrlydvl)" points="5395.28,930.3594,5453.28,930.3594,5460.28,952.6563,6402.28,952.6563,6402.28,1694.8594,5395.28,1694.8594,5395.28,930.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="5395.28" x2="5460.28" y1="952.6563" y2="952.6563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="52" x="5399.28" y="945.3545">thread</text><!--cluster events--><polygon fill="#FFFFFF" filter="url(#f1xkwftqrlydvl)" points="6426.28,1117.8594,6486.28,1117.8594,6493.28,1140.1563,8073.28,1140.1563,8073.28,1895.8594,6426.28,1895.8594,6426.28,1117.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="6426.28" x2="6493.28" y1="1140.1563" y2="1140.1563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="54" x="6430.28" y="1132.8545">events</text><!--cluster middleware--><polygon fill="#FFFFFF" filter="url(#f1xkwftqrlydvl)" points="939.283,87.3594,1037.283,87.3594,1044.283,109.6563,3612.28,109.6563,3612.28,1291.8594,939.283,1291.8594,939.283,87.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="939.283" x2="1044.283" y1="109.6563" y2="109.6563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="92" x="943.283" y="102.3545">middleware</text><!--cluster real-time class--><polygon fill="#FFFFFF" filter="url(#f1xkwftqrlydvl)" points="963.283,463.3594,1084.283,463.3594,1091.283,485.6563,1947.28,485.6563,1947.28,1267.8594,963.283,1267.8594,963.283,463.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="963.283" x2="1091.283" y1="485.6563" y2="485.6563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="115" x="967.283" y="478.3545">real-time class</text><!--cluster node--><polygon fill="#FFFFFF" filter="url(#f1xkwftqrlydvl)" points="1971.28,722.3594,2017.28,722.3594,2024.28,744.6563,3108.28,744.6563,3108.28,834.3594,1971.28,834.3594,1971.28,722.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1971.28" x2="2024.28" y1="744.6563" y2="744.6563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="40" x="1975.28" y="737.3545">node</text><!--class urt_delay_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="99.2188" id="urt_delay_t" style="stroke: #A80036; stroke-width: 1.5;" width="100" x="876.283" y="1566.8594"/><ellipse cx="891.283" cy="1582.8594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M892.1268,1589.6094 L889.6736,1589.6094 L889.6736,1579.3594 L886.533,1579.3594 L886.533,1577.2188 L895.2674,1577.2188 L895.2674,1579.3594 L892.1268,1579.3594 L892.1268,1589.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="68" x="905.283" y="1587.0137">urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="877.283" x2="975.283" y1="1598.8594" y2="1598.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="882.283" y="1629.8745">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="877.283" x2="909.783" y1="1613.2617" y2="1613.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="33" x="909.783" y="1616.5698">either</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="942.783" x2="975.283" y1="1613.2617" y2="1613.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="882.283" y="1659.4839">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="877.283" x2="920.283" y1="1642.8711" y2="1642.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="12" x="920.283" y="1646.1792">or</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="932.283" x2="975.283" y1="1642.8711" y2="1642.8711"/><!--class urt_status_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="86.4141" id="urt_status_t" style="stroke: #A80036; stroke-width: 1.5;" width="166" x="675.283" y="1573.3594"/><ellipse cx="716.833" cy="1589.3594" fill="#EB937F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M720.9424,1595.3594 L713.2236,1595.3594 L713.2236,1582.9688 L720.9424,1582.9688 L720.9424,1585.125 L715.6768,1585.125 L715.6768,1587.7969 L720.4424,1587.7969 L720.4424,1589.9531 L715.6768,1589.9531 L715.6768,1593.2031 L720.9424,1593.2031 L720.9424,1595.3594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="75" x="736.733" y="1593.5137">urt_status_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="676.283" x2="840.283" y1="1605.3594" y2="1605.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="119" x="681.283" y="1619.5698">URT_STATUS_OK = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="154" x="681.283" y="1632.3745">URT_STATUS_WARNING = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="144" x="681.283" y="1645.1792">URT_STATUS_ERROR = -1</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="676.283" x2="840.283" y1="1651.7734" y2="1651.7734"/><!--class urt_topicid_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="141.6328" id="urt_topicid_t" style="stroke: #A80036; stroke-width: 1.5;" width="109" x="530.783" y="1545.3594"/><ellipse cx="545.783" cy="1561.3594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M546.6268,1568.1094 L544.1736,1568.1094 L544.1736,1557.8594 L541.033,1557.8594 L541.033,1555.7188 L549.7674,1555.7188 L549.7674,1557.8594 L546.6268,1557.8594 L546.6268,1568.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="77" x="559.783" y="1565.5137">urt_topicid_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="531.783" x2="638.783" y1="1577.3594" y2="1577.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="536.783" y="1591.5698">uin8_t</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="536.783" y="1621.1792">uint16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="531.783" x2="579.283" y1="1604.5664" y2="1604.5664"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="12" x="579.283" y="1607.8745">or</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="591.283" x2="638.783" y1="1604.5664" y2="1604.5664"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="536.783" y="1650.7886">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="531.783" x2="579.283" y1="1634.1758" y2="1634.1758"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="12" x="579.283" y="1637.4839">or</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="591.283" x2="638.783" y1="1634.1758" y2="1634.1758"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="536.783" y="1680.3979">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="531.783" x2="579.283" y1="1663.7852" y2="1663.7852"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="12" x="579.283" y="1667.0933">or</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="591.283" x2="638.783" y1="1663.7852" y2="1663.7852"/><!--class urt_debug--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="60.8047" id="urt_debug" style="stroke: #A80036; stroke-width: 1.5;" width="245" x="250.783" y="1585.8594"/><ellipse cx="337.033" cy="1601.8594" fill="#FFFFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M341.2674,1597.625 L335.9861,1597.625 L335.9861,1600.2969 L340.783,1600.2969 L340.783,1602.4531 L335.9861,1602.4531 L335.9861,1607.8594 L333.5486,1607.8594 L333.5486,1595.4688 L341.2674,1595.4688 L341.2674,1597.625 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="64" x="357.533" y="1606.0137">urt_debug</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="251.783" x2="494.783" y1="1617.8594" y2="1617.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="251.783" x2="494.783" y1="1625.8594" y2="1625.8594"/><ellipse cx="261.783" cy="1637.7617" fill="#84BE84" 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="270.783" y="1640.0698">urtDebugAssert(condition : bool) : void</text><!--class urt_nodesync_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="260.0703" id="urt_nodesync_t" style="stroke: #A80036; stroke-width: 1.5;" width="127" x="88.7833" y="1486.3594"/><ellipse cx="103.7833" cy="1502.3594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M104.6271,1509.1094 L102.1739,1509.1094 L102.1739,1498.8594 L99.0333,1498.8594 L99.0333,1496.7188 L107.7677,1496.7188 L107.7677,1498.8594 L104.6271,1498.8594 L104.6271,1509.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="95" x="117.7833" y="1506.5137">urt_nodesync_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="89.7833" x2="214.7833" y1="1518.3594" y2="1518.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="94.7833" y="1532.5698">uin8_t</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="31" x="94.7833" y="1562.1792">int8_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="89.7833" x2="146.2833" y1="1545.5664" y2="1545.5664"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="12" x="146.2833" y="1548.8745">or</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="158.2833" x2="214.7833" y1="1545.5664" y2="1545.5664"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="94.7833" y="1591.7886">uint16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="89.7833" x2="146.2833" y1="1575.1758" y2="1575.1758"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="12" x="146.2833" y="1578.4839">or</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="158.2833" x2="214.7833" y1="1575.1758" y2="1575.1758"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="38" x="94.7833" y="1621.3979">int16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="89.7833" x2="146.2833" y1="1604.7852" y2="1604.7852"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="12" x="146.2833" y="1608.0933">or</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="158.2833" x2="214.7833" y1="1604.7852" y2="1604.7852"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="94.7833" y="1651.0073">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="89.7833" x2="146.2833" y1="1634.3945" y2="1634.3945"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="12" x="146.2833" y="1637.7026">or</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="158.2833" x2="214.7833" y1="1634.3945" y2="1634.3945"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="38" x="94.7833" y="1680.6167">int32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="89.7833" x2="146.2833" y1="1664.0039" y2="1664.0039"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="12" x="146.2833" y="1667.312">or</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="158.2833" x2="214.7833" y1="1664.0039" y2="1664.0039"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="94.7833" y="1710.2261">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="89.7833" x2="146.2833" y1="1693.6133" y2="1693.6133"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="12" x="146.2833" y="1696.9214">or</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="158.2833" x2="214.7833" y1="1693.6133" y2="1693.6133"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="38" x="94.7833" y="1739.8354">int64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="89.7833" x2="146.2833" y1="1723.2227" y2="1723.2227"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="12" x="146.2833" y="1726.5308">or</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="158.2833" x2="214.7833" y1="1723.2227" y2="1723.2227"/><!--class urt_osTime_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="73.6094" id="urt_osTime_t" style="stroke: #A80036; stroke-width: 1.5;" width="257" x="8425.78" y="1579.3594"/><ellipse cx="8510.53" cy="1595.3594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M8511.3738,1602.1094 L8508.9206,1602.1094 L8508.9206,1591.8594 L8505.78,1591.8594 L8505.78,1589.7188 L8514.5144,1589.7188 L8514.5144,1591.8594 L8511.3738,1591.8594 L8511.3738,1602.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="79" x="8531.03" y="1599.5137">urt_osTime_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8426.78" x2="8681.78" y1="1611.3594" y2="1611.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="8426.78" x2="8681.78" y1="1619.3594" y2="1619.3594"/><ellipse cx="8436.78" cy="1631.2617" fill="#84BE84" 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="8445.78" y="1633.5698">urtTime2Us (t : urt_osTime_t*) : uint64_t</text><ellipse cx="8436.78" cy="1644.0664" fill="#84BE84" 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="8445.78" y="1646.3745">urtTimeNow (void) : urt_osTime_t</text><!--class urt_osMutex_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="99.2188" id="urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.5;" width="298" x="8092.28" y="1566.8594"/><ellipse cx="8193.53" cy="1582.8594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M8194.3737,1589.6094 L8191.9206,1589.6094 L8191.9206,1579.3594 L8188.78,1579.3594 L8188.78,1577.2188 L8197.5144,1577.2188 L8197.5144,1579.3594 L8194.3737,1579.3594 L8194.3737,1589.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="87" x="8214.03" y="1587.0137">urt_osMutex_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8093.28" x2="8389.28" y1="1598.8594" y2="1598.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="8093.28" x2="8389.28" y1="1606.8594" y2="1606.8594"/><ellipse cx="8103.28" cy="1618.7617" fill="#84BE84" 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="8112.28" y="1621.0698">urtMutexInit (mutex : urt_osMutex_t*) : void</text><ellipse cx="8103.28" cy="1631.5664" fill="#84BE84" 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="8112.28" y="1633.8745">urtMutexLock (mutex : urt_osMutex_t*) : void</text><ellipse cx="8103.28" cy="1644.3711" fill="#84BE84" 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="8112.28" y="1646.6792">urtMutexTryLock (mutex : urt_osMutex_t*) : bool</text><ellipse cx="8103.28" cy="1657.1758" fill="#84BE84" 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="8112.28" y="1659.4839">urtMutexUnlock (mutex : urt_osMutex_t*) : void</text><!--class urt_streams--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="73.6094" id="urt_streams" style="stroke: #A80036; stroke-width: 1.5;" width="209" x="3652.78" y="1158.8594"/><ellipse cx="3715.53" cy="1174.8594" fill="#FFFFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3719.7644,1170.625 L3714.4831,1170.625 L3714.4831,1173.2969 L3719.28,1173.2969 L3719.28,1175.4531 L3714.4831,1175.4531 L3714.4831,1180.8594 L3712.0456,1180.8594 L3712.0456,1168.4688 L3719.7644,1168.4688 L3719.7644,1170.625 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="75" x="3736.03" y="1179.0137">urt_streams</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3653.78" x2="3860.78" y1="1190.8594" y2="1190.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3653.78" x2="3860.78" y1="1198.8594" y2="1198.8594"/><ellipse cx="3663.78" cy="1210.7617" fill="#84BE84" 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="3672.78" y="1213.0698">urtPrintf(fmt : char*, ... ) : int</text><ellipse cx="3663.78" cy="1223.5664" fill="#84BE84" 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="3672.78" y="1225.8745">urtErrPrintf(fmt : char*, ... ) : int</text><!--class urt_condvarStatus_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="86.4141" id="urt_condvarStatus_t" style="stroke: #A80036; stroke-width: 1.5;" width="258" x="4890.28" y="1573.3594"/><ellipse cx="4952.03" cy="1589.3594" fill="#EB937F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4956.1394,1595.3594 L4948.4206,1595.3594 L4948.4206,1582.9688 L4956.1394,1582.9688 L4956.1394,1585.125 L4950.8738,1585.125 L4950.8738,1587.7969 L4955.6394,1587.7969 L4955.6394,1589.9531 L4950.8738,1589.9531 L4950.8738,1593.2031 L4956.1394,1593.2031 L4956.1394,1595.3594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="126" x="4972.53" y="1593.5137">urt_condvarStatus_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4891.28" x2="5147.28" y1="1605.3594" y2="1605.3594"/><ellipse cx="4901.28" cy="1617.2617" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="204" x="4910.28" y="1619.5698">URT_CONDVAR_STATUS_SIGNAL = 0</text><ellipse cx="4901.28" cy="1630.0664" fill="none" 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="4910.28" y="1632.3745">URT_CONDVAR_STATUS_BROADCAST = 1</text><ellipse cx="4901.28" cy="1642.8711" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="213" x="4910.28" y="1645.1792">URT_CONDVAR_STATUS_TIMEOUT = 2</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4891.28" x2="5147.28" y1="1651.7734" y2="1651.7734"/><!--class urt_osCondvar_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="99.2188" id="urt_osCondvar_t" style="stroke: #A80036; stroke-width: 1.5;" width="671" x="4683.78" y="1146.3594"/><ellipse cx="4964.53" cy="1162.3594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4965.3738,1169.1094 L4962.9206,1169.1094 L4962.9206,1158.8594 L4959.78,1158.8594 L4959.78,1156.7188 L4968.5144,1156.7188 L4968.5144,1158.8594 L4965.3738,1158.8594 L4965.3738,1169.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="4985.03" y="1166.5137">urt_osCondvar_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4684.78" x2="5353.78" y1="1178.3594" y2="1178.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4684.78" x2="5353.78" y1="1186.3594" y2="1186.3594"/><ellipse cx="4694.78" cy="1198.2617" fill="#84BE84" 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="4703.78" y="1200.5698">urtCondvarInit (condvar : urt_osCondvar_t*) : void</text><ellipse cx="4694.78" cy="1211.0664" fill="#84BE84" 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="4703.78" y="1213.3745">urtConvarSignal (condvar : urt_osCondvar_t*) : void</text><ellipse cx="4694.78" cy="1223.8711" fill="#84BE84" 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="4703.78" y="1226.1792">urtCondvarBroadcast (condvar : urt_osCondvar_t*) : void</text><ellipse cx="4694.78" cy="1236.6758" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="645" x="4703.78" y="1238.9839">urtCondvarWait (condvar : urt_osCondvar_t*, mutex : urt_osMutex_t*, timeout : urt_delay_t) : urt_condvarStatus_t</text><!--class urt_osTimerCallback_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="60.8047" id="urt_osTimerCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="286" x="4008.28" y="1585.8594"/><ellipse cx="4079.03" cy="1601.8594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4079.8738,1608.6094 L4077.4206,1608.6094 L4077.4206,1598.3594 L4074.28,1598.3594 L4074.28,1596.2188 L4083.0144,1596.2188 L4083.0144,1598.3594 L4079.8738,1598.3594 L4079.8738,1608.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="136" x="4099.53" y="1606.0137">urt_osTimerCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4009.28" x2="4293.28" y1="1617.8594" y2="1617.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4009.28" x2="4293.28" y1="1625.8594" y2="1625.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="274" x="4014.28" y="1640.0698">urt_osTimerCallback_t (parameter : void*) : void</text><!--class urt_osTimer_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="99.2188" id="urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.5;" width="731" x="3896.78" y="1146.3594"/><ellipse cx="4216.03" cy="1162.3594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4216.8738,1169.1094 L4214.4206,1169.1094 L4214.4206,1158.8594 L4211.28,1158.8594 L4211.28,1156.7188 L4220.0144,1156.7188 L4220.0144,1158.8594 L4216.8738,1158.8594 L4216.8738,1169.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="84" x="4236.53" y="1166.5137">urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3897.78" x2="4626.78" y1="1178.3594" y2="1178.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3897.78" x2="4626.78" y1="1186.3594" y2="1186.3594"/><ellipse cx="3907.78" cy="1198.2617" fill="#84BE84" 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="3916.78" y="1200.5698">urtTimerInit (timer : urt_osTimer_t*) : void</text><ellipse cx="3907.78" cy="1211.0664" fill="#84BE84" 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="3916.78" y="1213.3745">urtTimerSet (timer : urt_osTimer_t*, delay : urt_delay_t, callback : urt_osTimerCallback_t*, parameter : void*) : urt_status_t</text><ellipse cx="3907.78" cy="1223.8711" fill="#84BE84" 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="3916.78" y="1226.1792">urtTimerReset (timer : urt_osTimer_t*) : urt_status_t</text><ellipse cx="3907.78" cy="1236.6758" fill="#84BE84" 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="3916.78" y="1238.9839">urtTimerIsArmed (timer : urt_osTimer_t*) : bool</text><!--class urt_osThreadPrio_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="48" id="urt_osThreadPrio_t" style="stroke: #A80036; stroke-width: 1.5;" width="150" x="5411.28" y="1592.3594"/><ellipse cx="5426.28" cy="1608.3594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5427.1238,1615.1094 L5424.6706,1615.1094 L5424.6706,1604.8594 L5421.53,1604.8594 L5421.53,1602.7188 L5430.2644,1602.7188 L5430.2644,1604.8594 L5427.1238,1604.8594 L5427.1238,1615.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="5440.28" y="1612.5137">urt_osThreadPrio_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5412.28" x2="5560.28" y1="1624.3594" y2="1624.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="5412.28" x2="5560.28" y1="1632.3594" y2="1632.3594"/><!--class urt_osThreadFunction_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="60.8047" id="urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.5;" width="252" x="5857.28" y="1585.8594"/><ellipse cx="5905.03" cy="1601.8594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5905.8738,1608.6094 L5903.4206,1608.6094 L5903.4206,1598.3594 L5900.28,1598.3594 L5900.28,1596.2188 L5909.0144,1596.2188 L5909.0144,1598.3594 L5905.8738,1598.3594 L5905.8738,1608.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="148" x="5925.53" y="1606.0137">urt_osThreadFunction_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5858.28" x2="6108.28" y1="1617.8594" y2="1617.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="5858.28" x2="6108.28" y1="1625.8594" y2="1625.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="240" x="5863.28" y="1640.0698">urt_osThreadFunction_t (arg : void*) : void</text><!--class urt_osThreadTerminateSignal_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="73.6094" id="urt_osThreadTerminateSignal_t" style="stroke: #A80036; stroke-width: 1.5;" width="242" x="6144.28" y="1579.3594"/><ellipse cx="6166.03" cy="1595.3594" fill="#EB937F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6170.1394,1601.3594 L6162.4206,1601.3594 L6162.4206,1588.9688 L6170.1394,1588.9688 L6170.1394,1591.125 L6164.8738,1591.125 L6164.8738,1593.7969 L6169.6394,1593.7969 L6169.6394,1595.9531 L6164.8738,1595.9531 L6164.8738,1599.2031 L6170.1394,1599.2031 L6170.1394,1601.3594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="195" x="6181.53" y="1599.5137">urt_osThreadTerminateSignal_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6145.28" x2="6385.28" y1="1611.3594" y2="1611.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="230" x="6150.28" y="1625.5698">URT_THREAD_TERMINATE_REQUEST = 15</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="6150.28" y="1638.3745">URT_THREAD_TERMINATE_KILL = 9</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6145.28" x2="6385.28" y1="1644.9688" y2="1644.9688"/><!--class urt_osThreadState_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="124.8281" id="urt_osThreadState_t" style="stroke: #A80036; stroke-width: 1.5;" width="226" x="5596.28" y="1553.8594"/><ellipse cx="5641.03" cy="1569.8594" fill="#EB937F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5645.1394,1575.8594 L5637.4206,1575.8594 L5637.4206,1563.4688 L5645.1394,1563.4688 L5645.1394,1565.625 L5639.8738,1565.625 L5639.8738,1568.2969 L5644.6394,1568.2969 L5644.6394,1570.4531 L5639.8738,1570.4531 L5639.8738,1573.7031 L5645.1394,1573.7031 L5645.1394,1575.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="128" x="5661.53" y="1574.0137">urt_osThreadState_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5597.28" x2="5821.28" y1="1585.8594" y2="1585.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="195" x="5602.28" y="1600.0698">URT_THREAD_STATE_RUNNING = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="180" x="5602.28" y="1612.8745">URT_THREAD_STATE_READY = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="199" x="5602.28" y="1625.6792">URT_THREAD_STATE_SLEEPING = 2</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="213" x="5602.28" y="1638.4839">URT_THREAD_STATE_SUSPENDED = 3</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="5602.28" y="1651.2886">URT_THREAD_STATE_WAITING = 4</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="214" x="5602.28" y="1664.0933">URT_THREAD_STATE_TERMINATED = 5</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5597.28" x2="5821.28" y1="1670.6875" y2="1670.6875"/><!--class urt_osThread_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="460.9453" id="urt_osThread_t" style="stroke: #A80036; stroke-width: 1.5;" width="613" x="5544.78" y="965.3594"/><ellipse cx="5800.03" cy="981.3594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5800.8738,988.1094 L5798.4206,988.1094 L5798.4206,977.8594 L5795.28,977.8594 L5795.28,975.7188 L5804.0144,975.7188 L5804.0144,977.8594 L5800.8738,977.8594 L5800.8738,988.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="94" x="5820.53" y="985.5137">urt_osThread_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5545.78" x2="6156.78" y1="997.3594" y2="997.3594"/><ellipse cx="5555.78" cy="1009.2617" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="280" x="5564.78" y="1011.5698">URT_THREAD_PRIO_LOW_MIN : urt_osThreadPrio_t</text><ellipse cx="5555.78" cy="1022.0664" fill="none" 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="5564.78" y="1024.3745">URT_THREAD_PRIO_LOW_MAX : urt_osThreadPrio_t</text><ellipse cx="5555.78" cy="1034.8711" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="302" x="5564.78" y="1037.1792">URT_THREAD_PRIO_NORMAL_MIN : urt_osThreadPrio_t</text><ellipse cx="5555.78" cy="1047.6758" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="305" x="5564.78" y="1049.9839">URT_THREAD_PRIO_NORMAL_MAX : urt_osThreadPrio_t</text><ellipse cx="5555.78" cy="1060.4805" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="284" x="5564.78" y="1062.7886">URT_THREAD_PRIO_HIGH_MIN : urt_osThreadPrio_t</text><ellipse cx="5555.78" cy="1073.2852" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="287" x="5564.78" y="1075.5933">URT_THREAD_PRIO_HIGH_MAX : urt_osThreadPrio_t</text><ellipse cx="5555.78" cy="1086.0898" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="270" x="5564.78" y="1088.3979">URT_THREAD_PRIO_RT_MIN : urt_osThreadPrio_t</text><ellipse cx="5555.78" cy="1098.8945" fill="none" 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="5564.78" y="1101.2026">URT_THREAD_PRIO_RT_MAX : urt_osThreadPrio_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5545.78" x2="6156.78" y1="1107.7969" y2="1107.7969"/><ellipse cx="5555.78" cy="1119.6992" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="179" x="5564.78" y="1122.0073">URT_THREAD_MAX_SLEEP : float</text><ellipse cx="5555.78" cy="1132.5039" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="225" x="5564.78" y="1134.812">URT_THREAD_MAX_SSLEP : unsigned int</text><ellipse cx="5555.78" cy="1145.3086" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="233" x="5564.78" y="1147.6167">URT_THREAD_MAX_MSLEEP : unsigned int</text><ellipse cx="5555.78" cy="1158.1133" fill="none" 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="5564.78" y="1160.4214">URT_THREAD_MAX_USLEEP : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5545.78" x2="6156.78" y1="1167.0156" y2="1167.0156"/><ellipse cx="5555.78" cy="1178.918" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="286" x="5564.78" y="1181.2261">URT_THREAD_WORKING_AREA (varname, stacksize)</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5545.78" x2="6156.78" y1="1187.8203" y2="1187.8203"/><ellipse cx="5555.78" cy="1199.7227" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="587" x="5564.78" y="1202.0308">urtThreadInit (wa : void*, wasize : size_t, func : urt_osThreadFunction_t*, arg : void*) : urt_osThread_t*</text><ellipse cx="5555.78" cy="1212.5273" fill="#84BE84" 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="5564.78" y="1214.8354">urtThreadStart (thread : urt_osThread_t*, prio : urt_osThreadPrio_t, arg : void*) : void</text><ellipse cx="5555.78" cy="1225.332" fill="#84BE84" 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="5564.78" y="1227.6401">urtThreadYield (void) : void</text><ellipse cx="5555.78" cy="1238.1367" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="389" x="5564.78" y="1240.4448">urtThreadGetPriority (thread : urt_osThread_t*) : urt_osThreadPrio_t</text><ellipse cx="5555.78" cy="1250.9414" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="453" x="5564.78" y="1253.2495">urtThreadSetPriority (thread : urt_osThread_t*, prio : urt_osThreadPrio_t) : void</text><ellipse cx="5555.78" cy="1263.7461" fill="#84BE84" 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="5564.78" y="1266.0542">urtThreadSuspend (void) : void</text><ellipse cx="5555.78" cy="1276.5508" fill="#84BE84" 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="5564.78" y="1278.8589">urtThreadResume (thread : urt_osThread_t*) : urt_status_t</text><ellipse cx="5555.78" cy="1289.3555" fill="#84BE84" 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="5564.78" y="1291.6636">urtThreadSleep (seconds : float) : void</text><ellipse cx="5555.78" cy="1302.1602" fill="#84BE84" 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="5564.78" y="1304.4683">urtThreadSSleep (seconds : usnigned int) : void</text><ellipse cx="5555.78" cy="1314.9648" fill="#84BE84" 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="5564.78" y="1317.2729">urtThreadMSleep (milliseconds : unsigned int) : void</text><ellipse cx="5555.78" cy="1327.7695" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="305" x="5564.78" y="1330.0776">urtThreadUSleep (microseconds : unsigned int) : void</text><ellipse cx="5555.78" cy="1340.5742" fill="#84BE84" 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="5564.78" y="1342.8823">urtThreadSleepUntil (time : urt_osTime_t) : void</text><ellipse cx="5555.78" cy="1353.3789" fill="#84BE84" 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="5564.78" y="1355.687">urtThreadExit (void) : void</text><ellipse cx="5555.78" cy="1366.1836" fill="#84BE84" 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="5564.78" y="1368.4917">urtThreadTerminate (thread : urt_osThread_t*, sig : urt_osThreadTerminateSignal_t) : void</text><ellipse cx="5555.78" cy="1378.9883" fill="#84BE84" 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="5564.78" y="1381.2964">urtThreadJoin (thread : urt_osThread_t*) : void</text><ellipse cx="5555.78" cy="1391.793" fill="#84BE84" 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="5564.78" y="1394.1011">urtThreadGetState (thread : urt_osThread_t*) : urt_osThreadState_t</text><ellipse cx="5555.78" cy="1404.5977" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="380" x="5564.78" y="1406.9058">urtThreadGetChildren (thread : urt_osThread_t*) : urt_osThread_t*</text><ellipse cx="5555.78" cy="1417.4023" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="371" x="5564.78" y="1419.7104">urtThreadGetSibling (thread : urt_osThread_t*) : urt_psThread_t*</text><!--class urt_osEventMask_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="60.8047" id="urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.5;" width="294" x="6442.28" y="1585.8594"/><ellipse cx="6526.53" cy="1601.8594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6527.3738,1608.6094 L6524.9206,1608.6094 L6524.9206,1598.3594 L6521.78,1598.3594 L6521.78,1596.2188 L6530.5144,1596.2188 L6530.5144,1598.3594 L6527.3738,1598.3594 L6527.3738,1608.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="117" x="6547.03" y="1606.0137">urt_osEventMask_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6443.28" x2="6735.28" y1="1617.8594" y2="1617.8594"/><ellipse cx="6453.28" cy="1629.7617" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="268" x="6462.28" y="1632.0698">URT_EVENTMASK_MAXPRIO : urt_osEventMask_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6443.28" x2="6735.28" y1="1638.6641" y2="1638.6641"/><!--class urt_osEventFlags_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="48" id="urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.5;" width="150" x="7430.28" y="1831.8594"/><ellipse cx="7445.28" cy="1847.8594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7446.1238,1854.6094 L7443.6706,1854.6094 L7443.6706,1844.3594 L7440.53,1844.3594 L7440.53,1842.2188 L7449.2644,1842.2188 L7449.2644,1844.3594 L7446.1238,1844.3594 L7446.1238,1854.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="7459.28" y="1852.0137">urt_osEventFlags_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7431.28" x2="7579.28" y1="1863.8594" y2="1863.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7431.28" x2="7579.28" y1="1871.8594" y2="1871.8594"/><!--class urt_osEventWaitType_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="86.4141" id="urt_osEventWaitType_t" style="stroke: #A80036; stroke-width: 1.5;" width="173" x="6771.78" y="1573.3594"/><ellipse cx="6786.78" cy="1589.3594" fill="#EB937F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6790.8894,1595.3594 L6783.1706,1595.3594 L6783.1706,1582.9688 L6790.8894,1582.9688 L6790.8894,1585.125 L6785.6238,1585.125 L6785.6238,1587.7969 L6790.3894,1587.7969 L6790.3894,1589.9531 L6785.6238,1589.9531 L6785.6238,1593.2031 L6790.8894,1593.2031 L6790.8894,1595.3594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="141" x="6800.78" y="1593.5137">urt_osEventWaitType_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6772.78" x2="6943.78" y1="1605.3594" y2="1605.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="150" x="6777.78" y="1619.5698">URT_EVENT_WAIT_ONE = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="148" x="6777.78" y="1632.3745">URT_EVENT_WAIT_ANY = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="6777.78" y="1645.1792">URT_EVENT_WAIT_ALL = 2</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6772.78" x2="6943.78" y1="1651.7734" y2="1651.7734"/><!--class urt_osEventListener_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="86.4141" id="urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.5;" width="494" x="6980.28" y="1573.3594"/><ellipse cx="7155.53" cy="1589.3594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7156.3738,1596.1094 L7153.9206,1596.1094 L7153.9206,1585.8594 L7150.78,1585.8594 L7150.78,1583.7188 L7159.5144,1583.7188 L7159.5144,1585.8594 L7156.3738,1585.8594 L7156.3738,1596.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="135" x="7176.03" y="1593.5137">urt_osEventListener_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6981.28" x2="7473.28" y1="1605.3594" y2="1605.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="6981.28" x2="7473.28" y1="1613.3594" y2="1613.3594"/><ellipse cx="6991.28" cy="1625.2617" fill="#84BE84" 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="7000.28" y="1627.5698">urtEventListenerInit (listener : urt_osEventListener_t*) : void</text><ellipse cx="6991.28" cy="1638.0664" fill="#84BE84" 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="7000.28" y="1640.3745">urtEventListenerGetFlags (listener : urt_osEventListener_t*) : urt_osEventFlags_t</text><ellipse cx="6991.28" cy="1650.8711" fill="#84BE84" 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="7000.28" y="1653.1792">urtEventListenerClearFlags (listener : urt_osEventListener_t*) : urt_osEventFlags_t</text><!--class urt_osEventSource_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="73.6094" id="urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.5;" width="547" x="7509.78" y="1579.3594"/><ellipse cx="7714.53" cy="1595.3594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7715.3738,1602.1094 L7712.9206,1602.1094 L7712.9206,1591.8594 L7709.78,1591.8594 L7709.78,1589.7188 L7718.5144,1589.7188 L7718.5144,1591.8594 L7715.3738,1591.8594 L7715.3738,1602.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="129" x="7735.03" y="1599.5137">urt_osEventSource_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7510.78" x2="8055.78" y1="1611.3594" y2="1611.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7510.78" x2="8055.78" y1="1619.3594" y2="1619.3594"/><ellipse cx="7520.78" cy="1631.2617" fill="#84BE84" 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="7529.78" y="1633.5698">urtEventSourceInit (source : urt_osEventSource_t*) : void</text><ellipse cx="7520.78" cy="1644.0664" fill="#84BE84" 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="7529.78" y="1646.3745">urtEventSourceBroadcast (source : urt_osEventSource_t*, flags : urt_osEventFlags_t) : void</text><!--class urt_events--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="86.4141" id="urt_events" style="stroke: #A80036; stroke-width: 1.5;" width="735" x="6441.78" y="1152.8594"/><ellipse cx="6772.03" cy="1168.8594" fill="#FFFFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6776.2644,1164.625 L6770.9831,1164.625 L6770.9831,1167.2969 L6775.78,1167.2969 L6775.78,1169.4531 L6770.9831,1169.4531 L6770.9831,1174.8594 L6768.5456,1174.8594 L6768.5456,1162.4688 L6776.2644,1162.4688 L6776.2644,1164.625 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="66" x="6792.53" y="1173.0137">urt_events</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6442.78" x2="7175.78" y1="1184.8594" y2="1184.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="6442.78" x2="7175.78" y1="1192.8594" y2="1192.8594"/><ellipse cx="6452.78" cy="1204.7617" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="709" x="6461.78" y="1207.0698">urtEventRegister (source : urt_osEventSource_t*, listener : urt_osEventListener_t*, mask : urt_osEventMask_t) : urt_status_t</text><ellipse cx="6452.78" cy="1217.5664" fill="#84BE84" 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="6461.78" y="1219.8745">urtEventUnregister (source _ urt_osEventSource_t*, listener : urt_osEventListener_t*) : urt_status_t</text><ellipse cx="6452.78" cy="1230.3711" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="488" x="6461.78" y="1232.6792">urtEventWait (type : urt_osEventWaitType_t, timeout : urt_delay_t) : urt_osEventMask_t</text><!--class urt_message_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="167.2422" id="urt_message_t" style="stroke: #A80036; stroke-width: 1.5;" width="451" x="3127.78" y="704.3594"/><ellipse cx="3303.03" cy="720.3594" fill="#D3D3D3" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3302.5144,720.9219 Q3300.655,720.2188 3300.0066,719.4453 Q3299.3581,718.6719 3299.3581,717.3594 Q3299.3581,715.6719 3300.4363,714.7031 Q3301.5144,713.7344 3303.3894,713.7344 Q3304.2488,713.7344 3305.1003,713.9297 Q3305.9519,714.125 3306.7956,714.5156 L3306.7956,716.9063 Q3306.0144,716.3438 3305.1941,716.0547 Q3304.3738,715.7656 3303.5769,715.7656 Q3302.7019,715.7656 3302.2253,716.125 Q3301.7488,716.4844 3301.7488,717.1406 Q3301.7488,717.6563 3302.0925,717.9922 Q3302.4363,718.3281 3303.53,718.7344 L3304.5925,719.1406 Q3306.0769,719.6875 3306.7878,720.5938 Q3307.4988,721.5 3307.4988,722.875 Q3307.4988,724.75 3306.3894,725.6719 Q3305.28,726.5938 3303.03,726.5938 Q3302.1081,726.5938 3301.1863,726.375 Q3300.2644,726.1563 3299.405,725.7344 L3299.405,723.2031 Q3300.3738,723.8906 3301.2956,724.2344 Q3302.2175,724.5781 3303.1081,724.5781 Q3304.0144,724.5781 3304.5144,724.1641 Q3305.0144,723.75 3305.0144,723.0156 Q3305.0144,722.4531 3304.6784,722.0391 Q3304.3425,721.625 3303.7175,721.375 L3302.5144,720.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="92" x="3323.53" y="724.5137">urt_message_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3128.78" x2="3577.78" y1="736.3594" y2="736.3594"/><ellipse cx="3138.78" cy="748.2617" fill="none" 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="3147.78" y="750.5698">next : urt_message_t*</text><ellipse cx="3138.78" cy="761.0664" fill="none" 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="3147.78" y="763.3745">payload : void*</text><ellipse cx="3138.78" cy="773.8711" fill="none" 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="3147.78" y="776.1792">originTime : urt_osTime_t</text><ellipse cx="3138.78" cy="786.6758" fill="none" 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="3147.78" y="788.9839">lock : urt_osMutex_t</text><ellipse cx="3138.78" cy="799.4805" fill="none" 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="3147.78" y="801.7886">numHrtConsumersLeft : unsigned int</text><ellipse cx="3138.78" cy="812.2852" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="208" x="3147.78" y="814.5933">hrtConsumersLeft : urt_osCondvar_t</text><ellipse cx="3138.78" cy="841.8945" fill="none" 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="3147.78" y="844.2026">numConsumersLeft : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="3128.78" x2="3309.78" y1="827.5898" y2="827.5898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="3309.78" y="830.8979">evaluation data</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="3396.78" x2="3577.78" y1="827.5898" y2="827.5898"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3128.78" x2="3577.78" y1="850.7969" y2="850.7969"/><ellipse cx="3138.78" cy="862.6992" fill="#84BE84" 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="3147.78" y="865.0073">urtMessageInit (message : urt_message_t*, payload : void*) : urt_status_t</text><!--class urt_subscriber_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="244.0703" id="urt_subscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="851" x="1932.78" y="122.3594"/><ellipse cx="2303.53" cy="138.3594" fill="#D3D3D3" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2303.0144,138.9219 Q2301.155,138.2188 2300.5066,137.4453 Q2299.8581,136.6719 2299.8581,135.3594 Q2299.8581,133.6719 2300.9362,132.7031 Q2302.0144,131.7344 2303.8894,131.7344 Q2304.7487,131.7344 2305.6003,131.9297 Q2306.4519,132.125 2307.2956,132.5156 L2307.2956,134.9063 Q2306.5144,134.3438 2305.6941,134.0547 Q2304.8737,133.7656 2304.0769,133.7656 Q2303.2019,133.7656 2302.7253,134.125 Q2302.2487,134.4844 2302.2487,135.1406 Q2302.2487,135.6563 2302.5925,135.9922 Q2302.9362,136.3281 2304.03,136.7344 L2305.0925,137.1406 Q2306.5769,137.6875 2307.2878,138.5938 Q2307.9987,139.5 2307.9987,140.875 Q2307.9987,142.75 2306.8894,143.6719 Q2305.78,144.5938 2303.53,144.5938 Q2302.6081,144.5938 2301.6862,144.375 Q2300.7644,144.1563 2299.905,143.7344 L2299.905,141.2031 Q2300.8737,141.8906 2301.7956,142.2344 Q2302.7175,142.5781 2303.6081,142.5781 Q2304.5144,142.5781 2305.0144,142.1641 Q2305.5144,141.75 2305.5144,141.0156 Q2305.5144,140.4531 2305.1784,140.0391 Q2304.8425,139.625 2304.2175,139.375 L2303.0144,138.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="2324.03" y="142.5137">urt_subscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1933.78" x2="2782.78" y1="154.3594" y2="154.3594"/><ellipse cx="1943.78" cy="166.2617" fill="none" 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="1952.78" y="168.5698">next : urt_subscriber_t*</text><ellipse cx="1943.78" cy="179.0664" fill="none" 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="1952.78" y="181.3745">topic : urt_topic_t*</text><ellipse cx="1943.78" cy="191.8711" fill="none" 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="1952.78" y="194.1792">evtListener : urt_osEventListener_t</text><ellipse cx="1943.78" cy="204.6758" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="122" x="1952.78" y="206.9839">rtclass : urt_rtclass_t</text><ellipse cx="1943.78" cy="217.4805" fill="none" 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="1952.78" y="219.7886">lastMessage : urt_message_t*</text><ellipse cx="1943.78" cy="230.2852" fill="none" 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="1952.78" y="232.5933">lastMessageTime : urt_osTime_t</text><ellipse cx="1943.78" cy="259.8945" fill="none" 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="1952.78" y="262.2026">minLatency : urt_delay_t</text><ellipse cx="1943.78" cy="272.6992" fill="none" 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="1952.78" y="275.0073">maxLatency : urt_delay_t</text><ellipse cx="1943.78" cy="285.5039" fill="none" 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="1952.78" y="287.812">sumLatencies : uint64_t</text><ellipse cx="1943.78" cy="298.3086" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="215" x="1952.78" y="300.6167">numMessagesReceived : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="1933.78" x2="2314.78" y1="245.5898" y2="245.5898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="2314.78" y="248.8979">evaluation data</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="2401.78" x2="2782.78" y1="245.5898" y2="245.5898"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1933.78" x2="2782.78" y1="307.2109" y2="307.2109"/><ellipse cx="1943.78" cy="319.1133" fill="#84BE84" 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="1952.78" y="321.4214">urtSubscriberInit (subscriber : urt_subscriber_t*) : urt_status_t</text><ellipse cx="1943.78" cy="331.918" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="825" x="1952.78" y="334.2261">urtSubscriberSubscribe (subscriber : urt_subscriber_t*, topic : urt_topic_t*, rtclass : urt_rtclass_t*, messages : urt_messages_t*) : urt_status_t</text><ellipse cx="1943.78" cy="344.7227" fill="#84BE84" 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="1952.78" y="347.0308">urtSubscriberUnsubscribe (subscriber : urt_subscriber_t*) : urt_status_t</text><ellipse cx="1943.78" cy="357.5273" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="675" x="1952.78" y="359.8354">urtSubscriberFetchMessage (subscriber : urt_subscriber_t*, payload : void*, bytes : size_t, latest : bool) : urt_status_t</text><!--class urt_topic_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="218.4609" id="urt_topic_t" style="stroke: #A80036; stroke-width: 1.5;" width="384" x="3157.28" y="426.3594"/><ellipse cx="3312.03" cy="442.3594" fill="#D3D3D3" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3311.5144,442.9219 Q3309.655,442.2188 3309.0066,441.4453 Q3308.3581,440.6719 3308.3581,439.3594 Q3308.3581,437.6719 3309.4363,436.7031 Q3310.5144,435.7344 3312.3894,435.7344 Q3313.2488,435.7344 3314.1003,435.9297 Q3314.9519,436.125 3315.7956,436.5156 L3315.7956,438.9063 Q3315.0144,438.3438 3314.1941,438.0547 Q3313.3738,437.7656 3312.5769,437.7656 Q3311.7019,437.7656 3311.2253,438.125 Q3310.7488,438.4844 3310.7488,439.1406 Q3310.7488,439.6563 3311.0925,439.9922 Q3311.4363,440.3281 3312.53,440.7344 L3313.5925,441.1406 Q3315.0769,441.6875 3315.7878,442.5938 Q3316.4988,443.5 3316.4988,444.875 Q3316.4988,446.75 3315.3894,447.6719 Q3314.28,448.5938 3312.03,448.5938 Q3311.1081,448.5938 3310.1863,448.375 Q3309.2644,448.1563 3308.405,447.7344 L3308.405,445.2031 Q3309.3738,445.8906 3310.2956,446.2344 Q3311.2175,446.5781 3312.1081,446.5781 Q3313.0144,446.5781 3313.5144,446.1641 Q3314.0144,445.75 3314.0144,445.0156 Q3314.0144,444.4531 3313.6784,444.0391 Q3313.3425,443.625 3312.7175,443.375 L3311.5144,442.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="66" x="3332.53" y="446.5137">urt_topic_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3158.28" x2="3540.28" y1="458.3594" y2="458.3594"/><ellipse cx="3168.28" cy="470.2617" fill="none" 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="3177.28" y="472.5698">next : urt_topic_t*</text><ellipse cx="3168.28" cy="483.0664" fill="none" 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="3177.28" y="485.3745">lock : urt_osMutex_t</text><ellipse cx="3168.28" cy="495.8711" fill="none" 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="3177.28" y="498.1792">evtSource : urt_osEventSource_t</text><ellipse cx="3168.28" cy="508.6758" fill="none" 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="3177.28" y="510.9839">numHrtSubscribers : unsigned int</text><ellipse cx="3168.28" cy="521.4805" fill="none" 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="3177.28" y="523.7886">hrtSubscribers : urt_subscriber_t*</text><ellipse cx="3168.28" cy="534.2852" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="3177.28" y="536.5933">qosTimer : urt_osTimer_t</text><ellipse cx="3168.28" cy="547.0898" fill="none" 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="3177.28" y="549.3979">mandatoryMessage : urt_message_t</text><ellipse cx="3168.28" cy="559.8945" fill="none" 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="3177.28" y="562.2026">latestMessage : urt_message_t*</text><ellipse cx="3168.28" cy="572.6992" fill="none" 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="3177.28" y="575.0073">id : urt_topicid_t</text><ellipse cx="3168.28" cy="602.3086" fill="none" 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="3177.28" y="604.6167">numDiscardedMessages : unsigned int</text><ellipse cx="3168.28" cy="615.1133" fill="none" 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="3177.28" y="617.4214">numSubscribers : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="3158.28" x2="3305.78" y1="588.0039" y2="588.0039"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="3305.78" y="591.312">evaluation data</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="3392.78" x2="3540.28" y1="588.0039" y2="588.0039"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3158.28" x2="3540.28" y1="624.0156" y2="624.0156"/><ellipse cx="3168.28" cy="635.918" fill="#84BE84" 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="3177.28" y="638.2261">urtTopicInit (topic : urt_topic_t*, id : urt_topicid_t) : urt_status_t</text><!--class urt_publisher_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="128.8281" id="urt_publisher_t" style="stroke: #A80036; stroke-width: 1.5;" width="759" x="2836.78" y="179.8594"/><ellipse cx="3165.53" cy="195.8594" fill="#D3D3D3" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3165.0144,196.4219 Q3163.155,195.7188 3162.5066,194.9453 Q3161.8581,194.1719 3161.8581,192.8594 Q3161.8581,191.1719 3162.9363,190.2031 Q3164.0144,189.2344 3165.8894,189.2344 Q3166.7488,189.2344 3167.6003,189.4297 Q3168.4519,189.625 3169.2956,190.0156 L3169.2956,192.4063 Q3168.5144,191.8438 3167.6941,191.5547 Q3166.8738,191.2656 3166.0769,191.2656 Q3165.2019,191.2656 3164.7253,191.625 Q3164.2488,191.9844 3164.2488,192.6406 Q3164.2488,193.1563 3164.5925,193.4922 Q3164.9363,193.8281 3166.03,194.2344 L3167.0925,194.6406 Q3168.5769,195.1875 3169.2878,196.0938 Q3169.9988,197 3169.9988,198.375 Q3169.9988,200.25 3168.8894,201.1719 Q3167.78,202.0938 3165.53,202.0938 Q3164.6081,202.0938 3163.6863,201.875 Q3162.7644,201.6563 3161.905,201.2344 L3161.905,198.7031 Q3162.8738,199.3906 3163.7956,199.7344 Q3164.7175,200.0781 3165.6081,200.0781 Q3166.5144,200.0781 3167.0144,199.6641 Q3167.5144,199.25 3167.5144,198.5156 Q3167.5144,197.9531 3167.1784,197.5391 Q3166.8425,197.125 3166.2175,196.875 L3165.0144,196.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="93" x="3186.03" y="200.0137">urt_publisher_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2837.78" x2="3594.78" y1="211.8594" y2="211.8594"/><ellipse cx="2847.78" cy="223.7617" fill="none" 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="2856.78" y="226.0698">topic : urt_topic_t*</text><ellipse cx="2847.78" cy="253.3711" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="174" x="2856.78" y="255.6792">publishAttempts : unsigned int</text><ellipse cx="2847.78" cy="266.1758" fill="none" 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="2856.78" y="268.4839">publishFails : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="2837.78" x2="3172.78" y1="239.0664" y2="239.0664"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="3172.78" y="242.3745">evaluation data</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="3259.78" x2="3594.78" y1="239.0664" y2="239.0664"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2837.78" x2="3594.78" y1="275.0781" y2="275.0781"/><ellipse cx="2847.78" cy="286.9805" fill="#84BE84" 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="2856.78" y="289.2886">urtPublisherInit (publisher : urt_publisher_t*, topic : urt_topic_t*, messages : urt_message_t*) : urt_status_t</text><ellipse cx="2847.78" cy="299.7852" fill="#84BE84" 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="2856.78" y="302.0933">urtPublisherPublish (publisher : urt_publisher_t*, payload : void*, n : size_t, t : urt_osTime_t, timeout : urt_delay_t) : urt_status_t</text><!--class urt_core_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="163.2422" id="urt_core_t" style="stroke: #A80036; stroke-width: 1.5;" width="509" x="1388.78" y="162.8594"/><ellipse cx="1607.53" cy="178.8594" fill="#D3D3D3" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1607.0144,179.4219 Q1605.155,178.7188 1604.5066,177.9453 Q1603.8581,177.1719 1603.8581,175.8594 Q1603.8581,174.1719 1604.9363,173.2031 Q1606.0144,172.2344 1607.8894,172.2344 Q1608.7488,172.2344 1609.6003,172.4297 Q1610.4519,172.625 1611.2956,173.0156 L1611.2956,175.4063 Q1610.5144,174.8438 1609.6941,174.5547 Q1608.8738,174.2656 1608.0769,174.2656 Q1607.2019,174.2656 1606.7253,174.625 Q1606.2488,174.9844 1606.2488,175.6406 Q1606.2488,176.1563 1606.5925,176.4922 Q1606.9363,176.8281 1608.03,177.2344 L1609.0925,177.6406 Q1610.5769,178.1875 1611.2878,179.0938 Q1611.9988,180 1611.9988,181.375 Q1611.9988,183.25 1610.8894,184.1719 Q1609.78,185.0938 1607.53,185.0938 Q1606.6081,185.0938 1605.6863,184.875 Q1604.7644,184.6563 1603.905,184.2344 L1603.905,181.7031 Q1604.8738,182.3906 1605.7956,182.7344 Q1606.7175,183.0781 1607.6081,183.0781 Q1608.5144,183.0781 1609.0144,182.6641 Q1609.5144,182.25 1609.5144,181.5156 Q1609.5144,180.9531 1609.1784,180.5391 Q1608.8425,180.125 1608.2175,179.875 L1607.0144,179.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="63" x="1628.03" y="183.0137">urt_core_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1389.78" x2="1896.78" y1="194.8594" y2="194.8594"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="1396.78" y="203.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="119" x="1408.78" y="209.0698">_nodes : urt_node_t*</text><line style="stroke: #000000; stroke-width: 1.0;" x1="1408.78" x2="1527.78" y1="211.0698" y2="211.0698"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="1396.78" y="216.5664"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="117" x="1408.78" y="221.8745">_topics : urt_topic_t*</text><line style="stroke: #000000; stroke-width: 1.0;" x1="1408.78" x2="1525.78" y1="223.8745" y2="223.8745"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="1396.78" y="229.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="192" x="1408.78" y="234.6792">_evtSource : urt_osEventSource_t</text><line style="stroke: #000000; stroke-width: 1.0;" x1="1408.78" x2="1600.78" y1="236.6792" y2="236.6792"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="1396.78" y="242.1758"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="119" x="1408.78" y="247.4839">_lock : urt_osMutex_t</text><line style="stroke: #000000; stroke-width: 1.0;" x1="1408.78" x2="1527.78" y1="249.4839" y2="249.4839"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1389.78" x2="1896.78" y1="254.0781" y2="254.0781"/><ellipse cx="1399.78" cy="265.9805" fill="#84BE84" 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="1408.78" y="268.2886">urtCoreInit (void) : urt_status_t</text><ellipse cx="1399.78" cy="278.7852" fill="#84BE84" 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="1408.78" y="281.0933">urtCoreStartNodes (void) : urt_status_t</text><ellipse cx="1399.78" cy="291.5898" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="483" x="1408.78" y="293.8979">urtCoreSynchronizeNodes (node : urt_node_t*, stage : urt_nodesync_t) : urt_status_t</text><ellipse cx="1399.78" cy="304.3945" fill="#84BE84" 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="1408.78" y="306.7026">urtCoreStopNodes (void) : urt_status_t</text><ellipse cx="1399.78" cy="317.1992" fill="#84BE84" 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="1408.78" y="319.5073">urtCoreRetrieveTopic (id : urt_topicid_t) : urt_topic_t*</text><!--class urt_node_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="176.0469" id="urt_node_t" style="stroke: #A80036; stroke-width: 1.5;" width="1104" x="1963.28" y="447.3594"/><ellipse cx="2477.53" cy="463.3594" fill="#D3D3D3" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2477.0144,463.9219 Q2475.155,463.2188 2474.5066,462.4453 Q2473.8581,461.6719 2473.8581,460.3594 Q2473.8581,458.6719 2474.9362,457.7031 Q2476.0144,456.7344 2477.8894,456.7344 Q2478.7487,456.7344 2479.6003,456.9297 Q2480.4519,457.125 2481.2956,457.5156 L2481.2956,459.9063 Q2480.5144,459.3438 2479.6941,459.0547 Q2478.8737,458.7656 2478.0769,458.7656 Q2477.2019,458.7656 2476.7253,459.125 Q2476.2487,459.4844 2476.2487,460.1406 Q2476.2487,460.6563 2476.5925,460.9922 Q2476.9362,461.3281 2478.03,461.7344 L2479.0925,462.1406 Q2480.5769,462.6875 2481.2878,463.5938 Q2481.9987,464.5 2481.9987,465.875 Q2481.9987,467.75 2480.8894,468.6719 Q2479.78,469.5938 2477.53,469.5938 Q2476.6081,469.5938 2475.6862,469.375 Q2474.7644,469.1563 2473.905,468.7344 L2473.905,466.2031 Q2474.8737,466.8906 2475.7956,467.2344 Q2476.7175,467.5781 2477.6081,467.5781 Q2478.5144,467.5781 2479.0144,467.1641 Q2479.5144,466.75 2479.5144,466.0156 Q2479.5144,465.4531 2479.1784,465.0391 Q2478.8425,464.625 2478.2175,464.375 L2477.0144,463.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="67" x="2498.03" y="467.5137">urt_node_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1964.28" x2="3066.28" y1="479.3594" y2="479.3594"/><ellipse cx="1974.28" cy="491.2617" fill="none" 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="1983.28" y="493.5698">next : urt_node_t*</text><ellipse cx="1974.28" cy="504.0664" fill="none" 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="1983.28" y="506.3745">thread : urt_osThread_t*</text><ellipse cx="1974.28" cy="516.8711" fill="none" 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="1983.28" y="519.1792">setupcallback : urt_nodeSetupCallback_t*</text><ellipse cx="1974.28" cy="529.6758" fill="none" 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="1983.28" y="531.9839">setupparams : void*</text><ellipse cx="1974.28" cy="542.4805" fill="none" 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="1983.28" y="544.7886">loopcallback : urt_nodeLoopCallback_t*</text><ellipse cx="1974.28" cy="555.2852" fill="none" 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="1983.28" y="557.5933">loopparams : void*</text><ellipse cx="1974.28" cy="568.0898" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="130" x="1983.28" y="570.3979">stage : urt_nodesync_t</text><ellipse cx="1974.28" cy="580.8945" fill="none" 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="1983.28" y="583.2026">listener : urt_osEventListener_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1964.28" x2="3066.28" y1="589.7969" y2="589.7969"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="1971.28" y="598.6992"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="179" x="1983.28" y="604.0073">_main : urt_osThreadFunction_t</text><line style="stroke: #000000; stroke-width: 1.0;" x1="1983.28" x2="2162.28" y1="606.0073" y2="606.0073"/><ellipse cx="1974.28" cy="614.5039" fill="#84BE84" 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="1983.28" y="616.812">urtNodeInit (node : urt_node_t*, stacksize : size_t, setupcallback : urt_nodeSetupCallback_t*, setupparams : void*, loopcallback : urt_nodeLoopCallback_t*, loopparams : void*) : urt_status_t</text><!--class urt_rtclass_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="73.6094" id="urt_rtclass_t" style="stroke: #A80036; stroke-width: 1.5;" width="197" x="1560.78" y="498.3594"/><ellipse cx="1616.53" cy="514.3594" fill="#D3D3D3" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1616.0144,514.9219 Q1614.155,514.2188 1613.5066,513.4453 Q1612.8581,512.6719 1612.8581,511.3594 Q1612.8581,509.6719 1613.9363,508.7031 Q1615.0144,507.7344 1616.8894,507.7344 Q1617.7488,507.7344 1618.6003,507.9297 Q1619.4519,508.125 1620.2956,508.5156 L1620.2956,510.9063 Q1619.5144,510.3438 1618.6941,510.0547 Q1617.8738,509.7656 1617.0769,509.7656 Q1616.2019,509.7656 1615.7253,510.125 Q1615.2488,510.4844 1615.2488,511.1406 Q1615.2488,511.6563 1615.5925,511.9922 Q1615.9363,512.3281 1617.03,512.7344 L1618.0925,513.1406 Q1619.5769,513.6875 1620.2878,514.5938 Q1620.9988,515.5 1620.9988,516.875 Q1620.9988,518.75 1619.8894,519.6719 Q1618.78,520.5938 1616.53,520.5938 Q1615.6081,520.5938 1614.6863,520.375 Q1613.7644,520.1563 1612.905,519.7344 L1612.905,517.2031 Q1613.8738,517.8906 1614.7956,518.2344 Q1615.7175,518.5781 1616.6081,518.5781 Q1617.5144,518.5781 1618.0144,518.1641 Q1618.5144,517.75 1618.5144,517.0156 Q1618.5144,516.4531 1618.1784,516.0391 Q1617.8425,515.625 1617.2175,515.375 L1616.0144,514.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="77" x="1637.03" y="518.5137">urt_rtclass_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1561.78" x2="1756.78" y1="530.3594" y2="530.3594"/><ellipse cx="1571.78" cy="542.2617" fill="none" 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="1580.78" y="544.5698">class : urt_rtclasstype_t</text><ellipse cx="1571.78" cy="555.0664" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="171" x="1580.78" y="557.3745">params : urt_rtclassparams_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1561.78" x2="1756.78" y1="563.9688" y2="563.9688"/><!--class urt_rtclasstype_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="99.2188" id="urt_rtclasstype_t" style="stroke: #A80036; stroke-width: 1.5;" width="153" x="1392.78" y="738.3594"/><ellipse cx="1415.43" cy="754.3594" fill="#EB937F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1419.5394,760.3594 L1411.8206,760.3594 L1411.8206,747.9688 L1419.5394,747.9688 L1419.5394,750.125 L1414.2738,750.125 L1414.2738,752.7969 L1419.0394,752.7969 L1419.0394,754.9531 L1414.2738,754.9531 L1414.2738,758.2031 L1419.5394,758.2031 L1419.5394,760.3594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="104" x="1431.13" y="758.5137">urt_rtclasstype_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1393.78" x2="1544.78" y1="770.3594" y2="770.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="139" x="1398.78" y="784.5698">URT_RTCLASS_HARD = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="134" x="1398.78" y="797.3745">URT_RTCLASS_FIRM = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="139" x="1398.78" y="810.1792">URT_RTCLASS_SOFT = 2</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="1398.78" y="822.9839">URT_RTCLASS_NONE = 3</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1393.78" x2="1544.78" y1="829.5781" y2="829.5781"/><!--class urt_rtclassparams_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="99.2188" id="urt_rtclassparams_t" style="stroke: #A80036; stroke-width: 1.5;" width="156" x="1581.28" y="738.3594"/><ellipse cx="1596.28" cy="754.3594" fill="#90EE90" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1592.155,756.2813 L1592.155,748.4688 L1594.6081,748.4688 L1594.6081,756.9063 Q1594.6081,757.8281 1595.0847,758.3594 Q1595.5613,758.8906 1596.3894,758.8906 Q1597.2331,758.8906 1597.7019,758.3594 Q1598.1706,757.8281 1598.1706,756.9063 L1598.1706,748.4688 L1600.6238,748.4688 L1600.6238,756.2813 Q1600.6238,758.8125 1599.6238,759.9531 Q1598.6238,761.0938 1596.3894,761.0938 Q1594.1706,761.0938 1593.1628,759.9531 Q1592.155,758.8125 1592.155,756.2813 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="124" x="1610.28" y="758.5137">urt_rtclassparams_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1582.28" x2="1736.28" y1="770.3594" y2="770.3594"/><ellipse cx="1592.28" cy="782.2617" fill="none" 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="1601.28" y="784.5698">hrt : urt_hrtparams_t</text><ellipse cx="1592.28" cy="795.0664" fill="none" 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="1601.28" y="797.3745">frt : urt_frtparams_t</text><ellipse cx="1592.28" cy="807.8711" fill="none" 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="1601.28" y="810.1792">srt : urt_srtparans_t</text><ellipse cx="1592.28" cy="820.6758" fill="none" 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="1601.28" y="822.9839">nrt : urt_nrtparams_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1582.28" x2="1736.28" y1="829.5781" y2="829.5781"/><!--class urt_hrtparams_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="86.4141" id="urt_hrtparams_t" style="stroke: #A80036; stroke-width: 1.5;" width="183" x="1336.78" y="1152.8594"/><ellipse cx="1374.73" cy="1168.8594" fill="#D3D3D3" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1374.2144,1169.4219 Q1372.355,1168.7188 1371.7066,1167.9453 Q1371.0581,1167.1719 1371.0581,1165.8594 Q1371.0581,1164.1719 1372.1363,1163.2031 Q1373.2144,1162.2344 1375.0894,1162.2344 Q1375.9488,1162.2344 1376.8003,1162.4297 Q1377.6519,1162.625 1378.4956,1163.0156 L1378.4956,1165.4063 Q1377.7144,1164.8438 1376.8941,1164.5547 Q1376.0738,1164.2656 1375.2769,1164.2656 Q1374.4019,1164.2656 1373.9253,1164.625 Q1373.4488,1164.9844 1373.4488,1165.6406 Q1373.4488,1166.1563 1373.7925,1166.4922 Q1374.1363,1166.8281 1375.23,1167.2344 L1376.2925,1167.6406 Q1377.7769,1168.1875 1378.4878,1169.0938 Q1379.1988,1170 1379.1988,1171.375 Q1379.1988,1173.25 1378.0894,1174.1719 Q1376.98,1175.0938 1374.73,1175.0938 Q1373.8081,1175.0938 1372.8863,1174.875 Q1371.9644,1174.6563 1371.105,1174.2344 L1371.105,1171.7031 Q1372.0738,1172.3906 1372.9956,1172.7344 Q1373.9175,1173.0781 1374.8081,1173.0781 Q1375.7144,1173.0781 1376.2144,1172.6641 Q1376.7144,1172.25 1376.7144,1171.5156 Q1376.7144,1170.9531 1376.3784,1170.5391 Q1376.0425,1170.125 1375.4175,1169.875 L1374.2144,1169.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="100" x="1393.83" y="1173.0137">urt_hrtparams_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1337.78" x2="1518.78" y1="1184.8594" y2="1184.8594"/><ellipse cx="1347.78" cy="1196.7617" fill="none" 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="1356.78" y="1199.0698">deadlineOffset : urt_delay_t</text><ellipse cx="1347.78" cy="1209.5664" fill="none" 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="1356.78" y="1211.8745">expectedRate : urt_delay_t</text><ellipse cx="1347.78" cy="1222.3711" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="1356.78" y="1224.6792">qosTimer : urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1337.78" x2="1518.78" y1="1231.2734" y2="1231.2734"/><!--class urt_frtparams_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="112.0234" id="urt_frtparams_t" style="stroke: #A80036; stroke-width: 1.5;" width="209" x="1554.78" y="1139.8594"/><ellipse cx="1607.03" cy="1155.8594" fill="#D3D3D3" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1606.5144,1156.4219 Q1604.655,1155.7188 1604.0066,1154.9453 Q1603.3581,1154.1719 1603.3581,1152.8594 Q1603.3581,1151.1719 1604.4363,1150.2031 Q1605.5144,1149.2344 1607.3894,1149.2344 Q1608.2488,1149.2344 1609.1003,1149.4297 Q1609.9519,1149.625 1610.7956,1150.0156 L1610.7956,1152.4063 Q1610.0144,1151.8438 1609.1941,1151.5547 Q1608.3738,1151.2656 1607.5769,1151.2656 Q1606.7019,1151.2656 1606.2253,1151.625 Q1605.7488,1151.9844 1605.7488,1152.6406 Q1605.7488,1153.1563 1606.0925,1153.4922 Q1606.4363,1153.8281 1607.53,1154.2344 L1608.5925,1154.6406 Q1610.0769,1155.1875 1610.7878,1156.0938 Q1611.4988,1157 1611.4988,1158.375 Q1611.4988,1160.25 1610.3894,1161.1719 Q1609.28,1162.0938 1607.03,1162.0938 Q1606.1081,1162.0938 1605.1863,1161.875 Q1604.2644,1161.6563 1603.405,1161.2344 L1603.405,1158.7031 Q1604.3738,1159.3906 1605.2956,1159.7344 Q1606.2175,1160.0781 1607.1081,1160.0781 Q1608.0144,1160.0781 1608.5144,1159.6641 Q1609.0144,1159.25 1609.0144,1158.5156 Q1609.0144,1157.9531 1608.6784,1157.5391 Q1608.3425,1157.125 1607.7175,1156.875 L1606.5144,1156.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="96" x="1627.53" y="1160.0137">urt_frtparams_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1555.78" x2="1762.78" y1="1171.8594" y2="1171.8594"/><ellipse cx="1565.78" cy="1183.7617" fill="none" 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="1574.78" y="1186.0698">deadlineOffset : urt_delay_t</text><ellipse cx="1565.78" cy="1196.5664" fill="none" 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="1574.78" y="1198.8745">expectedRate : urt_delay_t</text><ellipse cx="1565.78" cy="1209.3711" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="1574.78" y="1211.6792">qosTimer : urt_osTimer_t</text><ellipse cx="1565.78" cy="1222.1758" fill="none" 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="1574.78" y="1224.4839">callback : urt_osTimerCallback_t</text><ellipse cx="1565.78" cy="1234.9805" fill="none" 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="1574.78" y="1237.2886">cbparams : void*</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1555.78" x2="1762.78" y1="1243.8828" y2="1243.8828"/><!--class urt_srtparams_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="73.6094" id="urt_srtparams_t" style="stroke: #A80036; stroke-width: 1.5;" width="322" x="979.283" y="1158.8594"/><ellipse cx="1086.533" cy="1174.8594" fill="#D3D3D3" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1086.0174,1175.4219 Q1084.158,1174.7188 1083.5096,1173.9453 Q1082.8611,1173.1719 1082.8611,1171.8594 Q1082.8611,1170.1719 1083.9393,1169.2031 Q1085.0174,1168.2344 1086.8924,1168.2344 Q1087.7518,1168.2344 1088.6033,1168.4297 Q1089.4549,1168.625 1090.2986,1169.0156 L1090.2986,1171.4063 Q1089.5174,1170.8438 1088.6971,1170.5547 Q1087.8768,1170.2656 1087.0799,1170.2656 Q1086.2049,1170.2656 1085.7283,1170.625 Q1085.2518,1170.9844 1085.2518,1171.6406 Q1085.2518,1172.1563 1085.5955,1172.4922 Q1085.9393,1172.8281 1087.033,1173.2344 L1088.0955,1173.6406 Q1089.5799,1174.1875 1090.2908,1175.0938 Q1091.0018,1176 1091.0018,1177.375 Q1091.0018,1179.25 1089.8924,1180.1719 Q1088.783,1181.0938 1086.533,1181.0938 Q1085.6111,1181.0938 1084.6893,1180.875 Q1083.7674,1180.6563 1082.908,1180.2344 L1082.908,1177.7031 Q1083.8768,1178.3906 1084.7986,1178.7344 Q1085.7205,1179.0781 1086.6111,1179.0781 Q1087.5174,1179.0781 1088.0174,1178.6641 Q1088.5174,1178.25 1088.5174,1177.5156 Q1088.5174,1176.9531 1088.1814,1176.5391 Q1087.8455,1176.125 1087.2205,1175.875 L1086.0174,1175.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="99" x="1107.033" y="1179.0137">urt_srtparams_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="980.283" x2="1300.283" y1="1190.8594" y2="1190.8594"/><ellipse cx="990.283" cy="1202.7617" fill="none" 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="999.283" y="1205.0698">params : void*</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="980.283" x2="1300.283" y1="1211.6641" y2="1211.6641"/><ellipse cx="990.283" cy="1223.5664" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="296" x="999.283" y="1225.8745">*usefulness (dt : urt_delay_t, params : void*) : float</text><!--class urt_nrtparams_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="48" id="urt_nrtparams_t" style="stroke: #A80036; stroke-width: 1.5;" width="132" x="1799.28" y="1171.8594"/><ellipse cx="1814.28" cy="1187.8594" fill="#D3D3D3" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1813.7644,1188.4219 Q1811.905,1187.7188 1811.2566,1186.9453 Q1810.6081,1186.1719 1810.6081,1184.8594 Q1810.6081,1183.1719 1811.6863,1182.2031 Q1812.7644,1181.2344 1814.6394,1181.2344 Q1815.4988,1181.2344 1816.3503,1181.4297 Q1817.2019,1181.625 1818.0456,1182.0156 L1818.0456,1184.4063 Q1817.2644,1183.8438 1816.4441,1183.5547 Q1815.6238,1183.2656 1814.8269,1183.2656 Q1813.9519,1183.2656 1813.4753,1183.625 Q1812.9988,1183.9844 1812.9988,1184.6406 Q1812.9988,1185.1563 1813.3425,1185.4922 Q1813.6863,1185.8281 1814.78,1186.2344 L1815.8425,1186.6406 Q1817.3269,1187.1875 1818.0378,1188.0938 Q1818.7488,1189 1818.7488,1190.375 Q1818.7488,1192.25 1817.6394,1193.1719 Q1816.53,1194.0938 1814.28,1194.0938 Q1813.3581,1194.0938 1812.4363,1193.875 Q1811.5144,1193.6563 1810.655,1193.2344 L1810.655,1190.7031 Q1811.6238,1191.3906 1812.5456,1191.7344 Q1813.4675,1192.0781 1814.3581,1192.0781 Q1815.2644,1192.0781 1815.7644,1191.6641 Q1816.2644,1191.25 1816.2644,1190.5156 Q1816.2644,1189.9531 1815.9284,1189.5391 Q1815.5925,1189.125 1814.9675,1188.875 L1813.7644,1188.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="100" x="1828.28" y="1192.0137">urt_nrtparams_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1800.28" x2="1930.28" y1="1203.8594" y2="1203.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1800.28" x2="1930.28" y1="1211.8594" y2="1211.8594"/><!--class urt_nodeSetupCallback_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="60.8047" id="urt_nodeSetupCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="456" x="1987.28" y="757.3594"/><ellipse cx="2133.03" cy="773.3594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2133.8737,780.1094 L2131.4206,780.1094 L2131.4206,769.8594 L2128.28,769.8594 L2128.28,767.7188 L2137.0144,767.7188 L2137.0144,769.8594 L2133.8737,769.8594 L2133.8737,780.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="156" x="2153.53" y="777.5137">urt_nodeSetupCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1988.28" x2="2442.28" y1="789.3594" y2="789.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1988.28" x2="2442.28" y1="797.3594" y2="797.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="444" x="1993.28" y="811.5698">urt_nodeSetupCallback_t (node : urt_node_t*, arg : void*) : urt_osEventMask_t</text><!--class urt_nodeLoopCallback_t--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="60.8047" id="urt_nodeLoopCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="614" x="2478.28" y="757.3594"/><ellipse cx="2706.53" cy="773.3594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2707.3738,780.1094 L2704.9206,780.1094 L2704.9206,769.8594 L2701.78,769.8594 L2701.78,767.7188 L2710.5144,767.7188 L2710.5144,769.8594 L2707.3738,769.8594 L2707.3738,780.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="149" x="2727.03" y="777.5137">urt_nodeLoopCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2479.28" x2="3091.28" y1="789.3594" y2="789.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2479.28" x2="3091.28" y1="797.3594" y2="797.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="602" x="2484.28" y="811.5698">urt_nodeLoopCallback_t (node : urt_node_t*, events : urt_osEventMask_t, arg : void*) : urt_osEventMask_t</text><!--class urt_config--><rect fill="#FEFECE" filter="url(#f1xkwftqrlydvl)" height="99.2188" id="urt_config" style="stroke: #A80036; stroke-width: 1.5;" width="200" x="485.283" y="1806.3594"/><ellipse cx="550.033" cy="1822.3594" fill="#808080" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M553.0018,1828 Q552.4236,1828.2969 551.783,1828.4453 Q551.1424,1828.5938 550.4393,1828.5938 Q547.9393,1828.5938 546.6189,1826.9453 Q545.2986,1825.2969 545.2986,1822.1719 Q545.2986,1819.0469 546.6189,1817.3906 Q547.9393,1815.7344 550.4393,1815.7344 Q551.1424,1815.7344 551.7908,1815.8906 Q552.4393,1816.0469 553.0018,1816.3438 L553.0018,1819.0625 Q552.3768,1818.4844 551.783,1818.2109 Q551.1893,1817.9375 550.5643,1817.9375 Q549.2205,1817.9375 548.533,1819.0078 Q547.8455,1820.0781 547.8455,1822.1719 Q547.8455,1824.2656 548.533,1825.3359 Q549.2205,1826.4063 550.5643,1826.4063 Q551.1893,1826.4063 551.783,1826.1328 Q552.3768,1825.8594 553.0018,1825.2813 L553.0018,1828 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="62" x="570.533" y="1826.5137">urt_config</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="486.283" x2="684.283" y1="1838.3594" y2="1838.3594"/><ellipse cx="496.283" cy="1850.2617" fill="none" 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="505.283" y="1852.5698">URT_CONFIG_DEBUG : bool</text><ellipse cx="496.283" cy="1863.0664" fill="none" 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="505.283" y="1865.3745">URT_CONFIG_DELAY_WIDTH</text><ellipse cx="496.283" cy="1875.8711" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="163" x="505.283" y="1878.1792">URT_CONFIG_TOPICID_WIDTH</text><ellipse cx="496.283" cy="1888.6758" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="174" x="505.283" y="1890.9839">URT_CONFIG_NODESYNC_TYPE</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="486.283" x2="684.283" y1="1897.5781" y2="1897.5781"/><!--link urt_delay_t to urt_config--><path d="M915.893,1666.1244 C906.316,1699.7984 888.815,1743.2344 858.283,1770.3594 C812.018,1811.4624 746.025,1832.5714 690.512,1843.4129 " fill="none" id="urt_delay_t-urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="685.516,1844.3667,695.1062,1846.6089,690.4274,1843.4295,693.6068,1838.7507,685.516,1844.3667" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_topicid_t to urt_config--><path d="M585.283,1687.6534 C585.283,1723.8774 585.283,1767.3634 585.283,1800.9074 " fill="none" id="urt_topicid_t-urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="585.283,1806.2024,589.283,1797.2024,585.283,1801.2024,581.283,1797.2024,585.283,1806.2024" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_nodesync_t to urt_config--><path d="M209.116,1746.3744 C216.343,1755.2844 224.378,1763.4514 233.283,1770.3594 C303.722,1824.9984 404.17,1845.0307 479.747,1852.0314 " fill="none" id="urt_nodesync_t-urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="485.145,1852.5132,476.536,1847.7293,480.1648,1852.0689,475.8252,1855.6976,485.145,1852.5132" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osCondvar_t to urt_osMutex_t--><path d="M5076.04,1245.3604 C5145.83,1301.5144 5270.42,1390.8354 5395.28,1426.3594 C5466.83,1446.7154 8004.82,1414.2704 8073.28,1443.3594 C8130.18,1467.5334 8177.47,1521.3044 8207.23,1562.3364 " fill="none" id="urt_osCondvar_t-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8210.41,1566.7684,8208.4059,1557.1256,8207.4921,1562.7081,8201.9095,1561.7943,8210.41,1566.7684" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osCondvar_t to urt_delay_t--><path d="M4961.81,1245.5164 C4891.81,1301.3684 4767.49,1389.9474 4643.28,1426.3594 C4562.02,1450.1824 3965.9,1439.9534 3881.28,1443.3594 C2709.13,1490.5334 1277.74,1590.3434 981.492,1611.4054 " fill="none" id="urt_osCondvar_t-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="976.373,1611.7694,985.6338,1615.1216,981.3604,1611.4151,985.0669,1607.1417,976.373,1611.7694" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osCondvar_t to urt_condvarStatus_t--><path d="M5019.28,1245.6854 C5019.28,1326.7034 5019.28,1487.9084 5019.28,1567.9684 " fill="none" id="urt_osCondvar_t-urt_condvarStatus_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="5019.28,1573.1224,5023.28,1564.1224,5019.28,1568.1224,5015.28,1564.1224,5019.28,1573.1224" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osTimer_t to urt_delay_t--><path d="M4204.68,1245.3724 C4135.51,1300.4204 4013.6,1387.5754 3892.28,1426.3594 C3320.53,1609.1394 1338.02,1615.7954 981.444,1615.4904 " fill="none" id="urt_osTimer_t-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="976.312,1615.4854,985.312,1619.4854,981.312,1615.4854,985.312,1611.4854,976.312,1615.4854" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osTimer_t to urt_status_t--><path d="M4206.57,1245.3664 C4138.05,1301.5254 4015.59,1390.8504 3892.28,1426.3594 C3851.79,1438.0214 894.75,1422.2424 858.283,1443.3594 C812.182,1470.0554 785.333,1527.0144 771.272,1568.0814 " fill="none" id="urt_osTimer_t-urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="769.62,1573.0074,776.2746,1565.7468,771.2101,1568.267,768.6899,1563.2025,769.62,1573.0074" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osTimer_t to urt_osTimerCallback_t--><path d="M4249.33,1245.6854 C4226.66,1331.1744 4180.3,1505.9434 4160.54,1580.4534 " fill="none" id="urt_osTimer_t-urt_osTimerCallback_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="4159.17,1585.6414,4165.3447,1577.9685,4160.4525,1580.8087,4157.6124,1575.9165,4159.17,1585.6414" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osThread_t to urt_osThreadPrio_t--><path d="M5591.96,1426.4564 C5587.27,1432.0634 5582.71,1437.7004 5578.28,1443.3594 C5542.14,1489.5654 5512.79,1551.9924 5497.58,1587.5324 " fill="none" id="urt_osThread_t-urt_osThreadPrio_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="5495.62,1592.1524,5502.8207,1585.433,5497.5751,1587.5505,5495.4576,1582.3049,5495.62,1592.1524" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osThread_t to urt_osThreadFunction_t--><path d="M5923.75,1426.6164 C5942.85,1487.1524 5961.21,1545.3764 5972.37,1580.7614 " fill="none" id="urt_osThread_t-urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="5973.96,1585.8134,5975.0688,1576.0271,5972.4566,1581.0448,5967.439,1578.4326,5973.96,1585.8134" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osThread_t to urt_osTime_t--><path d="M6157.84,1343.5114 C6242.86,1377.4164 6336.51,1408.7054 6426.28,1426.3594 C6480.28,1436.9774 8357.4,1420.1144 8407.28,1443.3594 C8465.51,1470.4944 8509.34,1533.1544 8533.4,1574.8764 " fill="none" id="urt_osThread_t-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8535.95,1579.3514,8534.9654,1569.5519,8533.4727,1575.0082,8528.0163,1573.5156,8535.95,1579.3514" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osThread_t to urt_osThreadTerminateSignal_t--><path d="M6110.08,1426.5844 C6115.58,1432.1854 6120.98,1437.7814 6126.28,1443.3594 C6166.69,1485.8854 6208.38,1538.9174 6235.42,1574.7664 " fill="none" id="urt_osThread_t-urt_osThreadTerminateSignal_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6238.65,1579.0514,6236.4412,1569.4534,6235.6463,1575.0541,6230.0456,1574.2592,6238.65,1579.0514" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osThread_t to urt_osThreadState_t--><path d="M5773.32,1426.6164 C5758.14,1471.3844 5743.37,1514.8874 5731.86,1548.8244 " fill="none" id="urt_osThread_t-urt_osThreadState_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="5730.18,1553.7604,5736.8568,1546.5202,5731.7847,1549.0249,5729.28,1543.9527,5730.18,1553.7604" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osEventListener_t to urt_osEventFlags_t--><path d="M7276.66,1659.5464 C7333.88,1708.4244 7426.41,1787.4734 7474.32,1828.4044 " fill="none" id="urt_osEventListener_t-urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7478.25,1831.7654,7474.0182,1822.872,7474.4531,1828.5121,7468.813,1828.947,7478.25,1831.7654" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osEventSource_t to urt_osEventFlags_t--><path d="M7741.06,1653.4304 C7684.77,1701.5194 7586.45,1785.5194 7536.43,1828.2534 " fill="none" id="urt_osEventSource_t-urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7532.32,1831.7574,7541.7631,1828.9595,7536.1239,1828.5124,7536.5711,1822.8732,7532.32,1831.7574" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_events to urt_osEventSource_t--><path d="M6858.94,1239.0864 C6926.53,1293.7194 7053.65,1386.5904 7180.28,1426.3594 C7312.35,1467.8354 7358.77,1403.3164 7491.28,1443.3594 C7584.05,1471.3914 7678.32,1534.5534 7733.76,1576.0354 " fill="none" id="urt_events-urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7738.01,1579.2324,7733.2341,1570.619,7734.0184,1576.2212,7728.4162,1577.0055,7738.01,1579.2324" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_events to urt_osEventListener_t--><path d="M6851.28,1238.9034 C6930.15,1317.8654 7099.81,1487.7334 7181.5,1569.5164 " fill="none" id="urt_events-urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7185.32,1573.3434,7181.7789,1564.1531,7181.7823,1569.81,7176.1255,1569.8134,7185.32,1573.3434" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_events to urt_osEventMask_t--><path d="M6787.18,1238.9034 C6743.63,1321.7564 6647.46,1504.6944 6607.38,1580.9424 " fill="none" id="urt_events-urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6604.82,1585.8084,6612.5555,1579.7124,6607.1517,1581.3854,6605.4787,1575.9816,6604.82,1585.8084" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_events to urt_status_t--><path d="M6755.96,1238.9324 C6681.73,1294.5564 6540.71,1389.7934 6402.28,1426.3594 C6365.06,1436.1924 891.625,1424.1084 858.283,1443.3594 C812.148,1469.9964 785.306,1526.9674 771.256,1568.0534 " fill="none" id="urt_events-urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="769.605,1572.9824,776.255,1565.7175,771.1921,1568.241,768.6687,1563.1781,769.605,1572.9824" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_events to urt_osEventWaitType_t--><path d="M6814.21,1238.9034 C6823.4,1317.3954 6843.1,1485.7144 6852.74,1568.0474 " fill="none" id="urt_events-urt_osEventWaitType_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6853.36,1573.3434,6856.2875,1563.9397,6852.7792,1568.3772,6848.3416,1564.869,6853.36,1573.3434" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_events to urt_delay_t--><path d="M6755.62,1239.0944 C6681.28,1294.6684 6540.45,1389.5914 6402.28,1426.3594 C6334.61,1444.3684 3951.28,1441.0884 3881.28,1443.3594 C2708.8,1481.4104 1277.67,1588.3674 981.481,1611.0844 " fill="none" id="urt_events-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="976.362,1611.4774,985.6418,1614.7765,981.3473,1611.0945,985.0293,1606.8,976.362,1611.4774" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_rtclass_t to urt_rtclasstype_t--><path d="M1623.92,582.9794 C1590.38,627.1994 1540.19,693.3694 1506.16,738.2394 " fill="none" id="urt_rtclass_t-urt_rtclasstype_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1631.86,572.5194,1625.049,574.8879,1624.6157,582.086,1631.4268,579.7175,1631.86,572.5194" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1618.6561" y="592.0264">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1502.7838" y="727.2677">1</text><!--link urt_rtclass_t to urt_rtclassparams_t--><path d="M1659.28,585.5294 C1659.28,629.7094 1659.28,694.2294 1659.28,738.2394 " fill="none" id="urt_rtclass_t-urt_rtclassparams_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1659.28,572.5194,1655.28,578.5194,1659.28,584.5194,1663.28,578.5194,1659.28,572.5194" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1650.6175" y="592.0264">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1650.7175" y="727.2677">1</text><!--link urt_rtclassparams_t to urt_hrtparams_t--><path d="M1600.39,845.9394 C1588.71,855.3394 1576.08,864.2994 1563.28,871.3594 C1552.7,877.1994 1545.98,870.9594 1537.28,879.3594 C1460.19,953.8624 1437.6,1085.4494 1431,1152.7084 " fill="none" id="urt_rtclassparams_t-urt_hrtparams_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1610.4,837.6094,1603.2296,838.3746,1601.1781,845.2877,1608.3485,844.5225,1610.4,837.6094" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1594.9638" y="857.721">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="1405.521" y="1141.6804">0..1</text><!--link urt_rtclassparams_t to urt_frtparams_t--><path d="M1659.28,850.5094 C1659.28,929.2394 1659.28,1064.3034 1659.28,1139.7574 " fill="none" id="urt_rtclassparams_t-urt_frtparams_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1659.28,837.4294,1655.28,843.4294,1659.28,849.4294,1663.28,843.4294,1659.28,837.4294" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1650.7175" y="857.5157">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="1633.7425" y="1128.6823">0..1</text><!--link urt_rtclassparams_t to urt_srtparams_t--><path d="M1604.99,846.2794 C1592.33,856.4194 1578.16,865.5694 1563.28,871.3594 C1538.01,881.1994 1342.5,865.3294 1319.28,879.3594 C1215.13,942.3214 1166.22,1090.0124 1148.5,1158.6334 " fill="none" id="urt_rtclassparams_t-urt_srtparams_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1615.25,837.5894,1608.0864,838.4161,1606.0944,845.3466,1613.2579,844.5199,1615.25,837.5894" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1609.6208" y="857.6982">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="1123.8262" y="1147.7801">0..1</text><!--link urt_rtclassparams_t to urt_nrtparams_t--><path d="M1747.74,842.9394 C1760.38,853.7294 1772.17,865.9294 1781.28,879.3594 C1845.75,974.3264 1860.79,1116.4634 1864.26,1171.7234 " fill="none" id="urt_rtclassparams_t-urt_nrtparams_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1737.45,834.5894,1739.588,841.4762,1746.7674,842.1515,1744.6294,835.2646,1737.45,834.5894" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1745.2818" y="835.3913">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="1836.9236" y="1160.7006">0..1</text><!--link urt_hrtparams_t to urt_delay_t--><path d="M1417.34,1239.1554 C1402.43,1289.4284 1371.33,1373.1854 1318.28,1426.3594 C1221.23,1523.6374 1064.22,1578.0894 981.433,1601.4664 " fill="none" id="urt_hrtparams_t-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="976.575,1602.8264,986.3204,1604.2505,981.3897,1601.4777,984.1625,1596.547,976.575,1602.8264" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_hrtparams_t to urt_osTimer_t--><path d="M1426.69,1139.8074 C1427.55,1051.2904 1444.25,887.8294 1554.78,875.3594 C1586.8,871.7494 3842.76,871.7494 3874.78,875.3594 C4039.4,893.9294 4172.87,1061.0534 4230.93,1146.3074 " fill="none" id="urt_hrtparams_t-urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1426.67,1152.8164,1430.6779,1146.8217,1426.6858,1140.8164,1422.6779,1146.8111,1426.67,1152.8164" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1427.0509" y="1141.8056">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4217.9589" y="1135.3453">1</text><!--link urt_frtparams_t to urt_delay_t--><path d="M1643.49,1252.0284 C1625.82,1304.1464 1592.22,1380.9174 1537.28,1426.3594 C1368.67,1565.8294 1097.58,1602.5714 981.703,1612.0964 " fill="none" id="urt_frtparams_t-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="976.639,1612.5034,985.9301,1615.7706,981.623,1612.1034,985.2902,1607.7962,976.639,1612.5034" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_frtparams_t to urt_osTimer_t--><path d="M1660.46,1126.3614 C1666.26,1035.7724 1692.13,887.3894 1798.78,875.3594 C1827.43,872.1294 3846.13,872.1294 3874.78,875.3594 C4039.4,893.9294 4172.87,1061.0534 4230.93,1146.3074 " fill="none" id="urt_frtparams_t-urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1659.73,1139.5564,1664.0554,1133.7865,1660.393,1127.5747,1656.0676,1133.3445,1659.73,1139.5564" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1660.2723" y="1128.8539">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4227.0839" y="1135.3453">1</text><!--link urt_frtparams_t to urt_osTimerCallback_t--><path d="M1676.01,1264.4814 C1693.05,1317.9454 1725.15,1389.5084 1781.28,1426.3594 C1967.45,1548.5694 3524.04,1599.0474 4008.17,1611.8844 " fill="none" id="urt_frtparams_t-urt_osTimerCallback_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1672.2,1251.9994,1670.1254,1258.9056,1675.7025,1263.4768,1677.7771,1256.5706,1672.2,1251.9994" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1665.2871" y="1271.8291">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3992.1249" y="1608.3054">1</text><!--link urt_srtparams_t to urt_delay_t--><path d="M1121.85,1232.9024 C1084.1,1306.7254 997.831,1475.4404 953.573,1561.9904 " fill="none" id="urt_srtparams_t-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="951.239,1566.5564,958.8989,1560.3656,953.5161,1562.105,951.7767,1556.7222,951.239,1566.5564" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_message_t to urt_message_t--><path d="M3590.85,755.1594 C3605.18,762.9394 3613.78,773.8394 3613.78,787.8594 C3613.78,805.4594 3600.24,818.1394 3578.82,825.8994 " fill="none" id="urt_message_t-urt_message_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3578.82,749.8194,3582.677,755.9123,3589.7847,754.6955,3585.9277,748.6025,3578.82,749.8194" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3587.0691" y="745.2477">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="3586.6143" y="839.4588">0..1</text><!--link urt_message_t to urt_osTime_t--><path d="M3592.31,789.9694 C4553.94,794.8794 8093.25,817.1194 8191.28,879.3594 C8451.09,1044.2994 8530.9,1454.8714 8549.49,1579.1494 " fill="none" id="urt_message_t-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3579.03,789.9094,3585.0079,793.9423,3591.0298,789.9753,3585.0519,785.9424,3579.03,789.9094" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3586.5687" y="786.7956">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8539.9243" y="1568.2989">1</text><!--link urt_message_t to urt_osMutex_t--><path d="M3592.09,789.4794 C4539.4,792.4194 7985.55,808.0094 8073.28,879.3594 C8285.29,1051.7784 8263.4,1431.5564 8247.97,1566.5544 " fill="none" id="urt_message_t-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3579.01,789.4394,3584.9968,793.4591,3591.0099,789.4789,3585.0232,785.4592,3579.01,789.4394" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3586.548" y="801.8024">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8240.3315" y="1555.9151">1</text><!--link urt_message_t to urt_osCondvar_t--><path d="M3592.16,797.6394 C3938.37,811.5794 4548.72,841.1394 4643.28,879.3594 C4787.47,937.6324 4917.17,1073.1624 4979.75,1146.1824 " fill="none" id="urt_message_t-urt_osCondvar_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3578.94,797.1094,3584.7724,801.3501,3590.9301,797.5974,3585.0977,793.3567,3578.94,797.1094" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3586.4757" y="809.7241">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4965.6286" y="1135.2027">1</text><!--link urt_subscriber_t to urt_subscriber_t--><path d="M2796.2,214.6194 C2810.58,222.5994 2818.78,232.5094 2818.78,244.3594 C2818.78,259.2294 2805.87,271.0494 2784.02,279.8194 " fill="none" id="urt_subscriber_t-urt_subscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="2784.02,208.8994,2787.7504,215.0706,2794.8817,214.0007,2791.1513,207.8295,2784.02,208.8994" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2791.4062" y="205.2284">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="2791.5437" y="277.3674">0..1</text><!--link urt_subscriber_t to urt_topic_t--><path d="M2796.88,365.1294 C2798.69,365.5394 2800.49,365.9494 2802.28,366.3594 C2939.55,397.5794 2979.85,381.4894 3113.28,426.3594 C3127.75,431.2194 3142.48,436.8594 3157.15,442.9394 " fill="none" id="urt_subscriber_t-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="2784.01,362.1594,2788.9608,367.4024,2795.7047,364.849,2790.7539,359.606,2784.01,362.1594" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2791.396" y="376.3804">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="3125.1762" y="451.6827">0..1</text><!--link urt_topic_t to urt_subscriber_t--><path d="M3144.41,425.2094 C3012.32,382.4294 2970.39,396.6294 2837.28,366.3594 C2819.84,362.3894 2802.05,358.2294 2784.08,353.9394 " fill="none" id="urt_topic_t-urt_subscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3157.05,429.3894,3152.611,423.7065,3145.6579,425.6184,3150.097,431.3012,3157.05,429.3894" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3141.3848" y="422.0174">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="2791.5961" y="352.7613">0..*</text><!--link urt_subscriber_t to urt_osEventListener_t--><path d="M2797.04,362.5994 C2804.5,363.9194 2811.92,365.1694 2819.28,366.3594 C3405.67,460.9794 7596.46,500.3194 8154.28,704.3594 C8471.34,820.3294 8626.73,1185.3944 8390.28,1426.3594 C8372.81,1444.1674 7516.14,1436.0504 7492.28,1443.3594 C7407.33,1469.3904 7323.77,1531.3534 7273.87,1573.3484 " fill="none" id="urt_subscriber_t-urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2784.01,360.2494,2789.2026,365.2531,2795.8185,362.3844,2790.6259,357.3807,2784.01,360.2494" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2791.396" y="374.4376">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7272.6578" y="1562.3427">1</text><!--link urt_subscriber_t to urt_rtclass_t--><path d="M1920.04,369.9994 C1841.8,394.0594 1779.26,415.2394 1761.28,426.3594 C1731.13,445.0194 1703.94,474.7894 1685.23,498.3594 " fill="none" id="urt_subscriber_t-urt_rtclass_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1932.73,366.1194,1925.8227,364.0485,1921.2544,369.628,1928.1617,371.6989,1932.73,366.1194" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1917.3471" y="380.4085">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1681.277" y="487.2698">1</text><!--link urt_subscriber_t to urt_message_t--><path d="M2796.67,360.9494 C2804.26,362.7794 2811.8,364.5894 2819.28,366.3594 C2944.39,396.0194 3013.24,333.6094 3102.28,426.3594 C3170.34,497.2494 3085.78,561.9294 3139.28,644.3594 C3154.05,667.1094 3173.85,687.0794 3195.48,704.3194 " fill="none" id="urt_subscriber_t-urt_message_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="2783.85,357.8494,2788.7404,363.1488,2795.5131,360.6728,2790.6227,355.3734,2783.85,357.8494" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2792.3176" y="374.6437">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="3156.3572" y="693.2731">0..1</text><!--link urt_subscriber_t to urt_osTime_t--><path d="M2796.97,363.0494 C2804.45,364.2294 2811.89,365.3294 2819.28,366.3594 C3491.07,459.8394 8456.81,203.5994 8914.28,704.3594 C8968.39,763.5894 8955.78,1357.7044 8914.28,1426.3594 C8864.26,1509.1234 8764.67,1557.4324 8682.9,1584.4604 " fill="none" id="urt_subscriber_t-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2783.91,360.9294,2789.1957,365.8347,2795.7566,362.8422,2790.4709,357.937,2783.91,360.9294" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2791.2943" y="359.8714">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8690.9815" y="1579.1423">1</text><!--link urt_subscriber_t to urt_delay_t--><path d="M1919.57,365.6594 C1918.14,365.8894 1916.71,366.1294 1915.28,366.3594 C1796.32,385.6794 915.112,338.8194 832.283,426.3594 C674.317,593.3194 861.013,1364.8534 913.39,1566.8464 " fill="none" id="urt_subscriber_t-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1932.49,363.4494,1925.9029,360.5152,1920.6608,365.4671,1927.248,368.4013,1932.49,363.4494" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1917.103" y="362.4348">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="903.0144" y="1555.8898">2</text><!--link urt_subscriber_t to urt_status_t--><path d="M1932.49,363.4794 C1926.73,364.4794 1920.99,365.4394 1915.28,366.3594 C1788.84,386.6794 870.96,355.5094 764.283,426.3594 C385.285,678.0794 248.686,1081.3454 545.283,1426.3594 C578.105,1464.5384 615.594,1415.1294 657.283,1443.3594 C701.093,1473.0254 728.586,1528.5484 743.633,1568.4964 " fill="none" id="urt_subscriber_t-urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="745.407,1573.2874,746.0336,1563.4585,743.6711,1568.5984,738.5312,1566.2359,745.407,1573.2874" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_subscriber_t to urt_topicid_t--><path d="M1932.51,363.5494 C1926.74,364.5294 1920.99,365.4694 1915.28,366.3594 C1762.55,390.2094 653.245,339.6194 525.283,426.3594 C339.333,552.3994 228.614,1257.9494 377.283,1426.3594 C417.597,1472.0264 464.766,1406.5254 513.283,1443.3594 C543.879,1466.5874 561.58,1505.2374 571.768,1540.0224 " fill="none" id="urt_subscriber_t-urt_topicid_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="573.217,1545.1234,574.604,1535.3727,571.85,1540.3139,566.9088,1537.5599,573.217,1545.1234" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_publisher_t to urt_topic_t--><path d="M3251.15,321.1294 C3265.92,353.2194 3283.4,391.1994 3299.49,426.1594 " fill="none" id="urt_publisher_t-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3245.64,309.1394,3244.5138,316.262,3250.6553,320.0411,3251.7815,312.9184,3245.64,309.1394" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3240.2552" y="328.6759">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3287.876" y="415.3745">1</text><!--link urt_publisher_t to urt_message_t--><path d="M3435.7,308.9694 C3491.04,335.9794 3543.89,373.8094 3576.28,426.3594 C3627.13,508.8394 3622.83,559.3794 3576.28,644.3594 C3564.54,665.8094 3548.03,684.4994 3529.26,700.6494 " fill="none" id="urt_publisher_t-urt_message_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="3524.97,704.2694,3534.4238,701.5079,3528.7864,701.039,3529.2552,695.4016,3524.97,704.2694" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_publisher_t to urt_osTime_t--><path d="M3595.88,250.2294 C4865.77,267.4094 8891.34,329.4194 8985.28,426.3594 C9139.93,585.9394 9106.84,1240.3284 8985.28,1426.3594 C8919.91,1526.4124 8788.52,1573.8334 8687.91,1596.1024 " fill="none" id="urt_publisher_t-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8682.84,1597.2094,8692.4824,1599.2156,8687.7269,1596.152,8690.7905,1591.3965,8682.84,1597.2094" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_publisher_t to urt_delay_t--><path d="M3043.25,308.9294 C2974.5,331.3194 2894.1,353.9694 2819.28,366.3594 C2717.5,383.2094 1036.19,353.3694 963.283,426.3594 C802.628,587.2094 890.932,1350.7634 918.808,1561.4214 " fill="none" id="urt_publisher_t-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="919.495,1566.5944,922.2749,1557.146,918.8365,1561.6379,914.3446,1558.1995,919.495,1566.5944" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_publisher_t to urt_status_t--><path d="M3043.26,308.9894 C2974.51,331.3794 2894.11,354.0294 2819.28,366.3594 C2606.28,401.4694 1063.5,317.1394 877.283,426.3594 C674.718,545.1694 668.006,653.0494 605.283,879.3594 C540.351,1113.6384 462.564,1229.5494 605.283,1426.3594 C619.557,1446.0434 638.345,1428.1104 657.283,1443.3594 C697.846,1476.0204 725.606,1529.6644 741.608,1568.3674 " fill="none" id="urt_publisher_t-urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="743.501,1573.0104,743.8071,1563.1663,741.6133,1568.3804,736.3992,1566.1866,743.501,1573.0104" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_topic_t to urt_topic_t--><path d="M3553.33,500.9194 C3567.59,508.7794 3576.28,520.2594 3576.28,535.3594 C3576.28,554.3094 3562.59,567.5594 3541.39,575.1094 " fill="none" id="urt_topic_t-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3541.39,495.6094,3545.2531,501.6984,3552.3595,500.4745,3548.4965,494.3854,3541.39,495.6094" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3549.0505" y="490.8242">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="3549.363" y="573.4296">0..1</text><!--link urt_topic_t to urt_osMutex_t--><path d="M3554.52,539.3094 C4499.34,553.3494 8388.19,616.4194 8477.28,704.3594 C8586.95,812.6194 8759.74,1084.6974 8485.28,1426.3594 C8463.34,1453.6824 8438.89,1426.2894 8408.28,1443.3594 C8353.94,1473.6654 8306.11,1527.2334 8275.73,1566.5584 " fill="none" id="urt_topic_t-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3541.5,539.1194,3547.4378,543.2112,3553.4986,539.304,3547.5608,535.2121,3541.5,539.1194" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3549.1648" y="551.6197">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8271.8217" y="1555.9197">1</text><!--link urt_topic_t to urt_osEventSource_t--><path d="M3554.88,539.3094 C4493.69,553.2294 8331.34,615.5194 8417.28,704.3594 C8528.84,819.6794 8528,1310.2414 8417.28,1426.3594 C8389.88,1455.0994 8098.2,1431.5624 8060.28,1443.3594 C7968.94,1471.7794 7877.48,1537.6344 7825.86,1579.1134 " fill="none" id="urt_topic_t-urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3541.61,539.1094,3547.5478,543.2012,3553.6086,539.294,3547.6708,535.2021,3541.61,539.1094" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3549.2791" y="536.0234">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7834.1571" y="1568.2565">1</text><!--link urt_topic_t to urt_osTimer_t--><path d="M3545.98,651.2794 C3651.13,715.0094 3781.4,797.7094 3892.28,879.3594 C4011.07,966.8334 4140.09,1081.8974 4210.03,1146.1244 " fill="none" id="urt_topic_t-urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3534.59,644.3894,3537.6549,650.9168,3544.8589,650.5982,3541.7941,644.0708,3534.59,644.3894" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3539.905" y="665.0019">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4194.1198" y="1135.1366">1</text><!--link urt_topic_t to urt_message_t--><path d="M3338.48,657.5994 C3338.68,673.3394 3339.16,689.1794 3339.89,704.0894 " fill="none" id="urt_topic_t-urt_message_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3338.37,644.4094,3334.4229,650.4443,3338.4755,656.4089,3342.4226,650.374,3338.37,644.4094" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3329.275" y="665.0234">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="3314.751" y="693.3081">1..*</text><!--link urt_topic_t to urt_message_t--><path d="M3364.71,657.5994 C3365.01,673.3394 3365.03,689.1794 3364.75,704.0894 " fill="none" id="urt_topic_t-urt_message_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3364.39,644.4094,3360.5362,650.5043,3364.68,656.4059,3368.5338,650.3109,3364.39,644.4094" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3357.2059" y="665.0234">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3357.392" y="693.3081">1</text><!--link urt_topic_t to urt_topicid_t--><path d="M3144.74,632.8094 C3130.56,637.3094 3116.33,641.2394 3102.28,644.3594 C2845.47,701.4594 968.806,583.1994 735.283,704.3594 C649.28,748.9794 636.958,787.7894 605.283,879.3594 C524.789,1112.0534 554.106,1411.2694 573.554,1545.1564 " fill="none" id="urt_topic_t-urt_topicid_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3157.17,628.7094,3150.219,626.7903,3145.774,632.4685,3152.725,634.3876,3157.17,628.7094" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3141.5095" y="629.1234">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="563.9319" y="1534.1328">1</text><!--link urt_topic_t to urt_osTime_t--><path d="M3541.64,538.9294 C4472.9,551.8094 8472.27,612.4294 8561.28,704.3594 C8799.14,950.0044 8630.27,1430.4394 8572,1573.9344 " fill="none" id="urt_topic_t-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8569.97,1578.8954,8577.0755,1572.0754,8571.8602,1574.2664,8569.6691,1569.0511,8569.97,1578.8954" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_topic_t to urt_status_t--><path d="M3157.16,628.6594 C3138.91,634.8894 3120.44,640.2994 3102.28,644.3594 C2870.26,696.2694 1187.88,626.3394 963.283,704.3594 C845.981,745.1094 853.435,822.4794 739.283,871.3594 C719.805,879.6994 705.952,863.1694 692.283,879.3594 C520.5,1082.8534 670.697,1440.2544 733.658,1568.1714 " fill="none" id="urt_topic_t-urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="736.042,1572.9904,735.6363,1563.1499,733.8248,1568.5089,728.4658,1566.6974,736.042,1572.9904" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_core_t to urt_topic_t--><path d="M1810.45,331.1794 C1844.36,345.2894 1880.36,358.0194 1915.28,366.3594 C2429.05,489.1194 2588.13,305.2394 3102.28,426.3594 C3120.39,430.6294 3138.83,436.1694 3157.06,442.4894 " fill="none" id="urt_core_t-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="1798.05,325.9194,1802.0118,331.9446,1809.0974,330.605,1805.1356,324.5797,1798.05,325.9194" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1812.6866" y="346.1914">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="3126.1022" y="435.6292">0..*</text><!--link urt_core_t to urt_node_t--><path d="M1826.5,331.1994 C1855.91,343.7094 1886.22,355.8894 1915.28,366.3594 C1997.08,395.8294 2086.66,423.3494 2171.07,447.2494 " fill="none" id="urt_core_t-urt_node_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="1814.41,326.0094,1818.3475,332.0506,1825.4384,330.7396,1821.5009,324.6984,1814.41,326.0094" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1821.8173" y="346.2897">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="2118.6128" y="436.4021">0..*</text><!--link urt_core_t to urt_osEventSource_t--><path d="M1808.92,330.9794 C1843.27,345.2994 1879.81,358.1494 1915.28,366.3594 C2275.13,449.6094 3207.33,409.2294 3576.28,426.3594 C4121.13,451.6494 8093.73,316.5694 8477.28,704.3594 C8594.41,822.7794 8783.05,1116.4444 8485.28,1426.3594 C8452.54,1460.4384 8105.46,1429.4914 8060.28,1443.3594 C7968.83,1471.4314 7877.4,1537.3984 7825.83,1578.9934 " fill="none" id="urt_core_t-urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1796.87,325.8594,1800.8257,331.8886,1807.9127,330.5561,1803.9569,324.5269,1796.87,325.8594" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1811.3978" y="346.1259">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7824.4558" y="1568.3939">1</text><!--link urt_core_t to urt_osMutex_t--><path d="M1807.81,331.1694 C1842.44,345.6094 1879.39,358.4594 1915.28,366.3594 C2637.51,525.2994 8035.01,185.8494 8562.28,704.3594 C8696.5,836.3494 8815.52,1171.7074 8584.28,1426.3594 C8557.87,1455.4484 8443.7,1426.3314 8408.28,1443.3594 C8351.27,1470.7754 8303.09,1526.2714 8273.35,1566.8374 " fill="none" id="urt_core_t-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1795.66,326.0094,1799.6157,332.0386,1806.7027,330.7061,1802.7469,324.6769,1795.66,326.0094" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1801.3388" y="346.2897">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8278.4223" y="1555.8795">1</text><!--link urt_core_t to urt_status_t--><path d="M1388.62,264.8894 C1044.59,293.8994 466.782,352.9194 403.283,426.3594 C112.594,762.5594 99.6883,1101.7654 403.283,1426.3594 C441.926,1467.6754 609.154,1413.6304 657.283,1443.3594 C702.58,1471.3394 729.899,1527.7514 744.495,1568.3514 " fill="none" id="urt_core_t-urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="746.213,1573.2214,746.9924,1563.4034,744.5502,1568.5059,739.4477,1566.0638,746.213,1573.2214" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_core_t to urt_nodesync_t--><path d="M1388.73,259.3894 C990.403,283.8694 256.507,340.1594 174.283,426.3594 C-98.514,712.3494 24.3732,1235.4844 103.7151,1481.1814 " fill="none" id="urt_core_t-urt_nodesync_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="105.3471,1486.2154,106.3776,1476.4206,103.8056,1481.4589,98.7673,1478.8869,105.3471,1486.2154" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_core_t to urt_topicid_t--><path d="M1388.68,263.0594 C1009.82,291.6894 333.012,352.4394 249.283,426.3594 C153.602,510.8294 193.413,577.7494 177.283,704.3594 C151.337,908.0294 123.103,1357.1904 190.283,1426.3594 C215.322,1452.1394 483.898,1422.6694 513.283,1443.3594 C544.945,1465.6524 562.738,1504.6644 572.71,1539.9044 " fill="none" id="urt_core_t-urt_topicid_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="574.125,1545.0744,575.6072,1535.3377,572.8051,1540.2517,567.891,1537.4496,574.125,1545.0744" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_nodeSetupCallback_t to urt_node_t--><path d="M2242.09,757.3094 C2276.7,725.3294 2338.43,672.7494 2394.54,626.9094 " fill="none" id="urt_nodeSetupCallback_t-urt_node_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2398.57,623.6194,2389.0673,626.2074,2394.6951,626.7793,2394.1232,632.4072,2398.57,623.6194" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_node_t to urt_nodeSetupCallback_t--><path d="M2413.71,632.1594 C2361.39,676.7194 2300.36,726.5394 2259.76,757.3094 " fill="none" id="urt_node_t-urt_nodeSetupCallback_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="2423.71,623.6194,2416.5504,624.4794,2414.5905,631.4191,2421.7502,630.559,2423.71,623.6194" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2407.7956" y="643.62">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2260.615" y="746.0887">1</text><!--link urt_nodeSetupCallback_t to urt_status_t--><path d="M2140.14,818.4494 C2087.16,837.6994 2014.04,861.0694 1947.28,871.3594 C1931.94,873.7194 840.741,868.8794 829.283,879.3594 C631.492,1060.2834 709.132,1435.7444 744.472,1568.0044 " fill="none" id="urt_nodeSetupCallback_t-urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="745.813,1572.9854,747.333,1563.2545,744.5118,1568.1577,739.6087,1565.3364,745.813,1572.9854" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_nodeLoopCallback_t to urt_node_t--><path d="M2744.85,757.3094 C2706.77,725.3894 2649.01,672.9594 2600.87,627.1794 " fill="none" id="urt_nodeLoopCallback_t-urt_node_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2597.12,623.6194,2600.8956,632.7158,2600.7471,627.0609,2606.402,626.9124,2597.12,623.6194" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_node_t to urt_nodeLoopCallback_t--><path d="M2632.01,632.4394 C2680.99,676.9294 2733.18,726.6094 2762.52,757.3094 " fill="none" id="urt_node_t-urt_nodeLoopCallback_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="2622.27,623.6194,2624.0339,630.6114,2631.1666,631.6724,2629.4026,624.6804,2622.27,623.6194" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2622.7989" y="643.62">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2748.6662" y="746.0887">1</text><!--link urt_nodeLoopCallback_t to urt_osEventMask_t--><path d="M2872.21,818.3594 C2933.92,837.7094 3019.16,861.2294 3096.28,871.3594 C3110.39,873.2094 7184.23,869.2894 7194.28,879.3594 C7237.22,922.3794 7236.42,1382.5614 7194.28,1426.3594 C7160.36,1461.6164 6798.91,1423.3024 6754.28,1443.3594 C6689.46,1472.4924 6637.35,1539.9474 6610.07,1581.1954 " fill="none" id="urt_nodeLoopCallback_t-urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6607.19,1585.5964,6615.466,1580.2571,6609.9285,1581.413,6608.7725,1575.8755,6607.19,1585.5964" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_nodeLoopCallback_t to urt_status_t--><path d="M2693.98,818.3894 C2629.47,837.6694 2540.55,861.1094 2460.28,871.3594 C2439.66,873.9894 979.807,866.7394 963.283,879.3594 C906.613,922.6394 800.501,1412.5314 767.996,1568.1874 " fill="none" id="urt_nodeLoopCallback_t-urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="766.963,1573.1394,772.7173,1565.1464,767.9845,1568.2448,764.886,1563.512,766.963,1573.1394" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_node_t to urt_node_t--><path d="M3079.7,512.0694 C3094.17,518.5294 3102.28,526.2894 3102.28,535.3594 C3102.28,546.7394 3089.51,556.0694 3067.43,563.3394 " fill="none" id="urt_node_t-urt_node_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3067.43,507.3794,3071.6118,513.2541,3078.643,511.6535,3074.4612,505.7788,3067.43,507.3794" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3075.2509" y="503.9479">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="3075.3634" y="560.6949">0..1</text><!--link urt_node_t to urt_osThread_t--><path d="M3012.38,625.4594 C3055.24,632.2094 3097.99,638.6194 3139.28,644.3594 C4127.26,781.7094 4431.97,543.7094 5371.28,879.3594 C5431.62,900.9194 5491.9,931.5294 5548.36,965.2914 " fill="none" id="urt_node_t-urt_osThread_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="2999.37,623.3994,3004.6663,628.2932,3011.2207,625.2865,3005.9244,620.3927,2999.37,623.3994" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3031.1275" y="643.3817">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="5530.2892" y="954.5497">1</text><!--link urt_node_t to urt_nodesync_t--><path d="M2080.36,625.4894 C2035.55,632.7394 1990.58,639.2394 1947.28,644.3594 C1668.91,677.2894 948.865,603.5994 687.283,704.3594 C364.009,828.8794 226.533,1265.5534 176.664,1485.9884 " fill="none" id="urt_node_t-urt_nodesync_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2093.3,623.3794,2086.7326,620.4012,2081.4576,625.3179,2088.025,628.2961,2093.3,623.3794" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2050.0235" y="643.3601">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="169.8423" y="1475.0864">1</text><!--link urt_node_t to urt_osEventMask_t--><path d="M2982.21,625.3094 C3035.04,632.9494 3088.21,639.5794 3139.28,644.3594 C4859.96,805.5494 5305.19,559.1194 7027.28,704.3594 C7536.32,747.2894 7830.7,491.6094 8163.28,879.3594 C8321.56,1063.8884 8334.15,1253.4204 8163.28,1426.3594 C8135.77,1454.2034 6790.19,1427.7884 6754.28,1443.3594 C6686.52,1472.7414 6633.03,1544.7724 6606.86,1585.6914 " fill="none" id="urt_node_t-urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2969.15,623.3994,2974.5113,628.2219,2981.0249,625.1278,2975.6636,620.3053,2969.15,623.3994" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2998.4049" y="643.3817">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6601.6609" y="1574.92">1</text><!--link urt_node_t to urt_osEventWaitType_t--><path d="M2981.42,625.2994 C3034.5,632.9694 3087.96,639.5994 3139.28,644.3594 C4129.58,736.1194 6629.59,564.8294 7614.28,704.3594 C7904.98,745.5494 8073.29,645.8694 8251.28,879.3594 C8324.98,976.0294 8336.67,1339.8414 8251.28,1426.3594 C8226.13,1451.8464 6993.36,1425.5644 6962.28,1443.3594 C6913.68,1471.1924 6885.14,1531.7334 6870.61,1573.0294 " fill="none" id="urt_node_t-urt_osEventWaitType_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2968.3,623.3794,2973.656,628.2077,2980.173,625.1207,2974.8169,620.2924,2968.3,623.3794" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3006.147" y="643.3601">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6863.8855" y="1562.2914">1</text><!--link urt_node_t to urt_osEventListener_t--><path d="M2981.02,625.2894 C3034.23,632.9794 3087.83,639.6194 3139.28,644.3594 C3405.73,668.9194 7695.18,641.5594 7955.28,704.3594 C8125.11,745.3694 8215.26,730.8494 8307.28,879.3594 C8435.33,1086.0164 8477.39,1252.6704 8307.28,1426.3594 C8275.6,1458.7144 7535.57,1430.0504 7492.28,1443.3594 C7407.61,1469.3914 7324.31,1531.0314 7274.34,1572.9924 " fill="none" id="urt_node_t-urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2967.87,623.3694,2973.226,628.1977,2979.743,625.1107,2974.3869,620.2824,2967.87,623.3694" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2997.0189" y="643.3492">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7282.1586" y="1562.2487">1</text><!--link urt_node_t to urt_osThreadTerminateSignal_t--><path d="M2975.18,623.4094 C3030.32,631.6394 3085.96,638.9194 3139.28,644.3594 C3412.29,672.2094 7884.86,679.8494 8073.28,879.3594 C8240.21,1056.1074 8244.3,1253.5694 8073.28,1426.3594 C8041.1,1458.8774 6468.16,1424.9384 6426.28,1443.3594 C6364.93,1470.3454 6316.15,1533.2614 6288.99,1575.0504 " fill="none" id="urt_node_t-urt_osThreadTerminateSignal_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6286.27,1579.2784,6294.4984,1573.866,6288.9713,1575.0709,6287.7664,1569.5439,6286.27,1579.2784" style="stroke: #A80036; stroke-width: 1.0;"/><!--
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="1736px" preserveAspectRatio="none" style="width:9201px;height:1736px;" version="1.1" viewBox="0 0 9201 1736" width="9201px" zoomAndPan="magnify"><defs><filter height="300%" id="f1hivpbyet8yjp" 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="4529.5" y="16.708">µRtWare</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="87" x="4530.5" y="37.6611">Overview</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="0" x="4577" y="58.6143"/><!--cluster primitives--><polygon fill="#FFFFFF" filter="url(#f1hivpbyet8yjp)" points="382.473,1370.3594,465.473,1370.3594,472.473,1392.6563,1030.47,1392.6563,1030.47,1563.3594,382.473,1563.3594,382.473,1370.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="382.473" x2="472.473" y1="1392.6563" y2="1392.6563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="77" x="386.473" y="1385.3545">primitives</text><!--cluster OSAL--><polygon fill="#FFFFFF" filter="url(#f1hivpbyet8yjp)" points="3577.47,887.3594,3625.47,887.3594,3632.47,909.6563,8702.47,909.6563,8702.47,1724.8594,3577.47,1724.8594,3577.47,887.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="3577.47" x2="3632.47" y1="909.6563" y2="909.6563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="42" x="3581.47" y="902.3545">OSAL</text><!--cluster condition variable--><polygon fill="#FFFFFF" filter="url(#f1hivpbyet8yjp)" points="4608.47,1068.8594,4754.47,1068.8594,4761.47,1091.1563,5312.47,1091.1563,5312.47,1535.3594,4608.47,1535.3594,4608.47,1068.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="4608.47" x2="4761.47" y1="1091.1563" y2="1091.1563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="140" x="4612.47" y="1083.8545">condition variable</text><!--cluster timer--><polygon fill="#FFFFFF" filter="url(#f1hivpbyet8yjp)" points="3822.47,1068.8594,3869.47,1068.8594,3876.47,1091.1563,4584.47,1091.1563,4584.47,1522.8594,3822.47,1522.8594,3822.47,1068.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="3822.47" x2="3876.47" y1="1091.1563" y2="1091.1563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="41" x="3826.47" y="1083.8545">timer</text><!--cluster thread--><polygon fill="#FFFFFF" filter="url(#f1hivpbyet8yjp)" points="5336.47,930.3594,5394.47,930.3594,5401.47,952.6563,6405.47,952.6563,6405.47,1567.3594,5336.47,1567.3594,5336.47,930.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="5336.47" x2="5401.47" y1="952.6563" y2="952.6563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="52" x="5340.47" y="945.3545">thread</text><!--cluster events--><polygon fill="#FFFFFF" filter="url(#f1hivpbyet8yjp)" points="6429.47,1075.3594,6489.47,1075.3594,6496.47,1097.6563,8076.47,1097.6563,8076.47,1700.8594,6429.47,1700.8594,6429.47,1075.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="6429.47" x2="6496.47" y1="1097.6563" y2="1097.6563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="54" x="6433.47" y="1090.3545">events</text><!--cluster middleware--><polygon fill="#FFFFFF" filter="url(#f1hivpbyet8yjp)" points="880.473,87.3594,978.473,87.3594,985.473,109.6563,3553.47,109.6563,3553.47,1249.3594,880.473,1249.3594,880.473,87.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="880.473" x2="985.473" y1="109.6563" y2="109.6563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="92" x="884.473" y="102.3545">middleware</text><!--cluster real-time class--><polygon fill="#FFFFFF" filter="url(#f1hivpbyet8yjp)" points="904.473,463.3594,1025.473,463.3594,1032.473,485.6563,1888.47,485.6563,1888.47,1225.3594,904.473,1225.3594,904.473,463.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="904.473" x2="1032.473" y1="485.6563" y2="485.6563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="115" x="908.473" y="478.3545">real-time class</text><!--cluster node--><polygon fill="#FFFFFF" filter="url(#f1hivpbyet8yjp)" points="1912.47,722.3594,1958.47,722.3594,1965.47,744.6563,3049.47,744.6563,3049.47,834.3594,1912.47,834.3594,1912.47,722.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1912.47" x2="1965.47" y1="744.6563" y2="744.6563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="40" x="1916.47" y="737.3545">node</text><!--class urt_delay_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="99.2188" id="urt_delay_t" style="stroke: #A80036; stroke-width: 1.5;" width="100" x="914.473" y="1426.8594"/><ellipse cx="929.473" cy="1442.8594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M930.3168,1449.6094 L927.8636,1449.6094 L927.8636,1439.3594 L924.723,1439.3594 L924.723,1437.2188 L933.4574,1437.2188 L933.4574,1439.3594 L930.3168,1439.3594 L930.3168,1449.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="68" x="943.473" y="1447.0137">urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="915.473" x2="1013.473" y1="1458.8594" y2="1458.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="920.473" y="1489.8745">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="915.473" x2="947.973" y1="1473.2617" y2="1473.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="33" x="947.973" y="1476.5698">either</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="980.973" x2="1013.473" y1="1473.2617" y2="1473.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="920.473" y="1519.4839">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="915.473" x2="958.473" y1="1502.8711" y2="1502.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="12" x="958.473" y="1506.1792">or</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="970.473" x2="1013.473" y1="1502.8711" y2="1502.8711"/><!--class urt_status_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="86.4141" id="urt_status_t" style="stroke: #A80036; stroke-width: 1.5;" width="166" x="713.473" y="1433.3594"/><ellipse cx="755.023" cy="1449.3594" fill="#EB937F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M759.1324,1455.3594 L751.4136,1455.3594 L751.4136,1442.9688 L759.1324,1442.9688 L759.1324,1445.125 L753.8667,1445.125 L753.8667,1447.7969 L758.6324,1447.7969 L758.6324,1449.9531 L753.8667,1449.9531 L753.8667,1453.2031 L759.1324,1453.2031 L759.1324,1455.3594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="75" x="774.923" y="1453.5137">urt_status_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="714.473" x2="878.473" y1="1465.3594" y2="1465.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="119" x="719.473" y="1479.5698">URT_STATUS_OK = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="154" x="719.473" y="1492.3745">URT_STATUS_WARNING = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="144" x="719.473" y="1505.1792">URT_STATUS_ERROR = -1</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="714.473" x2="878.473" y1="1511.7734" y2="1511.7734"/><!--class urt_topicid_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="141.6328" id="urt_topicid_t" style="stroke: #A80036; stroke-width: 1.5;" width="109" x="568.973" y="1405.3594"/><ellipse cx="583.973" cy="1421.3594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M584.8168,1428.1094 L582.3636,1428.1094 L582.3636,1417.8594 L579.223,1417.8594 L579.223,1415.7188 L587.9574,1415.7188 L587.9574,1417.8594 L584.8168,1417.8594 L584.8168,1428.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="77" x="597.973" y="1425.5137">urt_topicid_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="569.973" x2="676.973" y1="1437.3594" y2="1437.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="574.973" y="1451.5698">uin8_t</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="574.973" y="1481.1792">uint16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="569.973" x2="617.473" y1="1464.5664" y2="1464.5664"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="12" x="617.473" y="1467.8745">or</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="629.473" x2="676.973" y1="1464.5664" y2="1464.5664"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="574.973" y="1510.7886">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="569.973" x2="617.473" y1="1494.1758" y2="1494.1758"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="12" x="617.473" y="1497.4839">or</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="629.473" x2="676.973" y1="1494.1758" y2="1494.1758"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="574.973" y="1540.3979">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="569.973" x2="617.473" y1="1523.7852" y2="1523.7852"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="12" x="617.473" y="1527.0933">or</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="629.473" x2="676.973" y1="1523.7852" y2="1523.7852"/><!--class urt_nodestage_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="141.6328" id="urt_nodestage_t" style="stroke: #A80036; stroke-width: 1.5;" width="135" x="398.973" y="1405.3594"/><ellipse cx="413.973" cy="1421.3594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M414.8168,1428.1094 L412.3636,1428.1094 L412.3636,1417.8594 L409.223,1417.8594 L409.223,1415.7188 L417.9574,1415.7188 L417.9574,1417.8594 L414.8168,1417.8594 L414.8168,1428.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="103" x="427.973" y="1425.5137">urt_nodestage_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="399.973" x2="532.973" y1="1437.3594" y2="1437.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="404.973" y="1451.5698">uin8_t</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="404.973" y="1481.1792">uint16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="399.973" x2="460.473" y1="1464.5664" y2="1464.5664"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="12" x="460.473" y="1467.8745">or</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="472.473" x2="532.973" y1="1464.5664" y2="1464.5664"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="404.973" y="1510.7886">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="399.973" x2="460.473" y1="1494.1758" y2="1494.1758"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="12" x="460.473" y="1497.4839">or</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="472.473" x2="532.973" y1="1494.1758" y2="1494.1758"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="404.973" y="1540.3979">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="399.973" x2="460.473" y1="1523.7852" y2="1523.7852"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="12" x="460.473" y="1527.0933">or</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="472.473" x2="532.973" y1="1523.7852" y2="1523.7852"/><!--class urt_osTime_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="73.6094" id="urt_osTime_t" style="stroke: #A80036; stroke-width: 1.5;" width="257" x="8428.97" y="1439.3594"/><ellipse cx="8513.72" cy="1455.3594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M8514.5638,1462.1094 L8512.1106,1462.1094 L8512.1106,1451.8594 L8508.97,1451.8594 L8508.97,1449.7188 L8517.7044,1449.7188 L8517.7044,1451.8594 L8514.5638,1451.8594 L8514.5638,1462.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="79" x="8534.22" y="1459.5137">urt_osTime_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8429.97" x2="8684.97" y1="1471.3594" y2="1471.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="8429.97" x2="8684.97" y1="1479.3594" y2="1479.3594"/><ellipse cx="8439.97" cy="1491.2617" fill="#84BE84" 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="8448.97" y="1493.5698">urtTime2Us (t : urt_osTime_t*) : uint64_t</text><ellipse cx="8439.97" cy="1504.0664" fill="#84BE84" 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="8448.97" y="1506.3745">urtTimeNow (void) : urt_osTime_t</text><!--class urt_osMutex_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="99.2188" id="urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.5;" width="298" x="8095.47" y="1426.8594"/><ellipse cx="8196.72" cy="1442.8594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M8197.5638,1449.6094 L8195.1106,1449.6094 L8195.1106,1439.3594 L8191.97,1439.3594 L8191.97,1437.2188 L8200.7044,1437.2188 L8200.7044,1439.3594 L8197.5638,1439.3594 L8197.5638,1449.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="87" x="8217.22" y="1447.0137">urt_osMutex_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8096.47" x2="8392.47" y1="1458.8594" y2="1458.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="8096.47" x2="8392.47" y1="1466.8594" y2="1466.8594"/><ellipse cx="8106.47" cy="1478.7617" fill="#84BE84" 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="8115.47" y="1481.0698">urtMutexInit (mutex : urt_osMutex_t*) : void</text><ellipse cx="8106.47" cy="1491.5664" fill="#84BE84" 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="8115.47" y="1493.8745">urtMutexLock (mutex : urt_osMutex_t*) : void</text><ellipse cx="8106.47" cy="1504.3711" fill="#84BE84" 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="8115.47" y="1506.6792">urtMutexTryLock (mutex : urt_osMutex_t*) : bool</text><ellipse cx="8106.47" cy="1517.1758" fill="#84BE84" 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="8115.47" y="1519.4839">urtMutexUnlock (mutex : urt_osMutex_t*) : void</text><!--class urt_streams--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="73.6094" id="urt_streams" style="stroke: #A80036; stroke-width: 1.5;" width="209" x="3593.97" y="1116.3594"/><ellipse cx="3656.72" cy="1132.3594" fill="#FFFFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3660.9544,1128.125 L3655.6731,1128.125 L3655.6731,1130.7969 L3660.47,1130.7969 L3660.47,1132.9531 L3655.6731,1132.9531 L3655.6731,1138.3594 L3653.2356,1138.3594 L3653.2356,1125.9688 L3660.9544,1125.9688 L3660.9544,1128.125 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="75" x="3677.22" y="1136.5137">urt_streams</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3594.97" x2="3801.97" y1="1148.3594" y2="1148.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3594.97" x2="3801.97" y1="1156.3594" y2="1156.3594"/><ellipse cx="3604.97" cy="1168.2617" fill="#84BE84" 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="3613.97" y="1170.5698">urtPrintf(fmt : char*, ... ) : int</text><ellipse cx="3604.97" cy="1181.0664" fill="#84BE84" 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="3613.97" y="1183.3745">urtErrPrintf(fmt : char*, ... ) : int</text><!--class urt_condvarStatus_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="86.4141" id="urt_condvarStatus_t" style="stroke: #A80036; stroke-width: 1.5;" width="258" x="4831.47" y="1433.3594"/><ellipse cx="4893.22" cy="1449.3594" fill="#EB937F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4897.3294,1455.3594 L4889.6106,1455.3594 L4889.6106,1442.9688 L4897.3294,1442.9688 L4897.3294,1445.125 L4892.0638,1445.125 L4892.0638,1447.7969 L4896.8294,1447.7969 L4896.8294,1449.9531 L4892.0638,1449.9531 L4892.0638,1453.2031 L4897.3294,1453.2031 L4897.3294,1455.3594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="126" x="4913.72" y="1453.5137">urt_condvarStatus_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4832.47" x2="5088.47" y1="1465.3594" y2="1465.3594"/><ellipse cx="4842.47" cy="1477.2617" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="204" x="4851.47" y="1479.5698">URT_CONDVAR_STATUS_SIGNAL = 0</text><ellipse cx="4842.47" cy="1490.0664" fill="none" 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="4851.47" y="1492.3745">URT_CONDVAR_STATUS_BROADCAST = 1</text><ellipse cx="4842.47" cy="1502.8711" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="213" x="4851.47" y="1505.1792">URT_CONDVAR_STATUS_TIMEOUT = 2</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4832.47" x2="5088.47" y1="1511.7734" y2="1511.7734"/><!--class urt_osCondvar_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="99.2188" id="urt_osCondvar_t" style="stroke: #A80036; stroke-width: 1.5;" width="671" x="4624.97" y="1103.8594"/><ellipse cx="4905.72" cy="1119.8594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4906.5638,1126.6094 L4904.1106,1126.6094 L4904.1106,1116.3594 L4900.97,1116.3594 L4900.97,1114.2188 L4909.7044,1114.2188 L4909.7044,1116.3594 L4906.5638,1116.3594 L4906.5638,1126.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="4926.22" y="1124.0137">urt_osCondvar_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4625.97" x2="5294.97" y1="1135.8594" y2="1135.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4625.97" x2="5294.97" y1="1143.8594" y2="1143.8594"/><ellipse cx="4635.97" cy="1155.7617" fill="#84BE84" 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="4644.97" y="1158.0698">urtCondvarInit (condvar : urt_osCondvar_t*) : void</text><ellipse cx="4635.97" cy="1168.5664" fill="#84BE84" 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="4644.97" y="1170.8745">urtConvarSignal (condvar : urt_osCondvar_t*) : void</text><ellipse cx="4635.97" cy="1181.3711" fill="#84BE84" 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="4644.97" y="1183.6792">urtCondvarBroadcast (condvar : urt_osCondvar_t*) : void</text><ellipse cx="4635.97" cy="1194.1758" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="645" x="4644.97" y="1196.4839">urtCondvarWait (condvar : urt_osCondvar_t*, mutex : urt_osMutex_t*, timeout : urt_delay_t) : urt_condvarStatus_t</text><!--class urt_osTimerCallback_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="60.8047" id="urt_osTimerCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="286" x="3949.47" y="1445.8594"/><ellipse cx="4020.22" cy="1461.8594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4021.0638,1468.6094 L4018.6106,1468.6094 L4018.6106,1458.3594 L4015.47,1458.3594 L4015.47,1456.2188 L4024.2044,1456.2188 L4024.2044,1458.3594 L4021.0638,1458.3594 L4021.0638,1468.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="136" x="4040.72" y="1466.0137">urt_osTimerCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3950.47" x2="4234.47" y1="1477.8594" y2="1477.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3950.47" x2="4234.47" y1="1485.8594" y2="1485.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="274" x="3955.47" y="1500.0698">urt_osTimerCallback_t (parameter : void*) : void</text><!--class urt_osTimer_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="99.2188" id="urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.5;" width="731" x="3837.97" y="1103.8594"/><ellipse cx="4157.22" cy="1119.8594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4158.0637,1126.6094 L4155.6106,1126.6094 L4155.6106,1116.3594 L4152.47,1116.3594 L4152.47,1114.2188 L4161.2044,1114.2188 L4161.2044,1116.3594 L4158.0637,1116.3594 L4158.0637,1126.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="84" x="4177.72" y="1124.0137">urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3838.97" x2="4567.97" y1="1135.8594" y2="1135.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3838.97" x2="4567.97" y1="1143.8594" y2="1143.8594"/><ellipse cx="3848.97" cy="1155.7617" fill="#84BE84" 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="3857.97" y="1158.0698">urtTimerInit (timer : urt_osTimer_t*) : void</text><ellipse cx="3848.97" cy="1168.5664" fill="#84BE84" 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="3857.97" y="1170.8745">urtTimerSet (timer : urt_osTimer_t*, delay : urt_delay_t, callback : urt_osTimerCallback_t*, parameter : void*) : urt_status_t</text><ellipse cx="3848.97" cy="1181.3711" fill="#84BE84" 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="3857.97" y="1183.6792">urtTimerReset (timer : urt_osTimer_t*) : urt_status_t</text><ellipse cx="3848.97" cy="1194.1758" fill="#84BE84" 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="3857.97" y="1196.4839">urtTimerIsArmed (timer : urt_osTimer_t*) : bool</text><!--class urt_osThreadPrio_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="150.4375" id="urt_osThreadPrio_t" style="stroke: #A80036; stroke-width: 1.5;" width="211" x="5639.97" y="1401.3594"/><ellipse cx="5682.42" cy="1417.3594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5683.2638,1424.1094 L5680.8106,1424.1094 L5680.8106,1413.8594 L5677.67,1413.8594 L5677.67,1411.7188 L5686.4044,1411.7188 L5686.4044,1413.8594 L5683.2638,1413.8594 L5683.2638,1424.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="5702.52" y="1421.5137">urt_osThreadPrio_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5640.97" x2="5849.97" y1="1433.3594" y2="1433.3594"/><ellipse cx="5650.97" cy="1445.2617" fill="none" 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="5659.97" y="1447.5698">URT_THREAD_PRIO_LOW_MIN</text><ellipse cx="5650.97" cy="1458.0664" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="163" x="5659.97" y="1460.3745">URT_THREAD_PRIO_LOW_MAX</text><ellipse cx="5650.97" cy="1470.8711" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="182" x="5659.97" y="1473.1792">URT_THREAD_PRIO_NORMAL_MIN</text><ellipse cx="5650.97" cy="1483.6758" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="5659.97" y="1485.9839">URT_THREAD_PRIO_NORMAL_MAX</text><ellipse cx="5650.97" cy="1496.4805" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="164" x="5659.97" y="1498.7886">URT_THREAD_PRIO_HIGH_MIN</text><ellipse cx="5650.97" cy="1509.2852" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="167" x="5659.97" y="1511.5933">URT_THREAD_PRIO_HIGH_MAX</text><ellipse cx="5650.97" cy="1522.0898" fill="none" 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="5659.97" y="1524.3979">URT_THREAD_PRIO_RT_MIN</text><ellipse cx="5650.97" cy="1534.8945" fill="none" 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="5659.97" y="1537.2026">URT_THREAD_PRIO_RT_MAX</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5640.97" x2="5849.97" y1="1543.7969" y2="1543.7969"/><!--class urt_osThreadFunction_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="60.8047" id="urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.5;" width="252" x="5352.47" y="1445.8594"/><ellipse cx="5400.22" cy="1461.8594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5401.0638,1468.6094 L5398.6106,1468.6094 L5398.6106,1458.3594 L5395.47,1458.3594 L5395.47,1456.2188 L5404.2044,1456.2188 L5404.2044,1458.3594 L5401.0638,1458.3594 L5401.0638,1468.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="148" x="5420.72" y="1466.0137">urt_osThreadFunction_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5353.47" x2="5603.47" y1="1477.8594" y2="1477.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="5353.47" x2="5603.47" y1="1485.8594" y2="1485.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="240" x="5358.47" y="1500.0698">urt_osThreadFunction_t (arg : void*) : void</text><!--class urt_osThreadTerminateSignal_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="73.6094" id="urt_osThreadTerminateSignal_t" style="stroke: #A80036; stroke-width: 1.5;" width="242" x="6147.47" y="1439.3594"/><ellipse cx="6169.22" cy="1455.3594" fill="#EB937F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6173.3294,1461.3594 L6165.6106,1461.3594 L6165.6106,1448.9688 L6173.3294,1448.9688 L6173.3294,1451.125 L6168.0638,1451.125 L6168.0638,1453.7969 L6172.8294,1453.7969 L6172.8294,1455.9531 L6168.0638,1455.9531 L6168.0638,1459.2031 L6173.3294,1459.2031 L6173.3294,1461.3594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="195" x="6184.72" y="1459.5137">urt_osThreadTerminateSignal_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6148.47" x2="6388.47" y1="1471.3594" y2="1471.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="230" x="6153.47" y="1485.5698">URT_THREAD_TERMINATE_REQUEST = 15</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="6153.47" y="1498.3745">URT_THREAD_TERMINATE_KILL = 9</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6148.47" x2="6388.47" y1="1504.9688" y2="1504.9688"/><!--class urt_osThreadState_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="124.8281" id="urt_osThreadState_t" style="stroke: #A80036; stroke-width: 1.5;" width="226" x="5886.47" y="1413.8594"/><ellipse cx="5931.22" cy="1429.8594" fill="#EB937F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5935.3294,1435.8594 L5927.6106,1435.8594 L5927.6106,1423.4688 L5935.3294,1423.4688 L5935.3294,1425.625 L5930.0638,1425.625 L5930.0638,1428.2969 L5934.8294,1428.2969 L5934.8294,1430.4531 L5930.0638,1430.4531 L5930.0638,1433.7031 L5935.3294,1433.7031 L5935.3294,1435.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="128" x="5951.72" y="1434.0137">urt_osThreadState_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5887.47" x2="6111.47" y1="1445.8594" y2="1445.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="195" x="5892.47" y="1460.0698">URT_THREAD_STATE_RUNNING = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="180" x="5892.47" y="1472.8745">URT_THREAD_STATE_READY = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="199" x="5892.47" y="1485.6792">URT_THREAD_STATE_SLEEPING = 2</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="213" x="5892.47" y="1498.4839">URT_THREAD_STATE_SUSPENDED = 3</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="5892.47" y="1511.2886">URT_THREAD_STATE_WAITING = 4</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="214" x="5892.47" y="1524.0933">URT_THREAD_STATE_TERMINATED = 5</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5887.47" x2="6111.47" y1="1530.6875" y2="1530.6875"/><!--class urt_osThread_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="376.1172" id="urt_osThread_t" style="stroke: #A80036; stroke-width: 1.5;" width="560" x="5465.47" y="965.3594"/><ellipse cx="5694.22" cy="981.3594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5695.0638,988.1094 L5692.6106,988.1094 L5692.6106,977.8594 L5689.47,977.8594 L5689.47,975.7188 L5698.2044,975.7188 L5698.2044,977.8594 L5695.0638,977.8594 L5695.0638,988.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="94" x="5714.72" y="985.5137">urt_osThread_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5466.47" x2="6024.47" y1="997.3594" y2="997.3594"/><ellipse cx="5476.47" cy="1009.2617" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="179" x="5485.47" y="1011.5698">URT_THREAD_SLEEP_MAX : float</text><ellipse cx="5476.47" cy="1022.0664" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="225" x="5485.47" y="1024.3745">URT_THREAD_SSLEP_MAX : unsigned int</text><ellipse cx="5476.47" cy="1034.8711" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="233" x="5485.47" y="1037.1792">URT_THREAD_MSLEEP_MAX : unsigned int</text><ellipse cx="5476.47" cy="1047.6758" fill="none" 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="5485.47" y="1049.9839">URT_THREAD_USLEEP_MAX : unisgned int</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5466.47" x2="6024.47" y1="1056.5781" y2="1056.5781"/><ellipse cx="5476.47" cy="1068.4805" fill="#84BE84" 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="5485.47" y="1070.7886">URT_THREAD_MEMORY (varname, stacksize)</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5466.47" x2="6024.47" y1="1077.3828" y2="1077.3828"/><ellipse cx="5476.47" cy="1089.2852" fill="#84BE84" 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="5485.47" y="1091.5933">urtThreadInit (memory : void*, size : size_t, func : urt_osThreadFunction_t*) : urt_osThread_t*</text><ellipse cx="5476.47" cy="1102.0898" fill="#84BE84" 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="5485.47" y="1104.3979">urtThreadStart (thread : urt_osThread_t*, prio : urt_osThreadPrio_t, arg : void*) : void</text><ellipse cx="5476.47" cy="1114.8945" fill="#84BE84" 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="5485.47" y="1117.2026">urtThreadYield (void) : void</text><ellipse cx="5476.47" cy="1127.6992" fill="#84BE84" 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="5485.47" y="1130.0073">urtThreadGetPriority (void) : urt_osThreadPrio_t</text><ellipse cx="5476.47" cy="1140.5039" fill="#84BE84" 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="5485.47" y="1142.812">urtThreadSetPriority (prio : urt_osThreadPrio_t) : void</text><ellipse cx="5476.47" cy="1153.3086" fill="#84BE84" 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="5485.47" y="1155.6167">urtThreadSuspend (thread : urt_osThread_t*) : void</text><ellipse cx="5476.47" cy="1166.1133" fill="#84BE84" 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="5485.47" y="1168.4214">urtThreadResume (thread : urt_osThread_t*) : urt_status_t</text><ellipse cx="5476.47" cy="1178.918" fill="#84BE84" 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="5485.47" y="1181.2261">urtThreadSleep (seconds : float) : void</text><ellipse cx="5476.47" cy="1191.7227" fill="#84BE84" 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="5485.47" y="1194.0308">urtThreadSSleep (seconds : usnigned int) : void</text><ellipse cx="5476.47" cy="1204.5273" fill="#84BE84" 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="5485.47" y="1206.8354">urtThreadMSleep (milliseconds : unsigned int) : void</text><ellipse cx="5476.47" cy="1217.332" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="305" x="5485.47" y="1219.6401">urtThreadUSleep (microseconds : unsigned int) : void</text><ellipse cx="5476.47" cy="1230.1367" fill="#84BE84" 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="5485.47" y="1232.4448">urtThreadSleepUntil (time : urt_osTime_t) : void</text><ellipse cx="5476.47" cy="1242.9414" fill="#84BE84" 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="5485.47" y="1245.2495">urtThreadExit (void) : void</text><ellipse cx="5476.47" cy="1255.7461" fill="#84BE84" 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="5485.47" y="1258.0542">urtThreadTerminate (thread : urt_osThread_t*, sig : urt_osThreadTerminateSignal_t) : void</text><ellipse cx="5476.47" cy="1268.5508" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="255" x="5485.47" y="1270.8589">urtThreadJoin (thread : urt_osThread_t*) : int</text><ellipse cx="5476.47" cy="1281.3555" fill="#84BE84" 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="5485.47" y="1283.6636">urtThreadGetState (thread : urt_osThread_t*) : urt_osThreadState_t</text><ellipse cx="5476.47" cy="1294.1602" fill="#84BE84" 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="5485.47" y="1296.4683">urtThreadGetSelf (void) : urt_osThread_t*</text><ellipse cx="5476.47" cy="1306.9648" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="380" x="5485.47" y="1309.2729">urtThreadGetChildren (thread : urt_osThread_t*) : urt_osThread_t*</text><ellipse cx="5476.47" cy="1319.7695" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="371" x="5485.47" y="1322.0776">urtThreadGetSibling (thread : urt_osThread_t*) : urt_osThread_t*</text><ellipse cx="5476.47" cy="1332.5742" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="364" x="5485.47" y="1334.8823">urtThreadGetParent (thread : urt_osThread_t) : urt_osThread_t*</text><!--class urt_osEventMask_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="60.8047" id="urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.5;" width="294" x="6654.47" y="1445.8594"/><ellipse cx="6738.72" cy="1461.8594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6739.5638,1468.6094 L6737.1106,1468.6094 L6737.1106,1458.3594 L6733.97,1458.3594 L6733.97,1456.2188 L6742.7044,1456.2188 L6742.7044,1458.3594 L6739.5638,1458.3594 L6739.5638,1468.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="117" x="6759.22" y="1466.0137">urt_osEventMask_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6655.47" x2="6947.47" y1="1477.8594" y2="1477.8594"/><ellipse cx="6665.47" cy="1489.7617" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="268" x="6674.47" y="1492.0698">URT_EVENTMASK_MAXPRIO : urt_osEventMask_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6655.47" x2="6947.47" y1="1498.6641" y2="1498.6641"/><!--class urt_osEventFlags_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="48" id="urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.5;" width="150" x="7460.47" y="1636.8594"/><ellipse cx="7475.47" cy="1652.8594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7476.3138,1659.6094 L7473.8606,1659.6094 L7473.8606,1649.3594 L7470.72,1649.3594 L7470.72,1647.2188 L7479.4544,1647.2188 L7479.4544,1649.3594 L7476.3138,1649.3594 L7476.3138,1659.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="7489.47" y="1657.0137">urt_osEventFlags_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7461.47" x2="7609.47" y1="1668.8594" y2="1668.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7461.47" x2="7609.47" y1="1676.8594" y2="1676.8594"/><!--class urt_osEventWaitType_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="86.4141" id="urt_osEventWaitType_t" style="stroke: #A80036; stroke-width: 1.5;" width="173" x="6445.97" y="1433.3594"/><ellipse cx="6460.97" cy="1449.3594" fill="#EB937F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6465.0794,1455.3594 L6457.3606,1455.3594 L6457.3606,1442.9688 L6465.0794,1442.9688 L6465.0794,1445.125 L6459.8138,1445.125 L6459.8138,1447.7969 L6464.5794,1447.7969 L6464.5794,1449.9531 L6459.8138,1449.9531 L6459.8138,1453.2031 L6465.0794,1453.2031 L6465.0794,1455.3594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="141" x="6474.97" y="1453.5137">urt_osEventWaitType_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6446.97" x2="6617.97" y1="1465.3594" y2="1465.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="150" x="6451.97" y="1479.5698">URT_EVENT_WAIT_ONE = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="148" x="6451.97" y="1492.3745">URT_EVENT_WAIT_ANY = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="6451.97" y="1505.1792">URT_EVENT_WAIT_ALL = 2</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6446.97" x2="6617.97" y1="1511.7734" y2="1511.7734"/><!--class urt_osEventListener_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="86.4141" id="urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.5;" width="494" x="7566.47" y="1433.3594"/><ellipse cx="7741.72" cy="1449.3594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7742.5638,1456.1094 L7740.1106,1456.1094 L7740.1106,1445.8594 L7736.97,1445.8594 L7736.97,1443.7188 L7745.7044,1443.7188 L7745.7044,1445.8594 L7742.5638,1445.8594 L7742.5638,1456.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="135" x="7762.22" y="1453.5137">urt_osEventListener_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7567.47" x2="8059.47" y1="1465.3594" y2="1465.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7567.47" x2="8059.47" y1="1473.3594" y2="1473.3594"/><ellipse cx="7577.47" cy="1485.2617" fill="#84BE84" 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="7586.47" y="1487.5698">urtEventListenerInit (listener : urt_osEventListener_t*) : void</text><ellipse cx="7577.47" cy="1498.0664" fill="#84BE84" 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="7586.47" y="1500.3745">urtEventListenerGetFlags (listener : urt_osEventListener_t*) : urt_osEventFlags_t</text><ellipse cx="7577.47" cy="1510.8711" fill="#84BE84" 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="7586.47" y="1513.1792">urtEventListenerClearFlags (listener : urt_osEventListener_t*) : urt_osEventFlags_t</text><!--class urt_osEventSource_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="73.6094" id="urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.5;" width="547" x="6983.97" y="1439.3594"/><ellipse cx="7188.72" cy="1455.3594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7189.5638,1462.1094 L7187.1106,1462.1094 L7187.1106,1451.8594 L7183.97,1451.8594 L7183.97,1449.7188 L7192.7044,1449.7188 L7192.7044,1451.8594 L7189.5638,1451.8594 L7189.5638,1462.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="129" x="7209.22" y="1459.5137">urt_osEventSource_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6984.97" x2="7529.97" y1="1471.3594" y2="1471.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="6984.97" x2="7529.97" y1="1479.3594" y2="1479.3594"/><ellipse cx="6994.97" cy="1491.2617" fill="#84BE84" 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="7003.97" y="1493.5698">urtEventSourceInit (source : urt_osEventSource_t*) : void</text><ellipse cx="6994.97" cy="1504.0664" fill="#84BE84" 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="7003.97" y="1506.3745">urtEventSourceBroadcast (source : urt_osEventSource_t*, flags : urt_osEventFlags_t) : void</text><!--class urt_events--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="86.4141" id="urt_events" style="stroke: #A80036; stroke-width: 1.5;" width="735" x="6444.97" y="1110.3594"/><ellipse cx="6775.22" cy="1126.3594" fill="#FFFFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6779.4544,1122.125 L6774.1731,1122.125 L6774.1731,1124.7969 L6778.97,1124.7969 L6778.97,1126.9531 L6774.1731,1126.9531 L6774.1731,1132.3594 L6771.7356,1132.3594 L6771.7356,1119.9688 L6779.4544,1119.9688 L6779.4544,1122.125 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="66" x="6795.72" y="1130.5137">urt_events</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6445.97" x2="7178.97" y1="1142.3594" y2="1142.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="6445.97" x2="7178.97" y1="1150.3594" y2="1150.3594"/><ellipse cx="6455.97" cy="1162.2617" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="709" x="6464.97" y="1164.5698">urtEventRegister (source : urt_osEventSource_t*, listener : urt_osEventListener_t*, mask : urt_osEventMask_t) : urt_status_t</text><ellipse cx="6455.97" cy="1175.0664" fill="#84BE84" 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="6464.97" y="1177.3745">urtEventUnregister (source _ urt_osEventSource_t*, listener : urt_osEventListener_t*) : urt_status_t</text><ellipse cx="6455.97" cy="1187.8711" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="645" x="6464.97" y="1190.1792">urtEventWait (mask : urt_osEventMask_t, type : urt_osEventWaitType_t, timeout : urt_delay_t) : urt_osEventMask_t</text><!--class urt_debug--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="60.8047" id="urt_debug" style="stroke: #A80036; stroke-width: 1.5;" width="245" x="3291.97" y="213.8594"/><ellipse cx="3378.22" cy="229.8594" fill="#FFFFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3382.4544,225.625 L3377.1731,225.625 L3377.1731,228.2969 L3381.97,228.2969 L3381.97,230.4531 L3377.1731,230.4531 L3377.1731,235.8594 L3374.7356,235.8594 L3374.7356,223.4688 L3382.4544,223.4688 L3382.4544,225.625 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="64" x="3398.72" y="234.0137">urt_debug</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3292.97" x2="3535.97" y1="245.8594" y2="245.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3292.97" x2="3535.97" y1="253.8594" y2="253.8594"/><ellipse cx="3302.97" cy="265.7617" fill="#84BE84" 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="3311.97" y="268.0698">urtDebugAssert(condition : bool) : void</text><!--class urt_message_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="167.2422" id="urt_message_t" style="stroke: #A80036; stroke-width: 1.5;" width="451" x="3068.97" y="704.3594"/><ellipse cx="3244.22" cy="720.3594" fill="#D3D3D3" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3243.7044,720.9219 Q3241.845,720.2188 3241.1966,719.4453 Q3240.5481,718.6719 3240.5481,717.3594 Q3240.5481,715.6719 3241.6263,714.7031 Q3242.7044,713.7344 3244.5794,713.7344 Q3245.4388,713.7344 3246.2903,713.9297 Q3247.1419,714.125 3247.9856,714.5156 L3247.9856,716.9063 Q3247.2044,716.3438 3246.3841,716.0547 Q3245.5638,715.7656 3244.7669,715.7656 Q3243.8919,715.7656 3243.4153,716.125 Q3242.9388,716.4844 3242.9388,717.1406 Q3242.9388,717.6563 3243.2825,717.9922 Q3243.6263,718.3281 3244.72,718.7344 L3245.7825,719.1406 Q3247.2669,719.6875 3247.9778,720.5938 Q3248.6888,721.5 3248.6888,722.875 Q3248.6888,724.75 3247.5794,725.6719 Q3246.47,726.5938 3244.22,726.5938 Q3243.2981,726.5938 3242.3763,726.375 Q3241.4544,726.1563 3240.595,725.7344 L3240.595,723.2031 Q3241.5638,723.8906 3242.4856,724.2344 Q3243.4075,724.5781 3244.2981,724.5781 Q3245.2044,724.5781 3245.7044,724.1641 Q3246.2044,723.75 3246.2044,723.0156 Q3246.2044,722.4531 3245.8684,722.0391 Q3245.5325,721.625 3244.9075,721.375 L3243.7044,720.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="92" x="3264.72" y="724.5137">urt_message_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3069.97" x2="3518.97" y1="736.3594" y2="736.3594"/><ellipse cx="3079.97" cy="748.2617" fill="none" 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="3088.97" y="750.5698">next : urt_message_t*</text><ellipse cx="3079.97" cy="761.0664" fill="none" 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="3088.97" y="763.3745">payload : void*</text><ellipse cx="3079.97" cy="773.8711" fill="none" 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="3088.97" y="776.1792">originTime : urt_osTime_t</text><ellipse cx="3079.97" cy="786.6758" fill="none" 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="3088.97" y="788.9839">lock : urt_osMutex_t</text><ellipse cx="3079.97" cy="799.4805" fill="none" 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="3088.97" y="801.7886">numHrtConsumersLeft : unsigned int</text><ellipse cx="3079.97" cy="812.2852" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="208" x="3088.97" y="814.5933">hrtConsumersLeft : urt_osCondvar_t</text><ellipse cx="3079.97" cy="841.8945" fill="none" 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="3088.97" y="844.2026">numConsumersLeft : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="3069.97" x2="3250.97" y1="827.5898" y2="827.5898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="3250.97" y="830.8979">evaluation data</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="3337.97" x2="3518.97" y1="827.5898" y2="827.5898"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3069.97" x2="3518.97" y1="850.7969" y2="850.7969"/><ellipse cx="3079.97" cy="862.6992" fill="#84BE84" 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="3088.97" y="865.0073">urtMessageInit (message : urt_message_t*, payload : void*) : urt_status_t</text><!--class urt_subscriber_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="244.0703" id="urt_subscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="851" x="2387.97" y="122.3594"/><ellipse cx="2758.72" cy="138.3594" fill="#D3D3D3" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2758.2044,138.9219 Q2756.345,138.2188 2755.6966,137.4453 Q2755.0481,136.6719 2755.0481,135.3594 Q2755.0481,133.6719 2756.1263,132.7031 Q2757.2044,131.7344 2759.0794,131.7344 Q2759.9388,131.7344 2760.7903,131.9297 Q2761.6419,132.125 2762.4856,132.5156 L2762.4856,134.9063 Q2761.7044,134.3438 2760.8841,134.0547 Q2760.0638,133.7656 2759.2669,133.7656 Q2758.3919,133.7656 2757.9153,134.125 Q2757.4388,134.4844 2757.4388,135.1406 Q2757.4388,135.6563 2757.7825,135.9922 Q2758.1263,136.3281 2759.22,136.7344 L2760.2825,137.1406 Q2761.7669,137.6875 2762.4778,138.5938 Q2763.1888,139.5 2763.1888,140.875 Q2763.1888,142.75 2762.0794,143.6719 Q2760.97,144.5938 2758.72,144.5938 Q2757.7981,144.5938 2756.8763,144.375 Q2755.9544,144.1563 2755.095,143.7344 L2755.095,141.2031 Q2756.0638,141.8906 2756.9856,142.2344 Q2757.9075,142.5781 2758.7981,142.5781 Q2759.7044,142.5781 2760.2044,142.1641 Q2760.7044,141.75 2760.7044,141.0156 Q2760.7044,140.4531 2760.3684,140.0391 Q2760.0325,139.625 2759.4075,139.375 L2758.2044,138.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="2779.22" y="142.5137">urt_subscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2388.97" x2="3237.97" y1="154.3594" y2="154.3594"/><ellipse cx="2398.97" cy="166.2617" fill="none" 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="2407.97" y="168.5698">next : urt_subscriber_t*</text><ellipse cx="2398.97" cy="179.0664" fill="none" 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="2407.97" y="181.3745">topic : urt_topic_t*</text><ellipse cx="2398.97" cy="191.8711" fill="none" 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="2407.97" y="194.1792">evtListener : urt_osEventListener_t</text><ellipse cx="2398.97" cy="204.6758" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="122" x="2407.97" y="206.9839">rtclass : urt_rtclass_t</text><ellipse cx="2398.97" cy="217.4805" fill="none" 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="2407.97" y="219.7886">lastMessage : urt_message_t*</text><ellipse cx="2398.97" cy="230.2852" fill="none" 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="2407.97" y="232.5933">lastMessageTime : urt_osTime_t</text><ellipse cx="2398.97" cy="259.8945" fill="none" 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="2407.97" y="262.2026">minLatency : urt_delay_t</text><ellipse cx="2398.97" cy="272.6992" fill="none" 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="2407.97" y="275.0073">maxLatency : urt_delay_t</text><ellipse cx="2398.97" cy="285.5039" fill="none" 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="2407.97" y="287.812">sumLatencies : uint64_t</text><ellipse cx="2398.97" cy="298.3086" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="215" x="2407.97" y="300.6167">numMessagesReceived : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="2388.97" x2="2769.97" y1="245.5898" y2="245.5898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="2769.97" y="248.8979">evaluation data</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="2856.97" x2="3237.97" y1="245.5898" y2="245.5898"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2388.97" x2="3237.97" y1="307.2109" y2="307.2109"/><ellipse cx="2398.97" cy="319.1133" fill="#84BE84" 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="2407.97" y="321.4214">urtSubscriberInit (subscriber : urt_subscriber_t*) : urt_status_t</text><ellipse cx="2398.97" cy="331.918" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="825" x="2407.97" y="334.2261">urtSubscriberSubscribe (subscriber : urt_subscriber_t*, topic : urt_topic_t*, rtclass : urt_rtclass_t*, messages : urt_messages_t*) : urt_status_t</text><ellipse cx="2398.97" cy="344.7227" fill="#84BE84" 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="2407.97" y="347.0308">urtSubscriberUnsubscribe (subscriber : urt_subscriber_t*) : urt_status_t</text><ellipse cx="2398.97" cy="357.5273" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="675" x="2407.97" y="359.8354">urtSubscriberFetchMessage (subscriber : urt_subscriber_t*, payload : void*, bytes : size_t, latest : bool) : urt_status_t</text><!--class urt_topic_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="218.4609" id="urt_topic_t" style="stroke: #A80036; stroke-width: 1.5;" width="384" x="3098.47" y="426.3594"/><ellipse cx="3253.22" cy="442.3594" fill="#D3D3D3" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3252.7044,442.9219 Q3250.845,442.2188 3250.1966,441.4453 Q3249.5481,440.6719 3249.5481,439.3594 Q3249.5481,437.6719 3250.6263,436.7031 Q3251.7044,435.7344 3253.5794,435.7344 Q3254.4388,435.7344 3255.2903,435.9297 Q3256.1419,436.125 3256.9856,436.5156 L3256.9856,438.9063 Q3256.2044,438.3438 3255.3841,438.0547 Q3254.5638,437.7656 3253.7669,437.7656 Q3252.8919,437.7656 3252.4153,438.125 Q3251.9388,438.4844 3251.9388,439.1406 Q3251.9388,439.6563 3252.2825,439.9922 Q3252.6263,440.3281 3253.72,440.7344 L3254.7825,441.1406 Q3256.2669,441.6875 3256.9778,442.5938 Q3257.6888,443.5 3257.6888,444.875 Q3257.6888,446.75 3256.5794,447.6719 Q3255.47,448.5938 3253.22,448.5938 Q3252.2981,448.5938 3251.3763,448.375 Q3250.4544,448.1563 3249.595,447.7344 L3249.595,445.2031 Q3250.5638,445.8906 3251.4856,446.2344 Q3252.4075,446.5781 3253.2981,446.5781 Q3254.2044,446.5781 3254.7044,446.1641 Q3255.2044,445.75 3255.2044,445.0156 Q3255.2044,444.4531 3254.8684,444.0391 Q3254.5325,443.625 3253.9075,443.375 L3252.7044,442.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="66" x="3273.72" y="446.5137">urt_topic_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3099.47" x2="3481.47" y1="458.3594" y2="458.3594"/><ellipse cx="3109.47" cy="470.2617" fill="none" 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="3118.47" y="472.5698">next : urt_topic_t*</text><ellipse cx="3109.47" cy="483.0664" fill="none" 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="3118.47" y="485.3745">lock : urt_osMutex_t</text><ellipse cx="3109.47" cy="495.8711" fill="none" 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="3118.47" y="498.1792">evtSource : urt_osEventSource_t</text><ellipse cx="3109.47" cy="508.6758" fill="none" 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="3118.47" y="510.9839">numHrtSubscribers : unsigned int</text><ellipse cx="3109.47" cy="521.4805" fill="none" 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="3118.47" y="523.7886">hrtSubscribers : urt_subscriber_t*</text><ellipse cx="3109.47" cy="534.2852" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="3118.47" y="536.5933">qosTimer : urt_osTimer_t</text><ellipse cx="3109.47" cy="547.0898" fill="none" 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="3118.47" y="549.3979">mandatoryMessage : urt_message_t</text><ellipse cx="3109.47" cy="559.8945" fill="none" 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="3118.47" y="562.2026">latestMessage : urt_message_t*</text><ellipse cx="3109.47" cy="572.6992" fill="none" 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="3118.47" y="575.0073">id : urt_topicid_t</text><ellipse cx="3109.47" cy="602.3086" fill="none" 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="3118.47" y="604.6167">numDiscardedMessages : unsigned int</text><ellipse cx="3109.47" cy="615.1133" fill="none" 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="3118.47" y="617.4214">numSubscribers : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="3099.47" x2="3246.97" y1="588.0039" y2="588.0039"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="3246.97" y="591.312">evaluation data</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="3333.97" x2="3481.47" y1="588.0039" y2="588.0039"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3099.47" x2="3481.47" y1="624.0156" y2="624.0156"/><ellipse cx="3109.47" cy="635.918" fill="#84BE84" 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="3118.47" y="638.2261">urtTopicInit (topic : urt_topic_t*, id : urt_topicid_t) : urt_status_t</text><!--class urt_publisher_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="128.8281" id="urt_publisher_t" style="stroke: #A80036; stroke-width: 1.5;" width="759" x="1593.97" y="179.8594"/><ellipse cx="1922.72" cy="195.8594" fill="#D3D3D3" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1922.2044,196.4219 Q1920.345,195.7188 1919.6966,194.9453 Q1919.0481,194.1719 1919.0481,192.8594 Q1919.0481,191.1719 1920.1263,190.2031 Q1921.2044,189.2344 1923.0794,189.2344 Q1923.9388,189.2344 1924.7903,189.4297 Q1925.6419,189.625 1926.4856,190.0156 L1926.4856,192.4063 Q1925.7044,191.8438 1924.8841,191.5547 Q1924.0638,191.2656 1923.2669,191.2656 Q1922.3919,191.2656 1921.9153,191.625 Q1921.4388,191.9844 1921.4388,192.6406 Q1921.4388,193.1563 1921.7825,193.4922 Q1922.1263,193.8281 1923.22,194.2344 L1924.2825,194.6406 Q1925.7669,195.1875 1926.4778,196.0938 Q1927.1888,197 1927.1888,198.375 Q1927.1888,200.25 1926.0794,201.1719 Q1924.97,202.0938 1922.72,202.0938 Q1921.7981,202.0938 1920.8763,201.875 Q1919.9544,201.6563 1919.095,201.2344 L1919.095,198.7031 Q1920.0638,199.3906 1920.9856,199.7344 Q1921.9075,200.0781 1922.7981,200.0781 Q1923.7044,200.0781 1924.2044,199.6641 Q1924.7044,199.25 1924.7044,198.5156 Q1924.7044,197.9531 1924.3684,197.5391 Q1924.0325,197.125 1923.4075,196.875 L1922.2044,196.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="93" x="1943.22" y="200.0137">urt_publisher_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1594.97" x2="2351.97" y1="211.8594" y2="211.8594"/><ellipse cx="1604.97" cy="223.7617" fill="none" 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="1613.97" y="226.0698">topic : urt_topic_t*</text><ellipse cx="1604.97" cy="253.3711" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="174" x="1613.97" y="255.6792">publishAttempts : unsigned int</text><ellipse cx="1604.97" cy="266.1758" fill="none" 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="1613.97" y="268.4839">publishFails : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="1594.97" x2="1929.97" y1="239.0664" y2="239.0664"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="1929.97" y="242.3745">evaluation data</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="2016.97" x2="2351.97" y1="239.0664" y2="239.0664"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1594.97" x2="2351.97" y1="275.0781" y2="275.0781"/><ellipse cx="1604.97" cy="286.9805" fill="#84BE84" 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="1613.97" y="289.2886">urtPublisherInit (publisher : urt_publisher_t*, topic : urt_topic_t*, messages : urt_message_t*) : urt_status_t</text><ellipse cx="1604.97" cy="299.7852" fill="#84BE84" 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="1613.97" y="302.0933">urtPublisherPublish (publisher : urt_publisher_t*, payload : void*, n : size_t, t : urt_osTime_t, timeout : urt_delay_t) : urt_status_t</text><!--class urt_core_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="163.2422" id="urt_core_t" style="stroke: #A80036; stroke-width: 1.5;" width="515" x="1043.97" y="162.8594"/><ellipse cx="1265.72" cy="178.8594" fill="#D3D3D3" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1265.2044,179.4219 Q1263.345,178.7188 1262.6966,177.9453 Q1262.0481,177.1719 1262.0481,175.8594 Q1262.0481,174.1719 1263.1263,173.2031 Q1264.2044,172.2344 1266.0794,172.2344 Q1266.9388,172.2344 1267.7903,172.4297 Q1268.6419,172.625 1269.4856,173.0156 L1269.4856,175.4063 Q1268.7044,174.8438 1267.8841,174.5547 Q1267.0638,174.2656 1266.2669,174.2656 Q1265.3919,174.2656 1264.9153,174.625 Q1264.4388,174.9844 1264.4388,175.6406 Q1264.4388,176.1563 1264.7825,176.4922 Q1265.1263,176.8281 1266.22,177.2344 L1267.2825,177.6406 Q1268.7669,178.1875 1269.4778,179.0938 Q1270.1888,180 1270.1888,181.375 Q1270.1888,183.25 1269.0794,184.1719 Q1267.97,185.0938 1265.72,185.0938 Q1264.7981,185.0938 1263.8763,184.875 Q1262.9544,184.6563 1262.095,184.2344 L1262.095,181.7031 Q1263.0638,182.3906 1263.9856,182.7344 Q1264.9075,183.0781 1265.7981,183.0781 Q1266.7044,183.0781 1267.2044,182.6641 Q1267.7044,182.25 1267.7044,181.5156 Q1267.7044,180.9531 1267.3684,180.5391 Q1267.0325,180.125 1266.4075,179.875 L1265.2044,179.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="63" x="1286.22" y="183.0137">urt_core_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1044.97" x2="1557.97" y1="194.8594" y2="194.8594"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="1051.97" y="203.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="119" x="1063.97" y="209.0698">_nodes : urt_node_t*</text><line style="stroke: #000000; stroke-width: 1.0;" x1="1063.97" x2="1182.97" y1="211.0698" y2="211.0698"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="1051.97" y="216.5664"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="117" x="1063.97" y="221.8745">_topics : urt_topic_t*</text><line style="stroke: #000000; stroke-width: 1.0;" x1="1063.97" x2="1180.97" y1="223.8745" y2="223.8745"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="1051.97" y="229.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="192" x="1063.97" y="234.6792">_evtSource : urt_osEventSource_t</text><line style="stroke: #000000; stroke-width: 1.0;" x1="1063.97" x2="1255.97" y1="236.6792" y2="236.6792"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="1051.97" y="242.1758"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="119" x="1063.97" y="247.4839">_lock : urt_osMutex_t</text><line style="stroke: #000000; stroke-width: 1.0;" x1="1063.97" x2="1182.97" y1="249.4839" y2="249.4839"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1044.97" x2="1557.97" y1="254.0781" y2="254.0781"/><ellipse cx="1054.97" cy="265.9805" fill="#84BE84" 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="1063.97" y="268.2886">urtCoreInit (void) : urt_status_t</text><ellipse cx="1054.97" cy="278.7852" fill="#84BE84" 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="1063.97" y="281.0933">urtCoreStartNodes (void) : urt_status_t</text><ellipse cx="1054.97" cy="291.5898" fill="#84BE84" 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="1063.97" y="293.8979">urtCoreSynchronizeNodes (node : urt_node_t*, stage : urt_nodestage_t) : urt_status_t</text><ellipse cx="1054.97" cy="304.3945" fill="#84BE84" 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="1063.97" y="306.7026">urtCoreStopNodes (void) : urt_status_t</text><ellipse cx="1054.97" cy="317.1992" fill="#84BE84" 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="1063.97" y="319.5073">urtCoreRetrieveTopic (id : urt_topicid_t) : urt_topic_t*</text><!--class urt_node_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="176.0469" id="urt_node_t" style="stroke: #A80036; stroke-width: 1.5;" width="1104" x="1904.47" y="447.3594"/><ellipse cx="2418.72" cy="463.3594" fill="#D3D3D3" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2418.2044,463.9219 Q2416.345,463.2188 2415.6966,462.4453 Q2415.0481,461.6719 2415.0481,460.3594 Q2415.0481,458.6719 2416.1263,457.7031 Q2417.2044,456.7344 2419.0794,456.7344 Q2419.9388,456.7344 2420.7903,456.9297 Q2421.6419,457.125 2422.4856,457.5156 L2422.4856,459.9063 Q2421.7044,459.3438 2420.8841,459.0547 Q2420.0638,458.7656 2419.2669,458.7656 Q2418.3919,458.7656 2417.9153,459.125 Q2417.4388,459.4844 2417.4388,460.1406 Q2417.4388,460.6563 2417.7825,460.9922 Q2418.1263,461.3281 2419.22,461.7344 L2420.2825,462.1406 Q2421.7669,462.6875 2422.4778,463.5938 Q2423.1888,464.5 2423.1888,465.875 Q2423.1888,467.75 2422.0794,468.6719 Q2420.97,469.5938 2418.72,469.5938 Q2417.7981,469.5938 2416.8763,469.375 Q2415.9544,469.1563 2415.095,468.7344 L2415.095,466.2031 Q2416.0638,466.8906 2416.9856,467.2344 Q2417.9075,467.5781 2418.7981,467.5781 Q2419.7044,467.5781 2420.2044,467.1641 Q2420.7044,466.75 2420.7044,466.0156 Q2420.7044,465.4531 2420.3684,465.0391 Q2420.0325,464.625 2419.4075,464.375 L2418.2044,463.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="67" x="2439.22" y="467.5137">urt_node_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1905.47" x2="3007.47" y1="479.3594" y2="479.3594"/><ellipse cx="1915.47" cy="491.2617" fill="none" 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="1924.47" y="493.5698">next : urt_node_t*</text><ellipse cx="1915.47" cy="504.0664" fill="none" 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="1924.47" y="506.3745">thread : urt_osThread_t*</text><ellipse cx="1915.47" cy="516.8711" fill="none" 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="1924.47" y="519.1792">setupcallback : urt_nodeSetupCallback_t*</text><ellipse cx="1915.47" cy="529.6758" fill="none" 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="1924.47" y="531.9839">setupparams : void*</text><ellipse cx="1915.47" cy="542.4805" fill="none" 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="1924.47" y="544.7886">loopcallback : urt_nodeLoopCallback_t*</text><ellipse cx="1915.47" cy="555.2852" fill="none" 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="1924.47" y="557.5933">loopparams : void*</text><ellipse cx="1915.47" cy="568.0898" fill="none" 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="1924.47" y="570.3979">stage : urt_nodestage_t</text><ellipse cx="1915.47" cy="580.8945" fill="none" 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="1924.47" y="583.2026">listener : urt_osEventListener_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1905.47" x2="3007.47" y1="589.7969" y2="589.7969"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="1912.47" y="598.6992"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="179" x="1924.47" y="604.0073">_main : urt_osThreadFunction_t</text><line style="stroke: #000000; stroke-width: 1.0;" x1="1924.47" x2="2103.47" y1="606.0073" y2="606.0073"/><ellipse cx="1915.47" cy="614.5039" fill="#84BE84" 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="1924.47" y="616.812">urtNodeInit (node : urt_node_t*, stacksize : size_t, setupcallback : urt_nodeSetupCallback_t*, setupparams : void*, loopcallback : urt_nodeLoopCallback_t*, loopparams : void*) : urt_status_t</text><!--class urt_rtclass_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="73.6094" id="urt_rtclass_t" style="stroke: #A80036; stroke-width: 1.5;" width="197" x="1501.97" y="498.3594"/><ellipse cx="1557.72" cy="514.3594" fill="#D3D3D3" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1557.2044,514.9219 Q1555.345,514.2188 1554.6966,513.4453 Q1554.0481,512.6719 1554.0481,511.3594 Q1554.0481,509.6719 1555.1263,508.7031 Q1556.2044,507.7344 1558.0794,507.7344 Q1558.9388,507.7344 1559.7903,507.9297 Q1560.6419,508.125 1561.4856,508.5156 L1561.4856,510.9063 Q1560.7044,510.3438 1559.8841,510.0547 Q1559.0638,509.7656 1558.2669,509.7656 Q1557.3919,509.7656 1556.9153,510.125 Q1556.4388,510.4844 1556.4388,511.1406 Q1556.4388,511.6563 1556.7825,511.9922 Q1557.1263,512.3281 1558.22,512.7344 L1559.2825,513.1406 Q1560.7669,513.6875 1561.4778,514.5938 Q1562.1888,515.5 1562.1888,516.875 Q1562.1888,518.75 1561.0794,519.6719 Q1559.97,520.5938 1557.72,520.5938 Q1556.7981,520.5938 1555.8763,520.375 Q1554.9544,520.1563 1554.095,519.7344 L1554.095,517.2031 Q1555.0638,517.8906 1555.9856,518.2344 Q1556.9075,518.5781 1557.7981,518.5781 Q1558.7044,518.5781 1559.2044,518.1641 Q1559.7044,517.75 1559.7044,517.0156 Q1559.7044,516.4531 1559.3684,516.0391 Q1559.0325,515.625 1558.4075,515.375 L1557.2044,514.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="77" x="1578.22" y="518.5137">urt_rtclass_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1502.97" x2="1697.97" y1="530.3594" y2="530.3594"/><ellipse cx="1512.97" cy="542.2617" fill="none" 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="1521.97" y="544.5698">class : urt_rtclasstype_t</text><ellipse cx="1512.97" cy="555.0664" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="171" x="1521.97" y="557.3745">params : urt_rtclassparams_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1502.97" x2="1697.97" y1="563.9688" y2="563.9688"/><!--class urt_rtclasstype_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="99.2188" id="urt_rtclasstype_t" style="stroke: #A80036; stroke-width: 1.5;" width="153" x="1333.97" y="738.3594"/><ellipse cx="1356.62" cy="754.3594" fill="#EB937F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1360.7294,760.3594 L1353.0106,760.3594 L1353.0106,747.9688 L1360.7294,747.9688 L1360.7294,750.125 L1355.4638,750.125 L1355.4638,752.7969 L1360.2294,752.7969 L1360.2294,754.9531 L1355.4638,754.9531 L1355.4638,758.2031 L1360.7294,758.2031 L1360.7294,760.3594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="104" x="1372.32" y="758.5137">urt_rtclasstype_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1334.97" x2="1485.97" y1="770.3594" y2="770.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="139" x="1339.97" y="784.5698">URT_RTCLASS_HARD = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="134" x="1339.97" y="797.3745">URT_RTCLASS_FIRM = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="139" x="1339.97" y="810.1792">URT_RTCLASS_SOFT = 2</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="1339.97" y="822.9839">URT_RTCLASS_NONE = 3</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1334.97" x2="1485.97" y1="829.5781" y2="829.5781"/><!--class urt_rtclassparams_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="99.2188" id="urt_rtclassparams_t" style="stroke: #A80036; stroke-width: 1.5;" width="156" x="1522.47" y="738.3594"/><ellipse cx="1537.47" cy="754.3594" fill="#90EE90" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1533.345,756.2813 L1533.345,748.4688 L1535.7981,748.4688 L1535.7981,756.9063 Q1535.7981,757.8281 1536.2747,758.3594 Q1536.7513,758.8906 1537.5794,758.8906 Q1538.4231,758.8906 1538.8919,758.3594 Q1539.3606,757.8281 1539.3606,756.9063 L1539.3606,748.4688 L1541.8138,748.4688 L1541.8138,756.2813 Q1541.8138,758.8125 1540.8138,759.9531 Q1539.8138,761.0938 1537.5794,761.0938 Q1535.3606,761.0938 1534.3528,759.9531 Q1533.345,758.8125 1533.345,756.2813 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="124" x="1551.47" y="758.5137">urt_rtclassparams_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1523.47" x2="1677.47" y1="770.3594" y2="770.3594"/><ellipse cx="1533.47" cy="782.2617" fill="none" 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="1542.47" y="784.5698">hrt : urt_hrtparams_t</text><ellipse cx="1533.47" cy="795.0664" fill="none" 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="1542.47" y="797.3745">frt : urt_frtparams_t</text><ellipse cx="1533.47" cy="807.8711" fill="none" 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="1542.47" y="810.1792">srt : urt_srtparans_t</text><ellipse cx="1533.47" cy="820.6758" fill="none" 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="1542.47" y="822.9839">nrt : urt_nrtparams_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1523.47" x2="1677.47" y1="829.5781" y2="829.5781"/><!--class urt_hrtparams_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="86.4141" id="urt_hrtparams_t" style="stroke: #A80036; stroke-width: 1.5;" width="183" x="1277.97" y="1110.3594"/><ellipse cx="1315.92" cy="1126.3594" fill="#D3D3D3" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1315.4044,1126.9219 Q1313.545,1126.2188 1312.8966,1125.4453 Q1312.2481,1124.6719 1312.2481,1123.3594 Q1312.2481,1121.6719 1313.3263,1120.7031 Q1314.4044,1119.7344 1316.2794,1119.7344 Q1317.1388,1119.7344 1317.9903,1119.9297 Q1318.8419,1120.125 1319.6856,1120.5156 L1319.6856,1122.9063 Q1318.9044,1122.3438 1318.0841,1122.0547 Q1317.2638,1121.7656 1316.4669,1121.7656 Q1315.5919,1121.7656 1315.1153,1122.125 Q1314.6388,1122.4844 1314.6388,1123.1406 Q1314.6388,1123.6563 1314.9825,1123.9922 Q1315.3263,1124.3281 1316.42,1124.7344 L1317.4825,1125.1406 Q1318.9669,1125.6875 1319.6778,1126.5938 Q1320.3888,1127.5 1320.3888,1128.875 Q1320.3888,1130.75 1319.2794,1131.6719 Q1318.17,1132.5938 1315.92,1132.5938 Q1314.9981,1132.5938 1314.0763,1132.375 Q1313.1544,1132.1563 1312.295,1131.7344 L1312.295,1129.2031 Q1313.2638,1129.8906 1314.1856,1130.2344 Q1315.1075,1130.5781 1315.9981,1130.5781 Q1316.9044,1130.5781 1317.4044,1130.1641 Q1317.9044,1129.75 1317.9044,1129.0156 Q1317.9044,1128.4531 1317.5684,1128.0391 Q1317.2325,1127.625 1316.6075,1127.375 L1315.4044,1126.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="100" x="1335.02" y="1130.5137">urt_hrtparams_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1278.97" x2="1459.97" y1="1142.3594" y2="1142.3594"/><ellipse cx="1288.97" cy="1154.2617" fill="none" 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="1297.97" y="1156.5698">deadlineOffset : urt_delay_t</text><ellipse cx="1288.97" cy="1167.0664" fill="none" 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="1297.97" y="1169.3745">expectedRate : urt_delay_t</text><ellipse cx="1288.97" cy="1179.8711" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="1297.97" y="1182.1792">qosTimer : urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1278.97" x2="1459.97" y1="1188.7734" y2="1188.7734"/><!--class urt_frtparams_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="112.0234" id="urt_frtparams_t" style="stroke: #A80036; stroke-width: 1.5;" width="209" x="1495.97" y="1097.3594"/><ellipse cx="1548.22" cy="1113.3594" fill="#D3D3D3" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1547.7044,1113.9219 Q1545.845,1113.2188 1545.1966,1112.4453 Q1544.5481,1111.6719 1544.5481,1110.3594 Q1544.5481,1108.6719 1545.6263,1107.7031 Q1546.7044,1106.7344 1548.5794,1106.7344 Q1549.4388,1106.7344 1550.2903,1106.9297 Q1551.1419,1107.125 1551.9856,1107.5156 L1551.9856,1109.9063 Q1551.2044,1109.3438 1550.3841,1109.0547 Q1549.5638,1108.7656 1548.7669,1108.7656 Q1547.8919,1108.7656 1547.4153,1109.125 Q1546.9388,1109.4844 1546.9388,1110.1406 Q1546.9388,1110.6563 1547.2825,1110.9922 Q1547.6263,1111.3281 1548.72,1111.7344 L1549.7825,1112.1406 Q1551.2669,1112.6875 1551.9778,1113.5938 Q1552.6888,1114.5 1552.6888,1115.875 Q1552.6888,1117.75 1551.5794,1118.6719 Q1550.47,1119.5938 1548.22,1119.5938 Q1547.2981,1119.5938 1546.3763,1119.375 Q1545.4544,1119.1563 1544.595,1118.7344 L1544.595,1116.2031 Q1545.5638,1116.8906 1546.4856,1117.2344 Q1547.4075,1117.5781 1548.2981,1117.5781 Q1549.2044,1117.5781 1549.7044,1117.1641 Q1550.2044,1116.75 1550.2044,1116.0156 Q1550.2044,1115.4531 1549.8684,1115.0391 Q1549.5325,1114.625 1548.9075,1114.375 L1547.7044,1113.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="96" x="1568.72" y="1117.5137">urt_frtparams_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1496.97" x2="1703.97" y1="1129.3594" y2="1129.3594"/><ellipse cx="1506.97" cy="1141.2617" fill="none" 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="1515.97" y="1143.5698">deadlineOffset : urt_delay_t</text><ellipse cx="1506.97" cy="1154.0664" fill="none" 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="1515.97" y="1156.3745">expectedRate : urt_delay_t</text><ellipse cx="1506.97" cy="1166.8711" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="1515.97" y="1169.1792">qosTimer : urt_osTimer_t</text><ellipse cx="1506.97" cy="1179.6758" fill="none" 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="1515.97" y="1181.9839">callback : urt_osTimerCallback_t</text><ellipse cx="1506.97" cy="1192.4805" fill="none" 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="1515.97" y="1194.7886">cbparams : void*</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1496.97" x2="1703.97" y1="1201.3828" y2="1201.3828"/><!--class urt_srtparams_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="73.6094" id="urt_srtparams_t" style="stroke: #A80036; stroke-width: 1.5;" width="322" x="920.473" y="1116.3594"/><ellipse cx="1027.723" cy="1132.3594" fill="#D3D3D3" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1027.2074,1132.9219 Q1025.348,1132.2188 1024.6996,1131.4453 Q1024.0511,1130.6719 1024.0511,1129.3594 Q1024.0511,1127.6719 1025.1293,1126.7031 Q1026.2074,1125.7344 1028.0824,1125.7344 Q1028.9418,1125.7344 1029.7933,1125.9297 Q1030.6449,1126.125 1031.4886,1126.5156 L1031.4886,1128.9063 Q1030.7074,1128.3438 1029.8871,1128.0547 Q1029.0668,1127.7656 1028.2699,1127.7656 Q1027.3949,1127.7656 1026.9183,1128.125 Q1026.4418,1128.4844 1026.4418,1129.1406 Q1026.4418,1129.6563 1026.7855,1129.9922 Q1027.1293,1130.3281 1028.223,1130.7344 L1029.2855,1131.1406 Q1030.7699,1131.6875 1031.4808,1132.5938 Q1032.1918,1133.5 1032.1918,1134.875 Q1032.1918,1136.75 1031.0824,1137.6719 Q1029.973,1138.5938 1027.723,1138.5938 Q1026.8011,1138.5938 1025.8793,1138.375 Q1024.9574,1138.1563 1024.098,1137.7344 L1024.098,1135.2031 Q1025.0668,1135.8906 1025.9886,1136.2344 Q1026.9105,1136.5781 1027.8011,1136.5781 Q1028.7074,1136.5781 1029.2074,1136.1641 Q1029.7074,1135.75 1029.7074,1135.0156 Q1029.7074,1134.4531 1029.3714,1134.0391 Q1029.0355,1133.625 1028.4105,1133.375 L1027.2074,1132.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="99" x="1048.223" y="1136.5137">urt_srtparams_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="921.473" x2="1241.473" y1="1148.3594" y2="1148.3594"/><ellipse cx="931.473" cy="1160.2617" fill="none" 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="940.473" y="1162.5698">params : void*</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="921.473" x2="1241.473" y1="1169.1641" y2="1169.1641"/><ellipse cx="931.473" cy="1181.0664" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="296" x="940.473" y="1183.3745">*usefulness (dt : urt_delay_t, params : void*) : float</text><!--class urt_nrtparams_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="48" id="urt_nrtparams_t" style="stroke: #A80036; stroke-width: 1.5;" width="132" x="1740.47" y="1129.3594"/><ellipse cx="1755.47" cy="1145.3594" fill="#D3D3D3" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1754.9544,1145.9219 Q1753.095,1145.2188 1752.4466,1144.4453 Q1751.7981,1143.6719 1751.7981,1142.3594 Q1751.7981,1140.6719 1752.8763,1139.7031 Q1753.9544,1138.7344 1755.8294,1138.7344 Q1756.6888,1138.7344 1757.5403,1138.9297 Q1758.3919,1139.125 1759.2356,1139.5156 L1759.2356,1141.9063 Q1758.4544,1141.3438 1757.6341,1141.0547 Q1756.8138,1140.7656 1756.0169,1140.7656 Q1755.1419,1140.7656 1754.6653,1141.125 Q1754.1888,1141.4844 1754.1888,1142.1406 Q1754.1888,1142.6563 1754.5325,1142.9922 Q1754.8763,1143.3281 1755.97,1143.7344 L1757.0325,1144.1406 Q1758.5169,1144.6875 1759.2278,1145.5938 Q1759.9388,1146.5 1759.9388,1147.875 Q1759.9388,1149.75 1758.8294,1150.6719 Q1757.72,1151.5938 1755.47,1151.5938 Q1754.5481,1151.5938 1753.6263,1151.375 Q1752.7044,1151.1563 1751.845,1150.7344 L1751.845,1148.2031 Q1752.8138,1148.8906 1753.7356,1149.2344 Q1754.6575,1149.5781 1755.5481,1149.5781 Q1756.4544,1149.5781 1756.9544,1149.1641 Q1757.4544,1148.75 1757.4544,1148.0156 Q1757.4544,1147.4531 1757.1184,1147.0391 Q1756.7825,1146.625 1756.1575,1146.375 L1754.9544,1145.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="100" x="1769.47" y="1149.5137">urt_nrtparams_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1741.47" x2="1871.47" y1="1161.3594" y2="1161.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1741.47" x2="1871.47" y1="1169.3594" y2="1169.3594"/><!--class urt_nodeSetupCallback_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="60.8047" id="urt_nodeSetupCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="456" x="1928.47" y="757.3594"/><ellipse cx="2074.22" cy="773.3594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2075.0638,780.1094 L2072.6106,780.1094 L2072.6106,769.8594 L2069.47,769.8594 L2069.47,767.7188 L2078.2044,767.7188 L2078.2044,769.8594 L2075.0638,769.8594 L2075.0638,780.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="156" x="2094.72" y="777.5137">urt_nodeSetupCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1929.47" x2="2383.47" y1="789.3594" y2="789.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1929.47" x2="2383.47" y1="797.3594" y2="797.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="444" x="1934.47" y="811.5698">urt_nodeSetupCallback_t (node : urt_node_t*, arg : void*) : urt_osEventMask_t</text><!--class urt_nodeLoopCallback_t--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="60.8047" id="urt_nodeLoopCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="614" x="2419.47" y="757.3594"/><ellipse cx="2647.72" cy="773.3594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2648.5638,780.1094 L2646.1106,780.1094 L2646.1106,769.8594 L2642.97,769.8594 L2642.97,767.7188 L2651.7044,767.7188 L2651.7044,769.8594 L2648.5638,769.8594 L2648.5638,780.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="149" x="2668.22" y="777.5137">urt_nodeLoopCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2420.47" x2="3032.47" y1="789.3594" y2="789.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2420.47" x2="3032.47" y1="797.3594" y2="797.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="602" x="2425.47" y="811.5698">urt_nodeLoopCallback_t (node : urt_node_t*, events : urt_osEventMask_t, arg : void*) : urt_osEventMask_t</text><!--class urt_config--><rect fill="#FEFECE" filter="url(#f1hivpbyet8yjp)" height="99.2188" id="urt_config" style="stroke: #A80036; stroke-width: 1.5;" width="194" x="696.473" y="1611.3594"/><ellipse cx="758.223" cy="1627.3594" fill="#808080" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M761.1918,1633 Q760.6136,1633.2969 759.973,1633.4453 Q759.3324,1633.5938 758.6293,1633.5938 Q756.1293,1633.5938 754.8089,1631.9453 Q753.4886,1630.2969 753.4886,1627.1719 Q753.4886,1624.0469 754.8089,1622.3906 Q756.1293,1620.7344 758.6293,1620.7344 Q759.3324,1620.7344 759.9808,1620.8906 Q760.6293,1621.0469 761.1918,1621.3438 L761.1918,1624.0625 Q760.5668,1623.4844 759.973,1623.2109 Q759.3793,1622.9375 758.7543,1622.9375 Q757.4105,1622.9375 756.723,1624.0078 Q756.0355,1625.0781 756.0355,1627.1719 Q756.0355,1629.2656 756.723,1630.3359 Q757.4105,1631.4063 758.7543,1631.4063 Q759.3793,1631.4063 759.973,1631.1328 Q760.5668,1630.8594 761.1918,1630.2813 L761.1918,1633 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="62" x="778.723" y="1631.5137">urt_config</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="697.473" x2="889.473" y1="1643.3594" y2="1643.3594"/><ellipse cx="707.473" cy="1655.2617" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="133" x="716.473" y="1657.5698">URT_CFG_DEBUG : bool</text><ellipse cx="707.473" cy="1668.0664" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="133" x="716.473" y="1670.3745">URT_CFG_DELAY_WIDTH</text><ellipse cx="707.473" cy="1680.8711" fill="none" 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="716.473" y="1683.1792">URT_CFG_TOPICID_WIDTH</text><ellipse cx="707.473" cy="1693.6758" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="168" x="716.473" y="1695.9839">URT_CFG_NODESTAGE_WIDTH</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="697.473" x2="889.473" y1="1702.5781" y2="1702.5781"/><!--link urt_delay_t to urt_config--><path d="M934.633,1525.9754 C923.559,1542.4044 910.304,1560.3674 896.473,1575.3594 C886.116,1586.5854 874.248,1597.6414 862.339,1607.8704 " fill="none" id="urt_delay_t-urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="858.301,1611.3064,867.7474,1608.5196,862.1088,1608.0659,862.5625,1602.4272,858.301,1611.3064" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_topicid_t to urt_config--><path d="M671.944,1547.4504 C679.484,1557.1084 687.445,1566.6804 695.473,1575.3594 C705.683,1586.3984 717.254,1597.4414 728.775,1607.7314 " fill="none" id="urt_topicid_t-urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="732.678,1611.1914,728.5937,1602.2293,728.9354,1607.8759,723.2888,1608.2175,732.678,1611.1914" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_nodestage_t to urt_config--><path d="M519.023,1547.3924 C528.974,1557.7294 539.917,1567.5194 551.473,1575.3594 C593.399,1603.8054 645.898,1623.6624 691.273,1636.9444 " fill="none" id="urt_nodestage_t-urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="696.204,1638.3704,688.6703,1632.0266,691.401,1636.9807,686.4469,1639.7114,696.204,1638.3704" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osCondvar_t to urt_osMutex_t--><path d="M5032.95,1202.9514 C5105.99,1248.8034 5223.73,1314.4144 5336.47,1341.3594 C5484.53,1376.7434 7931.04,1317.3894 8076.47,1362.3594 C8116.49,1374.7324 8155.65,1400.0664 8186.08,1423.6164 " fill="none" id="urt_osCondvar_t-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8190.12,1426.7764,8185.4812,1418.0884,8186.1766,1423.7023,8180.5627,1424.3978,8190.12,1426.7764" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osCondvar_t to urt_delay_t--><path d="M4887.19,1202.8984 C4814.01,1248.3654 4696.59,1313.3834 4584.47,1341.3594 C4502.29,1361.8654 3907.12,1359.5194 3822.47,1362.3594 C2692.01,1400.2834 1310.58,1460.1814 1019.78,1472.9254 " fill="none" id="urt_osCondvar_t-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1014.76,1473.1464,1023.9334,1476.7308,1019.7548,1472.9178,1023.5678,1468.7392,1014.76,1473.1464" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osCondvar_t to urt_condvarStatus_t--><path d="M4960.47,1203.1124 C4960.47,1264.0614 4960.47,1367.6934 4960.47,1427.9884 " fill="none" id="urt_osCondvar_t-urt_condvarStatus_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="4960.47,1433.3274,4964.47,1424.3274,4960.47,1428.3274,4956.47,1424.3274,4960.47,1433.3274" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osTimer_t to urt_delay_t--><path d="M4130.67,1202.8674 C4058.61,1247.9704 3943.45,1312.4194 3833.47,1341.3594 C3551.78,1415.4864 1394.17,1465.9304 1019.76,1474.1694 " fill="none" id="urt_osTimer_t-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1014.65,1474.2824,1023.7282,1478.1016,1019.649,1474.1824,1023.5682,1470.1032,1014.65,1474.2824" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osTimer_t to urt_status_t--><path d="M4132.27,1202.9574 C4060.49,1248.8144 3944.7,1314.4284 3833.47,1341.3594 C3754.18,1360.5584 970.741,1328.5894 896.473,1362.3594 C866.039,1376.1974 841.098,1404.3204 823.735,1429.0464 " fill="none" id="urt_osTimer_t-urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="820.798,1433.3004,829.2038,1428.1679,823.6394,1429.1862,822.6211,1423.6217,820.798,1433.3004" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osTimer_t to urt_osTimerCallback_t--><path d="M4186.61,1203.1124 C4164.01,1268.4884 4124.42,1382.9704 4104.56,1440.4074 " fill="none" id="urt_osTimer_t-urt_osTimerCallback_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="4102.82,1445.4484,4109.5472,1438.255,4104.4577,1440.7242,4101.9885,1435.6347,4102.82,1445.4484" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osThread_t to urt_osThreadPrio_t--><path d="M5745.47,1341.5514 C5745.47,1360.6244 5745.47,1379.1814 5745.47,1396.1014 " fill="none" id="urt_osThread_t-urt_osThreadPrio_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="5745.47,1401.2994,5749.47,1392.2994,5745.47,1396.2994,5741.47,1392.2994,5745.47,1401.2994" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osThread_t to urt_osThreadFunction_t--><path d="M5589.77,1341.5514 C5557.62,1380.2014 5527.24,1416.7274 5506.37,1441.8214 " fill="none" id="urt_osThread_t-urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="5503.1,1445.7494,5511.931,1441.389,5506.2978,1441.9057,5505.7811,1436.2725,5503.1,1445.7494" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osThread_t to urt_osTime_t--><path d="M6025.78,1248.4364 C6148.23,1284.9654 6294.44,1322.5044 6429.47,1341.3594 C6538.48,1356.5804 8306.46,1326.3844 8410.47,1362.3594 C8452.98,1377.0614 8492.88,1409.3774 8520.35,1435.7004 " fill="none" id="urt_osThread_t-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8523.98,1439.2074,8520.287,1430.0771,8520.3842,1435.7331,8514.7282,1435.8303,8523.98,1439.2074" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osThread_t to urt_osThreadTerminateSignal_t--><path d="M6025.69,1298.1964 C6061.23,1318.7404 6096.62,1340.3884 6129.47,1362.3594 C6162.74,1384.6074 6197.68,1413.0374 6224.21,1435.8154 " fill="none" id="urt_osThread_t-urt_osThreadTerminateSignal_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6228.06,1439.1334,6223.8448,1430.2322,6224.2692,1435.8731,6218.6283,1436.2975,6228.06,1439.1334" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osThread_t to urt_osThreadState_t--><path d="M5893.59,1341.5514 C5912.88,1365.9254 5931.5,1389.4544 5947.6,1409.8044 " fill="none" id="urt_osThread_t-urt_osThreadState_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="5950.79,1413.8314,5948.3507,1404.2894,5947.6909,1409.9076,5942.0727,1409.2479,5950.79,1413.8314" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osThread_t to urt_status_t--><path d="M5465.22,1294.6044 C5415.45,1313.9084 5363.27,1330.7334 5312.47,1341.3594 C5252.44,1353.9184 952.336,1337.0394 896.473,1362.3594 C866.023,1376.1614 841.081,1404.2834 823.723,1429.0194 " fill="none" id="urt_osThread_t-urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="820.787,1433.2744,829.1896,1428.1366,823.6258,1429.1584,822.604,1423.5946,820.787,1433.2744" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osEventListener_t to urt_osEventFlags_t--><path d="M7749.34,1519.4574 C7695.6,1554.7414 7620.56,1604.0014 7575.14,1633.8154 " fill="none" id="urt_osEventListener_t-urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7570.84,1636.6394,7580.5591,1635.0461,7575.0204,1633.8963,7576.1702,1628.3575,7570.84,1636.6394" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osEventSource_t to urt_osEventFlags_t--><path d="M7312.4,1513.4154 C7366.46,1548.9094 7447.72,1602.2504 7495.79,1633.8094 " fill="none" id="urt_osEventSource_t-urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7500.05,1636.6064,7494.7198,1628.3245,7495.8696,1633.8633,7490.3309,1635.0131,7500.05,1636.6064" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_events to urt_osEventSource_t--><path d="M6871.11,1196.6544 C6957.79,1259.1854 7118.94,1375.4314 7203.11,1436.1424 " fill="none" id="urt_events-urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7207.3,1439.1694,7202.3465,1430.6569,7203.2468,1436.2416,7197.6621,1437.1419,7207.3,1439.1694" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_events to urt_osEventListener_t--><path d="M6875.88,1196.5504 C6947.27,1241.5374 7068.35,1310.4664 7183.47,1341.3594 C7340.41,1383.4734 7390.27,1325.2724 7548.47,1362.3594 C7611.81,1377.2084 7679.2,1406.1404 7730.17,1431.0114 " fill="none" id="urt_events-urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7734.74,1433.2514,7728.419,1425.6986,7730.2503,1431.0508,7724.8981,1432.8821,7734.74,1433.2514" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_events to urt_osEventMask_t--><path d="M6811.02,1196.6544 C6808.83,1260.7744 6804.69,1381.3734 6802.66,1440.6614 " fill="none" id="urt_events-urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6802.48,1445.8584,6806.7869,1437.0011,6802.6518,1440.8613,6798.7916,1436.7262,6802.48,1445.8584" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_events to urt_status_t--><path d="M6744.73,1196.5064 C6666.44,1242.5314 6532.09,1313.4104 6405.47,1341.3594 C6330.76,1357.8514 966.178,1330.8054 896.473,1362.3594 C866.016,1376.1464 841.074,1404.2694 823.718,1429.0084 " fill="none" id="urt_events-urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="820.782,1433.2644,829.1849,1428.1272,823.6211,1429.1486,822.5997,1423.5847,820.782,1433.2644" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_events to urt_osEventWaitType_t--><path d="M6775.58,1196.6544 C6723.05,1256.8764 6627.06,1366.9174 6572.74,1429.1934 " fill="none" id="urt_events-urt_osEventWaitType_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6569.22,1433.2254,6578.1488,1429.0689,6572.5052,1429.4561,6572.118,1423.8125,6569.22,1433.2254" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_events to urt_delay_t--><path d="M6744.71,1196.4074 C6666.4,1242.3404 6532.03,1313.1364 6405.47,1341.3594 C6335.44,1356.9764 3894.2,1360.6504 3822.47,1362.3594 C2691.7,1389.3034 1310.52,1457.7614 1019.77,1472.5254 " fill="none" id="urt_events-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1014.75,1472.7804,1023.9438,1476.3122,1019.7434,1472.5232,1023.5324,1468.3228,1014.75,1472.7804" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_debug to urt_config--><path d="M3445.03,275.0094 C3477.1,308.3794 3525.67,365.8594 3546.47,426.3594 C3610.81,613.4294 3674.61,713.4394 3555.47,871.3594 C3218.92,1317.4364 1354.83,1586.7914 895.684,1646.9696 " fill="none" id="urt_debug-urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="890.678,1647.6247,900.1208,1650.4234,895.6358,1646.9761,899.0831,1642.491,890.678,1647.6247" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_rtclass_t to urt_rtclasstype_t--><path d="M1565.11,582.9794 C1531.57,627.1994 1481.38,693.3694 1447.35,738.2394 " fill="none" id="urt_rtclass_t-urt_rtclasstype_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1573.05,572.5194,1566.239,574.8879,1565.8057,582.086,1572.6168,579.7175,1573.05,572.5194" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1559.8461" y="592.0264">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1443.9737" y="727.2677">1</text><!--link urt_rtclass_t to urt_rtclassparams_t--><path d="M1600.47,585.5294 C1600.47,629.7094 1600.47,694.2294 1600.47,738.2394 " fill="none" id="urt_rtclass_t-urt_rtclassparams_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1600.47,572.5194,1596.47,578.5194,1600.47,584.5194,1604.47,578.5194,1600.47,572.5194" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1591.8075" y="592.0264">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1591.9075" y="727.2677">1</text><!--link urt_rtclassparams_t to urt_hrtparams_t--><path d="M1541.58,845.9384 C1529.9,855.3364 1517.27,864.2974 1504.47,871.3594 C1493.89,877.2004 1487.36,871.1654 1478.47,879.3594 C1411.21,941.3594 1384.7,1050.3804 1374.85,1110.1764 " fill="none" id="urt_rtclassparams_t-urt_hrtparams_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1551.59,837.6044,1544.4195,838.3686,1542.367,845.2814,1549.5375,844.5172,1551.59,837.6044" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1536.1538" y="857.7153">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="1349.7949" y="1099.1433">0..1</text><!--link urt_rtclassparams_t to urt_frtparams_t--><path d="M1600.47,850.7554 C1600.47,919.9164 1600.47,1030.8584 1600.47,1097.1694 " fill="none" id="urt_rtclassparams_t-urt_frtparams_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1600.47,837.5054,1596.47,843.5054,1600.47,849.5054,1604.47,843.5054,1600.47,837.5054" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1591.9075" y="857.6024">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="1575.0075" y="1086.4807">0..1</text><!--link urt_rtclassparams_t to urt_srtparams_t--><path d="M1546.18,846.2804 C1533.52,856.4154 1519.35,865.5654 1504.47,871.3594 C1479.2,881.2024 1284.13,866.0794 1260.47,879.3594 C1167.32,931.6624 1114.3,1054.9564 1092.81,1116.3374 " fill="none" id="urt_rtclassparams_t-urt_srtparams_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1556.44,837.5874,1549.2763,838.4126,1547.2827,845.3426,1554.4464,844.5174,1556.44,837.5874" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1550.8108" y="857.6959">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="1068.6878" y="1105.2438">0..1</text><!--link urt_rtclassparams_t to urt_nrtparams_t--><path d="M1688.73,843.4504 C1701.34,854.1514 1713.16,866.1924 1722.47,879.3594 C1779.16,959.5244 1798.41,1078.9944 1804.22,1129.0144 " fill="none" id="urt_rtclassparams_t-urt_nrtparams_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1678.49,835.1604,1680.6405,842.0433,1687.8212,842.7055,1685.6706,835.8226,1678.49,835.1604" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1686.5638" y="836.141">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="1776.7466" y="1118.3352">0..1</text><!--link urt_hrtparams_t to urt_delay_t--><path d="M1353.57,1196.5214 C1336.04,1238.0794 1304.27,1301.0484 1259.47,1341.3594 C1188.97,1404.8004 1083.37,1442.8004 1019.49,1461.3524 " fill="none" id="urt_hrtparams_t-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1014.58,1462.7634,1024.3359,1464.1133,1019.3843,1461.3781,1022.1194,1456.4264,1014.58,1462.7634" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_hrtparams_t to urt_osTimer_t--><path d="M1371.25,1096.8544 C1377.2,1018.7234 1401.28,886.0434 1495.97,875.3594 C1527.99,871.7464 3783.95,871.7464 3815.97,875.3594 C3967.36,892.4404 4101.31,1028.5824 4164.68,1103.8114 " fill="none" id="urt_hrtparams_t-urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1370.37,1110.2994,1374.7557,1104.5752,1371.1586,1098.3253,1366.7729,1104.0495,1370.37,1110.2994" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1371.1509" y="1099.2859">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4150.6627" y="1092.8499">1</text><!--link urt_frtparams_t to urt_delay_t--><path d="M1577.9,1209.5214 C1557.86,1251.7384 1524.56,1308.1844 1478.47,1341.3594 C1335.82,1444.0354 1120.68,1468.1004 1020.06,1473.6954 " fill="none" id="urt_frtparams_t-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1014.76,1473.9774,1023.9639,1477.4829,1019.7526,1473.706,1023.5296,1469.4947,1014.76,1473.9774" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_frtparams_t to urt_osTimer_t--><path d="M1606.21,1084.0204 C1617.11,1005.0864 1648.67,885.6614 1739.97,875.3594 C1768.62,872.1264 3787.32,872.1264 3815.97,875.3594 C3967.36,892.4404 4101.31,1028.5824 4164.68,1103.8114 " fill="none" id="urt_frtparams_t-urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1604.52,1097.2844,1609.2465,1091.8383,1606.0373,1085.3807,1601.3107,1090.8268,1604.52,1097.2844" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1605.5514" y="1086.2127">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4159.7877" y="1092.8499">1</text><!--link urt_frtparams_t to urt_osTimerCallback_t--><path d="M1625.53,1221.3644 C1645.1,1263.5574 1676.72,1314.8844 1722.47,1341.3594 C1914.86,1452.6954 3466.3,1471.5454 3949.4,1474.7204 " fill="none" id="urt_frtparams_t-urt_osTimerCallback_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1620.21,1209.4524,1619.0056,1216.5622,1625.1053,1220.4085,1626.3097,1213.2987,1620.21,1209.4524" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1614.1283" y="1229.2763">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3933.3571" y="1471.2965">1</text><!--link urt_srtparams_t to urt_delay_t--><path d="M1068.28,1190.5584 C1047.72,1246.9684 1007.92,1356.1604 984.019,1421.7314 " fill="none" id="urt_srtparams_t-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="982.184,1426.7654,989.0246,1419.6797,983.8965,1422.0678,981.5084,1416.9397,982.184,1426.7654" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_message_t to urt_message_t--><path d="M3532.04,755.1564 C3546.37,762.9374 3554.97,773.8374 3554.97,787.8594 C3554.97,805.4554 3541.43,818.1364 3520.01,825.9034 " fill="none" id="urt_message_t-urt_message_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3520.01,749.8154,3523.8723,755.905,3530.9789,754.6819,3527.1166,748.5924,3520.01,749.8154" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3528.2591" y="745.2477">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="3527.8043" y="823.9707">0..1</text><!--link urt_message_t to urt_osTime_t--><path d="M3533.34,790.1824 C4501.57,795.9324 8087.3,821.1244 8189.47,879.3594 C8412.92,1006.7244 8518.34,1330.4444 8548.24,1439.1394 " fill="none" id="urt_message_t-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3520.32,790.1054,3526.2979,794.1383,3532.3198,790.1713,3526.3419,786.1384,3520.32,790.1054" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3527.862" y="786.9981">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8537.8834" y="1428.2871">1</text><!--link urt_message_t to urt_osMutex_t--><path d="M3533.48,789.5424 C4488.78,792.7524 7985.7,809.2764 8076.47,879.3594 C8249.21,1012.7284 8253.64,1309.3464 8248.06,1426.4494 " fill="none" id="urt_message_t-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3520.29,789.4984,3526.2768,793.5181,3532.2899,789.5379,3526.3032,785.5182,3520.29,789.4984" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3527.831" y="801.8633">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8240.0049" y="1415.796">1</text><!--link urt_message_t to urt_osCondvar_t--><path d="M3533.27,789.9754 C3851.9,794.1394 4397.65,811.3704 4584.47,879.3594 C4718.27,928.0514 4846.3,1039.3704 4912.92,1103.8154 " fill="none" id="urt_message_t-urt_osCondvar_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3520.15,789.8094,3526.1012,793.8816,3532.1491,789.9544,3526.1979,785.8822,3520.15,789.8094" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3527.6864" y="786.6924">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4897.6708" y="1092.8544">1</text><!--link urt_subscriber_t to urt_subscriber_t--><path d="M3251.39,214.6194 C3265.77,222.5994 3273.97,232.5094 3273.97,244.3594 C3273.97,259.2294 3261.06,271.0494 3239.21,279.8194 " fill="none" id="urt_subscriber_t-urt_subscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3239.21,208.8994,3242.9404,215.0706,3250.0717,214.0007,3246.3413,207.8295,3239.21,208.8994" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3246.5962" y="205.2284">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="3246.7337" y="277.3674">0..1</text><!--link urt_subscriber_t to urt_topic_t--><path d="M3011.85,373.2294 C3040.93,390.9394 3070.82,408.9994 3099.75,426.3094 " fill="none" id="urt_subscriber_t-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3000.74,366.4594,3003.779,372.9988,3010.9843,372.7088,3007.9453,366.1693,3000.74,366.4594" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3003.908" y="386.4257">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="3066.5643" y="418.0877">0..1</text><!--link urt_topic_t to urt_subscriber_t--><path d="M3113.99,419.4094 C3085.56,401.9994 3055.87,383.9894 3026.69,366.4594 " fill="none" id="urt_topic_t-urt_subscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3125.24,426.3094,3122.217,419.7625,3115.0111,420.0349,3118.034,426.5818,3125.24,426.3094" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3105.341" y="415.1698">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="3015.9823" y="386.4257">0..*</text><!--link urt_subscriber_t to urt_osEventListener_t--><path d="M3252.15,363.1394 C3259.63,364.2894 3267.08,365.3594 3274.47,366.3594 C3350.2,376.5494 8721.74,372.0394 8775.47,426.3594 C9059.64,713.6494 8859.28,1042.3284 8385.47,1341.3594 C8325.02,1379.5124 8133.84,1345.0774 8064.47,1362.3594 C8002.45,1377.8114 7936.72,1407.9624 7888.09,1433.2354 " fill="none" id="urt_subscriber_t-urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3239.08,361.0694,3244.3771,365.9623,3250.931,362.9545,3245.6339,358.0616,3239.08,361.0694" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3246.4639" y="360.0139">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7891.3451" y="1422.2117">1</text><!--link urt_subscriber_t to urt_rtclass_t--><path d="M2375.09,365.5194 C2373.55,365.7994 2372.01,366.0794 2370.47,366.3594 C2223.79,392.7694 1836.56,361.2894 1702.47,426.3594 C1669.76,442.2394 1642.14,473.3894 1623.92,498.1694 " fill="none" id="urt_subscriber_t-urt_rtclass_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2387.93,363.1194,2381.2945,360.2963,2376.1364,365.3356,2382.772,368.1587,2387.93,363.1194" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2372.5473" y="377.3569">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1619.3845" y="487.3225">1</text><!--link urt_subscriber_t to urt_message_t--><path d="M3251.94,360.6094 C3259.51,362.5394 3267.02,364.4594 3274.47,366.3594 C3382.27,393.8094 3448.88,338.7794 3517.47,426.3594 C3577.21,502.6394 3564.02,559.3794 3517.47,644.3594 C3504.84,667.4294 3486.7,687.3094 3466.15,704.2694 " fill="none" id="urt_subscriber_t-urt_message_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3239.16,357.3294,3243.9851,362.6884,3250.7876,360.2956,3245.9626,354.9366,3239.16,357.3294" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3246.3145" y="373.7268">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="3456.3715" y="693.2187">0..1</text><!--link urt_subscriber_t to urt_osTime_t--><path d="M3252.15,363.1394 C3259.63,364.2894 3267.08,365.3694 3274.47,366.3594 C3431.79,387.4994 8863.63,328.3394 8988.47,426.3594 C9189.44,584.1494 9139.93,1236.6104 9059.47,1341.3594 C9014.21,1400.2884 8819.3,1438.8674 8686.09,1458.8824 " fill="none" id="urt_subscriber_t-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3239.08,361.0794,3244.3816,365.9674,3250.9327,362.9536,3245.6311,358.0656,3239.08,361.0794" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3246.4639" y="375.2818">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8694.1715" y="1454.4432">1</text><!--link urt_subscriber_t to urt_delay_t--><path d="M2374.76,365.6894 C2373.33,365.9094 2371.9,366.1394 2370.47,366.3594 C2289.92,378.8394 960.92,367.5594 904.473,426.3594 C631.932,710.2794 861.387,1260.7104 940.278,1426.7754 " fill="none" id="urt_subscriber_t-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2387.7,363.5694,2381.1326,360.5912,2375.8576,365.5079,2382.425,368.4861,2387.7,363.5694" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2372.3133" y="362.5568">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="928.3131" y="1415.8088">2</text><!--link urt_subscriber_t to urt_status_t--><path d="M2387.7,363.5894 C2381.93,364.5594 2376.19,365.4794 2370.47,366.3594 C2283.37,379.7194 853.409,370.2394 785.473,426.3594 C469.887,687.0494 537.516,957.7984 680.473,1341.3594 C682.507,1346.8184 722.75,1392.7354 755.271,1429.3184 " fill="none" id="urt_subscriber_t-urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="758.792,1433.2784,755.7992,1423.8952,755.4689,1429.5424,749.8217,1429.2121,758.792,1433.2784" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_subscriber_t to urt_topicid_t--><path d="M2387.71,363.6194 C2381.93,364.5794 2376.19,365.4894 2370.47,366.3594 C2273.25,381.0794 672.566,358.4194 601.473,426.3594 C307.236,707.5294 482.926,942.8374 565.473,1341.3594 C569.573,1361.1534 576.746,1381.6184 584.68,1400.4144 " fill="none" id="urt_subscriber_t-urt_topicid_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="586.712,1405.1564,586.8426,1395.3084,584.7421,1400.5608,579.4896,1398.4603,586.712,1405.1564" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_publisher_t to urt_topic_t--><path d="M2166.02,312.9494 C2230.31,333.1194 2302.82,353.3094 2370.47,366.3594 C2677.5,425.5994 2770.25,342.4194 3071.47,426.3594 C3080.35,428.8394 3089.31,431.6694 3098.26,434.7794 " fill="none" id="urt_publisher_t-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="2153.28,308.9194,2157.7957,314.5415,2164.7222,312.5355,2160.2065,306.9134,2153.28,308.9194" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2164.5092" y="328.8845">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3082.5955" y="443.2039">1</text><!--link urt_publisher_t to urt_message_t--><path d="M2153.8,308.9394 C2221.04,330.3494 2298.51,352.3394 2370.47,366.3594 C2517.85,395.0694 2933.18,324.4794 3043.47,426.3594 C3115.66,493.0394 3026.97,561.9294 3080.47,644.3594 C3094.31,665.6794 3112.59,684.5694 3132.64,701.0494 " fill="none" id="urt_publisher_t-urt_message_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="3136.67,704.3194,3132.1879,695.5495,3132.7824,701.175,3127.1569,701.7696,3136.67,704.3194" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_publisher_t to urt_osTime_t--><path d="M2143.43,308.8594 C2212.8,331.6894 2294.45,354.6694 2370.47,366.3594 C2458.4,379.8794 8712.86,363.1594 8775.47,426.3594 C8885.8,537.7194 9020.14,798.5884 8731.47,1341.3594 C8709.88,1381.9564 8670.02,1414.0414 8633.89,1436.6254 " fill="none" id="urt_publisher_t-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8629.5,1439.3324,8639.2591,1438.0061,8633.754,1436.7049,8635.0552,1431.1997,8629.5,1439.3324" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_publisher_t to urt_delay_t--><path d="M1796.82,309.0094 C1728.82,330.9094 1649.88,353.1994 1576.47,366.3594 C1464.83,386.3694 635.279,343.8394 557.473,426.3594 C379.276,615.3594 326.705,1002.3484 699.473,1341.3594 C732.043,1370.9804 859.351,1338.6894 896.473,1362.3594 C918.281,1376.2654 934.084,1399.9024 944.934,1421.9734 " fill="none" id="urt_publisher_t-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="947.175,1426.6554,946.8976,1416.8104,945.0164,1422.1453,939.6815,1420.2642,947.175,1426.6554" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_publisher_t to urt_status_t--><path d="M1797.85,308.9494 C1729.63,330.9794 1650.28,353.3794 1576.47,366.3594 C1451,388.4294 522.108,336.8294 431.473,426.3594 C339.809,516.8994 386.181,1304.8974 420.473,1341.3594 C462.462,1386.0054 640.522,1335.2154 695.473,1362.3594 C725.244,1377.0654 750.208,1404.7334 767.868,1429.0094 " fill="none" id="urt_publisher_t-urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="770.86,1433.1854,768.8723,1423.5392,767.9489,1429.1202,762.368,1428.1969,770.86,1433.1854" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_topic_t to urt_topic_t--><path d="M3494.52,500.9194 C3508.78,508.7794 3517.47,520.2594 3517.47,535.3594 C3517.47,554.3094 3503.78,567.5594 3482.58,575.1094 " fill="none" id="urt_topic_t-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3482.58,495.6094,3486.4431,501.6984,3493.5495,500.4745,3489.6865,494.3854,3482.58,495.6094" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3490.2405" y="490.8242">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="3490.553" y="573.4296">0..1</text><!--link urt_topic_t to urt_osMutex_t--><path d="M3495.9,538.9394 C4465.66,551.6194 8542.44,610.4194 8633.47,704.3594 C8731.98,806.0154 8728.74,1236.6574 8633.47,1341.3594 C8600.12,1378.0114 8458.11,1345.6194 8411.47,1362.3594 C8371.28,1376.7874 8331.46,1403.1264 8300.8,1426.7484 " fill="none" id="urt_topic_t-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3482.54,538.7694,3488.4867,542.8481,3494.539,538.9276,3488.5922,534.8488,3482.54,538.7694" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3490.199" y="535.6701">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8309.2839" y="1415.778">1</text><!--link urt_topic_t to urt_osEventSource_t--><path d="M3495.88,539.2194 C4441.47,552.8494 8333.38,614.3694 8420.47,704.3594 C8518.92,806.0794 8519.36,1240.0664 8420.47,1341.3594 C8386.62,1376.0344 7595.99,1352.8634 7548.47,1362.3594 C7470.88,1377.8654 7387.14,1412.4384 7329.51,1439.2874 " fill="none" id="urt_topic_t-urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3482.85,539.0294,3488.7923,543.1147,3494.8488,539.2008,3488.9065,535.1155,3482.85,539.0294" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3490.5211" y="551.5262">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7343.5299" y="1428.1846">1</text><!--link urt_topic_t to urt_osTimer_t--><path d="M3479.72,651.2394 C3585.07,716.3494 3717.89,800.3644 3833.47,879.3594 C3943.7,954.6954 4067.83,1048.1184 4140.64,1103.8394 " fill="none" id="urt_topic_t-urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3468.64,644.3994,3471.6432,650.9554,3478.8499,650.7047,3475.8467,644.1487,3468.64,644.3994" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3473.4306" y="665.0126">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4123.242" y="1092.8818">1</text><!--link urt_topic_t to urt_message_t--><path d="M3279.66,657.5994 C3279.87,673.3394 3280.35,689.1794 3281.08,704.0894 " fill="none" id="urt_topic_t-urt_message_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3279.56,644.4094,3275.6129,650.4443,3279.6655,656.4089,3283.6126,650.374,3279.56,644.4094" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3270.465" y="665.0234">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="3255.941" y="693.3081">1..*</text><!--link urt_topic_t to urt_message_t--><path d="M3305.9,657.5994 C3306.2,673.3394 3306.22,689.1794 3305.94,704.0894 " fill="none" id="urt_topic_t-urt_message_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3305.58,644.4094,3301.7262,650.5043,3305.87,656.4059,3309.7238,650.3109,3305.58,644.4094" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3298.3959" y="665.0234">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3298.582" y="693.3081">1</text><!--link urt_topic_t to urt_topicid_t--><path d="M3085.93,632.7994 C3071.75,637.2994 3057.52,641.2294 3043.47,644.3594 C2918,672.2894 832.083,625.6294 730.473,704.3594 C516.561,870.1084 571.833,1248.3094 606.052,1405.1724 " fill="none" id="urt_topic_t-urt_topicid_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="3098.36,628.6994,3091.409,626.7803,3086.964,632.4585,3093.915,634.3776,3098.36,628.6994" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3082.6995" y="629.113">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="595.843" y="1394.1505">1</text><!--link urt_topic_t to urt_osTime_t--><path d="M3482.59,538.7094 C4433.75,550.7694 8596.98,608.9494 8689.47,704.3594 C8890.78,912.0274 8665.78,1307.7814 8584.46,1434.9424 " fill="none" id="urt_topic_t-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8581.63,1439.3524,8589.8545,1433.9341,8584.3283,1435.143,8583.1194,1429.6168,8581.63,1439.3524" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_topic_t to urt_status_t--><path d="M3098.35,628.6594 C3080.1,634.8894 3061.63,640.2994 3043.47,644.3594 C2811.45,696.2694 1122.15,608.7194 904.473,704.3594 C805.197,747.9764 775.242,778.8814 734.473,879.3594 C657.272,1069.6274 690.329,1140.8274 734.473,1341.3594 C741.191,1371.8784 755.571,1403.7194 768.792,1428.7014 " fill="none" id="urt_topic_t-urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="771.245,1433.2844,770.5239,1423.4619,768.8852,1428.8763,763.4709,1427.2376,771.245,1433.2844" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_core_t to urt_topic_t--><path d="M1469.38,330.9794 C1503.99,345.2594 1540.79,358.0894 1576.47,366.3594 C2212.18,513.6594 2407.6,279.7994 3043.47,426.3594 C3061.6,430.5394 3080.05,436.0194 3098.3,442.3094 " fill="none" id="urt_core_t-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="1457.23,325.8794,1461.2092,331.8932,1468.2909,330.5331,1464.3117,324.5193,1457.23,325.8794" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1463.2204" y="346.1478">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="3067.3441" y="451.0281">0..*</text><!--link urt_core_t to urt_node_t--><path d="M1480.28,330.9594 C1511.86,344.0694 1544.78,356.4994 1576.47,366.3594 C1579.35,367.2594 1786.53,406.8194 1999.11,447.3194 " fill="none" id="urt_core_t-urt_node_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="1468.24,325.8994,1472.2192,331.9132,1479.3009,330.5531,1475.3217,324.5393,1468.24,325.8994" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1483.9829" y="346.1696">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="1935.8173" y="436.1795">0..*</text><!--link urt_core_t to urt_osEventSource_t--><path d="M1468.98,331.1194 C1503.7,345.4294 1540.64,358.2394 1576.47,366.3594 C1997.35,461.6694 3086.34,407.6194 3517.47,426.3594 C4069.04,450.3394 8093.48,308.6594 8478.47,704.3594 C8570.39,798.8354 8692.98,1127.0974 8483.47,1341.3594 C8447.15,1378.5094 7599.43,1352.2194 7548.47,1362.3594 C7470.87,1377.8024 7387.13,1412.3844 7329.5,1439.2524 " fill="none" id="urt_core_t-urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1456.8,326.0094,1460.7792,332.0232,1467.8609,330.6631,1463.8817,324.6493,1456.8,326.0094" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1471.4882" y="346.2897">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7333.6178" y="1428.4203">1</text><!--link urt_core_t to urt_osMutex_t--><path d="M1467.55,331.0694 C1502.66,345.5594 1540.11,358.4494 1576.47,366.3594 C2349.64,534.4494 8149.29,126.2294 8689.47,704.3594 C8734.13,752.1584 8793.47,1235.8444 8695.47,1341.3594 C8673.94,1364.5434 8441.36,1351.9764 8411.47,1362.3594 C8370.96,1376.4314 8330.98,1402.9104 8300.3,1426.7004 " fill="none" id="urt_core_t-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1455.23,325.8794,1459.2092,331.8932,1466.2909,330.5331,1462.3117,324.5193,1455.23,325.8794" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1461.036" y="346.1478">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8299.5886" y="1415.7232">1</text><!--link urt_core_t to urt_status_t--><path d="M1043.92,250.6894 C753.62,262.7794 308.247,301.7394 202.473,426.3594 C69.3192,583.2394 183.006,1213.8114 344.473,1341.3594 C405.789,1389.7954 625.132,1328.3304 695.473,1362.3594 C725.476,1376.8744 750.516,1404.6914 768.159,1429.0934 " fill="none" id="urt_core_t-urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="771.146,1433.2914,769.1881,1423.6391,768.2475,1429.2172,762.6694,1428.2767,771.146,1433.2914" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_core_t to urt_nodestage_t--><path d="M1043.78,247.9794 C737.103,257.2094 252.001,293.1294 137.473,426.3594 C65.3944,510.2094 122.615,1296.3724 153.473,1341.3594 C207.839,1420.6184 319.412,1453.2524 393.59,1466.5144 " fill="none" id="urt_core_t-urt_nodestage_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="398.865,1467.4364,390.6871,1461.9481,393.9395,1466.5764,389.3111,1469.8288,398.865,1467.4364" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_core_t to urt_topicid_t--><path d="M1043.7,265.1194 C699.065,294.1894 123.848,353.0694 60.4726,426.3594 C-17.5393,516.5794 -29.7541,1172.2224 153.473,1341.3594 C186.012,1371.3964 513.222,1340.0454 551.473,1362.3594 C567.176,1371.5204 580.001,1385.6194 590.243,1400.7874 " fill="none" id="urt_core_t-urt_topicid_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="593.063,1405.0904,591.4774,1395.37,590.3232,1400.9078,584.7854,1399.7536,593.063,1405.0904" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_nodeSetupCallback_t to urt_node_t--><path d="M2183.28,757.3074 C2217.89,725.3294 2279.62,672.7494 2335.73,626.9094 " fill="none" id="urt_nodeSetupCallback_t-urt_node_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2339.75,623.6194,2330.253,626.2284,2335.8821,626.7879,2335.3226,632.417,2339.75,623.6194" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_node_t to urt_nodeSetupCallback_t--><path d="M2354.9,632.1594 C2302.58,676.7194 2241.55,726.5394 2200.95,757.3074 " fill="none" id="urt_node_t-urt_nodeSetupCallback_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="2364.9,623.6194,2357.7404,624.4794,2355.7805,631.4191,2362.9402,630.559,2364.9,623.6194" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2348.9856" y="643.62">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2201.805" y="746.0863">1</text><!--link urt_nodeSetupCallback_t to urt_status_t--><path d="M2081.32,818.4414 C2028.35,837.6864 1955.23,861.0564 1888.47,871.3594 C1874.1,873.5774 852.098,869.4304 841.473,879.3594 C687.393,1023.3434 749.589,1314.3304 781.779,1428.1784 " fill="none" id="urt_nodeSetupCallback_t-urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="783.194,1433.1374,784.5722,1423.3854,781.8227,1428.3291,776.879,1425.5796,783.194,1433.1374" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_nodeLoopCallback_t to urt_node_t--><path d="M2686.04,757.3074 C2647.96,725.3894 2590.2,672.9594 2542.06,627.1794 " fill="none" id="urt_nodeLoopCallback_t-urt_node_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2538.31,623.6194,2542.0856,632.7158,2541.9371,627.0609,2547.592,626.9124,2538.31,623.6194" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_node_t to urt_nodeLoopCallback_t--><path d="M2573.2,632.4394 C2622.18,676.9294 2674.36,726.6094 2703.71,757.3074 " fill="none" id="urt_node_t-urt_nodeLoopCallback_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="2563.46,623.6194,2565.2239,630.6114,2572.3566,631.6724,2570.5926,624.6804,2563.46,623.6194" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2563.9889" y="643.62">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2689.8563" y="746.0863">1</text><!--link urt_nodeLoopCallback_t to urt_osEventMask_t--><path d="M2813.4,818.3644 C2875.11,837.7094 2960.35,861.2284 3037.47,871.3594 C3051.79,873.2404 7187.27,869.1354 7197.47,879.3594 C7342.53,1024.6914 7335.94,1189.7364 7197.47,1341.3594 C7162.71,1379.4214 7014.97,1344.8994 6966.47,1362.3594 C6917.55,1379.9744 6869.39,1415.6564 6837.85,1442.2364 " fill="none" id="urt_nodeLoopCallback_t-urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6833.7,1445.7594,6843.1462,1442.972,6837.5075,1442.5186,6837.961,1436.88,6833.7,1445.7594" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_nodeLoopCallback_t to urt_status_t--><path d="M2635.16,818.3844 C2570.65,837.6714 2481.74,861.1134 2401.47,871.3594 C2391.16,872.6754 912.434,872.6744 904.473,879.3594 C893.838,888.2884 827.192,1288.4514 804.234,1427.9754 " fill="none" id="urt_nodeLoopCallback_t-urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="803.37,1433.2264,808.7778,1424.995,804.1816,1428.2927,800.8839,1423.6965,803.37,1433.2264" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_node_t to urt_node_t--><path d="M3020.89,512.0694 C3035.36,518.5294 3043.47,526.2894 3043.47,535.3594 C3043.47,546.7394 3030.7,556.0694 3008.62,563.3394 " fill="none" id="urt_node_t-urt_node_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3008.62,507.3794,3012.8018,513.2541,3019.833,511.6535,3015.6512,505.7788,3008.62,507.3794" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3016.4409" y="503.9479">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="3016.5534" y="560.6949">0..1</text><!--link urt_node_t to urt_osThread_t--><path d="M2953.56,625.4594 C2996.43,632.2094 3039.18,638.6194 3080.47,644.3594 C4068.45,781.7134 4370.02,552.6294 5312.47,879.3594 C5373.45,900.5004 5434.68,931.6174 5491.11,965.3484 " fill="none" id="urt_node_t-urt_osThread_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="2940.56,623.3994,2945.8616,628.2874,2952.4127,625.2736,2947.1111,620.3856,2940.56,623.3994" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2972.3175" y="643.3817">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="5472.2104" y="954.1675">1</text><!--link urt_node_t to urt_nodestage_t--><path d="M2022.63,625.5394 C1977.46,632.8194 1932.13,639.2994 1888.47,644.3594 C1811.03,653.3294 541.133,648.7694 486.473,704.3594 C300.002,893.9964 390.849,1253.4954 440.937,1405.1124 " fill="none" id="urt_node_t-urt_nodestage_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2035.68,623.4094,2029.1159,620.4241,2023.8355,625.3351,2030.3997,628.3204,2035.68,623.4094" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1992.5021" y="643.3926">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="429.8911" y="1394.0843">1</text><!--link urt_node_t to urt_osEventMask_t--><path d="M2922.61,625.3094 C2975.69,632.9694 3029.15,639.6094 3080.47,644.3594 C4082.06,737.0894 6610.77,561.6994 7606.47,704.3594 C7893.71,745.5134 8059.93,648.3094 8235.47,879.3594 C8359.69,1042.8564 8379.46,1194.9704 8235.47,1341.3594 C8210.75,1366.4934 7000.06,1351.6544 6966.47,1362.3594 C6914.21,1379.0164 6863.6,1418.1564 6832.52,1445.6824 " fill="none" id="urt_node_t-urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2909.48,623.3894,2914.8413,628.2119,2921.3549,625.1178,2915.9936,620.2953,2909.48,623.3894" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2938.6636" y="643.3709">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6830.0991" y="1434.9091">1</text><!--link urt_node_t to urt_osEventWaitType_t--><path d="M2923.4,625.3194 C2976.22,632.9594 3029.4,639.5794 3080.47,644.3594 C4822.84,807.4114 5273.64,557.7994 7017.47,704.3594 C7527.84,747.2514 7822.95,490.6794 8156.47,879.3594 C8290.19,1035.1874 8300.66,1195.1674 8156.47,1341.3594 C8126.82,1371.4234 6675.02,1345.1284 6636.47,1362.3594 C6603.61,1377.0474 6576.49,1407.6684 6558.19,1433.3334 " fill="none" id="urt_node_t-urt_osEventWaitType_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2910.34,623.4094,2915.7013,628.2319,2922.2149,625.1378,2916.8536,620.3153,2910.34,623.4094" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2948.2574" y="643.3926">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6553.6516" y="1422.3253">1</text><!--link urt_node_t to urt_osEventListener_t--><path d="M2922.21,625.2994 C2975.42,632.9794 3029.02,639.6194 3080.47,644.3594 C3618.57,693.9294 7417.03,582.4394 7943.47,704.3594 C8120.3,745.3134 8215.45,725.9594 8312.47,879.3594 C8422.23,1052.8934 8451.4,1190.1654 8312.47,1341.3594 C8293.76,1361.7224 8091.24,1355.4174 8064.47,1362.3594 C8002.83,1378.3444 7937.36,1408.3044 7888.74,1433.3594 " fill="none" id="urt_node_t-urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2909.06,623.3794,2914.4168,628.2069,2920.9333,625.1189,2915.5765,620.2914,2909.06,623.3794" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2938.2089" y="643.3601">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7901.3737" y="1422.3554">1</text><!--link urt_node_t to urt_osThreadTerminateSignal_t--><path d="M2916.37,623.3894 C2971.51,631.6194 3027.15,638.9094 3080.47,644.3594 C3356.89,672.6094 7885.54,677.4894 8076.47,879.3594 C8217.57,1028.5354 8220.74,1195.2444 8076.47,1341.3594 C8044.33,1373.9174 6473.01,1348.2994 6429.47,1362.3594 C6384.07,1377.0224 6340.26,1409.3424 6309.84,1435.6764 " fill="none" id="urt_node_t-urt_osThreadTerminateSignal_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6305.82,1439.1854,6315.2313,1436.2823,6309.5875,1435.8981,6309.9717,1430.2543,6305.82,1439.1854" style="stroke: #A80036; stroke-width: 1.0;"/><!--
2 2
@startuml
3 3

  
4 4
title **µRtWare**\nOverview\n
......
6 6

  
7 7

  
8 8
class urt_config <<(C,grey)>> {
9
  + URT_CONFIG_DEBUG : bool
10
  + URT_CONFIG_DELAY_WIDTH
11
  + URT_CONFIG_TOPICID_WIDTH
12
  + URT_CONFIG_NODESYNC_TYPE
9
  + URT_CFG_DEBUG : bool
10
  + URT_CFG_DELAY_WIDTH
11
  + URT_CFG_TOPICID_WIDTH
12
  + URT_CFG_NODESTAGE_WIDTH
13 13
}
14 14

  
15 15
package "primitives" {
......
39 39
  }
40 40
  urt_topicid_t ..> urt_config
41 41

  
42
  class urt_debug <<(F,white)>> {
43
    + urtDebugAssert(condition : bool) : void
44
  }
45

  
46
  class urt_nodesync_t <<T,lightblue>> {
42
  class urt_nodestage_t <<T,lightblue>> {
47 43
    uin8_t
48 44
    .. or ..
49
    int8_t
50
    .. or ..
51 45
    uint16_t
52 46
    .. or ..
53
    int16_t
54
    .. or ..
55 47
    uint32_t
56 48
    .. or ..
57
    int32_t
58
    .. or ..
59 49
    uint64_t
60
    .. or ..
61
    int64_t
62 50
  }
63
  urt_nodesync_t ..> urt_config
51
  urt_nodestage_t ..> urt_config
64 52

  
65 53
} 
66 54

  
......
120 108

  
121 109
  package "thread" {
122 110

  
123
    class urt_osThreadPrio_t <<(T,lightblue)>>
111
    class urt_osThreadPrio_t <<(T,lightblue)>> {
112
      + URT_THREAD_PRIO_LOW_MIN
113
      + URT_THREAD_PRIO_LOW_MAX
114
      + URT_THREAD_PRIO_NORMAL_MIN
115
      + URT_THREAD_PRIO_NORMAL_MAX
116
      + URT_THREAD_PRIO_HIGH_MIN
117
      + URT_THREAD_PRIO_HIGH_MAX
118
      + URT_THREAD_PRIO_RT_MIN
119
      + URT_THREAD_PRIO_RT_MAX
120
    }
124 121

  
125 122
    class urt_osThreadFunction_t <<(T,lightblue)>> {
126 123
      urt_osThreadFunction_t (arg : void*) : void
......
141 138
    }
142 139

  
143 140
    class urt_osThread_t <<(T,lightblue)>> {
144
      + URT_THREAD_PRIO_LOW_MIN : urt_osThreadPrio_t
145
      + URT_THREAD_PRIO_LOW_MAX : urt_osThreadPrio_t
146
      + URT_THREAD_PRIO_NORMAL_MIN : urt_osThreadPrio_t
147
      + URT_THREAD_PRIO_NORMAL_MAX : urt_osThreadPrio_t
148
      + URT_THREAD_PRIO_HIGH_MIN : urt_osThreadPrio_t
149
      + URT_THREAD_PRIO_HIGH_MAX : urt_osThreadPrio_t
150
      + URT_THREAD_PRIO_RT_MIN : urt_osThreadPrio_t
151
      + URT_THREAD_PRIO_RT_MAX : urt_osThreadPrio_t
152
      ..
153
      + URT_THREAD_MAX_SLEEP : float
154
      + URT_THREAD_MAX_SSLEP : unsigned int
155
      + URT_THREAD_MAX_MSLEEP : unsigned int
156
      + URT_THREAD_MAX_USLEEP : unsigned int
141
      + URT_THREAD_SLEEP_MAX : float
142
      + URT_THREAD_SSLEP_MAX : unsigned int
143
      + URT_THREAD_MSLEEP_MAX : unsigned int
144
      + URT_THREAD_USLEEP_MAX : unisgned int
157 145
      __
158
      + URT_THREAD_WORKING_AREA (varname, stacksize)
146
      + URT_THREAD_MEMORY (varname, stacksize)
159 147
      ..
160
      + urtThreadInit (wa : void*, wasize : size_t, func : urt_osThreadFunction_t*, arg : void*) : urt_osThread_t*
148
      + urtThreadInit (memory : void*, size : size_t, func : urt_osThreadFunction_t*) : urt_osThread_t*
161 149
      + urtThreadStart (thread : urt_osThread_t*, prio : urt_osThreadPrio_t, arg : void*) : void
162 150
      + urtThreadYield (void) : void
163
      + urtThreadGetPriority (thread : urt_osThread_t*) : urt_osThreadPrio_t
164
      + urtThreadSetPriority (thread : urt_osThread_t*, prio : urt_osThreadPrio_t) : void
165
      + urtThreadSuspend (void) : void
151
      + urtThreadGetPriority (void) : urt_osThreadPrio_t
152
      + urtThreadSetPriority (prio : urt_osThreadPrio_t) : void
153
      + urtThreadSuspend (thread : urt_osThread_t*) : void
166 154
      + urtThreadResume (thread : urt_osThread_t*) : urt_status_t
167 155
      + urtThreadSleep (seconds : float) : void
168 156
      + urtThreadSSleep (seconds : usnigned int) : void
......
171 159
      + urtThreadSleepUntil (time : urt_osTime_t) : void
172 160
      + urtThreadExit (void) : void
173 161
      + urtThreadTerminate (thread : urt_osThread_t*, sig : urt_osThreadTerminateSignal_t) : void
174
      + urtThreadJoin (thread : urt_osThread_t*) : void
162
      + urtThreadJoin (thread : urt_osThread_t*) : int
175 163
      + urtThreadGetState (thread : urt_osThread_t*) : urt_osThreadState_t
164
      + urtThreadGetSelf (void) : urt_osThread_t*
176 165
      + urtThreadGetChildren (thread : urt_osThread_t*) : urt_osThread_t*
177
      + urtThreadGetSibling (thread : urt_osThread_t*) : urt_psThread_t*
166
      + urtThreadGetSibling (thread : urt_osThread_t*) : urt_osThread_t*
167
      + urtThreadGetParent (thread : urt_osThread_t) : urt_osThread_t*
178 168
    }
179 169
    urt_osThread_t ..> urt_osThreadPrio_t
180 170
    urt_osThread_t ..> urt_osThreadFunction_t
181 171
    urt_osThread_t ..> urt_osTime_t
182 172
    urt_osThread_t ..> urt_osThreadTerminateSignal_t
183 173
    urt_osThread_t ..> urt_osThreadState_t
174
    urt_osThread_t ..> urt_status_t
184 175

  
185 176
  } 
186 177

  
......
214 205
    class urt_events <<(F,white)>> {
215 206
      + urtEventRegister (source : urt_osEventSource_t*, listener : urt_osEventListener_t*, mask : urt_osEventMask_t) : urt_status_t
216 207
      + urtEventUnregister (source _ urt_osEventSource_t*, listener : urt_osEventListener_t*) : urt_status_t
217
      + urtEventWait (type : urt_osEventWaitType_t, timeout : urt_delay_t) : urt_osEventMask_t
208
      + urtEventWait (mask : urt_osEventMask_t, type : urt_osEventWaitType_t, timeout : urt_delay_t) : urt_osEventMask_t
218 209
    }
219 210
    urt_events ..> urt_osEventSource_t
220 211
    urt_events ..> urt_osEventListener_t
......
234 225

  
235 226
package "middleware" {
236 227

  
228
  class urt_debug <<(F,white)>> {
229
    + urtDebugAssert(condition : bool) : void
230
  }
231
  urt_debug ..> urt_config
232

  
237 233
  package "real-time class" {
238 234

  
239 235
    class urt_rtclass_t <<(S,lightgrey)>> {
......
388 384
    __
389 385
    + urtCoreInit (void) : urt_status_t
390 386
    + urtCoreStartNodes (void) : urt_status_t
391
    + urtCoreSynchronizeNodes (node : urt_node_t*, stage : urt_nodesync_t) : urt_status_t
387
    + urtCoreSynchronizeNodes (node : urt_node_t*, stage : urt_nodestage_t) : urt_status_t
392 388
    + urtCoreStopNodes (void) : urt_status_t
393 389
    + urtCoreRetrieveTopic (id : urt_topicid_t) : urt_topic_t*
394 390
  }
......
397 393
  urt_core_t "1" *- - "1" urt_osEventSource_t
398 394
  urt_core_t "1" *- - "1" urt_osMutex_t
399 395
  urt_core_t ..> urt_status_t
400
  urt_core_t - -> urt_nodesync_t
396
  urt_core_t - -> urt_nodestage_t
401 397
  urt_core_t ..> urt_topicid_t
402 398

  
403 399
  package "node" {
......
422 418
      + setupparams : void*
423 419
      + loopcallback : urt_nodeLoopCallback_t*
424 420
      + loopparams : void*
425
      + stage : urt_nodesync_t
421
      + stage : urt_nodestage_t
426 422
      + listener : urt_osEventListener_t
427 423
      __
428 424
      - {static} _main : urt_osThreadFunction_t
......
432 428
    urt_node_t "1" o- - "1" urt_osThread_t
433 429
    urt_node_t "1" o- - "1" urt_nodeSetupCallback_t
434 430
    urt_node_t "1" o- - "1" urt_nodeLoopCallback_t
435
    urt_node_t "1" *- - "1" urt_nodesync_t
431
    urt_node_t "1" *- - "1" urt_nodestage_t
436 432
    urt_node_t "1" *- - "1" urt_osEventMask_t
437 433
    urt_node_t "1" *- - "1" urt_osEventWaitType_t
438 434
    urt_node_t "1" *- - "1" urt_osEventListener_t
doc/classdiagrams/overview.uml
28 28
/' Not a type but a set of configuration macros. '/
29 29
class urt_config <<(C,grey)>> {
30 30
    'Selection to en-/disable debug checks.
31
  + URT_CONFIG_DEBUG : bool
31
  + URT_CFG_DEBUG : bool
32 32
    'Selector to specify the width of urt_delay_t type.
33
  + URT_CONFIG_DELAY_WIDTH
34
    'Selector to specify the widtg of the urt_topicid_t type.
35
  + URT_CONFIG_TOPICID_WIDTH
36
    'Selector to specify the integer type of urt_nodesync_t.
37
  + URT_CONFIG_NODESYNC_TYPE
33
  + URT_CFG_DELAY_WIDTH
34
    'Selector to specify the width of the urt_topicid_t type.
35
  + URT_CFG_TOPICID_WIDTH
36
    'Selector to specify the width of the urt_nodestage_t type.
37
  + URT_CFG_NODESTAGE_WIDTH
38 38
}
39 39

  
40 40
package "primitives" {
......
68 68
  }
69 69
  urt_topicid_t ..> urt_config
70 70

  
71
  /' Just a function for debugging. '/
72
  class urt_debug <<(F,white)>> {
73
      'Checks the condition in debug mode.
74
    + urtDebugAssert(condition : bool) : void
75
  }
76

  
77 71
  /' Node synchronization type. '/
78
  class urt_nodesync_t <<T,lightblue>> {
72
  class urt_nodestage_t <<T,lightblue>> {
79 73
    'configurable
80 74
    uin8_t
81 75
    .. or ..
82
    int8_t
83
    .. or ..
84 76
    uint16_t
85 77
    .. or ..
86
    int16_t
87
    .. or ..
88 78
    uint32_t
89 79
    .. or ..
90
    int32_t
91
    .. or ..
92 80
    uint64_t
93
    .. or ..
94
    int64_t
95 81
  }
96
  urt_nodesync_t ..> urt_config
82
  urt_nodestage_t ..> urt_config
97 83

  
98 84
} /' package "primitives" '/
99 85

  
......
177 163
  package "thread" {
178 164

  
179 165
    /' Thread priority type. '/
180
    class urt_osThreadPrio_t <<(T,lightblue)>>
166
    class urt_osThreadPrio_t <<(T,lightblue)>> {
167
      'Minimum priority for low priority threads.
168
      + URT_THREAD_PRIO_LOW_MIN
169
        'Maximum priority for low priority threads.
170
      + URT_THREAD_PRIO_LOW_MAX
171
        'Minimum priority for normal priority threads.
172
      + URT_THREAD_PRIO_NORMAL_MIN
173
        'Maximum priority for normal priority threads.
174
      + URT_THREAD_PRIO_NORMAL_MAX
175
        'Minimum priority for high priority threads.
176
      + URT_THREAD_PRIO_HIGH_MIN
177
        'Maximum priority for high priority threads.
178
      + URT_THREAD_PRIO_HIGH_MAX
179
        'Minimum priority for real-time threads.
180
      + URT_THREAD_PRIO_RT_MIN
181
        'Maximum priority for real-time threads.
182
      + URT_THREAD_PRIO_RT_MAX
183
    }
181 184

  
182 185
    /' Thread main function type. '/
183 186
    class urt_osThreadFunction_t <<(T,lightblue)>> {
......
210 213

  
211 214
    /' OS thread interface. '/
212 215
    class urt_osThread_t <<(T,lightblue)>> {
213
        'Minimum priority for low priority threads.
214
      + URT_THREAD_PRIO_LOW_MIN : urt_osThreadPrio_t
215
        'Maximum priority for low priority threads.
216
      + URT_THREAD_PRIO_LOW_MAX : urt_osThreadPrio_t
217
        'Minimum priority for normal priority threads.
218
      + URT_THREAD_PRIO_NORMAL_MIN : urt_osThreadPrio_t
219
        'Maximum priority for normal priority threads.
220
      + URT_THREAD_PRIO_NORMAL_MAX : urt_osThreadPrio_t
221
        'Minimum priority for high priority threads.
222
      + URT_THREAD_PRIO_HIGH_MIN : urt_osThreadPrio_t
223
        'Maximum priority for high priority threads.
224
      + URT_THREAD_PRIO_HIGH_MAX : urt_osThreadPrio_t
225
        'Minimum priority for real-time threads.
226
      + URT_THREAD_PRIO_RT_MIN : urt_osThreadPrio_t
227
        'Maximum priority for real-time threads.
228
      + URT_THREAD_PRIO_RT_MAX : urt_osThreadPrio_t
229
      ..
230 216
        'Maximum sleep interval in seconds (as float).
231
      + URT_THREAD_MAX_SLEEP : float
217
      + URT_THREAD_SLEEP_MAX : float
232 218
        'Maximum sleep interval in seconds.
233
      + URT_THREAD_MAX_SSLEP : unsigned int
219
      + URT_THREAD_SSLEP_MAX : unsigned int
234 220
        'Maximum sleep interval in milliseconds.
235
      + URT_THREAD_MAX_MSLEEP : unsigned int
221
      + URT_THREAD_MSLEEP_MAX : unsigned int
236 222
        'Maximum sleep interval in microseconds.
237
      + URT_THREAD_MAX_USLEEP : unsigned int
223
      + URT_THREAD_USLEEP_MAX : unisgned int
238 224
      __
239 225
        'Macro to setup working area as static variable (handles alignment if required).
240
      + URT_THREAD_WORKING_AREA (varname, stacksize)
226
      + URT_THREAD_MEMORY (varname, stacksize)
241 227
      ..
242 228
        'Initializes an urt_osThread_t object.
243
      + urtThreadInit (wa : void*, wasize : size_t, func : urt_osThreadFunction_t*, arg : void*) : urt_osThread_t*
229
      + urtThreadInit (memory : void*, size : size_t, func : urt_osThreadFunction_t*) : urt_osThread_t*
244 230
        'Starts a thread.
245 231
      + urtThreadStart (thread : urt_osThread_t*, prio : urt_osThreadPrio_t, arg : void*) : void
246 232
        'The calling threads yields.
247 233
      + urtThreadYield (void) : void
248
        'Retrieves the priority of a thread.
249
      + urtThreadGetPriority (thread : urt_osThread_t*) : urt_osThreadPrio_t
250
        'Sets the priority of a thread.
251
      + urtThreadSetPriority (thread : urt_osThread_t*, prio : urt_osThreadPrio_t) : void
252
        'Retrieves the first thread in the list of children.
253
      + urtThreadSuspend (void) : void
234
        'Retrieves the priority of the calling thread.
235
      + urtThreadGetPriority (void) : urt_osThreadPrio_t
236
        'Sets the priority of the calling thread.
237
      + urtThreadSetPriority (prio : urt_osThreadPrio_t) : void
238
        'Suspends a thread so it will no longer be executed.
239
      + urtThreadSuspend (thread : urt_osThread_t*) : void
254 240
        'Wakes a suspended thread.
255 241
      + urtThreadResume (thread : urt_osThread_t*) : urt_status_t
256 242
        'Suspends the calling thread for the specified time.
......
268 254
        'Terminates a specified thread.
269 255
      + urtThreadTerminate (thread : urt_osThread_t*, sig : urt_osThreadTerminateSignal_t) : void
270 256
        'Waits until the specified thread terminates.
271
      + urtThreadJoin (thread : urt_osThread_t*) : void
257
      + urtThreadJoin (thread : urt_osThread_t*) : int
272 258
        'Retrieves the execution state of the specified thread.
273 259
      + urtThreadGetState (thread : urt_osThread_t*) : urt_osThreadState_t
260
        'Retrieves the calling thread itself.
261
      + urtThreadGetSelf (void) : urt_osThread_t*
274 262
        'Retrieves the first child of a thread (or ""NULL"").
275 263
      + urtThreadGetChildren (thread : urt_osThread_t*) : urt_osThread_t*
276 264
        'Retrieves a sibling (next child in a list) of the thread or ""NULL"".
277
      + urtThreadGetSibling (thread : urt_osThread_t*) : urt_psThread_t*
265
      + urtThreadGetSibling (thread : urt_osThread_t*) : urt_osThread_t*
266
        'Retrieves the parent thread.
267
      + urtThreadGetParent (thread : urt_osThread_t) : urt_osThread_t*
278 268
    }
279 269
    urt_osThread_t ..> urt_osThreadPrio_t
280 270
    urt_osThread_t ..> urt_osThreadFunction_t
281 271
    urt_osThread_t ..> urt_osTime_t
282 272
    urt_osThread_t ..> urt_osThreadTerminateSignal_t
283 273
    urt_osThread_t ..> urt_osThreadState_t
274
    urt_osThread_t ..> urt_status_t
284 275

  
285 276
  } /' package "thread" '/
286 277

  
......
328 319
        'Unregisters a listener from a source.
329 320
      + urtEventUnregister (source _ urt_osEventSource_t*, listener : urt_osEventListener_t*) : urt_status_t
330 321
        'Blocks the thread until any event occurs or the timeout expires.
331
      + urtEventWait (type : urt_osEventWaitType_t, timeout : urt_delay_t) : urt_osEventMask_t
322
      + urtEventWait (mask : urt_osEventMask_t, type : urt_osEventWaitType_t, timeout : urt_delay_t) : urt_osEventMask_t
332 323
    }
333 324
    urt_events ..> urt_osEventSource_t
334 325
    urt_events ..> urt_osEventListener_t
......
351 342

  
352 343
package "middleware" {
353 344

  
345
  /' Just a function for debugging. '/
346
  class urt_debug <<(F,white)>> {
347
      'Checks the condition in debug mode.
348
    + urtDebugAssert(condition : bool) : void
349
  }
350
  urt_debug ..> urt_config
351

  
354 352
  package "real-time class" {
355 353

  
356 354
    /' The top level RT class structure. '/
......
584 582
      'Starts all node threads (nodes will block before the loop).
585 583
    + urtCoreStartNodes (void) : urt_status_t
586 584
      'Nodes can use this function to synchronize globally.
587
    + urtCoreSynchronizeNodes (node : urt_node_t*, stage : urt_nodesync_t) : urt_status_t
585
    + urtCoreSynchronizeNodes (node : urt_node_t*, stage : urt_nodestage_t) : urt_status_t
588 586
      'Stops all nodes.
589 587
    + urtCoreStopNodes (void) : urt_status_t
590 588
      'Retrieves a topic given an identifier.
......
595 593
  urt_core_t "1" *-- "1" urt_osEventSource_t
596 594
  urt_core_t "1" *-- "1" urt_osMutex_t
597 595
  urt_core_t ..> urt_status_t
598
  urt_core_t --> urt_nodesync_t
596
  urt_core_t --> urt_nodestage_t
599 597
  urt_core_t ..> urt_topicid_t
600 598

  
601 599
  package "node" {
......
632 630
        'Optional parameters for the loop callback function.
633 631
      + loopparams : void*
634 632
        'Execution stage of the node.
635
      + stage : urt_nodesync_t
633
      + stage : urt_nodestage_t
636 634
        'Event listener for middleware-wide control events.
637 635
      + listener : urt_osEventListener_t
638 636
      __
......
645 643
    urt_node_t "1" o-- "1" urt_osThread_t
646 644
    urt_node_t "1" o-- "1" urt_nodeSetupCallback_t
647 645
    urt_node_t "1" o-- "1" urt_nodeLoopCallback_t
648
    urt_node_t "1" *-- "1" urt_nodesync_t
646
    urt_node_t "1" *-- "1" urt_nodestage_t
649 647
    urt_node_t "1" *-- "1" urt_osEventMask_t
650 648
    urt_node_t "1" *-- "1" urt_osEventWaitType_t
651 649
    urt_node_t "1" *-- "1" urt_osEventListener_t

Also available in: Unified diff