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="1800px" preserveAspectRatio="none" style="width:8149px;height:1800px;" version="1.1" viewBox="0 0 8149 1800" width="8149px" zoomAndPan="magnify"><defs><filter height="300%" id="fx5q9amszycal" 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="4002.5" y="16.708">µRtWare</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="87" x="4003.5" y="37.6611">Overview</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="0" x="4050" y="58.6143"/><!--cluster primitives--><polygon fill="#FFFFFF" filter="url(#fx5q9amszycal)" points="318.921,1463.8594,401.921,1463.8594,408.921,1486.1563,796.921,1486.1563,796.921,1656.8594,318.921,1656.8594,318.921,1463.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="318.921" x2="408.921" y1="1486.1563" y2="1486.1563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="77" x="322.921" y="1478.8545">primitives</text><!--cluster interfaces--><polygon fill="#FFFFFF" filter="url(#fx5q9amszycal)" points="3543.92,899.8594,3629.92,899.8594,3636.92,922.1563,7980.92,922.1563,7980.92,1788.8594,3543.92,1788.8594,3543.92,899.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="3543.92" x2="3636.92" y1="922.1563" y2="922.1563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="80" x="3547.92" y="914.8545">interfaces</text><!--cluster condition variable--><polygon fill="#FFFFFF" filter="url(#fx5q9amszycal)" points="4353.92,1123.8594,4499.92,1123.8594,4506.92,1146.1563,5057.92,1146.1563,5057.92,1628.8594,4353.92,1628.8594,4353.92,1123.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="4353.92" x2="4506.92" y1="1146.1563" y2="1146.1563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="140" x="4357.92" y="1138.8545">condition variable</text><!--cluster timer--><polygon fill="#FFFFFF" filter="url(#fx5q9amszycal)" points="3567.92,1123.8594,3614.92,1123.8594,3621.92,1146.1563,4329.92,1146.1563,4329.92,1616.3594,3567.92,1616.3594,3567.92,1123.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="3567.92" x2="3621.92" y1="1146.1563" y2="1146.1563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="41" x="3571.92" y="1138.8545">timer</text><!--cluster thread--><polygon fill="#FFFFFF" filter="url(#fx5q9amszycal)" points="5081.92,942.8594,5139.92,942.8594,5146.92,965.1563,5827.92,965.1563,5827.92,1622.8594,5081.92,1622.8594,5081.92,942.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="5081.92" x2="5146.92" y1="965.1563" y2="965.1563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="52" x="5085.92" y="957.8545">thread</text><!--cluster events--><polygon fill="#FFFFFF" filter="url(#fx5q9amszycal)" points="5851.92,1130.3594,5911.92,1130.3594,5918.92,1152.6563,7352.92,1152.6563,7352.92,1764.8594,5851.92,1764.8594,5851.92,1130.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="5851.92" x2="5918.92" y1="1152.6563" y2="1152.6563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="54" x="5855.92" y="1145.3545">events</text><!--cluster middleware--><polygon fill="#FFFFFF" filter="url(#fx5q9amszycal)" points="717.921,86.8594,815.921,86.8594,822.921,109.1563,3519.92,109.1563,3519.92,1304.3594,717.921,1304.3594,717.921,86.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="717.921" x2="822.921" y1="109.1563" y2="109.1563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="92" x="721.921" y="101.8545">middleware</text><!--cluster real-time class--><polygon fill="#FFFFFF" filter="url(#fx5q9amszycal)" points="741.921,469.3594,862.921,469.3594,869.921,491.6563,1726.92,491.6563,1726.92,1280.3594,741.921,1280.3594,741.921,469.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="741.921" x2="869.921" y1="491.6563" y2="491.6563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="115" x="745.921" y="484.3545">real-time class</text><!--cluster node--><polygon fill="#FFFFFF" filter="url(#fx5q9amszycal)" points="2366.92,734.8594,2412.92,734.8594,2419.92,757.1563,3427.92,757.1563,3427.92,846.8594,2366.92,846.8594,2366.92,734.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2366.92" x2="2419.92" y1="757.1563" y2="757.1563"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="40" x="2370.92" y="749.8545">node</text><!--class urt_delay_t--><rect fill="#FEFECE" filter="url(#fx5q9amszycal)" height="99.2188" id="urt_delay_t" style="stroke: #A80036; stroke-width: 1.5;" width="100" x="680.921" y="1520.3594"/><ellipse cx="695.921" cy="1536.3594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M696.7648,1543.1094 L694.3116,1543.1094 L694.3116,1532.8594 L691.171,1532.8594 L691.171,1530.7188 L699.9054,1530.7188 L699.9054,1532.8594 L696.7648,1532.8594 L696.7648,1543.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="68" x="709.921" y="1540.5137">urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="681.921" x2="779.921" y1="1552.3594" y2="1552.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="686.921" y="1583.3745">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="681.921" x2="714.421" y1="1566.7617" y2="1566.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="33" x="714.421" y="1570.0698">either</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="747.421" x2="779.921" y1="1566.7617" y2="1566.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="686.921" y="1612.9839">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="681.921" x2="724.921" y1="1596.3711" y2="1596.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="12" x="724.921" y="1599.6792">or</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="736.921" x2="779.921" y1="1596.3711" y2="1596.3711"/><!--class urt_status_t--><rect fill="#FEFECE" filter="url(#fx5q9amszycal)" height="86.4141" id="urt_status_t" style="stroke: #A80036; stroke-width: 1.5;" width="166" x="479.921" y="1526.8594"/><ellipse cx="521.471" cy="1542.8594" fill="#EB937F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M525.5804,1548.8594 L517.8616,1548.8594 L517.8616,1536.4688 L525.5804,1536.4688 L525.5804,1538.625 L520.3148,1538.625 L520.3148,1541.2969 L525.0804,1541.2969 L525.0804,1543.4531 L520.3148,1543.4531 L520.3148,1546.7031 L525.5804,1546.7031 L525.5804,1548.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="75" x="541.371" y="1547.0137">urt_status_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="480.921" x2="644.921" y1="1558.8594" y2="1558.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="119" x="485.921" y="1573.0698">URT_STATUS_OK = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="154" x="485.921" y="1585.8745">URT_STATUS_WARNING = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="144" x="485.921" y="1598.6792">URT_STATUS_ERROR = -1</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="480.921" x2="644.921" y1="1605.2734" y2="1605.2734"/><!--class urt_topicid_t--><rect fill="#FEFECE" filter="url(#fx5q9amszycal)" height="141.6328" id="urt_topicid_t" style="stroke: #A80036; stroke-width: 1.5;" width="109" x="335.421" y="1498.8594"/><ellipse cx="350.421" cy="1514.8594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M351.2648,1521.6094 L348.8116,1521.6094 L348.8116,1511.3594 L345.671,1511.3594 L345.671,1509.2188 L354.4054,1509.2188 L354.4054,1511.3594 L351.2648,1511.3594 L351.2648,1521.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="77" x="364.421" y="1519.0137">urt_topicid_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="336.421" x2="443.421" y1="1530.8594" y2="1530.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="341.421" y="1545.0698">uin8_t</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="341.421" y="1574.6792">uint16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="336.421" x2="383.921" y1="1558.0664" y2="1558.0664"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="12" x="383.921" y="1561.3745">or</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="395.921" x2="443.421" y1="1558.0664" y2="1558.0664"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="341.421" y="1604.2886">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="336.421" x2="383.921" y1="1587.6758" y2="1587.6758"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="12" x="383.921" y="1590.9839">or</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="395.921" x2="443.421" y1="1587.6758" y2="1587.6758"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="341.421" y="1633.8979">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="336.421" x2="383.921" y1="1617.2852" y2="1617.2852"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="12" x="383.921" y="1620.5933">or</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="395.921" x2="443.421" y1="1617.2852" y2="1617.2852"/><!--class urt_osTime_t--><rect fill="#FEFECE" filter="url(#fx5q9amszycal)" height="73.6094" id="urt_osTime_t" style="stroke: #A80036; stroke-width: 1.5;" width="257" x="7707.42" y="1532.8594"/><ellipse cx="7792.17" cy="1548.8594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7793.0138,1555.6094 L7790.5606,1555.6094 L7790.5606,1545.3594 L7787.42,1545.3594 L7787.42,1543.2188 L7796.1544,1543.2188 L7796.1544,1545.3594 L7793.0138,1545.3594 L7793.0138,1555.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="79" x="7812.67" y="1553.0137">urt_osTime_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7708.42" x2="7963.42" y1="1564.8594" y2="1564.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7708.42" x2="7963.42" y1="1572.8594" y2="1572.8594"/><ellipse cx="7718.42" cy="1584.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="231" x="7727.42" y="1587.0698">urtTime2Us (t : urt_osTime_t*) : uint64_t</text><ellipse cx="7718.42" cy="1597.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="189" x="7727.42" y="1599.8745">urtTimeNow (void) : urt_osTime_t</text><!--class urt_osMutex_t--><rect fill="#FEFECE" filter="url(#fx5q9amszycal)" height="99.2188" id="urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.5;" width="300" x="7371.92" y="1520.3594"/><ellipse cx="7474.17" cy="1536.3594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7475.0138,1543.1094 L7472.5606,1543.1094 L7472.5606,1532.8594 L7469.42,1532.8594 L7469.42,1530.7188 L7478.1544,1530.7188 L7478.1544,1532.8594 L7475.0138,1532.8594 L7475.0138,1543.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="87" x="7494.67" y="1540.5137">urt_osMutex_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7372.92" x2="7670.92" y1="1552.3594" y2="1552.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7372.92" x2="7670.92" y1="1560.3594" y2="1560.3594"/><ellipse cx="7382.92" cy="1572.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="247" x="7391.92" y="1574.5698">urtMutexInit (mutex : urt_osmutex_t*) : void</text><ellipse cx="7382.92" cy="1585.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="255" x="7391.92" y="1587.3745">urtMutexLock (mutex : urt_osmutex_t*) : void</text><ellipse cx="7382.92" cy="1597.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="274" x="7391.92" y="1600.1792">urtMutexTryLock (mutex : urt_osmutex_t*) : bool</text><ellipse cx="7382.92" cy="1610.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="267" x="7391.92" y="1612.9839">urtMutexUnlock (mutex : urt_osmutex_t*) : void</text><!--class urt_condvarStatus_t--><rect fill="#FEFECE" filter="url(#fx5q9amszycal)" height="86.4141" id="urt_condvarStatus_t" style="stroke: #A80036; stroke-width: 1.5;" width="258" x="4576.92" y="1526.8594"/><ellipse cx="4638.67" cy="1542.8594" fill="#EB937F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4642.7794,1548.8594 L4635.0606,1548.8594 L4635.0606,1536.4688 L4642.7794,1536.4688 L4642.7794,1538.625 L4637.5138,1538.625 L4637.5138,1541.2969 L4642.2794,1541.2969 L4642.2794,1543.4531 L4637.5138,1543.4531 L4637.5138,1546.7031 L4642.7794,1546.7031 L4642.7794,1548.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="126" x="4659.17" y="1547.0137">urt_condvarStatus_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4577.92" x2="4833.92" y1="1558.8594" y2="1558.8594"/><ellipse cx="4587.92" cy="1570.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="204" x="4596.92" y="1573.0698">URT_CONDVAR_STATUS_SIGNAL = 0</text><ellipse cx="4587.92" cy="1583.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="232" x="4596.92" y="1585.8745">URT_CONDVAR_STATUS_BROADCAST = 1</text><ellipse cx="4587.92" cy="1596.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="213" x="4596.92" y="1598.6792">URT_CONDVAR_STATUS_TIMEOUT = 2</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4577.92" x2="4833.92" y1="1605.2734" y2="1605.2734"/><!--class urt_osCondvar_t--><rect fill="#FEFECE" filter="url(#fx5q9amszycal)" height="99.2188" id="urt_osCondvar_t" style="stroke: #A80036; stroke-width: 1.5;" width="671" x="4370.42" y="1158.8594"/><ellipse cx="4651.17" cy="1174.8594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4652.0138,1181.6094 L4649.5606,1181.6094 L4649.5606,1171.3594 L4646.42,1171.3594 L4646.42,1169.2188 L4655.1544,1169.2188 L4655.1544,1171.3594 L4652.0138,1171.3594 L4652.0138,1181.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="4671.67" y="1179.0137">urt_osCondvar_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4371.42" x2="5040.42" y1="1190.8594" y2="1190.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4371.42" x2="5040.42" y1="1198.8594" y2="1198.8594"/><ellipse cx="4381.42" 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="283" x="4390.42" y="1213.0698">urtCondvarInit (condvar : urt_osCondvar_t*) : void</text><ellipse cx="4381.42" 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="294" x="4390.42" y="1225.8745">urtConvarSignal (condvar : urt_osCondvar_t*) : void</text><ellipse cx="4381.42" cy="1236.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="4390.42" y="1238.6792">urtCondvarBroadcast (condvar : urt_osCondvar_t*) : void</text><ellipse cx="4381.42" cy="1249.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="4390.42" y="1251.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(#fx5q9amszycal)" height="60.8047" id="urt_osTimerCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="286" x="3694.92" y="1539.3594"/><ellipse cx="3765.67" cy="1555.3594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3766.5138,1562.1094 L3764.0606,1562.1094 L3764.0606,1551.8594 L3760.92,1551.8594 L3760.92,1549.7188 L3769.6544,1549.7188 L3769.6544,1551.8594 L3766.5138,1551.8594 L3766.5138,1562.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="136" x="3786.17" y="1559.5137">urt_osTimerCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3695.92" x2="3979.92" y1="1571.3594" y2="1571.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3695.92" x2="3979.92" y1="1579.3594" y2="1579.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="274" x="3700.92" y="1593.5698">urt_osTimerCallback_t (parameter : void*) : void</text><!--class urt_osTimer_t--><rect fill="#FEFECE" filter="url(#fx5q9amszycal)" height="99.2188" id="urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.5;" width="731" x="3583.42" y="1158.8594"/><ellipse cx="3902.67" cy="1174.8594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3903.5138,1181.6094 L3901.0606,1181.6094 L3901.0606,1171.3594 L3897.92,1171.3594 L3897.92,1169.2188 L3906.6544,1169.2188 L3906.6544,1171.3594 L3903.5138,1171.3594 L3903.5138,1181.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="84" x="3923.17" y="1179.0137">urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3584.42" x2="4313.42" y1="1190.8594" y2="1190.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3584.42" x2="4313.42" y1="1198.8594" y2="1198.8594"/><ellipse cx="3594.42" 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="240" x="3603.42" y="1213.0698">urtTimerInit (timer : urt_osTimer_t*) : void</text><ellipse cx="3594.42" 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="705" x="3603.42" y="1225.8745">urtTimerSet (timer : urt_osTimer_t*, delay : urt_delay_t, callback : urt_osTimerCallback_t*, parameter : void*) : urt_status_t</text><ellipse cx="3594.42" cy="1236.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="3603.42" y="1238.6792">urtTimerReset (timer : urt_osTimer_t*) : urt_status_t</text><ellipse cx="3594.42" cy="1249.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="254" x="3603.42" y="1251.4839">urtTimerIsArmed (timer : urt_timer_t*) : bool</text><!--class urt_osThreadPrio_t--><rect fill="#FEFECE" filter="url(#fx5q9amszycal)" height="48" id="urt_osThreadPrio_t" style="stroke: #A80036; stroke-width: 1.5;" width="150" x="5097.92" y="1545.8594"/><ellipse cx="5112.92" cy="1561.8594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5113.7638,1568.6094 L5111.3106,1568.6094 L5111.3106,1558.3594 L5108.17,1558.3594 L5108.17,1556.2188 L5116.9044,1556.2188 L5116.9044,1558.3594 L5113.7638,1558.3594 L5113.7638,1568.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="5126.92" y="1566.0137">urt_osThreadPrio_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5098.92" x2="5246.92" y1="1577.8594" y2="1577.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="5098.92" x2="5246.92" y1="1585.8594" y2="1585.8594"/><!--class urt_osThreadFunction_t--><rect fill="#FEFECE" filter="url(#fx5q9amszycal)" height="60.8047" id="urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.5;" width="252" x="5282.92" y="1539.3594"/><ellipse cx="5330.67" cy="1555.3594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5331.5138,1562.1094 L5329.0606,1562.1094 L5329.0606,1551.8594 L5325.92,1551.8594 L5325.92,1549.7188 L5334.6544,1549.7188 L5334.6544,1551.8594 L5331.5138,1551.8594 L5331.5138,1562.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="148" x="5351.17" y="1559.5137">urt_osThreadFunction_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5283.92" x2="5533.92" y1="1571.3594" y2="1571.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="5283.92" x2="5533.92" y1="1579.3594" y2="1579.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="240" x="5288.92" y="1593.5698">urt_osThreadFunction_t (arg : void*) : void</text><!--class urt_osThreadTerminateSignal_t--><rect fill="#FEFECE" filter="url(#fx5q9amszycal)" height="73.6094" id="urt_osThreadTerminateSignal_t" style="stroke: #A80036; stroke-width: 1.5;" width="242" x="5569.92" y="1532.8594"/><ellipse cx="5591.67" cy="1548.8594" fill="#EB937F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5595.7794,1554.8594 L5588.0606,1554.8594 L5588.0606,1542.4688 L5595.7794,1542.4688 L5595.7794,1544.625 L5590.5138,1544.625 L5590.5138,1547.2969 L5595.2794,1547.2969 L5595.2794,1549.4531 L5590.5138,1549.4531 L5590.5138,1552.7031 L5595.7794,1552.7031 L5595.7794,1554.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="195" x="5607.17" y="1553.0137">urt_osThreadTerminateSignal_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5570.92" x2="5810.92" y1="1564.8594" y2="1564.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="230" x="5575.92" y="1579.0698">URT_THREAD_TERMINATE_REQUEST = 15</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="5575.92" y="1591.8745">URT_THREAD_TERMINATE_KILL = 9</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5570.92" x2="5810.92" y1="1598.4688" y2="1598.4688"/><!--class urt_osThread_t--><rect fill="#FEFECE" filter="url(#fx5q9amszycal)" height="460.9453" id="urt_osThread_t" style="stroke: #A80036; stroke-width: 1.5;" width="613" x="5102.42" y="977.8594"/><ellipse cx="5357.67" cy="993.8594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5358.5138,1000.6094 L5356.0606,1000.6094 L5356.0606,990.3594 L5352.92,990.3594 L5352.92,988.2188 L5361.6544,988.2188 L5361.6544,990.3594 L5358.5138,990.3594 L5358.5138,1000.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="94" x="5378.17" y="998.0137">urt_osThread_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5103.42" x2="5714.42" y1="1009.8594" y2="1009.8594"/><ellipse cx="5113.42" cy="1021.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="280" x="5122.42" y="1024.0698">URT_THREAD_PRIO_LOW_MIN : urt_osThreadPrio_t</text><ellipse cx="5113.42" cy="1034.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="283" x="5122.42" y="1036.8745">URT_THREAD_PRIO_LOW_MAX : urt_osThreadPrio_t</text><ellipse cx="5113.42" cy="1047.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="302" x="5122.42" y="1049.6792">URT_THREAD_PRIO_NORMAL_MIN : urt_osThreadPrio_t</text><ellipse cx="5113.42" cy="1060.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="305" x="5122.42" y="1062.4839">URT_THREAD_PRIO_NORMAL_MAX : urt_osThreadPrio_t</text><ellipse cx="5113.42" cy="1072.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="284" x="5122.42" y="1075.2886">URT_THREAD_PRIO_HIGH_MIN : urt_osThreadPrio_t</text><ellipse cx="5113.42" cy="1085.7852" fill="none" 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="5122.42" y="1088.0933">URT_THREAD_PRIO_HIGH_MAX : urt_osThreadPrio_t</text><ellipse cx="5113.42" cy="1098.5898" fill="none" 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="5122.42" y="1100.8979">URT_THREAD_PRIO_RT_MIN : urt_osThreadPrio_t</text><ellipse cx="5113.42" cy="1111.3945" fill="none" 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="5122.42" y="1113.7026">URT_THREAD_PRIO_RT_MAX : urt_osThreadPrio_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5103.42" x2="5714.42" y1="1120.2969" y2="1120.2969"/><ellipse cx="5113.42" cy="1132.1992" fill="none" 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="5122.42" y="1134.5073">URT_THREAD_MAX_SLEEP : float</text><ellipse cx="5113.42" cy="1145.0039" fill="none" 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="5122.42" y="1147.312">URT_THREAD_MAX_SSLEP : unsigned int</text><ellipse cx="5113.42" cy="1157.8086" fill="none" 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="5122.42" y="1160.1167">URT_THREAD_MAX_MSLEEP : unsigned int</text><ellipse cx="5113.42" cy="1170.6133" fill="none" 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="5122.42" y="1172.9214">URT_THREAD_MAX_USLEEP : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5103.42" x2="5714.42" y1="1179.5156" y2="1179.5156"/><ellipse cx="5113.42" cy="1191.418" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="360" x="5122.42" y="1193.7261">URT_THREAD_WORKING_AREA (var : varname, stacksize : size_t)</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5103.42" x2="5714.42" y1="1200.3203" y2="1200.3203"/><ellipse cx="5113.42" cy="1212.2227" fill="#84BE84" 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="5122.42" y="1214.5308">urtThreadInit (wa : void*, wasize : size_t, func : urt_osThreadFunction_t*, arg : void*) : urt_osThread_t*</text><ellipse cx="5113.42" cy="1225.0273" fill="#84BE84" 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="5122.42" y="1227.3354">urtThreadStart (thread : urt_osThread_t*, prio : urt_osThreadPrio_t, arg : void*) : void</text><ellipse cx="5113.42" cy="1237.832" fill="#84BE84" 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="5122.42" y="1240.1401">urtThreadYield (void) : void</text><ellipse cx="5113.42" cy="1250.6367" fill="#84BE84" 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="5122.42" y="1252.9448">urtThreadGetPriority (thread : urt_osThread_t*) : urt_osThreadPrio_t</text><ellipse cx="5113.42" cy="1263.4414" fill="#84BE84" 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="5122.42" y="1265.7495">urtThreadSetPriority (thread : urt_osThread_t*, prio : urt_osThreadPrio_t) : void</text><ellipse cx="5113.42" cy="1276.2461" fill="#84BE84" 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="5122.42" y="1278.5542">urtThreadGetChildren (thread : urt_osThread_t*) : urt_osThread_t*</text><ellipse cx="5113.42" cy="1289.0508" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="370" x="5122.42" y="1291.3589">urtThreadGetParent (thread : urt_osThread_t*) : urt_osThread_t*</text><ellipse cx="5113.42" cy="1301.8555" fill="#84BE84" 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="5122.42" y="1304.1636">urtThreadSuspend (void) : void</text><ellipse cx="5113.42" cy="1314.6602" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="319" x="5122.42" y="1316.9683">urtThreadIsSuspended (thread : urt_osThread_t*) : bool</text><ellipse cx="5113.42" cy="1327.4648" fill="#84BE84" 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="5122.42" y="1329.7729">urtThreadResume (thread : urt_osThread_t*) : urt_status_t</text><ellipse cx="5113.42" cy="1340.2695" fill="#84BE84" 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="5122.42" y="1342.5776">urtThreadSleep (seconds : float) : void</text><ellipse cx="5113.42" cy="1353.0742" fill="#84BE84" 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="5122.42" y="1355.3823">urtThreadSSleep (seconds : usnigned int) : void</text><ellipse cx="5113.42" cy="1365.8789" fill="#84BE84" 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="5122.42" y="1368.187">urtThreadMSleep (milliseconds : unsigned int) : void</text><ellipse cx="5113.42" cy="1378.6836" fill="#84BE84" 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="5122.42" y="1380.9917">urtThreadUSleep (microseconds : unsigned int) : void</text><ellipse cx="5113.42" cy="1391.4883" fill="#84BE84" 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="5122.42" y="1393.7964">urtThreadSleepUntil (time : urt_osTime_t) : void</text><ellipse cx="5113.42" cy="1404.293" fill="#84BE84" 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="5122.42" y="1406.6011">urtThreadExit (void) : void</text><ellipse cx="5113.42" cy="1417.0977" fill="#84BE84" 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="5122.42" y="1419.4058">urtThreadTerminate (thread : urt_osThread_t*, sig : urt_osThreadTerminateSignal_t) : void</text><ellipse cx="5113.42" cy="1429.9023" fill="#84BE84" 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="5122.42" y="1432.2104">urtThreadJoin (thread : urt_osThread_t*) : void</text><!--class urt_osEventMask_t--><rect fill="#FEFECE" filter="url(#fx5q9amszycal)" height="48" id="urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.5;" width="149" x="6450.42" y="1545.8594"/><ellipse cx="6465.42" cy="1561.8594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6466.2638,1568.6094 L6463.8106,1568.6094 L6463.8106,1558.3594 L6460.67,1558.3594 L6460.67,1556.2188 L6469.4044,1556.2188 L6469.4044,1558.3594 L6466.2638,1558.3594 L6466.2638,1568.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="117" x="6479.42" y="1566.0137">urt_osEventMask_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6451.42" x2="6598.42" y1="1577.8594" y2="1577.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="6451.42" x2="6598.42" y1="1585.8594" y2="1585.8594"/><!--class urt_osEventFlags_t--><rect fill="#FEFECE" filter="url(#fx5q9amszycal)" height="48" id="urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.5;" width="150" x="6540.92" y="1700.8594"/><ellipse cx="6555.92" cy="1716.8594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6556.7638,1723.6094 L6554.3106,1723.6094 L6554.3106,1713.3594 L6551.17,1713.3594 L6551.17,1711.2188 L6559.9044,1711.2188 L6559.9044,1713.3594 L6556.7638,1713.3594 L6556.7638,1723.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="6569.92" y="1721.0137">urt_osEventFlags_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6541.92" x2="6689.92" y1="1732.8594" y2="1732.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="6541.92" x2="6689.92" y1="1740.8594" y2="1740.8594"/><!--class urt_osEventWaitType_t--><rect fill="#FEFECE" filter="url(#fx5q9amszycal)" height="86.4141" id="urt_osEventWaitType_t" style="stroke: #A80036; stroke-width: 1.5;" width="173" x="6634.42" y="1526.8594"/><ellipse cx="6649.42" cy="1542.8594" fill="#EB937F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6653.5294,1548.8594 L6645.8106,1548.8594 L6645.8106,1536.4688 L6653.5294,1536.4688 L6653.5294,1538.625 L6648.2638,1538.625 L6648.2638,1541.2969 L6653.0294,1541.2969 L6653.0294,1543.4531 L6648.2638,1543.4531 L6648.2638,1546.7031 L6653.5294,1546.7031 L6653.5294,1548.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="141" x="6663.42" y="1547.0137">urt_osEventWaitType_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6635.42" x2="6806.42" y1="1558.8594" y2="1558.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="150" x="6640.42" y="1573.0698">URT_EVENT_WAIT_ONE = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="148" x="6640.42" y="1585.8745">URT_EVENT_WAIT_ANY = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="6640.42" y="1598.6792">URT_EVENT_WAIT_ALL = 2</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6635.42" x2="6806.42" y1="1605.2734" y2="1605.2734"/><!--class urt_osEventListener_t--><rect fill="#FEFECE" filter="url(#fx5q9amszycal)" height="86.4141" id="urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.5;" width="494" x="6842.92" y="1526.8594"/><ellipse cx="7018.17" cy="1542.8594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7019.0138,1549.6094 L7016.5606,1549.6094 L7016.5606,1539.3594 L7013.42,1539.3594 L7013.42,1537.2188 L7022.1544,1537.2188 L7022.1544,1539.3594 L7019.0138,1539.3594 L7019.0138,1549.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="135" x="7038.67" y="1547.0137">urt_osEventListener_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6843.92" x2="7335.92" y1="1558.8594" y2="1558.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="6843.92" x2="7335.92" y1="1566.8594" y2="1566.8594"/><ellipse cx="6853.92" cy="1578.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="341" x="6862.92" y="1581.0698">urtEventListenerInit (listener : urt_osEventListener_t*) : void</text><ellipse cx="6853.92" cy="1591.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="458" x="6862.92" y="1593.8745">urtEventListenerGetFlags (listener : urt_osEventListener_t*) : urt_osEventFlags_t</text><ellipse cx="6853.92" cy="1604.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="468" x="6862.92" y="1606.6792">urtEventListenerClearFlags (listener : urt_osEventListener_t*) : urt_osEventFlags_t</text><!--class urt_osEventSource_t--><rect fill="#FEFECE" filter="url(#fx5q9amszycal)" height="73.6094" id="urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.5;" width="547" x="5868.42" y="1532.8594"/><ellipse cx="6073.17" cy="1548.8594" fill="#ADD8E6" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6074.0138,1555.6094 L6071.5606,1555.6094 L6071.5606,1545.3594 L6068.42,1545.3594 L6068.42,1543.2188 L6077.1544,1543.2188 L6077.1544,1545.3594 L6074.0138,1545.3594 L6074.0138,1555.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="129" x="6093.67" y="1553.0137">urt_osEventSource_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5869.42" x2="6414.42" y1="1564.8594" y2="1564.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="5869.42" x2="6414.42" y1="1572.8594" y2="1572.8594"/><ellipse cx="5879.42" cy="1584.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="325" x="5888.42" y="1587.0698">urtEventSourceInit (source : urt_osEventSource_t*) : void</text><ellipse cx="5879.42" cy="1597.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="521" x="5888.42" y="1599.8745">urtEventSourceBroadcast (source : urt_osEventSource_t*, flags : urt_osEventFlags_t) : void</text><!--class urt_events--><rect fill="#FEFECE" filter="url(#fx5q9amszycal)" height="86.4141" id="urt_events" style="stroke: #A80036; stroke-width: 1.5;" width="735" x="5867.42" y="1165.3594"/><ellipse cx="6197.67" cy="1181.3594" fill="#FFFFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6201.9044,1177.125 L6196.6231,1177.125 L6196.6231,1179.7969 L6201.42,1179.7969 L6201.42,1181.9531 L6196.6231,1181.9531 L6196.6231,1187.3594 L6194.1856,1187.3594 L6194.1856,1174.9688 L6201.9044,1174.9688 L6201.9044,1177.125 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="66" x="6218.17" y="1185.5137">urt_events</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5868.42" x2="6601.42" y1="1197.3594" y2="1197.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="5868.42" x2="6601.42" y1="1205.3594" y2="1205.3594"/><ellipse cx="5878.42" cy="1217.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="5887.42" y="1219.5698">urtEventRegister (source : urt_osEventSource_t*, listener : urt_osEventListener_t*, mask : urt_osEventMask_t) : urt_status_t</text><ellipse cx="5878.42" cy="1230.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="5887.42" y="1232.3745">urtEventUnregister (source _ urt_osEventSource_t*, listener : urt_osEventListener_t*) : urt_status_t</text><ellipse cx="5878.42" cy="1242.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="488" x="5887.42" y="1245.1792">urtEventWait (type : urt_osEventWaitType_t, timeout : urt_delay_t) : urt_osEventMask_t</text><!--class urt_message_t--><rect fill="#FEFECE" filter="url(#fx5q9amszycal)" height="167.2422" id="urt_message_t" style="stroke: #A80036; stroke-width: 1.5;" width="451" x="1878.42" y="716.8594"/><ellipse cx="2053.67" cy="732.8594" fill="#D3D3D3" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2053.1544,733.4219 Q2051.295,732.7188 2050.6466,731.9453 Q2049.9981,731.1719 2049.9981,729.8594 Q2049.9981,728.1719 2051.0763,727.2031 Q2052.1544,726.2344 2054.0294,726.2344 Q2054.8888,726.2344 2055.7403,726.4297 Q2056.5919,726.625 2057.4356,727.0156 L2057.4356,729.4063 Q2056.6544,728.8438 2055.8341,728.5547 Q2055.0138,728.2656 2054.2169,728.2656 Q2053.3419,728.2656 2052.8653,728.625 Q2052.3888,728.9844 2052.3888,729.6406 Q2052.3888,730.1563 2052.7325,730.4922 Q2053.0763,730.8281 2054.17,731.2344 L2055.2325,731.6406 Q2056.7169,732.1875 2057.4278,733.0938 Q2058.1388,734 2058.1388,735.375 Q2058.1388,737.25 2057.0294,738.1719 Q2055.92,739.0938 2053.67,739.0938 Q2052.7481,739.0938 2051.8263,738.875 Q2050.9044,738.6563 2050.045,738.2344 L2050.045,735.7031 Q2051.0138,736.3906 2051.9356,736.7344 Q2052.8575,737.0781 2053.7481,737.0781 Q2054.6544,737.0781 2055.1544,736.6641 Q2055.6544,736.25 2055.6544,735.5156 Q2055.6544,734.9531 2055.3184,734.5391 Q2054.9825,734.125 2054.3575,733.875 L2053.1544,733.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="92" x="2074.17" y="737.0137">urt_message_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1879.42" x2="2328.42" y1="748.8594" y2="748.8594"/><ellipse cx="1889.42" cy="760.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="127" x="1898.42" y="763.0698">next : urt_message_t*</text><ellipse cx="1889.42" cy="773.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="85" x="1898.42" y="775.8745">payload : void*</text><ellipse cx="1889.42" cy="786.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="146" x="1898.42" y="788.6792">originTime : urt_osTime_t</text><ellipse cx="1889.42" cy="799.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="113" x="1898.42" y="801.4839">lock : urt_osMutex_t</text><ellipse cx="1889.42" cy="811.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="211" x="1898.42" y="814.2886">numHrtConsumersLeft : unsigned int</text><ellipse cx="1889.42" cy="824.7852" fill="none" 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="1898.42" y="827.0933">hrtConsumersLeft : urt_osCondvar_t</text><ellipse cx="1889.42" cy="854.3945" fill="none" 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="1898.42" y="856.7026">numConsumersLeft : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="1879.42" x2="2060.42" y1="840.0898" y2="840.0898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="2060.42" y="843.3979">evaluation data</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="2147.42" x2="2328.42" y1="840.0898" y2="840.0898"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1879.42" x2="2328.42" y1="863.2969" y2="863.2969"/><ellipse cx="1889.42" cy="875.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="425" x="1898.42" y="877.5073">urtMessageInit (message : urt_message_t*, payload : void*) : urt_status_t</text><!--class urt_subscriber_t--><rect fill="#FEFECE" filter="url(#fx5q9amszycal)" height="244.0703" id="urt_subscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="851" x="1093.42" y="121.8594"/><ellipse cx="1464.17" cy="137.8594" fill="#D3D3D3" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1463.6544,138.4219 Q1461.795,137.7188 1461.1466,136.9453 Q1460.4981,136.1719 1460.4981,134.8594 Q1460.4981,133.1719 1461.5763,132.2031 Q1462.6544,131.2344 1464.5294,131.2344 Q1465.3888,131.2344 1466.2403,131.4297 Q1467.0919,131.625 1467.9356,132.0156 L1467.9356,134.4063 Q1467.1544,133.8438 1466.3341,133.5547 Q1465.5138,133.2656 1464.7169,133.2656 Q1463.8419,133.2656 1463.3653,133.625 Q1462.8888,133.9844 1462.8888,134.6406 Q1462.8888,135.1563 1463.2325,135.4922 Q1463.5763,135.8281 1464.67,136.2344 L1465.7325,136.6406 Q1467.2169,137.1875 1467.9278,138.0938 Q1468.6388,139 1468.6388,140.375 Q1468.6388,142.25 1467.5294,143.1719 Q1466.42,144.0938 1464.17,144.0938 Q1463.2481,144.0938 1462.3263,143.875 Q1461.4044,143.6563 1460.545,143.2344 L1460.545,140.7031 Q1461.5138,141.3906 1462.4356,141.7344 Q1463.3575,142.0781 1464.2481,142.0781 Q1465.1544,142.0781 1465.6544,141.6641 Q1466.1544,141.25 1466.1544,140.5156 Q1466.1544,139.9531 1465.8184,139.5391 Q1465.4825,139.125 1464.8575,138.875 L1463.6544,138.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="1484.67" y="142.0137">urt_subscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1094.42" x2="1943.42" y1="153.8594" y2="153.8594"/><ellipse cx="1104.42" cy="165.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="135" x="1113.42" y="168.0698">next : urt_subscriber_t*</text><ellipse cx="1104.42" cy="178.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="104" x="1113.42" y="180.8745">topic : urt_topic_t*</text><ellipse cx="1104.42" cy="191.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="198" x="1113.42" y="193.6792">evtListener : urt_osEventListener_t</text><ellipse cx="1104.42" cy="204.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="122" x="1113.42" y="206.4839">rtclass : urt_rtclass_t</text><ellipse cx="1104.42" cy="216.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="175" x="1113.42" y="219.2886">lastMessage : urt_message_t*</text><ellipse cx="1104.42" cy="229.7852" fill="none" 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="1113.42" y="232.0933">lastMessageTime : urt_osTime_t</text><ellipse cx="1104.42" cy="259.3945" fill="none" 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="1113.42" y="261.7026">minLatency : urt_delay_t</text><ellipse cx="1104.42" cy="272.1992" fill="none" 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="1113.42" y="274.5073">maxLatency : urt_delay_t</text><ellipse cx="1104. |