Revision 6c5df8c1

View differences:

doc/classdiagrams/osal.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="772px" preserveAspectRatio="none" style="width:5482px;height:772px;" version="1.1" viewBox="0 0 5482 772" width="5482px" zoomAndPan="magnify"><defs><filter height="300%" id="f2bgca69xlx2b" 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="2704" y="16.708">µRtWare</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="387" x="2555" y="37.6611">Operating System Abstraction Layer (OSAL)</text><!--MD5=[3dab47d3fc3e186ff10f67819eb99ff8]
2
cluster time--><rect fill="#FFFFFF" filter="url(#f2bgca69xlx2b)" height="121" style="stroke: #000000; stroke-width: 1.5;" width="402" x="2133" y="190.4063"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="34" x="2317" y="205.4014">time</text><!--MD5=[48ccbfc44b1b031f9b243763d7ad5184]
3
cluster mutex--><rect fill="#FFFFFF" filter="url(#f2bgca69xlx2b)" height="134" style="stroke: #000000; stroke-width: 1.5;" width="314" x="759" y="183.9063"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="49" x="891.5" y="198.9014">mutex</text><!--MD5=[2e45f233f6bb64aa81ebe67fb6de8946]
4
cluster condition variable--><rect fill="#FFFFFF" filter="url(#f2bgca69xlx2b)" height="457.5" style="stroke: #000000; stroke-width: 1.5;" width="726" x="14" y="164.4063"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="140" x="307" y="179.4014">condition variable</text><!--MD5=[c7113df1f710ca294cbd01734aa00974]
5
cluster timer--><rect fill="#FFFFFF" filter="url(#f2bgca69xlx2b)" height="432" style="stroke: #000000; stroke-width: 1.5;" width="754" x="2553" y="177.4063"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="41" x="2909.5" y="192.4014">timer</text><!--MD5=[107bb3f79455a18bd83c75ada1ac7979]
6
cluster thread--><rect fill="#FFFFFF" filter="url(#f2bgca69xlx2b)" height="596" style="stroke: #000000; stroke-width: 1.5;" width="1039" x="1081" y="57.9063"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="52" x="1574.5" y="72.9014">thread</text><!--MD5=[8d74b40516bd265adb19f202ab81f40d]
7
cluster events--><rect fill="#FFFFFF" filter="url(#f2bgca69xlx2b)" height="571.5" style="stroke: #000000; stroke-width: 1.5;" width="1642" x="3315" y="190.4063"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="54" x="4109" y="205.4014">events</text><!--MD5=[b978ecedb6f4da3f32705dc09c84a7d6]
8
cluster streams--><rect fill="#FFFFFF" filter="url(#f2bgca69xlx2b)" height="109" style="stroke: #000000; stroke-width: 1.5;" width="226" x="4965" y="196.4063"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="64" x="5046" y="211.4014">streams</text><!--MD5=[62106fc051f244acf17caf792167c8db]
9
cluster debug--><rect fill="#FFFFFF" filter="url(#f2bgca69xlx2b)" height="96" style="stroke: #000000; stroke-width: 1.5;" width="262" x="5209" y="202.9063"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="50" x="5315" y="217.9014">debug</text><!--MD5=[3677786d1f00795918091b0110bfa4af]
10
class urt_osTime_t--><rect fill="#FEFECE" filter="url(#f2bgca69xlx2b)" height="86.4141" id="urt_osTime_t" style="stroke: #A80036; stroke-width: 1.5;" width="385" x="2141.5" y="217.4063"/><ellipse cx="2290.25" cy="233.4063" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2291.0938,240.1563 L2288.6406,240.1563 L2288.6406,229.9063 L2285.5,229.9063 L2285.5,227.7656 L2294.2344,227.7656 L2294.2344,229.9063 L2291.0938,229.9063 L2291.0938,240.1563 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="79" x="2310.75" y="237.5605">urt_osTime_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2142.5" x2="2525.5" y1="249.4063" y2="249.4063"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2142.5" x2="2525.5" y1="257.4063" y2="257.4063"/><ellipse cx="2152.5" cy="268.4063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="231" x="2161.5" y="271.6167">urtTime2Us (t : urt_osTime_t*) : uint64_t</text><ellipse cx="2152.5" cy="281.2109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="189" x="2161.5" y="284.4214">urtTimeNow (void) : urt_osTime_t</text><ellipse cx="2152.5" cy="294.0156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="359" x="2161.5" y="297.2261">urtTimeAddUs (time : urt_osTime_t*, offset : urt_delay_t) : void</text><!--MD5=[532279a7a1cac9af7f32856ca2ae6b9b]
11
class urt_osMutex_t--><rect fill="#FEFECE" filter="url(#f2bgca69xlx2b)" height="99.2188" id="urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.5;" width="298" x="767" y="210.9063"/><ellipse cx="868.25" cy="226.9063" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M869.0938,233.6563 L866.6406,233.6563 L866.6406,223.4063 L863.5,223.4063 L863.5,221.2656 L872.2344,221.2656 L872.2344,223.4063 L869.0938,223.4063 L869.0938,233.6563 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="87" x="888.75" y="231.0605">urt_osMutex_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="768" x2="1064" y1="242.9063" y2="242.9063"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="768" x2="1064" y1="250.9063" y2="250.9063"/><ellipse cx="778" cy="261.9063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="245" x="787" y="265.1167">urtMutexInit (mutex : urt_osMutex_t*) : void</text><ellipse cx="778" cy="274.7109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="253" x="787" y="277.9214">urtMutexLock (mutex : urt_osMutex_t*) : void</text><ellipse cx="778" cy="287.5156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="272" x="787" y="290.7261">urtMutexTryLock (mutex : urt_osMutex_t*) : bool</text><ellipse cx="778" cy="300.3203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="787" y="303.5308">urtMutexUnlock (mutex : urt_osMutex_t*) : void</text><!--MD5=[52fa11869cb40c93fa7702378ddd839e]
12
class urt_osCondvarWaitStatus_t--><rect fill="#FEFECE" filter="url(#f2bgca69xlx2b)" height="86.4141" id="urt_osCondvarWaitStatus_t" style="stroke: #A80036; stroke-width: 1.5;" width="270" x="242" y="527.9063"/><ellipse cx="288.25" cy="543.9063" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M292.3594,549.9063 L284.6406,549.9063 L284.6406,537.5156 L292.3594,537.5156 L292.3594,539.6719 L287.0938,539.6719 L287.0938,542.3438 L291.8594,542.3438 L291.8594,544.5 L287.0938,544.5 L287.0938,547.75 L292.3594,547.75 L292.3594,549.9063 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="169" x="308.75" y="548.0605">urt_osCondvarWaitStatus_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="243" x2="511" y1="559.9063" y2="559.9063"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="230" x="248" y="574.1167">URT_CONDVAR_WAITSTATUS_SIGNAL = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="258" x="248" y="586.9214">URT_CONDVAR_WAITSTATUS_BROADCAST = 2</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="239" x="248" y="599.7261">URT_CONDVAR_WAITSTATUS_TIMEOUT = 0</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="243" x2="511" y1="606.3203" y2="606.3203"/><!--MD5=[004fc5dee471033e8e4138c1c73f0692]
13
class urt_osCondvar_t--><rect fill="#FEFECE" filter="url(#f2bgca69xlx2b)" height="137.6328" id="urt_osCondvar_t" style="stroke: #A80036; stroke-width: 1.5;" width="710" x="22" y="191.4063"/><ellipse cx="322.25" cy="207.4063" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M323.0938,214.1563 L320.6406,214.1563 L320.6406,203.9063 L317.5,203.9063 L317.5,201.7656 L326.2344,201.7656 L326.2344,203.9063 L323.0938,203.9063 L323.0938,214.1563 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="342.75" y="211.5605">urt_osCondvar_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="23" x2="731" y1="223.4063" y2="223.4063"/><ellipse cx="33" cy="234.4063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="283" x="42" y="237.6167">urtCondvarInit (condvar : urt_osCondvar_t*) : void</text><ellipse cx="33" cy="247.2109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="301" x="42" y="250.4214">urtCondvarSignal (condvar : urt_osCondvar_t*) : void</text><ellipse cx="33" cy="260.0156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="324" x="42" y="263.2261">urtCondvarBroadcast (condvar : urt_osCondvar_t*) : void</text><ellipse cx="33" cy="289.625" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="559" x="42" y="292.8354">urtCondvarWait (condvar : urt_osCondvar_t*, mutex : urt_osMutex_t*) : urt_osCondvarWaitStatus_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="23" x2="248.5" y1="276.2227" y2="276.2227"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="257" x="248.5" y="279.5308">URT_CFG_OSAL_CONDVAR_TIMEOUT == false</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="505.5" x2="731" y1="276.2227" y2="276.2227"/><ellipse cx="33" cy="319.2344" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="684" x="42" y="322.4448">urtCondvarWait (condvar : urt_osCondvar_t*, mutex : urt_osMutex_t*, timeout : urt_delay_t) : urt_osCondvarWaitStatus_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="23" x2="251" y1="305.832" y2="305.832"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="252" x="251" y="309.1401">URT_CFG_OSAL_CONDVAR_TIMEOUT == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="503" x2="731" y1="305.832" y2="305.832"/><!--MD5=[93799a03260ba286abda700174f4f205]
14
class urt_osTimerCallback_t--><rect fill="#FEFECE" filter="url(#f2bgca69xlx2b)" height="60.8047" id="urt_osTimerCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="286" x="2787" y="540.4063"/><ellipse cx="2857.75" cy="556.4063" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2858.5938,563.1563 L2856.1406,563.1563 L2856.1406,552.9063 L2853,552.9063 L2853,550.7656 L2861.7344,550.7656 L2861.7344,552.9063 L2858.5938,552.9063 L2858.5938,563.1563 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="136" x="2878.25" y="560.5605">urt_osTimerCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2788" x2="3072" y1="572.4063" y2="572.4063"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2788" x2="3072" y1="580.4063" y2="580.4063"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="274" x="2793" y="594.6167">urt_osTimerCallback_t (parameter : void*) : void</text><!--MD5=[0b340d7b925b1eab6a1b7e084f68a7c2]
15
class urt_osTimer_t--><rect fill="#FEFECE" filter="url(#f2bgca69xlx2b)" height="112.0234" id="urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.5;" width="737" x="2561.5" y="204.4063"/><ellipse cx="2883.75" cy="220.4063" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2884.5938,227.1563 L2882.1406,227.1563 L2882.1406,216.9063 L2879,216.9063 L2879,214.7656 L2887.7344,214.7656 L2887.7344,216.9063 L2884.5938,216.9063 L2884.5938,227.1563 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="84" x="2904.25" y="224.5605">urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2562.5" x2="3297.5" y1="236.4063" y2="236.4063"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2562.5" x2="3297.5" y1="244.4063" y2="244.4063"/><ellipse cx="2572.5" cy="255.4063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="240" x="2581.5" y="258.6167">urtTimerInit (timer : urt_osTimer_t*) : void</text><ellipse cx="2572.5" cy="268.2109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="660" x="2581.5" y="271.4214">urtTimerSet (timer : urt_osTimer_t*, delay : urt_delay_t, callback : urt_osTimerCallback_t*, parameter : void*) : void</text><ellipse cx="2572.5" cy="281.0156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="711" x="2581.5" y="284.2261">urtTimerSetPeriodic (timer : urt_osTimer_t*, period : urt_delay_t, callback : urt_osTimerCallback_t*, parameter : void*) : void</text><ellipse cx="2572.5" cy="293.8203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="255" x="2581.5" y="297.0308">urtTimerReset (timer : urt_osTimer_t*) : void</text><ellipse cx="2572.5" cy="306.625" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="2581.5" y="309.8354">urtTimerIsArmed (timer : urt_osTimer_t*) : bool</text><!--MD5=[86c16d91227b9a9ec3b6b9b0285de4e9]
16
class urt_osThreadPrio_t--><rect fill="#FEFECE" filter="url(#f2bgca69xlx2b)" height="150.4375" id="urt_osThreadPrio_t" style="stroke: #A80036; stroke-width: 1.5;" width="197" x="1089.5" y="495.9063"/><ellipse cx="1125.65" cy="511.9063" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1126.4938,518.6563 L1124.0406,518.6563 L1124.0406,508.4063 L1120.9,508.4063 L1120.9,506.2656 L1129.6344,506.2656 L1129.6344,508.4063 L1126.4938,508.4063 L1126.4938,518.6563 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="1144.35" y="516.0605">urt_osThreadPrio_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1090.5" x2="1285.5" y1="527.9063" y2="527.9063"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="160" x="1095.5" y="542.1167">URT_THREAD_PRIO_LOW_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="163" x="1095.5" y="554.9214">URT_THREAD_PRIO_LOW_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="182" x="1095.5" y="567.7261">URT_THREAD_PRIO_NORMAL_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="1095.5" y="580.5308">URT_THREAD_PRIO_NORMAL_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="164" x="1095.5" y="593.3354">URT_THREAD_PRIO_HIGH_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="167" x="1095.5" y="606.1401">URT_THREAD_PRIO_HIGH_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="150" x="1095.5" y="618.9448">URT_THREAD_PRIO_RT_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="1095.5" y="631.7495">URT_THREAD_PRIO_RT_MAX</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1090.5" x2="1285.5" y1="638.3438" y2="638.3438"/><!--MD5=[69d8aab9aa387a2f5052ea3da80e80ea]
17
class urt_osThreadFunction_t--><rect fill="#FEFECE" filter="url(#f2bgca69xlx2b)" height="60.8047" id="urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.5;" width="252" x="1322" y="540.4063"/><ellipse cx="1369.75" cy="556.4063" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1370.5938,563.1563 L1368.1406,563.1563 L1368.1406,552.9063 L1365,552.9063 L1365,550.7656 L1373.7344,550.7656 L1373.7344,552.9063 L1370.5938,552.9063 L1370.5938,563.1563 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="148" x="1390.25" y="560.5605">urt_osThreadFunction_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1323" x2="1573" y1="572.4063" y2="572.4063"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1323" x2="1573" y1="580.4063" y2="580.4063"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="240" x="1328" y="594.6167">urt_osThreadFunction_t (arg : void*) : void</text><!--MD5=[ab5f611d45c3fa10609c33f780d8c3e1]
18
class urt_osThreadTerminateSignal_t--><rect fill="#FEFECE" filter="url(#f2bgca69xlx2b)" height="73.6094" id="urt_osThreadTerminateSignal_t" style="stroke: #A80036; stroke-width: 1.5;" width="242" x="1609" y="533.9063"/><ellipse cx="1630.75" cy="549.9063" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1634.8594,555.9063 L1627.1406,555.9063 L1627.1406,543.5156 L1634.8594,543.5156 L1634.8594,545.6719 L1629.5938,545.6719 L1629.5938,548.3438 L1634.3594,548.3438 L1634.3594,550.5 L1629.5938,550.5 L1629.5938,553.75 L1634.8594,553.75 L1634.8594,555.9063 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="195" x="1646.25" y="554.0605">urt_osThreadTerminateSignal_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1610" x2="1850" y1="565.9063" y2="565.9063"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="230" x="1615" y="580.1167">URT_THREAD_TERMINATE_REQUEST = 15</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="1615" y="592.9214">URT_THREAD_TERMINATE_KILL = 9</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1610" x2="1850" y1="599.5156" y2="599.5156"/><!--MD5=[47d14ad2c233fae1b32b8d0a283e820a]
19
class urt_osThreadState_t--><rect fill="#FEFECE" filter="url(#f2bgca69xlx2b)" height="137.6328" id="urt_osThreadState_t" style="stroke: #A80036; stroke-width: 1.5;" width="226" x="1886" y="501.9063"/><ellipse cx="1930.75" cy="517.9063" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1934.8594,523.9063 L1927.1406,523.9063 L1927.1406,511.5156 L1934.8594,511.5156 L1934.8594,513.6719 L1929.5938,513.6719 L1929.5938,516.3438 L1934.3594,516.3438 L1934.3594,518.5 L1929.5938,518.5 L1929.5938,521.75 L1934.8594,521.75 L1934.8594,523.9063 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="128" x="1951.25" y="522.0605">urt_osThreadState_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1887" x2="2111" y1="533.9063" y2="533.9063"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="194" x="1892" y="548.1167">URT_THREAD_STATE_INACTIVE = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="195" x="1892" y="560.9214">URT_THREAD_STATE_RUNNING = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="180" x="1892" y="573.7261">URT_THREAD_STATE_READY = 2</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="199" x="1892" y="586.5308">URT_THREAD_STATE_SLEEPING = 3</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="213" x="1892" y="599.3354">URT_THREAD_STATE_SUSPENDED = 4</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="1892" y="612.1401">URT_THREAD_STATE_WAITING = 5</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="214" x="1892" y="624.9448">URT_THREAD_STATE_TERMINATED = 6</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1887" x2="2111" y1="631.5391" y2="631.5391"/><!--MD5=[0a16224ede9ffa9bb2d34e085a076e6d]
20
class urt_osThread_t--><rect fill="#FEFECE" filter="url(#f2bgca69xlx2b)" height="350.5078" id="urt_osThread_t" style="stroke: #A80036; stroke-width: 1.5;" width="778" x="1328" y="84.9063"/><ellipse cx="1665.75" cy="100.9063" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1666.5938,107.6563 L1664.1406,107.6563 L1664.1406,97.4063 L1661,97.4063 L1661,95.2656 L1669.7344,95.2656 L1669.7344,97.4063 L1666.5938,97.4063 L1666.5938,107.6563 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="94" x="1686.25" y="105.0605">urt_osThread_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1329" x2="2105" y1="116.9063" y2="116.9063"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="179" x="1334" y="131.1167">URT_THREAD_SLEEP_MAX : float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="225" x="1334" y="143.9214">URT_THREAD_SSLEP_MAX : unsigned int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="233" x="1334" y="156.7261">URT_THREAD_MSLEEP_MAX : unsigned int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="224" x="1334" y="169.5308">URT_THREAD_USLEEP_MAX : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="1329" x2="2105" y1="176.125" y2="176.125"/><ellipse cx="1339" cy="187.125" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="248" x="1348" y="190.3354">URT_THREAD_MEMORY (varname, stacksize)</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1329" x2="2105" y1="196.9297" y2="196.9297"/><ellipse cx="1339" cy="207.9297" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="752" x="1348" y="211.1401">urtThreadInit (memory : void*, size : size_t, prio : urt_osThreadPrio_t, func : urt_osThreadFunction_t*, arg : void*) : urt_osThread_t*</text><ellipse cx="1339" cy="220.7344" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="272" x="1348" y="223.9448">urtThreadStart (thread : urt_osThread_t*) : void</text><ellipse cx="1339" cy="233.5391" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="1348" y="236.7495">urtThreadYield (void) : void</text><ellipse cx="1339" cy="246.3438" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="1348" y="249.5542">urtThreadGetPriority (void) : urt_osThreadPrio_t</text><ellipse cx="1339" cy="259.1484" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="304" x="1348" y="262.3589">urtThreadSetPriority (prio : urt_osThreadPrio_t) : void</text><ellipse cx="1339" cy="271.9531" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="220" x="1348" y="275.1636">urtThreadSleep (seconds : float) : void</text><ellipse cx="1339" cy="284.7578" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="273" x="1348" y="287.9683">urtThreadSSleep (seconds : unsigned int) : void</text><ellipse cx="1339" cy="297.5625" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="1348" y="300.7729">urtThreadMSleep (milliseconds : unsigned int) : void</text><ellipse cx="1339" cy="310.3672" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="1348" y="313.5776">urtThreadUSleep (microseconds : urt_delay_t) : void</text><ellipse cx="1339" cy="323.1719" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="1348" y="326.3823">urtThreadSleepUntil (time : urt_osTime_t) : void</text><ellipse cx="1339" cy="335.9766" fill="#84BE84" 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="1348" y="339.187">urtThreadExit (void) : void</text><ellipse cx="1339" cy="348.7813" fill="#84BE84" 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="1348" y="351.9917">urtThreadTerminate (thread : urt_osThread_t*, sig : urt_osThreadTerminateSignal_t) : void</text><ellipse cx="1339" cy="361.5859" fill="#84BE84" 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="1348" y="364.7964">urtThreadJoin (thread : urt_osThread_t*) : void</text><ellipse cx="1339" cy="374.3906" fill="#84BE84" 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="1348" y="377.6011">urtThreadGetState (thread : urt_osThread_t*) : urt_osThreadState_t</text><ellipse cx="1339" cy="387.1953" fill="#84BE84" 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="1348" y="390.4058">urtThreadGetSelf (void) : urt_osThread_t*</text><ellipse cx="1339" cy="400" fill="#84BE84" 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="1348" y="403.2104">urtThreadGetChildren (thread : urt_osThread_t*) : urt_osThread_t*</text><ellipse cx="1339" cy="412.8047" fill="#84BE84" 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="1348" y="416.0151">urtThreadGetSibling (thread : urt_osThread_t*) : urt_osThread_t*</text><ellipse cx="1339" cy="425.6094" fill="#84BE84" 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="1348" y="428.8198">urtThreadGetParent (thread : urt_osThread_t*) : urt_osThread_t*</text><!--MD5=[0a4e0f34d8da0ad3ed6ecf72f02e09c8]
21
class urt_osEventMask_t--><rect fill="#FEFECE" filter="url(#f2bgca69xlx2b)" height="60.8047" id="urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.5;" width="280" x="3323" y="540.4063"/><ellipse cx="3400.25" cy="556.4063" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3401.0938,563.1563 L3398.6406,563.1563 L3398.6406,552.9063 L3395.5,552.9063 L3395.5,550.7656 L3404.2344,550.7656 L3404.2344,552.9063 L3401.0938,552.9063 L3401.0938,563.1563 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="117" x="3420.75" y="560.5605">urt_osEventMask_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3324" x2="3602" y1="572.4063" y2="572.4063"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="268" x="3329" y="586.6167">URT_EVENTMASK_MAXPRIO : urt_osEventMask_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3324" x2="3602" y1="593.2109" y2="593.2109"/><!--MD5=[dc1cc33af288560680c15dec1e56eda0]
22
class urt_osEventFlags_t--><rect fill="#FEFECE" filter="url(#f2bgca69xlx2b)" height="48" id="urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.5;" width="150" x="4044" y="705.9063"/><ellipse cx="4059" cy="721.9063" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4059.8438,728.6563 L4057.3906,728.6563 L4057.3906,718.4063 L4054.25,718.4063 L4054.25,716.2656 L4062.9844,716.2656 L4062.9844,718.4063 L4059.8438,718.4063 L4059.8438,728.6563 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="4073" y="726.0605">urt_osEventFlags_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4045" x2="4193" y1="737.9063" y2="737.9063"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4045" x2="4193" y1="745.9063" y2="745.9063"/><!--MD5=[e2bbbd64e6979bf7b755747a6c0ba948]
23
class urt_osEventWait_t--><rect fill="#FEFECE" filter="url(#f2bgca69xlx2b)" height="86.4141" id="urt_osEventWait_t" style="stroke: #A80036; stroke-width: 1.5;" width="162" x="3675" y="527.9063"/><ellipse cx="3698.1" cy="543.9063" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3702.2094,549.9063 L3694.4906,549.9063 L3694.4906,537.5156 L3702.2094,537.5156 L3702.2094,539.6719 L3696.9438,539.6719 L3696.9438,542.3438 L3701.7094,542.3438 L3701.7094,544.5 L3696.9438,544.5 L3696.9438,547.75 L3702.2094,547.75 L3702.2094,549.9063 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="112" x="3713.9" y="548.0605">urt_osEventWait_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3676" x2="3836" y1="559.9063" y2="559.9063"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="150" x="3681" y="574.1167">URT_EVENT_WAIT_ONE = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="148" x="3681" y="586.9214">URT_EVENT_WAIT_ANY = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="3681" y="599.7261">URT_EVENT_WAIT_ALL = 2</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3676" x2="3836" y1="606.3203" y2="606.3203"/><!--MD5=[d054ac2eda12ce4b1fe5a18c9be716c1]
24
class urt_osEventListener_t--><rect fill="#FEFECE" filter="url(#f2bgca69xlx2b)" height="86.4141" id="urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.5;" width="494" x="3872" y="527.9063"/><ellipse cx="4047.25" cy="543.9063" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4048.0938,550.6563 L4045.6406,550.6563 L4045.6406,540.4063 L4042.5,540.4063 L4042.5,538.2656 L4051.2344,538.2656 L4051.2344,540.4063 L4048.0938,540.4063 L4048.0938,550.6563 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="135" x="4067.75" y="548.0605">urt_osEventListener_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3873" x2="4365" y1="559.9063" y2="559.9063"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3873" x2="4365" y1="567.9063" y2="567.9063"/><ellipse cx="3883" cy="578.9063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="341" x="3892" y="582.1167">urtEventListenerInit (listener : urt_osEventListener_t*) : void</text><ellipse cx="3883" cy="591.7109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="458" x="3892" y="594.9214">urtEventListenerGetFlags (listener : urt_osEventListener_t*) : urt_osEventFlags_t</text><ellipse cx="3883" cy="604.5156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="468" x="3892" y="607.7261">urtEventListenerClearFlags (listener : urt_osEventListener_t*) : urt_osEventFlags_t</text><!--MD5=[4d6906f8b977dc26629fa492460e6327]
25
class urt_osEventSource_t--><rect fill="#FEFECE" filter="url(#f2bgca69xlx2b)" height="73.6094" id="urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.5;" width="547" x="4401.5" y="533.9063"/><ellipse cx="4606.25" cy="549.9063" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4607.0938,556.6563 L4604.6406,556.6563 L4604.6406,546.4063 L4601.5,546.4063 L4601.5,544.2656 L4610.2344,544.2656 L4610.2344,546.4063 L4607.0938,546.4063 L4607.0938,556.6563 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="129" x="4626.75" y="554.0605">urt_osEventSource_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4402.5" x2="4947.5" y1="565.9063" y2="565.9063"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4402.5" x2="4947.5" y1="573.9063" y2="573.9063"/><ellipse cx="4412.5" cy="584.9063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="325" x="4421.5" y="588.1167">urtEventSourceInit (source : urt_osEventSource_t*) : void</text><ellipse cx="4412.5" cy="597.7109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="521" x="4421.5" y="600.9214">urtEventSourceBroadcast (source : urt_osEventSource_t*, flags : urt_osEventFlags_t) : void</text><!--MD5=[04a3b5a37031e2a4d723f19d8adf86f5]
26
class urt_events--><rect fill="#FEFECE" filter="url(#f2bgca69xlx2b)" height="86.4141" id="urt_events" style="stroke: #A80036; stroke-width: 1.5;" width="845" x="3333.5" y="217.4063"/><ellipse cx="3718.75" cy="233.4063" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3722.9844,229.1719 L3717.7031,229.1719 L3717.7031,231.8438 L3722.5,231.8438 L3722.5,234 L3717.7031,234 L3717.7031,239.4063 L3715.2656,239.4063 L3715.2656,227.0156 L3722.9844,227.0156 L3722.9844,229.1719 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="66" x="3739.25" y="237.5605">urt_events</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3334.5" x2="4177.5" y1="249.4063" y2="249.4063"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3334.5" x2="4177.5" y1="257.4063" y2="257.4063"/><ellipse cx="3344.5" cy="268.4063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="819" x="3353.5" y="271.6167">urtEventRegister (source : urt_osEventSource_t*, listener : urt_osEventListener_t*, mask : urt_osEventMask_t, flags : urt_osEventFlags_t) : void</text><ellipse cx="3344.5" cy="281.2109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="522" x="3353.5" y="284.4214">urtEventUnregister (source _ urt_osEventSource_t*, listener : urt_osEventListener_t*) : void</text><ellipse cx="3344.5" cy="294.0156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="618" x="3353.5" y="297.2261">urtEventWait (mask : urt_osEventMask_t, type : urt_osEventWait_t, timeout : urt_delay_t) : urt_osEventMask_t</text><!--MD5=[0cf29100c96c506429a28b45d347cc92]
27
class urt_streams--><rect fill="#FEFECE" filter="url(#f2bgca69xlx2b)" height="73.6094" id="urt_streams" style="stroke: #A80036; stroke-width: 1.5;" width="209" x="4973.5" y="223.4063"/><ellipse cx="5036.25" cy="239.4063" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5040.4844,235.1719 L5035.2031,235.1719 L5035.2031,237.8438 L5040,237.8438 L5040,240 L5035.2031,240 L5035.2031,245.4063 L5032.7656,245.4063 L5032.7656,233.0156 L5040.4844,233.0156 L5040.4844,235.1719 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="75" x="5056.75" y="243.5605">urt_streams</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4974.5" x2="5181.5" y1="255.4063" y2="255.4063"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4974.5" x2="5181.5" y1="263.4063" y2="263.4063"/><ellipse cx="4984.5" cy="274.4063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="166" x="4993.5" y="277.6167">urtPrintf(fmt : char*, ... ) : int</text><ellipse cx="4984.5" cy="287.2109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="183" x="4993.5" y="290.4214">urtErrPrintf(fmt : char*, ... ) : int</text><!--MD5=[f106a25c06a671b3918b1a8f37571a4d]
28
class urt_debug--><rect fill="#FEFECE" filter="url(#f2bgca69xlx2b)" height="60.8047" id="urt_debug" style="stroke: #A80036; stroke-width: 1.5;" width="245" x="5217.5" y="229.9063"/><ellipse cx="5303.75" cy="245.9063" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5307.9844,241.6719 L5302.7031,241.6719 L5302.7031,244.3438 L5307.5,244.3438 L5307.5,246.5 L5302.7031,246.5 L5302.7031,251.9063 L5300.2656,251.9063 L5300.2656,239.5156 L5307.9844,239.5156 L5307.9844,241.6719 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="64" x="5324.25" y="250.0605">urt_debug</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5218.5" x2="5461.5" y1="261.9063" y2="261.9063"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="5218.5" x2="5461.5" y1="269.9063" y2="269.9063"/><ellipse cx="5228.5" cy="280.9063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="219" x="5237.5" y="284.1167">urtDebugAssert(condition : bool) : void</text><!--MD5=[7766572fa0c619a5409829048dc0b6d6]
29
link urt_osCondvar_t to urt_osCondvarWaitStatus_t--><path d="M377,329.7021 C377,388.2809 377,470.7001 377,522.4347 " fill="none" id="urt_osCondvar_t-&gt;urt_osCondvarWaitStatus_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="377,527.6541,381,518.6541,377,522.6541,373,518.6541,377,527.6541" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[9b2507ea88616aeae65e3c4d63560016]
30
link urt_osCondvar_t to urt_osMutex_t--><path d="M732.0347,260.4063 C741.9278,260.4063 751.8209,260.4063 761.714,260.4063 " fill="none" id="urt_osCondvar_t-&gt;urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="766.8875,260.4063,757.8875,256.4063,761.8875,260.4063,757.8875,264.4063,766.8875,260.4063" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[83094e108045c8f9585007cdb3b7cb2e]
31
link urt_osTimer_t to urt_osTimerCallback_t--><path d="M2930,316.6355 C2930,380.1229 2930,481.527 2930,535.0795 " fill="none" id="urt_osTimer_t-&gt;urt_osTimerCallback_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2930,540.1097,2934,531.1097,2930,535.1097,2926,531.1097,2930,540.1097" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[8d8c3240b5b2b5edf6544088e583ffa5]
32
link urt_osThread_t to urt_osThreadPrio_t--><path d="M1405.8418,436.025 C1371.6683,455.9771 1337.503,476.2167 1305,495.9063 C1300.4181,498.6819 1295.7508,501.5403 1291.0475,504.4461 " fill="none" id="urt_osThread_t-&gt;urt_osThreadPrio_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1286.7195,507.127,1296.4769,505.7882,1290.9701,504.494,1292.2642,498.9872,1286.7195,507.127" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[d7d1d43fd970fb07a484642bc19fcb13]
33
link urt_osThread_t to urt_osThreadFunction_t--><path d="M1564.8137,436.0711 C1531.6384,474.3646 1499.924,510.9717 1477.9339,536.3543 " fill="none" id="urt_osThread_t-&gt;urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1474.4894,540.3302,1483.4057,536.147,1477.7633,536.5511,1477.3592,530.9087,1474.4894,540.3302" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6564761b32ad7eeb5abb8896c72cfca5]
34
link urt_osThread_t to urt_osThreadTerminateSignal_t--><path d="M1724.3547,436.0711 C1725.8029,470.6597 1727.1934,503.8725 1728.2321,528.6805 " fill="none" id="urt_osThread_t-&gt;urt_osThreadTerminateSignal_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1728.4483,533.8441,1732.0683,524.6846,1728.2392,528.8484,1724.0753,525.0192,1728.4483,533.8441" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[92ba23225d8de8f8080583fedda5e6f8]
35
link urt_osThread_t to urt_osThreadState_t--><path d="M1876.541,436.0711 C1896.286,457.8116 1915.5373,479.0085 1932.7097,497.9165 " fill="none" id="urt_osThread_t-&gt;urt_osThreadState_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1936.1161,501.6671,1933.0263,492.3154,1932.7545,497.9657,1927.1042,497.694,1936.1161,501.6671" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[78b286ab2177e5f7b31e6e832d821818]
36
link urt_osThread_t to urt_osTime_t--><path d="M2106.2402,260.4063 C2116.2156,260.4063 2126.191,260.4063 2136.1664,260.4063 " fill="none" id="urt_osThread_t-&gt;urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2141.3829,260.4063,2132.3829,256.4063,2136.3829,260.4063,2132.3829,264.4063,2141.3829,260.4063" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[659af6ab57e6a38ebfd5c07c5616787c]
37
link urt_osEventListener_t to urt_osEventFlags_t--><path d="M4119,613.934 C4119,641.41 4119,676.3065 4119,700.6092 " fill="none" id="urt_osEventListener_t-&gt;urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="4119,705.6279,4123,696.6279,4119,700.6279,4115,696.6279,4119,705.6279" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[eac11679f26c499aa1c571e1f795945d]
38
link urt_osEventSource_t to urt_osEventFlags_t--><path d="M4545.3444,607.9841 C4438.2675,638.605 4289.6667,681.1005 4199.1503,706.9856 " fill="none" id="urt_osEventSource_t-&gt;urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="4194.0794,708.4357,4203.8323,709.807,4198.8867,707.0609,4201.6328,702.1153,4194.0794,708.4357" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0259cdb10c6c32168d1d17d25519d939]
39
link urt_events to urt_osEventSource_t--><path d="M3883.3002,303.4169 C4062.9667,364.1203 4388.1985,474.0055 4560.5849,532.2492 " fill="none" id="urt_events-&gt;urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="4565.3873,533.8717,4558.1413,527.2012,4560.6504,532.2711,4555.5804,534.7802,4565.3873,533.8717" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0ce043e0e9532fc393f3f8836f5de19a]
40
link urt_events to urt_osEventListener_t--><path d="M3806.4736,303.58 C3874.3757,361.6616 3994.6674,464.5557 4064.5482,524.3297 " fill="none" id="urt_events-&gt;urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="4068.6635,527.8499,4064.4244,518.96,4064.8639,524.5997,4059.2242,525.0393,4068.6635,527.8499" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[430bebba9cd89d3ba8f63b2078968bca]
41
link urt_events to urt_osEventMask_t--><path d="M3715.2596,303.58 C3656.4833,365.8668 3549.0751,479.6902 3495.3713,536.6016 " fill="none" id="urt_events-&gt;urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="3491.9126,540.2668,3500.9986,536.4662,3495.3441,536.6302,3495.1801,530.9757,3491.9126,540.2668" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b1b185abc2161e087cab32ae7fdb2c40]
42
link urt_events to urt_osEventFlags_t--><path d="M3723.6428,303.49 C3668.6239,382.3567 3570.8784,551.2459 3658,653.9063 C3682.3308,682.5766 3913.2829,709.5873 4038.765,722.3005 " fill="none" id="urt_events-&gt;urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="4043.9214,722.8209,4035.3686,717.9372,4038.9467,722.3187,4034.5652,725.8968,4043.9214,722.8209" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[706a1974d1b474cbba7e7b0213f243a1]
43
link urt_events to urt_osEventWait_t--><path d="M3756,303.58 C3756,361.0831 3756,462.5105 3756,522.5309 " fill="none" id="urt_events-&gt;urt_osEventWait_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="3756,527.8499,3760,518.8499,3756,522.8499,3752,518.8499,3756,527.8499" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c53e933e32f0d55325f580d74728bef6]
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="784px" preserveAspectRatio="none" style="width:5489px;height:784px;" version="1.1" viewBox="0 0 5489 784" width="5489px" zoomAndPan="magnify"><defs><filter height="300%" id="f8kxwd8v07sjw" 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="2707.5" y="16.708">µRtWare</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="387" x="2558.5" y="37.6611">Operating System Abstraction Layer (OSAL)</text><!--MD5=[3dab47d3fc3e186ff10f67819eb99ff8]
2
cluster time--><rect fill="#FFFFFF" filter="url(#f8kxwd8v07sjw)" height="121" style="stroke: #000000; stroke-width: 1.5;" width="402" x="2133" y="196.4063"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="34" x="2317" y="211.4014">time</text><!--MD5=[48ccbfc44b1b031f9b243763d7ad5184]
3
cluster mutex--><rect fill="#FFFFFF" filter="url(#f8kxwd8v07sjw)" height="134" style="stroke: #000000; stroke-width: 1.5;" width="314" x="759" y="189.9063"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="49" x="891.5" y="204.9014">mutex</text><!--MD5=[2e45f233f6bb64aa81ebe67fb6de8946]
4
cluster condition variable--><rect fill="#FFFFFF" filter="url(#f8kxwd8v07sjw)" height="463.5" style="stroke: #000000; stroke-width: 1.5;" width="726" x="14" y="170.4063"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="140" x="307" y="185.4014">condition variable</text><!--MD5=[c7113df1f710ca294cbd01734aa00974]
5
cluster timer--><rect fill="#FFFFFF" filter="url(#f8kxwd8v07sjw)" height="438" style="stroke: #000000; stroke-width: 1.5;" width="754" x="2553" y="183.4063"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="41" x="2909.5" y="198.4014">timer</text><!--MD5=[107bb3f79455a18bd83c75ada1ac7979]
6
cluster thread--><rect fill="#FFFFFF" filter="url(#f8kxwd8v07sjw)" height="608" style="stroke: #000000; stroke-width: 1.5;" width="1039" x="1081" y="57.9063"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="52" x="1574.5" y="72.9014">thread</text><!--MD5=[8d74b40516bd265adb19f202ab81f40d]
7
cluster events--><rect fill="#FFFFFF" filter="url(#f8kxwd8v07sjw)" height="577.5" style="stroke: #000000; stroke-width: 1.5;" width="1642" x="3315" y="196.4063"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="54" x="4109" y="211.4014">events</text><!--MD5=[b978ecedb6f4da3f32705dc09c84a7d6]
8
cluster streams--><rect fill="#FFFFFF" filter="url(#f8kxwd8v07sjw)" height="109" style="stroke: #000000; stroke-width: 1.5;" width="228" x="4965" y="202.4063"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="64" x="5047" y="217.4014">streams</text><!--MD5=[62106fc051f244acf17caf792167c8db]
9
cluster debug--><rect fill="#FFFFFF" filter="url(#f8kxwd8v07sjw)" height="96" style="stroke: #000000; stroke-width: 1.5;" width="266" x="5212" y="208.9063"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="50" x="5320" y="223.9014">debug</text><!--MD5=[3677786d1f00795918091b0110bfa4af]
10
class urt_osTime_t--><rect fill="#FEFECE" filter="url(#f8kxwd8v07sjw)" height="86.4141" id="urt_osTime_t" style="stroke: #A80036; stroke-width: 1.5;" width="385" x="2141.5" y="223.4063"/><ellipse cx="2290.25" cy="239.4063" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2291.0938,246.1563 L2288.6406,246.1563 L2288.6406,235.9063 L2285.5,235.9063 L2285.5,233.7656 L2294.2344,233.7656 L2294.2344,235.9063 L2291.0938,235.9063 L2291.0938,246.1563 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="79" x="2310.75" y="243.5605">urt_osTime_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2142.5" x2="2525.5" y1="255.4063" y2="255.4063"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2142.5" x2="2525.5" y1="263.4063" y2="263.4063"/><ellipse cx="2152.5" cy="274.4063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="231" x="2161.5" y="277.6167">urtTime2Us (t : urt_osTime_t*) : uint64_t</text><ellipse cx="2152.5" cy="287.2109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="189" x="2161.5" y="290.4214">urtTimeNow (void) : urt_osTime_t</text><ellipse cx="2152.5" cy="300.0156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="359" x="2161.5" y="303.2261">urtTimeAddUs (time : urt_osTime_t*, offset : urt_delay_t) : void</text><!--MD5=[532279a7a1cac9af7f32856ca2ae6b9b]
11
class urt_osMutex_t--><rect fill="#FEFECE" filter="url(#f8kxwd8v07sjw)" height="99.2188" id="urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.5;" width="298" x="767" y="216.9063"/><ellipse cx="868.25" cy="232.9063" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M869.0938,239.6563 L866.6406,239.6563 L866.6406,229.4063 L863.5,229.4063 L863.5,227.2656 L872.2344,227.2656 L872.2344,229.4063 L869.0938,229.4063 L869.0938,239.6563 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="87" x="888.75" y="237.0605">urt_osMutex_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="768" x2="1064" y1="248.9063" y2="248.9063"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="768" x2="1064" y1="256.9063" y2="256.9063"/><ellipse cx="778" cy="267.9063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="245" x="787" y="271.1167">urtMutexInit (mutex : urt_osMutex_t*) : void</text><ellipse cx="778" cy="280.7109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="253" x="787" y="283.9214">urtMutexLock (mutex : urt_osMutex_t*) : void</text><ellipse cx="778" cy="293.5156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="272" x="787" y="296.7261">urtMutexTryLock (mutex : urt_osMutex_t*) : bool</text><ellipse cx="778" cy="306.3203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="787" y="309.5308">urtMutexUnlock (mutex : urt_osMutex_t*) : void</text><!--MD5=[52fa11869cb40c93fa7702378ddd839e]
12
class urt_osCondvarWaitStatus_t--><rect fill="#FEFECE" filter="url(#f8kxwd8v07sjw)" height="86.4141" id="urt_osCondvarWaitStatus_t" style="stroke: #A80036; stroke-width: 1.5;" width="270" x="242" y="539.9063"/><ellipse cx="288.25" cy="555.9063" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M292.3594,561.9063 L284.6406,561.9063 L284.6406,549.5156 L292.3594,549.5156 L292.3594,551.6719 L287.0938,551.6719 L287.0938,554.3438 L291.8594,554.3438 L291.8594,556.5 L287.0938,556.5 L287.0938,559.75 L292.3594,559.75 L292.3594,561.9063 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="169" x="308.75" y="560.0605">urt_osCondvarWaitStatus_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="243" x2="511" y1="571.9063" y2="571.9063"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="230" x="248" y="586.1167">URT_CONDVAR_WAITSTATUS_SIGNAL = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="258" x="248" y="598.9214">URT_CONDVAR_WAITSTATUS_BROADCAST = 2</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="239" x="248" y="611.7261">URT_CONDVAR_WAITSTATUS_TIMEOUT = 0</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="243" x2="511" y1="618.3203" y2="618.3203"/><!--MD5=[004fc5dee471033e8e4138c1c73f0692]
13
class urt_osCondvar_t--><rect fill="#FEFECE" filter="url(#f8kxwd8v07sjw)" height="137.6328" id="urt_osCondvar_t" style="stroke: #A80036; stroke-width: 1.5;" width="710" x="22" y="197.4063"/><ellipse cx="322.25" cy="213.4063" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M323.0938,220.1563 L320.6406,220.1563 L320.6406,209.9063 L317.5,209.9063 L317.5,207.7656 L326.2344,207.7656 L326.2344,209.9063 L323.0938,209.9063 L323.0938,220.1563 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="342.75" y="217.5605">urt_osCondvar_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="23" x2="731" y1="229.4063" y2="229.4063"/><ellipse cx="33" cy="240.4063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="283" x="42" y="243.6167">urtCondvarInit (condvar : urt_osCondvar_t*) : void</text><ellipse cx="33" cy="253.2109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="301" x="42" y="256.4214">urtCondvarSignal (condvar : urt_osCondvar_t*) : void</text><ellipse cx="33" cy="266.0156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="324" x="42" y="269.2261">urtCondvarBroadcast (condvar : urt_osCondvar_t*) : void</text><ellipse cx="33" cy="295.625" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="559" x="42" y="298.8354">urtCondvarWait (condvar : urt_osCondvar_t*, mutex : urt_osMutex_t*) : urt_osCondvarWaitStatus_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="23" x2="248.5" y1="282.2227" y2="282.2227"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="257" x="248.5" y="285.5308">URT_CFG_OSAL_CONDVAR_TIMEOUT == false</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="505.5" x2="731" y1="282.2227" y2="282.2227"/><ellipse cx="33" cy="325.2344" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="684" x="42" y="328.4448">urtCondvarWait (condvar : urt_osCondvar_t*, mutex : urt_osMutex_t*, timeout : urt_delay_t) : urt_osCondvarWaitStatus_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="23" x2="251" y1="311.832" y2="311.832"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="252" x="251" y="315.1401">URT_CFG_OSAL_CONDVAR_TIMEOUT == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="503" x2="731" y1="311.832" y2="311.832"/><!--MD5=[93799a03260ba286abda700174f4f205]
14
class urt_osTimerCallback_t--><rect fill="#FEFECE" filter="url(#f8kxwd8v07sjw)" height="60.8047" id="urt_osTimerCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="286" x="2787" y="552.4063"/><ellipse cx="2857.75" cy="568.4063" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2858.5938,575.1563 L2856.1406,575.1563 L2856.1406,564.9063 L2853,564.9063 L2853,562.7656 L2861.7344,562.7656 L2861.7344,564.9063 L2858.5938,564.9063 L2858.5938,575.1563 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="136" x="2878.25" y="572.5605">urt_osTimerCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2788" x2="3072" y1="584.4063" y2="584.4063"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2788" x2="3072" y1="592.4063" y2="592.4063"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="274" x="2793" y="606.6167">urt_osTimerCallback_t (parameter : void*) : void</text><!--MD5=[0b340d7b925b1eab6a1b7e084f68a7c2]
15
class urt_osTimer_t--><rect fill="#FEFECE" filter="url(#f8kxwd8v07sjw)" height="112.0234" id="urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.5;" width="737" x="2561.5" y="210.4063"/><ellipse cx="2883.75" cy="226.4063" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2884.5938,233.1563 L2882.1406,233.1563 L2882.1406,222.9063 L2879,222.9063 L2879,220.7656 L2887.7344,220.7656 L2887.7344,222.9063 L2884.5938,222.9063 L2884.5938,233.1563 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="84" x="2904.25" y="230.5605">urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2562.5" x2="3297.5" y1="242.4063" y2="242.4063"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2562.5" x2="3297.5" y1="250.4063" y2="250.4063"/><ellipse cx="2572.5" cy="261.4063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="240" x="2581.5" y="264.6167">urtTimerInit (timer : urt_osTimer_t*) : void</text><ellipse cx="2572.5" cy="274.2109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="660" x="2581.5" y="277.4214">urtTimerSet (timer : urt_osTimer_t*, delay : urt_delay_t, callback : urt_osTimerCallback_t*, parameter : void*) : void</text><ellipse cx="2572.5" cy="287.0156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="711" x="2581.5" y="290.2261">urtTimerSetPeriodic (timer : urt_osTimer_t*, period : urt_delay_t, callback : urt_osTimerCallback_t*, parameter : void*) : void</text><ellipse cx="2572.5" cy="299.8203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="255" x="2581.5" y="303.0308">urtTimerReset (timer : urt_osTimer_t*) : void</text><ellipse cx="2572.5" cy="312.625" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="2581.5" y="315.8354">urtTimerIsArmed (timer : urt_osTimer_t*) : bool</text><!--MD5=[86c16d91227b9a9ec3b6b9b0285de4e9]
16
class urt_osThreadPrio_t--><rect fill="#FEFECE" filter="url(#f8kxwd8v07sjw)" height="150.4375" id="urt_osThreadPrio_t" style="stroke: #A80036; stroke-width: 1.5;" width="197" x="1089.5" y="507.9063"/><ellipse cx="1125.65" cy="523.9063" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1126.4938,530.6563 L1124.0406,530.6563 L1124.0406,520.4063 L1120.9,520.4063 L1120.9,518.2656 L1129.6344,518.2656 L1129.6344,520.4063 L1126.4938,520.4063 L1126.4938,530.6563 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="1144.35" y="528.0605">urt_osThreadPrio_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1090.5" x2="1285.5" y1="539.9063" y2="539.9063"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="160" x="1095.5" y="554.1167">URT_THREAD_PRIO_LOW_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="163" x="1095.5" y="566.9214">URT_THREAD_PRIO_LOW_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="182" x="1095.5" y="579.7261">URT_THREAD_PRIO_NORMAL_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="1095.5" y="592.5308">URT_THREAD_PRIO_NORMAL_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="164" x="1095.5" y="605.3354">URT_THREAD_PRIO_HIGH_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="167" x="1095.5" y="618.1401">URT_THREAD_PRIO_HIGH_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="150" x="1095.5" y="630.9448">URT_THREAD_PRIO_RT_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="1095.5" y="643.7495">URT_THREAD_PRIO_RT_MAX</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1090.5" x2="1285.5" y1="650.3438" y2="650.3438"/><!--MD5=[69d8aab9aa387a2f5052ea3da80e80ea]
17
class urt_osThreadFunction_t--><rect fill="#FEFECE" filter="url(#f8kxwd8v07sjw)" height="60.8047" id="urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.5;" width="252" x="1322" y="552.4063"/><ellipse cx="1369.75" cy="568.4063" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1370.5938,575.1563 L1368.1406,575.1563 L1368.1406,564.9063 L1365,564.9063 L1365,562.7656 L1373.7344,562.7656 L1373.7344,564.9063 L1370.5938,564.9063 L1370.5938,575.1563 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="148" x="1390.25" y="572.5605">urt_osThreadFunction_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1323" x2="1573" y1="584.4063" y2="584.4063"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1323" x2="1573" y1="592.4063" y2="592.4063"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="240" x="1328" y="606.6167">urt_osThreadFunction_t (arg : void*) : void</text><!--MD5=[ab5f611d45c3fa10609c33f780d8c3e1]
18
class urt_osThreadTerminateSignal_t--><rect fill="#FEFECE" filter="url(#f8kxwd8v07sjw)" height="73.6094" id="urt_osThreadTerminateSignal_t" style="stroke: #A80036; stroke-width: 1.5;" width="242" x="1609" y="545.9063"/><ellipse cx="1630.75" cy="561.9063" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1634.8594,567.9063 L1627.1406,567.9063 L1627.1406,555.5156 L1634.8594,555.5156 L1634.8594,557.6719 L1629.5938,557.6719 L1629.5938,560.3438 L1634.3594,560.3438 L1634.3594,562.5 L1629.5938,562.5 L1629.5938,565.75 L1634.8594,565.75 L1634.8594,567.9063 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="195" x="1646.25" y="566.0605">urt_osThreadTerminateSignal_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1610" x2="1850" y1="577.9063" y2="577.9063"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="230" x="1615" y="592.1167">URT_THREAD_TERMINATE_REQUEST = 15</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="1615" y="604.9214">URT_THREAD_TERMINATE_KILL = 9</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1610" x2="1850" y1="611.5156" y2="611.5156"/><!--MD5=[47d14ad2c233fae1b32b8d0a283e820a]
19
class urt_osThreadState_t--><rect fill="#FEFECE" filter="url(#f8kxwd8v07sjw)" height="137.6328" id="urt_osThreadState_t" style="stroke: #A80036; stroke-width: 1.5;" width="226" x="1886" y="513.9063"/><ellipse cx="1930.75" cy="529.9063" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1934.8594,535.9063 L1927.1406,535.9063 L1927.1406,523.5156 L1934.8594,523.5156 L1934.8594,525.6719 L1929.5938,525.6719 L1929.5938,528.3438 L1934.3594,528.3438 L1934.3594,530.5 L1929.5938,530.5 L1929.5938,533.75 L1934.8594,533.75 L1934.8594,535.9063 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="128" x="1951.25" y="534.0605">urt_osThreadState_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1887" x2="2111" y1="545.9063" y2="545.9063"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="194" x="1892" y="560.1167">URT_THREAD_STATE_INACTIVE = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="195" x="1892" y="572.9214">URT_THREAD_STATE_RUNNING = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="180" x="1892" y="585.7261">URT_THREAD_STATE_READY = 2</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="199" x="1892" y="598.5308">URT_THREAD_STATE_SLEEPING = 3</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="213" x="1892" y="611.3354">URT_THREAD_STATE_SUSPENDED = 4</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="1892" y="624.1401">URT_THREAD_STATE_WAITING = 5</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="214" x="1892" y="636.9448">URT_THREAD_STATE_TERMINATED = 6</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1887" x2="2111" y1="643.5391" y2="643.5391"/><!--MD5=[0a16224ede9ffa9bb2d34e085a076e6d]
20
class urt_osThread_t--><rect fill="#FEFECE" filter="url(#f8kxwd8v07sjw)" height="363.3125" id="urt_osThread_t" style="stroke: #A80036; stroke-width: 1.5;" width="778" x="1328" y="84.9063"/><ellipse cx="1665.75" cy="100.9063" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1666.5938,107.6563 L1664.1406,107.6563 L1664.1406,97.4063 L1661,97.4063 L1661,95.2656 L1669.7344,95.2656 L1669.7344,97.4063 L1666.5938,97.4063 L1666.5938,107.6563 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="94" x="1686.25" y="105.0605">urt_osThread_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1329" x2="2105" y1="116.9063" y2="116.9063"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="179" x="1334" y="131.1167">URT_THREAD_SLEEP_MAX : float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="225" x="1334" y="143.9214">URT_THREAD_SSLEP_MAX : unsigned int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="233" x="1334" y="156.7261">URT_THREAD_MSLEEP_MAX : unsigned int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="224" x="1334" y="169.5308">URT_THREAD_USLEEP_MAX : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="1329" x2="2105" y1="176.125" y2="176.125"/><ellipse cx="1339" cy="187.125" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="248" x="1348" y="190.3354">URT_THREAD_MEMORY (varname, stacksize)</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1329" x2="2105" y1="196.9297" y2="196.9297"/><ellipse cx="1339" cy="207.9297" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="752" x="1348" y="211.1401">urtThreadInit (memory : void*, size : size_t, prio : urt_osThreadPrio_t, func : urt_osThreadFunction_t*, arg : void*) : urt_osThread_t*</text><ellipse cx="1339" cy="220.7344" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="272" x="1348" y="223.9448">urtThreadStart (thread : urt_osThread_t*) : void</text><ellipse cx="1339" cy="233.5391" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="1348" y="236.7495">urtThreadYield (void) : void</text><ellipse cx="1339" cy="246.3438" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="1348" y="249.5542">urtThreadGetPriority (void) : urt_osThreadPrio_t</text><ellipse cx="1339" cy="259.1484" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="304" x="1348" y="262.3589">urtThreadSetPriority (prio : urt_osThreadPrio_t) : void</text><ellipse cx="1339" cy="271.9531" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="220" x="1348" y="275.1636">urtThreadSleep (seconds : float) : void</text><ellipse cx="1339" cy="284.7578" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="273" x="1348" y="287.9683">urtThreadSSleep (seconds : unsigned int) : void</text><ellipse cx="1339" cy="297.5625" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="1348" y="300.7729">urtThreadMSleep (milliseconds : unsigned int) : void</text><ellipse cx="1339" cy="310.3672" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="1348" y="313.5776">urtThreadUSleep (microseconds : urt_delay_t) : void</text><ellipse cx="1339" cy="323.1719" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="1348" y="326.3823">urtThreadSleepUntil (time : urt_osTime_t) : void</text><ellipse cx="1339" cy="335.9766" fill="#84BE84" 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="1348" y="339.187">urtThreadExit (void) : void</text><ellipse cx="1339" cy="348.7813" fill="#84BE84" 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="1348" y="351.9917">urtThreadTerminate (thread : urt_osThread_t*, sig : urt_osThreadTerminateSignal_t) : void</text><ellipse cx="1339" cy="361.5859" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="224" x="1348" y="364.7964">urtThreadShouldTerminate (void) : bool</text><ellipse cx="1339" cy="374.3906" fill="#84BE84" 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="1348" y="377.6011">urtThreadJoin (thread : urt_osThread_t*) : void</text><ellipse cx="1339" cy="387.1953" fill="#84BE84" 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="1348" y="390.4058">urtThreadGetState (thread : urt_osThread_t*) : urt_osThreadState_t</text><ellipse cx="1339" cy="400" fill="#84BE84" 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="1348" y="403.2104">urtThreadGetSelf (void) : urt_osThread_t*</text><ellipse cx="1339" cy="412.8047" fill="#84BE84" 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="1348" y="416.0151">urtThreadGetChildren (thread : urt_osThread_t*) : urt_osThread_t*</text><ellipse cx="1339" cy="425.6094" fill="#84BE84" 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="1348" y="428.8198">urtThreadGetSibling (thread : urt_osThread_t*) : urt_osThread_t*</text><ellipse cx="1339" cy="438.4141" fill="#84BE84" 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="1348" y="441.6245">urtThreadGetParent (thread : urt_osThread_t*) : urt_osThread_t*</text><!--MD5=[0a4e0f34d8da0ad3ed6ecf72f02e09c8]
21
class urt_osEventMask_t--><rect fill="#FEFECE" filter="url(#f8kxwd8v07sjw)" height="60.8047" id="urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.5;" width="280" x="3323" y="552.4063"/><ellipse cx="3400.25" cy="568.4063" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3401.0938,575.1563 L3398.6406,575.1563 L3398.6406,564.9063 L3395.5,564.9063 L3395.5,562.7656 L3404.2344,562.7656 L3404.2344,564.9063 L3401.0938,564.9063 L3401.0938,575.1563 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="117" x="3420.75" y="572.5605">urt_osEventMask_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3324" x2="3602" y1="584.4063" y2="584.4063"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="268" x="3329" y="598.6167">URT_EVENTMASK_MAXPRIO : urt_osEventMask_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3324" x2="3602" y1="605.2109" y2="605.2109"/><!--MD5=[dc1cc33af288560680c15dec1e56eda0]
22
class urt_osEventFlags_t--><rect fill="#FEFECE" filter="url(#f8kxwd8v07sjw)" height="48" id="urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.5;" width="150" x="4044" y="717.9063"/><ellipse cx="4059" cy="733.9063" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4059.8438,740.6563 L4057.3906,740.6563 L4057.3906,730.4063 L4054.25,730.4063 L4054.25,728.2656 L4062.9844,728.2656 L4062.9844,730.4063 L4059.8438,730.4063 L4059.8438,740.6563 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="4073" y="738.0605">urt_osEventFlags_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4045" x2="4193" y1="749.9063" y2="749.9063"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4045" x2="4193" y1="757.9063" y2="757.9063"/><!--MD5=[e2bbbd64e6979bf7b755747a6c0ba948]
23
class urt_osEventWait_t--><rect fill="#FEFECE" filter="url(#f8kxwd8v07sjw)" height="86.4141" id="urt_osEventWait_t" style="stroke: #A80036; stroke-width: 1.5;" width="162" x="3675" y="539.9063"/><ellipse cx="3698.1" cy="555.9063" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3702.2094,561.9063 L3694.4906,561.9063 L3694.4906,549.5156 L3702.2094,549.5156 L3702.2094,551.6719 L3696.9438,551.6719 L3696.9438,554.3438 L3701.7094,554.3438 L3701.7094,556.5 L3696.9438,556.5 L3696.9438,559.75 L3702.2094,559.75 L3702.2094,561.9063 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="112" x="3713.9" y="560.0605">urt_osEventWait_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3676" x2="3836" y1="571.9063" y2="571.9063"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="150" x="3681" y="586.1167">URT_EVENT_WAIT_ONE = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="148" x="3681" y="598.9214">URT_EVENT_WAIT_ANY = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="3681" y="611.7261">URT_EVENT_WAIT_ALL = 2</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3676" x2="3836" y1="618.3203" y2="618.3203"/><!--MD5=[d054ac2eda12ce4b1fe5a18c9be716c1]
24
class urt_osEventListener_t--><rect fill="#FEFECE" filter="url(#f8kxwd8v07sjw)" height="86.4141" id="urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.5;" width="494" x="3872" y="539.9063"/><ellipse cx="4047.25" cy="555.9063" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4048.0938,562.6563 L4045.6406,562.6563 L4045.6406,552.4063 L4042.5,552.4063 L4042.5,550.2656 L4051.2344,550.2656 L4051.2344,552.4063 L4048.0938,552.4063 L4048.0938,562.6563 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="135" x="4067.75" y="560.0605">urt_osEventListener_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3873" x2="4365" y1="571.9063" y2="571.9063"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3873" x2="4365" y1="579.9063" y2="579.9063"/><ellipse cx="3883" cy="590.9063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="341" x="3892" y="594.1167">urtEventListenerInit (listener : urt_osEventListener_t*) : void</text><ellipse cx="3883" cy="603.7109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="458" x="3892" y="606.9214">urtEventListenerGetFlags (listener : urt_osEventListener_t*) : urt_osEventFlags_t</text><ellipse cx="3883" cy="616.5156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="468" x="3892" y="619.7261">urtEventListenerClearFlags (listener : urt_osEventListener_t*) : urt_osEventFlags_t</text><!--MD5=[4d6906f8b977dc26629fa492460e6327]
25
class urt_osEventSource_t--><rect fill="#FEFECE" filter="url(#f8kxwd8v07sjw)" height="73.6094" id="urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.5;" width="547" x="4401.5" y="545.9063"/><ellipse cx="4606.25" cy="561.9063" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4607.0938,568.6563 L4604.6406,568.6563 L4604.6406,558.4063 L4601.5,558.4063 L4601.5,556.2656 L4610.2344,556.2656 L4610.2344,558.4063 L4607.0938,558.4063 L4607.0938,568.6563 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="129" x="4626.75" y="566.0605">urt_osEventSource_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4402.5" x2="4947.5" y1="577.9063" y2="577.9063"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4402.5" x2="4947.5" y1="585.9063" y2="585.9063"/><ellipse cx="4412.5" cy="596.9063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="325" x="4421.5" y="600.1167">urtEventSourceInit (source : urt_osEventSource_t*) : void</text><ellipse cx="4412.5" cy="609.7109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="521" x="4421.5" y="612.9214">urtEventSourceBroadcast (source : urt_osEventSource_t*, flags : urt_osEventFlags_t) : void</text><!--MD5=[04a3b5a37031e2a4d723f19d8adf86f5]
26
class urt_events--><rect fill="#FEFECE" filter="url(#f8kxwd8v07sjw)" height="86.4141" id="urt_events" style="stroke: #A80036; stroke-width: 1.5;" width="845" x="3333.5" y="223.4063"/><ellipse cx="3718.75" cy="239.4063" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3722.9844,235.1719 L3717.7031,235.1719 L3717.7031,237.8438 L3722.5,237.8438 L3722.5,240 L3717.7031,240 L3717.7031,245.4063 L3715.2656,245.4063 L3715.2656,233.0156 L3722.9844,233.0156 L3722.9844,235.1719 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="66" x="3739.25" y="243.5605">urt_events</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3334.5" x2="4177.5" y1="255.4063" y2="255.4063"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3334.5" x2="4177.5" y1="263.4063" y2="263.4063"/><ellipse cx="3344.5" cy="274.4063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="819" x="3353.5" y="277.6167">urtEventRegister (source : urt_osEventSource_t*, listener : urt_osEventListener_t*, mask : urt_osEventMask_t, flags : urt_osEventFlags_t) : void</text><ellipse cx="3344.5" cy="287.2109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="522" x="3353.5" y="290.4214">urtEventUnregister (source _ urt_osEventSource_t*, listener : urt_osEventListener_t*) : void</text><ellipse cx="3344.5" cy="300.0156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="618" x="3353.5" y="303.2261">urtEventWait (mask : urt_osEventMask_t, type : urt_osEventWait_t, timeout : urt_delay_t) : urt_osEventMask_t</text><!--MD5=[0cf29100c96c506429a28b45d347cc92]
27
class urt_streams--><rect fill="#FEFECE" filter="url(#f8kxwd8v07sjw)" height="73.6094" id="urt_streams" style="stroke: #A80036; stroke-width: 1.5;" width="213" x="4972.5" y="229.4063"/><ellipse cx="5037.25" cy="245.4063" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5041.4844,241.1719 L5036.2031,241.1719 L5036.2031,243.8438 L5041,243.8438 L5041,246 L5036.2031,246 L5036.2031,251.4063 L5033.7656,251.4063 L5033.7656,239.0156 L5041.4844,239.0156 L5041.4844,241.1719 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="75" x="5057.75" y="249.5605">urt_streams</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4973.5" x2="5184.5" y1="261.4063" y2="261.4063"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4973.5" x2="5184.5" y1="269.4063" y2="269.4063"/><ellipse cx="4983.5" cy="280.4063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="170" x="4992.5" y="283.6167">urtPrintf (fmt : char*, ... ) : int</text><ellipse cx="4983.5" cy="293.2109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="187" x="4992.5" y="296.4214">urtErrPrintf (fmt : char*, ... ) : int</text><!--MD5=[f106a25c06a671b3918b1a8f37571a4d]
28
class urt_debug--><rect fill="#FEFECE" filter="url(#f8kxwd8v07sjw)" height="60.8047" id="urt_debug" style="stroke: #A80036; stroke-width: 1.5;" width="249" x="5220.5" y="235.9063"/><ellipse cx="5308.75" cy="251.9063" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5312.9844,247.6719 L5307.7031,247.6719 L5307.7031,250.3438 L5312.5,250.3438 L5312.5,252.5 L5307.7031,252.5 L5307.7031,257.9063 L5305.2656,257.9063 L5305.2656,245.5156 L5312.9844,245.5156 L5312.9844,247.6719 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="64" x="5329.25" y="256.0605">urt_debug</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5221.5" x2="5468.5" y1="267.9063" y2="267.9063"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="5221.5" x2="5468.5" y1="275.9063" y2="275.9063"/><ellipse cx="5231.5" cy="286.9063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="223" x="5240.5" y="290.1167">urtDebugAssert (condition : bool) : void</text><!--MD5=[7766572fa0c619a5409829048dc0b6d6]
29
link urt_osCondvar_t to urt_osCondvarWaitStatus_t--><path d="M377,335.4725 C377,395.7343 377,481.6143 377,534.7241 " fill="none" id="urt_osCondvar_t-&gt;urt_osCondvarWaitStatus_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="377,539.7595,381,530.7595,377,534.7595,373,530.7595,377,539.7595" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[9b2507ea88616aeae65e3c4d63560016]
30
link urt_osCondvar_t to urt_osMutex_t--><path d="M732.0347,266.4063 C741.9278,266.4063 751.8209,266.4063 761.714,266.4063 " fill="none" id="urt_osCondvar_t-&gt;urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="766.8875,266.4063,757.8875,262.4063,761.8875,266.4063,757.8875,270.4063,766.8875,266.4063" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[83094e108045c8f9585007cdb3b7cb2e]
31
link urt_osTimer_t to urt_osTimerCallback_t--><path d="M2930,322.6255 C2930,387.5013 2930,492.2597 2930,546.9925 " fill="none" id="urt_osTimer_t-&gt;urt_osTimerCallback_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2930,552.13,2934,543.13,2930,547.13,2926,543.13,2930,552.13" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[8d8c3240b5b2b5edf6544088e583ffa5]
32
link urt_osThread_t to urt_osThreadPrio_t--><path d="M1404.0912,448.0607 C1370.5299,468.0682 1336.9818,488.2931 1305,507.9063 C1300.4333,510.7069 1295.7786,513.5858 1291.0856,516.5085 " fill="none" id="urt_osThread_t-&gt;urt_osThreadPrio_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1286.7663,519.2039,1296.5193,517.8327,1291.0082,516.5568,1292.284,511.0458,1286.7663,519.2039" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[d7d1d43fd970fb07a484642bc19fcb13]
33
link urt_osThread_t to urt_osThreadFunction_t--><path d="M1562.4703,448.2229 C1529.9049,486.5387 1498.9419,522.969 1477.4496,548.2565 " fill="none" id="urt_osThread_t-&gt;urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1474.0827,552.2179,1482.9591,547.9507,1477.3208,548.408,1476.8634,542.7697,1474.0827,552.2179" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6564761b32ad7eeb5abb8896c72cfca5]
34
link urt_osThread_t to urt_osThreadTerminateSignal_t--><path d="M1724.468,448.2229 C1725.8891,482.8211 1727.247,515.882 1728.2619,540.5898 " fill="none" id="urt_osThread_t-&gt;urt_osThreadTerminateSignal_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1728.4731,545.7329,1732.1002,536.5762,1728.2678,540.7371,1724.107,536.9047,1728.4731,545.7329" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[92ba23225d8de8f8080583fedda5e6f8]
35
link urt_osThread_t to urt_osThreadState_t--><path d="M1878.9977,448.2229 C1898.4458,470.0503 1917.3488,491.2658 1934.1816,510.158 " fill="none" id="urt_osThread_t-&gt;urt_osThreadState_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1937.5202,513.905,1934.5194,504.5244,1934.1939,510.1718,1928.5465,509.8464,1937.5202,513.905" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[78b286ab2177e5f7b31e6e832d821818]
36
link urt_osThread_t to urt_osTime_t--><path d="M2106.2402,266.4063 C2116.2156,266.4063 2126.191,266.4063 2136.1664,266.4063 " fill="none" id="urt_osThread_t-&gt;urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2141.3829,266.4063,2132.3829,262.4063,2136.3829,266.4063,2132.3829,270.4063,2141.3829,266.4063" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[659af6ab57e6a38ebfd5c07c5616787c]
37
link urt_osEventListener_t to urt_osEventFlags_t--><path d="M4119,625.934 C4119,653.41 4119,688.3065 4119,712.6092 " fill="none" id="urt_osEventListener_t-&gt;urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="4119,717.6279,4123,708.6279,4119,712.6279,4115,708.6279,4119,717.6279" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[eac11679f26c499aa1c571e1f795945d]
38
link urt_osEventSource_t to urt_osEventFlags_t--><path d="M4545.3444,619.9841 C4438.2675,650.605 4289.6667,693.1005 4199.1503,718.9856 " fill="none" id="urt_osEventSource_t-&gt;urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="4194.0794,720.4357,4203.8323,721.807,4198.8867,719.0609,4201.6328,714.1153,4194.0794,720.4357" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0259cdb10c6c32168d1d17d25519d939]
39
link urt_events to urt_osEventSource_t--><path d="M3880.8968,309.4203 C4060.7953,371.3766 4390.1435,484.8028 4562.7302,544.241 " fill="none" id="urt_events-&gt;urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="4567.5371,545.8965,4560.3302,539.1838,4562.8096,544.2683,4557.7251,546.7477,4567.5371,545.8965" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0ce043e0e9532fc393f3f8836f5de19a]
40
link urt_events to urt_osEventListener_t--><path d="M3805.3336,309.4203 C3873.2812,368.6639 3995.2046,474.969 4065.3537,536.132 " fill="none" id="urt_events-&gt;urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="4069.4834,539.7327,4065.3288,530.803,4065.7148,536.4466,4060.0712,536.8327,4069.4834,539.7327" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[430bebba9cd89d3ba8f63b2078968bca]
41
link urt_events to urt_osEventMask_t--><path d="M3716.1798,309.4203 C3657.3869,372.9286 3548.5286,490.5179 3494.7549,548.6046 " fill="none" id="urt_events-&gt;urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="3491.2936,552.3434,3500.3429,548.4563,3494.6903,548.6742,3494.4724,543.0216,3491.2936,552.3434" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b1b185abc2161e087cab32ae7fdb2c40]
42
link urt_events to urt_osEventFlags_t--><path d="M3723.8364,309.5381 C3668.5065,389.3648 3569.3959,561.4991 3658,665.9063 C3682.3308,694.5766 3913.2829,721.5873 4038.765,734.3005 " fill="none" id="urt_events-&gt;urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="4043.9214,734.8209,4035.3686,729.9372,4038.9467,734.3187,4034.5652,737.8968,4043.9214,734.8209" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[706a1974d1b474cbba7e7b0213f243a1]
43
link urt_events to urt_osEventWait_t--><path d="M3756,309.4203 C3756,368.1918 3756,473.2779 3756,534.6614 " fill="none" id="urt_events-&gt;urt_osEventWait_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="3756,539.7327,3760,530.7327,3756,534.7327,3752,530.7327,3756,539.7327" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0908992451aa1d580c3cb002bc893baf]
44 44
@startuml
45 45

  
46 46
title **µRtWare**\nOperating System Abstraction Layer (OSAL)
......
157 157
    + {method} urtThreadSleepUntil (time : urt_osTime_t) : void
158 158
    + {method} urtThreadExit (void) : void
159 159
    + {method} urtThreadTerminate (thread : urt_osThread_t*, sig : urt_osThreadTerminateSignal_t) : void
160
    + {method} urtThreadShouldTerminate (void) : bool
160 161
    + {method} urtThreadJoin (thread : urt_osThread_t*) : void
161 162
    + {method} urtThreadGetState (thread : urt_osThread_t*) : urt_osThreadState_t
162 163
    + {method} urtThreadGetSelf (void) : urt_osThread_t*
......
200 201

  
201 202
  package "streams" <<Rectangle>> {
202 203
    class urt_streams <<F,E0E0E0>> {
203
    + {method} urtPrintf(fmt : char*, ... ) : int
204
    + {method} urtErrPrintf(fmt : char*, ... ) : int
204
    + {method} urtPrintf (fmt : char*, ... ) : int
205
    + {method} urtErrPrintf (fmt : char*, ... ) : int
205 206
  }
206 207
}
207 208

  
208 209
  package "debug" <<Rectangle>> {
209 210
    class urt_debug <<F,E0E0E0>> {
210
    + {method} urtDebugAssert(condition : bool) : void
211
    + {method} urtDebugAssert (condition : bool) : void
211 212
  }
212 213
}
213 214

  
doc/classdiagrams/osal.uml
201 201
    + {method} urtThreadExit (void) : void
202 202
      'Terminates a specified thread.
203 203
    + {method} urtThreadTerminate (thread : urt_osThread_t*, sig : urt_osThreadTerminateSignal_t) : void
204
      'Retrieves whether the calling thread has been requested to terminate.
205
    + {method} urtThreadShouldTerminate (void) : bool
204 206
      'Waits until the specified thread terminates.
205 207
    + {method} urtThreadJoin (thread : urt_osThread_t*) : void
206 208
      'Retrieves the execution state of the specified thread.
......
272 274
  /' Not a class/type but a set of output-related functions. '/
273 275
  $function("urt_streams") {
274 276
      'Prints a formatted string to the standard output stream (stdout).
275
    + {method} urtPrintf(fmt : char*, ... ) : int
277
    + {method} urtPrintf (fmt : char*, ... ) : int
276 278
      'Prints a formatted string to the standard error stream (stderr).
277
    + {method} urtErrPrintf(fmt : char*, ... ) : int
279
    + {method} urtErrPrintf (fmt : char*, ... ) : int
278 280
  }
279 281
}
280 282

  
......
283 285
  /' Just a function for debugging. '/
284 286
  $function("urt_debug") {
285 287
      'Checks the condition in debug mode.
286
    + {method} urtDebugAssert(condition : bool) : void
288
    + {method} urtDebugAssert (condition : bool) : void
287 289
  }
288 290
}
289 291

  
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="1847px" preserveAspectRatio="none" style="width:18960px;height:1847px;" version="1.1" viewBox="0 0 18960 1847" width="18960px" zoomAndPan="magnify"><defs><filter height="300%" id="fagms9f8d8o9c" 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="9419.5" y="16.708">µRtWare</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="87" x="9420.5" y="37.6611">Overview</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="0" x="9467" y="58.6143"/><!--MD5=[915f6a2b4bff9d90dc7327d570275f1b]
2
cluster Configuration--><polygon fill="#FFFFFF" filter="url(#fagms9f8d8o9c)" points="12199.3567,1476.8594,12209.3567,1466.8594,12505.3567,1466.8594,12505.3567,1825.8594,12495.3567,1835.8594,12199.3567,1835.8594,12199.3567,1476.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="12495.3567" x2="12504.3567" y1="1476.8594" y2="1467.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="12199.3567" x2="12495.3567" y1="1476.8594" y2="1476.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="12495.3567" x2="12495.3567" y1="1476.8594" y2="1835.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="107" x="12294.8567" y="1492.8545">Configuration</text><!--MD5=[1cb8ced355c85ab51f1ab55883ed8585]
3
cluster Primitives--><polygon fill="#FFFFFF" filter="url(#fagms9f8d8o9c)" points="6364.3567,892.3594,6374.3567,882.3594,7776.3567,882.3594,7776.3567,1428.3594,7766.3567,1438.3594,6364.3567,1438.3594,6364.3567,892.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="7766.3567" x2="7775.3567" y1="892.3594" y2="883.3594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="6364.3567" x2="7766.3567" y1="892.3594" y2="892.3594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="7766.3567" x2="7766.3567" y1="892.3594" y2="1438.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="77" x="7027.8567" y="908.3545">Primitives</text><!--MD5=[ba9da179b6f0b3bb0ea21772c5f4ec75]
4
cluster OSAL--><polygon fill="#FFFFFF" filter="url(#fagms9f8d8o9c)" points="578.3567,828.8594,588.3567,818.8594,6069.3567,818.8594,6069.3567,1693.3594,6059.3567,1703.3594,578.3567,1703.3594,578.3567,828.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="6059.3567" x2="6068.3567" y1="828.8594" y2="819.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="578.3567" x2="6059.3567" y1="828.8594" y2="828.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="6059.3567" x2="6059.3567" y1="828.8594" y2="1703.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="42" x="3298.8567" y="844.8545">OSAL</text><!--MD5=[3dab47d3fc3e186ff10f67819eb99ff8]
5
cluster time--><rect fill="#FFFFFF" filter="url(#fagms9f8d8o9c)" height="121" style="stroke: #000000; stroke-width: 1.5;" width="402" x="5659.3567" y="983.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="34" x="5843.3567" y="998.3545">time</text><!--MD5=[48ccbfc44b1b031f9b243763d7ad5184]
6
cluster mutex--><rect fill="#FFFFFF" filter="url(#fagms9f8d8o9c)" height="134" style="stroke: #000000; stroke-width: 1.5;" width="314" x="4581.3567" y="976.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="49" x="4713.8567" y="991.8545">mutex</text><!--MD5=[2e45f233f6bb64aa81ebe67fb6de8946]
7
cluster condition variable--><rect fill="#FFFFFF" filter="url(#fagms9f8d8o9c)" height="457.5" style="stroke: #000000; stroke-width: 1.5;" width="726" x="4914.3567" y="957.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="140" x="5207.3567" y="972.3545">condition variable</text><!--MD5=[c7113df1f710ca294cbd01734aa00974]
8
cluster timer--><rect fill="#FFFFFF" filter="url(#fagms9f8d8o9c)" height="432" style="stroke: #000000; stroke-width: 1.5;" width="754" x="3808.3567" y="970.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="41" x="4164.8567" y="985.3545">timer</text><!--MD5=[107bb3f79455a18bd83c75ada1ac7979]
9
cluster thread--><rect fill="#FFFFFF" filter="url(#fagms9f8d8o9c)" height="596" style="stroke: #000000; stroke-width: 1.5;" width="1039" x="2761.3567" y="850.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="52" x="3254.8567" y="865.8545">thread</text><!--MD5=[8d74b40516bd265adb19f202ab81f40d]
10
cluster events--><rect fill="#FFFFFF" filter="url(#fagms9f8d8o9c)" height="712" style="stroke: #000000; stroke-width: 1.5;" width="1642" x="1100.3567" y="983.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="54" x="1894.3567" y="998.3545">events</text><!--MD5=[b978ecedb6f4da3f32705dc09c84a7d6]
11
cluster streams--><rect fill="#FFFFFF" filter="url(#fagms9f8d8o9c)" height="109" style="stroke: #000000; stroke-width: 1.5;" width="226" x="866.3567" y="989.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="64" x="947.3567" y="1004.3545">streams</text><!--MD5=[62106fc051f244acf17caf792167c8db]
12
cluster debug--><rect fill="#FFFFFF" filter="url(#fagms9f8d8o9c)" height="96" style="stroke: #000000; stroke-width: 1.5;" width="262" x="586.3567" y="995.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="50" x="692.3567" y="1010.8545">debug</text><!--MD5=[4e1a3510868d06a507f098bb08f0dae0]
13
cluster Middleware--><polygon fill="#FFFFFF" filter="url(#fagms9f8d8o9c)" points="7784.3567,88.8594,7794.3567,78.8594,18449.3567,78.8594,18449.3567,1440.8594,18439.3567,1450.8594,7784.3567,1450.8594,7784.3567,88.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="18439.3567" x2="18448.3567" y1="88.8594" y2="79.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="7784.3567" x2="18439.3567" y1="88.8594" y2="88.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="18439.3567" x2="18439.3567" y1="88.8594" y2="1450.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="91" x="13067.3567" y="104.8545">Middleware</text><!--MD5=[b9de0669a29c7bc934fd916b09c39491]
14
cluster node--><rect fill="#FFFFFF" filter="url(#fagms9f8d8o9c)" height="566.5" style="stroke: #000000; stroke-width: 1.5;" width="1674" x="16767.3567" y="525.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="40" x="17584.3567" y="540.3545">node</text><!--MD5=[d74e2ef346f73688f9378f6d3d42598c]
15
cluster Publish-Subscribe System--><polygon fill="#FFFFFF" filter="url(#fagms9f8d8o9c)" points="11433.3567,484.3594,11443.3567,474.3594,16759.3567,474.3594,16759.3567,1432.8594,16749.3567,1442.8594,11433.3567,1442.8594,11433.3567,484.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="16749.3567" x2="16758.3567" y1="484.3594" y2="475.3594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="11433.3567" x2="16749.3567" y1="484.3594" y2="484.3594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="16749.3567" x2="16749.3567" y1="484.3594" y2="1442.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="205" x="13989.8567" y="500.3545">Publish-Subscribe System</text><!--MD5=[16a3bbbe805f94d6e6ce317c08ab945e]
16
cluster subscriber--><rect fill="#FFFFFF" filter="url(#fagms9f8d8o9c)" height="622" style="stroke: #000000; stroke-width: 1.5;" width="4062" x="12689.3567" y="506.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="85" x="14677.8567" y="521.3545">subscriber</text><!--MD5=[810d0f07e53ef611b6d803ef30301147]
17
cluster Remote Procedure Call System--><polygon fill="#FFFFFF" filter="url(#fagms9f8d8o9c)" points="8142.3567,120.8594,8152.3567,110.8594,11425.3567,110.8594,11425.3567,800.8594,11415.3567,810.8594,8142.3567,810.8594,8142.3567,120.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="11415.3567" x2="11424.3567" y1="120.8594" y2="111.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="8142.3567" x2="11415.3567" y1="120.8594" y2="120.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="11415.3567" x2="11415.3567" y1="120.8594" y2="810.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="244" x="9657.8567" y="136.8545">Remote Procedure Call System</text><!--MD5=[ecaf13b018fb9788c80013f5b3634b61]
18
cluster request--><rect fill="#FFFFFF" filter="url(#fagms9f8d8o9c)" height="632" style="stroke: #000000; stroke-width: 1.5;" width="2645" x="8772.3567" y="142.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="62" x="10063.8567" y="157.8545">request</text><!--MD5=[e443ac33c80100c2d54e1f5fe669f6d7]
19
class urt_config--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="328.8984" id="urt_config" style="stroke: #A80036; stroke-width: 1.5;" width="290" x="12207.3567" y="1498.8594"/><ellipse cx="12317.1067" cy="1514.8594" fill="#BFBFBF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M12320.0755,1520.5 Q12319.4973,1520.7969 12318.8567,1520.9375 Q12318.2161,1521.0938 12317.513,1521.0938 Q12315.013,1521.0938 12313.6848,1519.4531 Q12312.3723,1517.7969 12312.3723,1514.6719 Q12312.3723,1511.5469 12313.6848,1509.8906 Q12315.013,1508.2344 12317.513,1508.2344 Q12318.2161,1508.2344 12318.8567,1508.3906 Q12319.513,1508.5469 12320.0755,1508.8438 L12320.0755,1511.5625 Q12319.4505,1510.9844 12318.8567,1510.7188 Q12318.263,1510.4375 12317.638,1510.4375 Q12316.2942,1510.4375 12315.6067,1511.5156 Q12314.9192,1512.5781 12314.9192,1514.6719 Q12314.9192,1516.7656 12315.6067,1517.8438 Q12316.2942,1518.9063 12317.638,1518.9063 Q12318.263,1518.9063 12318.8567,1518.6406 Q12319.4505,1518.3594 12320.0755,1517.7813 L12320.0755,1520.5 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="62" x="12337.6067" y="1519.0137">urt_config</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12208.3567" x2="12496.3567" y1="1530.8594" y2="1530.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="159" x="12213.3567" y="1561.8745">URT_CFG_DELAY_WIDTH : int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="194" x="12213.3567" y="1574.6792">URT_CFG_NODESTAGE_WIDTH : int</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12208.3567" x2="12330.8567" y1="1545.2617" y2="1545.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="43" x="12330.8567" y="1548.5698">general</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12373.8567" x2="12496.3567" y1="1545.2617" y2="1545.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="197" x="12213.3567" y="1604.2886">URT_CFG_PUBSUB_ENABLED : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="222" x="12213.3567" y="1617.0933">URT_CFG_PUBSUB_TOPICID_WIDTH : int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="204" x="12213.3567" y="1629.8979">URT_CFG_PUBSUB_PROFILING : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="278" x="12213.3567" y="1642.7026">URT_CFG_PUBSUB_QOS_DEADLINECHECKS : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="252" x="12213.3567" y="1655.5073">URT_CFG_PUBSUB_QOS_RATECHECKS : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="258" x="12213.3567" y="1668.312">URT_CFG_PUBSUB_QOS_JITTERCHECKS : bool</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12208.3567" x2="12301.8567" y1="1587.6758" y2="1587.6758"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="101" x="12301.8567" y="1590.9839">publish-subscribe</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12402.8567" x2="12496.3567" y1="1587.6758" y2="1587.6758"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="12213.3567" y="1697.9214">URT_CFG_RPC_ENABLED : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="210" x="12213.3567" y="1710.7261">URT_CFG_RPC_SERVICEID_WIDTH : int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="179" x="12213.3567" y="1723.5308">URT_CFG_RPC_PROFILING : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="253" x="12213.3567" y="1736.3354">URT_CFG_RPC_QOS_DEADLINECHECKS : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="233" x="12213.3567" y="1749.1401">URT_CFG_RPC_QOS_JITTERCHECKS : bool</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12208.3567" x2="12285.8567" y1="1681.3086" y2="1681.3086"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="133" x="12285.8567" y="1684.6167">remote procedure calls</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12418.8567" x2="12496.3567" y1="1681.3086" y2="1681.3086"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="12213.3567" y="1778.7495">URT_CFG_DEBUG_ENABLED : bool</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12208.3567" x2="12334.8567" y1="1762.1367" y2="1762.1367"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="35" x="12334.8567" y="1765.4448">debug</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12369.8567" x2="12496.3567" y1="1762.1367" y2="1762.1367"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="182" x="12213.3567" y="1808.3589">URT_CFG_OSAL_HEADER : string</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="239" x="12213.3567" y="1821.1636">URT_CFG_OSAL_CONDVAR_TIMEOUT : bool</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12208.3567" x2="12337.3567" y1="1791.7461" y2="1791.7461"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="30" x="12337.3567" y="1795.0542">OSAL</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12367.3567" x2="12496.3567" y1="1791.7461" y2="1791.7461"/><!--MD5=[9f69b6f4e23017059189983d6906a1eb]
20
class urt_nodestage_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="158.4375" id="urt_nodestage_t" style="stroke: #A80036; stroke-width: 1.5;" width="216" x="7287.3567" y="974.3594"/><ellipse cx="7339.6067" cy="990.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7340.4505,997.1094 L7337.9973,997.1094 L7337.9973,986.8594 L7334.8567,986.8594 L7334.8567,984.7188 L7343.5911,984.7188 L7343.5911,986.8594 L7340.4505,986.8594 L7340.4505,997.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="103" x="7360.1067" y="994.5137">urt_nodestage_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7288.3567" x2="7502.3567" y1="1006.3594" y2="1006.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="7293.3567" y="1037.3745">uin8_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7288.3567" x2="7294.8567" y1="1020.7617" y2="1020.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="201" x="7294.8567" y="1024.0698">URT_CFG_NODESTAGE_WIDTH == 8</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7495.8567" x2="7502.3567" y1="1020.7617" y2="1020.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="7293.3567" y="1066.9839">uint16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7288.3567" x2="7291.3567" y1="1050.3711" y2="1050.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="208" x="7291.3567" y="1053.6792">URT_CFG_NODESTAGE_WIDTH == 16</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7499.3567" x2="7502.3567" y1="1050.3711" y2="1050.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="7293.3567" y="1096.5933">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7288.3567" x2="7291.3567" y1="1079.9805" y2="1079.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="208" x="7291.3567" y="1083.2886">URT_CFG_NODESTAGE_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7499.3567" x2="7502.3567" y1="1079.9805" y2="1079.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="7293.3567" y="1126.2026">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7288.3567" x2="7291.3567" y1="1109.5898" y2="1109.5898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="208" x="7291.3567" y="1112.8979">URT_CFG_NODESTAGE_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7499.3567" x2="7502.3567" y1="1109.5898" y2="1109.5898"/><!--MD5=[a55671f9c3a4eb2d749fd774fc81a82b]
21
class urt_topicid_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="158.4375" id="urt_topicid_t" style="stroke: #A80036; stroke-width: 1.5;" width="244" x="6639.3567" y="974.3594"/><ellipse cx="6718.6067" cy="990.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6719.4505,997.1094 L6716.9973,997.1094 L6716.9973,986.8594 L6713.8567,986.8594 L6713.8567,984.7188 L6722.5911,984.7188 L6722.5911,986.8594 L6719.4505,986.8594 L6719.4505,997.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="77" x="6739.1067" y="994.5137">urt_topicid_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6640.3567" x2="6882.3567" y1="1006.3594" y2="1006.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="6645.3567" y="1037.3745">uin8_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6640.3567" x2="6646.8567" y1="1020.7617" y2="1020.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="229" x="6646.8567" y="1024.0698">URT_CFG_PUBSUB_TOPICID_WIDTH == 8</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6875.8567" x2="6882.3567" y1="1020.7617" y2="1020.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6645.3567" y="1066.9839">uint16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6640.3567" x2="6643.3567" y1="1050.3711" y2="1050.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="236" x="6643.3567" y="1053.6792">URT_CFG_PUBSUB_TOPICID_WIDTH == 16</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6879.3567" x2="6882.3567" y1="1050.3711" y2="1050.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6645.3567" y="1096.5933">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6640.3567" x2="6643.3567" y1="1079.9805" y2="1079.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="236" x="6643.3567" y="1083.2886">URT_CFG_PUBSUB_TOPICID_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6879.3567" x2="6882.3567" y1="1079.9805" y2="1079.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6645.3567" y="1126.2026">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6640.3567" x2="6643.3567" y1="1109.5898" y2="1109.5898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="236" x="6643.3567" y="1112.8979">URT_CFG_PUBSUB_TOPICID_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6879.3567" x2="6882.3567" y1="1109.5898" y2="1109.5898"/><!--MD5=[4d8326c7af3a397210cbde406c7c860c]
22
class urt_serviceid_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="158.4375" id="urt_serviceid_t" style="stroke: #A80036; stroke-width: 1.5;" width="232" x="6372.3567" y="974.3594"/><ellipse cx="6439.1067" cy="990.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6439.9505,997.1094 L6437.4973,997.1094 L6437.4973,986.8594 L6434.3567,986.8594 L6434.3567,984.7188 L6443.0911,984.7188 L6443.0911,986.8594 L6439.9505,986.8594 L6439.9505,997.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="90" x="6459.6067" y="994.5137">urt_serviceid_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6373.3567" x2="6603.3567" y1="1006.3594" y2="1006.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="6378.3567" y="1037.3745">uin8_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6373.3567" x2="6379.8567" y1="1020.7617" y2="1020.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="6379.8567" y="1024.0698">URT_CFG_RPC_SERVICEID_WIDTH == 8</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6596.8567" x2="6603.3567" y1="1020.7617" y2="1020.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6378.3567" y="1066.9839">uint16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6373.3567" x2="6376.3567" y1="1050.3711" y2="1050.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="224" x="6376.3567" y="1053.6792">URT_CFG_RPC_SERVICEID_WIDTH == 16</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6600.3567" x2="6603.3567" y1="1050.3711" y2="1050.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6378.3567" y="1096.5933">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6373.3567" x2="6376.3567" y1="1079.9805" y2="1079.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="224" x="6376.3567" y="1083.2886">URT_CFG_RPC_SERVICEID_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6600.3567" x2="6603.3567" y1="1079.9805" y2="1079.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6378.3567" y="1126.2026">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6373.3567" x2="6376.3567" y1="1109.5898" y2="1109.5898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="224" x="6376.3567" y="1112.8979">URT_CFG_RPC_SERVICEID_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6600.3567" x2="6603.3567" y1="1109.5898" y2="1109.5898"/><!--MD5=[e750dab3ce4ebe0433cc930181355272]
23
class urt_status_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="278.4844" id="urt_status_t" style="stroke: #A80036; stroke-width: 1.5;" width="229" x="7538.8567" y="914.3594"/><ellipse cx="7611.6067" cy="930.3594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7615.7161,936.3594 L7607.9973,936.3594 L7607.9973,923.9688 L7615.7161,923.9688 L7615.7161,926.125 L7610.4505,926.125 L7610.4505,928.7969 L7615.2161,928.7969 L7615.2161,930.9531 L7610.4505,930.9531 L7610.4505,934.2031 L7615.7161,934.2031 L7615.7161,936.3594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="75" x="7632.1067" y="934.5137">urt_status_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7539.8567" x2="7766.8567" y1="946.3594" y2="946.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="119" x="7544.8567" y="960.5698">URT_STATUS_OK = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="7544.8567" y="973.3745">URT_STATUS_DEADLINEVIOLATION</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="7544.8567" y="986.1792">URT_STATUS_JITTERVIOLATION</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="166" x="7544.8567" y="998.9839">URT_STATUS_RATEVIOLATION</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="166" x="7544.8567" y="1011.7886">URT_STATUS_SYNC_PENDING</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="7544.8567" y="1024.5933">URT_STATUS_SYNC_ERROR</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="200" x="7544.8567" y="1037.3979">URT_STATUS_NODE_INVALEVTMASK</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="180" x="7544.8567" y="1067.0073">URT_STATUS_TOPIC_DUPLICATE</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="183" x="7544.8567" y="1079.812">URT_STATUS_PUBLISH_TIMEOUT</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="206" x="7544.8567" y="1092.6167">URT_STATUS_SUBSCRIBE_TOPICSET</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="7544.8567" y="1105.4214">URT_STATUS_FETCH_NOTOPIC</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="193" x="7544.8567" y="1118.2261">URT_STATUS_FETCH_NOMESSAGE</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="7544.8567" y="1131.0308">URT_STATUS_UNSUBSCRIBE_NOTOPIC</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7539.8567" x2="7548.3567" y1="1050.3945" y2="1050.3945"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="210" x="7548.3567" y="1053.7026">URT_CFG_PUBSUB_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7758.3567" x2="7766.8567" y1="1050.3945" y2="1050.3945"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="193" x="7544.8567" y="1160.6401">URT_STATUS_SERVICE_DUPLICATE</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="201" x="7544.8567" y="1173.4448">URT_STATUS_REQUEST_BADOWNER</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="183" x="7544.8567" y="1186.2495">URT_STATUS_REQUEST_LOCKED</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7539.8567" x2="7560.8567" y1="1144.0273" y2="1144.0273"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="7560.8567" y="1147.3354">URT_CFG_RPC_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7745.8567" x2="7766.8567" y1="1144.0273" y2="1144.0273"/><!--MD5=[15452fea434e71f16c7de0feaca2b066]
24
class urt_delay_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="132.8281" id="urt_delay_t" style="stroke: #A80036; stroke-width: 1.5;" width="181" x="6372.8567" y="1297.3594"/><ellipse cx="6425.1067" cy="1313.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6425.9505,1320.1094 L6423.4973,1320.1094 L6423.4973,1309.8594 L6420.3567,1309.8594 L6420.3567,1307.7188 L6429.0911,1307.7188 L6429.0911,1309.8594 L6425.9505,1309.8594 L6425.9505,1320.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="68" x="6445.6067" y="1317.5137">urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6373.8567" x2="6552.8567" y1="1329.3594" y2="1329.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6378.8567" y="1360.3745">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6373.8567" x2="6376.8567" y1="1343.7617" y2="1343.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="173" x="6376.8567" y="1347.0698">URT_CFG_DELAY_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6549.8567" x2="6552.8567" y1="1343.7617" y2="1343.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6378.8567" y="1389.9839">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6373.8567" x2="6376.8567" y1="1373.3711" y2="1373.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="173" x="6376.8567" y="1376.6792">URT_CFG_DELAY_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6549.8567" x2="6552.8567" y1="1373.3711" y2="1373.3711"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="6373.8567" x2="6552.8567" y1="1396.5781" y2="1396.5781"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="6378.8567" y="1410.7886">URT_DELAY_IMMEDIATE = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="164" x="6378.8567" y="1423.5933">URT_DELAY_INFINITE = 0xF..F</text><!--MD5=[81e47bc16a7baa7cb65c7bc48dd317d5]
25
class urt_usefulness_f--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="60.8047" id="urt_usefulness_f" style="stroke: #A80036; stroke-width: 1.5;" width="334" x="6918.3567" y="1022.8594"/><ellipse cx="7030.1067" cy="1038.8594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7034.3411,1034.625 L7029.0598,1034.625 L7029.0598,1037.2969 L7033.8567,1037.2969 L7033.8567,1039.4531 L7029.0598,1039.4531 L7029.0598,1044.8594 L7026.6223,1044.8594 L7026.6223,1032.4688 L7034.3411,1032.4688 L7034.3411,1034.625 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="102" x="7050.6067" y="1043.0137">urt_usefulness_f</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6919.3567" x2="7251.3567" y1="1054.8594" y2="1054.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="6919.3567" x2="7251.3567" y1="1062.8594" y2="1062.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="322" x="6924.3567" y="1077.0698">urt_usefulness_f (dt : urt_delay_t, params : void*) : float</text><!--MD5=[3677786d1f00795918091b0110bfa4af]
26
class urt_osTime_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="86.4141" id="urt_osTime_t" style="stroke: #A80036; stroke-width: 1.5;" width="385" x="5667.8567" y="1010.3594"/><ellipse cx="5816.6067" cy="1026.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5817.4505,1033.1094 L5814.9973,1033.1094 L5814.9973,1022.8594 L5811.8567,1022.8594 L5811.8567,1020.7188 L5820.5911,1020.7188 L5820.5911,1022.8594 L5817.4505,1022.8594 L5817.4505,1033.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="79" x="5837.1067" y="1030.5137">urt_osTime_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5668.8567" x2="6051.8567" y1="1042.3594" y2="1042.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="5668.8567" x2="6051.8567" y1="1050.3594" y2="1050.3594"/><ellipse cx="5678.8567" cy="1061.3594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="231" x="5687.8567" y="1064.5698">urtTime2Us (t : urt_osTime_t*) : uint64_t</text><ellipse cx="5678.8567" cy="1074.1641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="189" x="5687.8567" y="1077.3745">urtTimeNow (void) : urt_osTime_t</text><ellipse cx="5678.8567" cy="1086.9688" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="359" x="5687.8567" y="1090.1792">urtTimeAddUs (time : urt_osTime_t*, offset : urt_delay_t) : void</text><!--MD5=[532279a7a1cac9af7f32856ca2ae6b9b]
27
class urt_osMutex_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="99.2188" id="urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.5;" width="298" x="4589.3567" y="1003.8594"/><ellipse cx="4690.6067" cy="1019.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4691.4505,1026.6094 L4688.9973,1026.6094 L4688.9973,1016.3594 L4685.8567,1016.3594 L4685.8567,1014.2188 L4694.5911,1014.2188 L4694.5911,1016.3594 L4691.4505,1016.3594 L4691.4505,1026.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="87" x="4711.1067" y="1024.0137">urt_osMutex_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4590.3567" x2="4886.3567" y1="1035.8594" y2="1035.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4590.3567" x2="4886.3567" y1="1043.8594" y2="1043.8594"/><ellipse cx="4600.3567" cy="1054.8594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="245" x="4609.3567" y="1058.0698">urtMutexInit (mutex : urt_osMutex_t*) : void</text><ellipse cx="4600.3567" cy="1067.6641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="253" x="4609.3567" y="1070.8745">urtMutexLock (mutex : urt_osMutex_t*) : void</text><ellipse cx="4600.3567" cy="1080.4688" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="272" x="4609.3567" y="1083.6792">urtMutexTryLock (mutex : urt_osMutex_t*) : bool</text><ellipse cx="4600.3567" cy="1093.2734" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="4609.3567" y="1096.4839">urtMutexUnlock (mutex : urt_osMutex_t*) : void</text><!--MD5=[52fa11869cb40c93fa7702378ddd839e]
28
class urt_osCondvarWaitStatus_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="86.4141" id="urt_osCondvarWaitStatus_t" style="stroke: #A80036; stroke-width: 1.5;" width="270" x="5142.3567" y="1320.8594"/><ellipse cx="5188.6067" cy="1336.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5192.7161,1342.8594 L5184.9973,1342.8594 L5184.9973,1330.4688 L5192.7161,1330.4688 L5192.7161,1332.625 L5187.4505,1332.625 L5187.4505,1335.2969 L5192.2161,1335.2969 L5192.2161,1337.4531 L5187.4505,1337.4531 L5187.4505,1340.7031 L5192.7161,1340.7031 L5192.7161,1342.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="169" x="5209.1067" y="1341.0137">urt_osCondvarWaitStatus_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5143.3567" x2="5411.3567" y1="1352.8594" y2="1352.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="230" x="5148.3567" y="1367.0698">URT_CONDVAR_WAITSTATUS_SIGNAL = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="258" x="5148.3567" y="1379.8745">URT_CONDVAR_WAITSTATUS_BROADCAST = 2</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="239" x="5148.3567" y="1392.6792">URT_CONDVAR_WAITSTATUS_TIMEOUT = 0</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5143.3567" x2="5411.3567" y1="1399.2734" y2="1399.2734"/><!--MD5=[004fc5dee471033e8e4138c1c73f0692]
29
class urt_osCondvar_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="137.6328" id="urt_osCondvar_t" style="stroke: #A80036; stroke-width: 1.5;" width="710" x="4922.3567" y="984.3594"/><ellipse cx="5222.6067" cy="1000.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5223.4505,1007.1094 L5220.9973,1007.1094 L5220.9973,996.8594 L5217.8567,996.8594 L5217.8567,994.7188 L5226.5911,994.7188 L5226.5911,996.8594 L5223.4505,996.8594 L5223.4505,1007.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="5243.1067" y="1004.5137">urt_osCondvar_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4923.3567" x2="5631.3567" y1="1016.3594" y2="1016.3594"/><ellipse cx="4933.3567" cy="1027.3594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="283" x="4942.3567" y="1030.5698">urtCondvarInit (condvar : urt_osCondvar_t*) : void</text><ellipse cx="4933.3567" cy="1040.1641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="301" x="4942.3567" y="1043.3745">urtCondvarSignal (condvar : urt_osCondvar_t*) : void</text><ellipse cx="4933.3567" cy="1052.9688" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="324" x="4942.3567" y="1056.1792">urtCondvarBroadcast (condvar : urt_osCondvar_t*) : void</text><ellipse cx="4933.3567" cy="1082.5781" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="559" x="4942.3567" y="1085.7886">urtCondvarWait (condvar : urt_osCondvar_t*, mutex : urt_osMutex_t*) : urt_osCondvarWaitStatus_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="4923.3567" x2="5148.8567" y1="1069.1758" y2="1069.1758"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="257" x="5148.8567" y="1072.4839">URT_CFG_OSAL_CONDVAR_TIMEOUT == false</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5405.8567" x2="5631.3567" y1="1069.1758" y2="1069.1758"/><ellipse cx="4933.3567" cy="1112.1875" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="684" x="4942.3567" y="1115.3979">urtCondvarWait (condvar : urt_osCondvar_t*, mutex : urt_osMutex_t*, timeout : urt_delay_t) : urt_osCondvarWaitStatus_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="4923.3567" x2="5151.3567" y1="1098.7852" y2="1098.7852"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="252" x="5151.3567" y="1102.0933">URT_CFG_OSAL_CONDVAR_TIMEOUT == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5403.3567" x2="5631.3567" y1="1098.7852" y2="1098.7852"/><!--MD5=[93799a03260ba286abda700174f4f205]
30
class urt_osTimerCallback_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="60.8047" id="urt_osTimerCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="286" x="4042.3567" y="1333.3594"/><ellipse cx="4113.1067" cy="1349.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4113.9505,1356.1094 L4111.4973,1356.1094 L4111.4973,1345.8594 L4108.3567,1345.8594 L4108.3567,1343.7188 L4117.0911,1343.7188 L4117.0911,1345.8594 L4113.9505,1345.8594 L4113.9505,1356.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="136" x="4133.6067" y="1353.5137">urt_osTimerCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4043.3567" x2="4327.3567" y1="1365.3594" y2="1365.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4043.3567" x2="4327.3567" y1="1373.3594" y2="1373.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="274" x="4048.3567" y="1387.5698">urt_osTimerCallback_t (parameter : void*) : void</text><!--MD5=[0b340d7b925b1eab6a1b7e084f68a7c2]
31
class urt_osTimer_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="112.0234" id="urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.5;" width="737" x="3816.8567" y="997.3594"/><ellipse cx="4139.1067" cy="1013.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4139.9505,1020.1094 L4137.4973,1020.1094 L4137.4973,1009.8594 L4134.3567,1009.8594 L4134.3567,1007.7188 L4143.0911,1007.7188 L4143.0911,1009.8594 L4139.9505,1009.8594 L4139.9505,1020.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="84" x="4159.6067" y="1017.5137">urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3817.8567" x2="4552.8567" y1="1029.3594" y2="1029.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3817.8567" x2="4552.8567" y1="1037.3594" y2="1037.3594"/><ellipse cx="3827.8567" cy="1048.3594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="240" x="3836.8567" y="1051.5698">urtTimerInit (timer : urt_osTimer_t*) : void</text><ellipse cx="3827.8567" cy="1061.1641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="660" x="3836.8567" y="1064.3745">urtTimerSet (timer : urt_osTimer_t*, delay : urt_delay_t, callback : urt_osTimerCallback_t*, parameter : void*) : void</text><ellipse cx="3827.8567" cy="1073.9688" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="711" x="3836.8567" y="1077.1792">urtTimerSetPeriodic (timer : urt_osTimer_t*, period : urt_delay_t, callback : urt_osTimerCallback_t*, parameter : void*) : void</text><ellipse cx="3827.8567" cy="1086.7734" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="255" x="3836.8567" y="1089.9839">urtTimerReset (timer : urt_osTimer_t*) : void</text><ellipse cx="3827.8567" cy="1099.5781" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="3836.8567" y="1102.7886">urtTimerIsArmed (timer : urt_osTimer_t*) : bool</text><!--MD5=[86c16d91227b9a9ec3b6b9b0285de4e9]
32
class urt_osThreadPrio_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="150.4375" id="urt_osThreadPrio_t" style="stroke: #A80036; stroke-width: 1.5;" width="197" x="3317.8567" y="1288.8594"/><ellipse cx="3354.0067" cy="1304.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3354.8505,1311.6094 L3352.3973,1311.6094 L3352.3973,1301.3594 L3349.2567,1301.3594 L3349.2567,1299.2188 L3357.9911,1299.2188 L3357.9911,1301.3594 L3354.8505,1301.3594 L3354.8505,1311.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="3372.7067" y="1309.0137">urt_osThreadPrio_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3318.8567" x2="3513.8567" y1="1320.8594" y2="1320.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="160" x="3323.8567" y="1335.0698">URT_THREAD_PRIO_LOW_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="163" x="3323.8567" y="1347.8745">URT_THREAD_PRIO_LOW_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="182" x="3323.8567" y="1360.6792">URT_THREAD_PRIO_NORMAL_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="3323.8567" y="1373.4839">URT_THREAD_PRIO_NORMAL_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="164" x="3323.8567" y="1386.2886">URT_THREAD_PRIO_HIGH_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="167" x="3323.8567" y="1399.0933">URT_THREAD_PRIO_HIGH_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="150" x="3323.8567" y="1411.8979">URT_THREAD_PRIO_RT_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="3323.8567" y="1424.7026">URT_THREAD_PRIO_RT_MAX</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3318.8567" x2="3513.8567" y1="1431.2969" y2="1431.2969"/><!--MD5=[69d8aab9aa387a2f5052ea3da80e80ea]
33
class urt_osThreadFunction_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="60.8047" id="urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.5;" width="252" x="2769.3567" y="1333.3594"/><ellipse cx="2817.1067" cy="1349.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2817.9505,1356.1094 L2815.4973,1356.1094 L2815.4973,1345.8594 L2812.3567,1345.8594 L2812.3567,1343.7188 L2821.0911,1343.7188 L2821.0911,1345.8594 L2817.9505,1345.8594 L2817.9505,1356.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="148" x="2837.6067" y="1353.5137">urt_osThreadFunction_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2770.3567" x2="3020.3567" y1="1365.3594" y2="1365.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2770.3567" x2="3020.3567" y1="1373.3594" y2="1373.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="240" x="2775.3567" y="1387.5698">urt_osThreadFunction_t (arg : void*) : void</text><!--MD5=[ab5f611d45c3fa10609c33f780d8c3e1]
34
class urt_osThreadTerminateSignal_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="73.6094" id="urt_osThreadTerminateSignal_t" style="stroke: #A80036; stroke-width: 1.5;" width="242" x="3550.3567" y="1326.8594"/><ellipse cx="3572.1067" cy="1342.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3576.2161,1348.8594 L3568.4973,1348.8594 L3568.4973,1336.4688 L3576.2161,1336.4688 L3576.2161,1338.625 L3570.9505,1338.625 L3570.9505,1341.2969 L3575.7161,1341.2969 L3575.7161,1343.4531 L3570.9505,1343.4531 L3570.9505,1346.7031 L3576.2161,1346.7031 L3576.2161,1348.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="195" x="3587.6067" y="1347.0137">urt_osThreadTerminateSignal_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3551.3567" x2="3791.3567" y1="1358.8594" y2="1358.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="230" x="3556.3567" y="1373.0698">URT_THREAD_TERMINATE_REQUEST = 15</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="3556.3567" y="1385.8745">URT_THREAD_TERMINATE_KILL = 9</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3551.3567" x2="3791.3567" y1="1392.4688" y2="1392.4688"/><!--MD5=[47d14ad2c233fae1b32b8d0a283e820a]
35
class urt_osThreadState_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="137.6328" id="urt_osThreadState_t" style="stroke: #A80036; stroke-width: 1.5;" width="226" x="3056.3567" y="1294.8594"/><ellipse cx="3101.1067" cy="1310.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3105.2161,1316.8594 L3097.4973,1316.8594 L3097.4973,1304.4688 L3105.2161,1304.4688 L3105.2161,1306.625 L3099.9505,1306.625 L3099.9505,1309.2969 L3104.7161,1309.2969 L3104.7161,1311.4531 L3099.9505,1311.4531 L3099.9505,1314.7031 L3105.2161,1314.7031 L3105.2161,1316.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="128" x="3121.6067" y="1315.0137">urt_osThreadState_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3057.3567" x2="3281.3567" y1="1326.8594" y2="1326.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="194" x="3062.3567" y="1341.0698">URT_THREAD_STATE_INACTIVE = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="195" x="3062.3567" y="1353.8745">URT_THREAD_STATE_RUNNING = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="180" x="3062.3567" y="1366.6792">URT_THREAD_STATE_READY = 2</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="199" x="3062.3567" y="1379.4839">URT_THREAD_STATE_SLEEPING = 3</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="213" x="3062.3567" y="1392.2886">URT_THREAD_STATE_SUSPENDED = 4</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="3062.3567" y="1405.0933">URT_THREAD_STATE_WAITING = 5</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="214" x="3062.3567" y="1417.8979">URT_THREAD_STATE_TERMINATED = 6</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3057.3567" x2="3281.3567" y1="1424.4922" y2="1424.4922"/><!--MD5=[0a16224ede9ffa9bb2d34e085a076e6d]
36
class urt_osThread_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="350.5078" id="urt_osThread_t" style="stroke: #A80036; stroke-width: 1.5;" width="778" x="3003.3567" y="877.8594"/><ellipse cx="3341.1067" cy="893.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3341.9505,900.6094 L3339.4973,900.6094 L3339.4973,890.3594 L3336.3567,890.3594 L3336.3567,888.2188 L3345.0911,888.2188 L3345.0911,890.3594 L3341.9505,890.3594 L3341.9505,900.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="94" x="3361.6067" y="898.0137">urt_osThread_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3004.3567" x2="3780.3567" y1="909.8594" y2="909.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="179" x="3009.3567" y="924.0698">URT_THREAD_SLEEP_MAX : float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="225" x="3009.3567" y="936.8745">URT_THREAD_SSLEP_MAX : unsigned int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="233" x="3009.3567" y="949.6792">URT_THREAD_MSLEEP_MAX : unsigned int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="224" x="3009.3567" y="962.4839">URT_THREAD_USLEEP_MAX : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="3004.3567" x2="3780.3567" y1="969.0781" y2="969.0781"/><ellipse cx="3014.3567" cy="980.0781" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="248" x="3023.3567" y="983.2886">URT_THREAD_MEMORY (varname, stacksize)</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3004.3567" x2="3780.3567" y1="989.8828" y2="989.8828"/><ellipse cx="3014.3567" cy="1000.8828" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="752" x="3023.3567" y="1004.0933">urtThreadInit (memory : void*, size : size_t, prio : urt_osThreadPrio_t, func : urt_osThreadFunction_t*, arg : void*) : urt_osThread_t*</text><ellipse cx="3014.3567" cy="1013.6875" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="272" x="3023.3567" y="1016.8979">urtThreadStart (thread : urt_osThread_t*) : void</text><ellipse cx="3014.3567" cy="1026.4922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="3023.3567" y="1029.7026">urtThreadYield (void) : void</text><ellipse cx="3014.3567" cy="1039.2969" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="3023.3567" y="1042.5073">urtThreadGetPriority (void) : urt_osThreadPrio_t</text><ellipse cx="3014.3567" cy="1052.1016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="304" x="3023.3567" y="1055.312">urtThreadSetPriority (prio : urt_osThreadPrio_t) : void</text><ellipse cx="3014.3567" cy="1064.9063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="220" x="3023.3567" y="1068.1167">urtThreadSleep (seconds : float) : void</text><ellipse cx="3014.3567" cy="1077.7109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="273" x="3023.3567" y="1080.9214">urtThreadSSleep (seconds : unsigned int) : void</text><ellipse cx="3014.3567" cy="1090.5156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="3023.3567" y="1093.7261">urtThreadMSleep (milliseconds : unsigned int) : void</text><ellipse cx="3014.3567" cy="1103.3203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="3023.3567" y="1106.5308">urtThreadUSleep (microseconds : urt_delay_t) : void</text><ellipse cx="3014.3567" cy="1116.125" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="3023.3567" y="1119.3354">urtThreadSleepUntil (time : urt_osTime_t) : void</text><ellipse cx="3014.3567" cy="1128.9297" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="146" x="3023.3567" y="1132.1401">urtThreadExit (void) : void</text><ellipse cx="3014.3567" cy="1141.7344" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="518" x="3023.3567" y="1144.9448">urtThreadTerminate (thread : urt_osThread_t*, sig : urt_osThreadTerminateSignal_t) : void</text><ellipse cx="3014.3567" cy="1154.5391" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="264" x="3023.3567" y="1157.7495">urtThreadJoin (thread : urt_osThread_t*) : void</text><ellipse cx="3014.3567" cy="1167.3438" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="387" x="3023.3567" y="1170.5542">urtThreadGetState (thread : urt_osThread_t*) : urt_osThreadState_t</text><ellipse cx="3014.3567" cy="1180.1484" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="237" x="3023.3567" y="1183.3589">urtThreadGetSelf (void) : urt_osThread_t*</text><ellipse cx="3014.3567" cy="1192.9531" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="380" x="3023.3567" y="1196.1636">urtThreadGetChildren (thread : urt_osThread_t*) : urt_osThread_t*</text><ellipse cx="3014.3567" cy="1205.7578" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="371" x="3023.3567" y="1208.9683">urtThreadGetSibling (thread : urt_osThread_t*) : urt_osThread_t*</text><ellipse cx="3014.3567" cy="1218.5625" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="370" x="3023.3567" y="1221.7729">urtThreadGetParent (thread : urt_osThread_t*) : urt_osThread_t*</text><!--MD5=[0a4e0f34d8da0ad3ed6ecf72f02e09c8]
37
class urt_osEventMask_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="60.8047" id="urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.5;" width="280" x="2454.3567" y="1333.3594"/><ellipse cx="2531.6067" cy="1349.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2532.4505,1356.1094 L2529.9973,1356.1094 L2529.9973,1345.8594 L2526.8567,1345.8594 L2526.8567,1343.7188 L2535.5911,1343.7188 L2535.5911,1345.8594 L2532.4505,1345.8594 L2532.4505,1356.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="117" x="2552.1067" y="1353.5137">urt_osEventMask_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2455.3567" x2="2733.3567" y1="1365.3594" y2="1365.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="268" x="2460.3567" y="1379.5698">URT_EVENTMASK_MAXPRIO : urt_osEventMask_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2455.3567" x2="2733.3567" y1="1386.1641" y2="1386.1641"/><!--MD5=[dc1cc33af288560680c15dec1e56eda0]
38
class urt_osEventFlags_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="48" id="urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.5;" width="150" x="1863.3567" y="1639.3594"/><ellipse cx="1878.3567" cy="1655.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1879.2005,1662.1094 L1876.7473,1662.1094 L1876.7473,1651.8594 L1873.6067,1651.8594 L1873.6067,1649.7188 L1882.3411,1649.7188 L1882.3411,1651.8594 L1879.2005,1651.8594 L1879.2005,1662.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="1892.3567" y="1659.5137">urt_osEventFlags_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1864.3567" x2="2012.3567" y1="1671.3594" y2="1671.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1864.3567" x2="2012.3567" y1="1679.3594" y2="1679.3594"/><!--MD5=[e2bbbd64e6979bf7b755747a6c0ba948]
39
class urt_osEventWait_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="86.4141" id="urt_osEventWait_t" style="stroke: #A80036; stroke-width: 1.5;" width="162" x="2220.3567" y="1320.8594"/><ellipse cx="2243.4567" cy="1336.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2247.5661,1342.8594 L2239.8473,1342.8594 L2239.8473,1330.4688 L2247.5661,1330.4688 L2247.5661,1332.625 L2242.3004,1332.625 L2242.3004,1335.2969 L2247.0661,1335.2969 L2247.0661,1337.4531 L2242.3004,1337.4531 L2242.3004,1340.7031 L2247.5661,1340.7031 L2247.5661,1342.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="112" x="2259.2567" y="1341.0137">urt_osEventWait_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2221.3567" x2="2381.3567" y1="1352.8594" y2="1352.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="150" x="2226.3567" y="1367.0698">URT_EVENT_WAIT_ONE = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="148" x="2226.3567" y="1379.8745">URT_EVENT_WAIT_ANY = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="2226.3567" y="1392.6792">URT_EVENT_WAIT_ALL = 2</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2221.3567" x2="2381.3567" y1="1399.2734" y2="1399.2734"/><!--MD5=[d054ac2eda12ce4b1fe5a18c9be716c1]
40
class urt_osEventListener_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="86.4141" id="urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.5;" width="494" x="1691.3567" y="1320.8594"/><ellipse cx="1866.6067" cy="1336.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1867.4505,1343.6094 L1864.9973,1343.6094 L1864.9973,1333.3594 L1861.8567,1333.3594 L1861.8567,1331.2188 L1870.5911,1331.2188 L1870.5911,1333.3594 L1867.4505,1333.3594 L1867.4505,1343.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="135" x="1887.1067" y="1341.0137">urt_osEventListener_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1692.3567" x2="2184.3567" y1="1352.8594" y2="1352.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1692.3567" x2="2184.3567" y1="1360.8594" y2="1360.8594"/><ellipse cx="1702.3567" cy="1371.8594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="341" x="1711.3567" y="1375.0698">urtEventListenerInit (listener : urt_osEventListener_t*) : void</text><ellipse cx="1702.3567" cy="1384.6641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="458" x="1711.3567" y="1387.8745">urtEventListenerGetFlags (listener : urt_osEventListener_t*) : urt_osEventFlags_t</text><ellipse cx="1702.3567" cy="1397.4688" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="468" x="1711.3567" y="1400.6792">urtEventListenerClearFlags (listener : urt_osEventListener_t*) : urt_osEventFlags_t</text><!--MD5=[4d6906f8b977dc26629fa492460e6327]
41
class urt_osEventSource_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="73.6094" id="urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.5;" width="547" x="1108.8567" y="1326.8594"/><ellipse cx="1313.6067" cy="1342.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1314.4505,1349.6094 L1311.9973,1349.6094 L1311.9973,1339.3594 L1308.8567,1339.3594 L1308.8567,1337.2188 L1317.5911,1337.2188 L1317.5911,1339.3594 L1314.4505,1339.3594 L1314.4505,1349.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="129" x="1334.1067" y="1347.0137">urt_osEventSource_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1109.8567" x2="1654.8567" y1="1358.8594" y2="1358.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1109.8567" x2="1654.8567" y1="1366.8594" y2="1366.8594"/><ellipse cx="1119.8567" cy="1377.8594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="325" x="1128.8567" y="1381.0698">urtEventSourceInit (source : urt_osEventSource_t*) : void</text><ellipse cx="1119.8567" cy="1390.6641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="521" x="1128.8567" y="1393.8745">urtEventSourceBroadcast (source : urt_osEventSource_t*, flags : urt_osEventFlags_t) : void</text><!--MD5=[04a3b5a37031e2a4d723f19d8adf86f5]
42
class urt_events--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="86.4141" id="urt_events" style="stroke: #A80036; stroke-width: 1.5;" width="845" x="1883.8567" y="1010.3594"/><ellipse cx="2269.1067" cy="1026.3594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2273.3411,1022.125 L2268.0598,1022.125 L2268.0598,1024.7969 L2272.8567,1024.7969 L2272.8567,1026.9531 L2268.0598,1026.9531 L2268.0598,1032.3594 L2265.6223,1032.3594 L2265.6223,1019.9688 L2273.3411,1019.9688 L2273.3411,1022.125 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="66" x="2289.6067" y="1030.5137">urt_events</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1884.8567" x2="2727.8567" y1="1042.3594" y2="1042.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1884.8567" x2="2727.8567" y1="1050.3594" y2="1050.3594"/><ellipse cx="1894.8567" cy="1061.3594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="819" x="1903.8567" y="1064.5698">urtEventRegister (source : urt_osEventSource_t*, listener : urt_osEventListener_t*, mask : urt_osEventMask_t, flags : urt_osEventFlags_t) : void</text><ellipse cx="1894.8567" cy="1074.1641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="522" x="1903.8567" y="1077.3745">urtEventUnregister (source _ urt_osEventSource_t*, listener : urt_osEventListener_t*) : void</text><ellipse cx="1894.8567" cy="1086.9688" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="618" x="1903.8567" y="1090.1792">urtEventWait (mask : urt_osEventMask_t, type : urt_osEventWait_t, timeout : urt_delay_t) : urt_osEventMask_t</text><!--MD5=[0cf29100c96c506429a28b45d347cc92]
43
class urt_streams--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="73.6094" id="urt_streams" style="stroke: #A80036; stroke-width: 1.5;" width="209" x="874.8567" y="1016.3594"/><ellipse cx="937.6067" cy="1032.3594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M941.8411,1028.125 L936.5598,1028.125 L936.5598,1030.7969 L941.3567,1030.7969 L941.3567,1032.9531 L936.5598,1032.9531 L936.5598,1038.3594 L934.1223,1038.3594 L934.1223,1025.9688 L941.8411,1025.9688 L941.8411,1028.125 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="75" x="958.1067" y="1036.5137">urt_streams</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="875.8567" x2="1082.8567" y1="1048.3594" y2="1048.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="875.8567" x2="1082.8567" y1="1056.3594" y2="1056.3594"/><ellipse cx="885.8567" cy="1067.3594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="166" x="894.8567" y="1070.5698">urtPrintf(fmt : char*, ... ) : int</text><ellipse cx="885.8567" cy="1080.1641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="183" x="894.8567" y="1083.3745">urtErrPrintf(fmt : char*, ... ) : int</text><!--MD5=[f106a25c06a671b3918b1a8f37571a4d]
44
class urt_debug--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="60.8047" id="urt_debug" style="stroke: #A80036; stroke-width: 1.5;" width="245" x="594.8567" y="1022.8594"/><ellipse cx="681.1067" cy="1038.8594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M685.3411,1034.625 L680.0598,1034.625 L680.0598,1037.2969 L684.8567,1037.2969 L684.8567,1039.4531 L680.0598,1039.4531 L680.0598,1044.8594 L677.6223,1044.8594 L677.6223,1032.4688 L685.3411,1032.4688 L685.3411,1034.625 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="64" x="701.6067" y="1043.0137">urt_debug</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="595.8567" x2="838.8567" y1="1054.8594" y2="1054.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="595.8567" x2="838.8567" y1="1062.8594" y2="1062.8594"/><ellipse cx="605.8567" cy="1073.8594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="219" x="614.8567" y="1077.0698">urtDebugAssert(condition : bool) : void</text><!--MD5=[89d25e87afdd75480e1ec2bd05524873]
45
class urt_core_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="307.2891" id="urt_core_t" style="stroke: #A80036; stroke-width: 1.5;" width="343" x="7791.8567" y="159.3594"/><ellipse cx="7927.6067" cy="175.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7927.0911,175.9219 Q7925.2317,175.2188 7924.5755,174.4531 Q7923.9348,173.6719 7923.9348,172.3594 Q7923.9348,170.6719 7925.013,169.7031 Q7926.0911,168.7344 7927.9661,168.7344 Q7928.8255,168.7344 7929.6692,168.9375 Q7930.5286,169.125 7931.3723,169.5156 L7931.3723,171.9063 Q7930.5911,171.3438 7929.763,171.0625 Q7928.9505,170.7656 7928.1536,170.7656 Q7927.2786,170.7656 7926.7942,171.125 Q7926.3255,171.4844 7926.3255,172.1406 Q7926.3255,172.6563 7926.6692,173 Q7927.013,173.3281 7928.1067,173.7344 L7929.1692,174.1406 Q7930.6536,174.6875 7931.3567,175.5938 Q7932.0755,176.5 7932.0755,177.875 Q7932.0755,179.75 7930.9661,180.6719 Q7929.8567,181.5938 7927.6067,181.5938 Q7926.6848,181.5938 7925.763,181.375 Q7924.8411,181.1563 7923.9817,180.7344 L7923.9817,178.2031 Q7924.9505,178.8906 7925.8723,179.2344 Q7926.7942,179.5781 7927.6848,179.5781 Q7928.5911,179.5781 7929.0911,179.1719 Q7929.5911,178.75 7929.5911,178.0156 Q7929.5911,177.4531 7929.2473,177.0469 Q7928.9192,176.625 7928.2942,176.375 L7927.0911,175.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="63" x="7948.1067" y="179.5137">urt_core_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7792.8567" x2="8133.8567" y1="191.3594" y2="191.3594"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="7799.8567" y="199.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="119" x="7811.8567" y="205.5698">_nodes : urt_node_t*</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="7799.8567" y="212.1641"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="192" x="7811.8567" y="218.3745">_evtSource : urt_osEventSource_t</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="7799.8567" y="224.9688"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="119" x="7811.8567" y="231.1792">_lock : urt_osMutex_t</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="7799.8567" y="237.7734"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="122" x="7811.8567" y="243.9839">_status : urt_status_t</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="7799.8567" y="267.3828"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="117" x="7811.8567" y="273.5933">_topics : urt_topic_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7792.8567" x2="7858.3567" y1="256.9805" y2="256.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="210" x="7858.3567" y="260.2886">URT_CFG_PUBSUB_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8068.3567" x2="8133.8567" y1="256.9805" y2="256.9805"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="7799.8567" y="296.9922"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="145" x="7811.8567" y="303.2026">_services : urt_service_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7792.8567" x2="7870.8567" y1="286.5898" y2="286.5898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="7870.8567" y="289.8979">URT_CFG_RPC_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8055.8567" x2="8133.8567" y1="286.5898" y2="286.5898"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7792.8567" x2="8133.8567" y1="309.7969" y2="309.7969"/><ellipse cx="7802.8567" cy="320.7969" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="130" x="7811.8567" y="324.0073">urtCoreInit (void) : void</text><ellipse cx="7802.8567" cy="333.6016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="215" x="7811.8567" y="336.812">urtCoreGetStatus (void) : urt_status_t</text><ellipse cx="7802.8567" cy="346.4063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="177" x="7811.8567" y="349.6167">urtCoreStartNodes (void) : void</text><ellipse cx="7802.8567" cy="359.2109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="309" x="7811.8567" y="362.4214">urtCoreSynchronize (node : urt_node_t*) : urt_status_t</text><ellipse cx="7802.8567" cy="372.0156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="317" x="7811.8567" y="375.2261">urtCoreStopNodes (reason : urt_status_t) : urt_status_t</text><ellipse cx="7802.8567" cy="384.8203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="300" x="7811.8567" y="388.0308">urtCoreGetEventSource(void) : urt_osEventSource_t*</text><ellipse cx="7802.8567" cy="397.625" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="224" x="7811.8567" y="400.8354">urtCoreGetMutex(void) : urt_osMutex_t*</text><ellipse cx="7802.8567" cy="427.2344" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="273" x="7811.8567" y="430.4448">urtCoreGetTopic (id : urt_topicid_t) : urt_topic_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7792.8567" x2="7858.3567" y1="413.832" y2="413.832"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="210" x="7858.3567" y="417.1401">URT_CFG_PUBSUB_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8068.3567" x2="8133.8567" y1="413.832" y2="413.832"/><ellipse cx="7802.8567" cy="456.8438" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="313" x="7811.8567" y="460.0542">urtCoreGetService (id : urt_serviceid_t) : urt_service_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7792.8567" x2="7870.8567" y1="443.4414" y2="443.4414"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="7870.8567" y="446.7495">URT_CFG_RPC_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8055.8567" x2="8133.8567" y1="443.4414" y2="443.4414"/><!--MD5=[a7dea26996a1231aa68629b332780450]
46
class urt_nodeSetupCallback_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="60.8047" id="urt_nodeSetupCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="456" x="17424.3567" y="1022.8594"/><ellipse cx="17570.1067" cy="1038.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M17570.9505,1045.6094 L17568.4973,1045.6094 L17568.4973,1035.3594 L17565.3567,1035.3594 L17565.3567,1033.2188 L17574.0911,1033.2188 L17574.0911,1035.3594 L17570.9505,1035.3594 L17570.9505,1045.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="156" x="17590.6067" y="1043.0137">urt_nodeSetupCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="17425.3567" x2="17879.3567" y1="1054.8594" y2="1054.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="17425.3567" x2="17879.3567" y1="1062.8594" y2="1062.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="444" x="17430.3567" y="1077.0698">urt_nodeSetupCallback_t (node : urt_node_t*, arg : void*) : urt_osEventMask_t</text><!--MD5=[7f869e17e281b89d59a4c09e0f22c3af]
47
class urt_nodeLoopCallback_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="60.8047" id="urt_nodeLoopCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="614" x="16775.3567" y="1022.8594"/><ellipse cx="17003.6067" cy="1038.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M17004.4505,1045.6094 L17001.9973,1045.6094 L17001.9973,1035.3594 L16998.8567,1035.3594 L16998.8567,1033.2188 L17007.5911,1033.2188 L17007.5911,1035.3594 L17004.4505,1035.3594 L17004.4505,1045.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="149" x="17024.1067" y="1043.0137">urt_nodeLoopCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="16776.3567" x2="17388.3567" y1="1054.8594" y2="1054.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="16776.3567" x2="17388.3567" y1="1062.8594" y2="1062.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="602" x="16781.3567" y="1077.0698">urt_nodeLoopCallback_t (node : urt_node_t*, events : urt_osEventMask_t, arg : void*) : urt_osEventMask_t</text><!--MD5=[843db13320bebc2ca47f25c6a57c2ae5]
48
class urt_nodeShutdownCallback_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="60.8047" id="urt_nodeShutdownCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="518" x="17915.3567" y="1022.8594"/><ellipse cx="18079.6067" cy="1038.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M18080.4505,1045.6094 L18077.9973,1045.6094 L18077.9973,1035.3594 L18074.8567,1035.3594 L18074.8567,1033.2188 L18083.5911,1033.2188 L18083.5911,1035.3594 L18080.4505,1035.3594 L18080.4505,1045.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="181" x="18100.1067" y="1043.0137">urt_nodeShutdownCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="17916.3567" x2="18432.3567" y1="1054.8594" y2="1054.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="17916.3567" x2="18432.3567" y1="1062.8594" y2="1062.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="506" x="17921.3567" y="1077.0698">urt_nodeShutdownCallback_t (node : urt_node_t*, cause : urt_status_t, arg : void*) : void</text><!--MD5=[d2563153d77472384a15c07b815d639f]
49
class urt_node_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="231.2656" id="urt_node_t" style="stroke: #A80036; stroke-width: 1.5;" width="1541" x="16778.8567" y="552.3594"/><ellipse cx="17511.6067" cy="568.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M17511.0911,568.9219 Q17509.2317,568.2188 17508.5755,567.4531 Q17507.9348,566.6719 17507.9348,565.3594 Q17507.9348,563.6719 17509.013,562.7031 Q17510.0911,561.7344 17511.9661,561.7344 Q17512.8255,561.7344 17513.6692,561.9375 Q17514.5286,562.125 17515.3723,562.5156 L17515.3723,564.9063 Q17514.5911,564.3438 17513.763,564.0625 Q17512.9505,563.7656 17512.1536,563.7656 Q17511.2786,563.7656 17510.7942,564.125 Q17510.3255,564.4844 17510.3255,565.1406 Q17510.3255,565.6563 17510.6692,566 Q17511.013,566.3281 17512.1067,566.7344 L17513.1692,567.1406 Q17514.6536,567.6875 17515.3567,568.5938 Q17516.0755,569.5 17516.0755,570.875 Q17516.0755,572.75 17514.9661,573.6719 Q17513.8567,574.5938 17511.6067,574.5938 Q17510.6848,574.5938 17509.763,574.375 Q17508.8411,574.1563 17507.9817,573.7344 L17507.9817,571.2031 Q17508.9505,571.8906 17509.8723,572.2344 Q17510.7942,572.5781 17511.6848,572.5781 Q17512.5911,572.5781 17513.0911,572.1719 Q17513.5911,571.75 17513.5911,571.0156 Q17513.5911,570.4531 17513.2473,570.0469 Q17512.9192,569.625 17512.2942,569.375 L17511.0911,568.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="67" x="17532.1067" y="572.5137">urt_node_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="16779.8567" x2="18318.8567" y1="584.3594" y2="584.3594"/><ellipse cx="16789.8567" cy="595.3594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="102" x="16798.8567" y="598.5698">next : urt_node_t*</text><ellipse cx="16789.8567" cy="608.1641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="16798.8567" y="611.3745">thread : urt_osThread_t*</text><ellipse cx="16789.8567" cy="620.9688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="235" x="16798.8567" y="624.1792">setupcallback : urt_nodeSetupCallback_t*</text><ellipse cx="16789.8567" cy="633.7734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="117" x="16798.8567" y="636.9839">setupparams : void*</text><ellipse cx="16789.8567" cy="646.5781" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="221" x="16798.8567" y="649.7886">loopcallback : urt_nodeLoopCallback_t*</text><ellipse cx="16789.8567" cy="659.3828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="109" x="16798.8567" y="662.5933">loopparams : void*</text><ellipse cx="16789.8567" cy="672.1875" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="281" x="16798.8567" y="675.3979">shutdowncallback : urt_nodeShutdownCallback_t*</text><ellipse cx="16789.8567" cy="684.9922" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="140" x="16798.8567" y="688.2026">shutdownparams : void*</text><ellipse cx="16789.8567" cy="697.7969" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="136" x="16798.8567" y="701.0073">stage : urt_nodestage_t</text><ellipse cx="16789.8567" cy="710.6016" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="178" x="16798.8567" y="713.812">listener : urt_osEventListener_t</text><ellipse cx="16789.8567" cy="740.2109" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="88" x="16798.8567" y="743.4214">loops : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="16779.8567" x2="17341.3567" y1="726.8086" y2="726.8086"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="416" x="17341.3567" y="730.1167">URT_CFG_PUBSUB_PROFILING == true || URT_CFG_RPC_PROFILING = true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="17757.3567" x2="18318.8567" y1="726.8086" y2="726.8086"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="16779.8567" x2="18318.8567" y1="750.0156" y2="750.0156"/><rect fill="#F24D5C" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="16786.8567" y="758.0156"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="179" x="16798.8567" y="764.2261">_main : urt_osThreadFunction_t</text><ellipse cx="16789.8567" cy="773.8203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="1515" x="16798.8567" y="777.0308">urtNodeInit (node : urt_node_t*, thread : urt_osThread_t*, setupcallback : urt_nodeSetupCallback_t*, setupparams : void*, loopcallback : urt_nodeLoopCallback_t*, loopparams : void*, shutdowncallback : urt_nodeShutdownCallback_t*, shutodwnparams : void*) : void</text><!--MD5=[e602aa6d45f270ad04f88c9ca5352b33]
50
class urt_message_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="141.6328" id="urt_message_t" style="stroke: #A80036; stroke-width: 1.5;" width="406" x="12405.3567" y="1292.8594"/><ellipse cx="12558.1067" cy="1308.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M12557.5911,1309.4219 Q12555.7317,1308.7188 12555.0755,1307.9531 Q12554.4348,1307.1719 12554.4348,1305.8594 Q12554.4348,1304.1719 12555.513,1303.2031 Q12556.5911,1302.2344 12558.4661,1302.2344 Q12559.3255,1302.2344 12560.1692,1302.4375 Q12561.0286,1302.625 12561.8723,1303.0156 L12561.8723,1305.4063 Q12561.0911,1304.8438 12560.263,1304.5625 Q12559.4505,1304.2656 12558.6536,1304.2656 Q12557.7786,1304.2656 12557.2942,1304.625 Q12556.8255,1304.9844 12556.8255,1305.6406 Q12556.8255,1306.1563 12557.1692,1306.5 Q12557.513,1306.8281 12558.6067,1307.2344 L12559.6692,1307.6406 Q12561.1536,1308.1875 12561.8567,1309.0938 Q12562.5755,1310 12562.5755,1311.375 Q12562.5755,1313.25 12561.4661,1314.1719 Q12560.3567,1315.0938 12558.1067,1315.0938 Q12557.1848,1315.0938 12556.263,1314.875 Q12555.3411,1314.6563 12554.4817,1314.2344 L12554.4817,1311.7031 Q12555.4505,1312.3906 12556.3723,1312.7344 Q12557.2942,1313.0781 12558.1848,1313.0781 Q12559.0911,1313.0781 12559.5911,1312.6719 Q12560.0911,1312.25 12560.0911,1311.5156 Q12560.0911,1310.9531 12559.7473,1310.5469 Q12559.4192,1310.125 12558.7942,1309.875 L12557.5911,1309.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="92" x="12578.6067" y="1313.0137">urt_message_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12406.3567" x2="12810.3567" y1="1324.8594" y2="1324.8594"/><ellipse cx="12416.3567" cy="1335.8594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="127" x="12425.3567" y="1339.0698">next : urt_message_t*</text><ellipse cx="12416.3567" cy="1348.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="85" x="12425.3567" y="1351.8745">payload : void*</text><ellipse cx="12416.3567" cy="1361.4688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="146" x="12425.3567" y="1364.6792">originTime : urt_osTime_t</text><ellipse cx="12416.3567" cy="1374.2734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="211" x="12425.3567" y="1377.4839">numHrtConsumersLeft : unsigned int</text><ellipse cx="12416.3567" cy="1403.8828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="194" x="12425.3567" y="1407.0933">numConsumersLeft : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12406.3567" x2="12499.8567" y1="1390.4805" y2="1390.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="12499.8567" y="1393.7886">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12716.8567" x2="12810.3567" y1="1390.4805" y2="1390.4805"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="12406.3567" x2="12810.3567" y1="1413.6875" y2="1413.6875"/><ellipse cx="12416.3567" cy="1424.6875" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="380" x="12425.3567" y="1427.8979">urtMessageInit (message : urt_message_t*, payload : void*) : void</text><!--MD5=[2ac85a9c1cceb8bb0c9045edc105e6e3]
51
class urt_publisher_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="196.0469" id="urt_publisher_t" style="stroke: #A80036; stroke-width: 1.5;" width="783" x="11878.8567" y="569.8594"/><ellipse cx="12219.6067" cy="585.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M12219.0911,586.4219 Q12217.2317,585.7188 12216.5755,584.9531 Q12215.9348,584.1719 12215.9348,582.8594 Q12215.9348,581.1719 12217.013,580.2031 Q12218.0911,579.2344 12219.9661,579.2344 Q12220.8255,579.2344 12221.6692,579.4375 Q12222.5286,579.625 12223.3723,580.0156 L12223.3723,582.4063 Q12222.5911,581.8438 12221.763,581.5625 Q12220.9505,581.2656 12220.1536,581.2656 Q12219.2786,581.2656 12218.7942,581.625 Q12218.3255,581.9844 12218.3255,582.6406 Q12218.3255,583.1563 12218.6692,583.5 Q12219.013,583.8281 12220.1067,584.2344 L12221.1692,584.6406 Q12222.6536,585.1875 12223.3567,586.0938 Q12224.0755,587 12224.0755,588.375 Q12224.0755,590.25 12222.9661,591.1719 Q12221.8567,592.0938 12219.6067,592.0938 Q12218.6848,592.0938 12217.763,591.875 Q12216.8411,591.6563 12215.9817,591.2344 L12215.9817,588.7031 Q12216.9505,589.3906 12217.8723,589.7344 Q12218.7942,590.0781 12219.6848,590.0781 Q12220.5911,590.0781 12221.0911,589.6719 Q12221.5911,589.25 12221.5911,588.5156 Q12221.5911,587.9531 12221.2473,587.5469 Q12220.9192,587.125 12220.2942,586.875 L12219.0911,586.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="93" x="12240.1067" y="590.0137">urt_publisher_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="11879.8567" x2="12660.8567" y1="601.8594" y2="601.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="289" x="11884.8567" y="616.0698">URT_PUBSUB_PUBLISHER_PUBLISH_TIMEOUT : bool</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="11879.8567" x2="12660.8567" y1="622.6641" y2="622.6641"/><ellipse cx="11889.8567" cy="633.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="104" x="11898.8567" y="636.8745">topic : urt_topic_t*</text><ellipse cx="11889.8567" cy="663.2734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="149" x="11898.8567" y="666.4839">publishAttempts : uint64_t</text><ellipse cx="11889.8567" cy="676.0781" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="11898.8567" y="679.2886">publishFails : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11879.8567" x2="12161.8567" y1="649.8711" y2="649.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="12161.8567" y="653.1792">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12378.8567" x2="12660.8567" y1="649.8711" y2="649.8711"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="11879.8567" x2="12660.8567" y1="685.8828" y2="685.8828"/><ellipse cx="11889.8567" cy="696.8828" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="572" x="11898.8567" y="700.0933">urtPublisherInit (publisher : urt_publisher_t*, topic : urt_topic_t*, messages : urt_message_t*) : void</text><ellipse cx="11889.8567" cy="726.4922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="632" x="11898.8567" y="729.7026">urtPublisherPublish (publisher : urt_publisher_t*, payload : void*, bytes : size_t, t : urt_osTime_t) : urt_status_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11879.8567" x2="12116.8567" y1="713.0898" y2="713.0898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="307" x="12116.8567" y="716.3979">URT_PUBSUB_PUBLISHER_PUBLISH_TIMEOUT == false</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12423.8567" x2="12660.8567" y1="713.0898" y2="713.0898"/><ellipse cx="11889.8567" cy="756.1016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="757" x="11898.8567" y="759.312">urtPublisherPublish (publisher : urt_publisher_t*, payload : void*, bytes : size_t, t : urt_osTime_t, timeout : urt_delay_t) : urt_status_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11879.8567" x2="12119.3567" y1="742.6992" y2="742.6992"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="302" x="12119.3567" y="746.0073">URT_PUBSUB_PUBLISHER_PUBLISH_TIMEOUT == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12421.3567" x2="12660.8567" y1="742.6992" y2="742.6992"/><!--MD5=[a1b1e66ec52c209a9fa2dab315cd7630]
52
class urt_topic_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="260.875" id="urt_topic_t" style="stroke: #A80036; stroke-width: 1.5;" width="384" x="11441.3567" y="537.3594"/><ellipse cx="11596.1067" cy="553.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M11595.5911,553.9219 Q11593.7317,553.2188 11593.0755,552.4531 Q11592.4348,551.6719 11592.4348,550.3594 Q11592.4348,548.6719 11593.513,547.7031 Q11594.5911,546.7344 11596.4661,546.7344 Q11597.3255,546.7344 11598.1692,546.9375 Q11599.0286,547.125 11599.8723,547.5156 L11599.8723,549.9063 Q11599.0911,549.3438 11598.263,549.0625 Q11597.4505,548.7656 11596.6536,548.7656 Q11595.7786,548.7656 11595.2942,549.125 Q11594.8255,549.4844 11594.8255,550.1406 Q11594.8255,550.6563 11595.1692,551 Q11595.513,551.3281 11596.6067,551.7344 L11597.6692,552.1406 Q11599.1536,552.6875 11599.8567,553.5938 Q11600.5755,554.5 11600.5755,555.875 Q11600.5755,557.75 11599.4661,558.6719 Q11598.3567,559.5938 11596.1067,559.5938 Q11595.1848,559.5938 11594.263,559.375 Q11593.3411,559.1563 11592.4817,558.7344 L11592.4817,556.2031 Q11593.4505,556.8906 11594.3723,557.2344 Q11595.2942,557.5781 11596.1848,557.5781 Q11597.0911,557.5781 11597.5911,557.1719 Q11598.0911,556.75 11598.0911,556.0156 Q11598.0911,555.4531 11597.7473,555.0469 Q11597.4192,554.625 11596.7942,554.375 L11595.5911,553.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="66" x="11616.6067" y="557.5137">urt_topic_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="11442.3567" x2="11824.3567" y1="569.3594" y2="569.3594"/><ellipse cx="11452.3567" cy="580.3594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="101" x="11461.3567" y="583.5698">next : urt_topic_t*</text><ellipse cx="11452.3567" cy="593.1641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="91" x="11461.3567" y="596.3745">id : urt_topicid_t</text><ellipse cx="11452.3567" cy="605.9688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="11461.3567" y="609.1792">lock : urt_osMutex_t</text><ellipse cx="11452.3567" cy="618.7734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="186" x="11461.3567" y="621.9839">evtSource : urt_osEventSource_t</text><ellipse cx="11452.3567" cy="631.5781" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="193" x="11461.3567" y="634.7886">numHrtSubscribers : unsigned int</text><ellipse cx="11452.3567" cy="644.3828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="173" x="11461.3567" y="647.5933">hrtReleased : urt_osCondvar_t</text><ellipse cx="11452.3567" cy="657.1875" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="209" x="11461.3567" y="660.3979">mandatoryMessage : urt_message_t</text><ellipse cx="11452.3567" cy="669.9922" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="186" x="11461.3567" y="673.2026">latestMessage : urt_message_t*</text><ellipse cx="11452.3567" cy="699.6016" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="212" x="11461.3567" y="702.812">hrtSubscribers : urt_hrtsubscriber_t*</text><ellipse cx="11452.3567" cy="712.4063" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="170" x="11461.3567" y="715.6167">qosRateTimer : urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11442.3567" x2="11500.8567" y1="686.1992" y2="686.1992"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="11500.8567" y="689.5073">URT_CFG_PUBSUB_QOS_RATECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11765.8567" x2="11824.3567" y1="686.1992" y2="686.1992"/><ellipse cx="11452.3567" cy="742.0156" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="195" x="11461.3567" y="745.2261">numMessagesPublished : uint64_t</text><ellipse cx="11452.3567" cy="754.8203" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="197" x="11461.3567" y="758.0308">numMessagesDiscarded : uint64_t</text><ellipse cx="11452.3567" cy="767.625" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="176" x="11461.3567" y="770.8354">numSubscribers : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11442.3567" x2="11524.8567" y1="728.6133" y2="728.6133"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="11524.8567" y="731.9214">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11741.8567" x2="11824.3567" y1="728.6133" y2="728.6133"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="11442.3567" x2="11824.3567" y1="777.4297" y2="777.4297"/><ellipse cx="11452.3567" cy="788.4297" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="358" x="11461.3567" y="791.6401">urtTopicInit (topic : urt_topic_t*, id : urt_topicid_t) : urt_status_t</text><!--MD5=[50a042e24f957794dab9ba3ea8701c50]
53
class urt_basesubscriber_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="133.6328" id="urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="225" x="12769.8567" y="986.3594"/><ellipse cx="12812.3067" cy="1002.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M12811.7911,1002.9219 Q12809.9317,1002.2188 12809.2755,1001.4531 Q12808.6348,1000.6719 12808.6348,999.3594 Q12808.6348,997.6719 12809.713,996.7031 Q12810.7911,995.7344 12812.6661,995.7344 Q12813.5255,995.7344 12814.3692,995.9375 Q12815.2286,996.125 12816.0723,996.5156 L12816.0723,998.9063 Q12815.2911,998.3438 12814.463,998.0625 Q12813.6505,997.7656 12812.8536,997.7656 Q12811.9786,997.7656 12811.4942,998.125 Q12811.0255,998.4844 12811.0255,999.1406 Q12811.0255,999.6563 12811.3692,1000 Q12811.713,1000.3281 12812.8067,1000.7344 L12813.8692,1001.1406 Q12815.3536,1001.6875 12816.0567,1002.5938 Q12816.7755,1003.5 12816.7755,1004.875 Q12816.7755,1006.75 12815.6661,1007.6719 Q12814.5567,1008.5938 12812.3067,1008.5938 Q12811.3848,1008.5938 12810.463,1008.375 Q12809.5411,1008.1563 12808.6817,1007.7344 L12808.6817,1005.2031 Q12809.6505,1005.8906 12810.5723,1006.2344 Q12811.4942,1006.5781 12812.3848,1006.5781 Q12813.2911,1006.5781 12813.7911,1006.1719 Q12814.2911,1005.75 12814.2911,1005.0156 Q12814.2911,1004.4531 12813.9473,1004.0469 Q12813.6192,1003.625 12812.9942,1003.375 L12811.7911,1002.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="132" x="12832.4067" y="1006.5137">urt_basesubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12770.8567" x2="12993.8567" y1="1018.3594" y2="1018.3594"/><ellipse cx="12780.8567" cy="1029.3594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="104" x="12789.8567" y="1032.5698">topic : urt_topic_t*</text><ellipse cx="12780.8567" cy="1042.1641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="198" x="12789.8567" y="1045.3745">evtListener : urt_osEventListener_t</text><ellipse cx="12780.8567" cy="1054.9688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="175" x="12789.8567" y="1058.1792">lastMessage : urt_message_t*</text><ellipse cx="12780.8567" cy="1067.7734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="186" x="12789.8567" y="1070.9839">lastMessageTime : urt_osTime_t</text><ellipse cx="12780.8567" cy="1097.3828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="136" x="12789.8567" y="1100.5933">sumLatencies : uint64_t</text><ellipse cx="12780.8567" cy="1110.1875" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="12789.8567" y="1113.3979">numMessagesReceived : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12770.8567" x2="12773.8567" y1="1083.9805" y2="1083.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="12773.8567" y="1087.2886">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12990.8567" x2="12993.8567" y1="1083.9805" y2="1083.9805"/><!--MD5=[9ff46073dd541e50679ef35e851c67d6]
54
class urt_nrtsubscriber_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="154.4375" id="urt_nrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="821" x="14913.8567" y="590.8594"/><ellipse cx="15260.6067" cy="606.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M15260.0911,607.4219 Q15258.2317,606.7188 15257.5755,605.9531 Q15256.9348,605.1719 15256.9348,603.8594 Q15256.9348,602.1719 15258.013,601.2031 Q15259.0911,600.2344 15260.9661,600.2344 Q15261.8255,600.2344 15262.6692,600.4375 Q15263.5286,600.625 15264.3723,601.0156 L15264.3723,603.4063 Q15263.5911,602.8438 15262.763,602.5625 Q15261.9505,602.2656 15261.1536,602.2656 Q15260.2786,602.2656 15259.7942,602.625 Q15259.3255,602.9844 15259.3255,603.6406 Q15259.3255,604.1563 15259.6692,604.5 Q15260.013,604.8281 15261.1067,605.2344 L15262.1692,605.6406 Q15263.6536,606.1875 15264.3567,607.0938 Q15265.0755,608 15265.0755,609.375 Q15265.0755,611.25 15263.9661,612.1719 Q15262.8567,613.0938 15260.6067,613.0938 Q15259.6848,613.0938 15258.763,612.875 Q15257.8411,612.6563 15256.9817,612.2344 L15256.9817,609.7031 Q15257.9505,610.3906 15258.8723,610.7344 Q15259.7942,611.0781 15260.6848,611.0781 Q15261.5911,611.0781 15262.0911,610.6719 Q15262.5911,610.25 15262.5911,609.5156 Q15262.5911,608.9531 15262.2473,608.5469 Q15261.9192,608.125 15261.2942,607.875 L15260.0911,607.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="119" x="15281.1067" y="611.0137">urt_nrtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="14914.8567" x2="15733.8567" y1="622.8594" y2="622.8594"/><ellipse cx="14924.8567" cy="650.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="14933.8567" y="653.8745">minLatency : urt_delay_t</text><ellipse cx="14924.8567" cy="663.4688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="14933.8567" y="666.6792">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="14914.8567" x2="15215.8567" y1="637.2617" y2="637.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="15215.8567" y="640.5698">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="15432.8567" x2="15733.8567" y1="637.2617" y2="637.2617"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="14914.8567" x2="15733.8567" y1="673.2734" y2="673.2734"/><ellipse cx="14924.8567" cy="684.2734" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="347" x="14933.8567" y="687.4839">urtNrtSubscriberInit (subscriber : urt_nrtsubscriber_t*) : void</text><ellipse cx="14924.8567" cy="697.0781" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="715" x="14933.8567" y="700.2886">urtNrtSubscriberSubscribe (subscriber : urt_nrtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*) : urt_status_t</text><ellipse cx="14924.8567" cy="709.8828" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="785" x="14933.8567" y="713.0933">urtNrtSubscriberFetchNextMessage (subscriber : urt_nrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="14924.8567" cy="722.6875" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="795" x="14933.8567" y="725.8979">urtNrtSubscriberFetchLatestMessage (subscriber : urt_nrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="14924.8567" cy="735.4922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="446" x="14933.8567" y="738.7026">urtNrtSubscriberUnsubscribe (subscriber : urt_nrtsubscriber_t*) : urt_status_t</text><!--MD5=[5c7929572d87ccc448d875bea5da0fb1]
55
class urt_srtsubscriber_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="192.8516" id="urt_srtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="1044" x="13834.3567" y="571.3594"/><ellipse cx="14293.1067" cy="587.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M14292.5911,587.9219 Q14290.7317,587.2188 14290.0755,586.4531 Q14289.4348,585.6719 14289.4348,584.3594 Q14289.4348,582.6719 14290.513,581.7031 Q14291.5911,580.7344 14293.4661,580.7344 Q14294.3255,580.7344 14295.1692,580.9375 Q14296.0286,581.125 14296.8723,581.5156 L14296.8723,583.9063 Q14296.0911,583.3438 14295.263,583.0625 Q14294.4505,582.7656 14293.6536,582.7656 Q14292.7786,582.7656 14292.2942,583.125 Q14291.8255,583.4844 14291.8255,584.1406 Q14291.8255,584.6563 14292.1692,585 Q14292.513,585.3281 14293.6067,585.7344 L14294.6692,586.1406 Q14296.1536,586.6875 14296.8567,587.5938 Q14297.5755,588.5 14297.5755,589.875 Q14297.5755,591.75 14296.4661,592.6719 Q14295.3567,593.5938 14293.1067,593.5938 Q14292.1848,593.5938 14291.263,593.375 Q14290.3411,593.1563 14289.4817,592.7344 L14289.4817,590.2031 Q14290.4505,590.8906 14291.3723,591.2344 Q14292.2942,591.5781 14293.1848,591.5781 Q14294.0911,591.5781 14294.5911,591.1719 Q14295.0911,590.75 14295.0911,590.0156 Q14295.0911,589.4531 14294.7473,589.0469 Q14294.4192,588.625 14293.7942,588.375 L14292.5911,587.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="14313.6067" y="591.5137">urt_srtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="13835.3567" x2="14877.3567" y1="603.3594" y2="603.3594"/><ellipse cx="13845.3567" cy="614.3594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="189" x="13854.3567" y="617.5698">usefulnesscb : urt_usefulness_f*</text><ellipse cx="13845.3567" cy="627.1641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="98" x="13854.3567" y="630.3745">cbparams : void*</text><ellipse cx="13845.3567" cy="656.7734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="13854.3567" y="659.9839">minLatency : urt_delay_t</text><ellipse cx="13845.3567" cy="669.5781" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="13854.3567" y="672.7886">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="13835.3567" x2="14247.8567" y1="643.3711" y2="643.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="14247.8567" y="646.6792">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="14464.8567" x2="14877.3567" y1="643.3711" y2="643.3711"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="13835.3567" x2="14877.3567" y1="679.3828" y2="679.3828"/><ellipse cx="13845.3567" cy="690.3828" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="347" x="13854.3567" y="693.5933">urtSrtSubscriberInit (subscriber : urt_srtsubscriber_t*) : void</text><ellipse cx="13845.3567" cy="703.1875" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="1018" x="13854.3567" y="706.3979">urtSrtSubscriberSubscribe (subscriber : urt_srtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, usefulnesscb : urt_usefulness_f*, cbparams : void*) : urt_status_t</text><ellipse cx="13845.3567" cy="715.9922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="785" x="13854.3567" y="719.2026">urtSrtSubscriberFetchNextMessage (subscriber : urt_srtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="13845.3567" cy="728.7969" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="795" x="13854.3567" y="732.0073">urtSrtSubscriberFetchLatestMessage (subscriber : urt_srtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="13845.3567" cy="741.6016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="570" x="13854.3567" y="744.812">urtSrtSubscriberCalculateUsefulness (subscriber : urt_srtsubscriber_t*, latency : urt_delay_t) : float</text><ellipse cx="13845.3567" cy="754.4063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="446" x="13854.3567" y="757.6167">urtSrtSubscriberUnsubscribe (subscriber : urt_srtsubscriber_t*) : urt_status_t</text><!--MD5=[17838fb05fe219fd399839979ec8a4a4]
56
class urt_frtsubscriber_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="226.4609" id="urt_frtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="974" x="15769.3567" y="554.8594"/><ellipse cx="16194.6067" cy="570.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M16194.0911,571.4219 Q16192.2317,570.7188 16191.5755,569.9531 Q16190.9348,569.1719 16190.9348,567.8594 Q16190.9348,566.1719 16192.013,565.2031 Q16193.0911,564.2344 16194.9661,564.2344 Q16195.8255,564.2344 16196.6692,564.4375 Q16197.5286,564.625 16198.3723,565.0156 L16198.3723,567.4063 Q16197.5911,566.8438 16196.763,566.5625 Q16195.9505,566.2656 16195.1536,566.2656 Q16194.2786,566.2656 16193.7942,566.625 Q16193.3255,566.9844 16193.3255,567.6406 Q16193.3255,568.1563 16193.6692,568.5 Q16194.013,568.8281 16195.1067,569.2344 L16196.1692,569.6406 Q16197.6536,570.1875 16198.3567,571.0938 Q16199.0755,572 16199.0755,573.375 Q16199.0755,575.25 16197.9661,576.1719 Q16196.8567,577.0938 16194.6067,577.0938 Q16193.6848,577.0938 16192.763,576.875 Q16191.8411,576.6563 16190.9817,576.2344 L16190.9817,573.7031 Q16191.9505,574.3906 16192.8723,574.7344 Q16193.7942,575.0781 16194.6848,575.0781 Q16195.5911,575.0781 16196.0911,574.6719 Q16196.5911,574.25 16196.5911,573.5156 Q16196.5911,572.9531 16196.2473,572.5469 Q16195.9192,572.125 16195.2942,571.875 L16194.0911,571.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="115" x="16215.1067" y="575.0137">urt_frtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="15770.3567" x2="16742.3567" y1="586.8594" y2="586.8594"/><ellipse cx="15780.3567" cy="614.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="157" x="15789.3567" y="617.8745">deadlineOffset : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="15770.3567" x2="16110.8567" y1="601.2617" y2="601.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="291" x="16110.8567" y="604.5698">URT_CFG_PUBSUB_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="16401.8567" x2="16742.3567" y1="601.2617" y2="601.2617"/><ellipse cx="15780.3567" cy="644.2734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="15789.3567" y="647.4839">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="15770.3567" x2="16120.8567" y1="630.8711" y2="630.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="16120.8567" y="634.1792">URT_CFG_PUBSUB_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="16391.8567" x2="16742.3567" y1="630.8711" y2="630.8711"/><ellipse cx="15780.3567" cy="673.8828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="15789.3567" y="677.0933">minLatency : urt_delay_t</text><ellipse cx="15780.3567" cy="686.6875" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="15789.3567" y="689.8979">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="15770.3567" x2="16002.3567" y1="660.4805" y2="660.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="508" x="16002.3567" y="663.7886">URT_CFG_PUBSUB_QOS_JITTERCHECKS == true ||  URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="16510.3567" x2="16742.3567" y1="660.4805" y2="660.4805"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="15770.3567" x2="16742.3567" y1="696.4922" y2="696.4922"/><ellipse cx="15780.3567" cy="707.4922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="342" x="15789.3567" y="710.7026">urtFrtSubscriberInit (subscriber : urt_frtsubscriber_t*) : void</text><ellipse cx="15780.3567" cy="720.2969" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="948" x="15789.3567" y="723.5073">urtFrtSubscriberSubscribe (subscriber : urt_frtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, deadline : urt_delay_t, jitter : urt_delay_t) : urt_status_t</text><ellipse cx="15780.3567" cy="733.1016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="780" x="15789.3567" y="736.312">urtFrtSubscriberFetchNextMessage (subscriber : urt_frtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="15780.3567" cy="745.9063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="790" x="15789.3567" y="749.1167">urtFrtSubscriberFetchLatestMessage (subscriber : urt_frtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="15780.3567" cy="758.7109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="540" x="15789.3567" y="761.9214">urtFrtSubscriberCalculateValidity (subscriber : urt_frtsubscriber_t*, latency : urt_delay_t) : bool</text><ellipse cx="15780.3567" cy="771.5156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="441" x="15789.3567" y="774.7261">urtFrtSubscriberUnsubscribe (subscriber : urt_frtsubscriber_t*) : urt_status_t</text><!--MD5=[104dc879e5721421b987fcc467bc3a1d]
57
class urt_hrtsubscriber_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="268.875" id="urt_hrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="1084" x="12697.3567" y="533.3594"/><ellipse cx="13175.6067" cy="549.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M13175.0911,549.9219 Q13173.2317,549.2188 13172.5755,548.4531 Q13171.9348,547.6719 13171.9348,546.3594 Q13171.9348,544.6719 13173.013,543.7031 Q13174.0911,542.7344 13175.9661,542.7344 Q13176.8255,542.7344 13177.6692,542.9375 Q13178.5286,543.125 13179.3723,543.5156 L13179.3723,545.9063 Q13178.5911,545.3438 13177.763,545.0625 Q13176.9505,544.7656 13176.1536,544.7656 Q13175.2786,544.7656 13174.7942,545.125 Q13174.3255,545.4844 13174.3255,546.1406 Q13174.3255,546.6563 13174.6692,547 Q13175.013,547.3281 13176.1067,547.7344 L13177.1692,548.1406 Q13178.6536,548.6875 13179.3567,549.5938 Q13180.0755,550.5 13180.0755,551.875 Q13180.0755,553.75 13178.9661,554.6719 Q13177.8567,555.5938 13175.6067,555.5938 Q13174.6848,555.5938 13173.763,555.375 Q13172.8411,555.1563 13171.9817,554.7344 L13171.9817,552.2031 Q13172.9505,552.8906 13173.8723,553.2344 Q13174.7942,553.5781 13175.6848,553.5781 Q13176.5911,553.5781 13177.0911,553.1719 Q13177.5911,552.75 13177.5911,552.0156 Q13177.5911,551.4531 13177.2473,551.0469 Q13176.9192,550.625 13176.2942,550.375 L13175.0911,549.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="119" x="13196.1067" y="553.5137">urt_hrtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12698.3567" x2="13780.3567" y1="565.3594" y2="565.3594"/><ellipse cx="12708.3567" cy="576.3594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="151" x="12717.3567" y="579.5698">next : urt_hrtsubscriber_t*</text><ellipse cx="12708.3567" cy="605.9688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="157" x="12717.3567" y="609.1792">deadlineOffset : urt_delay_t</text><ellipse cx="12708.3567" cy="618.7734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="194" x="12717.3567" y="621.9839">qosDeadlineTimer : urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12698.3567" x2="13093.8567" y1="592.5664" y2="592.5664"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="291" x="13093.8567" y="595.8745">URT_CFG_PUBSUB_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="13384.8567" x2="13780.3567" y1="592.5664" y2="592.5664"/><ellipse cx="12708.3567" cy="648.3828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="12717.3567" y="651.5933">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12698.3567" x2="13103.8567" y1="634.9805" y2="634.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="13103.8567" y="638.2886">URT_CFG_PUBSUB_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="13374.8567" x2="13780.3567" y1="634.9805" y2="634.9805"/><ellipse cx="12708.3567" cy="677.9922" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="12717.3567" y="681.2026">minLatency : urt_delay_t</text><ellipse cx="12708.3567" cy="690.7969" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="12717.3567" y="694.0073">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12698.3567" x2="12987.3567" y1="664.5898" y2="664.5898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="504" x="12987.3567" y="667.8979">URT_CFG_PUBSUB_QOS_JITTERCHECKS == true || URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="13491.3567" x2="13780.3567" y1="664.5898" y2="664.5898"/><ellipse cx="12708.3567" cy="720.4063" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="150" x="12717.3567" y="723.6167">expectedRate : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12698.3567" x2="13106.8567" y1="707.0039" y2="707.0039"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="13106.8567" y="710.312">URT_CFG_PUBSUB_QOS_RATECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="13371.8567" x2="13780.3567" y1="707.0039" y2="707.0039"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="12698.3567" x2="13780.3567" y1="730.2109" y2="730.2109"/><ellipse cx="12708.3567" cy="741.2109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="347" x="12717.3567" y="744.4214">urtHrtSubscriberInit (subscriber : urt_hrtsubscriber_t*) : void</text><ellipse cx="12708.3567" cy="754.0156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="1058" x="12717.3567" y="757.2261">urtHrtSubscriberSubscribe (subscriber : urt_hrtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, deadline : urt_delay_t, rate : urt_delay_t, jitter : urt_delay_t) : urt_status_t</text><ellipse cx="12708.3567" cy="766.8203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="785" x="12717.3567" y="770.0308">urtHrtSubscriberFetchNextMessage (subscriber : urt_hrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="12708.3567" cy="779.625" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="795" x="12717.3567" y="782.8354">urtHrtSubscriberFetchLatestMessage (subscriber : urt_hrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="12708.3567" cy="792.4297" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="446" x="12717.3567" y="795.6401">urtHrtSubscriberUnsubscribe (subscriber : urt_hrtsubscriber_t*) : urt_status_t</text><!--MD5=[e60e0f8379a14e7a4a292c65add9d735]
58
class urt_service_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="269.6797" id="urt_service_t" style="stroke: #A80036; stroke-width: 1.5;" width="596" x="8150.3567" y="532.8594"/><ellipse cx="8404.6067" cy="548.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M8404.0911,549.4219 Q8402.2317,548.7188 8401.5755,547.9531 Q8400.9348,547.1719 8400.9348,545.8594 Q8400.9348,544.1719 8402.013,543.2031 Q8403.0911,542.2344 8404.9661,542.2344 Q8405.8255,542.2344 8406.6692,542.4375 Q8407.5286,542.625 8408.3723,543.0156 L8408.3723,545.4063 Q8407.5911,544.8438 8406.763,544.5625 Q8405.9505,544.2656 8405.1536,544.2656 Q8404.2786,544.2656 8403.7942,544.625 Q8403.3255,544.9844 8403.3255,545.6406 Q8403.3255,546.1563 8403.6692,546.5 Q8404.013,546.8281 8405.1067,547.2344 L8406.1692,547.6406 Q8407.6536,548.1875 8408.3567,549.0938 Q8409.0755,550 8409.0755,551.375 Q8409.0755,553.25 8407.9661,554.1719 Q8406.8567,555.0938 8404.6067,555.0938 Q8403.6848,555.0938 8402.763,554.875 Q8401.8411,554.6563 8400.9817,554.2344 L8400.9817,551.7031 Q8401.9505,552.3906 8402.8723,552.7344 Q8403.7942,553.0781 8404.6848,553.0781 Q8405.5911,553.0781 8406.0911,552.6719 Q8406.5911,552.25 8406.5911,551.5156 Q8406.5911,550.9531 8406.2473,550.5469 Q8405.9192,550.125 8405.2942,549.875 L8404.0911,549.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="79" x="8425.1067" y="553.0137">urt_service_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8151.3567" x2="8745.3567" y1="564.8594" y2="564.8594"/><ellipse cx="8161.3567" cy="575.8594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="115" x="8170.3567" y="579.0698">next : urt_service_t*</text><ellipse cx="8161.3567" cy="588.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="105" x="8170.3567" y="591.8745">id : urt_serviceid_t</text><ellipse cx="8161.3567" cy="601.4688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="8170.3567" y="604.6792">lock : urt_osMutex_t</text><ellipse cx="8161.3567" cy="614.2734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="236" x="8170.3567" y="617.4839">requestQueue_front : urt_baserequest_t*</text><ellipse cx="8161.3567" cy="627.0781" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="240" x="8170.3567" y="630.2886">requestQueue_hrtBack : urt_hrtrequest_t*</text><ellipse cx="8161.3567" cy="639.8828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="256" x="8170.3567" y="643.0933">requestQueue_fsrtBack : urt_baserequest_t*</text><ellipse cx="8161.3567" cy="652.6875" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="235" x="8170.3567" y="655.8979">requestQueue_back : urt_baserequest_t*</text><ellipse cx="8161.3567" cy="665.4922" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="186" x="8170.3567" y="668.7026">evtSource : urt_osEventSource_t</text><ellipse cx="8161.3567" cy="678.2969" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="198" x="8170.3567" y="681.5073">evtListener : urt_osEventListener_t</text><ellipse cx="8161.3567" cy="707.9063" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="8170.3567" y="711.1167">numCalls : uint64_t</text><ellipse cx="8161.3567" cy="720.7109" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="167" x="8170.3567" y="723.9214">numOwnershipLost : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8151.3567" x2="8352.3567" y1="694.5039" y2="694.5039"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="8352.3567" y="697.812">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8544.3567" x2="8745.3567" y1="694.5039" y2="694.5039"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="8151.3567" x2="8745.3567" y1="730.5156" y2="730.5156"/><ellipse cx="8161.3567" cy="741.5156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="412" x="8170.3567" y="744.7261">urtServiceInit (service : urt_service_t*, id : urt_serviceid_t) : urt_status_t</text><ellipse cx="8161.3567" cy="754.3203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="549" x="8170.3567" y="757.5308">urtServiceDispatch (service : urt_service_t*, payload : void*, bytes : size_t) : urt_baserequest_t*</text><ellipse cx="8161.3567" cy="767.125" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="552" x="8170.3567" y="770.3354">urtServiceAcquireRequest (service* urt_serviceid_t*, request : urt_baserequest_t*) : urt_status_t</text><ellipse cx="8161.3567" cy="779.9297" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="570" x="8170.3567" y="783.1401">urtServiceTryAcquireRequest (service* urt_serviceid_t*, request : urt_baserequest_t*) : urt_status_t</text><ellipse cx="8161.3567" cy="792.7344" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="365" x="8170.3567" y="795.9448">urtServiceRespond (request : urt_baserequest_t*) : urt_status_t</text><!--MD5=[7294e1cfaeb111bef046bc5d07a96458]
59
class urt_baserequest_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="197.6563" id="urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="224" x="8799.3567" y="568.8594"/><ellipse cx="8849.6067" cy="584.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M8849.0911,585.4219 Q8847.2317,584.7188 8846.5755,583.9531 Q8845.9348,583.1719 8845.9348,581.8594 Q8845.9348,580.1719 8847.013,579.2031 Q8848.0911,578.2344 8849.9661,578.2344 Q8850.8255,578.2344 8851.6692,578.4375 Q8852.5286,578.625 8853.3723,579.0156 L8853.3723,581.4063 Q8852.5911,580.8438 8851.763,580.5625 Q8850.9505,580.2656 8850.1536,580.2656 Q8849.2786,580.2656 8848.7942,580.625 Q8848.3255,580.9844 8848.3255,581.6406 Q8848.3255,582.1563 8848.6692,582.5 Q8849.013,582.8281 8850.1067,583.2344 L8851.1692,583.6406 Q8852.6536,584.1875 8853.3567,585.0938 Q8854.0755,586 8854.0755,587.375 Q8854.0755,589.25 8852.9661,590.1719 Q8851.8567,591.0938 8849.6067,591.0938 Q8848.6848,591.0938 8847.763,590.875 Q8846.8411,590.6563 8845.9817,590.2344 L8845.9817,587.7031 Q8846.9505,588.3906 8847.8723,588.7344 Q8848.7942,589.0781 8849.6848,589.0781 Q8850.5911,589.0781 8851.0911,588.6719 Q8851.5911,588.25 8851.5911,587.5156 Q8851.5911,586.9531 8851.2473,586.5469 Q8850.9192,586.125 8850.2942,585.875 L8849.0911,585.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="115" x="8870.1067" y="589.0137">urt_baserequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8800.3567" x2="9022.3567" y1="600.8594" y2="600.8594"/><ellipse cx="8810.3567" cy="611.8594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="147" x="8819.3567" y="615.0698">prev : urt_baserequest_t*</text><ellipse cx="8810.3567" cy="624.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="146" x="8819.3567" y="627.8745">next : urt_baserequest_t*</text><ellipse cx="8810.3567" cy="637.4688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="8819.3567" y="640.6792">lock : urt_osMutex_t</text><ellipse cx="8810.3567" cy="650.2734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="126" x="8819.3567" y="653.4839">owner : urt_service_t*</text><ellipse cx="8810.3567" cy="663.0781" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="180" x="8819.3567" y="666.2886">submissionTime : urt_osTime_t</text><ellipse cx="8810.3567" cy="675.8828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="85" x="8819.3567" y="679.0933">payload : void*</text><ellipse cx="8810.3567" cy="688.6875" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="186" x="8819.3567" y="691.8979">evtSource : urt_osEventSource_t</text><ellipse cx="8810.3567" cy="701.4922" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="198" x="8819.3567" y="704.7026">evtListener : urt_osEventListener_t</text><ellipse cx="8810.3567" cy="731.1016" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="136" x="8819.3567" y="734.312">sumLatencies : uint64_t</text><ellipse cx="8810.3567" cy="743.9063" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="8819.3567" y="747.1167">numCalls : uint64_t</text><ellipse cx="8810.3567" cy="756.7109" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="108" x="8819.3567" y="759.9214">numFails : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8800.3567" x2="8815.3567" y1="717.6992" y2="717.6992"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="8815.3567" y="721.0073">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9007.3567" x2="9022.3567" y1="717.6992" y2="717.6992"/><!--MD5=[65269c71e9a2a076bc4014c9b128c9e6]
60
class urt_nrtrequest_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="167.2422" id="urt_nrtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="531" x="10186.8567" y="229.3594"/><ellipse cx="10397.1067" cy="245.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M10396.5911,245.9219 Q10394.7317,245.2188 10394.0755,244.4531 Q10393.4348,243.6719 10393.4348,242.3594 Q10393.4348,240.6719 10394.513,239.7031 Q10395.5911,238.7344 10397.4661,238.7344 Q10398.3255,238.7344 10399.1692,238.9375 Q10400.0286,239.125 10400.8723,239.5156 L10400.8723,241.9063 Q10400.0911,241.3438 10399.263,241.0625 Q10398.4505,240.7656 10397.6536,240.7656 Q10396.7786,240.7656 10396.2942,241.125 Q10395.8255,241.4844 10395.8255,242.1406 Q10395.8255,242.6563 10396.1692,243 Q10396.513,243.3281 10397.6067,243.7344 L10398.6692,244.1406 Q10400.1536,244.6875 10400.8567,245.5938 Q10401.5755,246.5 10401.5755,247.875 Q10401.5755,249.75 10400.4661,250.6719 Q10399.3567,251.5938 10397.1067,251.5938 Q10396.1848,251.5938 10395.263,251.375 Q10394.3411,251.1563 10393.4817,250.7344 L10393.4817,248.2031 Q10394.4505,248.8906 10395.3723,249.2344 Q10396.2942,249.5781 10397.1848,249.5781 Q10398.0911,249.5781 10398.5911,249.1719 Q10399.0911,248.75 10399.0911,248.0156 Q10399.0911,247.4531 10398.7473,247.0469 Q10398.4192,246.625 10397.7942,246.375 L10396.5911,245.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="102" x="10417.6067" y="249.5137">urt_nrtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="10187.8567" x2="10716.8567" y1="261.3594" y2="261.3594"/><ellipse cx="10197.8567" cy="289.1641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="10206.8567" y="292.3745">minLatency : urt_delay_t</text><ellipse cx="10197.8567" cy="301.9688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="10206.8567" y="305.1792">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="10187.8567" x2="10356.3567" y1="275.7617" y2="275.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="10356.3567" y="279.0698">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="10548.3567" x2="10716.8567" y1="275.7617" y2="275.7617"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="10187.8567" x2="10716.8567" y1="311.7734" y2="311.7734"/><ellipse cx="10197.8567" cy="322.7734" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="10206.8567" y="325.9839">urtNrtRequestInit (request : urt_nrtrequest_t*) : void</text><ellipse cx="10197.8567" cy="335.5781" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="367" x="10206.8567" y="338.7886">urtNrtRequestAcquire (request : urt_nrtrequest_t*) : urt_status_t</text><ellipse cx="10197.8567" cy="348.3828" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="385" x="10206.8567" y="351.5933">urtNrtRequestTryAcquire (request : urt_nrtrequest_t*) : urt_status_t</text><ellipse cx="10197.8567" cy="361.1875" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="370" x="10206.8567" y="364.3979">urtNrtRequestRelease (request : urt_nrtrequest_t*) : urt_status_t</text><ellipse cx="10197.8567" cy="373.9922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="505" x="10206.8567" y="377.2026">urtNrtRequestSubmit (request : urt_nrtrequest_t*, service : urt_service_t*) : urt_status_t</text><ellipse cx="10197.8567" cy="386.7969" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="371" x="10206.8567" y="390.0073">urtNrtRequestRetrieve (request : urt_nrtrequest_t*) : urt_status_t</text><!--MD5=[e9d515ad43a4cecec056dd09bc14a3c2]
61
class urt_srtrequest_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="180.0469" id="urt_srtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="675" x="9476.8567" y="222.8594"/><ellipse cx="9759.6067" cy="238.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9759.0911,239.4219 Q9757.2317,238.7188 9756.5755,237.9531 Q9755.9348,237.1719 9755.9348,235.8594 Q9755.9348,234.1719 9757.013,233.2031 Q9758.0911,232.2344 9759.9661,232.2344 Q9760.8255,232.2344 9761.6692,232.4375 Q9762.5286,232.625 9763.3723,233.0156 L9763.3723,235.4063 Q9762.5911,234.8438 9761.763,234.5625 Q9760.9505,234.2656 9760.1536,234.2656 Q9759.2786,234.2656 9758.7942,234.625 Q9758.3255,234.9844 9758.3255,235.6406 Q9758.3255,236.1563 9758.6692,236.5 Q9759.013,236.8281 9760.1067,237.2344 L9761.1692,237.6406 Q9762.6536,238.1875 9763.3567,239.0938 Q9764.0755,240 9764.0755,241.375 Q9764.0755,243.25 9762.9661,244.1719 Q9761.8567,245.0938 9759.6067,245.0938 Q9758.6848,245.0938 9757.763,244.875 Q9756.8411,244.6563 9755.9817,244.2344 L9755.9817,241.7031 Q9756.9505,242.3906 9757.8723,242.7344 Q9758.7942,243.0781 9759.6848,243.0781 Q9760.5911,243.0781 9761.0911,242.6719 Q9761.5911,242.25 9761.5911,241.5156 Q9761.5911,240.9531 9761.2473,240.5469 Q9760.9192,240.125 9760.2942,239.875 L9759.0911,239.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="9780.1067" y="243.0137">urt_srtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="9477.8567" x2="10150.8567" y1="254.8594" y2="254.8594"/><ellipse cx="9487.8567" cy="282.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="9496.8567" y="285.8745">minLatency : urt_delay_t</text><ellipse cx="9487.8567" cy="295.4688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="9496.8567" y="298.6792">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9477.8567" x2="9718.3567" y1="269.2617" y2="269.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="9718.3567" y="272.5698">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9910.3567" x2="10150.8567" y1="269.2617" y2="269.2617"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="9477.8567" x2="10150.8567" y1="305.2734" y2="305.2734"/><ellipse cx="9487.8567" cy="316.2734" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="9496.8567" y="319.4839">urtSrtRequestInit (request : urt_srtrequest_t*) : void</text><ellipse cx="9487.8567" cy="329.0781" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="367" x="9496.8567" y="332.2886">urtSrtRequestAcquire (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="9487.8567" cy="341.8828" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="385" x="9496.8567" y="345.0933">urtSrtRequestTryAcquire (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="9487.8567" cy="354.6875" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="370" x="9496.8567" y="357.8979">urtSrtRequestRelease (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="9487.8567" cy="367.4922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="505" x="9496.8567" y="370.7026">urtSrtRequestSubmit (request : urt_srtrequest_t*, service : urt_service_t*) : urt_status_t</text><ellipse cx="9487.8567" cy="380.2969" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="371" x="9496.8567" y="383.5073">urtSrtRequestRetrieve (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="9487.8567" cy="393.1016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="649" x="9496.8567" y="396.312">urtSrtCalculateUsefulness (request : urt_srtrequest_t*, usefulnesscb : urt_usefulness_f, cbparams : void*) : float</text><!--MD5=[240977dbca9212fa5365c87da90aa051]
62
class urt_frtrequest_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="268.875" id="urt_frtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="656" x="10753.3567" y="178.3594"/><ellipse cx="11028.1067" cy="194.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M11027.5911,194.9219 Q11025.7317,194.2188 11025.0755,193.4531 Q11024.4348,192.6719 11024.4348,191.3594 Q11024.4348,189.6719 11025.513,188.7031 Q11026.5911,187.7344 11028.4661,187.7344 Q11029.3255,187.7344 11030.1692,187.9375 Q11031.0286,188.125 11031.8723,188.5156 L11031.8723,190.9063 Q11031.0911,190.3438 11030.263,190.0625 Q11029.4505,189.7656 11028.6536,189.7656 Q11027.7786,189.7656 11027.2942,190.125 Q11026.8255,190.4844 11026.8255,191.1406 Q11026.8255,191.6563 11027.1692,192 Q11027.513,192.3281 11028.6067,192.7344 L11029.6692,193.1406 Q11031.1536,193.6875 11031.8567,194.5938 Q11032.5755,195.5 11032.5755,196.875 Q11032.5755,198.75 11031.4661,199.6719 Q11030.3567,200.5938 11028.1067,200.5938 Q11027.1848,200.5938 11026.263,200.375 Q11025.3411,200.1563 11024.4817,199.7344 L11024.4817,197.2031 Q11025.4505,197.8906 11026.3723,198.2344 Q11027.2942,198.5781 11028.1848,198.5781 Q11029.0911,198.5781 11029.5911,198.1719 Q11030.0911,197.75 11030.0911,197.0156 Q11030.0911,196.4531 11029.7473,196.0469 Q11029.4192,195.625 11028.7942,195.375 L11027.5911,194.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="98" x="11048.6067" y="198.5137">urt_frtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="10754.3567" x2="11408.3567" y1="210.3594" y2="210.3594"/><ellipse cx="10764.3567" cy="238.1641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="157" x="10773.3567" y="241.3745">deadlineOffset : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="10754.3567" x2="10948.3567" y1="224.7617" y2="224.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="266" x="10948.3567" y="228.0698">URT_CFG_RPC_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11214.3567" x2="11408.3567" y1="224.7617" y2="224.7617"/><ellipse cx="10764.3567" cy="267.7734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="10773.3567" y="270.9839">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="10754.3567" x2="10958.3567" y1="254.3711" y2="254.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="10958.3567" y="257.6792">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11204.3567" x2="11408.3567" y1="254.3711" y2="254.3711"/><ellipse cx="10764.3567" cy="297.3828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="10773.3567" y="300.5933">minLatency : urt_delay_t</text><ellipse cx="10764.3567" cy="310.1875" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="10773.3567" y="313.3979">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="10754.3567" x2="10854.3567" y1="283.9805" y2="283.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="454" x="10854.3567" y="287.2886">URT_CFG_RPC_QOS_JITTERCHECKS == true || URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11308.3567" x2="11408.3567" y1="283.9805" y2="283.9805"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="10754.3567" x2="11408.3567" y1="319.9922" y2="319.9922"/><ellipse cx="10764.3567" cy="330.9922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="292" x="10773.3567" y="334.2026">urtFrtRequestInit (request : urt_frtrequest_t*) : void</text><ellipse cx="10764.3567" cy="343.7969" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="362" x="10773.3567" y="347.0073">urtFrtRequestAcquire (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="10764.3567" cy="356.6016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="380" x="10773.3567" y="359.812">urtFrtRequestTryAcquire (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="10764.3567" cy="369.4063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="365" x="10773.3567" y="372.6167">urtFrtRequestRelease (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="10764.3567" cy="382.2109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="630" x="10773.3567" y="385.4214">urtFrtRequestSubmit (request : urt_frtrequest_t*, service : urt_service_t*, deadline : urt_delay_t) : urt_status_t</text><ellipse cx="10764.3567" cy="395.0156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="366" x="10773.3567" y="398.2261">urtFrtRequestRetrieve (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="10764.3567" cy="407.8203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="318" x="10773.3567" y="411.0308">urtDrtCalculateValidity (request : urt_frtrequest_t) : bool</text><ellipse cx="10764.3567" cy="437.4297" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="419" x="10773.3567" y="440.6401">urtFrtRequestGetMaxJitter(request : urt_frtrequest_t*) : urt_delay_t* const</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="10754.3567" x2="10958.3567" y1="424.0273" y2="424.0273"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="10958.3567" y="427.3354">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11204.3567" x2="11408.3567" y1="424.0273" y2="424.0273"/><!--MD5=[2b0c3d572fefe037473ca776bdd2f803]
63
class urt_hrtrequest_t--><rect fill="#FEFECE" filter="url(#fagms9f8d8o9c)" height="285.6797" id="urt_hrtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="661" x="8780.8567" y="169.8594"/><ellipse cx="9056.1067" cy="185.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9055.5911,186.4219 Q9053.7317,185.7188 9053.0755,184.9531 Q9052.4348,184.1719 9052.4348,182.8594 Q9052.4348,181.1719 9053.513,180.2031 Q9054.5911,179.2344 9056.4661,179.2344 Q9057.3255,179.2344 9058.1692,179.4375 Q9059.0286,179.625 9059.8723,180.0156 L9059.8723,182.4063 Q9059.0911,181.8438 9058.263,181.5625 Q9057.4505,181.2656 9056.6536,181.2656 Q9055.7786,181.2656 9055.2942,181.625 Q9054.8255,181.9844 9054.8255,182.6406 Q9054.8255,183.1563 9055.1692,183.5 Q9055.513,183.8281 9056.6067,184.2344 L9057.6692,184.6406 Q9059.1536,185.1875 9059.8567,186.0938 Q9060.5755,187 9060.5755,188.375 Q9060.5755,190.25 9059.4661,191.1719 Q9058.3567,192.0938 9056.1067,192.0938 Q9055.1848,192.0938 9054.263,191.875 Q9053.3411,191.6563 9052.4817,191.2344 L9052.4817,188.7031 Q9053.4505,189.3906 9054.3723,189.7344 Q9055.2942,190.0781 9056.1848,190.0781 Q9057.0911,190.0781 9057.5911,189.6719 Q9058.0911,189.25 9058.0911,188.5156 Q9058.0911,187.9531 9057.7473,187.5469 Q9057.4192,187.125 9056.7942,186.875 L9055.5911,186.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="102" x="9076.6067" y="190.0137">urt_hrtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8781.8567" x2="9440.8567" y1="201.8594" y2="201.8594"/><ellipse cx="8791.8567" cy="229.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="157" x="8800.8567" y="232.8745">deadlineOffset : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8781.8567" x2="8978.3567" y1="216.2617" y2="216.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="266" x="8978.3567" y="219.5698">URT_CFG_RPC_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9244.3567" x2="9440.8567" y1="216.2617" y2="216.2617"/><ellipse cx="8791.8567" cy="259.2734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="8800.8567" y="262.4839">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8781.8567" x2="8988.3567" y1="245.8711" y2="245.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="8988.3567" y="249.1792">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9234.3567" x2="9440.8567" y1="245.8711" y2="245.8711"/><ellipse cx="8791.8567" cy="288.8828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="8800.8567" y="292.0933">qosTimer : urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8781.8567" x2="8847.3567" y1="275.4805" y2="275.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="528" x="8847.3567" y="278.7886">URT_CFG_RPC_QOS_DEADLINECHECKS == true || URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9375.3567" x2="9440.8567" y1="275.4805" y2="275.4805"/><ellipse cx="8791.8567" cy="318.4922" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="8800.8567" y="321.7026">minLatency : urt_delay_t</text><ellipse cx="8791.8567" cy="331.2969" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="8800.8567" y="334.5073">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8781.8567" x2="8884.3567" y1="305.0898" y2="305.0898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="454" x="8884.3567" y="308.3979">URT_CFG_RPC_QOS_JITTERCHECKS == true || URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9338.3567" x2="9440.8567" y1="305.0898" y2="305.0898"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="8781.8567" x2="9440.8567" y1="341.1016" y2="341.1016"/><ellipse cx="8791.8567" cy="352.1016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="8800.8567" y="355.312">urtHrtRequestInit (request : urt_hrtrequest_t*) : void</text><ellipse cx="8791.8567" cy="364.9063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="367" x="8800.8567" y="368.1167">urtHrtRequestAcquire (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="8791.8567" cy="377.7109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="385" x="8800.8567" y="380.9214">urtHrtRequestTryAcquire (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="8791.8567" cy="390.5156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="370" x="8800.8567" y="393.7261">urtHrtRequestRelease (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="8791.8567" cy="403.3203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="635" x="8800.8567" y="406.5308">urtHrtRequestSubmit (request : urt_hrtrequest_t*, service : urt_service_t*, deadline : urt_delay_t) : urt_status_t</text><ellipse cx="8791.8567" cy="416.125" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="371" x="8800.8567" y="419.3354">urtHrtRequestRetrieve (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="8791.8567" cy="445.7344" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="424" x="8800.8567" y="448.9448">urtHrtRequestGetMaxJitter(request : urt_hrtrequest_t*) : urt_delay_t* const</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8781.8567" x2="8988.3567" y1="432.332" y2="432.332"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="8988.3567" y="435.6401">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9234.3567" x2="9440.8567" y1="432.332" y2="432.332"/><!--MD5=[e0c5ef58bc626bdfda028ecb031e1681]
64
link urt_usefulness_f to urt_delay_t--><path d="M7061.2103,1083.8832 C7028.808,1122.8908 6967.6168,1190.0036 6901.3567,1228.8594 C6792.7887,1292.5252 6651.1762,1329.0539 6558.7972,1347.6751 " fill="none" id="urt_usefulness_f-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6553.8863,1348.6575,6563.4961,1350.8142,6558.7891,1347.6766,6561.9267,1342.9697,6553.8863,1348.6575" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[5fff9a13948f7f5b5e6ca18c1c7a9716]
65
link urt_nodestage_t to urt_config--><path d="M7432.5177,1132.6352 C7453.4417,1168.1699 7483.1221,1206.9399 7521.3567,1228.8594 C7936.976,1467.1293 11430.9797,1625.1237 12202.1368,1657.2859 " fill="none" id="urt_nodestage_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12207.1916,1657.4966,12198.366,1653.1251,12202.1959,1657.2883,12198.0328,1661.1182,12207.1916,1657.4966" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[7db439499cb1afd557b9be4c8c52b2ba]
66
link urt_topicid_t to urt_config--><path d="M6808.6036,1132.8 C6832.5,1166.8365 6864.314,1204.3224 6901.3567,1228.8594 C7206.8396,1431.2103 7333.5627,1392.8011 7695.3567,1450.8594 C8593.7959,1595.0349 11506.7752,1649.8802 12202.2436,1661.091 " fill="none" id="urt_topicid_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12207.3099,1661.1725,12198.3755,1657.028,12202.3105,1661.0919,12198.2466,1665.0269,12207.3099,1661.1725" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e851a4e79ca88682282ceaaad2100c63]
67
link urt_serviceid_t to urt_config--><path d="M6538.9886,1132.5672 C6561.9686,1164.7914 6591.0147,1200.9361 6622.3567,1228.8594 C6766.4,1357.1907 6810.3982,1396.0167 6995.3567,1450.8594 C7506.0098,1602.275 11386.2925,1652.8077 12202.1285,1661.8099 " fill="none" id="urt_serviceid_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12207.1783,1661.8655,12198.223,1657.7665,12202.1786,1661.8103,12198.1347,1665.766,12207.1783,1661.8655" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[844001065b3bef53527c5dd4ba0c22e5]
68
link urt_delay_t to urt_config--><path d="M6554.0064,1403.4771 C6599.4319,1421.3994 6655.8262,1440.7882 6708.3567,1450.8594 C7261.0921,1556.8306 11361.7803,1643.6379 12202.1405,1660.4237 " fill="none" id="urt_delay_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12207.3407,1660.5275,12198.4224,1656.3485,12202.3417,1660.4276,12198.2626,1664.3469,12207.3407,1660.5275" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[7766572fa0c619a5409829048dc0b6d6]
69
link urt_osCondvar_t to urt_osCondvarWaitStatus_t--><path d="M5277.3567,1122.6552 C5277.3567,1181.234 5277.3567,1263.6532 5277.3567,1315.3878 " fill="none" id="urt_osCondvar_t-&gt;urt_osCondvarWaitStatus_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="5277.3567,1320.6072,5281.3567,1311.6072,5277.3567,1315.6072,5273.3567,1311.6072,5277.3567,1320.6072" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[9b2507ea88616aeae65e3c4d63560016]
70
link urt_osCondvar_t to urt_osMutex_t--><path d="M4922.22,1053.3594 C4912.3878,1053.3594 4902.5556,1053.3594 4892.7234,1053.3594 " fill="none" id="urt_osCondvar_t-&gt;urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="4887.5818,1053.3594,4896.5818,1057.3594,4892.5818,1053.3594,4896.5818,1049.3594,4887.5818,1053.3594" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[83094e108045c8f9585007cdb3b7cb2e]
71
link urt_osTimer_t to urt_osTimerCallback_t--><path d="M4185.3567,1109.5886 C4185.3567,1173.076 4185.3567,1274.4801 4185.3567,1328.0326 " fill="none" id="urt_osTimer_t-&gt;urt_osTimerCallback_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="4185.3567,1333.0628,4189.3567,1324.0628,4185.3567,1328.0628,4181.3567,1324.0628,4185.3567,1333.0628" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[8d8c3240b5b2b5edf6544088e583ffa5]
72
link urt_osThread_t to urt_osThreadPrio_t--><path d="M3405.9347,1229.0242 C3407.3957,1247.926 3408.8249,1266.4169 3410.1338,1283.3499 " fill="none" id="urt_osThread_t-&gt;urt_osThreadPrio_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="3410.536,1288.5536,3413.8303,1279.272,3410.1506,1283.5685,3405.8541,1279.8887,3410.536,1288.5536" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[d7d1d43fd970fb07a484642bc19fcb13]
73
link urt_osThread_t to urt_osThreadFunction_t--><path d="M3111.1799,1229.0242 C3048.8767,1267.948 2989.3623,1305.1296 2948.6705,1330.5517 " fill="none" id="urt_osThread_t-&gt;urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2944.2982,1333.2833,2954.0504,1331.9069,2948.5386,1330.634,2949.8115,1325.1222,2944.2982,1333.2833" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6564761b32ad7eeb5abb8896c72cfca5]
74
link urt_osThread_t to urt_osThreadTerminateSignal_t--><path d="M3550.2005,1229.0242 C3581.8002,1264.1917 3612.122,1297.9369 3634.5275,1322.8721 " fill="none" id="urt_osThread_t-&gt;urt_osThreadTerminateSignal_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="3638.0545,1326.7972,3635.0145,1317.4292,3634.7126,1323.078,3629.0638,1322.7762,3638.0545,1326.7972" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[92ba23225d8de8f8080583fedda5e6f8]
75
link urt_osThread_t to urt_osThreadState_t--><path d="M3266.1949,1229.0242 C3250.7111,1250.5835 3235.6111,1271.6083 3222.1176,1290.3964 " fill="none" id="urt_osThread_t-&gt;urt_osThreadState_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="3219.0841,1294.6202,3227.5832,1289.6437,3222.0009,1290.5591,3221.0855,1284.9768,3219.0841,1294.6202" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[78b286ab2177e5f7b31e6e832d821818]
76
link urt_osThread_t to urt_osTime_t--><path d="M3629.6412,877.7821 C3688.1225,846.8992 3752.7452,822.206 3817.8567,814.8594 C3842.8785,812.0362 5605.8349,812.0362 5630.8567,814.8594 C5733.4596,826.4362 5805.0954,939.2631 5838.6866,1005.5008 " fill="none" id="urt_osThread_t-&gt;urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="5841.0393,1010.1874,5840.5762,1000.3494,5838.796,1005.7188,5833.4266,1003.9386,5841.0393,1010.1874" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[659af6ab57e6a38ebfd5c07c5616787c]
77
link urt_osEventListener_t to urt_osEventFlags_t--><path d="M1938.3567,1407.0894 C1938.3567,1468.9523 1938.3567,1581.1002 1938.3567,1634.1054 " fill="none" id="urt_osEventListener_t-&gt;urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1938.3567,1639.3529,1942.3567,1630.3529,1938.3567,1634.3529,1934.3567,1630.3529,1938.3567,1639.3529" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[eac11679f26c499aa1c571e1f795945d]
78
link urt_osEventSource_t to urt_osEventFlags_t--><path d="M1451.0909,1400.8844 C1564.7774,1462.1237 1789.2883,1583.0609 1888.8321,1636.682 " fill="none" id="urt_osEventSource_t-&gt;urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1893.4769,1639.184,1887.4504,1631.3942,1889.075,1636.8127,1883.6564,1638.4373,1893.4769,1639.184" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0259cdb10c6c32168d1d17d25519d939]
79
link urt_events to urt_osEventSource_t--><path d="M2178.3639,1096.37 C1997.7199,1157.0734 1670.7187,1266.9586 1497.3943,1325.2023 " fill="none" id="urt_events-&gt;urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1492.5658,1326.8248,1502.3712,1327.7493,1497.3053,1325.2319,1499.8226,1320.1661,1492.5658,1326.8248" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0ce043e0e9532fc393f3f8836f5de19a]
80
link urt_events to urt_osEventListener_t--><path d="M2255.1879,1096.5331 C2186.3505,1154.6147 2064.4019,1257.5088 1993.5586,1317.2828 " fill="none" id="urt_events-&gt;urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1989.3866,1320.803,1998.8447,1318.0562,1993.208,1317.5786,1993.6856,1311.9419,1989.3866,1320.803" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[430bebba9cd89d3ba8f63b2078968bca]
81
link urt_events to urt_osEventMask_t--><path d="M2346.4019,1096.5331 C2404.0599,1158.6956 2509.3292,1272.1891 2562.2212,1329.2132 " fill="none" id="urt_events-&gt;urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2565.9375,1333.2199,2562.7497,1323.9012,2562.5372,1329.5541,2556.8844,1329.3416,2565.9375,1333.2199" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b1b185abc2161e087cab32ae7fdb2c40]
82
link urt_events to urt_osEventFlags_t--><path d="M2336.3735,1096.3772 C2386.0586,1173.4042 2473.0473,1337.4138 2400.3567,1450.8594 C2315.9613,1582.5724 2127.0687,1633.7575 2018.7621,1652.7897 " fill="none" id="urt_events-&gt;urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2013.6663,1653.6719,2023.2168,1656.0779,2018.593,1652.8189,2021.852,1648.1952,2013.6663,1653.6719" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[706a1974d1b474cbba7e7b0213f243a1]
83
link urt_events to urt_osEventWait_t--><path d="M2305.6615,1096.5331 C2304.7355,1154.0362 2303.1022,1255.4636 2302.1357,1315.484 " fill="none" id="urt_events-&gt;urt_osEventWait_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2302.0501,1320.803,2306.1946,1311.8686,2302.1307,1315.8036,2298.1956,1311.7397,2302.0501,1320.803" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ea4c3dac10af85084086a365fe38a187]
84
link urt_osTime_t to urt_delay_t--><path d="M5905.1381,1096.6128 C5947.4415,1135.5534 6014.1201,1192.1462 6080.3567,1228.8594 C6172.5249,1279.9458 6287.6284,1317.3981 6367.4657,1339.7221 " fill="none" id="urt_osTime_t-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6372.6728,1341.1707,6365.0742,1334.9048,6367.8557,1339.8305,6362.93,1342.612,6372.6728,1341.1707" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[5f656ccbf337bb70e2692ec6599b22aa]
85
link urt_osCondvar_t to urt_delay_t--><path d="M5401.9842,1122.3882 C5473.1185,1159.0674 5565.0677,1202.0017 5651.3567,1228.8594 C5902.8547,1307.1389 6213.1219,1342.6791 6367.1646,1356.4451 " fill="none" id="urt_osCondvar_t-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6372.5781,1356.9256,6363.9671,1352.1454,6367.5977,1356.4834,6363.2596,1360.1141,6372.5781,1356.9256" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[2da0e339f7ca878d257c4a5336e8cad5]
86
link urt_osThread_t to urt_delay_t--><path d="M3781.383,1224.3641 C3787.7263,1225.9533 3794.0536,1227.4543 3800.3567,1228.8594 C4201.3956,1318.2612 5238.266,1263.3554 5648.3567,1288.8594 C5908.8698,1305.061 6215.1562,1336.6287 6367.387,1353.1679 " fill="none" id="urt_osThread_t-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6372.737,1353.7499,6364.2225,1348.7998,6367.7663,1353.209,6363.3571,1356.7528,6372.737,1353.7499" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[8bf77663ad208115c32fd5300d37f092]
87
link urt_osTimer_t to urt_delay_t--><path d="M4282.6054,1109.5556 C4358.969,1150.6167 4469.415,1203.3935 4573.3567,1228.8594 C4805.7444,1285.7947 5409.7466,1271.2273 5648.3567,1288.8594 C5908.6634,1308.0948 6215.0396,1338.3424 6367.3376,1353.8939 " fill="none" id="urt_osTimer_t-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6372.69,1354.4409,6364.1434,1349.5464,6367.7159,1353.9324,6363.3299,1357.505,6372.69,1354.4409" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[a4e2abbbace7909006fa5f13364d6021]
88
link urt_events to urt_delay_t--><path d="M2389.7386,1096.4521 C2477.5397,1139.3206 2621.1234,1202.4088 2753.3567,1228.8594 C3068.8428,1291.966 5327.1297,1270.7732 5648.3567,1288.8594 C5908.9604,1303.5323 6215.2074,1335.7652 6367.4086,1352.8021 " fill="none" id="urt_events-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6372.7576,1353.4017,6364.2592,1348.424,6367.7887,1352.8447,6363.368,1356.3742,6372.7576,1353.4017" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[182342162f0b9b45ddce11acc6582c59]
89
reverse link urt_node_t to urt_node_t--><path d="M18331.8478,639.1446 C18346.6829,647.3691 18354.8567,656.9407 18354.8567,667.8594 C18354.8567,681.4282 18342.2334,692.9167 18319.8899,702.3248 " fill="none" id="urt_node_t&lt;-urt_node_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="18319.8899,633.394,18323.5636,639.5992,18330.7044,638.5947,18327.0307,632.3895,18319.8899,633.394" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="18328.3614" y="630.0011">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="18328.427" y="699.6859">0,1</text><!--MD5=[55d7f7c946c3356baf68288566af1bf6]
90
reverse link urt_node_t to urt_nodeSetupCallback_t--><path d="M17571.5746,796.29 C17591.3947,876.8113 17619.0298,974.2474 17636.8958,1022.7851 " fill="none" id="urt_node_t&lt;-urt_nodeSetupCallback_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="17568.4634,783.5221,17565.9977,790.2985,17571.3045,795.1809,17573.7702,788.4045,17568.4634,783.5221" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="17561.4784" y="803.8595">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="17611.3262" y="1011.5591">0,1</text><!--MD5=[55d7f7c946c3356baf68288566af1bf6]
91
reverse link urt_node_t to urt_nodeSetupCallback_t--><path d="M17594.182,788.3946 C17618.1675,870.3428 17643.8693,972.6495 17651.9086,1022.7851 " fill="none" id="urt_node_t&lt;-urt_nodeSetupCallback_t-1" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="17592.7508,783.5221,17591.4497,793.2846,17594.1601,788.3194,17599.1253,791.0298,17592.7508,783.5221" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b913f036db99e36b937989146817bd94]
92
reverse link urt_node_t to urt_nodeLoopCallback_t--><path d="M17387.1723,791.8344 C17286.7723,873.1858 17167.0029,973.3486 17112.1029,1022.7851 " fill="none" id="urt_node_t&lt;-urt_nodeLoopCallback_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="17397.4446,783.5221,17390.2642,784.1869,17388.1162,791.0707,17395.2966,790.4058,17397.4446,783.5221" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="17378.9693" y="803.8595">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="17109.7349" y="1011.5591">1</text><!--MD5=[b913f036db99e36b937989146817bd94]
93
reverse link urt_node_t to urt_nodeLoopCallback_t--><path d="M17417.698,786.9276 C17320.2786,869.1181 17193.6019,972.3499 17127.1157,1022.7851 " fill="none" id="urt_node_t&lt;-urt_nodeLoopCallback_t-1" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="17421.732,783.5221,17412.2747,786.2714,17417.9114,786.7475,17417.4353,792.3843,17421.732,783.5221" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[496dffc41052f1912ec8ad492f24fe61]
94
reverse link urt_node_t to urt_nodeShutdownCallback_t--><path d="M17830.3916,789.5208 C17847.9025,798.911 17865.0305,808.7073 17881.3567,818.8594 C17979.6039,879.9521 18079.2028,974.3671 18133.7679,1022.643 " fill="none" id="urt_node_t&lt;-urt_nodeShutdownCallback_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="17818.8336,783.4091,17822.2679,789.7499,17829.4418,789.0186,17826.0075,782.6778,17818.8336,783.4091" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="17828.6703" y="803.7389">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="18103.334" y="1011.8616">0,1</text><!--MD5=[496dffc41052f1912ec8ad492f24fe61]
95
reverse link urt_node_t to urt_nodeShutdownCallback_t--><path d="M17858.2927,785.7865 C17878.3208,796.3049 17897.8537,807.3537 17916.3567,818.8594 C18014.6039,879.9521 18114.2028,974.3671 18155.7721,1022.643 " fill="none" id="urt_node_t&lt;-urt_nodeShutdownCallback_t-1" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="17853.7403,783.4091,17859.8663,791.1209,17858.1723,785.7237,17863.5696,784.0297,17853.7403,783.4091" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[536025241394544a90bc53fb552f3a08]
96
reverse link urt_message_t to urt_message_t--><path d="M12823.0203,1323.5912 C12837.5385,1332.8734 12846.3567,1346.2962 12846.3567,1363.8594 C12846.3567,1385.6856 12832.7383,1401.1174 12811.486,1410.1548 " fill="none" id="urt_message_t&lt;-urt_message_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="12811.486,1317.564,12814.9512,1323.8879,12822.1215,1323.1216,12818.6563,1316.7976,12811.486,1317.564" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12819.577" y="1312.5393">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="12819.1453" y="1408.6249">0,1</text><!--MD5=[aa8990705afdbad14c7f998fe04b6f05]
97
reverse link urt_basesubscriber_t to urt_message_t--><path d="M12836.9388,1132.0814 C12817.1013,1163.6087 12792.4245,1199.3702 12766.3567,1228.8594 C12746.6427,1251.161 12723.2258,1273.1089 12700.5401,1292.6151 " fill="none" id="urt_basesubscriber_t&lt;-urt_message_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="12844.0221,1120.6771,12837.4584,1123.6635,12837.6906,1130.8708,12844.2543,1127.8844,12844.0221,1120.6771" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12831.8548" y="1140.1334">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="12689.0153" y="1281.5872">0,1</text><!--MD5=[0585cd4928de92ce6927d9c389eadd29]
98
link urt_nrtsubscriber_t to urt_basesubscriber_t--><path d="M15121.8304,744.8844 C15051.3364,769.1796 14971.1679,794.0405 14896.3567,810.8594 C14198.3523,967.7831 13339.93,1028.3591 13015.2069,1046.6839 " fill="none" id="urt_nrtsubscriber_t-&gt;urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="13015.4158,1053.683,12995.0577,1047.8051,13014.6379,1039.7046,13015.4158,1053.683" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6d81edfa5aa102b898ad487ae19b49f9]
99
link urt_srtsubscriber_t to urt_basesubscriber_t--><path d="M13993.6512,764.3831 C13934.7362,779.9765 13874.3632,795.9049 13817.3567,810.8594 C13531.2913,885.903 13195.6368,972.6366 13014.4753,1019.3402 " fill="none" id="urt_srtsubscriber_t-&gt;urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="13016.1447,1026.1386,12995.0305,1024.3523,13012.6502,1012.5817,13016.1447,1026.1386" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[f626d284cba98e1d5d5fe914b1fa4188]
100
link urt_frtsubscriber_t to urt_basesubscriber_t--><path d="M15889.0895,780.8626 C15843.3523,792.3261 15796.984,802.7211 15752.3567,810.8594 C14709.552,1001.0269 13425.8409,1042.5325 13015.2312,1051.1834 " fill="none" id="urt_frtsubscriber_t-&gt;urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="13015.3267,1058.1828,12995.1875,1051.594,13015.0399,1044.1857,13015.3267,1058.1828" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[1ea71f2b33e56ab0ac5545988c1af396]
101
link urt_hrtsubscriber_t to urt_basesubscriber_t--><path d="M13114.7461,802.4179 C13062.6103,858.7159 13003.7063,922.3222 12958.2472,971.4105 " fill="none" id="urt_hrtsubscriber_t-&gt;urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="12963.3185,976.2366,12944.5932,986.1545,12953.0466,966.724,12963.3185,976.2366" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ea2ec5c5272e65289dabade75a749f58]
102
reverse link urt_hrtsubscriber_t to urt_hrtsubscriber_t--><path d="M13793.268,634.5775 C13808.0501,643.7604 13816.3567,654.8543 13816.3567,667.8594 C13816.3567,684.021 13803.5285,697.2313 13781.3859,707.4901 " fill="none" id="urt_hrtsubscriber_t&lt;-urt_hrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="13781.3859,628.2287,13784.7928,634.5842,13791.9698,633.8838,13788.5629,627.5283,13781.3859,628.2287" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="13789.0644" y="624.6346">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="13789.1488" y="705.0106">0,1</text><!--MD5=[54fcf25ad8c5f1d36e678e42d5bfd4cc]
103
reverse link urt_publisher_t to urt_topic_t--><path d="M11865.32,667.8594 C11852.0722,667.8594 11838.8243,667.8594 11825.5765,667.8594 " fill="none" id="urt_publisher_t&lt;-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="11878.5679,667.8594,11872.5679,663.8594,11866.5679,667.8594,11872.5679,671.8594,11878.5679,667.8594" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11862.5284" y="664.7748">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11833.2413" y="664.6383">1</text><!--MD5=[5025b4c4053b8e7c7ca8a657f09f21c0]
104
link urt_publisher_t to urt_message_t--><path d="M12531.4498,766.0136 C12550.2858,781.2533 12567.0627,798.7631 12580.3567,818.8594 C12674.9991,961.9284 12649.7741,1175.2412 12626.8948,1287.8712 " fill="none" id="urt_publisher_t-&gt;urt_message_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12625.8764,1292.8271,12631.6063,1284.8166,12626.883,1287.9294,12623.7701,1283.2061,12625.8764,1292.8271" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6b2afc1defaa6ed5a86f99c07f8466dd]
105
reverse link urt_topic_t to urt_topic_t--><path d="M11836.5553,618.8319 C11851.3185,629.8889 11860.3567,646.2313 11860.3567,667.8594 C11860.3567,694.4785 11846.6657,713.0911 11825.4606,723.6972 " fill="none" id="urt_topic_t&lt;-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="11825.4606,612.0216,11828.4814,618.5694,11835.6875,618.2994,11832.6666,611.7515,11825.4606,612.0216" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11833.1209" y="606.6194">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="11833.3553" y="722.6573">0,1</text><!--MD5=[ed3fb6de0913094c41bd74c175d366df]
106
reverse link urt_topic_t to urt_hrtsubscriber_t--><path d="M11776.4272,529.0526 C11803.1396,508.3667 11831.9517,489.083 11861.3567,474.3594 C11868.4908,470.7873 11870.9287,471.2539 11878.8567,470.3594 C11922.8553,465.395 12631.8581,465.395 12675.8567,470.3594 C12762.2572,480.108 12852.5311,504.6694 12934.8656,533.2907 " fill="none" id="urt_topic_t&lt;-urt_hrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="11765.9041,537.3571,11773.0921,536.7801,11775.3241,529.9231,11768.1361,530.5001,11765.9041,537.3571" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11765.3357" y="526.4532">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="12896.6841" y="522.1517">0,1</text><!--MD5=[0b5167e958c0ed93ffc0c98ce399b54d]
107
reverse link urt_topic_t to urt_message_t--><path d="M11826.7877,805.9393 C12032.2171,952.5844 12348.8802,1178.6331 12508.74,1292.7484 " fill="none" id="urt_topic_t&lt;-urt_message_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="11816.1746,798.3632,11818.734,805.1048,11825.9414,805.3352,11823.382,798.5936,11816.1746,798.3632" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11818.5125" y="818.4159">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12490.0545" y="1281.7343">1</text><!--MD5=[ed8977051960dfa72b850fe399f41716]
108
reverse link urt_baserequest_t to urt_baserequest_t--><path d="M9035.1707,611.5745 C9049.2371,622.1005 9058.3567,640.8621 9058.3567,667.8594 C9058.3567,701.7383 9043.9953,722.6479 9023.519,730.5883 " fill="none" id="urt_baserequest_t&lt;-urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="9023.519,605.1305,9026.8337,611.5346,9034.02,610.9381,9030.7054,604.5339,9023.519,605.1305" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9031.3237" y="597.4949">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="32" x="9031.3289" y="731.0352">0,1,2</text><!--MD5=[426f0ba47802c5735a37a0acd494a192]
109
reverse link urt_baserequest_t to urt_service_t--><path d="M8786.0719,667.8594 C8772.9728,667.8594 8759.8738,667.8594 8746.7747,667.8594 " fill="none" id="urt_baserequest_t&lt;-urt_service_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8799.1709,667.8594,8793.1709,663.8594,8787.1709,667.8594,8793.1709,671.8594,8799.1709,667.8594" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8783.3647" y="664.4384">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="8754.0032" y="664.7558">0,1</text><!--MD5=[09de7ef26922535bfe0682cb358ee29c]
110
reverse link urt_service_t to urt_baserequest_t--><path d="M8759.8738,667.8594 C8772.9728,667.8594 8786.0719,667.8594 8799.1709,667.8594 " fill="none" id="urt_service_t&lt;-urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8746.7747,667.8594,8752.7747,671.8594,8758.7747,667.8594,8752.7747,663.8594,8746.7747,667.8594" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8754.8077" y="680.1315">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="32" x="8759.3596" y="680.3978">0,2,3</text><!--MD5=[dc2d1805b45628aba9d654613b3d05f9]
111
link urt_nrtrequest_t to urt_baserequest_t--><path d="M10320.2147,396.5383 C10274.02,422.4956 10220.8173,448.853 10169.3567,466.3594 C9773.8043,600.9224 9277.0553,646.6127 9043.815,661.3201 " fill="none" id="urt_nrtrequest_t-&gt;urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="9044.1549,668.3123,9023.7642,662.5486,9043.2987,654.3385,9044.1549,668.3123" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[d53ae0f00163daee879678d1d1554717]
112
link urt_nrtrequest_t to urt_service_t--><path d="M10329.682,396.4658 C10281.8218,424.3961 10225.1186,452.0413 10169.3567,466.3594 C10093.7525,485.7725 8839.4259,452.9704 8764.3567,474.3594 C8720.483,486.8601 8676.6675,507.2838 8636.2449,530.2816 " fill="none" id="urt_nrtrequest_t-&gt;urt_service_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8631.8399,532.8055,8641.6375,531.8016,8636.1782,530.3196,8637.6601,524.8603,8631.8399,532.8055" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[f9755d42ba41539dee622699d8be3a22]
113
link urt_srtrequest_t to urt_baserequest_t--><path d="M9611.4881,402.8907 C9561.9437,424.237 9508.9257,446.5473 9459.3567,466.3594 C9318.1371,522.803 9154.2243,582.2964 9042.7216,621.8784 " fill="none" id="urt_srtrequest_t-&gt;urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="9044.7551,628.5842,9023.5656,628.6657,9040.0795,615.3881,9044.7551,628.5842" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[90efd84e0f70286880ba110c49a1e8f8]
114
link urt_srtrequest_t to urt_service_t--><path d="M9643.7656,402.8678 C9586.7195,428.5097 9521.7472,453.0735 9459.3567,466.3594 C9421.5899,474.4018 8801.4615,463.6706 8764.3567,474.3594 C8720.6686,486.9447 8677.0183,507.329 8636.7147,530.2468 " fill="none" id="urt_srtrequest_t-&gt;urt_service_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8632.3226,532.7619,8642.1204,531.7606,8636.6615,530.2772,8638.1449,524.8183,8632.3226,532.7619" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[bfc5f4e50344156edda6a5cfcff14fef]
115
link urt_frtrequest_t to urt_baserequest_t--><path d="M10795.8901,447.5065 C10775.646,454.5687 10755.3411,460.962 10735.3567,466.3594 C10414.7985,552.9368 9406.9889,632.1156 9043.6176,658.5453 " fill="none" id="urt_frtrequest_t-&gt;urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="9043.9046,665.5427,9023.4511,660.006,9042.8932,651.5793,9043.9046,665.5427" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[836450d5c472e7b2344319739fa0d5d1]
116
link urt_frtrequest_t to urt_service_t--><path d="M10804.245,447.458 C10781.3085,454.9984 10758.1693,461.4778 10735.3567,466.3594 C10681.8183,477.8158 8817.0238,459.3998 8764.3567,474.3594 C8720.4728,486.8242 8676.6528,507.2319 8636.2289,530.2253 " fill="none" id="urt_frtrequest_t-&gt;urt_service_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8631.8238,532.7488,8641.6215,531.7459,8636.1623,530.2634,8637.6448,524.8042,8631.8238,532.7488" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[7c5d2ea3f0b69f804ad9b60a9539ac96]
117
link urt_hrtrequest_t to urt_baserequest_t--><path d="M9030.7296,455.9726 C9012.9107,487.6011 8994.2385,520.7443 8977.0945,551.1749 " fill="none" id="urt_hrtrequest_t-&gt;urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="8983.1106,554.7575,8967.195,568.7465,8970.9132,547.8856,8983.1106,554.7575" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[189d7bd823f9a098ae8eb3eaa3789ee1]
118
link urt_hrtrequest_t to urt_service_t--><path d="M8782.3302,456.0038 C8770.4654,462.1019 8758.7741,468.2325 8747.3567,474.3594 C8715.0793,491.6806 8681.5263,510.8699 8649.0492,530.2394 " fill="none" id="urt_hrtrequest_t-&gt;urt_service_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8644.6815,532.8493,8654.4591,531.6665,8648.9736,530.2846,8650.3556,524.7991,8644.6815,532.8493" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[bcf13f9307d05af3b11663d6e8155fbe]
119
reverse link urt_service_t to urt_hrtrequest_t--><path d="M8690.5141,526.2105 C8721.1764,508.2159 8752.3189,490.4787 8782.3567,474.3594 C8793.7741,468.2325 8805.4654,462.1019 8817.3147,456.0038 " fill="none" id="urt_service_t&lt;-urt_hrtrequest_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8679.242,532.8493,8686.4419,533.251,8689.5819,526.7595,8682.382,526.3577,8679.242,532.8493" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8684.3588" y="521.6904">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="8782.5877" y="475.3785">0,1</text><!--MD5=[05f2c35569573d3273c65d3342945557]
120
reverse link urt_service_t to urt_service_t--><path d="M8757.7499,625.6407 C8772.6214,636.2313 8781.3567,650.3042 8781.3567,667.8594 C8781.3567,689.4658 8768.1245,705.7973 8746.5058,716.8537 " fill="none" id="urt_service_t&lt;-urt_service_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8746.5058,618.8651,8749.5803,625.3879,8756.7839,625.0587,8753.7094,618.5358,8746.5058,618.8651" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8754.5316" y="614.4374">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="8754.691" y="715.0288">0,1</text><!--MD5=[694e7400eb99f74d44ea388aed89d199]
121
reverse link urt_core_t to urt_node_t--><path d="M8147.9853,358.5046 C8309.4213,395.9438 8550.7837,445.972 8764.3567,466.3594 C8874.896,476.9113 16649.1216,460.9998 16759.3567,474.3594 C16890.6891,490.2759 17031.7009,520.4583 17157.7179,552.3333 " fill="none" id="urt_core_t&lt;-urt_node_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8135.0476,355.4915,8139.9839,360.7482,8146.7348,358.2135,8141.7985,352.9568,8135.0476,355.4915" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8143.0086" y="369.8264">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="17110.7328" y="541.1299">0,1</text><!--MD5=[250695c91040478b50550bc37a8775c7]
122
reverse link urt_core_t to urt_topic_t--><path d="M8147.9955,358.3976 C8309.4381,395.769 8550.8042,445.7578 8764.3567,466.3594 C8801.1444,469.9083 11390.9822,460.7829 11425.3567,474.3594 C11460.908,488.4007 11493.9969,511.6743 11522.8561,537.3035 " fill="none" id="urt_core_t&lt;-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8135.0573,355.39,8139.9958,360.6446,8146.7457,358.107,8141.8072,352.8524,8135.0573,355.39" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8143.0187" y="354.0407">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="11495.8897" y="526.3965">0,1</text><!--MD5=[8d0a227ec56585cdbc167f8316b34b64]
123
reverse link urt_core_t to urt_service_t--><path d="M8145.8452,446.4335 C8184.3981,474.6526 8225.1104,504.4523 8263.7412,532.7284 " fill="none" id="urt_core_t&lt;-urt_service_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8135.0321,438.5187,8137.5111,445.2903,8144.7153,445.6064,8142.2363,438.8348,8135.0321,438.5187" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8142.9924" y="440.9361">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="8233.0982" y="522.0075">0,1</text><!--MD5=[a42c921bb2ae3ef3cd6ba12c97758939]
124
reverse link urt_core_t to urt_osEventSource_t--><path d="M7778.786,317.6375 C6618.2083,348.5549 368.954,528.2185 98.3567,818.8594 C-25.813,952.2266 -23.5713,1093.4397 98.3567,1228.8594 C164.6524,1302.4908 751.8776,1338.8107 1108.8226,1354.2349 " fill="none" id="urt_core_t&lt;-urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="7791.7906,317.2916,7785.6863,313.4525,7779.7948,317.6107,7785.8991,321.4497,7791.7906,317.2916" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7775.8353" y="314.2159">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1093.2402" y="1350.3269">1</text><!--MD5=[b9eb8460041bde16ab6e44c28de7b0fc]
125
reverse link urt_core_t to urt_osMutex_t--><path d="M7778.27,324.0636 C7192.0726,362.4981 5386.8285,504.3534 4906.3567,818.8594 C4836.7985,864.3907 4786.8094,949.4741 4760.258,1003.6708 " fill="none" id="urt_core_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="7791.4674,323.2023,7785.2196,319.6016,7779.4929,323.9839,7785.7407,327.5846,7791.4674,323.2023" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7776.0471" y="320.3858">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4763.9004" y="992.6895">1</text><!--MD5=[fcff95a1517f1bbe30c2de95da1c3bda]
126
reverse link urt_core_t to urt_status_t--><path d="M7778.5388,331.141 C7513.7883,359.2171 7052.8305,415.8675 7003.3567,474.3594 C6906.7745,588.5467 6898.4247,704.2943 7003.3567,810.8594 C7023.5504,831.3673 7496.6232,804.1417 7521.3567,818.8594 C7557.992,840.6593 7585.2813,876.7122 7605.2328,914.0876 " fill="none" id="urt_core_t&lt;-urt_status_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="7791.7765,329.7437,7785.3897,326.3956,7779.8428,331.0034,7786.2296,334.3514,7791.7765,329.7437" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7775.8205" y="342.9119">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7594.3823" y="903.1183">1</text><!--MD5=[f6f8ae0abb3c85244c8639cf15039f58]
127
link urt_core_t to urt_nodestage_t--><path d="M7791.695,327.2896 C7510.0571,352.718 6975.3457,409.0433 6919.3567,474.3594 C6822.0235,587.9072 6814.8168,703.9096 6919.3567,810.8594 C6932.9909,824.8078 7253.7478,808.6324 7270.3567,818.8594 C7324.0296,851.9088 7356.0165,916.4747 7374.177,969.503 " fill="none" id="urt_core_t-&gt;urt_nodestage_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7375.7838,974.2717,7376.7006,964.4656,7374.1872,969.5334,7369.1194,967.0201,7375.7838,974.2717" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e894174e7ccaed139fbaaa0f9b9ae8dc]
128
link urt_core_t to urt_topicid_t--><path d="M7791.7153,326.0571 C7492.649,350.6935 6901.4084,407.3035 6835.3567,474.3594 C6705.9444,605.7394 6723.1248,842.9095 6743.8801,969.0807 " fill="none" id="urt_core_t-&gt;urt_topicid_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6744.7449,974.2628,6747.209,964.7271,6743.9219,969.331,6739.3181,966.0439,6744.7449,974.2628" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[972bd788fc5a0ee0badfa994920a3622]
129
link urt_core_t to urt_serviceid_t--><path d="M7791.6679,325.5728 C7470.6925,350.7277 6804.4798,410.0126 6721.3567,474.3594 C6564.3785,595.8786 6512.7508,840.0143 6496.0828,969.0223 " fill="none" id="urt_core_t-&gt;urt_serviceid_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6495.4097,974.32,6500.5126,965.8962,6496.0401,969.3599,6492.5764,964.8875,6495.4097,974.32" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[addb2e74eebae0995b3a6bf162197d46]
130
reverse link urt_node_t to urt_osThread_t--><path d="M16967.061,785.349 C16897.3158,795.8358 16826.9048,804.7741 16759.3567,810.8594 C16714.5417,814.8967 3843.8278,807.2424 3800.3567,818.8594 C3750.1377,832.2797 3699.679,853.5142 3652.2018,877.8497 " fill="none" id="urt_node_t&lt;-urt_osThread_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="16980.0754,783.3731,16973.5429,780.3191,16968.2114,785.1744,16974.7438,788.2284,16980.0754,783.3731" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="16933.5581" y="803.7005">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3655.7948" y="866.6381">1</text><!--MD5=[71f626b81c482d35e653d2b548781872]
131
reverse link urt_node_t to urt_nodestage_t--><path d="M16966.8065,785.3705 C16897.1443,795.8439 16826.8224,804.7731 16759.3567,810.8594 C16743.3834,812.3004 7535.1186,810.6231 7521.3567,818.8594 C7465.4406,852.3244 7432.8963,920.0635 7414.9409,974.1698 " fill="none" id="urt_node_t&lt;-urt_nodestage_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="16979.8055,783.3972,16973.2731,780.343,16967.9414,785.1982,16974.4738,788.2524,16979.8055,783.3972" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="16941.8075" y="803.7262">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7408.3776" y="963.2309">1</text><!--MD5=[ecbb69d8dc7b8a34ff21337736794c2a]
132
reverse link urt_node_t to urt_osEventListener_t--><path d="M16967.0618,785.3572 C16897.3164,795.8427 16826.9052,804.7783 16759.3567,810.8594 C16745.3197,812.1231 533.3201,808.8912 523.3567,818.8594 C394.5379,947.7417 397.9078,1096.6947 523.3567,1228.8594 C611.4436,1321.6619 1547.1213,1267.9735 1673.3567,1288.8594 C1717.935,1296.2349 1765.7121,1308.3851 1808.252,1320.7799 " fill="none" id="urt_node_t&lt;-urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="16980.0762,783.3817,16973.5438,780.3275,16968.2121,785.1827,16974.7445,788.2369,16980.0762,783.3817" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="16846.6711" y="804.0639">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1778.8791" y="1309.7632">1</text><!--MD5=[a052f483eba01ccbd89eefaa281cffa6]
133
reverse link urt_node_t to urt_osThreadFunction_t--><path d="M16967.0618,785.3571 C16897.3164,795.8426 16826.9052,804.7783 16759.3567,810.8594 C16745.3673,812.1188 588.2863,808.9249 578.3567,818.8594 C513.9474,883.3006 514.8272,1163.5507 578.3567,1228.8594 C662.5267,1315.3867 2633.4712,1258.7045 2750.3567,1288.8594 C2785.6212,1297.9572 2822.0172,1316.8184 2849.5237,1333.3492 " fill="none" id="urt_node_t&lt;-urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="16980.0762,783.3816,16973.5438,780.3274,16968.2121,785.1826,16974.7445,788.2368,16980.0762,783.3816" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="16918.055" y="803.7096">0..*</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2830.6227" y="1322.1372">1</text><!--MD5=[0cba389305cd35ebcbacaedacb3fbe88]
134
link urt_node_t to urt_status_t--><path d="M16979.5303,783.3633 C16905.7221,794.6821 16830.9311,804.3629 16759.3567,810.8594 C16646.5425,821.0991 12794.6013,816.1089 12681.3567,818.8594 C10719.2562,866.5152 8329.866,1011.0489 7773.1939,1045.7907 " fill="none" id="urt_node_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7767.9325,1046.1192,7777.1644,1049.5503,7772.9228,1045.8075,7776.6656,1041.5659,7767.9325,1046.1192" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6b00c0c61b5ae38465e12763fb588229]
135
link urt_nodeSetupCallback_t to urt_osEventMask_t--><path d="M17623.0222,1083.9707 C17580.2731,1126.1315 17496.2175,1200.1156 17407.3567,1228.8594 C17020.0559,1354.1394 3150.3882,1199.065 2753.3567,1288.8594 C2716.9046,1297.1036 2678.9467,1314.6201 2649.2632,1330.6526 " fill="none" id="urt_nodeSetupCallback_t-&gt;urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2644.5717,1333.2114,2654.3882,1332.4136,2648.9612,1330.8172,2650.5576,1325.3903,2644.5717,1333.2114" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[aa0b59559007c8ad9b783f6dc5ed8ad9]
136
link urt_nodeLoopCallback_t to urt_osEventMask_t--><path d="M17041.8125,1084.0943 C16983.2048,1126.4037 16869.7045,1200.5653 16759.3567,1228.8594 C16382.4891,1325.4915 3132.8236,1202.9997 2753.3567,1288.8594 C2716.9054,1297.107 2678.9475,1314.6237 2649.2638,1330.6555 " fill="none" id="urt_nodeLoopCallback_t-&gt;urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2644.5723,1333.2141,2654.3888,1332.4165,2648.9619,1330.8201,2650.5584,1325.3932,2644.5723,1333.2141" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6b3fa89608aace108b23bbfcd22712ec]
137
link urt_publisher_t to urt_config--><path d="M12222.9164,766.0058 C12216.4702,783.2568 12210.8704,801.3123 12207.3567,818.8594 C12152.2051,1094.2807 12124.5116,1182.4656 12207.3567,1450.8594 C12211.854,1465.4292 12217.7306,1479.8923 12224.5387,1494.018 " fill="none" id="urt_publisher_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12226.8826,1498.7952,12226.5092,1488.9534,12224.6801,1494.3064,12219.3271,1492.4773,12226.8826,1498.7952" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[48a81098d0aa451a4923659bb2bbea3c]
138
link urt_publisher_t to urt_status_t--><path d="M12030.4687,765.9391 C11975.7613,784.2927 11917.2585,800.8401 11861.3567,810.8594 C11813.6641,819.4074 11473.7701,816.9113 11425.3567,818.8594 C9985.8805,876.783 8240.8581,1007.8506 7773.3341,1043.9826 " fill="none" id="urt_publisher_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7768.2307,1044.3772,7777.5124,1047.6712,7773.2158,1043.9916,7776.8954,1039.6951,7768.2307,1044.3772" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c16173558393ca1d9128284d70afa235]
139
link urt_publisher_t to urt_delay_t--><path d="M12019.4092,765.9445 C11967.7742,783.1834 11913.302,799.2832 11861.3567,810.8594 C10083.9031,1206.9725 9596.9521,1043.4702 7785.3567,1228.8594 C7325.9401,1275.8737 6776.6979,1331.9051 6558.9978,1354.1069 " fill="none" id="urt_publisher_t-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6553.9172,1354.6251,6563.2767,1357.6911,6558.8914,1354.1177,6562.4648,1349.7324,6553.9172,1354.6251" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[3f75a4ca5db56e37c381a718c71f2950]
140
reverse link urt_topic_t to urt_topicid_t--><path d="M11445.8476,803.553 C11439.0594,806.269 11432.2208,808.7208 11425.3567,810.8594 C11395.3621,820.2045 6928.6648,803.3262 6901.3567,818.8594 C6843.1414,851.973 6806.5465,919.9356 6785.4364,974.2098 " fill="none" id="urt_topic_t&lt;-urt_topicid_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="11458.0064,798.3892,11450.9202,797.0529,11446.9613,803.0801,11454.0475,804.4164,11458.0064,798.3892" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11425.9062" y="812.0055">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6779.2875" y="963.2746">1</text><!--MD5=[2ea2859f8de074b5c128ff5997404a58]
141
reverse link urt_topic_t to urt_osMutex_t--><path d="M11445.8491,803.5578 C11439.0605,806.2725 11432.2214,808.7227 11425.3567,810.8594 C11403.7441,817.5866 4926.4844,808.5037 4906.3567,818.8594 C4831.2075,857.5238 4782.133,947.1091 4757.411,1003.6828 " fill="none" id="urt_topic_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="11458.0086,798.3964,11450.9226,797.0588,11446.9626,803.0852,11454.0485,804.4228,11458.0086,798.3964" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11448.1025" y="818.451">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4760.653" y="992.7032">1</text><!--MD5=[ee40dc1875ed5325eec4e6c8c8102744]
142
reverse link urt_topic_t to urt_osEventSource_t--><path d="M11445.8505,803.5623 C11439.0615,806.2757 11432.2219,808.7244 11425.3567,810.8594 C11407.1525,816.5207 457.8323,805.374 444.3567,818.8594 C315.5531,947.7569 325.0363,1091.1366 444.3567,1228.8594 C487.719,1278.9093 847.5403,1319.4014 1108.6237,1342.5618 " fill="none" id="urt_topic_t&lt;-urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="11458.0107,798.403,11450.925,797.0643,11446.9639,803.0901,11454.0497,804.4288,11458.0107,798.403" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11426.4188" y="818.1798">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1093.2464" y="1338.8707">1</text><!--MD5=[fd684a39d2d7f503df403fc4f1515616]
143
reverse link urt_topic_t to urt_osCondvar_t--><path d="M11445.8487,803.5564 C11439.0602,806.2715 11432.2212,808.7221 11425.3567,810.8594 C11387.0722,822.7793 5689.8845,807.7508 5651.3567,818.8594 C5539.7944,851.0258 5429.2929,927.2476 5357.6684,984.1158 " fill="none" id="urt_topic_t&lt;-urt_osCondvar_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="11458.008,798.3943,11450.922,797.0571,11446.9622,803.0838,11454.0483,804.4209,11458.008,798.3943" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11439.6394" y="818.4488">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="5357.538" y="973.2943">1</text><!--MD5=[f5e2f818dfb7c47ef0a661b061d2efd0]
144
link urt_topic_t to urt_config--><path d="M11712.4975,798.4226 C11810.6767,957.2949 11986.2298,1231.4798 12158.3567,1450.8594 C12172.5473,1468.9456 12187.905,1487.3962 12203.5518,1505.4958 " fill="none" id="urt_topic_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12207.1065,1509.5961,12204.2334,1500.1756,12203.8313,1505.8181,12198.1887,1505.416,12207.1065,1509.5961" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[a01366c261f16bb61c03de8616a1256c]
145
reverse link urt_topic_t to urt_osTimer_t--><path d="M11445.8493,803.5584 C11439.0606,806.2729 11432.2215,808.7229 11425.3567,810.8594 C11379.923,824.9998 4619.1856,806.0573 4573.3567,818.8594 C4449.414,853.4822 4325.5228,939.5327 4252.1738,997.1974 " fill="none" id="urt_topic_t&lt;-urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="11458.0089,798.3972,11450.923,797.0595,11446.9628,803.0858,11454.0487,804.4235,11458.0089,798.3972" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11439.6404" y="818.4518">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="4262.016" y="986.1146">0,1</text><!--MD5=[23aed2412a22c58889d68b772ca9654f]
146
link urt_topic_t to urt_status_t--><path d="M11455.9031,798.4231 C11445.8176,803.1132 11435.606,807.3116 11425.3567,810.8594 C11073.3148,932.7201 8377.8508,1029.1992 7773.3945,1049.4405 " fill="none" id="urt_topic_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7768.1206,1049.617,7777.2494,1053.3136,7773.1178,1049.4497,7776.9817,1045.3181,7768.1206,1049.617" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[40d97a101b79fe2b6aede42ee911a5e3]
147
reverse link urt_message_t to urt_osTime_t--><path d="M12392.1457,1361.1184 C11325.0318,1347.3456 6658.8822,1284.1713 6356.3567,1228.8594 C6211.0193,1202.2868 6051.3292,1139.2307 5953.4447,1096.4025 " fill="none" id="urt_message_t&lt;-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="12405.2998,1361.2881,12399.3519,1357.211,12393.3008,1361.1333,12399.2487,1365.2103,12405.2998,1361.2881" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12389.2116" y="1357.9713">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="5960.1999" y="1116.8173">1</text><!--MD5=[2bb9471b6fda5815e085c87a24a67f11]
148
link urt_message_t to urt_config--><path d="M12547.3636,1435.2166 C12531.7705,1453.4593 12514.3297,1473.8636 12496.4636,1494.7656 " fill="none" id="urt_message_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12493.123,1498.6739,12502.0114,1494.4317,12496.3718,1494.8732,12495.9303,1489.2336,12493.123,1498.6739" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[570f5794230ed2cf7946261591bb6cd1]
149
link urt_message_t to urt_status_t--><path d="M12405.0884,1351.1218 C11571.448,1298.8826 8427.6705,1101.881 7773.1788,1060.8679 " fill="none" id="urt_message_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7767.9458,1060.54,7776.6779,1065.0953,7772.936,1060.8528,7777.1784,1057.1109,7767.9458,1060.54" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0614ecc40a2323571c35dab79c646fe8]
150
reverse link urt_basesubscriber_t to urt_osEventListener_t--><path d="M12756.6364,1058.785 C12184.3617,1083.251 9768.009,1184.0589 7784.3567,1228.8594 C7164.3679,1242.8618 2817.1492,1200.3096 2203.3567,1288.8594 C2157.3341,1295.4989 2108.0354,1307.9173 2064.5914,1320.7658 " fill="none" id="urt_basesubscriber_t&lt;-urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="12769.8105,1058.2213,12763.645,1054.4815,12757.8215,1058.7344,12763.987,1062.4742,12769.8105,1058.2213" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12753.9801" y="1055.1277">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2076.0726" y="1309.7469">1</text><!--MD5=[60df476f9c89db6ca6af2af6f6dc5b29]
151
reverse link urt_basesubscriber_t to urt_osTime_t--><path d="M12870.1041,973.221 C12854.8207,907.1644 12821.243,823.0268 12748.8567,814.8594 C12704.865,809.8958 6417.8484,809.8958 6373.8567,814.8594 C6196.0863,834.9174 6011.5438,947.001 5919.7091,1010.1233 " fill="none" id="urt_basesubscriber_t&lt;-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="12872.9229,986.1634,12875.5544,979.4496,12870.3692,974.4383,12867.7377,981.1521,12872.9229,986.1634" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12863.4536" y="975.0877">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="5920.1849" y="999.3997">1</text><!--MD5=[45abaca6e1a4b5e9e9e5f81f99145f21]
152
link urt_basesubscriber_t to urt_config--><path d="M12898.601,1120.4497 C12915.0932,1205.5733 12929.4388,1353.0525 12860.3567,1450.8594 C12778.4993,1566.7537 12620.8074,1619.6921 12502.7266,1643.7186 " fill="none" id="urt_basesubscriber_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12497.487,1644.7711,12507.0986,1646.92,12502.389,1643.7862,12505.5228,1639.0767,12497.487,1644.7711" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[fb477f5fd8787be5b7605dfea5d27dc3]
153
link urt_basesubscriber_t to urt_status_t--><path d="M12769.6671,1053.3594 C11104.1522,1053.3594 9438.6373,1053.3594 7773.1224,1053.3594 " fill="none" id="urt_basesubscriber_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7767.9326,1053.3594,7776.9326,1057.3594,7772.9326,1053.3594,7776.9326,1049.3594,7767.9326,1053.3594" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c18fda7f16d94dac1a94387e8df76308]
154
reverse link urt_nrtsubscriber_t to urt_delay_t--><path d="M15124.3289,749.3718 C15053.5498,774.2554 14972.5666,798.3384 14896.3567,810.8594 C14828.4885,822.0099 12486.7397,800.8668 12420.3567,818.8594 C12070.1411,913.7826 12063.4837,1130.0071 11714.3567,1228.8594 C11456.0605,1301.9937 7229.2974,1354.8169 6554.0112,1362.8079 " fill="none" id="urt_nrtsubscriber_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="15136.9644,744.8833,15129.9716,743.1225,15125.6567,748.9002,15132.6495,750.661,15136.9644,744.8833" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="15110.1242" y="765.2555">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="6561.7176" y="1375.3801">0,2</text><!--MD5=[cf4e9b81c32b9b138596f59fa1fb3fd6]
155
link urt_nrtsubscriber_t to urt_config--><path d="M15136.9609,744.8621 C15063.2877,771.2979 14977.139,797.5664 14896.3567,810.8594 C14866.9739,815.6944 12779.1884,805.9446 12752.3567,818.8594 C12510.8157,935.1199 12470.7939,1038.7426 12374.3567,1288.8594 C12349.6371,1352.9714 12341.5557,1427.845 12340.5972,1493.7215 " fill="none" id="urt_nrtsubscriber_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12340.5366,1498.8515,12344.6428,1489.8994,12340.5957,1493.8518,12336.6433,1489.8048,12340.5366,1498.8515" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[249ee4d4a0d0f021e94ff447977fc36f]
156
link urt_nrtsubscriber_t to urt_status_t--><path d="M15136.965,744.8871 C15063.2924,771.3261 14977.143,797.5903 14896.3567,810.8594 C14826.5418,822.3265 12420.0822,816.9835 12349.3567,818.8594 C10525.778,867.228 8307.4239,1009.8496 7773.1877,1045.3082 " fill="none" id="urt_nrtsubscriber_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7768.1361,1045.6436,7777.3814,1049.0382,7773.1251,1045.3121,7776.8512,1041.0558,7768.1361,1045.6436" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[1ffa2ec21542e79acf15fa09492f4ab5]
157
reverse link urt_srtsubscriber_t to urt_usefulness_f--><path d="M14034.6338,767.6848 C13963.7449,785.6038 13888.5565,801.5309 13817.3567,810.8594 C13794.8167,813.8126 7290.8061,808.9298 7270.3567,818.8594 C7181.96,861.7822 7123.0617,969.6527 7098.427,1022.7984 " fill="none" id="urt_srtsubscriber_t&lt;-urt_usefulness_f" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="14047.3543,764.4366,14040.5512,762.0454,14035.7274,767.4056,14042.5305,769.7967,14047.3543,764.4366" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="14024.9557" y="784.157">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="7079.0986" y="1011.5753">0,1</text><!--MD5=[af3bb42c2cc648980c9a8c0bd0e49df3]
158
reverse link urt_srtsubscriber_t to urt_delay_t--><path d="M14033.9274,767.628 C13963.2386,785.4916 13888.3103,801.4105 13817.3567,810.8594 C13736.5137,821.6252 12429.9597,806.4226 12349.3567,818.8594 C11741.3875,912.6672 11634.1504,1127.7261 11027.3567,1228.8594 C10571.3986,1304.8532 7157.4534,1354.4381 6554.2788,1362.6509 " fill="none" id="urt_srtsubscriber_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="14046.6125,764.3903,14039.8096,761.9985,14034.9853,767.3581,14041.7882,769.7499,14046.6125,764.3903" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="14014.5915" y="784.4328">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="6562.0056" y="1359.0627">0,2</text><!--MD5=[57f9c03e706aa97ce919c51d40a1f0dd]
159
link urt_srtsubscriber_t to urt_config--><path d="M14665.9498,764.3809 C14740.6536,783.6138 14820.754,800.9321 14896.3567,810.8594 C14908.5886,812.4656 18440.6431,810.1261 18449.3567,818.8594 C18513.7094,883.3572 18511.45,1162.1836 18449.3567,1228.8594 C18240.0087,1453.6575 13420.3306,1627.2996 12502.5512,1658.3874 " fill="none" id="urt_srtsubscriber_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12497.5399,1658.5571,12506.6702,1662.2501,12502.537,1658.3878,12506.3993,1654.2547,12497.5399,1658.5571" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ddfd53c980ad9ebb8f86954377552edb]
160
link urt_srtsubscriber_t to urt_status_t--><path d="M14046.6143,764.404 C13972.2523,783.5698 13892.5717,800.8527 13817.3567,810.8594 C13732.6024,822.1353 12363.8245,816.4718 12278.3567,818.8594 C10484.3518,868.9767 8302.4071,1009.9932 7773.1423,1045.2778 " fill="none" id="urt_srtsubscriber_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7768.1372,1045.6116,7777.3834,1049.0038,7773.1261,1045.2789,7776.8511,1041.0216,7768.1372,1045.6116" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b350769e483c42ea2704e388ea6a04f2]
161
reverse link urt_frtsubscriber_t to urt_delay_t--><path d="M15891.3731,784.0117 C15844.9854,795.038 15797.8376,804.4703 15752.3567,810.8594 C15711.0951,816.6558 12792.4054,807.3602 12752.3567,818.8594 C12420.8057,914.0579 12423.8748,1130.1341 12093.3567,1228.8594 C11816.7408,1311.4842 7257.0589,1356.5713 6554.0527,1363.0458 " fill="none" id="urt_frtsubscriber_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="15904.1111,780.9398,15897.3405,778.458,15892.4456,783.7532,15899.2161,786.235,15904.1111,780.9398" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="15871.0626" y="801.4734">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="6561.9154" y="1375.6363">0..4</text><!--MD5=[7be759a40cf40f1b9231b6649fee3f4f]
162
link urt_frtsubscriber_t to urt_config--><path d="M16608.2484,780.9351 C16658.5052,793.2557 16709.9181,803.8524 16759.3567,810.8594 C16771.3137,812.5541 18489.837,810.3004 18498.3567,818.8594 C18626.9106,948.006 18611.3312,1085.8849 18498.3567,1228.8594 C18233.8254,1563.6362 17987.0317,1392.5651 17564.3567,1450.8594 C16547.9267,1591.0429 13247.3352,1649.5512 12502.5921,1661.1415 " fill="none" id="urt_frtsubscriber_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12497.4396,1661.2216,12506.5007,1665.0812,12502.439,1661.1439,12506.3763,1657.0822,12497.4396,1661.2216" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[29df74e07807e6378398cb43d45b3c27]
163
link urt_frtsubscriber_t to urt_status_t--><path d="M15904.4558,780.8656 C15853.8803,793.2431 15802.1208,803.874 15752.3567,810.8594 C15662.6526,823.4512 12581.911,816.5549 12491.3567,818.8594 C10608.5285,866.7743 8317.0263,1010.3457 7773.1584,1045.5174 " fill="none" id="urt_frtsubscriber_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7768.0167,1045.8501,7777.2562,1049.2606,7773.0063,1045.5272,7776.7396,1041.2773,7768.0167,1045.8501" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[bc1cc9ca99c1274e9c895cd105ca1d4c]
164
reverse link urt_hrtsubscriber_t to urt_delay_t--><path d="M12734.999,804.5455 C12721.0075,806.8584 12707.1072,808.9734 12693.3567,810.8594 C12586.344,825.5368 12314.9101,808.8876 12207.3567,818.8594 C11125.0596,919.2049 10877.3705,1115.5217 9796.3567,1228.8594 C9141.3784,1297.5299 7019.4522,1350.7389 6554.1094,1361.7573 " fill="none" id="urt_hrtsubscriber_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="12747.8723,802.3666,12741.2889,799.424,12736.0406,804.3693,12742.624,807.3118,12747.8723,802.3666" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12712.7755" y="822.2065">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="6561.9764" y="1358.1007">0..5</text><!--MD5=[47265b8b91af56102ad98d46909bef01]
165
reverse link urt_hrtsubscriber_t to urt_osTimer_t--><path d="M12736.8998,804.5327 C12722.2682,806.8799 12707.7316,809.001 12693.3567,810.8594 C12637.4332,818.0893 4627.6678,803.6932 4573.3567,818.8594 C4449.4108,853.4709 4325.5205,939.5246 4252.1726,997.193 " fill="none" id="urt_hrtsubscriber_t&lt;-urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="12749.7807,802.4128,12743.2107,799.4403,12737.94,804.3617,12744.51,807.3341,12749.7807,802.4128" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12723.2258" y="822.2553">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4252.2209" y="986.1096">1</text><!--MD5=[c255c4720016d78ffa1594ef43d10003]
166
link urt_hrtsubscriber_t to urt_config--><path d="M12745.9733,802.3983 C12728.2724,805.5273 12710.6941,808.368 12693.3567,810.8594 C12678.3378,813.0176 12431.9486,809.0689 12420.3567,818.8594 C12230.0741,979.5713 12261.7669,1297.1643 12305.0345,1493.7833 " fill="none" id="urt_hrtsubscriber_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12306.1233,1498.695,12308.0807,1489.0426,12305.0412,1493.8135,12300.2703,1490.774,12306.1233,1498.695" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[acfaba0e8df90d54cbfcf78ceb19e2ee]
167
link urt_hrtsubscriber_t to urt_status_t--><path d="M12747.8789,802.4152 C12729.5367,805.577 12711.3191,808.4149 12693.3567,810.8594 C12632.0268,819.2056 12198.2177,816.798 12136.3567,818.8594 C10401.883,876.6585 8292.9925,1011.3274 7773.3137,1045.4105 " fill="none" id="urt_hrtsubscriber_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7768.0229,1045.7576,7777.2655,1049.1596,7773.0122,1045.4301,7776.7416,1041.1768,7768.0229,1045.7576" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[8a07eed8d365d510d46940e8916e2aca]
168
reverse link urt_baserequest_t to urt_osMutex_t--><path d="M8841.4499,776.9138 C8827.8733,790.6241 8812.4655,802.6862 8795.3567,810.8594 C8770.9876,822.501 4930.3665,806.4937 4906.3567,818.8594 C4831.2236,857.555 4782.1439,947.1303 4757.4166,1003.6937 " fill="none" id="urt_baserequest_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8850.555,767.1863,8843.5345,768.8332,8842.3546,775.9471,8849.3751,774.3002,8850.555,767.1863" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8838.2011" y="786.4466">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4751.5344" y="992.7156">1</text><!--MD5=[7c9c768598bcd949a3bf11c8b3a21e4b]
169
reverse link urt_baserequest_t to urt_osTime_t--><path d="M8841.4411,776.8953 C8827.8656,790.608 8812.4605,802.6758 8795.3567,810.8594 C8764.7992,825.4802 6389.3972,811.3856 6356.3567,818.8594 C6192.3831,855.9506 6018.7423,953.3651 5926.7086,1010.2915 " fill="none" id="urt_baserequest_t&lt;-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8850.5455,767.1665,8843.5252,768.8143,8842.3461,775.9283,8849.3664,774.2805,8850.5455,767.1665" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8846.7285" y="786.4255">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="5937.9209" y="999.2767">1</text><!--MD5=[abb05cad5cff2c76ceafdc2a055c056c]
170
reverse link urt_baserequest_t to urt_osEventSource_t--><path d="M8841.458,776.9306 C8827.8803,790.6387 8812.47,802.6957 8795.3567,810.8594 C8782.1097,817.1787 351.7301,808.4762 341.3567,818.8594 C212.5671,947.7709 221.0767,1091.9739 341.3567,1228.8594 C391.4665,1285.8871 817.3582,1325.8704 1108.6261,1346.8376 " fill="none" id="urt_baserequest_t&lt;-urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8850.5635,767.2042,8843.5429,768.8506,8842.3624,775.9644,8849.383,774.318,8850.5635,767.2042" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8836.7202" y="786.7163">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1093.2489" y="1358.6585">1</text><!--MD5=[6e4cdc2fe71f4b9ae682dc44b1d45b47]
171
reverse link urt_baserequest_t to urt_osEventListener_t--><path d="M8841.4579,776.9305 C8827.8802,790.6386 8812.47,802.6956 8795.3567,810.8594 C8782.2711,817.1018 454.6036,808.6027 444.3567,818.8594 C315.5679,947.7717 318.6869,1096.9047 444.3567,1228.8594 C538.6446,1327.8627 1538.4351,1266.7682 1673.3567,1288.8594 C1718.0652,1296.1797 1765.9804,1308.3552 1808.6041,1320.7893 " fill="none" id="urt_baserequest_t&lt;-urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8850.5634,767.204,8843.5428,768.8504,8842.3624,775.9643,8849.383,774.3178,8850.5634,767.204" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8826.77" y="786.7161">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1788.5623" y="1309.7741">1</text><!--MD5=[8b261aef1d2e0a451326ad6807af1e66]
172
reverse link urt_nrtrequest_t to urt_delay_t--><path d="M10318.3271,403.0769 C10272.9883,428.7152 10220.7787,453.2242 10169.3567,466.3594 C10101.9109,483.5878 7731.3619,459.4916 7663.3567,474.3594 C7310.7929,551.4397 7276.551,732.1079 6924.3567,810.8594 C6907.25,814.6845 6305.6729,806.3861 6293.3567,818.8594 C6165.3255,948.5241 6214.1249,1064.7642 6293.3567,1228.8594 C6310.3993,1264.1559 6341.6514,1293.0542 6372.7551,1314.9276 " fill="none" id="urt_nrtrequest_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="10329.7012,396.5406,10322.506,396.062,10319.2968,402.5196,10326.492,402.9982,10329.7012,396.5406" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10310.4209" y="416.7234">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="6344.7384" y="1307.5097">0,2</text><!--MD5=[8aa30e666b650ddcf5fdd53ac0c33b2b]
173
link urt_nrtrequest_t to urt_config--><path d="M10575.1161,396.4053 C10623.2189,424.4215 10680.2627,452.1403 10736.3567,466.3594 C10749.8013,469.7674 18715.5542,464.5471 18725.3567,474.3594 C18802.0394,551.1189 18800.7886,1372.8704 18725.3567,1450.8594 C18613.5881,1566.4169 13454.6039,1647.2644 12502.5566,1661.2132 " fill="none" id="urt_nrtrequest_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12497.3598,1661.2893,12506.4175,1665.1569,12502.3593,1661.216,12506.3002,1657.1578,12497.3598,1661.2893" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[4d5eda3ecbcd41d6d2b940fb4748a5e6]
174
link urt_nrtrequest_t to urt_status_t--><path d="M10329.6992,396.5329 C10281.8409,424.471 10225.1346,452.1039 10169.3567,466.3594 C10153.7473,470.3488 7862.4325,464.9469 7849.3567,474.3594 C7712.5545,572.8354 7670.058,771.9981 7657.5066,908.9995 " fill="none" id="urt_nrtrequest_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7657.0372,914.2532,7661.8226,905.645,7657.4823,909.273,7653.8543,904.9328,7657.0372,914.2532" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[094c3c4918275dedd163d58d6c00e2be]
175
reverse link urt_srtrequest_t to urt_delay_t--><path d="M9632.1085,408.3722 C9577.9774,432.0994 9517.5626,454.2103 9459.3567,466.3594 C9427.6238,472.9829 7156.1215,464.1427 7125.3567,474.3594 C6886.9972,553.5167 6909.1406,729.9894 6671.3567,810.8594 C6659.5469,814.8759 6231.0984,809.9606 6222.3567,818.8594 C6094.659,948.8526 6130.223,1071.6451 6222.3567,1228.8594 C6254.7277,1284.0962 6318.8757,1318.4355 6372.8552,1338.6512 " fill="none" id="urt_srtrequest_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="9644.2789,402.9645,9637.1716,401.7454,9633.3127,407.8371,9640.42,409.0562,9644.2789,402.9645" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9621.8631" y="423.1179">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="6344.8465" y="1333.1238">0,1</text><!--MD5=[421371e2a1201d214a6175d8cede910e]
176
link urt_srtrequest_t to urt_config--><path d="M9984.4155,403.0566 C10041.5647,428.7956 10106.7326,453.3692 10169.3567,466.3594 C10183.7806,469.3513 18643.9453,463.9382 18654.3567,474.3594 C18731.0416,551.1166 18729.774,1372.8563 18654.3567,1450.8594 C18543.9275,1565.075 13449.1741,1646.9207 12502.7852,1661.1523 " fill="none" id="urt_srtrequest_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12497.6189,1661.2299,12506.6781,1665.0939,12502.6183,1661.1546,12506.5577,1657.0948,12497.6189,1661.2299" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[74f0decf3779c06ec30af8770fc7e1ae]
177
link urt_srtrequest_t to urt_status_t--><path d="M9644.2759,402.9505 C9587.1253,428.683 9521.9622,453.2795 9459.3567,466.3594 C9445.0747,469.3433 7368.654,464.0228 7358.3567,474.3594 C7252.8065,580.3123 7255.2296,702.5466 7358.3567,810.8594 C7370.8604,823.9918 7505.9319,809.3264 7521.3567,818.8594 C7555.8722,840.191 7582.1611,874.0391 7601.8327,909.4557 " fill="none" id="urt_srtrequest_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7604.4425,914.2346,7603.6396,904.4185,7602.0461,909.8463,7596.6183,908.2528,7604.4425,914.2346" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[4360c48b38d2a92e1c3ebeee4ab98bfc]
178
link urt_srtrequest_t to urt_usefulness_f--><path d="M9644.2771,402.9561 C9587.1266,428.6889 9521.9632,453.2843 9459.3567,466.3594 C9444.4831,469.4657 7283.6181,465.3854 7271.3567,474.3594 C7180.0601,541.1787 7111.2671,901.9089 7091.2839,1017.617 " fill="none" id="urt_srtrequest_t-&gt;urt_usefulness_f" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7090.4251,1022.6132,7095.8921,1014.421,7091.2722,1017.6855,7088.0078,1013.0656,7090.4251,1022.6132" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e590cea536a036f5956f75e03ef95bbf]
179
reverse link urt_frtrequest_t to urt_delay_t--><path d="M10791.6011,451.5302 C10772.8278,457.346 10753.9837,462.3866 10735.3567,466.3594 C10695.2449,474.9145 7821.3452,461.6295 7782.3567,474.3594 C7540.5358,553.315 7560.9561,731.2282 7319.3567,810.8594 C7306.6403,815.0507 6364.7851,809.3525 6355.3567,818.8594 C6227.0419,948.2435 6295.0399,1056.9094 6355.3567,1228.8594 C6364.0002,1253.5001 6379.2422,1276.9845 6395.5994,1297.2527 " fill="none" id="urt_frtrequest_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="10804.2523,447.4923,10797.3201,445.506,10792.8205,451.141,10799.7526,453.1273,10804.2523,447.4923" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10780.8794" y="467.3391">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="6362.8759" y="1286.2308">0..4</text><!--MD5=[b1f137a561f49721d911648e5542119f]
180
link urt_frtrequest_t to urt_config--><path d="M11409.4454,313.5244 C12864.0433,317.2389 18665.2104,340.439 18796.3567,474.3594 C18948.1847,629.3989 18947.2491,1294.9091 18796.3567,1450.8594 C18683.2621,1567.7449 13461.2763,1647.5838 12502.6823,1661.2677 " fill="none" id="urt_frtrequest_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12497.45,1661.3423,12506.5062,1665.2133,12502.4495,1661.2708,12506.3919,1657.2141,12497.45,1661.3423" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[d63fe507f799090eb2c242d7ab41013e]
181
link urt_frtrequest_t to urt_status_t--><path d="M10804.2503,447.483 C10781.3126,455.0177 10758.1717,461.4891 10735.3567,466.3594 C10700.0276,473.9012 8167.0359,458.9614 8134.3567,474.3594 C7944.3186,563.9028 7803.2815,769.2989 7724.6408,909.7405 " fill="none" id="urt_frtrequest_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7722.101,914.2924,7729.9793,908.382,7724.5372,909.9261,7722.9932,904.484,7722.101,914.2924" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[bea47d1dd6f09b5135df7519b40184db]
182
reverse link urt_hrtrequest_t to urt_delay_t--><path d="M8804.7766,459.5425 C8795.6113,462.0599 8786.4596,464.3446 8777.3567,466.3594 C8687.9636,486.1453 7219.5661,458.7103 7129.3567,474.3594 C6675.2933,553.1282 6417.6438,442.7353 6151.3567,818.8594 C6046.0644,967.5822 6051.3096,1076.5587 6151.3567,1228.8594 C6200.0441,1302.9756 6299.0549,1336.5953 6372.5468,1351.7238 " fill="none" id="urt_hrtrequest_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8817.2798,455.9692,8810.4116,453.772,8805.7418,459.2668,8812.61,461.464,8817.2798,455.9692" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8802.3227" y="475.8136">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="6340.9967" y="1347.3599">0..4</text><!--MD5=[50bfbddabe3b6f3afe991f5d307785f8]
183
reverse link urt_hrtrequest_t to urt_osTimer_t--><path d="M8804.778,459.5488 C8795.6123,462.0643 8786.4602,464.347 8777.3567,466.3594 C8727.3144,477.4219 6983.4644,470.5359 6932.3567,474.3594 C5875.7441,553.4076 5570.73,461.1929 4573.3567,818.8594 C4454.6302,861.4357 4332.5072,942.5965 4257.7626,997.3525 " fill="none" id="urt_hrtrequest_t&lt;-urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8817.2817,455.9778,8810.4139,453.7793,8805.7431,459.2733,8812.6109,461.4717,8817.2817,455.9778" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8765.5019" y="472.9969">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="4245.7584" y="986.2896">0,1</text><!--MD5=[2663060494b35c1af191cf8ba65e9057]
184
link urt_hrtrequest_t to urt_config--><path d="M9417.439,455.9078 C9431.4541,459.9017 9445.4661,463.4255 9459.3567,466.3594 C9474.6275,469.5848 18436.6381,465.3131 18449.3567,474.3594 C18587.7046,572.7621 18663.911,1087.8533 18569.3567,1228.8594 C18424.6069,1444.7207 18282.362,1395.8141 18028.3567,1450.8594 C17475.0575,1570.7645 13346.8688,1646.5478 12502.8231,1660.8794 " fill="none" id="urt_hrtrequest_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12497.6002,1660.968,12506.6669,1664.8144,12502.5995,1660.883,12506.5309,1656.8156,12497.6002,1660.968" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[3d55577c6a64a095d4d92af2794b0aa7]
185
link urt_hrtrequest_t to urt_status_t--><path d="M8817.2788,455.9647 C8803.9404,459.9238 8790.5969,463.427 8777.3567,466.3594 C8766.7728,468.7035 7224.0024,466.6744 7216.3567,474.3594 C7110.8763,580.3818 7112.0006,703.7302 7216.3567,810.8594 C7228.1842,823.0012 7506.8372,810.1132 7521.3567,818.8594 C7556.3048,839.9112 7582.77,873.8889 7602.473,909.5237 " fill="none" id="urt_hrtrequest_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7605.0861,914.3326,7604.3034,904.5149,7602.6987,909.9394,7597.2742,908.3347,7605.0861,914.3326" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[85137379eadac9ac066ccd1aa3005a20]
186
reverse link urt_service_t to urt_serviceid_t--><path d="M8137.4194,724.9461 C7948.4358,756.8679 7701.8431,793.6122 7481.3567,810.8594 C7457.5673,812.7203 6642.9393,806.7864 6622.3567,818.8594 C6565.3286,852.3101 6530.4703,920.0506 6510.6604,974.1611 " fill="none" id="urt_service_t&lt;-urt_serviceid_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8150.354,722.7537,8143.7699,719.8127,8138.5228,724.7591,8145.1069,727.7001,8150.354,722.7537" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8134.3321" y="721.0855">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6504.3478" y="963.2214">1</text><!--MD5=[bfc39859b663e58a9d342532110a4ed9]
187
reverse link urt_service_t to urt_osMutex_t--><path d="M8137.1063,705.0397 C7827.4048,740.102 7338.3272,790.2582 6913.3567,810.8594 C6899.4355,811.5343 4918.7414,812.4659 4906.3567,818.8594 C4831.261,857.6274 4782.1694,947.1797 4757.4296,1003.7189 " fill="none" id="urt_service_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8150.3398,703.5383,8143.9271,700.2402,8138.4163,704.8911,8144.829,708.1892,8150.3398,703.5383" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8134.3175" y="701.3597">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4757.5313" y="993.1122">1</text><!--MD5=[1bad46d95b358cb94878caad932de3eb]
188
reverse link urt_service_t to urt_osEventSource_t--><path d="M8137.2067,670.6276 C6642.6946,684.28 270.218,746.6891 199.3567,818.8594 C71.6907,948.8837 78.0304,1092.9003 199.3567,1228.8594 C258.8834,1295.5654 778.2088,1333.7659 1108.7016,1351.5246 " fill="none" id="urt_service_t&lt;-urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8150.2541,670.5085,8144.2178,666.5635,8138.2546,670.6182,8144.2909,674.5632,8150.2541,670.5085" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8134.2295" y="682.851">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1092.4587" y="1363.4557">1</text><!--MD5=[7ece8bae7b00261083263672987da7c8]
189
reverse link urt_service_t to urt_osEventListener_t--><path d="M8136.8391,670.7043 C6653.1941,684.6104 372.2583,747.6501 302.3567,818.8594 C174.7058,948.8985 176.3544,1097.2222 302.3567,1228.8594 C355.0746,1283.9348 1598.0882,1276.7303 1673.3567,1288.8594 C1718.3195,1296.1049 1766.5093,1308.3415 1809.3003,1320.852 " fill="none" id="urt_service_t&lt;-urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8150.0607,670.5805,8144.0235,666.6369,8138.0612,670.693,8144.0985,674.6365,8150.0607,670.5805" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8134.031" y="667.5264">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1780.0944" y="1309.8468">1</text><!--MD5=[33249c42c81fffc5b10022c232aa2b33]
190
link urt_service_t to urt_config--><path d="M8741.9799,802.9239 C8749.4847,805.668 8756.9522,808.3191 8764.3567,810.8594 C9914.9206,1205.5896 10241.187,1172.7388 11425.3567,1450.8594 C11699.0622,1515.1434 12018.7903,1587.9268 12202.2195,1629.4613 " fill="none" id="urt_service_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12207.3365,1630.6198,12199.442,1624.7311,12202.4599,1629.5156,12197.6754,1632.5336,12207.3365,1630.6198" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[5471b15d17b5493f5e528354308bf7b4]
191
link urt_service_t to urt_status_t--><path d="M8169.7459,802.9593 C8033.7989,868.8808 7877.4184,944.7106 7772.691,995.4936 " fill="none" id="urt_service_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7768.0547,997.7417,7777.8981,997.4138,7772.5536,995.56,7774.4074,990.2155,7768.0547,997.7417" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b2f59d034e476980071d9eb9dfdeb03d]
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="1859px" preserveAspectRatio="none" style="width:18976px;height:1859px;" version="1.1" viewBox="0 0 18976 1859" width="18976px" zoomAndPan="magnify"><defs><filter height="300%" id="fagjfti7u2xwn" 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="9427.5" y="16.708">µRtWare</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="87" x="9428.5" y="37.6611">Overview</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="0" x="9475" y="58.6143"/><!--MD5=[915f6a2b4bff9d90dc7327d570275f1b]
2
cluster Configuration--><polygon fill="#FFFFFF" filter="url(#fagjfti7u2xwn)" points="12214.0878,1488.8594,12224.0878,1478.8594,12520.0878,1478.8594,12520.0878,1837.8594,12510.0878,1847.8594,12214.0878,1847.8594,12214.0878,1488.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="12510.0878" x2="12519.0878" y1="1488.8594" y2="1479.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="12214.0878" x2="12510.0878" y1="1488.8594" y2="1488.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="12510.0878" x2="12510.0878" y1="1488.8594" y2="1847.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="107" x="12309.5878" y="1504.8545">Configuration</text><!--MD5=[1cb8ced355c85ab51f1ab55883ed8585]
3
cluster Primitives--><polygon fill="#FFFFFF" filter="url(#fagjfti7u2xwn)" points="6379.0878,898.3594,6389.0878,888.3594,7791.0878,888.3594,7791.0878,1440.3594,7781.0878,1450.3594,6379.0878,1450.3594,6379.0878,898.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="7781.0878" x2="7790.0878" y1="898.3594" y2="889.3594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="6379.0878" x2="7781.0878" y1="898.3594" y2="898.3594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="7781.0878" x2="7781.0878" y1="898.3594" y2="1450.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="77" x="7042.5878" y="914.3545">Primitives</text><!--MD5=[ba9da179b6f0b3bb0ea21772c5f4ec75]
4
cluster OSAL--><polygon fill="#FFFFFF" filter="url(#fagjfti7u2xwn)" points="586.0878,828.8594,596.0878,818.8594,6084.0878,818.8594,6084.0878,1705.3594,6074.0878,1715.3594,586.0878,1715.3594,586.0878,828.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="6074.0878" x2="6083.0878" y1="828.8594" y2="819.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="586.0878" x2="6074.0878" y1="828.8594" y2="828.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="6074.0878" x2="6074.0878" y1="828.8594" y2="1715.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="42" x="3310.0878" y="844.8545">OSAL</text><!--MD5=[3dab47d3fc3e186ff10f67819eb99ff8]
5
cluster time--><rect fill="#FFFFFF" filter="url(#fagjfti7u2xwn)" height="121" style="stroke: #000000; stroke-width: 1.5;" width="402" x="5674.0878" y="989.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="34" x="5858.0878" y="1004.3545">time</text><!--MD5=[48ccbfc44b1b031f9b243763d7ad5184]
6
cluster mutex--><rect fill="#FFFFFF" filter="url(#fagjfti7u2xwn)" height="134" style="stroke: #000000; stroke-width: 1.5;" width="314" x="4596.0878" y="982.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="49" x="4728.5878" y="997.8545">mutex</text><!--MD5=[2e45f233f6bb64aa81ebe67fb6de8946]
7
cluster condition variable--><rect fill="#FFFFFF" filter="url(#fagjfti7u2xwn)" height="463.5" style="stroke: #000000; stroke-width: 1.5;" width="726" x="4929.0878" y="963.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="140" x="5222.0878" y="978.3545">condition variable</text><!--MD5=[c7113df1f710ca294cbd01734aa00974]
8
cluster timer--><rect fill="#FFFFFF" filter="url(#fagjfti7u2xwn)" height="438" style="stroke: #000000; stroke-width: 1.5;" width="754" x="3823.0878" y="976.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="41" x="4179.5878" y="991.3545">timer</text><!--MD5=[107bb3f79455a18bd83c75ada1ac7979]
9
cluster thread--><rect fill="#FFFFFF" filter="url(#fagjfti7u2xwn)" height="608" style="stroke: #000000; stroke-width: 1.5;" width="1039" x="2776.0878" y="850.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="52" x="3269.5878" y="865.8545">thread</text><!--MD5=[8d74b40516bd265adb19f202ab81f40d]
10
cluster events--><rect fill="#FFFFFF" filter="url(#fagjfti7u2xwn)" height="718" style="stroke: #000000; stroke-width: 1.5;" width="1642" x="1115.0878" y="989.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="54" x="1909.0878" y="1004.3545">events</text><!--MD5=[b978ecedb6f4da3f32705dc09c84a7d6]
11
cluster streams--><rect fill="#FFFFFF" filter="url(#fagjfti7u2xwn)" height="109" style="stroke: #000000; stroke-width: 1.5;" width="228" x="879.0878" y="995.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="64" x="961.0878" y="1010.3545">streams</text><!--MD5=[62106fc051f244acf17caf792167c8db]
12
cluster debug--><rect fill="#FFFFFF" filter="url(#fagjfti7u2xwn)" height="96" style="stroke: #000000; stroke-width: 1.5;" width="266" x="594.0878" y="1001.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="50" x="702.0878" y="1016.8545">debug</text><!--MD5=[4e1a3510868d06a507f098bb08f0dae0]
13
cluster Middleware--><polygon fill="#FFFFFF" filter="url(#fagjfti7u2xwn)" points="7799.0878,88.8594,7809.0878,78.8594,18464.0878,78.8594,18464.0878,1452.8594,18454.0878,1462.8594,7799.0878,1462.8594,7799.0878,88.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="18454.0878" x2="18463.0878" y1="88.8594" y2="79.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="7799.0878" x2="18454.0878" y1="88.8594" y2="88.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="18454.0878" x2="18454.0878" y1="88.8594" y2="1462.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="91" x="13082.0878" y="104.8545">Middleware</text><!--MD5=[b9de0669a29c7bc934fd916b09c39491]
14
cluster node--><rect fill="#FFFFFF" filter="url(#fagjfti7u2xwn)" height="572.5" style="stroke: #000000; stroke-width: 1.5;" width="1674" x="16782.0878" y="525.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="40" x="17599.0878" y="540.3545">node</text><!--MD5=[d74e2ef346f73688f9378f6d3d42598c]
15
cluster Publish-Subscribe System--><polygon fill="#FFFFFF" filter="url(#fagjfti7u2xwn)" points="11448.0878,484.3594,11458.0878,474.3594,16774.0878,474.3594,16774.0878,1444.8594,16764.0878,1454.8594,11448.0878,1454.8594,11448.0878,484.3594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="16764.0878" x2="16773.0878" y1="484.3594" y2="475.3594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="11448.0878" x2="16764.0878" y1="484.3594" y2="484.3594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="16764.0878" x2="16764.0878" y1="484.3594" y2="1454.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="205" x="14004.5878" y="500.3545">Publish-Subscribe System</text><!--MD5=[16a3bbbe805f94d6e6ce317c08ab945e]
16
cluster subscriber--><rect fill="#FFFFFF" filter="url(#fagjfti7u2xwn)" height="628" style="stroke: #000000; stroke-width: 1.5;" width="4062" x="12704.0878" y="506.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="85" x="14692.5878" y="521.3545">subscriber</text><!--MD5=[810d0f07e53ef611b6d803ef30301147]
17
cluster Remote Procedure Call System--><polygon fill="#FFFFFF" filter="url(#fagjfti7u2xwn)" points="8157.0878,120.8594,8167.0878,110.8594,11440.0878,110.8594,11440.0878,800.8594,11430.0878,810.8594,8157.0878,810.8594,8157.0878,120.8594" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="11430.0878" x2="11439.0878" y1="120.8594" y2="111.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="8157.0878" x2="11430.0878" y1="120.8594" y2="120.8594"/><line style="stroke: #000000; stroke-width: 1.5;" x1="11430.0878" x2="11430.0878" y1="120.8594" y2="810.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="244" x="9672.5878" y="136.8545">Remote Procedure Call System</text><!--MD5=[ecaf13b018fb9788c80013f5b3634b61]
18
cluster request--><rect fill="#FFFFFF" filter="url(#fagjfti7u2xwn)" height="632" style="stroke: #000000; stroke-width: 1.5;" width="2645" x="8787.0878" y="142.8594"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="62" x="10078.5878" y="157.8545">request</text><!--MD5=[e443ac33c80100c2d54e1f5fe669f6d7]
19
class urt_config--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="328.8984" id="urt_config" style="stroke: #A80036; stroke-width: 1.5;" width="290" x="12222.0878" y="1510.8594"/><ellipse cx="12331.8378" cy="1526.8594" fill="#BFBFBF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M12334.8066,1532.5 Q12334.2284,1532.7969 12333.5878,1532.9375 Q12332.9472,1533.0938 12332.2441,1533.0938 Q12329.7441,1533.0938 12328.4159,1531.4531 Q12327.1034,1529.7969 12327.1034,1526.6719 Q12327.1034,1523.5469 12328.4159,1521.8906 Q12329.7441,1520.2344 12332.2441,1520.2344 Q12332.9472,1520.2344 12333.5878,1520.3906 Q12334.2441,1520.5469 12334.8066,1520.8438 L12334.8066,1523.5625 Q12334.1816,1522.9844 12333.5878,1522.7188 Q12332.9941,1522.4375 12332.3691,1522.4375 Q12331.0253,1522.4375 12330.3378,1523.5156 Q12329.6503,1524.5781 12329.6503,1526.6719 Q12329.6503,1528.7656 12330.3378,1529.8438 Q12331.0253,1530.9063 12332.3691,1530.9063 Q12332.9941,1530.9063 12333.5878,1530.6406 Q12334.1816,1530.3594 12334.8066,1529.7813 L12334.8066,1532.5 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="62" x="12352.3378" y="1531.0137">urt_config</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12223.0878" x2="12511.0878" y1="1542.8594" y2="1542.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="159" x="12228.0878" y="1573.8745">URT_CFG_DELAY_WIDTH : int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="194" x="12228.0878" y="1586.6792">URT_CFG_NODESTAGE_WIDTH : int</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12223.0878" x2="12345.5878" y1="1557.2617" y2="1557.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="43" x="12345.5878" y="1560.5698">general</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12388.5878" x2="12511.0878" y1="1557.2617" y2="1557.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="197" x="12228.0878" y="1616.2886">URT_CFG_PUBSUB_ENABLED : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="222" x="12228.0878" y="1629.0933">URT_CFG_PUBSUB_TOPICID_WIDTH : int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="204" x="12228.0878" y="1641.8979">URT_CFG_PUBSUB_PROFILING : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="278" x="12228.0878" y="1654.7026">URT_CFG_PUBSUB_QOS_DEADLINECHECKS : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="252" x="12228.0878" y="1667.5073">URT_CFG_PUBSUB_QOS_RATECHECKS : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="258" x="12228.0878" y="1680.312">URT_CFG_PUBSUB_QOS_JITTERCHECKS : bool</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12223.0878" x2="12316.5878" y1="1599.6758" y2="1599.6758"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="101" x="12316.5878" y="1602.9839">publish-subscribe</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12417.5878" x2="12511.0878" y1="1599.6758" y2="1599.6758"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="12228.0878" y="1709.9214">URT_CFG_RPC_ENABLED : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="210" x="12228.0878" y="1722.7261">URT_CFG_RPC_SERVICEID_WIDTH : int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="179" x="12228.0878" y="1735.5308">URT_CFG_RPC_PROFILING : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="253" x="12228.0878" y="1748.3354">URT_CFG_RPC_QOS_DEADLINECHECKS : bool</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="233" x="12228.0878" y="1761.1401">URT_CFG_RPC_QOS_JITTERCHECKS : bool</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12223.0878" x2="12300.5878" y1="1693.3086" y2="1693.3086"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="133" x="12300.5878" y="1696.6167">remote procedure calls</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12433.5878" x2="12511.0878" y1="1693.3086" y2="1693.3086"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="12228.0878" y="1790.7495">URT_CFG_DEBUG_ENABLED : bool</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12223.0878" x2="12349.5878" y1="1774.1367" y2="1774.1367"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="35" x="12349.5878" y="1777.4448">debug</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12384.5878" x2="12511.0878" y1="1774.1367" y2="1774.1367"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="182" x="12228.0878" y="1820.3589">URT_CFG_OSAL_HEADER : string</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="239" x="12228.0878" y="1833.1636">URT_CFG_OSAL_CONDVAR_TIMEOUT : bool</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12223.0878" x2="12352.0878" y1="1803.7461" y2="1803.7461"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="30" x="12352.0878" y="1807.0542">OSAL</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12382.0878" x2="12511.0878" y1="1803.7461" y2="1803.7461"/><!--MD5=[9f69b6f4e23017059189983d6906a1eb]
20
class urt_nodestage_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="158.4375" id="urt_nodestage_t" style="stroke: #A80036; stroke-width: 1.5;" width="216" x="7302.0878" y="980.3594"/><ellipse cx="7354.3378" cy="996.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7355.1816,1003.1094 L7352.7284,1003.1094 L7352.7284,992.8594 L7349.5878,992.8594 L7349.5878,990.7188 L7358.3222,990.7188 L7358.3222,992.8594 L7355.1816,992.8594 L7355.1816,1003.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="103" x="7374.8378" y="1000.5137">urt_nodestage_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7303.0878" x2="7517.0878" y1="1012.3594" y2="1012.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="7308.0878" y="1043.3745">uin8_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7303.0878" x2="7309.5878" y1="1026.7617" y2="1026.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="201" x="7309.5878" y="1030.0698">URT_CFG_NODESTAGE_WIDTH == 8</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7510.5878" x2="7517.0878" y1="1026.7617" y2="1026.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="7308.0878" y="1072.9839">uint16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7303.0878" x2="7306.0878" y1="1056.3711" y2="1056.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="208" x="7306.0878" y="1059.6792">URT_CFG_NODESTAGE_WIDTH == 16</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7514.0878" x2="7517.0878" y1="1056.3711" y2="1056.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="7308.0878" y="1102.5933">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7303.0878" x2="7306.0878" y1="1085.9805" y2="1085.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="208" x="7306.0878" y="1089.2886">URT_CFG_NODESTAGE_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7514.0878" x2="7517.0878" y1="1085.9805" y2="1085.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="7308.0878" y="1132.2026">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7303.0878" x2="7306.0878" y1="1115.5898" y2="1115.5898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="208" x="7306.0878" y="1118.8979">URT_CFG_NODESTAGE_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7514.0878" x2="7517.0878" y1="1115.5898" y2="1115.5898"/><!--MD5=[a55671f9c3a4eb2d749fd774fc81a82b]
21
class urt_topicid_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="158.4375" id="urt_topicid_t" style="stroke: #A80036; stroke-width: 1.5;" width="244" x="6654.0878" y="980.3594"/><ellipse cx="6733.3378" cy="996.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6734.1816,1003.1094 L6731.7284,1003.1094 L6731.7284,992.8594 L6728.5878,992.8594 L6728.5878,990.7188 L6737.3222,990.7188 L6737.3222,992.8594 L6734.1816,992.8594 L6734.1816,1003.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="77" x="6753.8378" y="1000.5137">urt_topicid_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6655.0878" x2="6897.0878" y1="1012.3594" y2="1012.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="6660.0878" y="1043.3745">uin8_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6655.0878" x2="6661.5878" y1="1026.7617" y2="1026.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="229" x="6661.5878" y="1030.0698">URT_CFG_PUBSUB_TOPICID_WIDTH == 8</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6890.5878" x2="6897.0878" y1="1026.7617" y2="1026.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6660.0878" y="1072.9839">uint16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6655.0878" x2="6658.0878" y1="1056.3711" y2="1056.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="236" x="6658.0878" y="1059.6792">URT_CFG_PUBSUB_TOPICID_WIDTH == 16</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6894.0878" x2="6897.0878" y1="1056.3711" y2="1056.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6660.0878" y="1102.5933">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6655.0878" x2="6658.0878" y1="1085.9805" y2="1085.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="236" x="6658.0878" y="1089.2886">URT_CFG_PUBSUB_TOPICID_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6894.0878" x2="6897.0878" y1="1085.9805" y2="1085.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6660.0878" y="1132.2026">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6655.0878" x2="6658.0878" y1="1115.5898" y2="1115.5898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="236" x="6658.0878" y="1118.8979">URT_CFG_PUBSUB_TOPICID_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6894.0878" x2="6897.0878" y1="1115.5898" y2="1115.5898"/><!--MD5=[4d8326c7af3a397210cbde406c7c860c]
22
class urt_serviceid_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="158.4375" id="urt_serviceid_t" style="stroke: #A80036; stroke-width: 1.5;" width="232" x="6387.0878" y="980.3594"/><ellipse cx="6453.8378" cy="996.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6454.6816,1003.1094 L6452.2284,1003.1094 L6452.2284,992.8594 L6449.0878,992.8594 L6449.0878,990.7188 L6457.8222,990.7188 L6457.8222,992.8594 L6454.6816,992.8594 L6454.6816,1003.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="90" x="6474.3378" y="1000.5137">urt_serviceid_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6388.0878" x2="6618.0878" y1="1012.3594" y2="1012.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="6393.0878" y="1043.3745">uin8_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6388.0878" x2="6394.5878" y1="1026.7617" y2="1026.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="6394.5878" y="1030.0698">URT_CFG_RPC_SERVICEID_WIDTH == 8</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6611.5878" x2="6618.0878" y1="1026.7617" y2="1026.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6393.0878" y="1072.9839">uint16_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6388.0878" x2="6391.0878" y1="1056.3711" y2="1056.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="224" x="6391.0878" y="1059.6792">URT_CFG_RPC_SERVICEID_WIDTH == 16</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6615.0878" x2="6618.0878" y1="1056.3711" y2="1056.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6393.0878" y="1102.5933">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6388.0878" x2="6391.0878" y1="1085.9805" y2="1085.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="224" x="6391.0878" y="1089.2886">URT_CFG_RPC_SERVICEID_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6615.0878" x2="6618.0878" y1="1085.9805" y2="1085.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6393.0878" y="1132.2026">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6388.0878" x2="6391.0878" y1="1115.5898" y2="1115.5898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="224" x="6391.0878" y="1118.8979">URT_CFG_RPC_SERVICEID_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6615.0878" x2="6618.0878" y1="1115.5898" y2="1115.5898"/><!--MD5=[e750dab3ce4ebe0433cc930181355272]
23
class urt_status_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="278.4844" id="urt_status_t" style="stroke: #A80036; stroke-width: 1.5;" width="229" x="7553.5878" y="920.3594"/><ellipse cx="7626.3378" cy="936.3594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7630.4472,942.3594 L7622.7284,942.3594 L7622.7284,929.9688 L7630.4472,929.9688 L7630.4472,932.125 L7625.1816,932.125 L7625.1816,934.7969 L7629.9472,934.7969 L7629.9472,936.9531 L7625.1816,936.9531 L7625.1816,940.2031 L7630.4472,940.2031 L7630.4472,942.3594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="75" x="7646.8378" y="940.5137">urt_status_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7554.5878" x2="7781.5878" y1="952.3594" y2="952.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="119" x="7559.5878" y="966.5698">URT_STATUS_OK = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="7559.5878" y="979.3745">URT_STATUS_DEADLINEVIOLATION</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="7559.5878" y="992.1792">URT_STATUS_JITTERVIOLATION</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="166" x="7559.5878" y="1004.9839">URT_STATUS_RATEVIOLATION</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="166" x="7559.5878" y="1017.7886">URT_STATUS_SYNC_PENDING</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="7559.5878" y="1030.5933">URT_STATUS_SYNC_ERROR</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="200" x="7559.5878" y="1043.3979">URT_STATUS_NODE_INVALEVTMASK</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="180" x="7559.5878" y="1073.0073">URT_STATUS_TOPIC_DUPLICATE</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="183" x="7559.5878" y="1085.812">URT_STATUS_PUBLISH_TIMEOUT</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="206" x="7559.5878" y="1098.6167">URT_STATUS_SUBSCRIBE_TOPICSET</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="7559.5878" y="1111.4214">URT_STATUS_FETCH_NOTOPIC</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="193" x="7559.5878" y="1124.2261">URT_STATUS_FETCH_NOMESSAGE</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="7559.5878" y="1137.0308">URT_STATUS_UNSUBSCRIBE_NOTOPIC</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7554.5878" x2="7563.0878" y1="1056.3945" y2="1056.3945"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="210" x="7563.0878" y="1059.7026">URT_CFG_PUBSUB_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7773.0878" x2="7781.5878" y1="1056.3945" y2="1056.3945"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="193" x="7559.5878" y="1166.6401">URT_STATUS_SERVICE_DUPLICATE</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="201" x="7559.5878" y="1179.4448">URT_STATUS_REQUEST_BADOWNER</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="183" x="7559.5878" y="1192.2495">URT_STATUS_REQUEST_LOCKED</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7554.5878" x2="7575.5878" y1="1150.0273" y2="1150.0273"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="7575.5878" y="1153.3354">URT_CFG_RPC_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7760.5878" x2="7781.5878" y1="1150.0273" y2="1150.0273"/><!--MD5=[15452fea434e71f16c7de0feaca2b066]
24
class urt_delay_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="132.8281" id="urt_delay_t" style="stroke: #A80036; stroke-width: 1.5;" width="181" x="6387.5878" y="1309.3594"/><ellipse cx="6439.8378" cy="1325.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6440.6816,1332.1094 L6438.2284,1332.1094 L6438.2284,1321.8594 L6435.0878,1321.8594 L6435.0878,1319.7188 L6443.8222,1319.7188 L6443.8222,1321.8594 L6440.6816,1321.8594 L6440.6816,1332.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="68" x="6460.3378" y="1329.5137">urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6388.5878" x2="6567.5878" y1="1341.3594" y2="1341.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6393.5878" y="1372.3745">uint32_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6388.5878" x2="6391.5878" y1="1355.7617" y2="1355.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="173" x="6391.5878" y="1359.0698">URT_CFG_DELAY_WIDTH == 32</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6564.5878" x2="6567.5878" y1="1355.7617" y2="1355.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="6393.5878" y="1401.9839">uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6388.5878" x2="6391.5878" y1="1385.3711" y2="1385.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="173" x="6391.5878" y="1388.6792">URT_CFG_DELAY_WIDTH == 64</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6564.5878" x2="6567.5878" y1="1385.3711" y2="1385.3711"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="6388.5878" x2="6567.5878" y1="1408.5781" y2="1408.5781"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="6393.5878" y="1422.7886">URT_DELAY_IMMEDIATE = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="164" x="6393.5878" y="1435.5933">URT_DELAY_INFINITE = 0xF..F</text><!--MD5=[81e47bc16a7baa7cb65c7bc48dd317d5]
25
class urt_usefulness_f--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="60.8047" id="urt_usefulness_f" style="stroke: #A80036; stroke-width: 1.5;" width="334" x="6933.0878" y="1028.8594"/><ellipse cx="7044.8378" cy="1044.8594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7049.0722,1040.625 L7043.7909,1040.625 L7043.7909,1043.2969 L7048.5878,1043.2969 L7048.5878,1045.4531 L7043.7909,1045.4531 L7043.7909,1050.8594 L7041.3534,1050.8594 L7041.3534,1038.4688 L7049.0722,1038.4688 L7049.0722,1040.625 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="102" x="7065.3378" y="1049.0137">urt_usefulness_f</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6934.0878" x2="7266.0878" y1="1060.8594" y2="1060.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="6934.0878" x2="7266.0878" y1="1068.8594" y2="1068.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="322" x="6939.0878" y="1083.0698">urt_usefulness_f (dt : urt_delay_t, params : void*) : float</text><!--MD5=[3677786d1f00795918091b0110bfa4af]
26
class urt_osTime_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="86.4141" id="urt_osTime_t" style="stroke: #A80036; stroke-width: 1.5;" width="385" x="5682.5878" y="1016.3594"/><ellipse cx="5831.3378" cy="1032.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5832.1816,1039.1094 L5829.7284,1039.1094 L5829.7284,1028.8594 L5826.5878,1028.8594 L5826.5878,1026.7188 L5835.3222,1026.7188 L5835.3222,1028.8594 L5832.1816,1028.8594 L5832.1816,1039.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="79" x="5851.8378" y="1036.5137">urt_osTime_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5683.5878" x2="6066.5878" y1="1048.3594" y2="1048.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="5683.5878" x2="6066.5878" y1="1056.3594" y2="1056.3594"/><ellipse cx="5693.5878" cy="1067.3594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="231" x="5702.5878" y="1070.5698">urtTime2Us (t : urt_osTime_t*) : uint64_t</text><ellipse cx="5693.5878" cy="1080.1641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="189" x="5702.5878" y="1083.3745">urtTimeNow (void) : urt_osTime_t</text><ellipse cx="5693.5878" cy="1092.9688" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="359" x="5702.5878" y="1096.1792">urtTimeAddUs (time : urt_osTime_t*, offset : urt_delay_t) : void</text><!--MD5=[532279a7a1cac9af7f32856ca2ae6b9b]
27
class urt_osMutex_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="99.2188" id="urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.5;" width="298" x="4604.0878" y="1009.8594"/><ellipse cx="4705.3378" cy="1025.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4706.1816,1032.6094 L4703.7284,1032.6094 L4703.7284,1022.3594 L4700.5878,1022.3594 L4700.5878,1020.2188 L4709.3222,1020.2188 L4709.3222,1022.3594 L4706.1816,1022.3594 L4706.1816,1032.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="87" x="4725.8378" y="1030.0137">urt_osMutex_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4605.0878" x2="4901.0878" y1="1041.8594" y2="1041.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4605.0878" x2="4901.0878" y1="1049.8594" y2="1049.8594"/><ellipse cx="4615.0878" cy="1060.8594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="245" x="4624.0878" y="1064.0698">urtMutexInit (mutex : urt_osMutex_t*) : void</text><ellipse cx="4615.0878" cy="1073.6641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="253" x="4624.0878" y="1076.8745">urtMutexLock (mutex : urt_osMutex_t*) : void</text><ellipse cx="4615.0878" cy="1086.4688" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="272" x="4624.0878" y="1089.6792">urtMutexTryLock (mutex : urt_osMutex_t*) : bool</text><ellipse cx="4615.0878" cy="1099.2734" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="4624.0878" y="1102.4839">urtMutexUnlock (mutex : urt_osMutex_t*) : void</text><!--MD5=[52fa11869cb40c93fa7702378ddd839e]
28
class urt_osCondvarWaitStatus_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="86.4141" id="urt_osCondvarWaitStatus_t" style="stroke: #A80036; stroke-width: 1.5;" width="270" x="5157.0878" y="1332.8594"/><ellipse cx="5203.3378" cy="1348.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5207.4472,1354.8594 L5199.7284,1354.8594 L5199.7284,1342.4688 L5207.4472,1342.4688 L5207.4472,1344.625 L5202.1816,1344.625 L5202.1816,1347.2969 L5206.9472,1347.2969 L5206.9472,1349.4531 L5202.1816,1349.4531 L5202.1816,1352.7031 L5207.4472,1352.7031 L5207.4472,1354.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="169" x="5223.8378" y="1353.0137">urt_osCondvarWaitStatus_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5158.0878" x2="5426.0878" y1="1364.8594" y2="1364.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="230" x="5163.0878" y="1379.0698">URT_CONDVAR_WAITSTATUS_SIGNAL = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="258" x="5163.0878" y="1391.8745">URT_CONDVAR_WAITSTATUS_BROADCAST = 2</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="239" x="5163.0878" y="1404.6792">URT_CONDVAR_WAITSTATUS_TIMEOUT = 0</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5158.0878" x2="5426.0878" y1="1411.2734" y2="1411.2734"/><!--MD5=[004fc5dee471033e8e4138c1c73f0692]
29
class urt_osCondvar_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="137.6328" id="urt_osCondvar_t" style="stroke: #A80036; stroke-width: 1.5;" width="710" x="4937.0878" y="990.3594"/><ellipse cx="5237.3378" cy="1006.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5238.1816,1013.1094 L5235.7284,1013.1094 L5235.7284,1002.8594 L5232.5878,1002.8594 L5232.5878,1000.7188 L5241.3222,1000.7188 L5241.3222,1002.8594 L5238.1816,1002.8594 L5238.1816,1013.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="5257.8378" y="1010.5137">urt_osCondvar_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4938.0878" x2="5646.0878" y1="1022.3594" y2="1022.3594"/><ellipse cx="4948.0878" cy="1033.3594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="283" x="4957.0878" y="1036.5698">urtCondvarInit (condvar : urt_osCondvar_t*) : void</text><ellipse cx="4948.0878" cy="1046.1641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="301" x="4957.0878" y="1049.3745">urtCondvarSignal (condvar : urt_osCondvar_t*) : void</text><ellipse cx="4948.0878" cy="1058.9688" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="324" x="4957.0878" y="1062.1792">urtCondvarBroadcast (condvar : urt_osCondvar_t*) : void</text><ellipse cx="4948.0878" cy="1088.5781" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="559" x="4957.0878" y="1091.7886">urtCondvarWait (condvar : urt_osCondvar_t*, mutex : urt_osMutex_t*) : urt_osCondvarWaitStatus_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="4938.0878" x2="5163.5878" y1="1075.1758" y2="1075.1758"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="257" x="5163.5878" y="1078.4839">URT_CFG_OSAL_CONDVAR_TIMEOUT == false</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5420.5878" x2="5646.0878" y1="1075.1758" y2="1075.1758"/><ellipse cx="4948.0878" cy="1118.1875" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="684" x="4957.0878" y="1121.3979">urtCondvarWait (condvar : urt_osCondvar_t*, mutex : urt_osMutex_t*, timeout : urt_delay_t) : urt_osCondvarWaitStatus_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="4938.0878" x2="5166.0878" y1="1104.7852" y2="1104.7852"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="252" x="5166.0878" y="1108.0933">URT_CFG_OSAL_CONDVAR_TIMEOUT == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5418.0878" x2="5646.0878" y1="1104.7852" y2="1104.7852"/><!--MD5=[93799a03260ba286abda700174f4f205]
30
class urt_osTimerCallback_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="60.8047" id="urt_osTimerCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="286" x="4057.0878" y="1345.3594"/><ellipse cx="4127.8378" cy="1361.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4128.6815,1368.1094 L4126.2284,1368.1094 L4126.2284,1357.8594 L4123.0878,1357.8594 L4123.0878,1355.7188 L4131.8222,1355.7188 L4131.8222,1357.8594 L4128.6815,1357.8594 L4128.6815,1368.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="136" x="4148.3378" y="1365.5137">urt_osTimerCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4058.0878" x2="4342.0878" y1="1377.3594" y2="1377.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4058.0878" x2="4342.0878" y1="1385.3594" y2="1385.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="274" x="4063.0878" y="1399.5698">urt_osTimerCallback_t (parameter : void*) : void</text><!--MD5=[0b340d7b925b1eab6a1b7e084f68a7c2]
31
class urt_osTimer_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="112.0234" id="urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.5;" width="737" x="3831.5878" y="1003.3594"/><ellipse cx="4153.8378" cy="1019.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4154.6815,1026.1094 L4152.2284,1026.1094 L4152.2284,1015.8594 L4149.0878,1015.8594 L4149.0878,1013.7188 L4157.8222,1013.7188 L4157.8222,1015.8594 L4154.6815,1015.8594 L4154.6815,1026.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="84" x="4174.3378" y="1023.5137">urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3832.5878" x2="4567.5878" y1="1035.3594" y2="1035.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3832.5878" x2="4567.5878" y1="1043.3594" y2="1043.3594"/><ellipse cx="3842.5878" cy="1054.3594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="240" x="3851.5878" y="1057.5698">urtTimerInit (timer : urt_osTimer_t*) : void</text><ellipse cx="3842.5878" cy="1067.1641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="660" x="3851.5878" y="1070.3745">urtTimerSet (timer : urt_osTimer_t*, delay : urt_delay_t, callback : urt_osTimerCallback_t*, parameter : void*) : void</text><ellipse cx="3842.5878" cy="1079.9688" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="711" x="3851.5878" y="1083.1792">urtTimerSetPeriodic (timer : urt_osTimer_t*, period : urt_delay_t, callback : urt_osTimerCallback_t*, parameter : void*) : void</text><ellipse cx="3842.5878" cy="1092.7734" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="255" x="3851.5878" y="1095.9839">urtTimerReset (timer : urt_osTimer_t*) : void</text><ellipse cx="3842.5878" cy="1105.5781" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="3851.5878" y="1108.7886">urtTimerIsArmed (timer : urt_osTimer_t*) : bool</text><!--MD5=[86c16d91227b9a9ec3b6b9b0285de4e9]
32
class urt_osThreadPrio_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="150.4375" id="urt_osThreadPrio_t" style="stroke: #A80036; stroke-width: 1.5;" width="197" x="3332.5878" y="1300.8594"/><ellipse cx="3368.7378" cy="1316.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3369.5816,1323.6094 L3367.1284,1323.6094 L3367.1284,1313.3594 L3363.9878,1313.3594 L3363.9878,1311.2188 L3372.7222,1311.2188 L3372.7222,1313.3594 L3369.5816,1313.3594 L3369.5816,1323.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="3387.4378" y="1321.0137">urt_osThreadPrio_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3333.5878" x2="3528.5878" y1="1332.8594" y2="1332.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="160" x="3338.5878" y="1347.0698">URT_THREAD_PRIO_LOW_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="163" x="3338.5878" y="1359.8745">URT_THREAD_PRIO_LOW_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="182" x="3338.5878" y="1372.6792">URT_THREAD_PRIO_NORMAL_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="3338.5878" y="1385.4839">URT_THREAD_PRIO_NORMAL_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="164" x="3338.5878" y="1398.2886">URT_THREAD_PRIO_HIGH_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="167" x="3338.5878" y="1411.0933">URT_THREAD_PRIO_HIGH_MAX</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="150" x="3338.5878" y="1423.8979">URT_THREAD_PRIO_RT_MIN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="3338.5878" y="1436.7026">URT_THREAD_PRIO_RT_MAX</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3333.5878" x2="3528.5878" y1="1443.2969" y2="1443.2969"/><!--MD5=[69d8aab9aa387a2f5052ea3da80e80ea]
33
class urt_osThreadFunction_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="60.8047" id="urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.5;" width="252" x="2784.0878" y="1345.3594"/><ellipse cx="2831.8378" cy="1361.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2832.6816,1368.1094 L2830.2284,1368.1094 L2830.2284,1357.8594 L2827.0878,1357.8594 L2827.0878,1355.7188 L2835.8222,1355.7188 L2835.8222,1357.8594 L2832.6816,1357.8594 L2832.6816,1368.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="148" x="2852.3378" y="1365.5137">urt_osThreadFunction_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2785.0878" x2="3035.0878" y1="1377.3594" y2="1377.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2785.0878" x2="3035.0878" y1="1385.3594" y2="1385.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="240" x="2790.0878" y="1399.5698">urt_osThreadFunction_t (arg : void*) : void</text><!--MD5=[ab5f611d45c3fa10609c33f780d8c3e1]
34
class urt_osThreadTerminateSignal_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="73.6094" id="urt_osThreadTerminateSignal_t" style="stroke: #A80036; stroke-width: 1.5;" width="242" x="3565.0878" y="1338.8594"/><ellipse cx="3586.8378" cy="1354.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3590.9472,1360.8594 L3583.2284,1360.8594 L3583.2284,1348.4688 L3590.9472,1348.4688 L3590.9472,1350.625 L3585.6816,1350.625 L3585.6816,1353.2969 L3590.4472,1353.2969 L3590.4472,1355.4531 L3585.6816,1355.4531 L3585.6816,1358.7031 L3590.9472,1358.7031 L3590.9472,1360.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="195" x="3602.3378" y="1359.0137">urt_osThreadTerminateSignal_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3566.0878" x2="3806.0878" y1="1370.8594" y2="1370.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="230" x="3571.0878" y="1385.0698">URT_THREAD_TERMINATE_REQUEST = 15</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="3571.0878" y="1397.8745">URT_THREAD_TERMINATE_KILL = 9</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3566.0878" x2="3806.0878" y1="1404.4688" y2="1404.4688"/><!--MD5=[47d14ad2c233fae1b32b8d0a283e820a]
35
class urt_osThreadState_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="137.6328" id="urt_osThreadState_t" style="stroke: #A80036; stroke-width: 1.5;" width="226" x="3071.0878" y="1306.8594"/><ellipse cx="3115.8378" cy="1322.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3119.9472,1328.8594 L3112.2284,1328.8594 L3112.2284,1316.4688 L3119.9472,1316.4688 L3119.9472,1318.625 L3114.6816,1318.625 L3114.6816,1321.2969 L3119.4472,1321.2969 L3119.4472,1323.4531 L3114.6816,1323.4531 L3114.6816,1326.7031 L3119.9472,1326.7031 L3119.9472,1328.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="128" x="3136.3378" y="1327.0137">urt_osThreadState_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3072.0878" x2="3296.0878" y1="1338.8594" y2="1338.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="194" x="3077.0878" y="1353.0698">URT_THREAD_STATE_INACTIVE = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="195" x="3077.0878" y="1365.8745">URT_THREAD_STATE_RUNNING = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="180" x="3077.0878" y="1378.6792">URT_THREAD_STATE_READY = 2</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="199" x="3077.0878" y="1391.4839">URT_THREAD_STATE_SLEEPING = 3</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="213" x="3077.0878" y="1404.2886">URT_THREAD_STATE_SUSPENDED = 4</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="3077.0878" y="1417.0933">URT_THREAD_STATE_WAITING = 5</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="214" x="3077.0878" y="1429.8979">URT_THREAD_STATE_TERMINATED = 6</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3072.0878" x2="3296.0878" y1="1436.4922" y2="1436.4922"/><!--MD5=[0a16224ede9ffa9bb2d34e085a076e6d]
36
class urt_osThread_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="363.3125" id="urt_osThread_t" style="stroke: #A80036; stroke-width: 1.5;" width="778" x="3018.0878" y="877.8594"/><ellipse cx="3355.8378" cy="893.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3356.6816,900.6094 L3354.2284,900.6094 L3354.2284,890.3594 L3351.0878,890.3594 L3351.0878,888.2188 L3359.8222,888.2188 L3359.8222,890.3594 L3356.6816,890.3594 L3356.6816,900.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="94" x="3376.3378" y="898.0137">urt_osThread_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3019.0878" x2="3795.0878" y1="909.8594" y2="909.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="179" x="3024.0878" y="924.0698">URT_THREAD_SLEEP_MAX : float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="225" x="3024.0878" y="936.8745">URT_THREAD_SSLEP_MAX : unsigned int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="233" x="3024.0878" y="949.6792">URT_THREAD_MSLEEP_MAX : unsigned int</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="224" x="3024.0878" y="962.4839">URT_THREAD_USLEEP_MAX : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="3019.0878" x2="3795.0878" y1="969.0781" y2="969.0781"/><ellipse cx="3029.0878" cy="980.0781" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="248" x="3038.0878" y="983.2886">URT_THREAD_MEMORY (varname, stacksize)</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3019.0878" x2="3795.0878" y1="989.8828" y2="989.8828"/><ellipse cx="3029.0878" cy="1000.8828" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="752" x="3038.0878" y="1004.0933">urtThreadInit (memory : void*, size : size_t, prio : urt_osThreadPrio_t, func : urt_osThreadFunction_t*, arg : void*) : urt_osThread_t*</text><ellipse cx="3029.0878" cy="1013.6875" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="272" x="3038.0878" y="1016.8979">urtThreadStart (thread : urt_osThread_t*) : void</text><ellipse cx="3029.0878" cy="1026.4922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="3038.0878" y="1029.7026">urtThreadYield (void) : void</text><ellipse cx="3029.0878" cy="1039.2969" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="3038.0878" y="1042.5073">urtThreadGetPriority (void) : urt_osThreadPrio_t</text><ellipse cx="3029.0878" cy="1052.1016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="304" x="3038.0878" y="1055.312">urtThreadSetPriority (prio : urt_osThreadPrio_t) : void</text><ellipse cx="3029.0878" cy="1064.9063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="220" x="3038.0878" y="1068.1167">urtThreadSleep (seconds : float) : void</text><ellipse cx="3029.0878" cy="1077.7109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="273" x="3038.0878" y="1080.9214">urtThreadSSleep (seconds : unsigned int) : void</text><ellipse cx="3029.0878" cy="1090.5156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="3038.0878" y="1093.7261">urtThreadMSleep (milliseconds : unsigned int) : void</text><ellipse cx="3029.0878" cy="1103.3203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="3038.0878" y="1106.5308">urtThreadUSleep (microseconds : urt_delay_t) : void</text><ellipse cx="3029.0878" cy="1116.125" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="3038.0878" y="1119.3354">urtThreadSleepUntil (time : urt_osTime_t) : void</text><ellipse cx="3029.0878" cy="1128.9297" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="146" x="3038.0878" y="1132.1401">urtThreadExit (void) : void</text><ellipse cx="3029.0878" cy="1141.7344" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="518" x="3038.0878" y="1144.9448">urtThreadTerminate (thread : urt_osThread_t*, sig : urt_osThreadTerminateSignal_t) : void</text><ellipse cx="3029.0878" cy="1154.5391" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="224" x="3038.0878" y="1157.7495">urtThreadShouldTerminate (void) : bool</text><ellipse cx="3029.0878" cy="1167.3438" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="264" x="3038.0878" y="1170.5542">urtThreadJoin (thread : urt_osThread_t*) : void</text><ellipse cx="3029.0878" cy="1180.1484" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="387" x="3038.0878" y="1183.3589">urtThreadGetState (thread : urt_osThread_t*) : urt_osThreadState_t</text><ellipse cx="3029.0878" cy="1192.9531" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="237" x="3038.0878" y="1196.1636">urtThreadGetSelf (void) : urt_osThread_t*</text><ellipse cx="3029.0878" cy="1205.7578" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="380" x="3038.0878" y="1208.9683">urtThreadGetChildren (thread : urt_osThread_t*) : urt_osThread_t*</text><ellipse cx="3029.0878" cy="1218.5625" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="371" x="3038.0878" y="1221.7729">urtThreadGetSibling (thread : urt_osThread_t*) : urt_osThread_t*</text><ellipse cx="3029.0878" cy="1231.3672" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="370" x="3038.0878" y="1234.5776">urtThreadGetParent (thread : urt_osThread_t*) : urt_osThread_t*</text><!--MD5=[0a4e0f34d8da0ad3ed6ecf72f02e09c8]
37
class urt_osEventMask_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="60.8047" id="urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.5;" width="280" x="2469.0878" y="1345.3594"/><ellipse cx="2546.3378" cy="1361.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2547.1816,1368.1094 L2544.7284,1368.1094 L2544.7284,1357.8594 L2541.5878,1357.8594 L2541.5878,1355.7188 L2550.3222,1355.7188 L2550.3222,1357.8594 L2547.1816,1357.8594 L2547.1816,1368.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="117" x="2566.8378" y="1365.5137">urt_osEventMask_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2470.0878" x2="2748.0878" y1="1377.3594" y2="1377.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="268" x="2475.0878" y="1391.5698">URT_EVENTMASK_MAXPRIO : urt_osEventMask_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2470.0878" x2="2748.0878" y1="1398.1641" y2="1398.1641"/><!--MD5=[dc1cc33af288560680c15dec1e56eda0]
38
class urt_osEventFlags_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="48" id="urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.5;" width="150" x="1878.0878" y="1651.3594"/><ellipse cx="1893.0878" cy="1667.3594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1893.9316,1674.1094 L1891.4784,1674.1094 L1891.4784,1663.8594 L1888.3378,1663.8594 L1888.3378,1661.7188 L1897.0722,1661.7188 L1897.0722,1663.8594 L1893.9316,1663.8594 L1893.9316,1674.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="1907.0878" y="1671.5137">urt_osEventFlags_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1879.0878" x2="2027.0878" y1="1683.3594" y2="1683.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1879.0878" x2="2027.0878" y1="1691.3594" y2="1691.3594"/><!--MD5=[e2bbbd64e6979bf7b755747a6c0ba948]
39
class urt_osEventWait_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="86.4141" id="urt_osEventWait_t" style="stroke: #A80036; stroke-width: 1.5;" width="162" x="2235.0878" y="1332.8594"/><ellipse cx="2258.1878" cy="1348.8594" fill="#FF7F3F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2262.2972,1354.8594 L2254.5784,1354.8594 L2254.5784,1342.4688 L2262.2972,1342.4688 L2262.2972,1344.625 L2257.0315,1344.625 L2257.0315,1347.2969 L2261.7972,1347.2969 L2261.7972,1349.4531 L2257.0315,1349.4531 L2257.0315,1352.7031 L2262.2972,1352.7031 L2262.2972,1354.8594 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="112" x="2273.9878" y="1353.0137">urt_osEventWait_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2236.0878" x2="2396.0878" y1="1364.8594" y2="1364.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="150" x="2241.0878" y="1379.0698">URT_EVENT_WAIT_ONE = 0</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="148" x="2241.0878" y="1391.8745">URT_EVENT_WAIT_ANY = 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="2241.0878" y="1404.6792">URT_EVENT_WAIT_ALL = 2</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2236.0878" x2="2396.0878" y1="1411.2734" y2="1411.2734"/><!--MD5=[d054ac2eda12ce4b1fe5a18c9be716c1]
40
class urt_osEventListener_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="86.4141" id="urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.5;" width="494" x="1706.0878" y="1332.8594"/><ellipse cx="1881.3378" cy="1348.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1882.1816,1355.6094 L1879.7284,1355.6094 L1879.7284,1345.3594 L1876.5878,1345.3594 L1876.5878,1343.2188 L1885.3222,1343.2188 L1885.3222,1345.3594 L1882.1816,1345.3594 L1882.1816,1355.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="135" x="1901.8378" y="1353.0137">urt_osEventListener_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1707.0878" x2="2199.0878" y1="1364.8594" y2="1364.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1707.0878" x2="2199.0878" y1="1372.8594" y2="1372.8594"/><ellipse cx="1717.0878" cy="1383.8594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="341" x="1726.0878" y="1387.0698">urtEventListenerInit (listener : urt_osEventListener_t*) : void</text><ellipse cx="1717.0878" cy="1396.6641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="458" x="1726.0878" y="1399.8745">urtEventListenerGetFlags (listener : urt_osEventListener_t*) : urt_osEventFlags_t</text><ellipse cx="1717.0878" cy="1409.4688" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="468" x="1726.0878" y="1412.6792">urtEventListenerClearFlags (listener : urt_osEventListener_t*) : urt_osEventFlags_t</text><!--MD5=[4d6906f8b977dc26629fa492460e6327]
41
class urt_osEventSource_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="73.6094" id="urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.5;" width="547" x="1123.5878" y="1338.8594"/><ellipse cx="1328.3378" cy="1354.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1329.1816,1361.6094 L1326.7284,1361.6094 L1326.7284,1351.3594 L1323.5878,1351.3594 L1323.5878,1349.2188 L1332.3222,1349.2188 L1332.3222,1351.3594 L1329.1816,1351.3594 L1329.1816,1361.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="129" x="1348.8378" y="1359.0137">urt_osEventSource_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1124.5878" x2="1669.5878" y1="1370.8594" y2="1370.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1124.5878" x2="1669.5878" y1="1378.8594" y2="1378.8594"/><ellipse cx="1134.5878" cy="1389.8594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="325" x="1143.5878" y="1393.0698">urtEventSourceInit (source : urt_osEventSource_t*) : void</text><ellipse cx="1134.5878" cy="1402.6641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="521" x="1143.5878" y="1405.8745">urtEventSourceBroadcast (source : urt_osEventSource_t*, flags : urt_osEventFlags_t) : void</text><!--MD5=[04a3b5a37031e2a4d723f19d8adf86f5]
42
class urt_events--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="86.4141" id="urt_events" style="stroke: #A80036; stroke-width: 1.5;" width="845" x="1898.5878" y="1016.3594"/><ellipse cx="2283.8378" cy="1032.3594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2288.0722,1028.125 L2282.7909,1028.125 L2282.7909,1030.7969 L2287.5878,1030.7969 L2287.5878,1032.9531 L2282.7909,1032.9531 L2282.7909,1038.3594 L2280.3534,1038.3594 L2280.3534,1025.9688 L2288.0722,1025.9688 L2288.0722,1028.125 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="66" x="2304.3378" y="1036.5137">urt_events</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1899.5878" x2="2742.5878" y1="1048.3594" y2="1048.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1899.5878" x2="2742.5878" y1="1056.3594" y2="1056.3594"/><ellipse cx="1909.5878" cy="1067.3594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="819" x="1918.5878" y="1070.5698">urtEventRegister (source : urt_osEventSource_t*, listener : urt_osEventListener_t*, mask : urt_osEventMask_t, flags : urt_osEventFlags_t) : void</text><ellipse cx="1909.5878" cy="1080.1641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="522" x="1918.5878" y="1083.3745">urtEventUnregister (source _ urt_osEventSource_t*, listener : urt_osEventListener_t*) : void</text><ellipse cx="1909.5878" cy="1092.9688" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="618" x="1918.5878" y="1096.1792">urtEventWait (mask : urt_osEventMask_t, type : urt_osEventWait_t, timeout : urt_delay_t) : urt_osEventMask_t</text><!--MD5=[0cf29100c96c506429a28b45d347cc92]
43
class urt_streams--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="73.6094" id="urt_streams" style="stroke: #A80036; stroke-width: 1.5;" width="213" x="886.5878" y="1022.3594"/><ellipse cx="951.3378" cy="1038.3594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M955.5722,1034.125 L950.2909,1034.125 L950.2909,1036.7969 L955.0878,1036.7969 L955.0878,1038.9531 L950.2909,1038.9531 L950.2909,1044.3594 L947.8534,1044.3594 L947.8534,1031.9688 L955.5722,1031.9688 L955.5722,1034.125 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="75" x="971.8378" y="1042.5137">urt_streams</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="887.5878" x2="1098.5878" y1="1054.3594" y2="1054.3594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="887.5878" x2="1098.5878" y1="1062.3594" y2="1062.3594"/><ellipse cx="897.5878" cy="1073.3594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="170" x="906.5878" y="1076.5698">urtPrintf (fmt : char*, ... ) : int</text><ellipse cx="897.5878" cy="1086.1641" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="187" x="906.5878" y="1089.3745">urtErrPrintf (fmt : char*, ... ) : int</text><!--MD5=[f106a25c06a671b3918b1a8f37571a4d]
44
class urt_debug--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="60.8047" id="urt_debug" style="stroke: #A80036; stroke-width: 1.5;" width="249" x="602.5878" y="1028.8594"/><ellipse cx="690.8378" cy="1044.8594" fill="#E0E0E0" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M695.0722,1040.625 L689.7909,1040.625 L689.7909,1043.2969 L694.5878,1043.2969 L694.5878,1045.4531 L689.7909,1045.4531 L689.7909,1050.8594 L687.3534,1050.8594 L687.3534,1038.4688 L695.0722,1038.4688 L695.0722,1040.625 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="64" x="711.3378" y="1049.0137">urt_debug</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="603.5878" x2="850.5878" y1="1060.8594" y2="1060.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="603.5878" x2="850.5878" y1="1068.8594" y2="1068.8594"/><ellipse cx="613.5878" cy="1079.8594" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="223" x="622.5878" y="1083.0698">urtDebugAssert (condition : bool) : void</text><!--MD5=[89d25e87afdd75480e1ec2bd05524873]
45
class urt_core_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="307.2891" id="urt_core_t" style="stroke: #A80036; stroke-width: 1.5;" width="343" x="7806.5878" y="159.3594"/><ellipse cx="7942.3378" cy="175.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7941.8222,175.9219 Q7939.9628,175.2188 7939.3066,174.4531 Q7938.6659,173.6719 7938.6659,172.3594 Q7938.6659,170.6719 7939.7441,169.7031 Q7940.8222,168.7344 7942.6972,168.7344 Q7943.5566,168.7344 7944.4003,168.9375 Q7945.2597,169.125 7946.1034,169.5156 L7946.1034,171.9063 Q7945.3222,171.3438 7944.4941,171.0625 Q7943.6816,170.7656 7942.8847,170.7656 Q7942.0097,170.7656 7941.5253,171.125 Q7941.0566,171.4844 7941.0566,172.1406 Q7941.0566,172.6563 7941.4003,173 Q7941.7441,173.3281 7942.8378,173.7344 L7943.9003,174.1406 Q7945.3847,174.6875 7946.0878,175.5938 Q7946.8066,176.5 7946.8066,177.875 Q7946.8066,179.75 7945.6972,180.6719 Q7944.5878,181.5938 7942.3378,181.5938 Q7941.4159,181.5938 7940.4941,181.375 Q7939.5722,181.1563 7938.7128,180.7344 L7938.7128,178.2031 Q7939.6816,178.8906 7940.6034,179.2344 Q7941.5253,179.5781 7942.4159,179.5781 Q7943.3222,179.5781 7943.8222,179.1719 Q7944.3222,178.75 7944.3222,178.0156 Q7944.3222,177.4531 7943.9784,177.0469 Q7943.6503,176.625 7943.0253,176.375 L7941.8222,175.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="63" x="7962.8378" y="179.5137">urt_core_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7807.5878" x2="8148.5878" y1="191.3594" y2="191.3594"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="7814.5878" y="199.3594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="119" x="7826.5878" y="205.5698">_nodes : urt_node_t*</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="7814.5878" y="212.1641"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="192" x="7826.5878" y="218.3745">_evtSource : urt_osEventSource_t</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="7814.5878" y="224.9688"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="119" x="7826.5878" y="231.1792">_lock : urt_osMutex_t</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="7814.5878" y="237.7734"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="122" x="7826.5878" y="243.9839">_status : urt_status_t</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="7814.5878" y="267.3828"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="117" x="7826.5878" y="273.5933">_topics : urt_topic_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7807.5878" x2="7873.0878" y1="256.9805" y2="256.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="210" x="7873.0878" y="260.2886">URT_CFG_PUBSUB_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8083.0878" x2="8148.5878" y1="256.9805" y2="256.9805"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="7814.5878" y="296.9922"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="145" x="7826.5878" y="303.2026">_services : urt_service_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7807.5878" x2="7885.5878" y1="286.5898" y2="286.5898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="7885.5878" y="289.8979">URT_CFG_RPC_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8070.5878" x2="8148.5878" y1="286.5898" y2="286.5898"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7807.5878" x2="8148.5878" y1="309.7969" y2="309.7969"/><ellipse cx="7817.5878" cy="320.7969" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="130" x="7826.5878" y="324.0073">urtCoreInit (void) : void</text><ellipse cx="7817.5878" cy="333.6016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="215" x="7826.5878" y="336.812">urtCoreGetStatus (void) : urt_status_t</text><ellipse cx="7817.5878" cy="346.4063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="177" x="7826.5878" y="349.6167">urtCoreStartNodes (void) : void</text><ellipse cx="7817.5878" cy="359.2109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="309" x="7826.5878" y="362.4214">urtCoreSynchronize (node : urt_node_t*) : urt_status_t</text><ellipse cx="7817.5878" cy="372.0156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="317" x="7826.5878" y="375.2261">urtCoreStopNodes (reason : urt_status_t) : urt_status_t</text><ellipse cx="7817.5878" cy="384.8203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="304" x="7826.5878" y="388.0308">urtCoreGetEventSource (void) : urt_osEventSource_t*</text><ellipse cx="7817.5878" cy="397.625" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="228" x="7826.5878" y="400.8354">urtCoreGetMutex (void) : urt_osMutex_t*</text><ellipse cx="7817.5878" cy="427.2344" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="273" x="7826.5878" y="430.4448">urtCoreGetTopic (id : urt_topicid_t) : urt_topic_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7807.5878" x2="7873.0878" y1="413.832" y2="413.832"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="210" x="7873.0878" y="417.1401">URT_CFG_PUBSUB_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8083.0878" x2="8148.5878" y1="413.832" y2="413.832"/><ellipse cx="7817.5878" cy="456.8438" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="313" x="7826.5878" y="460.0542">urtCoreGetService (id : urt_serviceid_t) : urt_service_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7807.5878" x2="7885.5878" y1="443.4414" y2="443.4414"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="7885.5878" y="446.7495">URT_CFG_RPC_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8070.5878" x2="8148.5878" y1="443.4414" y2="443.4414"/><!--MD5=[a7dea26996a1231aa68629b332780450]
46
class urt_nodeSetupCallback_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="60.8047" id="urt_nodeSetupCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="456" x="17439.0878" y="1028.8594"/><ellipse cx="17584.8378" cy="1044.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M17585.6816,1051.6094 L17583.2284,1051.6094 L17583.2284,1041.3594 L17580.0878,1041.3594 L17580.0878,1039.2188 L17588.8222,1039.2188 L17588.8222,1041.3594 L17585.6816,1041.3594 L17585.6816,1051.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="156" x="17605.3378" y="1049.0137">urt_nodeSetupCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="17440.0878" x2="17894.0878" y1="1060.8594" y2="1060.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="17440.0878" x2="17894.0878" y1="1068.8594" y2="1068.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="444" x="17445.0878" y="1083.0698">urt_nodeSetupCallback_t (node : urt_node_t*, arg : void*) : urt_osEventMask_t</text><!--MD5=[7f869e17e281b89d59a4c09e0f22c3af]
47
class urt_nodeLoopCallback_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="60.8047" id="urt_nodeLoopCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="614" x="16790.0878" y="1028.8594"/><ellipse cx="17018.3378" cy="1044.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M17019.1816,1051.6094 L17016.7284,1051.6094 L17016.7284,1041.3594 L17013.5878,1041.3594 L17013.5878,1039.2188 L17022.3222,1039.2188 L17022.3222,1041.3594 L17019.1816,1041.3594 L17019.1816,1051.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="149" x="17038.8378" y="1049.0137">urt_nodeLoopCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="16791.0878" x2="17403.0878" y1="1060.8594" y2="1060.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="16791.0878" x2="17403.0878" y1="1068.8594" y2="1068.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="602" x="16796.0878" y="1083.0698">urt_nodeLoopCallback_t (node : urt_node_t*, events : urt_osEventMask_t, arg : void*) : urt_osEventMask_t</text><!--MD5=[843db13320bebc2ca47f25c6a57c2ae5]
48
class urt_nodeShutdownCallback_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="60.8047" id="urt_nodeShutdownCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="518" x="17930.0878" y="1028.8594"/><ellipse cx="18094.3378" cy="1044.8594" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M18095.1816,1051.6094 L18092.7284,1051.6094 L18092.7284,1041.3594 L18089.5878,1041.3594 L18089.5878,1039.2188 L18098.3222,1039.2188 L18098.3222,1041.3594 L18095.1816,1041.3594 L18095.1816,1051.6094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="181" x="18114.8378" y="1049.0137">urt_nodeShutdownCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="17931.0878" x2="18447.0878" y1="1060.8594" y2="1060.8594"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="17931.0878" x2="18447.0878" y1="1068.8594" y2="1068.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="506" x="17936.0878" y="1083.0698">urt_nodeShutdownCallback_t (node : urt_node_t*, cause : urt_status_t, arg : void*) : void</text><!--MD5=[d2563153d77472384a15c07b815d639f]
49
class urt_node_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="231.2656" id="urt_node_t" style="stroke: #A80036; stroke-width: 1.5;" width="1541" x="16793.5878" y="552.3594"/><ellipse cx="17526.3378" cy="568.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M17525.8222,568.9219 Q17523.9628,568.2188 17523.3066,567.4531 Q17522.6659,566.6719 17522.6659,565.3594 Q17522.6659,563.6719 17523.7441,562.7031 Q17524.8222,561.7344 17526.6972,561.7344 Q17527.5566,561.7344 17528.4003,561.9375 Q17529.2597,562.125 17530.1034,562.5156 L17530.1034,564.9063 Q17529.3222,564.3438 17528.4941,564.0625 Q17527.6816,563.7656 17526.8847,563.7656 Q17526.0097,563.7656 17525.5253,564.125 Q17525.0566,564.4844 17525.0566,565.1406 Q17525.0566,565.6563 17525.4003,566 Q17525.7441,566.3281 17526.8378,566.7344 L17527.9003,567.1406 Q17529.3847,567.6875 17530.0878,568.5938 Q17530.8066,569.5 17530.8066,570.875 Q17530.8066,572.75 17529.6972,573.6719 Q17528.5878,574.5938 17526.3378,574.5938 Q17525.4159,574.5938 17524.4941,574.375 Q17523.5722,574.1563 17522.7128,573.7344 L17522.7128,571.2031 Q17523.6816,571.8906 17524.6034,572.2344 Q17525.5253,572.5781 17526.4159,572.5781 Q17527.3222,572.5781 17527.8222,572.1719 Q17528.3222,571.75 17528.3222,571.0156 Q17528.3222,570.4531 17527.9784,570.0469 Q17527.6503,569.625 17527.0253,569.375 L17525.8222,568.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="67" x="17546.8378" y="572.5137">urt_node_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="16794.5878" x2="18333.5878" y1="584.3594" y2="584.3594"/><ellipse cx="16804.5878" cy="595.3594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="102" x="16813.5878" y="598.5698">next : urt_node_t*</text><ellipse cx="16804.5878" cy="608.1641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="16813.5878" y="611.3745">thread : urt_osThread_t*</text><ellipse cx="16804.5878" cy="620.9688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="235" x="16813.5878" y="624.1792">setupcallback : urt_nodeSetupCallback_t*</text><ellipse cx="16804.5878" cy="633.7734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="117" x="16813.5878" y="636.9839">setupparams : void*</text><ellipse cx="16804.5878" cy="646.5781" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="221" x="16813.5878" y="649.7886">loopcallback : urt_nodeLoopCallback_t*</text><ellipse cx="16804.5878" cy="659.3828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="109" x="16813.5878" y="662.5933">loopparams : void*</text><ellipse cx="16804.5878" cy="672.1875" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="281" x="16813.5878" y="675.3979">shutdowncallback : urt_nodeShutdownCallback_t*</text><ellipse cx="16804.5878" cy="684.9922" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="140" x="16813.5878" y="688.2026">shutdownparams : void*</text><ellipse cx="16804.5878" cy="697.7969" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="136" x="16813.5878" y="701.0073">stage : urt_nodestage_t</text><ellipse cx="16804.5878" cy="710.6016" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="178" x="16813.5878" y="713.812">listener : urt_osEventListener_t</text><ellipse cx="16804.5878" cy="740.2109" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="88" x="16813.5878" y="743.4214">loops : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="16794.5878" x2="17356.0878" y1="726.8086" y2="726.8086"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="416" x="17356.0878" y="730.1167">URT_CFG_PUBSUB_PROFILING == true || URT_CFG_RPC_PROFILING = true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="17772.0878" x2="18333.5878" y1="726.8086" y2="726.8086"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="16794.5878" x2="18333.5878" y1="750.0156" y2="750.0156"/><rect fill="#F24D5C" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="16801.5878" y="758.0156"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="179" x="16813.5878" y="764.2261">_main : urt_osThreadFunction_t</text><ellipse cx="16804.5878" cy="773.8203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="1515" x="16813.5878" y="777.0308">urtNodeInit (node : urt_node_t*, thread : urt_osThread_t*, setupcallback : urt_nodeSetupCallback_t*, setupparams : void*, loopcallback : urt_nodeLoopCallback_t*, loopparams : void*, shutdowncallback : urt_nodeShutdownCallback_t*, shutodwnparams : void*) : void</text><!--MD5=[e602aa6d45f270ad04f88c9ca5352b33]
50
class urt_message_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="141.6328" id="urt_message_t" style="stroke: #A80036; stroke-width: 1.5;" width="406" x="12420.0878" y="1304.8594"/><ellipse cx="12572.8378" cy="1320.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M12572.3222,1321.4219 Q12570.4628,1320.7188 12569.8066,1319.9531 Q12569.1659,1319.1719 12569.1659,1317.8594 Q12569.1659,1316.1719 12570.2441,1315.2031 Q12571.3222,1314.2344 12573.1972,1314.2344 Q12574.0566,1314.2344 12574.9003,1314.4375 Q12575.7597,1314.625 12576.6034,1315.0156 L12576.6034,1317.4063 Q12575.8222,1316.8438 12574.9941,1316.5625 Q12574.1816,1316.2656 12573.3847,1316.2656 Q12572.5097,1316.2656 12572.0253,1316.625 Q12571.5566,1316.9844 12571.5566,1317.6406 Q12571.5566,1318.1563 12571.9003,1318.5 Q12572.2441,1318.8281 12573.3378,1319.2344 L12574.4003,1319.6406 Q12575.8847,1320.1875 12576.5878,1321.0938 Q12577.3066,1322 12577.3066,1323.375 Q12577.3066,1325.25 12576.1972,1326.1719 Q12575.0878,1327.0938 12572.8378,1327.0938 Q12571.9159,1327.0938 12570.9941,1326.875 Q12570.0722,1326.6563 12569.2128,1326.2344 L12569.2128,1323.7031 Q12570.1816,1324.3906 12571.1034,1324.7344 Q12572.0253,1325.0781 12572.9159,1325.0781 Q12573.8222,1325.0781 12574.3222,1324.6719 Q12574.8222,1324.25 12574.8222,1323.5156 Q12574.8222,1322.9531 12574.4784,1322.5469 Q12574.1503,1322.125 12573.5253,1321.875 L12572.3222,1321.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="92" x="12593.3378" y="1325.0137">urt_message_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12421.0878" x2="12825.0878" y1="1336.8594" y2="1336.8594"/><ellipse cx="12431.0878" cy="1347.8594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="127" x="12440.0878" y="1351.0698">next : urt_message_t*</text><ellipse cx="12431.0878" cy="1360.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="85" x="12440.0878" y="1363.8745">payload : void*</text><ellipse cx="12431.0878" cy="1373.4688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="146" x="12440.0878" y="1376.6792">originTime : urt_osTime_t</text><ellipse cx="12431.0878" cy="1386.2734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="211" x="12440.0878" y="1389.4839">numHrtConsumersLeft : unsigned int</text><ellipse cx="12431.0878" cy="1415.8828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="194" x="12440.0878" y="1419.0933">numConsumersLeft : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12421.0878" x2="12514.5878" y1="1402.4805" y2="1402.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="12514.5878" y="1405.7886">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12731.5878" x2="12825.0878" y1="1402.4805" y2="1402.4805"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="12421.0878" x2="12825.0878" y1="1425.6875" y2="1425.6875"/><ellipse cx="12431.0878" cy="1436.6875" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="380" x="12440.0878" y="1439.8979">urtMessageInit (message : urt_message_t*, payload : void*) : void</text><!--MD5=[2ac85a9c1cceb8bb0c9045edc105e6e3]
51
class urt_publisher_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="196.0469" id="urt_publisher_t" style="stroke: #A80036; stroke-width: 1.5;" width="783" x="11893.5878" y="569.8594"/><ellipse cx="12234.3378" cy="585.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M12233.8222,586.4219 Q12231.9628,585.7188 12231.3066,584.9531 Q12230.6659,584.1719 12230.6659,582.8594 Q12230.6659,581.1719 12231.7441,580.2031 Q12232.8222,579.2344 12234.6972,579.2344 Q12235.5566,579.2344 12236.4003,579.4375 Q12237.2597,579.625 12238.1034,580.0156 L12238.1034,582.4063 Q12237.3222,581.8438 12236.4941,581.5625 Q12235.6816,581.2656 12234.8847,581.2656 Q12234.0097,581.2656 12233.5253,581.625 Q12233.0566,581.9844 12233.0566,582.6406 Q12233.0566,583.1563 12233.4003,583.5 Q12233.7441,583.8281 12234.8378,584.2344 L12235.9003,584.6406 Q12237.3847,585.1875 12238.0878,586.0938 Q12238.8066,587 12238.8066,588.375 Q12238.8066,590.25 12237.6972,591.1719 Q12236.5878,592.0938 12234.3378,592.0938 Q12233.4159,592.0938 12232.4941,591.875 Q12231.5722,591.6563 12230.7128,591.2344 L12230.7128,588.7031 Q12231.6816,589.3906 12232.6034,589.7344 Q12233.5253,590.0781 12234.4159,590.0781 Q12235.3222,590.0781 12235.8222,589.6719 Q12236.3222,589.25 12236.3222,588.5156 Q12236.3222,587.9531 12235.9784,587.5469 Q12235.6503,587.125 12235.0253,586.875 L12233.8222,586.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="93" x="12254.8378" y="590.0137">urt_publisher_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="11894.5878" x2="12675.5878" y1="601.8594" y2="601.8594"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="289" x="11899.5878" y="616.0698">URT_PUBSUB_PUBLISHER_PUBLISH_TIMEOUT : bool</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="11894.5878" x2="12675.5878" y1="622.6641" y2="622.6641"/><ellipse cx="11904.5878" cy="633.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="104" x="11913.5878" y="636.8745">topic : urt_topic_t*</text><ellipse cx="11904.5878" cy="663.2734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="149" x="11913.5878" y="666.4839">publishAttempts : uint64_t</text><ellipse cx="11904.5878" cy="676.0781" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="11913.5878" y="679.2886">publishFails : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11894.5878" x2="12176.5878" y1="649.8711" y2="649.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="12176.5878" y="653.1792">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12393.5878" x2="12675.5878" y1="649.8711" y2="649.8711"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="11894.5878" x2="12675.5878" y1="685.8828" y2="685.8828"/><ellipse cx="11904.5878" cy="696.8828" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="572" x="11913.5878" y="700.0933">urtPublisherInit (publisher : urt_publisher_t*, topic : urt_topic_t*, messages : urt_message_t*) : void</text><ellipse cx="11904.5878" cy="726.4922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="632" x="11913.5878" y="729.7026">urtPublisherPublish (publisher : urt_publisher_t*, payload : void*, bytes : size_t, t : urt_osTime_t) : urt_status_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11894.5878" x2="12131.5878" y1="713.0898" y2="713.0898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="307" x="12131.5878" y="716.3979">URT_PUBSUB_PUBLISHER_PUBLISH_TIMEOUT == false</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12438.5878" x2="12675.5878" y1="713.0898" y2="713.0898"/><ellipse cx="11904.5878" cy="756.1016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="757" x="11913.5878" y="759.312">urtPublisherPublish (publisher : urt_publisher_t*, payload : void*, bytes : size_t, t : urt_osTime_t, timeout : urt_delay_t) : urt_status_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11894.5878" x2="12134.0878" y1="742.6992" y2="742.6992"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="302" x="12134.0878" y="746.0073">URT_PUBSUB_PUBLISHER_PUBLISH_TIMEOUT == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12436.0878" x2="12675.5878" y1="742.6992" y2="742.6992"/><!--MD5=[a1b1e66ec52c209a9fa2dab315cd7630]
52
class urt_topic_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="260.875" id="urt_topic_t" style="stroke: #A80036; stroke-width: 1.5;" width="384" x="11456.0878" y="537.3594"/><ellipse cx="11610.8378" cy="553.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M11610.3222,553.9219 Q11608.4628,553.2188 11607.8066,552.4531 Q11607.1659,551.6719 11607.1659,550.3594 Q11607.1659,548.6719 11608.2441,547.7031 Q11609.3222,546.7344 11611.1972,546.7344 Q11612.0566,546.7344 11612.9003,546.9375 Q11613.7597,547.125 11614.6034,547.5156 L11614.6034,549.9063 Q11613.8222,549.3438 11612.9941,549.0625 Q11612.1816,548.7656 11611.3847,548.7656 Q11610.5097,548.7656 11610.0253,549.125 Q11609.5566,549.4844 11609.5566,550.1406 Q11609.5566,550.6563 11609.9003,551 Q11610.2441,551.3281 11611.3378,551.7344 L11612.4003,552.1406 Q11613.8847,552.6875 11614.5878,553.5938 Q11615.3066,554.5 11615.3066,555.875 Q11615.3066,557.75 11614.1972,558.6719 Q11613.0878,559.5938 11610.8378,559.5938 Q11609.9159,559.5938 11608.9941,559.375 Q11608.0722,559.1563 11607.2128,558.7344 L11607.2128,556.2031 Q11608.1816,556.8906 11609.1034,557.2344 Q11610.0253,557.5781 11610.9159,557.5781 Q11611.8222,557.5781 11612.3222,557.1719 Q11612.8222,556.75 11612.8222,556.0156 Q11612.8222,555.4531 11612.4784,555.0469 Q11612.1503,554.625 11611.5253,554.375 L11610.3222,553.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="66" x="11631.3378" y="557.5137">urt_topic_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="11457.0878" x2="11839.0878" y1="569.3594" y2="569.3594"/><ellipse cx="11467.0878" cy="580.3594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="101" x="11476.0878" y="583.5698">next : urt_topic_t*</text><ellipse cx="11467.0878" cy="593.1641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="91" x="11476.0878" y="596.3745">id : urt_topicid_t</text><ellipse cx="11467.0878" cy="605.9688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="11476.0878" y="609.1792">lock : urt_osMutex_t</text><ellipse cx="11467.0878" cy="618.7734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="186" x="11476.0878" y="621.9839">evtSource : urt_osEventSource_t</text><ellipse cx="11467.0878" cy="631.5781" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="193" x="11476.0878" y="634.7886">numHrtSubscribers : unsigned int</text><ellipse cx="11467.0878" cy="644.3828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="173" x="11476.0878" y="647.5933">hrtReleased : urt_osCondvar_t</text><ellipse cx="11467.0878" cy="657.1875" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="209" x="11476.0878" y="660.3979">mandatoryMessage : urt_message_t</text><ellipse cx="11467.0878" cy="669.9922" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="186" x="11476.0878" y="673.2026">latestMessage : urt_message_t*</text><ellipse cx="11467.0878" cy="699.6016" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="212" x="11476.0878" y="702.812">hrtSubscribers : urt_hrtsubscriber_t*</text><ellipse cx="11467.0878" cy="712.4063" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="170" x="11476.0878" y="715.6167">qosRateTimer : urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11457.0878" x2="11515.5878" y1="686.1992" y2="686.1992"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="11515.5878" y="689.5073">URT_CFG_PUBSUB_QOS_RATECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11780.5878" x2="11839.0878" y1="686.1992" y2="686.1992"/><ellipse cx="11467.0878" cy="742.0156" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="195" x="11476.0878" y="745.2261">numMessagesPublished : uint64_t</text><ellipse cx="11467.0878" cy="754.8203" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="197" x="11476.0878" y="758.0308">numMessagesDiscarded : uint64_t</text><ellipse cx="11467.0878" cy="767.625" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="176" x="11476.0878" y="770.8354">numSubscribers : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11457.0878" x2="11539.5878" y1="728.6133" y2="728.6133"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="11539.5878" y="731.9214">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11756.5878" x2="11839.0878" y1="728.6133" y2="728.6133"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="11457.0878" x2="11839.0878" y1="777.4297" y2="777.4297"/><ellipse cx="11467.0878" cy="788.4297" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="358" x="11476.0878" y="791.6401">urtTopicInit (topic : urt_topic_t*, id : urt_topicid_t) : urt_status_t</text><!--MD5=[50a042e24f957794dab9ba3ea8701c50]
53
class urt_basesubscriber_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="133.6328" id="urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="225" x="12784.5878" y="992.3594"/><ellipse cx="12827.0378" cy="1008.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M12826.5222,1008.9219 Q12824.6628,1008.2188 12824.0066,1007.4531 Q12823.3659,1006.6719 12823.3659,1005.3594 Q12823.3659,1003.6719 12824.4441,1002.7031 Q12825.5222,1001.7344 12827.3972,1001.7344 Q12828.2566,1001.7344 12829.1003,1001.9375 Q12829.9597,1002.125 12830.8034,1002.5156 L12830.8034,1004.9063 Q12830.0222,1004.3438 12829.1941,1004.0625 Q12828.3816,1003.7656 12827.5847,1003.7656 Q12826.7097,1003.7656 12826.2253,1004.125 Q12825.7566,1004.4844 12825.7566,1005.1406 Q12825.7566,1005.6563 12826.1003,1006 Q12826.4441,1006.3281 12827.5378,1006.7344 L12828.6003,1007.1406 Q12830.0847,1007.6875 12830.7878,1008.5938 Q12831.5066,1009.5 12831.5066,1010.875 Q12831.5066,1012.75 12830.3972,1013.6719 Q12829.2878,1014.5938 12827.0378,1014.5938 Q12826.1159,1014.5938 12825.1941,1014.375 Q12824.2722,1014.1563 12823.4128,1013.7344 L12823.4128,1011.2031 Q12824.3816,1011.8906 12825.3034,1012.2344 Q12826.2253,1012.5781 12827.1159,1012.5781 Q12828.0222,1012.5781 12828.5222,1012.1719 Q12829.0222,1011.75 12829.0222,1011.0156 Q12829.0222,1010.4531 12828.6784,1010.0469 Q12828.3503,1009.625 12827.7253,1009.375 L12826.5222,1008.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="132" x="12847.1378" y="1012.5137">urt_basesubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12785.5878" x2="13008.5878" y1="1024.3594" y2="1024.3594"/><ellipse cx="12795.5878" cy="1035.3594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="104" x="12804.5878" y="1038.5698">topic : urt_topic_t*</text><ellipse cx="12795.5878" cy="1048.1641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="198" x="12804.5878" y="1051.3745">evtListener : urt_osEventListener_t</text><ellipse cx="12795.5878" cy="1060.9688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="175" x="12804.5878" y="1064.1792">lastMessage : urt_message_t*</text><ellipse cx="12795.5878" cy="1073.7734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="186" x="12804.5878" y="1076.9839">lastMessageTime : urt_osTime_t</text><ellipse cx="12795.5878" cy="1103.3828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="136" x="12804.5878" y="1106.5933">sumLatencies : uint64_t</text><ellipse cx="12795.5878" cy="1116.1875" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="12804.5878" y="1119.3979">numMessagesReceived : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12785.5878" x2="12788.5878" y1="1089.9805" y2="1089.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="12788.5878" y="1093.2886">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="13005.5878" x2="13008.5878" y1="1089.9805" y2="1089.9805"/><!--MD5=[9ff46073dd541e50679ef35e851c67d6]
54
class urt_nrtsubscriber_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="154.4375" id="urt_nrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="821" x="14928.5878" y="590.8594"/><ellipse cx="15275.3378" cy="606.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M15274.8222,607.4219 Q15272.9628,606.7188 15272.3066,605.9531 Q15271.6659,605.1719 15271.6659,603.8594 Q15271.6659,602.1719 15272.7441,601.2031 Q15273.8222,600.2344 15275.6972,600.2344 Q15276.5566,600.2344 15277.4003,600.4375 Q15278.2597,600.625 15279.1034,601.0156 L15279.1034,603.4063 Q15278.3222,602.8438 15277.4941,602.5625 Q15276.6816,602.2656 15275.8847,602.2656 Q15275.0097,602.2656 15274.5253,602.625 Q15274.0566,602.9844 15274.0566,603.6406 Q15274.0566,604.1563 15274.4003,604.5 Q15274.7441,604.8281 15275.8378,605.2344 L15276.9003,605.6406 Q15278.3847,606.1875 15279.0878,607.0938 Q15279.8066,608 15279.8066,609.375 Q15279.8066,611.25 15278.6972,612.1719 Q15277.5878,613.0938 15275.3378,613.0938 Q15274.4159,613.0938 15273.4941,612.875 Q15272.5722,612.6563 15271.7128,612.2344 L15271.7128,609.7031 Q15272.6816,610.3906 15273.6034,610.7344 Q15274.5253,611.0781 15275.4159,611.0781 Q15276.3222,611.0781 15276.8222,610.6719 Q15277.3222,610.25 15277.3222,609.5156 Q15277.3222,608.9531 15276.9784,608.5469 Q15276.6503,608.125 15276.0253,607.875 L15274.8222,607.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="119" x="15295.8378" y="611.0137">urt_nrtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="14929.5878" x2="15748.5878" y1="622.8594" y2="622.8594"/><ellipse cx="14939.5878" cy="650.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="14948.5878" y="653.8745">minLatency : urt_delay_t</text><ellipse cx="14939.5878" cy="663.4688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="14948.5878" y="666.6792">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="14929.5878" x2="15230.5878" y1="637.2617" y2="637.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="15230.5878" y="640.5698">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="15447.5878" x2="15748.5878" y1="637.2617" y2="637.2617"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="14929.5878" x2="15748.5878" y1="673.2734" y2="673.2734"/><ellipse cx="14939.5878" cy="684.2734" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="347" x="14948.5878" y="687.4839">urtNrtSubscriberInit (subscriber : urt_nrtsubscriber_t*) : void</text><ellipse cx="14939.5878" cy="697.0781" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="715" x="14948.5878" y="700.2886">urtNrtSubscriberSubscribe (subscriber : urt_nrtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*) : urt_status_t</text><ellipse cx="14939.5878" cy="709.8828" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="785" x="14948.5878" y="713.0933">urtNrtSubscriberFetchNextMessage (subscriber : urt_nrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="14939.5878" cy="722.6875" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="795" x="14948.5878" y="725.8979">urtNrtSubscriberFetchLatestMessage (subscriber : urt_nrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="14939.5878" cy="735.4922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="446" x="14948.5878" y="738.7026">urtNrtSubscriberUnsubscribe (subscriber : urt_nrtsubscriber_t*) : urt_status_t</text><!--MD5=[5c7929572d87ccc448d875bea5da0fb1]
55
class urt_srtsubscriber_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="192.8516" id="urt_srtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="1044" x="13849.0878" y="571.3594"/><ellipse cx="14307.8378" cy="587.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M14307.3222,587.9219 Q14305.4628,587.2188 14304.8066,586.4531 Q14304.1659,585.6719 14304.1659,584.3594 Q14304.1659,582.6719 14305.2441,581.7031 Q14306.3222,580.7344 14308.1972,580.7344 Q14309.0566,580.7344 14309.9003,580.9375 Q14310.7597,581.125 14311.6034,581.5156 L14311.6034,583.9063 Q14310.8222,583.3438 14309.9941,583.0625 Q14309.1816,582.7656 14308.3847,582.7656 Q14307.5097,582.7656 14307.0253,583.125 Q14306.5566,583.4844 14306.5566,584.1406 Q14306.5566,584.6563 14306.9003,585 Q14307.2441,585.3281 14308.3378,585.7344 L14309.4003,586.1406 Q14310.8847,586.6875 14311.5878,587.5938 Q14312.3066,588.5 14312.3066,589.875 Q14312.3066,591.75 14311.1972,592.6719 Q14310.0878,593.5938 14307.8378,593.5938 Q14306.9159,593.5938 14305.9941,593.375 Q14305.0722,593.1563 14304.2128,592.7344 L14304.2128,590.2031 Q14305.1816,590.8906 14306.1034,591.2344 Q14307.0253,591.5781 14307.9159,591.5781 Q14308.8222,591.5781 14309.3222,591.1719 Q14309.8222,590.75 14309.8222,590.0156 Q14309.8222,589.4531 14309.4784,589.0469 Q14309.1503,588.625 14308.5253,588.375 L14307.3222,587.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="14328.3378" y="591.5137">urt_srtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="13850.0878" x2="14892.0878" y1="603.3594" y2="603.3594"/><ellipse cx="13860.0878" cy="614.3594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="189" x="13869.0878" y="617.5698">usefulnesscb : urt_usefulness_f*</text><ellipse cx="13860.0878" cy="627.1641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="98" x="13869.0878" y="630.3745">cbparams : void*</text><ellipse cx="13860.0878" cy="656.7734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="13869.0878" y="659.9839">minLatency : urt_delay_t</text><ellipse cx="13860.0878" cy="669.5781" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="13869.0878" y="672.7886">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="13850.0878" x2="14262.5878" y1="643.3711" y2="643.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="14262.5878" y="646.6792">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="14479.5878" x2="14892.0878" y1="643.3711" y2="643.3711"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="13850.0878" x2="14892.0878" y1="679.3828" y2="679.3828"/><ellipse cx="13860.0878" cy="690.3828" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="347" x="13869.0878" y="693.5933">urtSrtSubscriberInit (subscriber : urt_srtsubscriber_t*) : void</text><ellipse cx="13860.0878" cy="703.1875" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="1018" x="13869.0878" y="706.3979">urtSrtSubscriberSubscribe (subscriber : urt_srtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, usefulnesscb : urt_usefulness_f*, cbparams : void*) : urt_status_t</text><ellipse cx="13860.0878" cy="715.9922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="785" x="13869.0878" y="719.2026">urtSrtSubscriberFetchNextMessage (subscriber : urt_srtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="13860.0878" cy="728.7969" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="795" x="13869.0878" y="732.0073">urtSrtSubscriberFetchLatestMessage (subscriber : urt_srtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="13860.0878" cy="741.6016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="570" x="13869.0878" y="744.812">urtSrtSubscriberCalculateUsefulness (subscriber : urt_srtsubscriber_t*, latency : urt_delay_t) : float</text><ellipse cx="13860.0878" cy="754.4063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="446" x="13869.0878" y="757.6167">urtSrtSubscriberUnsubscribe (subscriber : urt_srtsubscriber_t*) : urt_status_t</text><!--MD5=[17838fb05fe219fd399839979ec8a4a4]
56
class urt_frtsubscriber_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="226.4609" id="urt_frtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="974" x="15784.0878" y="554.8594"/><ellipse cx="16209.3378" cy="570.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M16208.8222,571.4219 Q16206.9628,570.7188 16206.3066,569.9531 Q16205.6659,569.1719 16205.6659,567.8594 Q16205.6659,566.1719 16206.7441,565.2031 Q16207.8222,564.2344 16209.6972,564.2344 Q16210.5566,564.2344 16211.4003,564.4375 Q16212.2597,564.625 16213.1034,565.0156 L16213.1034,567.4063 Q16212.3222,566.8438 16211.4941,566.5625 Q16210.6816,566.2656 16209.8847,566.2656 Q16209.0097,566.2656 16208.5253,566.625 Q16208.0566,566.9844 16208.0566,567.6406 Q16208.0566,568.1563 16208.4003,568.5 Q16208.7441,568.8281 16209.8378,569.2344 L16210.9003,569.6406 Q16212.3847,570.1875 16213.0878,571.0938 Q16213.8066,572 16213.8066,573.375 Q16213.8066,575.25 16212.6972,576.1719 Q16211.5878,577.0938 16209.3378,577.0938 Q16208.4159,577.0938 16207.4941,576.875 Q16206.5722,576.6563 16205.7128,576.2344 L16205.7128,573.7031 Q16206.6816,574.3906 16207.6034,574.7344 Q16208.5253,575.0781 16209.4159,575.0781 Q16210.3222,575.0781 16210.8222,574.6719 Q16211.3222,574.25 16211.3222,573.5156 Q16211.3222,572.9531 16210.9784,572.5469 Q16210.6503,572.125 16210.0253,571.875 L16208.8222,571.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="115" x="16229.8378" y="575.0137">urt_frtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="15785.0878" x2="16757.0878" y1="586.8594" y2="586.8594"/><ellipse cx="15795.0878" cy="614.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="157" x="15804.0878" y="617.8745">deadlineOffset : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="15785.0878" x2="16125.5878" y1="601.2617" y2="601.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="291" x="16125.5878" y="604.5698">URT_CFG_PUBSUB_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="16416.5878" x2="16757.0878" y1="601.2617" y2="601.2617"/><ellipse cx="15795.0878" cy="644.2734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="15804.0878" y="647.4839">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="15785.0878" x2="16135.5878" y1="630.8711" y2="630.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="16135.5878" y="634.1792">URT_CFG_PUBSUB_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="16406.5878" x2="16757.0878" y1="630.8711" y2="630.8711"/><ellipse cx="15795.0878" cy="673.8828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="15804.0878" y="677.0933">minLatency : urt_delay_t</text><ellipse cx="15795.0878" cy="686.6875" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="15804.0878" y="689.8979">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="15785.0878" x2="16017.0878" y1="660.4805" y2="660.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="508" x="16017.0878" y="663.7886">URT_CFG_PUBSUB_QOS_JITTERCHECKS == true ||  URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="16525.0878" x2="16757.0878" y1="660.4805" y2="660.4805"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="15785.0878" x2="16757.0878" y1="696.4922" y2="696.4922"/><ellipse cx="15795.0878" cy="707.4922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="342" x="15804.0878" y="710.7026">urtFrtSubscriberInit (subscriber : urt_frtsubscriber_t*) : void</text><ellipse cx="15795.0878" cy="720.2969" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="948" x="15804.0878" y="723.5073">urtFrtSubscriberSubscribe (subscriber : urt_frtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, deadline : urt_delay_t, jitter : urt_delay_t) : urt_status_t</text><ellipse cx="15795.0878" cy="733.1016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="780" x="15804.0878" y="736.312">urtFrtSubscriberFetchNextMessage (subscriber : urt_frtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="15795.0878" cy="745.9063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="790" x="15804.0878" y="749.1167">urtFrtSubscriberFetchLatestMessage (subscriber : urt_frtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="15795.0878" cy="758.7109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="540" x="15804.0878" y="761.9214">urtFrtSubscriberCalculateValidity (subscriber : urt_frtsubscriber_t*, latency : urt_delay_t) : bool</text><ellipse cx="15795.0878" cy="771.5156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="441" x="15804.0878" y="774.7261">urtFrtSubscriberUnsubscribe (subscriber : urt_frtsubscriber_t*) : urt_status_t</text><!--MD5=[104dc879e5721421b987fcc467bc3a1d]
57
class urt_hrtsubscriber_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="268.875" id="urt_hrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="1084" x="12712.0878" y="533.3594"/><ellipse cx="13190.3378" cy="549.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M13189.8222,549.9219 Q13187.9628,549.2188 13187.3066,548.4531 Q13186.6659,547.6719 13186.6659,546.3594 Q13186.6659,544.6719 13187.7441,543.7031 Q13188.8222,542.7344 13190.6972,542.7344 Q13191.5566,542.7344 13192.4003,542.9375 Q13193.2597,543.125 13194.1034,543.5156 L13194.1034,545.9063 Q13193.3222,545.3438 13192.4941,545.0625 Q13191.6816,544.7656 13190.8847,544.7656 Q13190.0097,544.7656 13189.5253,545.125 Q13189.0566,545.4844 13189.0566,546.1406 Q13189.0566,546.6563 13189.4003,547 Q13189.7441,547.3281 13190.8378,547.7344 L13191.9003,548.1406 Q13193.3847,548.6875 13194.0878,549.5938 Q13194.8066,550.5 13194.8066,551.875 Q13194.8066,553.75 13193.6972,554.6719 Q13192.5878,555.5938 13190.3378,555.5938 Q13189.4159,555.5938 13188.4941,555.375 Q13187.5722,555.1563 13186.7128,554.7344 L13186.7128,552.2031 Q13187.6816,552.8906 13188.6034,553.2344 Q13189.5253,553.5781 13190.4159,553.5781 Q13191.3222,553.5781 13191.8222,553.1719 Q13192.3222,552.75 13192.3222,552.0156 Q13192.3222,551.4531 13191.9784,551.0469 Q13191.6503,550.625 13191.0253,550.375 L13189.8222,549.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="119" x="13210.8378" y="553.5137">urt_hrtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="12713.0878" x2="13795.0878" y1="565.3594" y2="565.3594"/><ellipse cx="12723.0878" cy="576.3594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="151" x="12732.0878" y="579.5698">next : urt_hrtsubscriber_t*</text><ellipse cx="12723.0878" cy="605.9688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="157" x="12732.0878" y="609.1792">deadlineOffset : urt_delay_t</text><ellipse cx="12723.0878" cy="618.7734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="194" x="12732.0878" y="621.9839">qosDeadlineTimer : urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12713.0878" x2="13108.5878" y1="592.5664" y2="592.5664"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="291" x="13108.5878" y="595.8745">URT_CFG_PUBSUB_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="13399.5878" x2="13795.0878" y1="592.5664" y2="592.5664"/><ellipse cx="12723.0878" cy="648.3828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="12732.0878" y="651.5933">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12713.0878" x2="13118.5878" y1="634.9805" y2="634.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="13118.5878" y="638.2886">URT_CFG_PUBSUB_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="13389.5878" x2="13795.0878" y1="634.9805" y2="634.9805"/><ellipse cx="12723.0878" cy="677.9922" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="12732.0878" y="681.2026">minLatency : urt_delay_t</text><ellipse cx="12723.0878" cy="690.7969" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="12732.0878" y="694.0073">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12713.0878" x2="13002.0878" y1="664.5898" y2="664.5898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="504" x="13002.0878" y="667.8979">URT_CFG_PUBSUB_QOS_JITTERCHECKS == true || URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="13506.0878" x2="13795.0878" y1="664.5898" y2="664.5898"/><ellipse cx="12723.0878" cy="720.4063" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="150" x="12732.0878" y="723.6167">expectedRate : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="12713.0878" x2="13121.5878" y1="707.0039" y2="707.0039"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="13121.5878" y="710.312">URT_CFG_PUBSUB_QOS_RATECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="13386.5878" x2="13795.0878" y1="707.0039" y2="707.0039"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="12713.0878" x2="13795.0878" y1="730.2109" y2="730.2109"/><ellipse cx="12723.0878" cy="741.2109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="347" x="12732.0878" y="744.4214">urtHrtSubscriberInit (subscriber : urt_hrtsubscriber_t*) : void</text><ellipse cx="12723.0878" cy="754.0156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="1058" x="12732.0878" y="757.2261">urtHrtSubscriberSubscribe (subscriber : urt_hrtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, deadline : urt_delay_t, rate : urt_delay_t, jitter : urt_delay_t) : urt_status_t</text><ellipse cx="12723.0878" cy="766.8203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="785" x="12732.0878" y="770.0308">urtHrtSubscriberFetchNextMessage (subscriber : urt_hrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="12723.0878" cy="779.625" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="795" x="12732.0878" y="782.8354">urtHrtSubscriberFetchLatestMessage (subscriber : urt_hrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="12723.0878" cy="792.4297" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="446" x="12732.0878" y="795.6401">urtHrtSubscriberUnsubscribe (subscriber : urt_hrtsubscriber_t*) : urt_status_t</text><!--MD5=[e60e0f8379a14e7a4a292c65add9d735]
58
class urt_service_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="269.6797" id="urt_service_t" style="stroke: #A80036; stroke-width: 1.5;" width="596" x="8165.0878" y="532.8594"/><ellipse cx="8419.3378" cy="548.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M8418.8222,549.4219 Q8416.9628,548.7188 8416.3066,547.9531 Q8415.6659,547.1719 8415.6659,545.8594 Q8415.6659,544.1719 8416.7441,543.2031 Q8417.8222,542.2344 8419.6972,542.2344 Q8420.5566,542.2344 8421.4003,542.4375 Q8422.2597,542.625 8423.1034,543.0156 L8423.1034,545.4063 Q8422.3222,544.8438 8421.4941,544.5625 Q8420.6816,544.2656 8419.8847,544.2656 Q8419.0097,544.2656 8418.5253,544.625 Q8418.0566,544.9844 8418.0566,545.6406 Q8418.0566,546.1563 8418.4003,546.5 Q8418.7441,546.8281 8419.8378,547.2344 L8420.9003,547.6406 Q8422.3847,548.1875 8423.0878,549.0938 Q8423.8066,550 8423.8066,551.375 Q8423.8066,553.25 8422.6972,554.1719 Q8421.5878,555.0938 8419.3378,555.0938 Q8418.4159,555.0938 8417.4941,554.875 Q8416.5722,554.6563 8415.7128,554.2344 L8415.7128,551.7031 Q8416.6816,552.3906 8417.6034,552.7344 Q8418.5253,553.0781 8419.4159,553.0781 Q8420.3222,553.0781 8420.8222,552.6719 Q8421.3222,552.25 8421.3222,551.5156 Q8421.3222,550.9531 8420.9784,550.5469 Q8420.6503,550.125 8420.0253,549.875 L8418.8222,549.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="79" x="8439.8378" y="553.0137">urt_service_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8166.0878" x2="8760.0878" y1="564.8594" y2="564.8594"/><ellipse cx="8176.0878" cy="575.8594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="115" x="8185.0878" y="579.0698">next : urt_service_t*</text><ellipse cx="8176.0878" cy="588.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="105" x="8185.0878" y="591.8745">id : urt_serviceid_t</text><ellipse cx="8176.0878" cy="601.4688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="8185.0878" y="604.6792">lock : urt_osMutex_t</text><ellipse cx="8176.0878" cy="614.2734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="236" x="8185.0878" y="617.4839">requestQueue_front : urt_baserequest_t*</text><ellipse cx="8176.0878" cy="627.0781" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="240" x="8185.0878" y="630.2886">requestQueue_hrtBack : urt_hrtrequest_t*</text><ellipse cx="8176.0878" cy="639.8828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="256" x="8185.0878" y="643.0933">requestQueue_fsrtBack : urt_baserequest_t*</text><ellipse cx="8176.0878" cy="652.6875" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="235" x="8185.0878" y="655.8979">requestQueue_back : urt_baserequest_t*</text><ellipse cx="8176.0878" cy="665.4922" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="186" x="8185.0878" y="668.7026">evtSource : urt_osEventSource_t</text><ellipse cx="8176.0878" cy="678.2969" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="198" x="8185.0878" y="681.5073">evtListener : urt_osEventListener_t</text><ellipse cx="8176.0878" cy="707.9063" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="8185.0878" y="711.1167">numCalls : uint64_t</text><ellipse cx="8176.0878" cy="720.7109" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="167" x="8185.0878" y="723.9214">numOwnershipLost : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8166.0878" x2="8367.0878" y1="694.5039" y2="694.5039"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="8367.0878" y="697.812">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8559.0878" x2="8760.0878" y1="694.5039" y2="694.5039"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="8166.0878" x2="8760.0878" y1="730.5156" y2="730.5156"/><ellipse cx="8176.0878" cy="741.5156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="412" x="8185.0878" y="744.7261">urtServiceInit (service : urt_service_t*, id : urt_serviceid_t) : urt_status_t</text><ellipse cx="8176.0878" cy="754.3203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="549" x="8185.0878" y="757.5308">urtServiceDispatch (service : urt_service_t*, payload : void*, bytes : size_t) : urt_baserequest_t*</text><ellipse cx="8176.0878" cy="767.125" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="552" x="8185.0878" y="770.3354">urtServiceAcquireRequest (service* urt_serviceid_t*, request : urt_baserequest_t*) : urt_status_t</text><ellipse cx="8176.0878" cy="779.9297" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="570" x="8185.0878" y="783.1401">urtServiceTryAcquireRequest (service* urt_serviceid_t*, request : urt_baserequest_t*) : urt_status_t</text><ellipse cx="8176.0878" cy="792.7344" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="365" x="8185.0878" y="795.9448">urtServiceRespond (request : urt_baserequest_t*) : urt_status_t</text><!--MD5=[7294e1cfaeb111bef046bc5d07a96458]
59
class urt_baserequest_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="197.6563" id="urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="224" x="8814.0878" y="568.8594"/><ellipse cx="8864.3378" cy="584.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M8863.8222,585.4219 Q8861.9628,584.7188 8861.3066,583.9531 Q8860.6659,583.1719 8860.6659,581.8594 Q8860.6659,580.1719 8861.7441,579.2031 Q8862.8222,578.2344 8864.6972,578.2344 Q8865.5566,578.2344 8866.4003,578.4375 Q8867.2597,578.625 8868.1034,579.0156 L8868.1034,581.4063 Q8867.3222,580.8438 8866.4941,580.5625 Q8865.6816,580.2656 8864.8847,580.2656 Q8864.0097,580.2656 8863.5253,580.625 Q8863.0566,580.9844 8863.0566,581.6406 Q8863.0566,582.1563 8863.4003,582.5 Q8863.7441,582.8281 8864.8378,583.2344 L8865.9003,583.6406 Q8867.3847,584.1875 8868.0878,585.0938 Q8868.8066,586 8868.8066,587.375 Q8868.8066,589.25 8867.6972,590.1719 Q8866.5878,591.0938 8864.3378,591.0938 Q8863.4159,591.0938 8862.4941,590.875 Q8861.5722,590.6563 8860.7128,590.2344 L8860.7128,587.7031 Q8861.6816,588.3906 8862.6034,588.7344 Q8863.5253,589.0781 8864.4159,589.0781 Q8865.3222,589.0781 8865.8222,588.6719 Q8866.3222,588.25 8866.3222,587.5156 Q8866.3222,586.9531 8865.9784,586.5469 Q8865.6503,586.125 8865.0253,585.875 L8863.8222,585.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="115" x="8884.8378" y="589.0137">urt_baserequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8815.0878" x2="9037.0878" y1="600.8594" y2="600.8594"/><ellipse cx="8825.0878" cy="611.8594" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="147" x="8834.0878" y="615.0698">prev : urt_baserequest_t*</text><ellipse cx="8825.0878" cy="624.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="146" x="8834.0878" y="627.8745">next : urt_baserequest_t*</text><ellipse cx="8825.0878" cy="637.4688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="8834.0878" y="640.6792">lock : urt_osMutex_t</text><ellipse cx="8825.0878" cy="650.2734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="126" x="8834.0878" y="653.4839">owner : urt_service_t*</text><ellipse cx="8825.0878" cy="663.0781" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="180" x="8834.0878" y="666.2886">submissionTime : urt_osTime_t</text><ellipse cx="8825.0878" cy="675.8828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="85" x="8834.0878" y="679.0933">payload : void*</text><ellipse cx="8825.0878" cy="688.6875" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="186" x="8834.0878" y="691.8979">evtSource : urt_osEventSource_t</text><ellipse cx="8825.0878" cy="701.4922" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="198" x="8834.0878" y="704.7026">evtListener : urt_osEventListener_t</text><ellipse cx="8825.0878" cy="731.1016" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="136" x="8834.0878" y="734.312">sumLatencies : uint64_t</text><ellipse cx="8825.0878" cy="743.9063" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="8834.0878" y="747.1167">numCalls : uint64_t</text><ellipse cx="8825.0878" cy="756.7109" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="108" x="8834.0878" y="759.9214">numFails : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8815.0878" x2="8830.0878" y1="717.6992" y2="717.6992"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="8830.0878" y="721.0073">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9022.0878" x2="9037.0878" y1="717.6992" y2="717.6992"/><!--MD5=[65269c71e9a2a076bc4014c9b128c9e6]
60
class urt_nrtrequest_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="167.2422" id="urt_nrtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="531" x="10201.5878" y="229.3594"/><ellipse cx="10411.8378" cy="245.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M10411.3222,245.9219 Q10409.4628,245.2188 10408.8066,244.4531 Q10408.1659,243.6719 10408.1659,242.3594 Q10408.1659,240.6719 10409.2441,239.7031 Q10410.3222,238.7344 10412.1972,238.7344 Q10413.0566,238.7344 10413.9003,238.9375 Q10414.7597,239.125 10415.6034,239.5156 L10415.6034,241.9063 Q10414.8222,241.3438 10413.9941,241.0625 Q10413.1816,240.7656 10412.3847,240.7656 Q10411.5097,240.7656 10411.0253,241.125 Q10410.5566,241.4844 10410.5566,242.1406 Q10410.5566,242.6563 10410.9003,243 Q10411.2441,243.3281 10412.3378,243.7344 L10413.4003,244.1406 Q10414.8847,244.6875 10415.5878,245.5938 Q10416.3066,246.5 10416.3066,247.875 Q10416.3066,249.75 10415.1972,250.6719 Q10414.0878,251.5938 10411.8378,251.5938 Q10410.9159,251.5938 10409.9941,251.375 Q10409.0722,251.1563 10408.2128,250.7344 L10408.2128,248.2031 Q10409.1816,248.8906 10410.1034,249.2344 Q10411.0253,249.5781 10411.9159,249.5781 Q10412.8222,249.5781 10413.3222,249.1719 Q10413.8222,248.75 10413.8222,248.0156 Q10413.8222,247.4531 10413.4784,247.0469 Q10413.1503,246.625 10412.5253,246.375 L10411.3222,245.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="102" x="10432.3378" y="249.5137">urt_nrtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="10202.5878" x2="10731.5878" y1="261.3594" y2="261.3594"/><ellipse cx="10212.5878" cy="289.1641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="10221.5878" y="292.3745">minLatency : urt_delay_t</text><ellipse cx="10212.5878" cy="301.9688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="10221.5878" y="305.1792">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="10202.5878" x2="10371.0878" y1="275.7617" y2="275.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="10371.0878" y="279.0698">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="10563.0878" x2="10731.5878" y1="275.7617" y2="275.7617"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="10202.5878" x2="10731.5878" y1="311.7734" y2="311.7734"/><ellipse cx="10212.5878" cy="322.7734" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="10221.5878" y="325.9839">urtNrtRequestInit (request : urt_nrtrequest_t*) : void</text><ellipse cx="10212.5878" cy="335.5781" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="367" x="10221.5878" y="338.7886">urtNrtRequestAcquire (request : urt_nrtrequest_t*) : urt_status_t</text><ellipse cx="10212.5878" cy="348.3828" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="385" x="10221.5878" y="351.5933">urtNrtRequestTryAcquire (request : urt_nrtrequest_t*) : urt_status_t</text><ellipse cx="10212.5878" cy="361.1875" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="370" x="10221.5878" y="364.3979">urtNrtRequestRelease (request : urt_nrtrequest_t*) : urt_status_t</text><ellipse cx="10212.5878" cy="373.9922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="505" x="10221.5878" y="377.2026">urtNrtRequestSubmit (request : urt_nrtrequest_t*, service : urt_service_t*) : urt_status_t</text><ellipse cx="10212.5878" cy="386.7969" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="371" x="10221.5878" y="390.0073">urtNrtRequestRetrieve (request : urt_nrtrequest_t*) : urt_status_t</text><!--MD5=[e9d515ad43a4cecec056dd09bc14a3c2]
61
class urt_srtrequest_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="180.0469" id="urt_srtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="675" x="9491.5878" y="222.8594"/><ellipse cx="9774.3378" cy="238.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9773.8222,239.4219 Q9771.9628,238.7188 9771.3066,237.9531 Q9770.6659,237.1719 9770.6659,235.8594 Q9770.6659,234.1719 9771.7441,233.2031 Q9772.8222,232.2344 9774.6972,232.2344 Q9775.5566,232.2344 9776.4003,232.4375 Q9777.2597,232.625 9778.1034,233.0156 L9778.1034,235.4063 Q9777.3222,234.8438 9776.4941,234.5625 Q9775.6816,234.2656 9774.8847,234.2656 Q9774.0097,234.2656 9773.5253,234.625 Q9773.0566,234.9844 9773.0566,235.6406 Q9773.0566,236.1563 9773.4003,236.5 Q9773.7441,236.8281 9774.8378,237.2344 L9775.9003,237.6406 Q9777.3847,238.1875 9778.0878,239.0938 Q9778.8066,240 9778.8066,241.375 Q9778.8066,243.25 9777.6972,244.1719 Q9776.5878,245.0938 9774.3378,245.0938 Q9773.4159,245.0938 9772.4941,244.875 Q9771.5722,244.6563 9770.7128,244.2344 L9770.7128,241.7031 Q9771.6816,242.3906 9772.6034,242.7344 Q9773.5253,243.0781 9774.4159,243.0781 Q9775.3222,243.0781 9775.8222,242.6719 Q9776.3222,242.25 9776.3222,241.5156 Q9776.3222,240.9531 9775.9784,240.5469 Q9775.6503,240.125 9775.0253,239.875 L9773.8222,239.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="9794.8378" y="243.0137">urt_srtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="9492.5878" x2="10165.5878" y1="254.8594" y2="254.8594"/><ellipse cx="9502.5878" cy="282.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="9511.5878" y="285.8745">minLatency : urt_delay_t</text><ellipse cx="9502.5878" cy="295.4688" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="9511.5878" y="298.6792">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9492.5878" x2="9733.0878" y1="269.2617" y2="269.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="9733.0878" y="272.5698">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9925.0878" x2="10165.5878" y1="269.2617" y2="269.2617"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="9492.5878" x2="10165.5878" y1="305.2734" y2="305.2734"/><ellipse cx="9502.5878" cy="316.2734" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="9511.5878" y="319.4839">urtSrtRequestInit (request : urt_srtrequest_t*) : void</text><ellipse cx="9502.5878" cy="329.0781" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="367" x="9511.5878" y="332.2886">urtSrtRequestAcquire (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="9502.5878" cy="341.8828" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="385" x="9511.5878" y="345.0933">urtSrtRequestTryAcquire (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="9502.5878" cy="354.6875" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="370" x="9511.5878" y="357.8979">urtSrtRequestRelease (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="9502.5878" cy="367.4922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="505" x="9511.5878" y="370.7026">urtSrtRequestSubmit (request : urt_srtrequest_t*, service : urt_service_t*) : urt_status_t</text><ellipse cx="9502.5878" cy="380.2969" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="371" x="9511.5878" y="383.5073">urtSrtRequestRetrieve (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="9502.5878" cy="393.1016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="649" x="9511.5878" y="396.312">urtSrtCalculateUsefulness (request : urt_srtrequest_t*, usefulnesscb : urt_usefulness_f, cbparams : void*) : float</text><!--MD5=[240977dbca9212fa5365c87da90aa051]
62
class urt_frtrequest_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="268.875" id="urt_frtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="656" x="10768.0878" y="178.3594"/><ellipse cx="11042.8378" cy="194.3594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M11042.3222,194.9219 Q11040.4628,194.2188 11039.8066,193.4531 Q11039.1659,192.6719 11039.1659,191.3594 Q11039.1659,189.6719 11040.2441,188.7031 Q11041.3222,187.7344 11043.1972,187.7344 Q11044.0566,187.7344 11044.9003,187.9375 Q11045.7597,188.125 11046.6034,188.5156 L11046.6034,190.9063 Q11045.8222,190.3438 11044.9941,190.0625 Q11044.1816,189.7656 11043.3847,189.7656 Q11042.5097,189.7656 11042.0253,190.125 Q11041.5566,190.4844 11041.5566,191.1406 Q11041.5566,191.6563 11041.9003,192 Q11042.2441,192.3281 11043.3378,192.7344 L11044.4003,193.1406 Q11045.8847,193.6875 11046.5878,194.5938 Q11047.3066,195.5 11047.3066,196.875 Q11047.3066,198.75 11046.1972,199.6719 Q11045.0878,200.5938 11042.8378,200.5938 Q11041.9159,200.5938 11040.9941,200.375 Q11040.0722,200.1563 11039.2128,199.7344 L11039.2128,197.2031 Q11040.1816,197.8906 11041.1034,198.2344 Q11042.0253,198.5781 11042.9159,198.5781 Q11043.8222,198.5781 11044.3222,198.1719 Q11044.8222,197.75 11044.8222,197.0156 Q11044.8222,196.4531 11044.4784,196.0469 Q11044.1503,195.625 11043.5253,195.375 L11042.3222,194.9219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="98" x="11063.3378" y="198.5137">urt_frtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="10769.0878" x2="11423.0878" y1="210.3594" y2="210.3594"/><ellipse cx="10779.0878" cy="238.1641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="157" x="10788.0878" y="241.3745">deadlineOffset : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="10769.0878" x2="10963.0878" y1="224.7617" y2="224.7617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="266" x="10963.0878" y="228.0698">URT_CFG_RPC_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11229.0878" x2="11423.0878" y1="224.7617" y2="224.7617"/><ellipse cx="10779.0878" cy="267.7734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="10788.0878" y="270.9839">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="10769.0878" x2="10973.0878" y1="254.3711" y2="254.3711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="10973.0878" y="257.6792">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11219.0878" x2="11423.0878" y1="254.3711" y2="254.3711"/><ellipse cx="10779.0878" cy="297.3828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="10788.0878" y="300.5933">minLatency : urt_delay_t</text><ellipse cx="10779.0878" cy="310.1875" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="10788.0878" y="313.3979">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="10769.0878" x2="10869.0878" y1="283.9805" y2="283.9805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="454" x="10869.0878" y="287.2886">URT_CFG_RPC_QOS_JITTERCHECKS == true || URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11323.0878" x2="11423.0878" y1="283.9805" y2="283.9805"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="10769.0878" x2="11423.0878" y1="319.9922" y2="319.9922"/><ellipse cx="10779.0878" cy="330.9922" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="292" x="10788.0878" y="334.2026">urtFrtRequestInit (request : urt_frtrequest_t*) : void</text><ellipse cx="10779.0878" cy="343.7969" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="362" x="10788.0878" y="347.0073">urtFrtRequestAcquire (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="10779.0878" cy="356.6016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="380" x="10788.0878" y="359.812">urtFrtRequestTryAcquire (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="10779.0878" cy="369.4063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="365" x="10788.0878" y="372.6167">urtFrtRequestRelease (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="10779.0878" cy="382.2109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="630" x="10788.0878" y="385.4214">urtFrtRequestSubmit (request : urt_frtrequest_t*, service : urt_service_t*, deadline : urt_delay_t) : urt_status_t</text><ellipse cx="10779.0878" cy="395.0156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="366" x="10788.0878" y="398.2261">urtFrtRequestRetrieve (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="10779.0878" cy="407.8203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="318" x="10788.0878" y="411.0308">urtDrtCalculateValidity (request : urt_frtrequest_t) : bool</text><ellipse cx="10779.0878" cy="437.4297" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="423" x="10788.0878" y="440.6401">urtFrtRequestGetMaxJitter (request : urt_frtrequest_t*) : urt_delay_t* const</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="10769.0878" x2="10973.0878" y1="424.0273" y2="424.0273"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="10973.0878" y="427.3354">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="11219.0878" x2="11423.0878" y1="424.0273" y2="424.0273"/><!--MD5=[2b0c3d572fefe037473ca776bdd2f803]
63
class urt_hrtrequest_t--><rect fill="#FEFECE" filter="url(#fagjfti7u2xwn)" height="285.6797" id="urt_hrtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="661" x="8795.5878" y="169.8594"/><ellipse cx="9070.8378" cy="185.8594" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9070.3222,186.4219 Q9068.4628,185.7188 9067.8066,184.9531 Q9067.1659,184.1719 9067.1659,182.8594 Q9067.1659,181.1719 9068.2441,180.2031 Q9069.3222,179.2344 9071.1972,179.2344 Q9072.0566,179.2344 9072.9003,179.4375 Q9073.7597,179.625 9074.6034,180.0156 L9074.6034,182.4063 Q9073.8222,181.8438 9072.9941,181.5625 Q9072.1816,181.2656 9071.3847,181.2656 Q9070.5097,181.2656 9070.0253,181.625 Q9069.5566,181.9844 9069.5566,182.6406 Q9069.5566,183.1563 9069.9003,183.5 Q9070.2441,183.8281 9071.3378,184.2344 L9072.4003,184.6406 Q9073.8847,185.1875 9074.5878,186.0938 Q9075.3066,187 9075.3066,188.375 Q9075.3066,190.25 9074.1972,191.1719 Q9073.0878,192.0938 9070.8378,192.0938 Q9069.9159,192.0938 9068.9941,191.875 Q9068.0722,191.6563 9067.2128,191.2344 L9067.2128,188.7031 Q9068.1816,189.3906 9069.1034,189.7344 Q9070.0253,190.0781 9070.9159,190.0781 Q9071.8222,190.0781 9072.3222,189.6719 Q9072.8222,189.25 9072.8222,188.5156 Q9072.8222,187.9531 9072.4784,187.5469 Q9072.1503,187.125 9071.5253,186.875 L9070.3222,186.4219 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="102" x="9091.3378" y="190.0137">urt_hrtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8796.5878" x2="9455.5878" y1="201.8594" y2="201.8594"/><ellipse cx="8806.5878" cy="229.6641" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="157" x="8815.5878" y="232.8745">deadlineOffset : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8796.5878" x2="8993.0878" y1="216.2617" y2="216.2617"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="266" x="8993.0878" y="219.5698">URT_CFG_RPC_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9259.0878" x2="9455.5878" y1="216.2617" y2="216.2617"/><ellipse cx="8806.5878" cy="259.2734" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="8815.5878" y="262.4839">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8796.5878" x2="9003.0878" y1="245.8711" y2="245.8711"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="9003.0878" y="249.1792">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9249.0878" x2="9455.5878" y1="245.8711" y2="245.8711"/><ellipse cx="8806.5878" cy="288.8828" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="8815.5878" y="292.0933">qosTimer : urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8796.5878" x2="8862.0878" y1="275.4805" y2="275.4805"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="528" x="8862.0878" y="278.7886">URT_CFG_RPC_QOS_DEADLINECHECKS == true || URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9390.0878" x2="9455.5878" y1="275.4805" y2="275.4805"/><ellipse cx="8806.5878" cy="318.4922" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="8815.5878" y="321.7026">minLatency : urt_delay_t</text><ellipse cx="8806.5878" cy="331.2969" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="8815.5878" y="334.5073">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8796.5878" x2="8899.0878" y1="305.0898" y2="305.0898"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="454" x="8899.0878" y="308.3979">URT_CFG_RPC_QOS_JITTERCHECKS == true || URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9353.0878" x2="9455.5878" y1="305.0898" y2="305.0898"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="8796.5878" x2="9455.5878" y1="341.1016" y2="341.1016"/><ellipse cx="8806.5878" cy="352.1016" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="8815.5878" y="355.312">urtHrtRequestInit (request : urt_hrtrequest_t*) : void</text><ellipse cx="8806.5878" cy="364.9063" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="367" x="8815.5878" y="368.1167">urtHrtRequestAcquire (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="8806.5878" cy="377.7109" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="385" x="8815.5878" y="380.9214">urtHrtRequestTryAcquire (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="8806.5878" cy="390.5156" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="370" x="8815.5878" y="393.7261">urtHrtRequestRelease (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="8806.5878" cy="403.3203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="635" x="8815.5878" y="406.5308">urtHrtRequestSubmit (request : urt_hrtrequest_t*, service : urt_service_t*, deadline : urt_delay_t) : urt_status_t</text><ellipse cx="8806.5878" cy="416.125" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="371" x="8815.5878" y="419.3354">urtHrtRequestRetrieve (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="8806.5878" cy="445.7344" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="428" x="8815.5878" y="448.9448">urtHrtRequestGetMaxJitter (request : urt_hrtrequest_t*) : urt_delay_t* const</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8796.5878" x2="9003.0878" y1="432.332" y2="432.332"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="9003.0878" y="435.6401">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9249.0878" x2="9455.5878" y1="432.332" y2="432.332"/><!--MD5=[e0c5ef58bc626bdfda028ecb031e1681]
64
link urt_usefulness_f to urt_delay_t--><path d="M7076.9987,1089.9276 C7045.0724,1130.1488 6983.6801,1200.4556 6916.0878,1240.8594 C6808.0584,1305.4349 6666.319,1341.7492 6573.7643,1360.0737 " fill="none" id="urt_usefulness_f-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6568.8439,1361.0401,6578.4461,1363.2304,6573.7501,1360.0764,6576.9042,1355.3804,6568.8439,1361.0401" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[5fff9a13948f7f5b5e6ca18c1c7a9716]
65
link urt_nodestage_t to urt_config--><path d="M7445.0697,1138.4885 C7465.9151,1175.9745 7496.1708,1217.5535 7536.0878,1240.8594 C7949.8072,1482.4131 11445.2887,1637.8532 12216.7975,1669.4075 " fill="none" id="urt_nodestage_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12221.8547,1669.6141,12213.0255,1665.2499,12216.8589,1669.4099,12212.6989,1673.2433,12221.8547,1669.6141" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[7db439499cb1afd557b9be4c8c52b2ba]
66
link urt_topicid_t to urt_config--><path d="M6820.9443,1138.7583 C6844.9214,1174.6831 6877.482,1214.8312 6916.0878,1240.8594 C7219.909,1445.6969 7348.2938,1404.8011 7710.0878,1462.8594 C8608.527,1607.0349 11521.5063,1661.8802 12216.9747,1673.091 " fill="none" id="urt_topicid_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12222.041,1673.1725,12213.1066,1669.028,12217.0416,1673.0919,12212.9777,1677.0269,12222.041,1673.1725" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e851a4e79ca88682282ceaaad2100c63]
67
link urt_serviceid_t to urt_config--><path d="M6551.4091,1138.633 C6574.5918,1172.6505 6604.425,1211.2831 6637.0878,1240.8594 C6780.0908,1370.349 6825.1293,1408.0167 7010.0878,1462.8594 C7520.7409,1614.275 11401.0236,1664.8077 12216.8596,1673.8099 " fill="none" id="urt_serviceid_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12221.9094,1673.8655,12212.9541,1669.7665,12216.9097,1673.8103,12212.8658,1677.766,12221.9094,1673.8655" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[844001065b3bef53527c5dd4ba0c22e5]
68
link urt_delay_t to urt_config--><path d="M6568.7375,1415.4771 C6614.163,1433.3994 6670.5574,1452.7882 6723.0878,1462.8594 C7275.8232,1568.8306 11376.5114,1655.6379 12216.8716,1672.4237 " fill="none" id="urt_delay_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12222.0719,1672.5275,12213.1536,1668.3485,12217.0729,1672.4276,12212.9938,1676.3469,12222.0719,1672.5275" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[7766572fa0c619a5409829048dc0b6d6]
69
link urt_osCondvar_t to urt_osCondvarWaitStatus_t--><path d="M5292.0878,1128.4256 C5292.0878,1188.6874 5292.0878,1274.5674 5292.0878,1327.6772 " fill="none" id="urt_osCondvar_t-&gt;urt_osCondvarWaitStatus_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="5292.0878,1332.7126,5296.0878,1323.7126,5292.0878,1327.7126,5288.0878,1323.7126,5292.0878,1332.7126" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[9b2507ea88616aeae65e3c4d63560016]
70
link urt_osCondvar_t to urt_osMutex_t--><path d="M4936.9511,1059.3594 C4927.1189,1059.3594 4917.2868,1059.3594 4907.4546,1059.3594 " fill="none" id="urt_osCondvar_t-&gt;urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="4902.3129,1059.3594,4911.3129,1063.3594,4907.3129,1059.3594,4911.3129,1055.3594,4902.3129,1059.3594" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[83094e108045c8f9585007cdb3b7cb2e]
71
link urt_osTimer_t to urt_osTimerCallback_t--><path d="M4200.0878,1115.5786 C4200.0878,1180.4544 4200.0878,1285.2128 4200.0878,1339.9456 " fill="none" id="urt_osTimer_t-&gt;urt_osTimerCallback_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="4200.0878,1345.0831,4204.0878,1336.0831,4200.0878,1340.0831,4196.0878,1336.0831,4200.0878,1345.0831" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[8d8c3240b5b2b5edf6544088e583ffa5]
72
link urt_osThread_t to urt_osThreadPrio_t--><path d="M3420.8749,1241.176 C3422.3139,1260.1533 3423.7179,1278.6682 3425.0015,1295.5957 " fill="none" id="urt_osThread_t-&gt;urt_osThreadPrio_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="3425.3959,1300.7969,3428.7038,1291.5201,3425.0177,1295.8112,3420.7267,1292.1252,3425.3959,1300.7969" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[d7d1d43fd970fb07a484642bc19fcb13]
73
link urt_osThread_t to urt_osThreadFunction_t--><path d="M3121.9417,1240.9464 C3060.7057,1279.9428 3002.5051,1317.0062 2962.6568,1342.3824 " fill="none" id="urt_osThread_t-&gt;urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2958.3747,1345.1093,2968.1147,1343.6489,2962.5921,1342.4235,2963.8175,1336.901,2958.3747,1345.1093" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6564761b32ad7eeb5abb8896c72cfca5]
74
link urt_osThread_t to urt_osThreadTerminateSignal_t--><path d="M3567.3622,1241.176 C3598.3716,1276.3533 3627.9801,1309.9414 3649.8725,1334.7764 " fill="none" id="urt_osThread_t-&gt;urt_osThreadTerminateSignal_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="3653.3189,1338.686,3650.3679,1329.2896,3650.0125,1334.9353,3644.3668,1334.5799,3653.3189,1338.686" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[92ba23225d8de8f8080583fedda5e6f8]
75
link urt_osThread_t to urt_osThreadState_t--><path d="M3278.9833,1241.176 C3263.7323,1262.8215 3248.9052,1283.8653 3235.678,1302.6383 " fill="none" id="urt_osThread_t-&gt;urt_osThreadState_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="3232.7049,1306.8581,3241.1585,1301.8047,3235.5847,1302.7707,3234.6187,1297.1969,3232.7049,1306.8581" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[78b286ab2177e5f7b31e6e832d821818]
76
link urt_osThread_t to urt_osTime_t--><path d="M3646.3509,877.7838 C3704.1858,846.7789 3768.0334,822.1431 3832.5878,814.8594 C3857.6096,812.0362 5620.5661,812.0362 5645.5878,814.8594 C5750.1039,826.652 5821.402,943.5707 5854.3142,1011.3633 " fill="none" id="urt_osThread_t-&gt;urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="5856.6175,1016.1574,5856.3255,1006.3128,5854.4522,1011.6505,5849.1145,1009.7773,5856.6175,1016.1574" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[659af6ab57e6a38ebfd5c07c5616787c]
77
link urt_osEventListener_t to urt_osEventFlags_t--><path d="M1953.0878,1419.0894 C1953.0878,1480.9523 1953.0878,1593.1002 1953.0878,1646.1054 " fill="none" id="urt_osEventListener_t-&gt;urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1953.0878,1651.3529,1957.0878,1642.3529,1953.0878,1646.3529,1949.0878,1642.3529,1953.0878,1651.3529" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[eac11679f26c499aa1c571e1f795945d]
78
link urt_osEventSource_t to urt_osEventFlags_t--><path d="M1465.822,1412.8844 C1579.5085,1474.1237 1804.0195,1595.0609 1903.5633,1648.682 " fill="none" id="urt_osEventSource_t-&gt;urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1908.208,1651.184,1902.1815,1643.3942,1903.8061,1648.8127,1898.3875,1650.4373,1908.208,1651.184" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0259cdb10c6c32168d1d17d25519d939]
79
link urt_events to urt_osEventSource_t--><path d="M2195.5115,1102.3734 C2014.6343,1164.3297 1683.4942,1277.7559 1509.9685,1337.1941 " fill="none" id="urt_events-&gt;urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1505.1354,1338.8496,1514.946,1339.7173,1509.8656,1337.2293,1512.3536,1332.149,1505.1354,1338.8496" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0ce043e0e9532fc393f3f8836f5de19a]
80
link urt_events to urt_osEventListener_t--><path d="M2271.0747,1102.3734 C2202.1912,1161.617 2078.5884,1267.9221 2007.4731,1329.0851 " fill="none" id="urt_events-&gt;urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2003.2865,1332.6858,2012.7182,1329.8497,2007.0773,1329.4254,2007.5016,1323.7845,2003.2865,1332.6858" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[430bebba9cd89d3ba8f63b2078968bca]
81
link urt_events to urt_osEventMask_t--><path d="M2360.2285,1102.3734 C2418.0181,1165.8817 2525.0187,1283.471 2577.8749,1341.5577 " fill="none" id="urt_events-&gt;urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2581.277,1345.2965,2578.1783,1335.9478,2577.9119,1341.5984,2572.2613,1341.332,2581.277,1345.2965" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b1b185abc2161e087cab32ae7fdb2c40]
82
link urt_events to urt_osEventFlags_t--><path d="M2350.9179,1102.4288 C2400.8641,1180.3858 2489.0119,1347.4886 2415.0878,1462.8594 C2330.6924,1594.5724 2141.7998,1645.7575 2033.4933,1664.7897 " fill="none" id="urt_events-&gt;urt_osEventFlags_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2028.3975,1665.6719,2037.948,1668.0779,2033.3242,1664.8189,2036.5832,1660.1952,2028.3975,1665.6719" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[706a1974d1b474cbba7e7b0213f243a1]
83
link urt_events to urt_osEventWait_t--><path d="M2320.4083,1102.3734 C2319.4799,1161.1449 2317.8197,1266.231 2316.85,1327.6145 " fill="none" id="urt_events-&gt;urt_osEventWait_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2316.7699,1332.6858,2320.9116,1323.7501,2316.8489,1327.6864,2312.9126,1323.6237,2316.7699,1332.6858" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ea4c3dac10af85084086a365fe38a187]
84
link urt_osTime_t to urt_delay_t--><path d="M5917.9796,1102.6378 C5959.9963,1143.0152 6027.4075,1202.6151 6095.0878,1240.8594 C6186.983,1292.7868 6302.3844,1330.1496 6382.3693,1352.2233 " fill="none" id="urt_osTime_t-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6387.5859,1353.6551,6379.9658,1347.4154,6382.7643,1352.3315,6377.8481,1355.13,6387.5859,1353.6551" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[5f656ccbf337bb70e2692ec6599b22aa]
85
link urt_osCondvar_t to urt_delay_t--><path d="M5411.8141,1128.4129 C5483.4662,1166.9217 5577.5463,1212.6648 5666.0878,1240.8594 C5917.2372,1320.8338 6227.9799,1355.645 6382.084,1368.8578 " fill="none" id="urt_osCondvar_t-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6387.4995,1369.3187,6378.8713,1364.5696,6382.5175,1368.8945,6378.1926,1372.5408,6387.4995,1369.3187" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[2da0e339f7ca878d257c4a5336e8cad5]
86
link urt_osThread_t to urt_delay_t--><path d="M3796.3281,1236.2877 C3802.598,1237.9028 3808.8539,1239.4293 3815.0878,1240.8594 C4215.5674,1332.7346 5252.9971,1275.3554 5663.0878,1300.8594 C5923.601,1317.061 6229.8874,1348.6287 6382.1181,1365.1679 " fill="none" id="urt_osThread_t-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6387.4681,1365.7499,6378.9536,1360.7998,6382.4974,1365.209,6378.0882,1368.7528,6387.4681,1365.7499" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[8bf77663ad208115c32fd5300d37f092]
87
link urt_osTimer_t to urt_delay_t--><path d="M4293.5538,1115.5353 C4369.8789,1158.2848 4482.0771,1214.1684 4588.0878,1240.8594 C4820.1075,1299.2765 5424.4777,1283.2273 5663.0878,1300.8594 C5923.3945,1320.0948 6229.7708,1350.3424 6382.0687,1365.8939 " fill="none" id="urt_osTimer_t-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6387.4211,1366.4409,6378.8745,1361.5464,6382.447,1365.9324,6378.061,1369.505,6387.4211,1366.4409" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[a4e2abbbace7909006fa5f13364d6021]
88
link urt_events to urt_delay_t--><path d="M2401.4588,1102.4991 C2488.829,1146.8528 2633.9622,1213.2219 2768.0878,1240.8594 C3083.2033,1305.7911 5341.8609,1282.7732 5663.0878,1300.8594 C5923.6915,1315.5323 6229.9385,1347.7652 6382.1398,1364.8021 " fill="none" id="urt_events-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6387.4887,1365.4017,6378.9903,1360.424,6382.5198,1364.8447,6378.0991,1368.3742,6387.4887,1365.4017" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[182342162f0b9b45ddce11acc6582c59]
89
reverse link urt_node_t to urt_node_t--><path d="M18346.5789,639.1446 C18361.414,647.3691 18369.5878,656.9407 18369.5878,667.8594 C18369.5878,681.4282 18356.9645,692.9167 18334.621,702.3248 " fill="none" id="urt_node_t&lt;-urt_node_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="18334.621,633.394,18338.2947,639.5992,18345.4355,638.5947,18341.7618,632.3895,18334.621,633.394" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="18343.0925" y="630.0011">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="18343.1581" y="699.6859">0,1</text><!--MD5=[55d7f7c946c3356baf68288566af1bf6]
90
reverse link urt_node_t to urt_nodeSetupCallback_t--><path d="M17585.8182,796.2741 C17605.7407,878.723 17633.812,979.3206 17651.818,1028.8355 " fill="none" id="urt_node_t&lt;-urt_nodeSetupCallback_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="17582.7552,783.469,17580.2608,790.2349,17585.5468,795.1397,17588.0413,788.3738,17582.7552,783.469" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="17575.7407" y="803.8028">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="17626.2902" y="1017.6205">0,1</text><!--MD5=[55d7f7c946c3356baf68288566af1bf6]
91
reverse link urt_node_t to urt_nodeSetupCallback_t--><path d="M17608.388,788.4511 C17632.6052,872.261 17658.7204,977.743 17666.7225,1028.8355 " fill="none" id="urt_node_t&lt;-urt_nodeSetupCallback_t-1" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="17606.9432,783.469,17605.6084,793.227,17608.3359,788.2711,17613.2918,790.9986,17606.9432,783.469" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b913f036db99e36b937989146817bd94]
92
reverse link urt_node_t to urt_nodeLoopCallback_t--><path d="M17404.0847,791.9696 C17302.8929,875.1922 17181.2886,978.4554 17126.2589,1028.8355 " fill="none" id="urt_node_t&lt;-urt_nodeLoopCallback_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="17414.4348,783.469,17407.2594,784.186,17405.1615,791.0852,17412.3369,790.3682,17414.4348,783.469" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="17396.1112" y="803.8028">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="17123.7651" y="1017.6205">1</text><!--MD5=[b913f036db99e36b937989146817bd94]
93
reverse link urt_node_t to urt_nodeLoopCallback_t--><path d="M17434.5641,786.9509 C17336.5346,870.9983 17207.9456,977.4377 17141.1634,1028.8355 " fill="none" id="urt_node_t&lt;-urt_nodeLoopCallback_t-1" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="17438.6227,783.469,17429.1875,786.2933,17434.8279,786.7246,17434.3966,792.365,17438.6227,783.469" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[496dffc41052f1912ec8ad492f24fe61]
94
reverse link urt_node_t to urt_nodeShutdownCallback_t--><path d="M17846.1374,789.7491 C17863.31,799.0565 17880.0937,808.7747 17896.0878,818.8594 C17995.5467,881.5703 18095.3925,979.2411 18149.541,1028.5943 " fill="none" id="urt_node_t&lt;-urt_nodeShutdownCallback_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="17834.1915,783.3716,17837.6006,789.7259,17844.7774,789.023,17841.3683,782.6687,17834.1915,783.3716" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="17844.0703" y="803.6989">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="18119.322" y="1017.8028">0,1</text><!--MD5=[496dffc41052f1912ec8ad492f24fe61]
95
reverse link urt_node_t to urt_nodeShutdownCallback_t--><path d="M17873.6105,785.7476 C17893.4521,796.2608 17912.7868,807.3202 17931.0878,818.8594 C18030.5467,881.5703 18130.3925,979.2411 18171.3322,1028.5943 " fill="none" id="urt_node_t&lt;-urt_nodeShutdownCallback_t-1" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="17869.1001,783.3716,17875.1986,791.1051,17873.5239,785.7019,17878.9271,784.0271,17869.1001,783.3716" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[536025241394544a90bc53fb552f3a08]
96
reverse link urt_message_t to urt_message_t--><path d="M12837.7514,1335.5912 C12852.2696,1344.8734 12861.0878,1358.2962 12861.0878,1375.8594 C12861.0878,1397.6856 12847.4694,1413.1174 12826.2171,1422.1548 " fill="none" id="urt_message_t&lt;-urt_message_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="12826.2171,1329.564,12829.6823,1335.8879,12836.8526,1335.1216,12833.3874,1328.7976,12826.2171,1329.564" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12834.3081" y="1324.5393">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="12833.8764" y="1420.6249">0,1</text><!--MD5=[aa8990705afdbad14c7f998fe04b6f05]
97
reverse link urt_basesubscriber_t to urt_message_t--><path d="M12853.7879,1138.0175 C12833.7325,1171.3214 12808.3212,1209.5706 12781.0878,1240.8594 C12761.5456,1263.3117 12738.1899,1285.3133 12715.5081,1304.8228 " fill="none" id="urt_basesubscriber_t&lt;-urt_message_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="12860.6526,1126.4633,12854.149,1129.5784,12854.5232,1136.7798,12861.0267,1133.6647,12860.6526,1126.4633" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12848.4827" y="1146.2495">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="12704.0077" y="1293.8164">0,1</text><!--MD5=[0585cd4928de92ce6927d9c389eadd29]
98
link urt_nrtsubscriber_t to urt_basesubscriber_t--><path d="M15135.9928,744.9449 C15065.6274,769.1711 14985.6832,793.974 14911.0878,810.8594 C14213.0648,968.8639 13354.6534,1032.5836 13029.9356,1052.1604 " fill="none" id="urt_nrtsubscriber_t-&gt;urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="13030.1674,1059.1589,13009.7868,1053.3595,13029.3356,1045.1836,13030.1674,1059.1589" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6d81edfa5aa102b898ad487ae19b49f9]
99
link urt_srtsubscriber_t to urt_basesubscriber_t--><path d="M14007.674,764.3835 C13690.2812,848.6842 13247.2169,966.3638 13029.0923,1024.2985 " fill="none" id="urt_srtsubscriber_t-&gt;urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="13030.7762,1031.0939,13009.6494,1029.4626,13027.1823,1017.563,13030.7762,1031.0939" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[f626d284cba98e1d5d5fe914b1fa4188]
100
link urt_frtsubscriber_t to urt_basesubscriber_t--><path d="M15903.1164,780.9451 C15857.6051,792.356 15811.483,802.7158 15767.0878,810.8594 C14724.2959,1002.1429 13440.5764,1047.0303 13029.9635,1056.8112 " fill="none" id="urt_frtsubscriber_t-&gt;urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="13030.0769,1063.8104,13009.9196,1057.2771,13029.7515,1049.8141,13030.0769,1063.8104" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[1ea71f2b33e56ab0ac5545988c1af396]
101
link urt_hrtsubscriber_t to urt_basesubscriber_t--><path d="M13131.2287,802.5915 C13078.1983,860.7466 13017.888,926.8853 12971.7591,977.472 " fill="none" id="urt_hrtsubscriber_t-&gt;urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="12976.8769,982.2485,12958.2285,992.3102,12966.5321,972.8153,12976.8769,982.2485" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ea2ec5c5272e65289dabade75a749f58]
102
reverse link urt_hrtsubscriber_t to urt_hrtsubscriber_t--><path d="M13807.9991,634.5775 C13822.7813,643.7604 13831.0878,654.8543 13831.0878,667.8594 C13831.0878,684.021 13818.2596,697.2313 13796.1171,707.4901 " fill="none" id="urt_hrtsubscriber_t&lt;-urt_hrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="13796.1171,628.2287,13799.524,634.5842,13806.701,633.8838,13803.2941,627.5283,13796.1171,628.2287" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="13803.7956" y="624.6346">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="13803.88" y="705.0106">0,1</text><!--MD5=[54fcf25ad8c5f1d36e678e42d5bfd4cc]
103
reverse link urt_publisher_t to urt_topic_t--><path d="M11880.0511,667.8594 C11866.8033,667.8594 11853.5554,667.8594 11840.3076,667.8594 " fill="none" id="urt_publisher_t&lt;-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="11893.299,667.8594,11887.299,663.8594,11881.299,667.8594,11887.299,671.8594,11893.299,667.8594" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11877.2595" y="664.7748">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11847.9724" y="664.6383">1</text><!--MD5=[5025b4c4053b8e7c7ca8a657f09f21c0]
104
link urt_publisher_t to urt_message_t--><path d="M12546.2045,765.998 C12565.0356,781.241 12581.8049,798.7557 12595.0878,818.8594 C12692.1223,965.7207 12665.4601,1184.8952 12641.8514,1299.6139 " fill="none" id="urt_publisher_t-&gt;urt_message_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12640.801,1304.6603,12646.5512,1296.6643,12641.82,1299.7652,12638.7191,1295.034,12640.801,1304.6603" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6b2afc1defaa6ed5a86f99c07f8466dd]
105
reverse link urt_topic_t to urt_topic_t--><path d="M11851.2864,618.8319 C11866.0496,629.8889 11875.0878,646.2313 11875.0878,667.8594 C11875.0878,694.4785 11861.3968,713.0911 11840.1918,723.6972 " fill="none" id="urt_topic_t&lt;-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="11840.1918,612.0216,11843.2126,618.5694,11850.4187,618.2994,11847.3978,611.7515,11840.1918,612.0216" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11847.8521" y="606.6194">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="11848.0865" y="722.6573">0,1</text><!--MD5=[ed3fb6de0913094c41bd74c175d366df]
106
reverse link urt_topic_t to urt_hrtsubscriber_t--><path d="M11791.1584,529.0526 C11817.8708,508.3667 11846.6829,489.083 11876.0878,474.3594 C11883.2219,470.7873 11885.6598,471.2539 11893.5878,470.3594 C11937.5864,465.395 12646.5893,465.395 12690.5878,470.3594 C12776.9883,480.108 12867.2623,504.6694 12949.5967,533.2907 " fill="none" id="urt_topic_t&lt;-urt_hrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="11780.6352,537.3571,11787.8232,536.7801,11790.0552,529.9231,11782.8672,530.5001,11780.6352,537.3571" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11780.0668" y="526.4532">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="12911.4152" y="522.1517">0,1</text><!--MD5=[0b5167e958c0ed93ffc0c98ce399b54d]
107
reverse link urt_topic_t to urt_message_t--><path d="M11838.6972,806.2711 C12044.7555,955.9011 12365.1067,1188.5254 12525.1485,1304.7403 " fill="none" id="urt_topic_t&lt;-urt_message_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="11828.0541,798.5426,11830.5588,805.3047,11837.7641,805.5936,11835.2594,798.8314,11828.0541,798.5426" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11829.6773" y="818.1734">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12506.636" y="1293.7254">1</text><!--MD5=[ed8977051960dfa72b850fe399f41716]
108
reverse link urt_baserequest_t to urt_baserequest_t--><path d="M9049.9018,611.5745 C9063.9682,622.1005 9073.0878,640.8621 9073.0878,667.8594 C9073.0878,701.7383 9058.7264,722.6479 9038.2501,730.5883 " fill="none" id="urt_baserequest_t&lt;-urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="9038.2501,605.1305,9041.5648,611.5346,9048.7511,610.9381,9045.4365,604.5339,9038.2501,605.1305" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9046.0548" y="597.4949">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="32" x="9046.06" y="731.0352">0,1,2</text><!--MD5=[426f0ba47802c5735a37a0acd494a192]
109
reverse link urt_baserequest_t to urt_service_t--><path d="M8800.803,667.8594 C8787.7039,667.8594 8774.6049,667.8594 8761.5058,667.8594 " fill="none" id="urt_baserequest_t&lt;-urt_service_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8813.902,667.8594,8807.902,663.8594,8801.902,667.8594,8807.902,671.8594,8813.902,667.8594" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8798.0958" y="664.4384">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="8768.7343" y="664.7558">0,1</text><!--MD5=[09de7ef26922535bfe0682cb358ee29c]
110
reverse link urt_service_t to urt_baserequest_t--><path d="M8774.6049,667.8594 C8787.7039,667.8594 8800.803,667.8594 8813.902,667.8594 " fill="none" id="urt_service_t&lt;-urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8761.5058,667.8594,8767.5058,671.8594,8773.5058,667.8594,8767.5058,663.8594,8761.5058,667.8594" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8769.5388" y="680.1315">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="32" x="8774.0907" y="680.3978">0,2,3</text><!--MD5=[dc2d1805b45628aba9d654613b3d05f9]
111
link urt_nrtrequest_t to urt_baserequest_t--><path d="M10334.9458,396.5383 C10288.7511,422.4956 10235.5485,448.853 10184.0878,466.3594 C9788.5354,600.9224 9291.7864,646.6127 9058.5462,661.3201 " fill="none" id="urt_nrtrequest_t-&gt;urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="9058.886,668.3123,9038.4953,662.5486,9058.0298,654.3385,9058.886,668.3123" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[d53ae0f00163daee879678d1d1554717]
112
link urt_nrtrequest_t to urt_service_t--><path d="M10344.4131,396.4658 C10296.5529,424.3961 10239.8497,452.0413 10184.0878,466.3594 C10108.4836,485.7725 8854.157,452.9704 8779.0878,474.3594 C8735.2141,486.8601 8691.3986,507.2838 8650.976,530.2816 " fill="none" id="urt_nrtrequest_t-&gt;urt_service_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8646.571,532.8055,8656.3686,531.8016,8650.9093,530.3196,8652.3912,524.8603,8646.571,532.8055" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[f9755d42ba41539dee622699d8be3a22]
113
link urt_srtrequest_t to urt_baserequest_t--><path d="M9626.2192,402.8907 C9576.6748,424.237 9523.6568,446.5473 9474.0878,466.3594 C9332.8683,522.803 9168.9554,582.2964 9057.4527,621.8784 " fill="none" id="urt_srtrequest_t-&gt;urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="9059.4862,628.5842,9038.2968,628.6657,9054.8106,615.3881,9059.4862,628.5842" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[90efd84e0f70286880ba110c49a1e8f8]
114
link urt_srtrequest_t to urt_service_t--><path d="M9658.4967,402.8678 C9601.4506,428.5097 9536.4783,453.0735 9474.0878,466.3594 C9436.321,474.4018 8816.1926,463.6706 8779.0878,474.3594 C8735.3997,486.9447 8691.7494,507.329 8651.4458,530.2468 " fill="none" id="urt_srtrequest_t-&gt;urt_service_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8647.0537,532.7619,8656.8516,531.7608,8651.3927,530.2773,8652.8762,524.8184,8647.0537,532.7619" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[bfc5f4e50344156edda6a5cfcff14fef]
115
link urt_frtrequest_t to urt_baserequest_t--><path d="M10810.6212,447.5065 C10790.3771,454.5687 10770.0722,460.962 10750.0878,466.3594 C10429.5297,552.9368 9421.72,632.1156 9058.3487,658.5453 " fill="none" id="urt_frtrequest_t-&gt;urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="9058.6357,665.5427,9038.1823,660.006,9057.6243,651.5793,9058.6357,665.5427" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[836450d5c472e7b2344319739fa0d5d1]
116
link urt_frtrequest_t to urt_service_t--><path d="M10818.9761,447.458 C10796.0396,454.9984 10772.9004,461.4778 10750.0878,466.3594 C10696.5494,477.8158 8831.7549,459.3998 8779.0878,474.3594 C8735.2039,486.8242 8691.3839,507.2319 8650.96,530.2253 " fill="none" id="urt_frtrequest_t-&gt;urt_service_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8646.5549,532.7488,8656.3526,531.7459,8650.8934,530.2634,8652.3759,524.8042,8646.5549,532.7488" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[7c5d2ea3f0b69f804ad9b60a9539ac96]
117
link urt_hrtrequest_t to urt_baserequest_t--><path d="M9045.4607,455.9726 C9027.6418,487.6011 9008.9696,520.7443 8991.8256,551.1749 " fill="none" id="urt_hrtrequest_t-&gt;urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="8997.8417,554.7575,8981.9261,568.7465,8985.6443,547.8856,8997.8417,554.7575" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[189d7bd823f9a098ae8eb3eaa3789ee1]
118
link urt_hrtrequest_t to urt_service_t--><path d="M8797.0613,456.0038 C8785.1965,462.1019 8773.5052,468.2325 8762.0878,474.3594 C8729.8104,491.6806 8696.2574,510.8699 8663.7803,530.2394 " fill="none" id="urt_hrtrequest_t-&gt;urt_service_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="8659.4126,532.8493,8669.1902,531.6665,8663.7047,530.2846,8665.0867,524.7991,8659.4126,532.8493" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[bcf13f9307d05af3b11663d6e8155fbe]
119
reverse link urt_service_t to urt_hrtrequest_t--><path d="M8705.2452,526.2105 C8735.9076,508.2159 8767.0501,490.4787 8797.0878,474.3594 C8808.5052,468.2325 8820.1965,462.1019 8832.0458,456.0038 " fill="none" id="urt_service_t&lt;-urt_hrtrequest_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8693.9732,532.8493,8701.1731,533.2509,8704.3131,526.7594,8697.1132,526.3577,8693.9732,532.8493" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8699.09" y="521.6904">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="8797.3188" y="475.3785">0,1</text><!--MD5=[05f2c35569573d3273c65d3342945557]
120
reverse link urt_service_t to urt_service_t--><path d="M8772.481,625.6407 C8787.3525,636.2313 8796.0878,650.3042 8796.0878,667.8594 C8796.0878,689.4658 8782.8556,705.7973 8761.2369,716.8537 " fill="none" id="urt_service_t&lt;-urt_service_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8761.2369,618.8651,8764.3114,625.3879,8771.515,625.0587,8768.4405,618.5358,8761.2369,618.8651" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8769.2627" y="614.4374">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="8769.4221" y="715.0288">0,1</text><!--MD5=[694e7400eb99f74d44ea388aed89d199]
121
reverse link urt_core_t to urt_node_t--><path d="M8162.7164,358.5046 C8324.1525,395.9438 8565.5148,445.972 8779.0878,466.3594 C8889.6271,476.9113 16663.8527,460.9998 16774.0878,474.3594 C16905.4202,490.2759 17046.4321,520.4583 17172.4491,552.3333 " fill="none" id="urt_core_t&lt;-urt_node_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8149.7787,355.4915,8154.715,360.7482,8161.4659,358.2134,8156.5296,352.9567,8149.7787,355.4915" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8157.7397" y="369.8264">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="17125.464" y="541.1299">0,1</text><!--MD5=[250695c91040478b50550bc37a8775c7]
122
reverse link urt_core_t to urt_topic_t--><path d="M8162.7266,358.3976 C8324.1692,395.769 8565.5354,445.7578 8779.0878,466.3594 C8815.8756,469.9083 11405.7133,460.7829 11440.0878,474.3594 C11475.6391,488.4007 11508.728,511.6743 11537.5872,537.3035 " fill="none" id="urt_core_t&lt;-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8149.7884,355.39,8154.7269,360.6447,8161.4767,358.1071,8156.5383,352.8524,8149.7884,355.39" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8157.7498" y="354.0407">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="11510.6208" y="526.3965">0,1</text><!--MD5=[8d0a227ec56585cdbc167f8316b34b64]
123
reverse link urt_core_t to urt_service_t--><path d="M8160.5763,446.4335 C8199.1293,474.6526 8239.8415,504.4523 8278.4723,532.7284 " fill="none" id="urt_core_t&lt;-urt_service_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="8149.7632,438.5187,8152.2423,445.2903,8159.4464,445.6063,8156.9674,438.8348,8149.7632,438.5187" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8157.7235" y="440.9361">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="8247.8293" y="522.0075">0,1</text><!--MD5=[a42c921bb2ae3ef3cd6ba12c97758939]
124
reverse link urt_core_t to urt_osEventSource_t--><path d="M7793.2361,317.6267 C6630.8915,348.4771 372.1221,527.8008 101.0878,818.8594 C-26.7283,956.1187 -24.4759,1101.5367 101.0878,1240.8594 C168.1741,1315.2968 763.2509,1351.3647 1123.2948,1366.5175 " fill="none" id="urt_core_t&lt;-urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="7806.2606,317.2815,7800.1567,313.4418,7794.2648,317.5994,7800.3687,321.439,7806.2606,317.2815" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7790.8429" y="314.2152">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1107.9159" y="1378.5424">1</text><!--MD5=[b9eb8460041bde16ab6e44c28de7b0fc]
125
reverse link urt_core_t to urt_osMutex_t--><path d="M7793.3549,323.7921 C7207.222,361.4584 5399.797,501.375 4921.0878,818.8594 C4850.204,865.8702 4800.3086,953.892 4774.1831,1009.4126 " fill="none" id="urt_core_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="7806.5504,322.9482,7800.3073,319.3393,7794.5749,323.7141,7800.8179,327.323,7806.5504,322.9482" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7790.5964" y="320.1288">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4777.5553" y="998.7543">1</text><!--MD5=[fcff95a1517f1bbe30c2de95da1c3bda]
126
reverse link urt_core_t to urt_status_t--><path d="M7793.2699,331.141 C7528.5194,359.2171 7067.5616,415.8675 7018.0878,474.3594 C6921.5056,588.5467 6913.1558,704.2943 7018.0878,810.8594 C7038.2815,831.3673 7511.4336,804.0092 7536.0878,818.8594 C7574.4393,841.96 7602.4235,880.5218 7622.4832,920.0761 " fill="none" id="urt_core_t&lt;-urt_status_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="7806.5076,329.7437,7800.1208,326.3956,7794.5739,331.0034,7800.9607,334.3514,7806.5076,329.7437" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7790.5516" y="342.9119">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7611.7704" y="909.1061">1</text><!--MD5=[f6f8ae0abb3c85244c8639cf15039f58]
127
link urt_core_t to urt_nodestage_t--><path d="M7806.4261,327.2896 C7524.7882,352.718 6990.0768,409.0433 6934.0878,474.3594 C6836.7546,587.9072 6829.5479,703.9096 6934.0878,810.8594 C6947.722,824.8078 7268.5324,808.546 7285.0878,818.8594 C7340.2384,853.216 7372.2612,920.4798 7390.0605,975.156 " fill="none" id="urt_core_t-&gt;urt_nodestage_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7391.6335,980.0709,7392.6997,970.2799,7390.1093,975.3088,7385.0804,972.7185,7391.6335,980.0709" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e894174e7ccaed139fbaaa0f9b9ae8dc]
128
link urt_core_t to urt_topicid_t--><path d="M7806.4378,326.0487 C7507.358,350.6716 6916.0962,407.2609 6850.0878,474.3594 C6719.176,607.4333 6737.2148,847.7393 6758.4307,974.9988 " fill="none" id="urt_core_t-&gt;urt_topicid_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6759.3144,980.225,6761.7578,970.684,6758.4807,975.295,6753.8698,972.0179,6759.3144,980.225" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[972bd788fc5a0ee0badfa994920a3622]
129
link urt_core_t to urt_serviceid_t--><path d="M7806.5435,325.5025 C7485.3797,350.5642 6818.1446,409.7359 6735.0878,474.3594 C6576.7851,597.5293 6526.2181,844.8812 6510.2767,974.9708 " fill="none" id="urt_core_t-&gt;urt_serviceid_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6509.6336,980.3122,6514.681,971.855,6510.2315,975.348,6506.7384,970.8985,6509.6336,980.3122" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[addb2e74eebae0995b3a6bf162197d46]
130
reverse link urt_node_t to urt_osThread_t--><path d="M16981.7922,785.349 C16912.0469,795.8358 16841.6359,804.7741 16774.0878,810.8594 C16729.2728,814.8967 3858.4945,807.0038 3815.0878,818.8594 C3765.7123,832.3453 3716.2249,853.4931 3669.5996,877.7792 " fill="none" id="urt_node_t&lt;-urt_osThread_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="16994.8065,783.3731,16988.274,780.3191,16982.9425,785.1744,16989.4749,788.2284,16994.8065,783.3731" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="16948.2892" y="803.7005">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3672.5056" y="866.8655">1</text><!--MD5=[71f626b81c482d35e653d2b548781872]
131
reverse link urt_node_t to urt_nodestage_t--><path d="M16981.5377,785.3705 C16911.8754,795.8439 16841.5535,804.7731 16774.0878,810.8594 C16758.1145,812.3004 7549.8064,810.5513 7536.0878,818.8594 C7478.5322,853.7158 7445.9865,924.4795 7428.455,980.2673 " fill="none" id="urt_node_t&lt;-urt_nodestage_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="16994.5366,783.3972,16988.0042,780.343,16982.6725,785.1982,16989.2049,788.2524,16994.5366,783.3972" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="16956.5386" y="803.7262">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7421.7795" y="969.3374">1</text><!--MD5=[ecbb69d8dc7b8a34ff21337736794c2a]
132
reverse link urt_node_t to urt_osEventListener_t--><path d="M16981.7929,785.3573 C16912.0475,795.8427 16841.6363,804.7783 16774.0878,810.8594 C16760.0431,812.1238 539.0567,808.8856 529.0878,818.8594 C462.7933,885.1866 464.5138,1172.856 529.0878,1240.8594 C617.8811,1334.3683 1560.8629,1279.8362 1688.0878,1300.8594 C1732.6676,1308.2259 1780.4451,1320.3738 1822.9849,1332.7691 " fill="none" id="urt_node_t&lt;-urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="16994.8073,783.3817,16988.2749,780.3274,16982.9432,785.1826,16989.4756,788.2368,16994.8073,783.3817" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="16861.4022" y="804.0639">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1793.6123" y="1321.7507">1</text><!--MD5=[a052f483eba01ccbd89eefaa281cffa6]
133
reverse link urt_node_t to urt_osThreadFunction_t--><path d="M16981.7929,785.3571 C16912.0475,795.8426 16841.6363,804.7783 16774.0878,810.8594 C16760.0924,812.1194 596.0217,808.9206 586.0878,818.8594 C519.7933,885.1867 520.6959,1173.6421 586.0878,1240.8594 C670.5328,1327.6616 2647.8245,1270.6126 2765.0878,1300.8594 C2800.3527,1309.9556 2836.7487,1328.8168 2864.2551,1345.3481 " fill="none" id="urt_node_t&lt;-urt_osThreadFunction_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="16994.8073,783.3816,16988.2749,780.3274,16982.9432,785.1826,16989.4756,788.2368,16994.8073,783.3816" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="16932.7861" y="803.7096">0..*</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2845.3542" y="1334.1359">1</text><!--MD5=[0cba389305cd35ebcbacaedacb3fbe88]
134
link urt_node_t to urt_status_t--><path d="M16994.2614,783.3633 C16920.4533,794.6821 16845.6623,804.3629 16774.0878,810.8594 C16661.2736,821.0991 12809.3308,816.0415 12696.0878,818.8594 C10733.9056,867.6861 8344.5771,1015.9545 7787.9214,1051.5949 " fill="none" id="urt_node_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7782.6601,1051.9319,7791.8974,1055.3482,7787.6499,1051.6122,7791.3859,1047.3646,7782.6601,1051.9319" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6b00c0c61b5ae38465e12763fb588229]
135
link urt_nodeSetupCallback_t to urt_osEventMask_t--><path d="M17639.0372,1089.9057 C17596.8993,1133.2868 17512.5084,1210.8101 17422.0878,1240.8594 C17035.8015,1369.2334 3165.1193,1211.065 2768.0878,1300.8594 C2731.6358,1309.1036 2693.6778,1326.6201 2663.9943,1342.6526 " fill="none" id="urt_nodeSetupCallback_t-&gt;urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2659.3028,1345.2114,2669.1193,1344.4136,2663.6923,1342.8172,2665.2887,1337.3903,2659.3028,1345.2114" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[aa0b59559007c8ad9b783f6dc5ed8ad9]
136
link urt_nodeLoopCallback_t to urt_osEventMask_t--><path d="M17058.1869,1090.0366 C17000.2421,1133.5807 16886.034,1211.305 16774.0878,1240.8594 C16397.9173,1340.1704 3147.5547,1214.9997 2768.0878,1300.8594 C2731.6365,1309.107 2693.6786,1326.6237 2663.9949,1342.6555 " fill="none" id="urt_nodeLoopCallback_t-&gt;urt_osEventMask_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2659.3034,1345.2141,2669.1199,1344.4165,2663.693,1342.8201,2665.2895,1337.3932,2659.3034,1345.2141" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6b3fa89608aace108b23bbfcd22712ec]
137
link urt_publisher_t to urt_config--><path d="M12237.6475,766.0058 C12231.2013,783.2568 12225.6016,801.3123 12222.0878,818.8594 C12165.8891,1099.5102 12137.6697,1189.3695 12222.0878,1462.8594 C12226.5851,1477.4292 12232.4617,1491.8923 12239.2698,1506.018 " fill="none" id="urt_publisher_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12241.6137,1510.7952,12241.2403,1500.9534,12239.4112,1506.3064,12234.0582,1504.4773,12241.6137,1510.7952" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[48a81098d0aa451a4923659bb2bbea3c]
138
link urt_publisher_t to urt_status_t--><path d="M12045.1998,765.9391 C11990.4924,784.2927 11931.9896,800.8401 11876.0878,810.8594 C11828.3952,819.4074 11488.4997,816.8729 11440.0878,818.8594 C10000.5144,877.9292 8255.5615,1012.5906 7788.0593,1049.7223 " fill="none" id="urt_publisher_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7782.9562,1050.1278,7792.2448,1053.4021,7787.9405,1049.7316,7791.611,1045.4273,7782.9562,1050.1278" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c16173558393ca1d9128284d70afa235]
139
link urt_publisher_t to urt_delay_t--><path d="M12033.84,765.9171 C11982.2884,783.1309 11927.9244,799.2281 11876.0878,810.8594 C10098.6746,1209.6814 9611.9602,1052.7753 7800.0878,1240.8594 C7340.7401,1288.5427 6791.4591,1344.1968 6573.7388,1366.2024 " fill="none" id="urt_publisher_t-&gt;urt_delay_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="6568.6577,1366.7159,6578.0144,1369.7905,6573.6323,1366.213,6577.2098,1361.831,6568.6577,1366.7159" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[3f75a4ca5db56e37c381a718c71f2950]
140
reverse link urt_topic_t to urt_topicid_t--><path d="M11460.5787,803.553 C11453.7905,806.269 11446.952,808.7208 11440.0878,810.8594 C11410.0932,820.2045 6943.3097,803.1756 6916.0878,818.8594 C6856.2256,853.349 6819.5569,924.3498 6798.8489,980.3102 " fill="none" id="urt_topic_t&lt;-urt_topicid_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="11472.7375,798.3892,11465.6513,797.0529,11461.6923,803.08,11468.7785,804.4163,11472.7375,798.3892" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11440.6373" y="812.0055">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6792.5784" y="969.3843">1</text><!--MD5=[2ea2859f8de074b5c128ff5997404a58]
141
reverse link urt_topic_t to urt_osMutex_t--><path d="M11460.5802,803.5578 C11453.7916,806.2725 11446.9525,808.7227 11440.0878,810.8594 C11418.4752,817.5866 4941.1535,808.384 4921.0878,818.8594 C4844.3338,858.9294 4795.4342,951.8369 4771.2419,1009.737 " fill="none" id="urt_topic_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="11472.7397,798.3964,11465.6537,797.0588,11461.6937,803.0853,11468.7797,804.4228,11472.7397,798.3964" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11462.8336" y="818.451">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4774.3573" y="998.765">1</text><!--MD5=[ee40dc1875ed5325eec4e6c8c8102744]
142
reverse link urt_topic_t to urt_osEventSource_t--><path d="M11460.5816,803.5623 C11453.7926,806.2757 11446.9531,808.7244 11440.0878,810.8594 C11421.872,816.5243 465.572,805.3654 452.0878,818.8594 C319.5143,951.5295 329.2011,1099.1698 452.0878,1240.8594 C495.9122,1291.3893 860.2674,1331.8756 1123.4622,1354.891 " fill="none" id="urt_topic_t&lt;-urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="11472.7418,798.403,11465.6561,797.0643,11461.695,803.0901,11468.7808,804.4288,11472.7418,798.403" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11441.1499" y="818.1798">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1107.2202" y="1351.1205">1</text><!--MD5=[fd684a39d2d7f503df403fc4f1515616]
143
reverse link urt_topic_t to urt_osCondvar_t--><path d="M11460.5798,803.5564 C11453.7913,806.2715 11446.9524,808.7221 11440.0878,810.8594 C11401.8033,822.7793 5704.5515,807.5308 5666.0878,818.8594 C5552.7889,852.2291 5441.3274,931.6165 5369.9766,990.0966 " fill="none" id="urt_topic_t&lt;-urt_osCondvar_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="11472.7391,798.3943,11465.6531,797.0571,11461.6933,803.0838,11468.7794,804.4209,11472.7391,798.3943" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11454.3705" y="818.4488">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="5378.4214" y="979.2731">1</text><!--MD5=[f5e2f818dfb7c47ef0a661b061d2efd0]
144
link urt_topic_t to urt_config--><path d="M11726.0912,798.7038 C11824.0359,959.7894 12000.3691,1239.454 12174.0878,1462.8594 C12188.0242,1480.7819 12203.1122,1499.0547 12218.5005,1516.9857 " fill="none" id="urt_topic_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12221.9968,1521.0479,12219.1574,1511.6172,12218.7351,1517.2583,12213.094,1516.836,12221.9968,1521.0479" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[a01366c261f16bb61c03de8616a1256c]
145
reverse link urt_topic_t to urt_osTimer_t--><path d="M11460.5804,803.5584 C11453.7917,806.2729 11446.9526,808.7229 11440.0878,810.8594 C11394.6541,824.9998 4633.844,805.7998 4588.0878,818.8594 C4462.5342,854.6947 4337.8867,944.0122 4264.9787,1003.1328 " fill="none" id="urt_topic_t&lt;-urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="11472.74,798.3972,11465.6541,797.0594,11461.6938,803.0857,11468.7798,804.4235,11472.74,798.3972" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="11454.3715" y="818.4518">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="4274.106" y="992.4397">0,1</text><!--MD5=[23aed2412a22c58889d68b772ca9654f]
146
link urt_topic_t to urt_status_t--><path d="M11470.6273,798.4032 C11460.5436,803.0985 11450.3343,807.3035 11440.0878,810.8594 C11088.1062,933.0114 8392.5956,1033.9861 7788.1279,1055.2393 " fill="none" id="urt_topic_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7782.8539,1055.4246,7791.9888,1059.1061,7787.8508,1055.249,7791.7079,1051.111,7782.8539,1055.4246" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[40d97a101b79fe2b6aede42ee911a5e3]
147
reverse link urt_message_t to urt_osTime_t--><path d="M12406.8649,1373.1824 C11339.6939,1359.7173 6673.3128,1297.7905 6371.0878,1240.8594 C6223.7572,1213.1063 6062.2992,1146.7692 5964.8557,1102.4538 " fill="none" id="urt_message_t&lt;-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="12420.0197,1373.3483,12414.0706,1369.273,12408.0207,1373.197,12413.9698,1377.2723,12420.0197,1373.3483" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12403.9311" y="1370.0339">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="5971.061" y="1122.8771">1</text><!--MD5=[2bb9471b6fda5815e085c87a24a67f11]
148
link urt_message_t to urt_config--><path d="M12562.0947,1447.2166 C12546.5016,1465.4593 12529.0608,1485.8636 12511.1947,1506.7656 " fill="none" id="urt_message_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12507.8541,1510.6739,12516.7425,1506.4317,12511.1029,1506.8732,12510.6614,1501.2336,12507.8541,1510.6739" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[570f5794230ed2cf7946261591bb6cd1]
149
link urt_message_t to urt_status_t--><path d="M12419.8195,1362.8757 C11586.1791,1309.627 8442.4016,1108.8186 7787.9099,1067.013 " fill="none" id="urt_message_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7782.6769,1066.6788,7791.4036,1071.2443,7787.6667,1066.9975,7791.9136,1063.2606,7782.6769,1066.6788" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0614ecc40a2323571c35dab79c646fe8]
150
reverse link urt_basesubscriber_t to urt_osEventListener_t--><path d="M12771.37,1064.9875 C12199.1065,1090.3638 9782.795,1194.8911 7799.0878,1240.8594 C7179.1073,1255.2261 2831.8803,1212.3096 2218.0878,1300.8594 C2172.0652,1307.4989 2122.7665,1319.9173 2079.3225,1332.7658 " fill="none" id="urt_basesubscriber_t&lt;-urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="12784.544,1064.4028,12778.3725,1060.6728,12772.5558,1064.9349,12778.7273,1068.6649,12784.544,1064.4028" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12768.7137" y="1061.3214">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2090.8037" y="1321.7469">1</text><!--MD5=[60df476f9c89db6ca6af2af6f6dc5b29]
151
reverse link urt_basesubscriber_t to urt_osTime_t--><path d="M12885.9982,979.463 C12871.4103,911.4007 12838.1958,823.2775 12763.5878,814.8594 C12719.5962,809.8958 6432.5795,809.8958 6388.5878,814.8594 C6208.7892,835.1462 6023.2808,951.6711 5932.3656,1016.2608 " fill="none" id="urt_basesubscriber_t&lt;-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="12888.5927,992.346,12891.3293,985.6743,12886.2234,980.5822,12883.4868,987.2538,12888.5927,992.346" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12879.226" y="981.2903">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="5932.8567" y="1005.2411">1</text><!--MD5=[45abaca6e1a4b5e9e9e5f81f99145f21]
152
link urt_basesubscriber_t to urt_config--><path d="M12913.4995,1126.7083 C12930.3845,1212.9907 12945.371,1363.2653 12875.0878,1462.8594 C12793.278,1578.7873 12635.5785,1631.7203 12517.4829,1655.7364 " fill="none" id="urt_basesubscriber_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12512.2427,1656.7885,12521.854,1658.9388,12517.1449,1655.8043,12520.2793,1651.0953,12512.2427,1656.7885" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[fb477f5fd8787be5b7605dfea5d27dc3]
153
link urt_basesubscriber_t to urt_status_t--><path d="M12784.3982,1059.3594 C11118.8833,1059.3594 9453.3684,1059.3594 7787.8535,1059.3594 " fill="none" id="urt_basesubscriber_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7782.6637,1059.3594,7791.6637,1063.3594,7787.6637,1059.3594,7791.6637,1055.3594,7782.6637,1059.3594" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c18fda7f16d94dac1a94387e8df76308]
154
reverse link urt_nrtsubscriber_t to urt_delay_t--><path d="M15139.06,749.3718 C15068.2809,774.2554 14987.2977,798.3384 14911.0878,810.8594 C14843.2196,822.0099 12501.356,800.4484 12435.0878,818.8594 C12082.8693,916.7147 12080.1847,1139.0527 11729.0878,1240.8594 C11471.2581,1315.6217 7244.1032,1367.0776 6568.7513,1374.8392 " fill="none" id="urt_nrtsubscriber_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="15151.6955,744.8833,15144.7027,743.1224,15140.3877,748.9001,15147.3806,750.6609,15151.6955,744.8833" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="15124.8553" y="765.2555">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="6576.4583" y="1387.4138">0,2</text><!--MD5=[cf4e9b81c32b9b138596f59fa1fb3fd6]
155
link urt_nrtsubscriber_t to urt_config--><path d="M15151.692,744.8621 C15078.0188,771.2979 14991.8702,797.5664 14911.0878,810.8594 C14881.705,815.6944 12793.8397,805.7801 12767.0878,818.8594 C12522.513,938.4349 12485.4663,1046.2492 12389.0878,1300.8594 C12364.8185,1364.9736 12356.7873,1439.6761 12355.744,1505.4212 " fill="none" id="urt_nrtsubscriber_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12355.6765,1510.541,12359.795,1501.5946,12355.7425,1505.5414,12351.7956,1501.489,12355.6765,1510.541" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[249ee4d4a0d0f021e94ff447977fc36f]
156
link urt_nrtsubscriber_t to urt_status_t--><path d="M15151.6961,744.8871 C15078.0235,771.3261 14991.8741,797.5903 14911.0878,810.8594 C14841.273,822.3265 12434.8121,816.9384 12364.0878,818.8594 C10540.4227,868.3932 8322.1331,1014.7179 7787.9146,1051.0986 " fill="none" id="urt_nrtsubscriber_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7782.8632,1051.4428,7792.1144,1054.8215,7787.8516,1051.1028,7791.5704,1046.84,7782.8632,1051.4428" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[1ffa2ec21542e79acf15fa09492f4ab5]
157
reverse link urt_srtsubscriber_t to urt_usefulness_f--><path d="M14049.3649,767.6848 C13978.476,785.6038 13903.2876,801.5309 13832.0878,810.8594 C13809.5478,813.8126 7305.476,808.8048 7285.0878,818.8594 C7195.3228,863.128 7136.8969,974.163 7112.7375,1028.473 " fill="none" id="urt_srtsubscriber_t&lt;-urt_usefulness_f" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="14062.0854,764.4366,14055.2823,762.0454,14050.4585,767.4056,14057.2616,769.7967,14062.0854,764.4366" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="14039.6868" y="784.157">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="7093.284" y="1017.6565">0,1</text><!--MD5=[af3bb42c2cc648980c9a8c0bd0e49df3]
158
reverse link urt_srtsubscriber_t to urt_delay_t--><path d="M14048.6585,767.628 C13977.9697,785.4916 13903.0414,801.4105 13832.0878,810.8594 C13751.2448,821.6252 12444.6387,806.0899 12364.0878,818.8594 C11754.9301,915.4278 11650.0367,1136.9514 11042.0878,1240.8594 C10586.4474,1318.7355 7172.2409,1366.7727 6569.0174,1374.6955 " fill="none" id="urt_srtsubscriber_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="14061.3436,764.3903,14054.5407,761.9985,14049.7164,767.3581,14056.5193,769.7499,14061.3436,764.3903" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="14029.3226" y="784.4328">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="6576.7448" y="1371.1107">0,2</text><!--MD5=[57f9c03e706aa97ce919c51d40a1f0dd]
159
link urt_srtsubscriber_t to urt_config--><path d="M14680.6809,764.3809 C14755.3848,783.6138 14835.4851,800.9321 14911.0878,810.8594 C14923.3197,812.4656 18455.3742,810.1261 18464.0878,818.8594 C18530.3241,885.2449 18527.9985,1172.2321 18464.0878,1240.8594 C18254.7398,1465.6575 13435.0617,1639.2996 12517.2823,1670.3874 " fill="none" id="urt_srtsubscriber_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12512.271,1670.5571,12521.4013,1674.2501,12517.2681,1670.3878,12521.1304,1666.2547,12512.271,1670.5571" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ddfd53c980ad9ebb8f86954377552edb]
160
link urt_srtsubscriber_t to urt_status_t--><path d="M14061.3454,764.404 C13986.9834,783.5698 13907.3028,800.8527 13832.0878,810.8594 C13747.3335,822.1353 12378.5541,816.4165 12293.0878,818.8594 C10498.9965,870.1407 8317.1161,1014.8533 7787.8692,1051.0652 " fill="none" id="urt_srtsubscriber_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7782.8643,1051.4077,7792.1164,1054.7838,7787.8526,1051.0662,7791.5701,1046.8024,7782.8643,1051.4077" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b350769e483c42ea2704e388ea6a04f2]
161
reverse link urt_frtsubscriber_t to urt_delay_t--><path d="M15906.1042,784.0117 C15859.7166,795.038 15812.5687,804.4703 15767.0878,810.8594 C15725.8262,816.6558 12807.0608,807.0997 12767.0878,818.8594 C12433.4325,917.0179 12440.6786,1139.1519 12108.0878,1240.8594 C11832.0157,1325.2833 7271.8741,1368.8494 6568.7935,1375.078 " fill="none" id="urt_frtsubscriber_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="15918.8423,780.9398,15912.0717,778.458,15907.1768,783.7532,15913.9473,786.235,15918.8423,780.9398" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="15885.7938" y="801.4734">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="6576.6569" y="1387.6709">0..4</text><!--MD5=[7be759a40cf40f1b9231b6649fee3f4f]
162
link urt_frtsubscriber_t to urt_config--><path d="M16622.9795,780.9352 C16673.2363,793.2558 16724.6492,803.8525 16774.0878,810.8594 C16786.0517,812.555 18505.5632,810.2955 18514.0878,818.8594 C18646.4044,951.7857 18630.3866,1093.7143 18514.0878,1240.8594 C18249.2481,1575.9436 18002.1982,1404.5569 17579.0878,1462.8594 C16562.641,1602.9206 13262.0624,1661.5231 12517.3226,1673.1367 " fill="none" id="urt_frtsubscriber_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12512.1701,1673.2169,12521.2314,1677.076,12517.1695,1673.1389,12521.1066,1669.077,12512.1701,1673.2169" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[29df74e07807e6378398cb43d45b3c27]
163
link urt_frtsubscriber_t to urt_status_t--><path d="M15919.1869,780.8656 C15868.6114,793.2431 15816.852,803.874 15767.0878,810.8594 C15677.3837,823.4512 12596.6407,816.4989 12506.0878,818.8594 C10623.1752,867.942 8331.7363,1015.2306 7787.8856,1051.314 " fill="none" id="urt_frtsubscriber_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7782.7441,1051.6553,7791.9894,1055.0502,7787.7331,1051.324,7791.4593,1047.0677,7782.7441,1051.6553" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[bc1cc9ca99c1274e9c895cd105ca1d4c]
164
reverse link urt_hrtsubscriber_t to urt_delay_t--><path d="M12749.7301,804.5455 C12735.7386,806.8584 12721.8383,808.9734 12708.0878,810.8594 C12601.0751,825.5368 12329.6168,808.6277 12222.0878,818.8594 C11139.1337,921.906 10892.7262,1124.8129 9811.0878,1240.8594 C9156.2774,1311.1125 7034.2208,1363.092 6568.8468,1373.8164 " fill="none" id="urt_hrtsubscriber_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="12762.6034,802.3666,12756.02,799.424,12750.7717,804.3693,12757.3551,807.3118,12762.6034,802.3666" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12727.5066" y="822.2065">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="6576.7143" y="1370.1643">0..5</text><!--MD5=[47265b8b91af56102ad98d46909bef01]
165
reverse link urt_hrtsubscriber_t to urt_osTimer_t--><path d="M12751.6309,804.5327 C12736.9993,806.8799 12722.4627,809.001 12708.0878,810.8594 C12652.1643,818.0893 4642.3128,803.388 4588.0878,818.8594 C4462.5309,854.6832 4337.8844,944.004 4264.9775,1003.1284 " fill="none" id="urt_hrtsubscriber_t&lt;-urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="12764.5118,802.4128,12757.9418,799.4403,12752.6711,804.3617,12759.2411,807.3341,12764.5118,802.4128" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="12737.9569" y="822.2553">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4264.3984" y="992.4347">1</text><!--MD5=[c255c4720016d78ffa1594ef43d10003]
166
link urt_hrtsubscriber_t to urt_config--><path d="M12760.7044,802.3983 C12743.0035,805.5273 12725.4253,808.368 12708.0878,810.8594 C12693.0689,813.0176 12446.6563,809.0412 12435.0878,818.8594 C12241.8048,982.9005 12275.1842,1306.6227 12319.4603,1505.7107 " fill="none" id="urt_hrtsubscriber_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12320.5743,1510.6836,12322.5102,1501.0268,12319.4813,1505.8045,12314.7037,1502.7756,12320.5743,1510.6836" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[acfaba0e8df90d54cbfcf78ceb19e2ee]
167
link urt_hrtsubscriber_t to urt_status_t--><path d="M12762.61,802.4152 C12744.2678,805.577 12726.0502,808.4149 12708.0878,810.8594 C12646.7579,819.2056 12212.9474,816.7567 12151.0878,818.8594 C10416.5305,877.8201 8307.7018,1016.1694 7788.0406,1051.1909 " fill="none" id="urt_hrtsubscriber_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7782.7499,1051.5476,7791.9986,1054.9329,7787.7386,1051.2111,7791.4604,1046.9511,7782.7499,1051.5476" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[8a07eed8d365d510d46940e8916e2aca]
168
reverse link urt_baserequest_t to urt_osMutex_t--><path d="M8856.181,776.9138 C8842.6044,790.6241 8827.1966,802.6862 8810.0878,810.8594 C8785.7188,822.501 4945.0235,806.351 4921.0878,818.8594 C4844.3504,858.9613 4795.4454,951.8583 4771.2475,1009.7478 " fill="none" id="urt_baserequest_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8865.2861,767.1863,8858.2656,768.8332,8857.0857,775.9471,8864.1062,774.3002,8865.2861,767.1863" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8852.9322" y="786.4466">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4765.2387" y="998.7773">1</text><!--MD5=[7c9c768598bcd949a3bf11c8b3a21e4b]
169
reverse link urt_baserequest_t to urt_osTime_t--><path d="M8856.1722,776.8953 C8842.5967,790.608 8827.1916,802.6758 8810.0878,810.8594 C8779.5304,825.4802 6404.0911,811.2231 6371.0878,818.8594 C6205.5928,857.1517 6031.1422,957.9631 5939.7162,1016.1882 " fill="none" id="urt_baserequest_t&lt;-urt_osTime_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8865.2767,767.1665,8858.2564,768.8142,8857.0772,775.9282,8864.0976,774.2805,8865.2767,767.1665" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8861.4597" y="786.4255">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="5941.3789" y="1005.1569">1</text><!--MD5=[abb05cad5cff2c76ceafdc2a055c056c]
170
reverse link urt_baserequest_t to urt_osEventSource_t--><path d="M8856.1891,776.9307 C8842.6114,790.6387 8827.2011,802.6958 8810.0878,810.8594 C8796.8252,817.1862 356.4735,808.4639 346.0878,818.8594 C213.5287,951.5439 222.2019,1100.0426 346.0878,1240.8594 C396.8579,1298.5679 829.2646,1338.4641 1123.3811,1359.2101 " fill="none" id="urt_baserequest_t&lt;-urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8865.2947,767.2042,8858.2741,768.8506,8857.0937,775.9645,8864.1143,774.318,8865.2947,767.2042" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8852.9414" y="786.4657">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1108.0045" y="1371.0409">1</text><!--MD5=[6e4cdc2fe71f4b9ae682dc44b1d45b47]
171
reverse link urt_baserequest_t to urt_osEventListener_t--><path d="M8856.189,776.9305 C8842.6113,790.6386 8827.2011,802.6956 8810.0878,810.8594 C8796.9913,817.107 462.3434,808.5941 452.0878,818.8594 C319.5295,951.5447 322.7212,1105.0605 452.0878,1240.8594 C546.9252,1340.4122 1552.3965,1278.6614 1688.0878,1300.8594 C1732.7973,1308.1735 1780.7128,1320.3475 1823.3365,1332.7819 " fill="none" id="urt_baserequest_t&lt;-urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8865.2946,767.204,8858.274,768.8504,8857.0936,775.9643,8864.1142,774.3178,8865.2946,767.204" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8841.5013" y="786.7161">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1803.2949" y="1321.7656">1</text><!--MD5=[8b261aef1d2e0a451326ad6807af1e66]
172
reverse link urt_nrtrequest_t to urt_delay_t--><path d="M10333.0582,403.0768 C10287.7194,428.7152 10235.5098,453.2241 10184.0878,466.3594 C10116.6959,483.5741 7748.0425,459.5207 7680.0878,474.3594 C7327.1093,551.4366 7292.6978,732.113 6940.0878,810.8594 C6922.953,814.686 6320.4237,806.3664 6308.0878,818.8594 C6242.1979,885.5886 6267.3124,1156.4104 6308.0878,1240.8594 C6325.1304,1276.1559 6356.3825,1305.0542 6387.4863,1326.9276 " fill="none" id="urt_nrtrequest_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="10344.4323,396.5405,10337.2371,396.0619,10334.0279,402.5195,10341.2231,402.9981,10344.4323,396.5405" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10325.152" y="416.7233">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="6359.4696" y="1319.5097">0,2</text><!--MD5=[8aa30e666b650ddcf5fdd53ac0c33b2b]
173
link urt_nrtrequest_t to urt_config--><path d="M10589.8472,396.4053 C10637.95,424.4215 10694.9938,452.1403 10751.0878,466.3594 C10764.5324,469.7674 18730.2853,464.5471 18740.0878,474.3594 C18817.7128,552.0622 18816.4467,1383.912 18740.0878,1462.8594 C18628.3192,1578.4169 13469.335,1659.2644 12517.2877,1673.2132 " fill="none" id="urt_nrtrequest_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12512.0909,1673.2893,12521.1486,1677.1569,12517.0904,1673.216,12521.0313,1669.1578,12512.0909,1673.2893" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[4d5eda3ecbcd41d6d2b940fb4748a5e6]
174
link urt_nrtrequest_t to urt_status_t--><path d="M10344.4303,396.5329 C10296.572,424.471 10239.8657,452.1039 10184.0878,466.3594 C10168.4784,470.3488 7877.1489,464.9265 7864.0878,474.3594 C7725.7395,574.2762 7683.6793,776.4182 7671.6421,914.8399 " fill="none" id="urt_nrtrequest_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7671.1925,920.1476,7675.9381,911.5174,7671.6146,915.1654,7667.9666,910.842,7671.1925,920.1476" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[094c3c4918275dedd163d58d6c00e2be]
175
reverse link urt_srtrequest_t to urt_delay_t--><path d="M9646.8396,408.372 C9592.7085,432.0992 9532.2937,454.2102 9474.0878,466.3594 C9442.3957,472.9745 7173.8291,464.2041 7143.0878,474.3594 C6903.5859,553.4784 6925.0146,730.02 6686.0878,810.8594 C6674.2717,814.8573 6245.8295,809.9606 6237.0878,818.8594 C6171.3702,885.7583 6189.6727,1159.9516 6237.0878,1240.8594 C6269.4588,1296.0962 6333.6068,1330.4355 6387.5863,1350.6512 " fill="none" id="urt_srtrequest_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="9659.0099,402.9644,9651.9026,401.7453,9648.0437,407.837,9655.151,409.0561,9659.0099,402.9644" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="9636.5941" y="423.1177">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="6359.5776" y="1345.1238">0,1</text><!--MD5=[421371e2a1201d214a6175d8cede910e]
176
link urt_srtrequest_t to urt_config--><path d="M9999.1466,403.0566 C10056.2958,428.7956 10121.4637,453.3692 10184.0878,466.3594 C10198.5117,469.3513 18658.6764,463.9382 18669.0878,474.3594 C18746.7151,552.0599 18745.4319,1383.8977 18669.0878,1462.8594 C18558.6586,1577.075 13463.9052,1658.9207 12517.5163,1673.1523 " fill="none" id="urt_srtrequest_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12512.35,1673.2299,12521.4092,1677.0939,12517.3494,1673.1546,12521.2888,1669.0948,12512.35,1673.2299" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[74f0decf3779c06ec30af8770fc7e1ae]
177
link urt_srtrequest_t to urt_status_t--><path d="M9659.007,402.9505 C9601.8564,428.683 9536.6933,453.2795 9474.0878,466.3594 C9459.8058,469.3433 7383.3851,464.0228 7373.0878,474.3594 C7267.5376,580.3123 7269.9607,702.5466 7373.0878,810.8594 C7385.5915,823.9918 7520.7144,809.2438 7536.0878,818.8594 C7572.3691,841.5522 7599.4428,877.9404 7619.303,915.6156 " fill="none" id="urt_srtrequest_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7621.6893,920.2157,7621.0956,910.3847,7619.3869,915.7773,7613.9942,914.0686,7621.6893,920.2157" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[4360c48b38d2a92e1c3ebeee4ab98bfc]
178
link urt_srtrequest_t to urt_usefulness_f--><path d="M9659.0082,402.9561 C9601.8577,428.6889 9536.6943,453.2843 9474.0878,466.3594 C9459.2142,469.4657 7298.3358,465.3671 7286.0878,474.3594 C7193.9283,542.022 7125.5947,907.2015 7105.8867,1023.6545 " fill="none" id="urt_srtrequest_t-&gt;urt_usefulness_f" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7105.0401,1028.6814,7110.4793,1020.4707,7105.8705,1023.7508,7102.5904,1019.142,7105.0401,1028.6814" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e590cea536a036f5956f75e03ef95bbf]
179
reverse link urt_frtrequest_t to urt_delay_t--><path d="M10806.3322,451.5302 C10787.5589,457.346 10768.7148,462.3866 10750.0878,466.3594 C10709.9624,474.9173 7835.0698,461.5649 7796.0878,474.3594 C7555.413,553.353 7576.5417,731.1954 7336.0878,810.8594 C7323.3515,815.079 6379.5358,809.3329 6370.0878,818.8594 C6304.0521,885.4443 6339.0468,1152.368 6370.0878,1240.8594 C6378.7313,1265.5001 6393.9733,1288.9845 6410.3305,1309.2527 " fill="none" id="urt_frtrequest_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="10818.9834,447.4923,10812.0512,445.506,10807.5516,451.141,10814.4837,453.1273,10818.9834,447.4923" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="10795.6105" y="467.3391">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="6377.607" y="1298.2308">0..4</text><!--MD5=[b1f137a561f49721d911648e5542119f]
180
link urt_frtrequest_t to urt_config--><path d="M11424.1765,313.5244 C12878.7744,317.2389 18679.9415,340.439 18811.0878,474.3594 C18964.7816,631.3042 18963.8345,1304.9927 18811.0878,1462.8594 C18697.9933,1579.7449 13476.0074,1659.5838 12517.4134,1673.2677 " fill="none" id="urt_frtrequest_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12512.1812,1673.3423,12521.2373,1677.2136,12517.1807,1673.271,12521.1233,1669.2144,12512.1812,1673.3423" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[d63fe507f799090eb2c242d7ab41013e]
181
link urt_frtrequest_t to urt_status_t--><path d="M10818.9814,447.483 C10796.0437,455.0177 10772.9028,461.4891 10750.0878,466.3594 C10714.7587,473.9012 8181.728,458.8787 8149.0878,474.3594 C7957.5231,565.2154 7816.448,773.7121 7738.2607,915.6039 " fill="none" id="urt_frtrequest_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7735.7358,920.2024,7743.5736,914.2384,7738.1422,915.8195,7736.5611,910.3882,7735.7358,920.2024" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[bea47d1dd6f09b5135df7519b40184db]
182
reverse link urt_hrtrequest_t to urt_delay_t--><path d="M8819.5077,459.5425 C8810.3425,462.0599 8801.1908,464.3446 8792.0878,466.3594 C8702.6947,486.1453 7234.2972,458.7103 7144.0878,474.3594 C6690.0244,553.1282 6432.3749,442.7353 6166.0878,818.8594 C6057.7138,971.9351 6063.1125,1084.1011 6166.0878,1240.8594 C6214.7752,1314.9756 6313.786,1348.5953 6387.278,1363.7238 " fill="none" id="urt_hrtrequest_t&lt;-urt_delay_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8832.0109,455.9692,8825.1427,453.7719,8820.4729,459.2667,8827.341,461.4639,8832.0109,455.9692" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8817.0538" y="475.8136">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="6355.7279" y="1359.3599">0..4</text><!--MD5=[50bfbddabe3b6f3afe991f5d307785f8]
183
reverse link urt_hrtrequest_t to urt_osTimer_t--><path d="M8819.5091,459.5488 C8810.3435,462.0643 8801.1913,464.347 8792.0878,466.3594 C8742.0455,477.4219 6998.1955,470.5359 6947.0878,474.3594 C5890.4753,553.4076 5583.4336,455.5888 4588.0878,818.8594 C4467.8535,862.7413 4344.9034,946.9716 4270.5155,1003.1777 " fill="none" id="urt_hrtrequest_t&lt;-urt_osTimer_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8832.0129,455.9778,8825.1451,453.7793,8820.4743,459.2733,8827.3421,461.4717,8832.0129,455.9778" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8780.2331" y="472.9969">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="4257.8801" y="992.49">0,1</text><!--MD5=[2663060494b35c1af191cf8ba65e9057]
184
link urt_hrtrequest_t to urt_config--><path d="M9432.1702,455.9078 C9446.1852,459.9017 9460.1972,463.4255 9474.0878,466.3594 C9489.3586,469.5848 18451.3459,465.346 18464.0878,474.3594 C18604.8966,573.9655 18682.1942,1097.6392 18586.0878,1240.8594 C18441.0389,1457.0153 18298.513,1407.8103 18044.0878,1462.8594 C17490.6521,1582.6044 13361.7671,1658.5148 12517.5795,1672.8743 " fill="none" id="urt_hrtrequest_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12512.3557,1672.9631,12521.4224,1676.8095,12517.355,1672.8781,12521.2864,1668.8107,12512.3557,1672.9631" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[3d55577c6a64a095d4d92af2794b0aa7]
185
link urt_hrtrequest_t to urt_status_t--><path d="M8832.0099,455.9647 C8818.6715,459.9238 8805.3281,463.427 8792.0878,466.3594 C8781.5039,468.7035 7238.7335,466.6744 7231.0878,474.3594 C7125.6074,580.3818 7126.7317,703.7302 7231.0878,810.8594 C7242.9153,823.0012 7521.6155,810.0355 7536.0878,818.8594 C7572.821,841.2559 7600.0659,877.7895 7619.945,915.6954 " fill="none" id="urt_hrtrequest_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7622.3329,920.324,7621.7614,910.4917,7620.0405,915.8805,7614.6518,914.1596,7622.3329,920.324" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[85137379eadac9ac066ccd1aa3005a20]
186
reverse link urt_service_t to urt_serviceid_t--><path d="M8152.1505,724.9461 C7963.1669,756.8679 7716.5743,793.6122 7496.0878,810.8594 C7472.2984,812.7203 6657.6049,806.6753 6637.0878,818.8594 C6578.4223,853.6981 6543.5171,924.4638 6524.1151,980.2569 " fill="none" id="urt_service_t&lt;-urt_serviceid_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8165.0851,722.7537,8158.501,719.8127,8153.2539,724.7593,8159.838,727.7002,8165.0851,722.7537" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8149.0632" y="721.0855">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6517.6848" y="969.3261">1</text><!--MD5=[bfc39859b663e58a9d342532110a4ed9]
187
reverse link urt_service_t to urt_osMutex_t--><path d="M8151.8374,705.0397 C7842.1359,740.102 7353.0583,790.2582 6928.0878,810.8594 C6914.1666,811.5343 4933.4342,812.3922 4921.0878,818.8594 C4844.3891,859.0353 4795.4714,951.908 4771.2606,1009.7729 " fill="none" id="urt_service_t&lt;-urt_osMutex_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8165.0709,703.5383,8158.6582,700.2402,8153.1474,704.8911,8159.5601,708.1892,8165.0709,703.5383" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8149.0486" y="701.3597">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="4770.8785" y="999.1952">1</text><!--MD5=[1bad46d95b358cb94878caad932de3eb]
188
reverse link urt_service_t to urt_osEventSource_t--><path d="M8151.9078,670.6216 C6656.3355,684.2531 276.032,746.6061 205.0878,818.8594 C73.6839,952.688 80.151,1100.9742 205.0878,1240.8594 C265.2202,1308.1865 790.6292,1346.239 1123.5208,1363.7887 " fill="none" id="urt_service_t&lt;-urt_osEventSource_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8164.9643,670.5027,8158.9281,666.5575,8152.9648,670.612,8159.001,674.5572,8164.9643,670.5027" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8148.9391" y="682.845">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1107.2805" y="1360.2823">1</text><!--MD5=[7ece8bae7b00261083263672987da7c8]
189
reverse link urt_service_t to urt_osEventListener_t--><path d="M8151.6099,670.6989 C6667.2503,684.5873 380.0548,747.5846 310.0878,818.8594 C178.6997,952.7035 180.3826,1105.3838 310.0878,1240.8594 C363.0805,1296.2096 1612.4344,1288.6769 1688.0878,1300.8594 C1733.0515,1308.0999 1781.2415,1320.3352 1824.0323,1332.8461 " fill="none" id="urt_service_t&lt;-urt_osEventListener_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="8164.8378,670.5753,8158.8007,666.6316,8152.8383,670.6875,8158.8755,674.6312,8164.8378,670.5753" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="8148.8093" y="667.5211">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1794.8266" y="1321.84">1</text><!--MD5=[33249c42c81fffc5b10022c232aa2b33]
190
link urt_service_t to urt_config--><path d="M8756.7257,802.8813 C8764.2262,805.6381 8771.6887,808.3033 8779.0878,810.8594 C9929.9978,1208.4495 10255.2887,1181.9277 11440.0878,1462.8594 C11713.6559,1527.726 12033.4294,1600.317 12216.9044,1641.6573 " fill="none" id="urt_service_t-&gt;urt_config" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="12222.0227,1642.8104,12214.122,1636.93,12217.145,1641.7114,12212.3636,1644.7344,12222.0227,1642.8104" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[5471b15d17b5493f5e528354308bf7b4]
191
link urt_service_t to urt_status_t--><path d="M8188.9375,802.8655 C8051.9026,870.3487 7893.1581,948.5229 7787.2833,1000.6613 " fill="none" id="urt_service_t-&gt;urt_status_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="7782.5968,1002.9692,7792.438,1002.5814,7787.0824,1000.7602,7788.9036,995.4045,7782.5968,1002.9692" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b20e4c090fab6eb99d32d929022c00f1]
192 192
@startuml
193 193

  
194 194
title **µRtWare**\nOverview\n
......
407 407
    + {method} urtThreadSleepUntil (time : urt_osTime_t) : void
408 408
    + {method} urtThreadExit (void) : void
409 409
    + {method} urtThreadTerminate (thread : urt_osThread_t*, sig : urt_osThreadTerminateSignal_t) : void
410
    + {method} urtThreadShouldTerminate (void) : bool
410 411
    + {method} urtThreadJoin (thread : urt_osThread_t*) : void
411 412
    + {method} urtThreadGetState (thread : urt_osThread_t*) : urt_osThreadState_t
412 413
    + {method} urtThreadGetSelf (void) : urt_osThread_t*
......
450 451

  
451 452
  package "streams" <<Rectangle>> {
452 453
    class urt_streams <<F,E0E0E0>> {
453
    + {method} urtPrintf(fmt : char*, ... ) : int
454
    + {method} urtErrPrintf(fmt : char*, ... ) : int
454
    + {method} urtPrintf (fmt : char*, ... ) : int
455
    + {method} urtErrPrintf (fmt : char*, ... ) : int
455 456
  }
456 457
}
457 458

  
458 459
  package "debug" <<Rectangle>> {
459 460
    class urt_debug <<F,E0E0E0>> {
460
    + {method} urtDebugAssert(condition : bool) : void
461
    + {method} urtDebugAssert (condition : bool) : void
461 462
  }
462 463
}
463 464

  
......
480 481
  + {method} urtCoreStartNodes (void) : void
481 482
  + {method} urtCoreSynchronize (node : urt_node_t*) : urt_status_t
482 483
  + {method} urtCoreStopNodes (reason : urt_status_t) : urt_status_t
483
  + {method} urtCoreGetEventSource(void) : urt_osEventSource_t*
484
  + {method} urtCoreGetMutex(void) : urt_osMutex_t*
484
  + {method} urtCoreGetEventSource (void) : urt_osEventSource_t*
485
  + {method} urtCoreGetMutex (void) : urt_osMutex_t*
485 486
  .. URT_CFG_PUBSUB_ENABLED == true ..
486 487
  + {method} urtCoreGetTopic (id : urt_topicid_t) : urt_topic_t*
487 488
  .. URT_CFG_RPC_ENABLED == true ..
......
708 709
    + {method} urtFrtRequestRetrieve (request : urt_frtrequest_t*) : urt_status_t
709 710
    + {method} urtDrtCalculateValidity (request : urt_frtrequest_t) : bool
710 711
    .. URT_CFG_RPC_QOS_JITTERCHECKS == true ..
711
    + {method} urtFrtRequestGetMaxJitter(request : urt_frtrequest_t*) : urt_delay_t* const
712
    + {method} urtFrtRequestGetMaxJitter (request : urt_frtrequest_t*) : urt_delay_t* const
712 713
  }
713 714

  
714 715
    class urt_hrtrequest_t <<S,BFAFFF>> {
......
729 730
    + {method} urtHrtRequestSubmit (request : urt_hrtrequest_t*, service : urt_service_t*, deadline : urt_delay_t) : urt_status_t
730 731
    + {method} urtHrtRequestRetrieve (request : urt_hrtrequest_t*) : urt_status_t
731 732
    .. URT_CFG_RPC_QOS_JITTERCHECKS == true ..
732
    + {method} urtHrtRequestGetMaxJitter(request : urt_hrtrequest_t*) : urt_delay_t* const
733
    + {method} urtHrtRequestGetMaxJitter (request : urt_hrtrequest_t*) : urt_delay_t* const
733 734
  }
734 735
}
735 736

  
doc/classdiagrams/rpc.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="711px" preserveAspectRatio="none" style="width:3311px;height:711px;" version="1.1" viewBox="0 0 3311 711" width="3311px" zoomAndPan="magnify"><defs><filter height="300%" id="fy5ljrkv57pn0" 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="1614" y="16.708">µRtWare</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="277" x="1520" y="37.6611">Remote Procedure Call System</text><!--MD5=[ecaf13b018fb9788c80013f5b3634b61]
2
cluster request--><rect fill="#FFFFFF" filter="url(#fy5ljrkv57pn0)" height="615" style="stroke: #000000; stroke-width: 1.5;" width="2646" x="14" y="57.9063"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="62" x="1306" y="72.9014">request</text><!--MD5=[7294e1cfaeb111bef046bc5d07a96458]
3
class urt_baserequest_t--><rect fill="#FEFECE" filter="url(#fy5ljrkv57pn0)" height="197.6563" id="urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="224" x="1506" y="466.9063"/><ellipse cx="1556.25" cy="482.9063" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1555.7344,483.4688 Q1553.875,482.7656 1553.2188,482 Q1552.5781,481.2188 1552.5781,479.9063 Q1552.5781,478.2188 1553.6563,477.25 Q1554.7344,476.2813 1556.6094,476.2813 Q1557.4688,476.2813 1558.3125,476.4844 Q1559.1719,476.6719 1560.0156,477.0625 L1560.0156,479.4531 Q1559.2344,478.8906 1558.4063,478.6094 Q1557.5938,478.3125 1556.7969,478.3125 Q1555.9219,478.3125 1555.4375,478.6719 Q1554.9688,479.0313 1554.9688,479.6875 Q1554.9688,480.2031 1555.3125,480.5469 Q1555.6563,480.875 1556.75,481.2813 L1557.8125,481.6875 Q1559.2969,482.2344 1560,483.1406 Q1560.7188,484.0469 1560.7188,485.4219 Q1560.7188,487.2969 1559.6094,488.2188 Q1558.5,489.1406 1556.25,489.1406 Q1555.3281,489.1406 1554.4063,488.9219 Q1553.4844,488.7031 1552.625,488.2813 L1552.625,485.75 Q1553.5938,486.4375 1554.5156,486.7813 Q1555.4375,487.125 1556.3281,487.125 Q1557.2344,487.125 1557.7344,486.7188 Q1558.2344,486.2969 1558.2344,485.5625 Q1558.2344,485 1557.8906,484.5938 Q1557.5625,484.1719 1556.9375,483.9219 L1555.7344,483.4688 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="115" x="1576.75" y="487.0605">urt_baserequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1507" x2="1729" y1="498.9063" y2="498.9063"/><ellipse cx="1517" cy="509.9063" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="147" x="1526" y="513.1167">prev : urt_baserequest_t*</text><ellipse cx="1517" cy="522.7109" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="146" x="1526" y="525.9214">next : urt_baserequest_t*</text><ellipse cx="1517" cy="535.5156" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="1526" y="538.7261">lock : urt_osMutex_t</text><ellipse cx="1517" cy="548.3203" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="126" x="1526" y="551.5308">owner : urt_service_t*</text><ellipse cx="1517" cy="561.125" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="180" x="1526" y="564.3354">submissionTime : urt_osTime_t</text><ellipse cx="1517" cy="573.9297" fill="none" 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="1526" y="577.1401">payload : void*</text><ellipse cx="1517" cy="586.7344" fill="none" 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="1526" y="589.9448">evtSource : urt_osEventSource_t</text><ellipse cx="1517" cy="599.5391" fill="none" 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="1526" y="602.7495">evtListener : urt_osEventListener_t</text><ellipse cx="1517" cy="629.1484" fill="none" 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="1526" y="632.3589">sumLatencies : uint64_t</text><ellipse cx="1517" cy="641.9531" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="1526" y="645.1636">numCalls : uint64_t</text><ellipse cx="1517" cy="654.7578" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="108" x="1526" y="657.9683">numFails : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1507" x2="1522" y1="615.7461" y2="615.7461"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="1522" y="619.0542">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1714" x2="1729" y1="615.7461" y2="615.7461"/><!--MD5=[65269c71e9a2a076bc4014c9b128c9e6]
4
class urt_nrtrequest_t--><rect fill="#FEFECE" filter="url(#fy5ljrkv57pn0)" height="167.2422" id="urt_nrtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="531" x="22.5" y="144.4063"/><ellipse cx="232.75" cy="160.4063" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M232.2344,160.9688 Q230.375,160.2656 229.7188,159.5 Q229.0781,158.7188 229.0781,157.4063 Q229.0781,155.7188 230.1563,154.75 Q231.2344,153.7813 233.1094,153.7813 Q233.9688,153.7813 234.8125,153.9844 Q235.6719,154.1719 236.5156,154.5625 L236.5156,156.9531 Q235.7344,156.3906 234.9063,156.1094 Q234.0938,155.8125 233.2969,155.8125 Q232.4219,155.8125 231.9375,156.1719 Q231.4688,156.5313 231.4688,157.1875 Q231.4688,157.7031 231.8125,158.0469 Q232.1563,158.375 233.25,158.7813 L234.3125,159.1875 Q235.7969,159.7344 236.5,160.6406 Q237.2188,161.5469 237.2188,162.9219 Q237.2188,164.7969 236.1094,165.7188 Q235,166.6406 232.75,166.6406 Q231.8281,166.6406 230.9063,166.4219 Q229.9844,166.2031 229.125,165.7813 L229.125,163.25 Q230.0938,163.9375 231.0156,164.2813 Q231.9375,164.625 232.8281,164.625 Q233.7344,164.625 234.2344,164.2188 Q234.7344,163.7969 234.7344,163.0625 Q234.7344,162.5 234.3906,162.0938 Q234.0625,161.6719 233.4375,161.4219 L232.2344,160.9688 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="102" x="253.25" y="164.5605">urt_nrtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="23.5" x2="552.5" y1="176.4063" y2="176.4063"/><ellipse cx="33.5" cy="204.2109" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="42.5" y="207.4214">minLatency : urt_delay_t</text><ellipse cx="33.5" cy="217.0156" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="42.5" y="220.2261">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="23.5" x2="192" y1="190.8086" y2="190.8086"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="192" y="194.1167">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="384" x2="552.5" y1="190.8086" y2="190.8086"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="23.5" x2="552.5" y1="226.8203" y2="226.8203"/><ellipse cx="33.5" cy="237.8203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="42.5" y="241.0308">urtNrtRequestInit (request : urt_nrtrequest_t*) : void</text><ellipse cx="33.5" cy="250.625" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="367" x="42.5" y="253.8354">urtNrtRequestAcquire (request : urt_nrtrequest_t*) : urt_status_t</text><ellipse cx="33.5" cy="263.4297" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="385" x="42.5" y="266.6401">urtNrtRequestTryAcquire (request : urt_nrtrequest_t*) : urt_status_t</text><ellipse cx="33.5" cy="276.2344" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="370" x="42.5" y="279.4448">urtNrtRequestRelease (request : urt_nrtrequest_t*) : urt_status_t</text><ellipse cx="33.5" cy="289.0391" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="505" x="42.5" y="292.2495">urtNrtRequestSubmit (request : urt_nrtrequest_t*, service : urt_service_t*) : urt_status_t</text><ellipse cx="33.5" cy="301.8438" fill="#84BE84" 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="42.5" y="305.0542">urtNrtRequestRetrieve (request : urt_nrtrequest_t*) : urt_status_t</text><!--MD5=[e9d515ad43a4cecec056dd09bc14a3c2]
5
class urt_srtrequest_t--><rect fill="#FEFECE" filter="url(#fy5ljrkv57pn0)" height="180.0469" id="urt_srtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="675" x="1280.5" y="137.9063"/><ellipse cx="1563.25" cy="153.9063" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1562.7344,154.4688 Q1560.875,153.7656 1560.2188,153 Q1559.5781,152.2188 1559.5781,150.9063 Q1559.5781,149.2188 1560.6563,148.25 Q1561.7344,147.2813 1563.6094,147.2813 Q1564.4688,147.2813 1565.3125,147.4844 Q1566.1719,147.6719 1567.0156,148.0625 L1567.0156,150.4531 Q1566.2344,149.8906 1565.4063,149.6094 Q1564.5938,149.3125 1563.7969,149.3125 Q1562.9219,149.3125 1562.4375,149.6719 Q1561.9688,150.0313 1561.9688,150.6875 Q1561.9688,151.2031 1562.3125,151.5469 Q1562.6563,151.875 1563.75,152.2813 L1564.8125,152.6875 Q1566.2969,153.2344 1567,154.1406 Q1567.7188,155.0469 1567.7188,156.4219 Q1567.7188,158.2969 1566.6094,159.2188 Q1565.5,160.1406 1563.25,160.1406 Q1562.3281,160.1406 1561.4063,159.9219 Q1560.4844,159.7031 1559.625,159.2813 L1559.625,156.75 Q1560.5938,157.4375 1561.5156,157.7813 Q1562.4375,158.125 1563.3281,158.125 Q1564.2344,158.125 1564.7344,157.7188 Q1565.2344,157.2969 1565.2344,156.5625 Q1565.2344,156 1564.8906,155.5938 Q1564.5625,155.1719 1563.9375,154.9219 L1562.7344,154.4688 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="1583.75" y="158.0605">urt_srtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1281.5" x2="1954.5" y1="169.9063" y2="169.9063"/><ellipse cx="1291.5" cy="197.7109" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="1300.5" y="200.9214">minLatency : urt_delay_t</text><ellipse cx="1291.5" cy="210.5156" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="1300.5" y="213.7261">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1281.5" x2="1522" y1="184.3086" y2="184.3086"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="1522" y="187.6167">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1714" x2="1954.5" y1="184.3086" y2="184.3086"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1281.5" x2="1954.5" y1="220.3203" y2="220.3203"/><ellipse cx="1291.5" cy="231.3203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="1300.5" y="234.5308">urtSrtRequestInit (request : urt_srtrequest_t*) : void</text><ellipse cx="1291.5" cy="244.125" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="367" x="1300.5" y="247.3354">urtSrtRequestAcquire (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="1291.5" cy="256.9297" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="385" x="1300.5" y="260.1401">urtSrtRequestTryAcquire (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="1291.5" cy="269.7344" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="370" x="1300.5" y="272.9448">urtSrtRequestRelease (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="1291.5" cy="282.5391" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="505" x="1300.5" y="285.7495">urtSrtRequestSubmit (request : urt_srtrequest_t*, service : urt_service_t*) : urt_status_t</text><ellipse cx="1291.5" cy="295.3438" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="371" x="1300.5" y="298.5542">urtSrtRequestRetrieve (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="1291.5" cy="308.1484" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="649" x="1300.5" y="311.3589">urtSrtCalculateUsefulness (request : urt_srtrequest_t*, usefulnesscb : urt_usefulness_f, cbparams : void*) : float</text><!--MD5=[240977dbca9212fa5365c87da90aa051]
6
class urt_frtrequest_t--><rect fill="#FEFECE" filter="url(#fy5ljrkv57pn0)" height="268.875" id="urt_frtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="656" x="589" y="93.4063"/><ellipse cx="863.75" cy="109.4063" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M863.2344,109.9688 Q861.375,109.2656 860.7188,108.5 Q860.0781,107.7188 860.0781,106.4063 Q860.0781,104.7188 861.1563,103.75 Q862.2344,102.7813 864.1094,102.7813 Q864.9688,102.7813 865.8125,102.9844 Q866.6719,103.1719 867.5156,103.5625 L867.5156,105.9531 Q866.7344,105.3906 865.9063,105.1094 Q865.0938,104.8125 864.2969,104.8125 Q863.4219,104.8125 862.9375,105.1719 Q862.4688,105.5313 862.4688,106.1875 Q862.4688,106.7031 862.8125,107.0469 Q863.1563,107.375 864.25,107.7813 L865.3125,108.1875 Q866.7969,108.7344 867.5,109.6406 Q868.2188,110.5469 868.2188,111.9219 Q868.2188,113.7969 867.1094,114.7188 Q866,115.6406 863.75,115.6406 Q862.8281,115.6406 861.9063,115.4219 Q860.9844,115.2031 860.125,114.7813 L860.125,112.25 Q861.0938,112.9375 862.0156,113.2813 Q862.9375,113.625 863.8281,113.625 Q864.7344,113.625 865.2344,113.2188 Q865.7344,112.7969 865.7344,112.0625 Q865.7344,111.5 865.3906,111.0938 Q865.0625,110.6719 864.4375,110.4219 L863.2344,109.9688 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="98" x="884.25" y="113.5605">urt_frtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="590" x2="1244" y1="125.4063" y2="125.4063"/><ellipse cx="600" cy="153.2109" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="157" x="609" y="156.4214">deadlineOffset : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="590" x2="784" y1="139.8086" y2="139.8086"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="266" x="784" y="143.1167">URT_CFG_RPC_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1050" x2="1244" y1="139.8086" y2="139.8086"/><ellipse cx="600" cy="182.8203" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="609" y="186.0308">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="590" x2="794" y1="169.418" y2="169.418"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="794" y="172.7261">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1040" x2="1244" y1="169.418" y2="169.418"/><ellipse cx="600" cy="212.4297" fill="none" 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="609" y="215.6401">minLatency : urt_delay_t</text><ellipse cx="600" cy="225.2344" fill="none" 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="609" y="228.4448">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="590" x2="690" y1="199.0273" y2="199.0273"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="454" x="690" y="202.3354">URT_CFG_RPC_QOS_JITTERCHECKS == true || URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1144" x2="1244" y1="199.0273" y2="199.0273"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="590" x2="1244" y1="235.0391" y2="235.0391"/><ellipse cx="600" cy="246.0391" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="292" x="609" y="249.2495">urtFrtRequestInit (request : urt_frtrequest_t*) : void</text><ellipse cx="600" cy="258.8438" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="362" x="609" y="262.0542">urtFrtRequestAcquire (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="600" cy="271.6484" fill="#84BE84" 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="609" y="274.8589">urtFrtRequestTryAcquire (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="600" cy="284.4531" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="365" x="609" y="287.6636">urtFrtRequestRelease (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="600" cy="297.2578" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="630" x="609" y="300.4683">urtFrtRequestSubmit (request : urt_frtrequest_t*, service : urt_service_t*, deadline : urt_delay_t) : urt_status_t</text><ellipse cx="600" cy="310.0625" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="366" x="609" y="313.2729">urtFrtRequestRetrieve (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="600" cy="322.8672" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="318" x="609" y="326.0776">urtDrtCalculateValidity (request : urt_frtrequest_t) : bool</text><ellipse cx="600" cy="352.4766" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="419" x="609" y="355.687">urtFrtRequestGetMaxJitter(request : urt_frtrequest_t*) : urt_delay_t* const</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="590" x2="794" y1="339.0742" y2="339.0742"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="794" y="342.3823">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1040" x2="1244" y1="339.0742" y2="339.0742"/><!--MD5=[2b0c3d572fefe037473ca776bdd2f803]
7
class urt_hrtrequest_t--><rect fill="#FEFECE" filter="url(#fy5ljrkv57pn0)" height="285.6797" id="urt_hrtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="661" x="1990.5" y="84.9063"/><ellipse cx="2265.75" cy="100.9063" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2265.2344,101.4688 Q2263.375,100.7656 2262.7188,100 Q2262.0781,99.2188 2262.0781,97.9063 Q2262.0781,96.2188 2263.1563,95.25 Q2264.2344,94.2813 2266.1094,94.2813 Q2266.9688,94.2813 2267.8125,94.4844 Q2268.6719,94.6719 2269.5156,95.0625 L2269.5156,97.4531 Q2268.7344,96.8906 2267.9063,96.6094 Q2267.0938,96.3125 2266.2969,96.3125 Q2265.4219,96.3125 2264.9375,96.6719 Q2264.4688,97.0313 2264.4688,97.6875 Q2264.4688,98.2031 2264.8125,98.5469 Q2265.1563,98.875 2266.25,99.2813 L2267.3125,99.6875 Q2268.7969,100.2344 2269.5,101.1406 Q2270.2188,102.0469 2270.2188,103.4219 Q2270.2188,105.2969 2269.1094,106.2188 Q2268,107.1406 2265.75,107.1406 Q2264.8281,107.1406 2263.9063,106.9219 Q2262.9844,106.7031 2262.125,106.2813 L2262.125,103.75 Q2263.0938,104.4375 2264.0156,104.7813 Q2264.9375,105.125 2265.8281,105.125 Q2266.7344,105.125 2267.2344,104.7188 Q2267.7344,104.2969 2267.7344,103.5625 Q2267.7344,103 2267.3906,102.5938 Q2267.0625,102.1719 2266.4375,101.9219 L2265.2344,101.4688 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="102" x="2286.25" y="105.0605">urt_hrtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1991.5" x2="2650.5" y1="116.9063" y2="116.9063"/><ellipse cx="2001.5" cy="144.7109" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="157" x="2010.5" y="147.9214">deadlineOffset : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1991.5" x2="2188" y1="131.3086" y2="131.3086"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="266" x="2188" y="134.6167">URT_CFG_RPC_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2454" x2="2650.5" y1="131.3086" y2="131.3086"/><ellipse cx="2001.5" cy="174.3203" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="2010.5" y="177.5308">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1991.5" x2="2198" y1="160.918" y2="160.918"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="2198" y="164.2261">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2444" x2="2650.5" y1="160.918" y2="160.918"/><ellipse cx="2001.5" cy="203.9297" fill="none" 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="2010.5" y="207.1401">qosTimer : urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1991.5" x2="2057" y1="190.5273" y2="190.5273"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="528" x="2057" y="193.8354">URT_CFG_RPC_QOS_DEADLINECHECKS == true || URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2585" x2="2650.5" y1="190.5273" y2="190.5273"/><ellipse cx="2001.5" cy="233.5391" fill="none" 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="2010.5" y="236.7495">minLatency : urt_delay_t</text><ellipse cx="2001.5" cy="246.3438" fill="none" 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="2010.5" y="249.5542">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1991.5" x2="2094" y1="220.1367" y2="220.1367"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="454" x="2094" y="223.4448">URT_CFG_RPC_QOS_JITTERCHECKS == true || URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2548" x2="2650.5" y1="220.1367" y2="220.1367"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1991.5" x2="2650.5" y1="256.1484" y2="256.1484"/><ellipse cx="2001.5" cy="267.1484" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="2010.5" y="270.3589">urtHrtRequestInit (request : urt_hrtrequest_t*) : void</text><ellipse cx="2001.5" cy="279.9531" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="367" x="2010.5" y="283.1636">urtHrtRequestAcquire (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="2001.5" cy="292.7578" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="385" x="2010.5" y="295.9683">urtHrtRequestTryAcquire (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="2001.5" cy="305.5625" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="370" x="2010.5" y="308.7729">urtHrtRequestRelease (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="2001.5" cy="318.3672" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="635" x="2010.5" y="321.5776">urtHrtRequestSubmit (request : urt_hrtrequest_t*, service : urt_service_t*, deadline : urt_delay_t) : urt_status_t</text><ellipse cx="2001.5" cy="331.1719" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="371" x="2010.5" y="334.3823">urtHrtRequestRetrieve (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="2001.5" cy="360.7813" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="424" x="2010.5" y="363.9917">urtHrtRequestGetMaxJitter(request : urt_hrtrequest_t*) : urt_delay_t* const</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1991.5" x2="2198" y1="347.3789" y2="347.3789"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="2198" y="350.687">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2444" x2="2650.5" y1="347.3789" y2="347.3789"/><!--MD5=[e60e0f8379a14e7a4a292c65add9d735]
8
class urt_service_t--><rect fill="#FEFECE" filter="url(#fy5ljrkv57pn0)" height="269.6797" id="urt_service_t" style="stroke: #A80036; stroke-width: 1.5;" width="596" x="2668" y="430.9063"/><ellipse cx="2922.25" cy="446.9063" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2921.7344,447.4688 Q2919.875,446.7656 2919.2188,446 Q2918.5781,445.2188 2918.5781,443.9063 Q2918.5781,442.2188 2919.6563,441.25 Q2920.7344,440.2813 2922.6094,440.2813 Q2923.4688,440.2813 2924.3125,440.4844 Q2925.1719,440.6719 2926.0156,441.0625 L2926.0156,443.4531 Q2925.2344,442.8906 2924.4063,442.6094 Q2923.5938,442.3125 2922.7969,442.3125 Q2921.9219,442.3125 2921.4375,442.6719 Q2920.9688,443.0313 2920.9688,443.6875 Q2920.9688,444.2031 2921.3125,444.5469 Q2921.6563,444.875 2922.75,445.2813 L2923.8125,445.6875 Q2925.2969,446.2344 2926,447.1406 Q2926.7188,448.0469 2926.7188,449.4219 Q2926.7188,451.2969 2925.6094,452.2188 Q2924.5,453.1406 2922.25,453.1406 Q2921.3281,453.1406 2920.4063,452.9219 Q2919.4844,452.7031 2918.625,452.2813 L2918.625,449.75 Q2919.5938,450.4375 2920.5156,450.7813 Q2921.4375,451.125 2922.3281,451.125 Q2923.2344,451.125 2923.7344,450.7188 Q2924.2344,450.2969 2924.2344,449.5625 Q2924.2344,449 2923.8906,448.5938 Q2923.5625,448.1719 2922.9375,447.9219 L2921.7344,447.4688 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="79" x="2942.75" y="451.0605">urt_service_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2669" x2="3263" y1="462.9063" y2="462.9063"/><ellipse cx="2679" cy="473.9063" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="115" x="2688" y="477.1167">next : urt_service_t*</text><ellipse cx="2679" cy="486.7109" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="105" x="2688" y="489.9214">id : urt_serviceid_t</text><ellipse cx="2679" cy="499.5156" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="2688" y="502.7261">lock : urt_osMutex_t</text><ellipse cx="2679" cy="512.3203" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="236" x="2688" y="515.5308">requestQueue_front : urt_baserequest_t*</text><ellipse cx="2679" cy="525.125" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="240" x="2688" y="528.3354">requestQueue_hrtBack : urt_hrtrequest_t*</text><ellipse cx="2679" cy="537.9297" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="256" x="2688" y="541.1401">requestQueue_fsrtBack : urt_baserequest_t*</text><ellipse cx="2679" cy="550.7344" fill="none" 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="2688" y="553.9448">requestQueue_back : urt_baserequest_t*</text><ellipse cx="2679" cy="563.5391" fill="none" 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="2688" y="566.7495">evtSource : urt_osEventSource_t</text><ellipse cx="2679" cy="576.3438" fill="none" 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="2688" y="579.5542">evtListener : urt_osEventListener_t</text><ellipse cx="2679" cy="605.9531" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="2688" y="609.1636">numCalls : uint64_t</text><ellipse cx="2679" cy="618.7578" fill="none" 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="2688" y="621.9683">numOwnershipLost : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2669" x2="2870" y1="592.5508" y2="592.5508"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="2870" y="595.8589">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3062" x2="3263" y1="592.5508" y2="592.5508"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2669" x2="3263" y1="628.5625" y2="628.5625"/><ellipse cx="2679" cy="639.5625" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="412" x="2688" y="642.7729">urtServiceInit (service : urt_service_t*, id : urt_serviceid_t) : urt_status_t</text><ellipse cx="2679" cy="652.3672" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="549" x="2688" y="655.5776">urtServiceDispatch (service : urt_service_t*, payload : void*, bytes : size_t) : urt_baserequest_t*</text><ellipse cx="2679" cy="665.1719" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="552" x="2688" y="668.3823">urtServiceAcquireRequest (service* urt_serviceid_t*, request : urt_baserequest_t*) : urt_status_t</text><ellipse cx="2679" cy="677.9766" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="570" x="2688" y="681.187">urtServiceTryAcquireRequest (service* urt_serviceid_t*, request : urt_baserequest_t*) : urt_status_t</text><ellipse cx="2679" cy="690.7813" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="365" x="2688" y="693.9917">urtServiceRespond (request : urt_baserequest_t*) : urt_status_t</text><!--MD5=[ed8977051960dfa72b850fe399f41716]
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="711px" preserveAspectRatio="none" style="width:3311px;height:711px;" version="1.1" viewBox="0 0 3311 711" width="3311px" zoomAndPan="magnify"><defs><filter height="300%" id="f16784wm24ekua" 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="1614" y="16.708">µRtWare</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="277" x="1520" y="37.6611">Remote Procedure Call System</text><!--MD5=[ecaf13b018fb9788c80013f5b3634b61]
2
cluster request--><rect fill="#FFFFFF" filter="url(#f16784wm24ekua)" height="615" style="stroke: #000000; stroke-width: 1.5;" width="2646" x="14" y="57.9063"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="62" x="1306" y="72.9014">request</text><!--MD5=[7294e1cfaeb111bef046bc5d07a96458]
3
class urt_baserequest_t--><rect fill="#FEFECE" filter="url(#f16784wm24ekua)" height="197.6563" id="urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="224" x="1506" y="466.9063"/><ellipse cx="1556.25" cy="482.9063" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1555.7344,483.4688 Q1553.875,482.7656 1553.2188,482 Q1552.5781,481.2188 1552.5781,479.9063 Q1552.5781,478.2188 1553.6563,477.25 Q1554.7344,476.2813 1556.6094,476.2813 Q1557.4688,476.2813 1558.3125,476.4844 Q1559.1719,476.6719 1560.0156,477.0625 L1560.0156,479.4531 Q1559.2344,478.8906 1558.4063,478.6094 Q1557.5938,478.3125 1556.7969,478.3125 Q1555.9219,478.3125 1555.4375,478.6719 Q1554.9688,479.0313 1554.9688,479.6875 Q1554.9688,480.2031 1555.3125,480.5469 Q1555.6563,480.875 1556.75,481.2813 L1557.8125,481.6875 Q1559.2969,482.2344 1560,483.1406 Q1560.7188,484.0469 1560.7188,485.4219 Q1560.7188,487.2969 1559.6094,488.2188 Q1558.5,489.1406 1556.25,489.1406 Q1555.3281,489.1406 1554.4063,488.9219 Q1553.4844,488.7031 1552.625,488.2813 L1552.625,485.75 Q1553.5938,486.4375 1554.5156,486.7813 Q1555.4375,487.125 1556.3281,487.125 Q1557.2344,487.125 1557.7344,486.7188 Q1558.2344,486.2969 1558.2344,485.5625 Q1558.2344,485 1557.8906,484.5938 Q1557.5625,484.1719 1556.9375,483.9219 L1555.7344,483.4688 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="115" x="1576.75" y="487.0605">urt_baserequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1507" x2="1729" y1="498.9063" y2="498.9063"/><ellipse cx="1517" cy="509.9063" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="147" x="1526" y="513.1167">prev : urt_baserequest_t*</text><ellipse cx="1517" cy="522.7109" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="146" x="1526" y="525.9214">next : urt_baserequest_t*</text><ellipse cx="1517" cy="535.5156" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="1526" y="538.7261">lock : urt_osMutex_t</text><ellipse cx="1517" cy="548.3203" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="126" x="1526" y="551.5308">owner : urt_service_t*</text><ellipse cx="1517" cy="561.125" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="180" x="1526" y="564.3354">submissionTime : urt_osTime_t</text><ellipse cx="1517" cy="573.9297" fill="none" 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="1526" y="577.1401">payload : void*</text><ellipse cx="1517" cy="586.7344" fill="none" 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="1526" y="589.9448">evtSource : urt_osEventSource_t</text><ellipse cx="1517" cy="599.5391" fill="none" 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="1526" y="602.7495">evtListener : urt_osEventListener_t</text><ellipse cx="1517" cy="629.1484" fill="none" 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="1526" y="632.3589">sumLatencies : uint64_t</text><ellipse cx="1517" cy="641.9531" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="1526" y="645.1636">numCalls : uint64_t</text><ellipse cx="1517" cy="654.7578" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="108" x="1526" y="657.9683">numFails : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1507" x2="1522" y1="615.7461" y2="615.7461"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="1522" y="619.0542">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1714" x2="1729" y1="615.7461" y2="615.7461"/><!--MD5=[65269c71e9a2a076bc4014c9b128c9e6]
4
class urt_nrtrequest_t--><rect fill="#FEFECE" filter="url(#f16784wm24ekua)" height="167.2422" id="urt_nrtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="531" x="22.5" y="144.4063"/><ellipse cx="232.75" cy="160.4063" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M232.2344,160.9688 Q230.375,160.2656 229.7188,159.5 Q229.0781,158.7188 229.0781,157.4063 Q229.0781,155.7188 230.1563,154.75 Q231.2344,153.7813 233.1094,153.7813 Q233.9688,153.7813 234.8125,153.9844 Q235.6719,154.1719 236.5156,154.5625 L236.5156,156.9531 Q235.7344,156.3906 234.9063,156.1094 Q234.0938,155.8125 233.2969,155.8125 Q232.4219,155.8125 231.9375,156.1719 Q231.4688,156.5313 231.4688,157.1875 Q231.4688,157.7031 231.8125,158.0469 Q232.1563,158.375 233.25,158.7813 L234.3125,159.1875 Q235.7969,159.7344 236.5,160.6406 Q237.2188,161.5469 237.2188,162.9219 Q237.2188,164.7969 236.1094,165.7188 Q235,166.6406 232.75,166.6406 Q231.8281,166.6406 230.9063,166.4219 Q229.9844,166.2031 229.125,165.7813 L229.125,163.25 Q230.0938,163.9375 231.0156,164.2813 Q231.9375,164.625 232.8281,164.625 Q233.7344,164.625 234.2344,164.2188 Q234.7344,163.7969 234.7344,163.0625 Q234.7344,162.5 234.3906,162.0938 Q234.0625,161.6719 233.4375,161.4219 L232.2344,160.9688 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="102" x="253.25" y="164.5605">urt_nrtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="23.5" x2="552.5" y1="176.4063" y2="176.4063"/><ellipse cx="33.5" cy="204.2109" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="42.5" y="207.4214">minLatency : urt_delay_t</text><ellipse cx="33.5" cy="217.0156" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="42.5" y="220.2261">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="23.5" x2="192" y1="190.8086" y2="190.8086"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="192" y="194.1167">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="384" x2="552.5" y1="190.8086" y2="190.8086"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="23.5" x2="552.5" y1="226.8203" y2="226.8203"/><ellipse cx="33.5" cy="237.8203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="42.5" y="241.0308">urtNrtRequestInit (request : urt_nrtrequest_t*) : void</text><ellipse cx="33.5" cy="250.625" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="367" x="42.5" y="253.8354">urtNrtRequestAcquire (request : urt_nrtrequest_t*) : urt_status_t</text><ellipse cx="33.5" cy="263.4297" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="385" x="42.5" y="266.6401">urtNrtRequestTryAcquire (request : urt_nrtrequest_t*) : urt_status_t</text><ellipse cx="33.5" cy="276.2344" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="370" x="42.5" y="279.4448">urtNrtRequestRelease (request : urt_nrtrequest_t*) : urt_status_t</text><ellipse cx="33.5" cy="289.0391" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="505" x="42.5" y="292.2495">urtNrtRequestSubmit (request : urt_nrtrequest_t*, service : urt_service_t*) : urt_status_t</text><ellipse cx="33.5" cy="301.8438" fill="#84BE84" 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="42.5" y="305.0542">urtNrtRequestRetrieve (request : urt_nrtrequest_t*) : urt_status_t</text><!--MD5=[e9d515ad43a4cecec056dd09bc14a3c2]
5
class urt_srtrequest_t--><rect fill="#FEFECE" filter="url(#f16784wm24ekua)" height="180.0469" id="urt_srtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="675" x="1280.5" y="137.9063"/><ellipse cx="1563.25" cy="153.9063" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1562.7344,154.4688 Q1560.875,153.7656 1560.2188,153 Q1559.5781,152.2188 1559.5781,150.9063 Q1559.5781,149.2188 1560.6563,148.25 Q1561.7344,147.2813 1563.6094,147.2813 Q1564.4688,147.2813 1565.3125,147.4844 Q1566.1719,147.6719 1567.0156,148.0625 L1567.0156,150.4531 Q1566.2344,149.8906 1565.4063,149.6094 Q1564.5938,149.3125 1563.7969,149.3125 Q1562.9219,149.3125 1562.4375,149.6719 Q1561.9688,150.0313 1561.9688,150.6875 Q1561.9688,151.2031 1562.3125,151.5469 Q1562.6563,151.875 1563.75,152.2813 L1564.8125,152.6875 Q1566.2969,153.2344 1567,154.1406 Q1567.7188,155.0469 1567.7188,156.4219 Q1567.7188,158.2969 1566.6094,159.2188 Q1565.5,160.1406 1563.25,160.1406 Q1562.3281,160.1406 1561.4063,159.9219 Q1560.4844,159.7031 1559.625,159.2813 L1559.625,156.75 Q1560.5938,157.4375 1561.5156,157.7813 Q1562.4375,158.125 1563.3281,158.125 Q1564.2344,158.125 1564.7344,157.7188 Q1565.2344,157.2969 1565.2344,156.5625 Q1565.2344,156 1564.8906,155.5938 Q1564.5625,155.1719 1563.9375,154.9219 L1562.7344,154.4688 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="1583.75" y="158.0605">urt_srtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1281.5" x2="1954.5" y1="169.9063" y2="169.9063"/><ellipse cx="1291.5" cy="197.7109" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="138" x="1300.5" y="200.9214">minLatency : urt_delay_t</text><ellipse cx="1291.5" cy="210.5156" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="1300.5" y="213.7261">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1281.5" x2="1522" y1="184.3086" y2="184.3086"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="1522" y="187.6167">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1714" x2="1954.5" y1="184.3086" y2="184.3086"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1281.5" x2="1954.5" y1="220.3203" y2="220.3203"/><ellipse cx="1291.5" cy="231.3203" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="1300.5" y="234.5308">urtSrtRequestInit (request : urt_srtrequest_t*) : void</text><ellipse cx="1291.5" cy="244.125" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="367" x="1300.5" y="247.3354">urtSrtRequestAcquire (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="1291.5" cy="256.9297" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="385" x="1300.5" y="260.1401">urtSrtRequestTryAcquire (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="1291.5" cy="269.7344" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="370" x="1300.5" y="272.9448">urtSrtRequestRelease (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="1291.5" cy="282.5391" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="505" x="1300.5" y="285.7495">urtSrtRequestSubmit (request : urt_srtrequest_t*, service : urt_service_t*) : urt_status_t</text><ellipse cx="1291.5" cy="295.3438" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="371" x="1300.5" y="298.5542">urtSrtRequestRetrieve (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="1291.5" cy="308.1484" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="649" x="1300.5" y="311.3589">urtSrtCalculateUsefulness (request : urt_srtrequest_t*, usefulnesscb : urt_usefulness_f, cbparams : void*) : float</text><!--MD5=[240977dbca9212fa5365c87da90aa051]
6
class urt_frtrequest_t--><rect fill="#FEFECE" filter="url(#f16784wm24ekua)" height="268.875" id="urt_frtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="656" x="589" y="93.4063"/><ellipse cx="863.75" cy="109.4063" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M863.2344,109.9688 Q861.375,109.2656 860.7188,108.5 Q860.0781,107.7188 860.0781,106.4063 Q860.0781,104.7188 861.1563,103.75 Q862.2344,102.7813 864.1094,102.7813 Q864.9688,102.7813 865.8125,102.9844 Q866.6719,103.1719 867.5156,103.5625 L867.5156,105.9531 Q866.7344,105.3906 865.9063,105.1094 Q865.0938,104.8125 864.2969,104.8125 Q863.4219,104.8125 862.9375,105.1719 Q862.4688,105.5313 862.4688,106.1875 Q862.4688,106.7031 862.8125,107.0469 Q863.1563,107.375 864.25,107.7813 L865.3125,108.1875 Q866.7969,108.7344 867.5,109.6406 Q868.2188,110.5469 868.2188,111.9219 Q868.2188,113.7969 867.1094,114.7188 Q866,115.6406 863.75,115.6406 Q862.8281,115.6406 861.9063,115.4219 Q860.9844,115.2031 860.125,114.7813 L860.125,112.25 Q861.0938,112.9375 862.0156,113.2813 Q862.9375,113.625 863.8281,113.625 Q864.7344,113.625 865.2344,113.2188 Q865.7344,112.7969 865.7344,112.0625 Q865.7344,111.5 865.3906,111.0938 Q865.0625,110.6719 864.4375,110.4219 L863.2344,109.9688 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="98" x="884.25" y="113.5605">urt_frtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="590" x2="1244" y1="125.4063" y2="125.4063"/><ellipse cx="600" cy="153.2109" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="157" x="609" y="156.4214">deadlineOffset : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="590" x2="784" y1="139.8086" y2="139.8086"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="266" x="784" y="143.1167">URT_CFG_RPC_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1050" x2="1244" y1="139.8086" y2="139.8086"/><ellipse cx="600" cy="182.8203" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="609" y="186.0308">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="590" x2="794" y1="169.418" y2="169.418"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="794" y="172.7261">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1040" x2="1244" y1="169.418" y2="169.418"/><ellipse cx="600" cy="212.4297" fill="none" 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="609" y="215.6401">minLatency : urt_delay_t</text><ellipse cx="600" cy="225.2344" fill="none" 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="609" y="228.4448">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="590" x2="690" y1="199.0273" y2="199.0273"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="454" x="690" y="202.3354">URT_CFG_RPC_QOS_JITTERCHECKS == true || URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1144" x2="1244" y1="199.0273" y2="199.0273"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="590" x2="1244" y1="235.0391" y2="235.0391"/><ellipse cx="600" cy="246.0391" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="292" x="609" y="249.2495">urtFrtRequestInit (request : urt_frtrequest_t*) : void</text><ellipse cx="600" cy="258.8438" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="362" x="609" y="262.0542">urtFrtRequestAcquire (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="600" cy="271.6484" fill="#84BE84" 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="609" y="274.8589">urtFrtRequestTryAcquire (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="600" cy="284.4531" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="365" x="609" y="287.6636">urtFrtRequestRelease (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="600" cy="297.2578" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="630" x="609" y="300.4683">urtFrtRequestSubmit (request : urt_frtrequest_t*, service : urt_service_t*, deadline : urt_delay_t) : urt_status_t</text><ellipse cx="600" cy="310.0625" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="366" x="609" y="313.2729">urtFrtRequestRetrieve (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="600" cy="322.8672" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="318" x="609" y="326.0776">urtDrtCalculateValidity (request : urt_frtrequest_t) : bool</text><ellipse cx="600" cy="352.4766" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="423" x="609" y="355.687">urtFrtRequestGetMaxJitter (request : urt_frtrequest_t*) : urt_delay_t* const</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="590" x2="794" y1="339.0742" y2="339.0742"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="794" y="342.3823">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1040" x2="1244" y1="339.0742" y2="339.0742"/><!--MD5=[2b0c3d572fefe037473ca776bdd2f803]
7
class urt_hrtrequest_t--><rect fill="#FEFECE" filter="url(#f16784wm24ekua)" height="285.6797" id="urt_hrtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="661" x="1990.5" y="84.9063"/><ellipse cx="2265.75" cy="100.9063" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2265.2344,101.4688 Q2263.375,100.7656 2262.7188,100 Q2262.0781,99.2188 2262.0781,97.9063 Q2262.0781,96.2188 2263.1563,95.25 Q2264.2344,94.2813 2266.1094,94.2813 Q2266.9688,94.2813 2267.8125,94.4844 Q2268.6719,94.6719 2269.5156,95.0625 L2269.5156,97.4531 Q2268.7344,96.8906 2267.9063,96.6094 Q2267.0938,96.3125 2266.2969,96.3125 Q2265.4219,96.3125 2264.9375,96.6719 Q2264.4688,97.0313 2264.4688,97.6875 Q2264.4688,98.2031 2264.8125,98.5469 Q2265.1563,98.875 2266.25,99.2813 L2267.3125,99.6875 Q2268.7969,100.2344 2269.5,101.1406 Q2270.2188,102.0469 2270.2188,103.4219 Q2270.2188,105.2969 2269.1094,106.2188 Q2268,107.1406 2265.75,107.1406 Q2264.8281,107.1406 2263.9063,106.9219 Q2262.9844,106.7031 2262.125,106.2813 L2262.125,103.75 Q2263.0938,104.4375 2264.0156,104.7813 Q2264.9375,105.125 2265.8281,105.125 Q2266.7344,105.125 2267.2344,104.7188 Q2267.7344,104.2969 2267.7344,103.5625 Q2267.7344,103 2267.3906,102.5938 Q2267.0625,102.1719 2266.4375,101.9219 L2265.2344,101.4688 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="102" x="2286.25" y="105.0605">urt_hrtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1991.5" x2="2650.5" y1="116.9063" y2="116.9063"/><ellipse cx="2001.5" cy="144.7109" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="157" x="2010.5" y="147.9214">deadlineOffset : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1991.5" x2="2188" y1="131.3086" y2="131.3086"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="266" x="2188" y="134.6167">URT_CFG_RPC_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2454" x2="2650.5" y1="131.3086" y2="131.3086"/><ellipse cx="2001.5" cy="174.3203" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="2010.5" y="177.5308">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1991.5" x2="2198" y1="160.918" y2="160.918"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="2198" y="164.2261">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2444" x2="2650.5" y1="160.918" y2="160.918"/><ellipse cx="2001.5" cy="203.9297" fill="none" 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="2010.5" y="207.1401">qosTimer : urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1991.5" x2="2057" y1="190.5273" y2="190.5273"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="528" x="2057" y="193.8354">URT_CFG_RPC_QOS_DEADLINECHECKS == true || URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2585" x2="2650.5" y1="190.5273" y2="190.5273"/><ellipse cx="2001.5" cy="233.5391" fill="none" 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="2010.5" y="236.7495">minLatency : urt_delay_t</text><ellipse cx="2001.5" cy="246.3438" fill="none" 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="2010.5" y="249.5542">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1991.5" x2="2094" y1="220.1367" y2="220.1367"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="454" x="2094" y="223.4448">URT_CFG_RPC_QOS_JITTERCHECKS == true || URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2548" x2="2650.5" y1="220.1367" y2="220.1367"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1991.5" x2="2650.5" y1="256.1484" y2="256.1484"/><ellipse cx="2001.5" cy="267.1484" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="2010.5" y="270.3589">urtHrtRequestInit (request : urt_hrtrequest_t*) : void</text><ellipse cx="2001.5" cy="279.9531" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="367" x="2010.5" y="283.1636">urtHrtRequestAcquire (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="2001.5" cy="292.7578" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="385" x="2010.5" y="295.9683">urtHrtRequestTryAcquire (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="2001.5" cy="305.5625" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="370" x="2010.5" y="308.7729">urtHrtRequestRelease (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="2001.5" cy="318.3672" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="635" x="2010.5" y="321.5776">urtHrtRequestSubmit (request : urt_hrtrequest_t*, service : urt_service_t*, deadline : urt_delay_t) : urt_status_t</text><ellipse cx="2001.5" cy="331.1719" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="371" x="2010.5" y="334.3823">urtHrtRequestRetrieve (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="2001.5" cy="360.7813" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="428" x="2010.5" y="363.9917">urtHrtRequestGetMaxJitter (request : urt_hrtrequest_t*) : urt_delay_t* const</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1991.5" x2="2198" y1="347.3789" y2="347.3789"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="2198" y="350.687">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2444" x2="2650.5" y1="347.3789" y2="347.3789"/><!--MD5=[e60e0f8379a14e7a4a292c65add9d735]
8
class urt_service_t--><rect fill="#FEFECE" filter="url(#f16784wm24ekua)" height="269.6797" id="urt_service_t" style="stroke: #A80036; stroke-width: 1.5;" width="596" x="2668" y="430.9063"/><ellipse cx="2922.25" cy="446.9063" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2921.7344,447.4688 Q2919.875,446.7656 2919.2188,446 Q2918.5781,445.2188 2918.5781,443.9063 Q2918.5781,442.2188 2919.6563,441.25 Q2920.7344,440.2813 2922.6094,440.2813 Q2923.4688,440.2813 2924.3125,440.4844 Q2925.1719,440.6719 2926.0156,441.0625 L2926.0156,443.4531 Q2925.2344,442.8906 2924.4063,442.6094 Q2923.5938,442.3125 2922.7969,442.3125 Q2921.9219,442.3125 2921.4375,442.6719 Q2920.9688,443.0313 2920.9688,443.6875 Q2920.9688,444.2031 2921.3125,444.5469 Q2921.6563,444.875 2922.75,445.2813 L2923.8125,445.6875 Q2925.2969,446.2344 2926,447.1406 Q2926.7188,448.0469 2926.7188,449.4219 Q2926.7188,451.2969 2925.6094,452.2188 Q2924.5,453.1406 2922.25,453.1406 Q2921.3281,453.1406 2920.4063,452.9219 Q2919.4844,452.7031 2918.625,452.2813 L2918.625,449.75 Q2919.5938,450.4375 2920.5156,450.7813 Q2921.4375,451.125 2922.3281,451.125 Q2923.2344,451.125 2923.7344,450.7188 Q2924.2344,450.2969 2924.2344,449.5625 Q2924.2344,449 2923.8906,448.5938 Q2923.5625,448.1719 2922.9375,447.9219 L2921.7344,447.4688 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="79" x="2942.75" y="451.0605">urt_service_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2669" x2="3263" y1="462.9063" y2="462.9063"/><ellipse cx="2679" cy="473.9063" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="115" x="2688" y="477.1167">next : urt_service_t*</text><ellipse cx="2679" cy="486.7109" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="105" x="2688" y="489.9214">id : urt_serviceid_t</text><ellipse cx="2679" cy="499.5156" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="2688" y="502.7261">lock : urt_osMutex_t</text><ellipse cx="2679" cy="512.3203" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="236" x="2688" y="515.5308">requestQueue_front : urt_baserequest_t*</text><ellipse cx="2679" cy="525.125" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="240" x="2688" y="528.3354">requestQueue_hrtBack : urt_hrtrequest_t*</text><ellipse cx="2679" cy="537.9297" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="256" x="2688" y="541.1401">requestQueue_fsrtBack : urt_baserequest_t*</text><ellipse cx="2679" cy="550.7344" fill="none" 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="2688" y="553.9448">requestQueue_back : urt_baserequest_t*</text><ellipse cx="2679" cy="563.5391" fill="none" 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="2688" y="566.7495">evtSource : urt_osEventSource_t</text><ellipse cx="2679" cy="576.3438" fill="none" 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="2688" y="579.5542">evtListener : urt_osEventListener_t</text><ellipse cx="2679" cy="605.9531" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="2688" y="609.1636">numCalls : uint64_t</text><ellipse cx="2679" cy="618.7578" fill="none" 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="2688" y="621.9683">numOwnershipLost : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2669" x2="2870" y1="592.5508" y2="592.5508"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="2870" y="595.8589">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3062" x2="3263" y1="592.5508" y2="592.5508"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2669" x2="3263" y1="628.5625" y2="628.5625"/><ellipse cx="2679" cy="639.5625" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="412" x="2688" y="642.7729">urtServiceInit (service : urt_service_t*, id : urt_serviceid_t) : urt_status_t</text><ellipse cx="2679" cy="652.3672" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="549" x="2688" y="655.5776">urtServiceDispatch (service : urt_service_t*, payload : void*, bytes : size_t) : urt_baserequest_t*</text><ellipse cx="2679" cy="665.1719" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="552" x="2688" y="668.3823">urtServiceAcquireRequest (service* urt_serviceid_t*, request : urt_baserequest_t*) : urt_status_t</text><ellipse cx="2679" cy="677.9766" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="570" x="2688" y="681.187">urtServiceTryAcquireRequest (service* urt_serviceid_t*, request : urt_baserequest_t*) : urt_status_t</text><ellipse cx="2679" cy="690.7813" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="365" x="2688" y="693.9917">urtServiceRespond (request : urt_baserequest_t*) : urt_status_t</text><!--MD5=[ed8977051960dfa72b850fe399f41716]
9 9
reverse link urt_baserequest_t to urt_baserequest_t--><path d="M1741.814,512.1653 C1755.8803,522.2156 1765,540.1293 1765,565.9063 C1765,598.254 1750.6385,618.2185 1730.1623,625.8 " fill="none" id="urt_baserequest_t&lt;-urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="1730.1623,506.0126,1733.6002,512.3514,1740.7737,511.616,1737.3358,505.2771,1730.1623,506.0126" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1737.967" y="498.5674">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="32" x="1737.9722" y="626.0741">0,1,2</text><!--MD5=[426f0ba47802c5735a37a0acd494a192]
10 10
reverse link urt_baserequest_t to urt_service_t--><path d="M1743.5015,565.9063 C2051.6401,565.9063 2359.7787,565.9063 2667.9172,565.9063 " fill="none" id="urt_baserequest_t&lt;-urt_service_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="1730.2236,565.9063,1736.2236,569.9063,1742.2236,565.9063,1736.2236,561.9063,1730.2236,565.9063" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1738.0324" y="562.4852">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="2639.7338" y="562.7799">0,1</text><!--MD5=[09de7ef26922535bfe0682cb358ee29c]
11 11
reverse link urt_service_t to urt_baserequest_t--><path d="M2654.6393,565.9063 C2346.5008,565.9063 2038.3622,565.9063 1730.2236,565.9063 " fill="none" id="urt_service_t&lt;-urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="2667.9172,565.9063,2661.9172,561.9063,2655.9172,565.9063,2661.9172,569.9063,2667.9172,565.9063" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2651.8931" y="578.1784">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="32" x="1738.0372" y="578.4447">0,2,3</text><!--MD5=[dc2d1805b45628aba9d654613b3d05f9]
......
18 18
link urt_hrtrequest_t to urt_baserequest_t--><path d="M2023.3742,371.0037 C1927.342,417.1757 1825.8142,465.9899 1748.3869,503.2166 " fill="none" id="urt_hrtrequest_t-&gt;urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1751.3031,509.5816,1730.245,511.9393,1745.2367,496.9642,1751.3031,509.5816" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[189d7bd823f9a098ae8eb3eaa3789ee1]
19 19
link urt_hrtrequest_t to urt_service_t--><path d="M2581.4546,371.0037 C2617.6563,390.0787 2654.9397,409.6047 2691.3902,428.5782 " fill="none" id="urt_hrtrequest_t-&gt;urt_service_t" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="2695.8311,430.8893,2689.6942,423.1861,2691.3958,428.581,2686.0009,430.2826,2695.8311,430.8893" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[bcf13f9307d05af3b11663d6e8155fbe]
20 20
reverse link urt_service_t to urt_hrtrequest_t--><path d="M2709.7554,424.6371 C2676.1334,406.9081 2641.5096,388.7605 2607.4286,371.0037 " fill="none" id="urt_service_t&lt;-urt_hrtrequest_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="2721.6036,430.8893,2718.1639,424.5514,2710.9906,425.2889,2714.4303,431.6268,2721.6036,430.8893" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="2699.2432" y="419.73">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="2601.6819" y="390.8474">0,1</text><!--MD5=[05f2c35569573d3273c65d3342945557]
21
reverse link urt_service_t to urt_service_t--><path d="M3275.8204,525.8884 C3290.4318,535.9664 3299,549.3057 3299,565.9063 C3299,586.5362 3285.7678,602.1295 3264.1491,612.6862 " fill="none" id="urt_service_t&lt;-urt_service_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3264.1491,519.1264,3267.3355,525.5953,3274.5323,525.1421,3271.3459,518.6731,3264.1491,519.1264" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3272.1749" y="514.7575">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="3272.3343" y="610.8024">0,1</text><!--MD5=[ad377685d0f8dbb47816a1720242adb8]
21
reverse link urt_service_t to urt_service_t--><path d="M3275.8204,525.8884 C3290.4318,535.9664 3299,549.3057 3299,565.9063 C3299,586.5362 3285.7678,602.1295 3264.1491,612.6862 " fill="none" id="urt_service_t&lt;-urt_service_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="3264.1491,519.1264,3267.3355,525.5953,3274.5323,525.1421,3271.3459,518.6731,3264.1491,519.1264" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="3272.1749" y="514.7575">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="3272.3343" y="610.8024">0,1</text><!--MD5=[76b18f006114981c715fb41e71ced385]
22 22
@startuml
23 23

  
24 24
title **µRtWare**\nRemote Procedure Call System
......
95 95
    + {method} urtFrtRequestRetrieve (request : urt_frtrequest_t*) : urt_status_t
96 96
    + {method} urtDrtCalculateValidity (request : urt_frtrequest_t) : bool
97 97
    .. URT_CFG_RPC_QOS_JITTERCHECKS == true ..
98
    + {method} urtFrtRequestGetMaxJitter(request : urt_frtrequest_t*) : urt_delay_t* const
98
    + {method} urtFrtRequestGetMaxJitter (request : urt_frtrequest_t*) : urt_delay_t* const
99 99
  }
100 100

  
101 101
    class urt_hrtrequest_t <<S,BFAFFF>> {
......
116 116
    + {method} urtHrtRequestSubmit (request : urt_hrtrequest_t*, service : urt_service_t*, deadline : urt_delay_t) : urt_status_t
117 117
    + {method} urtHrtRequestRetrieve (request : urt_hrtrequest_t*) : urt_status_t
118 118
    .. URT_CFG_RPC_QOS_JITTERCHECKS == true ..
119
    + {method} urtHrtRequestGetMaxJitter(request : urt_hrtrequest_t*) : urt_delay_t* const
119
    + {method} urtHrtRequestGetMaxJitter (request : urt_hrtrequest_t*) : urt_delay_t* const
120 120
  }
121 121
}
122 122

  
doc/classdiagrams/rpc.uml
135 135
    + {method} urtDrtCalculateValidity (request : urt_frtrequest_t) : bool
136 136
    .. URT_CFG_RPC_QOS_JITTERCHECKS == true ..
137 137
      'Get a pointer to the request's maximum jitter value.
138
    + {method} urtFrtRequestGetMaxJitter(request : urt_frtrequest_t*) : urt_delay_t* const
138
    + {method} urtFrtRequestGetMaxJitter (request : urt_frtrequest_t*) : urt_delay_t* const
139 139
  }
140 140

  
141 141
  /' HRT request type. '/
......
169 169
    + {method} urtHrtRequestRetrieve (request : urt_hrtrequest_t*) : urt_status_t
170 170
    .. URT_CFG_RPC_QOS_JITTERCHECKS == true ..
171 171
      'Get a pointer to the request's maximum jitter value.
172
    + {method} urtHrtRequestGetMaxJitter(request : urt_hrtrequest_t*) : urt_delay_t* const
172
    + {method} urtHrtRequestGetMaxJitter (request : urt_hrtrequest_t*) : urt_delay_t* const
173 173
  }
174 174
}
175 175

  
doc/classdiagrams/urtware.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="1144px" preserveAspectRatio="none" style="width:10337px;height:1144px;" version="1.1" viewBox="0 0 10337 1144" width="10337px" zoomAndPan="magnify"><defs><filter height="300%" id="fmc3ssws0d5gl" 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="5126" y="16.708">µRtWare</text><!--MD5=[b9de0669a29c7bc934fd916b09c39491]
2
cluster node--><rect fill="#FFFFFF" filter="url(#fmc3ssws0d5gl)" height="443" style="stroke: #000000; stroke-width: 1.5;" width="1674" x="5349" y="451.4531"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="40" x="6166" y="466.4482">node</text><!--MD5=[d74e2ef346f73688f9378f6d3d42598c]
3
cluster Publish-Subscribe System--><polygon fill="#FFFFFF" filter="url(#fmc3ssws0d5gl)" points="14,410.4531,24,400.4531,5341,400.4531,5341,1122.9531,5331,1132.9531,14,1132.9531,14,410.4531" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="5331" x2="5340" y1="410.4531" y2="401.4531"/><line style="stroke: #000000; stroke-width: 1.5;" x1="14" x2="5331" y1="410.4531" y2="410.4531"/><line style="stroke: #000000; stroke-width: 1.5;" x1="5331" x2="5331" y1="410.4531" y2="1132.9531"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="205" x="2571" y="426.4482">Publish-Subscribe System</text><!--MD5=[16a3bbbe805f94d6e6ce317c08ab945e]
4
cluster subscriber--><rect fill="#FFFFFF" filter="url(#fmc3ssws0d5gl)" height="498.5" style="stroke: #000000; stroke-width: 1.5;" width="4062" x="1271" y="432.4531"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="85" x="3259.5" y="447.4482">subscriber</text><!--MD5=[810d0f07e53ef611b6d803ef30301147]
5
cluster Remote Procedure Call System--><polygon fill="#FFFFFF" filter="url(#fmc3ssws0d5gl)" points="7031,46.9531,7041,36.9531,10315,36.9531,10315,726.9531,10305,736.9531,7031,736.9531,7031,46.9531" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="10305" x2="10314" y1="46.9531" y2="37.9531"/><line style="stroke: #000000; stroke-width: 1.5;" x1="7031" x2="10305" y1="46.9531" y2="46.9531"/><line style="stroke: #000000; stroke-width: 1.5;" x1="10305" x2="10305" y1="46.9531" y2="736.9531"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="244" x="8547" y="62.9482">Remote Procedure Call System</text><!--MD5=[ecaf13b018fb9788c80013f5b3634b61]
6
cluster request--><rect fill="#FFFFFF" filter="url(#fmc3ssws0d5gl)" height="632" style="stroke: #000000; stroke-width: 1.5;" width="2646" x="7661" y="68.9531"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="62" x="8953" y="83.9482">request</text><!--MD5=[a7dea26996a1231aa68629b332780450]
7
class urt_nodeSetupCallback_t--><rect fill="#FEFECE" filter="url(#fmc3ssws0d5gl)" height="60.8047" id="urt_nodeSetupCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="456" x="5357" y="825.4531"/><ellipse cx="5502.75" cy="841.4531" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5503.5938,848.2031 L5501.1406,848.2031 L5501.1406,837.9531 L5498,837.9531 L5498,835.8125 L5506.7344,835.8125 L5506.7344,837.9531 L5503.5938,837.9531 L5503.5938,848.2031 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="156" x="5523.25" y="845.6074">urt_nodeSetupCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5358" x2="5812" y1="857.4531" y2="857.4531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="5358" x2="5812" y1="865.4531" y2="865.4531"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="444" x="5363" y="879.6636">urt_nodeSetupCallback_t (node : urt_node_t*, arg : void*) : urt_osEventMask_t</text><!--MD5=[7f869e17e281b89d59a4c09e0f22c3af]
8
class urt_nodeLoopCallback_t--><rect fill="#FEFECE" filter="url(#fmc3ssws0d5gl)" height="60.8047" id="urt_nodeLoopCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="614" x="5848" y="825.4531"/><ellipse cx="6076.25" cy="841.4531" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6077.0938,848.2031 L6074.6406,848.2031 L6074.6406,837.9531 L6071.5,837.9531 L6071.5,835.8125 L6080.2344,835.8125 L6080.2344,837.9531 L6077.0938,837.9531 L6077.0938,848.2031 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="149" x="6096.75" y="845.6074">urt_nodeLoopCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5849" x2="6461" y1="857.4531" y2="857.4531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="5849" x2="6461" y1="865.4531" y2="865.4531"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="602" x="5854" y="879.6636">urt_nodeLoopCallback_t (node : urt_node_t*, events : urt_osEventMask_t, arg : void*) : urt_osEventMask_t</text><!--MD5=[843db13320bebc2ca47f25c6a57c2ae5]
9
class urt_nodeShutdownCallback_t--><rect fill="#FEFECE" filter="url(#fmc3ssws0d5gl)" height="60.8047" id="urt_nodeShutdownCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="518" x="6497" y="825.4531"/><ellipse cx="6661.25" cy="841.4531" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6662.0938,848.2031 L6659.6406,848.2031 L6659.6406,837.9531 L6656.5,837.9531 L6656.5,835.8125 L6665.2344,835.8125 L6665.2344,837.9531 L6662.0938,837.9531 L6662.0938,848.2031 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="181" x="6681.75" y="845.6074">urt_nodeShutdownCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6498" x2="7014" y1="857.4531" y2="857.4531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="6498" x2="7014" y1="865.4531" y2="865.4531"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="506" x="6503" y="879.6636">urt_nodeShutdownCallback_t (node : urt_node_t*, cause : urt_status_t, arg : void*) : void</text><!--MD5=[d2563153d77472384a15c07b815d639f]
10
class urt_node_t--><rect fill="#FEFECE" filter="url(#fmc3ssws0d5gl)" height="231.2656" id="urt_node_t" style="stroke: #A80036; stroke-width: 1.5;" width="1541" x="5384.5" y="478.4531"/><ellipse cx="6117.25" cy="494.4531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6116.7344,495.0156 Q6114.875,494.3125 6114.2188,493.5469 Q6113.5781,492.7656 6113.5781,491.4531 Q6113.5781,489.7656 6114.6563,488.7969 Q6115.7344,487.8281 6117.6094,487.8281 Q6118.4688,487.8281 6119.3125,488.0313 Q6120.1719,488.2188 6121.0156,488.6094 L6121.0156,491 Q6120.2344,490.4375 6119.4063,490.1563 Q6118.5938,489.8594 6117.7969,489.8594 Q6116.9219,489.8594 6116.4375,490.2188 Q6115.9688,490.5781 6115.9688,491.2344 Q6115.9688,491.75 6116.3125,492.0938 Q6116.6563,492.4219 6117.75,492.8281 L6118.8125,493.2344 Q6120.2969,493.7813 6121,494.6875 Q6121.7188,495.5938 6121.7188,496.9688 Q6121.7188,498.8438 6120.6094,499.7656 Q6119.5,500.6875 6117.25,500.6875 Q6116.3281,500.6875 6115.4063,500.4688 Q6114.4844,500.25 6113.625,499.8281 L6113.625,497.2969 Q6114.5938,497.9844 6115.5156,498.3281 Q6116.4375,498.6719 6117.3281,498.6719 Q6118.2344,498.6719 6118.7344,498.2656 Q6119.2344,497.8438 6119.2344,497.1094 Q6119.2344,496.5469 6118.8906,496.1406 Q6118.5625,495.7188 6117.9375,495.4688 L6116.7344,495.0156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="67" x="6137.75" y="498.6074">urt_node_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5385.5" x2="6924.5" y1="510.4531" y2="510.4531"/><ellipse cx="5395.5" cy="521.4531" fill="none" 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="5404.5" y="524.6636">next : urt_node_t*</text><ellipse cx="5395.5" cy="534.2578" fill="none" 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="5404.5" y="537.4683">thread : urt_osThread_t*</text><ellipse cx="5395.5" cy="547.0625" fill="none" 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="5404.5" y="550.2729">setupcallback : urt_nodeSetupCallback_t*</text><ellipse cx="5395.5" cy="559.8672" fill="none" 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="5404.5" y="563.0776">setupparams : void*</text><ellipse cx="5395.5" cy="572.6719" fill="none" 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="5404.5" y="575.8823">loopcallback : urt_nodeLoopCallback_t*</text><ellipse cx="5395.5" cy="585.4766" fill="none" 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="5404.5" y="588.687">loopparams : void*</text><ellipse cx="5395.5" cy="598.2813" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="281" x="5404.5" y="601.4917">shutdowncallback : urt_nodeShutdownCallback_t*</text><ellipse cx="5395.5" cy="611.0859" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="140" x="5404.5" y="614.2964">shutdownparams : void*</text><ellipse cx="5395.5" cy="623.8906" fill="none" 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="5404.5" y="627.1011">stage : urt_nodestage_t</text><ellipse cx="5395.5" cy="636.6953" fill="none" 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="5404.5" y="639.9058">listener : urt_osEventListener_t</text><ellipse cx="5395.5" cy="666.3047" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="88" x="5404.5" y="669.5151">loops : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5385.5" x2="5947" y1="652.9023" y2="652.9023"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="416" x="5947" y="656.2104">URT_CFG_PUBSUB_PROFILING == true || URT_CFG_RPC_PROFILING = true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6363" x2="6924.5" y1="652.9023" y2="652.9023"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="5385.5" x2="6924.5" y1="676.1094" y2="676.1094"/><rect fill="#F24D5C" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="5392.5" y="684.1094"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="179" x="5404.5" y="690.3198">_main : urt_osThreadFunction_t</text><ellipse cx="5395.5" cy="699.9141" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="1515" x="5404.5" y="703.1245">urtNodeInit (node : urt_node_t*, thread : urt_osThread_t*, setupcallback : urt_nodeSetupCallback_t*, setupparams : void*, loopcallback : urt_nodeLoopCallback_t*, loopparams : void*, shutdowncallback : urt_nodeShutdownCallback_t*, shutodwnparams : void*) : void</text><!--MD5=[e602aa6d45f270ad04f88c9ca5352b33]
11
class urt_message_t--><rect fill="#FEFECE" filter="url(#fmc3ssws0d5gl)" height="141.6328" id="urt_message_t" style="stroke: #A80036; stroke-width: 1.5;" width="406" x="830" y="982.9531"/><ellipse cx="982.75" cy="998.9531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M982.2344,999.5156 Q980.375,998.8125 979.7188,998.0469 Q979.0781,997.2656 979.0781,995.9531 Q979.0781,994.2656 980.1563,993.2969 Q981.2344,992.3281 983.1094,992.3281 Q983.9688,992.3281 984.8125,992.5313 Q985.6719,992.7188 986.5156,993.1094 L986.5156,995.5 Q985.7344,994.9375 984.9063,994.6563 Q984.0938,994.3594 983.2969,994.3594 Q982.4219,994.3594 981.9375,994.7188 Q981.4688,995.0781 981.4688,995.7344 Q981.4688,996.25 981.8125,996.5938 Q982.1563,996.9219 983.25,997.3281 L984.3125,997.7344 Q985.7969,998.2813 986.5,999.1875 Q987.2188,1000.0938 987.2188,1001.4688 Q987.2188,1003.3438 986.1094,1004.2656 Q985,1005.1875 982.75,1005.1875 Q981.8281,1005.1875 980.9063,1004.9688 Q979.9844,1004.75 979.125,1004.3281 L979.125,1001.7969 Q980.0938,1002.4844 981.0156,1002.8281 Q981.9375,1003.1719 982.8281,1003.1719 Q983.7344,1003.1719 984.2344,1002.7656 Q984.7344,1002.3438 984.7344,1001.6094 Q984.7344,1001.0469 984.3906,1000.6406 Q984.0625,1000.2188 983.4375,999.9688 L982.2344,999.5156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="92" x="1003.25" y="1003.1074">urt_message_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="831" x2="1235" y1="1014.9531" y2="1014.9531"/><ellipse cx="841" cy="1025.9531" fill="none" 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="850" y="1029.1636">next : urt_message_t*</text><ellipse cx="841" cy="1038.7578" fill="none" 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="850" y="1041.9683">payload : void*</text><ellipse cx="841" cy="1051.5625" fill="none" 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="850" y="1054.7729">originTime : urt_osTime_t</text><ellipse cx="841" cy="1064.3672" fill="none" 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="850" y="1067.5776">numHrtConsumersLeft : unsigned int</text><ellipse cx="841" cy="1093.9766" fill="none" 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="850" y="1097.187">numConsumersLeft : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="831" x2="924.5" y1="1080.5742" y2="1080.5742"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="924.5" y="1083.8823">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1141.5" x2="1235" y1="1080.5742" y2="1080.5742"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="831" x2="1235" y1="1103.7813" y2="1103.7813"/><ellipse cx="841" cy="1114.7813" fill="#84BE84" 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="850" y="1117.9917">urtMessageInit (message : urt_message_t*, payload : void*) : void</text><!--MD5=[2ac85a9c1cceb8bb0c9045edc105e6e3]
12
class urt_publisher_t--><rect fill="#FEFECE" filter="url(#fmc3ssws0d5gl)" height="196.0469" id="urt_publisher_t" style="stroke: #A80036; stroke-width: 1.5;" width="783" x="22.5" y="495.9531"/><ellipse cx="363.25" cy="511.9531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M362.7344,512.5156 Q360.875,511.8125 360.2188,511.0469 Q359.5781,510.2656 359.5781,508.9531 Q359.5781,507.2656 360.6563,506.2969 Q361.7344,505.3281 363.6094,505.3281 Q364.4688,505.3281 365.3125,505.5313 Q366.1719,505.7188 367.0156,506.1094 L367.0156,508.5 Q366.2344,507.9375 365.4063,507.6563 Q364.5938,507.3594 363.7969,507.3594 Q362.9219,507.3594 362.4375,507.7188 Q361.9688,508.0781 361.9688,508.7344 Q361.9688,509.25 362.3125,509.5938 Q362.6563,509.9219 363.75,510.3281 L364.8125,510.7344 Q366.2969,511.2813 367,512.1875 Q367.7188,513.0938 367.7188,514.4688 Q367.7188,516.3438 366.6094,517.2656 Q365.5,518.1875 363.25,518.1875 Q362.3281,518.1875 361.4063,517.9688 Q360.4844,517.75 359.625,517.3281 L359.625,514.7969 Q360.5938,515.4844 361.5156,515.8281 Q362.4375,516.1719 363.3281,516.1719 Q364.2344,516.1719 364.7344,515.7656 Q365.2344,515.3438 365.2344,514.6094 Q365.2344,514.0469 364.8906,513.6406 Q364.5625,513.2188 363.9375,512.9688 L362.7344,512.5156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="93" x="383.75" y="516.1074">urt_publisher_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="23.5" x2="804.5" y1="527.9531" y2="527.9531"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="289" x="28.5" y="542.1636">URT_PUBSUB_PUBLISHER_PUBLISH_TIMEOUT : bool</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="23.5" x2="804.5" y1="548.7578" y2="548.7578"/><ellipse cx="33.5" cy="559.7578" fill="none" 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="42.5" y="562.9683">topic : urt_topic_t*</text><ellipse cx="33.5" cy="589.3672" fill="none" 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="42.5" y="592.5776">publishAttempts : uint64_t</text><ellipse cx="33.5" cy="602.1719" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="42.5" y="605.3823">publishFails : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="23.5" x2="305.5" y1="575.9648" y2="575.9648"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="305.5" y="579.2729">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="522.5" x2="804.5" y1="575.9648" y2="575.9648"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="23.5" x2="804.5" y1="611.9766" y2="611.9766"/><ellipse cx="33.5" cy="622.9766" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="572" x="42.5" y="626.187">urtPublisherInit (publisher : urt_publisher_t*, topic : urt_topic_t*, messages : urt_message_t*) : void</text><ellipse cx="33.5" cy="652.5859" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="632" x="42.5" y="655.7964">urtPublisherPublish (publisher : urt_publisher_t*, payload : void*, bytes : size_t, t : urt_osTime_t) : urt_status_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="23.5" x2="260.5" y1="639.1836" y2="639.1836"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="307" x="260.5" y="642.4917">URT_PUBSUB_PUBLISHER_PUBLISH_TIMEOUT == false</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="567.5" x2="804.5" y1="639.1836" y2="639.1836"/><ellipse cx="33.5" cy="682.1953" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="757" x="42.5" y="685.4058">urtPublisherPublish (publisher : urt_publisher_t*, payload : void*, bytes : size_t, t : urt_osTime_t, timeout : urt_delay_t) : urt_status_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="23.5" x2="263" y1="668.793" y2="668.793"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="302" x="263" y="672.1011">URT_PUBSUB_PUBLISHER_PUBLISH_TIMEOUT == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="565" x2="804.5" y1="668.793" y2="668.793"/><!--MD5=[a1b1e66ec52c209a9fa2dab315cd7630]
13
class urt_topic_t--><rect fill="#FEFECE" filter="url(#fmc3ssws0d5gl)" height="260.875" id="urt_topic_t" style="stroke: #A80036; stroke-width: 1.5;" width="384" x="841" y="463.4531"/><ellipse cx="995.75" cy="479.4531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M995.2344,480.0156 Q993.375,479.3125 992.7188,478.5469 Q992.0781,477.7656 992.0781,476.4531 Q992.0781,474.7656 993.1563,473.7969 Q994.2344,472.8281 996.1094,472.8281 Q996.9688,472.8281 997.8125,473.0313 Q998.6719,473.2188 999.5156,473.6094 L999.5156,476 Q998.7344,475.4375 997.9063,475.1563 Q997.0938,474.8594 996.2969,474.8594 Q995.4219,474.8594 994.9375,475.2188 Q994.4688,475.5781 994.4688,476.2344 Q994.4688,476.75 994.8125,477.0938 Q995.1563,477.4219 996.25,477.8281 L997.3125,478.2344 Q998.7969,478.7813 999.5,479.6875 Q1000.2188,480.5938 1000.2188,481.9688 Q1000.2188,483.8438 999.1094,484.7656 Q998,485.6875 995.75,485.6875 Q994.8281,485.6875 993.9063,485.4688 Q992.9844,485.25 992.125,484.8281 L992.125,482.2969 Q993.0938,482.9844 994.0156,483.3281 Q994.9375,483.6719 995.8281,483.6719 Q996.7344,483.6719 997.2344,483.2656 Q997.7344,482.8438 997.7344,482.1094 Q997.7344,481.5469 997.3906,481.1406 Q997.0625,480.7188 996.4375,480.4688 L995.2344,480.0156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="66" x="1016.25" y="483.6074">urt_topic_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="842" x2="1224" y1="495.4531" y2="495.4531"/><ellipse cx="852" cy="506.4531" fill="none" 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="861" y="509.6636">next : urt_topic_t*</text><ellipse cx="852" cy="519.2578" fill="none" 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="861" y="522.4683">id : urt_topicid_t</text><ellipse cx="852" cy="532.0625" fill="none" 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="861" y="535.2729">lock : urt_osMutex_t</text><ellipse cx="852" cy="544.8672" fill="none" 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="861" y="548.0776">evtSource : urt_osEventSource_t</text><ellipse cx="852" cy="557.6719" fill="none" 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="861" y="560.8823">numHrtSubscribers : unsigned int</text><ellipse cx="852" cy="570.4766" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="173" x="861" y="573.687">hrtReleased : urt_osCondvar_t</text><ellipse cx="852" cy="583.2813" fill="none" 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="861" y="586.4917">mandatoryMessage : urt_message_t</text><ellipse cx="852" cy="596.0859" fill="none" 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="861" y="599.2964">latestMessage : urt_message_t*</text><ellipse cx="852" cy="625.6953" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="212" x="861" y="628.9058">hrtSubscribers : urt_hrtsubscriber_t*</text><ellipse cx="852" cy="638.5" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="170" x="861" y="641.7104">qosRateTimer : urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="842" x2="900.5" y1="612.293" y2="612.293"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="900.5" y="615.6011">URT_CFG_PUBSUB_QOS_RATECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1165.5" x2="1224" y1="612.293" y2="612.293"/><ellipse cx="852" cy="668.1094" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="195" x="861" y="671.3198">numMessagesPublished : uint64_t</text><ellipse cx="852" cy="680.9141" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="197" x="861" y="684.1245">numMessagesDiscarded : uint64_t</text><ellipse cx="852" cy="693.7188" fill="none" 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="861" y="696.9292">numSubscribers : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="842" x2="924.5" y1="654.707" y2="654.707"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="924.5" y="658.0151">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1141.5" x2="1224" y1="654.707" y2="654.707"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="842" x2="1224" y1="703.5234" y2="703.5234"/><ellipse cx="852" cy="714.5234" fill="#84BE84" 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="861" y="717.7339">urtTopicInit (topic : urt_topic_t*, id : urt_topicid_t) : urt_status_t</text><!--MD5=[50a042e24f957794dab9ba3ea8701c50]
14
class urt_basesubscriber_t--><rect fill="#FEFECE" filter="url(#fmc3ssws0d5gl)" height="133.6328" id="urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="225" x="2564.5" y="788.9531"/><ellipse cx="2606.95" cy="804.9531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2606.4344,805.5156 Q2604.575,804.8125 2603.9188,804.0469 Q2603.2781,803.2656 2603.2781,801.9531 Q2603.2781,800.2656 2604.3563,799.2969 Q2605.4344,798.3281 2607.3094,798.3281 Q2608.1688,798.3281 2609.0125,798.5313 Q2609.8719,798.7188 2610.7156,799.1094 L2610.7156,801.5 Q2609.9344,800.9375 2609.1063,800.6563 Q2608.2938,800.3594 2607.4969,800.3594 Q2606.6219,800.3594 2606.1375,800.7188 Q2605.6688,801.0781 2605.6688,801.7344 Q2605.6688,802.25 2606.0125,802.5938 Q2606.3563,802.9219 2607.45,803.3281 L2608.5125,803.7344 Q2609.9969,804.2813 2610.7,805.1875 Q2611.4188,806.0938 2611.4188,807.4688 Q2611.4188,809.3438 2610.3094,810.2656 Q2609.2,811.1875 2606.95,811.1875 Q2606.0281,811.1875 2605.1063,810.9688 Q2604.1844,810.75 2603.325,810.3281 L2603.325,807.7969 Q2604.2938,808.4844 2605.2156,808.8281 Q2606.1375,809.1719 2607.0281,809.1719 Q2607.9344,809.1719 2608.4344,808.7656 Q2608.9344,808.3438 2608.9344,807.6094 Q2608.9344,807.0469 2608.5906,806.6406 Q2608.2625,806.2188 2607.6375,805.9688 L2606.4344,805.5156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="132" x="2627.05" y="809.1074">urt_basesubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2565.5" x2="2788.5" y1="820.9531" y2="820.9531"/><ellipse cx="2575.5" cy="831.9531" fill="none" 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="2584.5" y="835.1636">topic : urt_topic_t*</text><ellipse cx="2575.5" cy="844.7578" fill="none" 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="2584.5" y="847.9683">evtListener : urt_osEventListener_t</text><ellipse cx="2575.5" cy="857.5625" fill="none" 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="2584.5" y="860.7729">lastMessage : urt_message_t*</text><ellipse cx="2575.5" cy="870.3672" fill="none" 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="2584.5" y="873.5776">lastMessageTime : urt_osTime_t</text><ellipse cx="2575.5" cy="899.9766" fill="none" 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="2584.5" y="903.187">sumLatencies : uint64_t</text><ellipse cx="2575.5" cy="912.7813" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="2584.5" y="915.9917">numMessagesReceived : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2565.5" x2="2568.5" y1="886.5742" y2="886.5742"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="2568.5" y="889.8823">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2785.5" x2="2788.5" y1="886.5742" y2="886.5742"/><!--MD5=[9ff46073dd541e50679ef35e851c67d6]
15
class urt_nrtsubscriber_t--><rect fill="#FEFECE" filter="url(#fmc3ssws0d5gl)" height="154.4375" id="urt_nrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="821" x="1278.5" y="516.9531"/><ellipse cx="1625.25" cy="532.9531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1624.7344,533.5156 Q1622.875,532.8125 1622.2188,532.0469 Q1621.5781,531.2656 1621.5781,529.9531 Q1621.5781,528.2656 1622.6563,527.2969 Q1623.7344,526.3281 1625.6094,526.3281 Q1626.4688,526.3281 1627.3125,526.5313 Q1628.1719,526.7188 1629.0156,527.1094 L1629.0156,529.5 Q1628.2344,528.9375 1627.4063,528.6563 Q1626.5938,528.3594 1625.7969,528.3594 Q1624.9219,528.3594 1624.4375,528.7188 Q1623.9688,529.0781 1623.9688,529.7344 Q1623.9688,530.25 1624.3125,530.5938 Q1624.6563,530.9219 1625.75,531.3281 L1626.8125,531.7344 Q1628.2969,532.2813 1629,533.1875 Q1629.7188,534.0938 1629.7188,535.4688 Q1629.7188,537.3438 1628.6094,538.2656 Q1627.5,539.1875 1625.25,539.1875 Q1624.3281,539.1875 1623.4063,538.9688 Q1622.4844,538.75 1621.625,538.3281 L1621.625,535.7969 Q1622.5938,536.4844 1623.5156,536.8281 Q1624.4375,537.1719 1625.3281,537.1719 Q1626.2344,537.1719 1626.7344,536.7656 Q1627.2344,536.3438 1627.2344,535.6094 Q1627.2344,535.0469 1626.8906,534.6406 Q1626.5625,534.2188 1625.9375,533.9688 L1624.7344,533.5156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="119" x="1645.75" y="537.1074">urt_nrtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1279.5" x2="2098.5" y1="548.9531" y2="548.9531"/><ellipse cx="1289.5" cy="576.7578" fill="none" 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="1298.5" y="579.9683">minLatency : urt_delay_t</text><ellipse cx="1289.5" cy="589.5625" fill="none" 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="1298.5" y="592.7729">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1279.5" x2="1580.5" y1="563.3555" y2="563.3555"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="1580.5" y="566.6636">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1797.5" x2="2098.5" y1="563.3555" y2="563.3555"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1279.5" x2="2098.5" y1="599.3672" y2="599.3672"/><ellipse cx="1289.5" cy="610.3672" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="347" x="1298.5" y="613.5776">urtNrtSubscriberInit (subscriber : urt_nrtsubscriber_t*) : void</text><ellipse cx="1289.5" cy="623.1719" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="715" x="1298.5" y="626.3823">urtNrtSubscriberSubscribe (subscriber : urt_nrtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*) : urt_status_t</text><ellipse cx="1289.5" cy="635.9766" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="785" x="1298.5" y="639.187">urtNrtSubscriberFetchNextMessage (subscriber : urt_nrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="1289.5" cy="648.7813" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="795" x="1298.5" y="651.9917">urtNrtSubscriberFetchLatestMessage (subscriber : urt_nrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="1289.5" cy="661.5859" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="446" x="1298.5" y="664.7964">urtNrtSubscriberUnsubscribe (subscriber : urt_nrtsubscriber_t*) : urt_status_t</text><!--MD5=[5c7929572d87ccc448d875bea5da0fb1]
16
class urt_srtsubscriber_t--><rect fill="#FEFECE" filter="url(#fmc3ssws0d5gl)" height="192.8516" id="urt_srtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="1044" x="4281" y="497.4531"/><ellipse cx="4739.75" cy="513.4531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4739.2344,514.0156 Q4737.375,513.3125 4736.7188,512.5469 Q4736.0781,511.7656 4736.0781,510.4531 Q4736.0781,508.7656 4737.1563,507.7969 Q4738.2344,506.8281 4740.1094,506.8281 Q4740.9688,506.8281 4741.8125,507.0313 Q4742.6719,507.2188 4743.5156,507.6094 L4743.5156,510 Q4742.7344,509.4375 4741.9063,509.1563 Q4741.0938,508.8594 4740.2969,508.8594 Q4739.4219,508.8594 4738.9375,509.2188 Q4738.4688,509.5781 4738.4688,510.2344 Q4738.4688,510.75 4738.8125,511.0938 Q4739.1563,511.4219 4740.25,511.8281 L4741.3125,512.2344 Q4742.7969,512.7813 4743.5,513.6875 Q4744.2188,514.5938 4744.2188,515.9688 Q4744.2188,517.8438 4743.1094,518.7656 Q4742,519.6875 4739.75,519.6875 Q4738.8281,519.6875 4737.9063,519.4688 Q4736.9844,519.25 4736.125,518.8281 L4736.125,516.2969 Q4737.0938,516.9844 4738.0156,517.3281 Q4738.9375,517.6719 4739.8281,517.6719 Q4740.7344,517.6719 4741.2344,517.2656 Q4741.7344,516.8438 4741.7344,516.1094 Q4741.7344,515.5469 4741.3906,515.1406 Q4741.0625,514.7188 4740.4375,514.4688 L4739.2344,514.0156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="4760.25" y="517.6074">urt_srtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4282" x2="5324" y1="529.4531" y2="529.4531"/><ellipse cx="4292" cy="540.4531" fill="none" 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="4301" y="543.6636">usefulnesscb : urt_usefulness_f*</text><ellipse cx="4292" cy="553.2578" fill="none" 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="4301" y="556.4683">cbparams : void*</text><ellipse cx="4292" cy="582.8672" fill="none" 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="4301" y="586.0776">minLatency : urt_delay_t</text><ellipse cx="4292" cy="595.6719" fill="none" 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="4301" y="598.8823">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="4282" x2="4694.5" y1="569.4648" y2="569.4648"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="4694.5" y="572.7729">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="4911.5" x2="5324" y1="569.4648" y2="569.4648"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4282" x2="5324" y1="605.4766" y2="605.4766"/><ellipse cx="4292" cy="616.4766" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="347" x="4301" y="619.687">urtSrtSubscriberInit (subscriber : urt_srtsubscriber_t*) : void</text><ellipse cx="4292" cy="629.2813" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="1018" x="4301" y="632.4917">urtSrtSubscriberSubscribe (subscriber : urt_srtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, usefulnesscb : urt_usefulness_f*, cbparams : void*) : urt_status_t</text><ellipse cx="4292" cy="642.0859" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="785" x="4301" y="645.2964">urtSrtSubscriberFetchNextMessage (subscriber : urt_srtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="4292" cy="654.8906" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="795" x="4301" y="658.1011">urtSrtSubscriberFetchLatestMessage (subscriber : urt_srtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="4292" cy="667.6953" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="570" x="4301" y="670.9058">urtSrtSubscriberCalculateUsefulness (subscriber : urt_srtsubscriber_t*, latency : urt_delay_t) : float</text><ellipse cx="4292" cy="680.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="446" x="4301" y="683.7104">urtSrtSubscriberUnsubscribe (subscriber : urt_srtsubscriber_t*) : urt_status_t</text><!--MD5=[17838fb05fe219fd399839979ec8a4a4]
17
class urt_frtsubscriber_t--><rect fill="#FEFECE" filter="url(#fmc3ssws0d5gl)" height="226.4609" id="urt_frtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="974" x="3272" y="480.9531"/><ellipse cx="3697.25" cy="496.9531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3696.7344,497.5156 Q3694.875,496.8125 3694.2188,496.0469 Q3693.5781,495.2656 3693.5781,493.9531 Q3693.5781,492.2656 3694.6563,491.2969 Q3695.7344,490.3281 3697.6094,490.3281 Q3698.4688,490.3281 3699.3125,490.5313 Q3700.1719,490.7188 3701.0156,491.1094 L3701.0156,493.5 Q3700.2344,492.9375 3699.4063,492.6563 Q3698.5938,492.3594 3697.7969,492.3594 Q3696.9219,492.3594 3696.4375,492.7188 Q3695.9688,493.0781 3695.9688,493.7344 Q3695.9688,494.25 3696.3125,494.5938 Q3696.6563,494.9219 3697.75,495.3281 L3698.8125,495.7344 Q3700.2969,496.2813 3701,497.1875 Q3701.7188,498.0938 3701.7188,499.4688 Q3701.7188,501.3438 3700.6094,502.2656 Q3699.5,503.1875 3697.25,503.1875 Q3696.3281,503.1875 3695.4063,502.9688 Q3694.4844,502.75 3693.625,502.3281 L3693.625,499.7969 Q3694.5938,500.4844 3695.5156,500.8281 Q3696.4375,501.1719 3697.3281,501.1719 Q3698.2344,501.1719 3698.7344,500.7656 Q3699.2344,500.3438 3699.2344,499.6094 Q3699.2344,499.0469 3698.8906,498.6406 Q3698.5625,498.2188 3697.9375,497.9688 L3696.7344,497.5156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="115" x="3717.75" y="501.1074">urt_frtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3273" x2="4245" y1="512.9531" y2="512.9531"/><ellipse cx="3283" cy="540.7578" fill="none" 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="3292" y="543.9683">deadlineOffset : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3273" x2="3613.5" y1="527.3555" y2="527.3555"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="291" x="3613.5" y="530.6636">URT_CFG_PUBSUB_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3904.5" x2="4245" y1="527.3555" y2="527.3555"/><ellipse cx="3283" cy="570.3672" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="3292" y="573.5776">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3273" x2="3623.5" y1="556.9648" y2="556.9648"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="3623.5" y="560.2729">URT_CFG_PUBSUB_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3894.5" x2="4245" y1="556.9648" y2="556.9648"/><ellipse cx="3283" cy="599.9766" fill="none" 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="3292" y="603.187">minLatency : urt_delay_t</text><ellipse cx="3283" cy="612.7813" fill="none" 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="3292" y="615.9917">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3273" x2="3505" y1="586.5742" y2="586.5742"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="508" x="3505" y="589.8823">URT_CFG_PUBSUB_QOS_JITTERCHECKS == true ||  URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="4013" x2="4245" y1="586.5742" y2="586.5742"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3273" x2="4245" y1="622.5859" y2="622.5859"/><ellipse cx="3283" cy="633.5859" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="342" x="3292" y="636.7964">urtFrtSubscriberInit (subscriber : urt_frtsubscriber_t*) : void</text><ellipse cx="3283" cy="646.3906" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="948" x="3292" y="649.6011">urtFrtSubscriberSubscribe (subscriber : urt_frtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, deadline : urt_delay_t, jitter : urt_delay_t) : urt_status_t</text><ellipse cx="3283" cy="659.1953" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="780" x="3292" y="662.4058">urtFrtSubscriberFetchNextMessage (subscriber : urt_frtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="3283" cy="672" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="790" x="3292" y="675.2104">urtFrtSubscriberFetchLatestMessage (subscriber : urt_frtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="3283" cy="684.8047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="540" x="3292" y="688.0151">urtFrtSubscriberCalculateValidity (subscriber : urt_frtsubscriber_t*, latency : urt_delay_t) : bool</text><ellipse cx="3283" cy="697.6094" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="441" x="3292" y="700.8198">urtFrtSubscriberUnsubscribe (subscriber : urt_frtsubscriber_t*) : urt_status_t</text><!--MD5=[104dc879e5721421b987fcc467bc3a1d]
18
class urt_hrtsubscriber_t--><rect fill="#FEFECE" filter="url(#fmc3ssws0d5gl)" height="268.875" id="urt_hrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="1084" x="2135" y="459.4531"/><ellipse cx="2613.25" cy="475.4531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2612.7344,476.0156 Q2610.875,475.3125 2610.2188,474.5469 Q2609.5781,473.7656 2609.5781,472.4531 Q2609.5781,470.7656 2610.6563,469.7969 Q2611.7344,468.8281 2613.6094,468.8281 Q2614.4688,468.8281 2615.3125,469.0313 Q2616.1719,469.2188 2617.0156,469.6094 L2617.0156,472 Q2616.2344,471.4375 2615.4063,471.1563 Q2614.5938,470.8594 2613.7969,470.8594 Q2612.9219,470.8594 2612.4375,471.2188 Q2611.9688,471.5781 2611.9688,472.2344 Q2611.9688,472.75 2612.3125,473.0938 Q2612.6563,473.4219 2613.75,473.8281 L2614.8125,474.2344 Q2616.2969,474.7813 2617,475.6875 Q2617.7188,476.5938 2617.7188,477.9688 Q2617.7188,479.8438 2616.6094,480.7656 Q2615.5,481.6875 2613.25,481.6875 Q2612.3281,481.6875 2611.4063,481.4688 Q2610.4844,481.25 2609.625,480.8281 L2609.625,478.2969 Q2610.5938,478.9844 2611.5156,479.3281 Q2612.4375,479.6719 2613.3281,479.6719 Q2614.2344,479.6719 2614.7344,479.2656 Q2615.2344,478.8438 2615.2344,478.1094 Q2615.2344,477.5469 2614.8906,477.1406 Q2614.5625,476.7188 2613.9375,476.4688 L2612.7344,476.0156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="119" x="2633.75" y="479.6074">urt_hrtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2136" x2="3218" y1="491.4531" y2="491.4531"/><ellipse cx="2146" cy="502.4531" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="151" x="2155" y="505.6636">next : urt_hrtsubscriber_t*</text><ellipse cx="2146" cy="532.0625" fill="none" 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="2155" y="535.2729">deadlineOffset : urt_delay_t</text><ellipse cx="2146" cy="544.8672" fill="none" 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="2155" y="548.0776">qosDeadlineTimer : urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2136" x2="2531.5" y1="518.6602" y2="518.6602"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="291" x="2531.5" y="521.9683">URT_CFG_PUBSUB_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2822.5" x2="3218" y1="518.6602" y2="518.6602"/><ellipse cx="2146" cy="574.4766" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="2155" y="577.687">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2136" x2="2541.5" y1="561.0742" y2="561.0742"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="2541.5" y="564.3823">URT_CFG_PUBSUB_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2812.5" x2="3218" y1="561.0742" y2="561.0742"/><ellipse cx="2146" cy="604.0859" fill="none" 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="2155" y="607.2964">minLatency : urt_delay_t</text><ellipse cx="2146" cy="616.8906" fill="none" 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="2155" y="620.1011">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2136" x2="2425" y1="590.6836" y2="590.6836"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="504" x="2425" y="593.9917">URT_CFG_PUBSUB_QOS_JITTERCHECKS == true || URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2929" x2="3218" y1="590.6836" y2="590.6836"/><ellipse cx="2146" cy="646.5" fill="none" 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="2155" y="649.7104">expectedRate : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2136" x2="2544.5" y1="633.0977" y2="633.0977"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="2544.5" y="636.4058">URT_CFG_PUBSUB_QOS_RATECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2809.5" x2="3218" y1="633.0977" y2="633.0977"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2136" x2="3218" y1="656.3047" y2="656.3047"/><ellipse cx="2146" cy="667.3047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="347" x="2155" y="670.5151">urtHrtSubscriberInit (subscriber : urt_hrtsubscriber_t*) : void</text><ellipse cx="2146" cy="680.1094" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="1058" x="2155" y="683.3198">urtHrtSubscriberSubscribe (subscriber : urt_hrtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, deadline : urt_delay_t, rate : urt_delay_t, jitter : urt_delay_t) : urt_status_t</text><ellipse cx="2146" cy="692.9141" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="785" x="2155" y="696.1245">urtHrtSubscriberFetchNextMessage (subscriber : urt_hrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="2146" cy="705.7188" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="795" x="2155" y="708.9292">urtHrtSubscriberFetchLatestMessage (subscriber : urt_hrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="2146" cy="718.5234" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="446" x="2155" y="721.7339">urtHrtSubscriberUnsubscribe (subscriber : urt_hrtsubscriber_t*) : urt_status_t</text><!--MD5=[e60e0f8379a14e7a4a292c65add9d735]
19
class urt_service_t--><rect fill="#FEFECE" filter="url(#fmc3ssws0d5gl)" height="269.6797" id="urt_service_t" style="stroke: #A80036; stroke-width: 1.5;" width="596" x="7039" y="458.9531"/><ellipse cx="7293.25" cy="474.9531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7292.7344,475.5156 Q7290.875,474.8125 7290.2188,474.0469 Q7289.5781,473.2656 7289.5781,471.9531 Q7289.5781,470.2656 7290.6563,469.2969 Q7291.7344,468.3281 7293.6094,468.3281 Q7294.4688,468.3281 7295.3125,468.5313 Q7296.1719,468.7188 7297.0156,469.1094 L7297.0156,471.5 Q7296.2344,470.9375 7295.4063,470.6563 Q7294.5938,470.3594 7293.7969,470.3594 Q7292.9219,470.3594 7292.4375,470.7188 Q7291.9688,471.0781 7291.9688,471.7344 Q7291.9688,472.25 7292.3125,472.5938 Q7292.6563,472.9219 7293.75,473.3281 L7294.8125,473.7344 Q7296.2969,474.2813 7297,475.1875 Q7297.7188,476.0938 7297.7188,477.4688 Q7297.7188,479.3438 7296.6094,480.2656 Q7295.5,481.1875 7293.25,481.1875 Q7292.3281,481.1875 7291.4063,480.9688 Q7290.4844,480.75 7289.625,480.3281 L7289.625,477.7969 Q7290.5938,478.4844 7291.5156,478.8281 Q7292.4375,479.1719 7293.3281,479.1719 Q7294.2344,479.1719 7294.7344,478.7656 Q7295.2344,478.3438 7295.2344,477.6094 Q7295.2344,477.0469 7294.8906,476.6406 Q7294.5625,476.2188 7293.9375,475.9688 L7292.7344,475.5156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="79" x="7313.75" y="479.1074">urt_service_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7040" x2="7634" y1="490.9531" y2="490.9531"/><ellipse cx="7050" cy="501.9531" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="115" x="7059" y="505.1636">next : urt_service_t*</text><ellipse cx="7050" cy="514.7578" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="105" x="7059" y="517.9683">id : urt_serviceid_t</text><ellipse cx="7050" cy="527.5625" fill="none" 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="7059" y="530.7729">lock : urt_osMutex_t</text><ellipse cx="7050" cy="540.3672" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="236" x="7059" y="543.5776">requestQueue_front : urt_baserequest_t*</text><ellipse cx="7050" cy="553.1719" fill="none" 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="7059" y="556.3823">requestQueue_hrtBack : urt_hrtrequest_t*</text><ellipse cx="7050" cy="565.9766" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="256" x="7059" y="569.187">requestQueue_fsrtBack : urt_baserequest_t*</text><ellipse cx="7050" cy="578.7813" fill="none" 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="7059" y="581.9917">requestQueue_back : urt_baserequest_t*</text><ellipse cx="7050" cy="591.5859" fill="none" 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="7059" y="594.7964">evtSource : urt_osEventSource_t</text><ellipse cx="7050" cy="604.3906" fill="none" 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="7059" y="607.6011">evtListener : urt_osEventListener_t</text><ellipse cx="7050" cy="634" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="7059" y="637.2104">numCalls : uint64_t</text><ellipse cx="7050" cy="646.8047" fill="none" 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="7059" y="650.0151">numOwnershipLost : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7040" x2="7241" y1="620.5977" y2="620.5977"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="7241" y="623.9058">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7433" x2="7634" y1="620.5977" y2="620.5977"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7040" x2="7634" y1="656.6094" y2="656.6094"/><ellipse cx="7050" cy="667.6094" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="412" x="7059" y="670.8198">urtServiceInit (service : urt_service_t*, id : urt_serviceid_t) : urt_status_t</text><ellipse cx="7050" cy="680.4141" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="549" x="7059" y="683.6245">urtServiceDispatch (service : urt_service_t*, payload : void*, bytes : size_t) : urt_baserequest_t*</text><ellipse cx="7050" cy="693.2188" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="552" x="7059" y="696.4292">urtServiceAcquireRequest (service* urt_serviceid_t*, request : urt_baserequest_t*) : urt_status_t</text><ellipse cx="7050" cy="706.0234" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="570" x="7059" y="709.2339">urtServiceTryAcquireRequest (service* urt_serviceid_t*, request : urt_baserequest_t*) : urt_status_t</text><ellipse cx="7050" cy="718.8281" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="365" x="7059" y="722.0386">urtServiceRespond (request : urt_baserequest_t*) : urt_status_t</text><!--MD5=[7294e1cfaeb111bef046bc5d07a96458]
20
class urt_baserequest_t--><rect fill="#FEFECE" filter="url(#fmc3ssws0d5gl)" height="197.6563" id="urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="224" x="8519" y="494.9531"/><ellipse cx="8569.25" cy="510.9531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M8568.7344,511.5156 Q8566.875,510.8125 8566.2188,510.0469 Q8565.5781,509.2656 8565.5781,507.9531 Q8565.5781,506.2656 8566.6563,505.2969 Q8567.7344,504.3281 8569.6094,504.3281 Q8570.4688,504.3281 8571.3125,504.5313 Q8572.1719,504.7188 8573.0156,505.1094 L8573.0156,507.5 Q8572.2344,506.9375 8571.4063,506.6563 Q8570.5938,506.3594 8569.7969,506.3594 Q8568.9219,506.3594 8568.4375,506.7188 Q8567.9688,507.0781 8567.9688,507.7344 Q8567.9688,508.25 8568.3125,508.5938 Q8568.6563,508.9219 8569.75,509.3281 L8570.8125,509.7344 Q8572.2969,510.2813 8573,511.1875 Q8573.7188,512.0938 8573.7188,513.4688 Q8573.7188,515.3438 8572.6094,516.2656 Q8571.5,517.1875 8569.25,517.1875 Q8568.3281,517.1875 8567.4063,516.9688 Q8566.4844,516.75 8565.625,516.3281 L8565.625,513.7969 Q8566.5938,514.4844 8567.5156,514.8281 Q8568.4375,515.1719 8569.3281,515.1719 Q8570.2344,515.1719 8570.7344,514.7656 Q8571.2344,514.3438 8571.2344,513.6094 Q8571.2344,513.0469 8570.8906,512.6406 Q8570.5625,512.2188 8569.9375,511.9688 L8568.7344,511.5156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="115" x="8589.75" y="515.1074">urt_baserequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8520" x2="8742" y1="526.9531" y2="526.9531"/><ellipse cx="8530" cy="537.9531" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="147" x="8539" y="541.1636">prev : urt_baserequest_t*</text><ellipse cx="8530" cy="550.7578" fill="none" 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="8539" y="553.9683">next : urt_baserequest_t*</text><ellipse cx="8530" cy="563.5625" fill="none" 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="8539" y="566.7729">lock : urt_osMutex_t</text><ellipse cx="8530" cy="576.3672" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="126" x="8539" y="579.5776">owner : urt_service_t*</text><ellipse cx="8530" cy="589.1719" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="180" x="8539" y="592.3823">submissionTime : urt_osTime_t</text><ellipse cx="8530" cy="601.9766" fill="none" 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="8539" y="605.187">payload : void*</text><ellipse cx="8530" cy="614.7813" fill="none" 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="8539" y="617.9917">evtSource : urt_osEventSource_t</text><ellipse cx="8530" cy="627.5859" fill="none" 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="8539" y="630.7964">evtListener : urt_osEventListener_t</text><ellipse cx="8530" cy="657.1953" fill="none" 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="8539" y="660.4058">sumLatencies : uint64_t</text><ellipse cx="8530" cy="670" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="8539" y="673.2104">numCalls : uint64_t</text><ellipse cx="8530" cy="682.8047" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="108" x="8539" y="686.0151">numFails : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8520" x2="8535" y1="643.793" y2="643.793"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="8535" y="647.1011">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8727" x2="8742" y1="643.793" y2="643.793"/><!--MD5=[65269c71e9a2a076bc4014c9b128c9e6]
21
class urt_nrtrequest_t--><rect fill="#FEFECE" filter="url(#fmc3ssws0d5gl)" height="167.2422" id="urt_nrtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="531" x="8365.5" y="155.4531"/><ellipse cx="8575.75" cy="171.4531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M8575.2344,172.0156 Q8573.375,171.3125 8572.7188,170.5469 Q8572.0781,169.7656 8572.0781,168.4531 Q8572.0781,166.7656 8573.1563,165.7969 Q8574.2344,164.8281 8576.1094,164.8281 Q8576.9688,164.8281 8577.8125,165.0313 Q8578.6719,165.2188 8579.5156,165.6094 L8579.5156,168 Q8578.7344,167.4375 8577.9063,167.1563 Q8577.0938,166.8594 8576.2969,166.8594 Q8575.4219,166.8594 8574.9375,167.2188 Q8574.4688,167.5781 8574.4688,168.2344 Q8574.4688,168.75 8574.8125,169.0938 Q8575.1563,169.4219 8576.25,169.8281 L8577.3125,170.2344 Q8578.7969,170.7813 8579.5,171.6875 Q8580.2188,172.5938 8580.2188,173.9688 Q8580.2188,175.8438 8579.1094,176.7656 Q8578,177.6875 8575.75,177.6875 Q8574.8281,177.6875 8573.9063,177.4688 Q8572.9844,177.25 8572.125,176.8281 L8572.125,174.2969 Q8573.0938,174.9844 8574.0156,175.3281 Q8574.9375,175.6719 8575.8281,175.6719 Q8576.7344,175.6719 8577.2344,175.2656 Q8577.7344,174.8438 8577.7344,174.1094 Q8577.7344,173.5469 8577.3906,173.1406 Q8577.0625,172.7188 8576.4375,172.4688 L8575.2344,172.0156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="102" x="8596.25" y="175.6074">urt_nrtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8366.5" x2="8895.5" y1="187.4531" y2="187.4531"/><ellipse cx="8376.5" cy="215.2578" fill="none" 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="8385.5" y="218.4683">minLatency : urt_delay_t</text><ellipse cx="8376.5" cy="228.0625" fill="none" 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="8385.5" y="231.2729">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8366.5" x2="8535" y1="201.8555" y2="201.8555"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="8535" y="205.1636">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8727" x2="8895.5" y1="201.8555" y2="201.8555"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="8366.5" x2="8895.5" y1="237.8672" y2="237.8672"/><ellipse cx="8376.5" cy="248.8672" fill="#84BE84" 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="8385.5" y="252.0776">urtNrtRequestInit (request : urt_nrtrequest_t*) : void</text><ellipse cx="8376.5" cy="261.6719" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="367" x="8385.5" y="264.8823">urtNrtRequestAcquire (request : urt_nrtrequest_t*) : urt_status_t</text><ellipse cx="8376.5" cy="274.4766" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="385" x="8385.5" y="277.687">urtNrtRequestTryAcquire (request : urt_nrtrequest_t*) : urt_status_t</text><ellipse cx="8376.5" cy="287.2813" fill="#84BE84" 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="8385.5" y="290.4917">urtNrtRequestRelease (request : urt_nrtrequest_t*) : urt_status_t</text><ellipse cx="8376.5" cy="300.0859" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="505" x="8385.5" y="303.2964">urtNrtRequestSubmit (request : urt_nrtrequest_t*, service : urt_service_t*) : urt_status_t</text><ellipse cx="8376.5" cy="312.8906" fill="#84BE84" 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="8385.5" y="316.1011">urtNrtRequestRetrieve (request : urt_nrtrequest_t*) : urt_status_t</text><!--MD5=[e9d515ad43a4cecec056dd09bc14a3c2]
22
class urt_srtrequest_t--><rect fill="#FEFECE" filter="url(#fmc3ssws0d5gl)" height="180.0469" id="urt_srtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="675" x="9623.5" y="148.9531"/><ellipse cx="9906.25" cy="164.9531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9905.7344,165.5156 Q9903.875,164.8125 9903.2188,164.0469 Q9902.5781,163.2656 9902.5781,161.9531 Q9902.5781,160.2656 9903.6563,159.2969 Q9904.7344,158.3281 9906.6094,158.3281 Q9907.4688,158.3281 9908.3125,158.5313 Q9909.1719,158.7188 9910.0156,159.1094 L9910.0156,161.5 Q9909.2344,160.9375 9908.4063,160.6563 Q9907.5938,160.3594 9906.7969,160.3594 Q9905.9219,160.3594 9905.4375,160.7188 Q9904.9688,161.0781 9904.9688,161.7344 Q9904.9688,162.25 9905.3125,162.5938 Q9905.6563,162.9219 9906.75,163.3281 L9907.8125,163.7344 Q9909.2969,164.2813 9910,165.1875 Q9910.7188,166.0938 9910.7188,167.4688 Q9910.7188,169.3438 9909.6094,170.2656 Q9908.5,171.1875 9906.25,171.1875 Q9905.3281,171.1875 9904.4063,170.9688 Q9903.4844,170.75 9902.625,170.3281 L9902.625,167.7969 Q9903.5938,168.4844 9904.5156,168.8281 Q9905.4375,169.1719 9906.3281,169.1719 Q9907.2344,169.1719 9907.7344,168.7656 Q9908.2344,168.3438 9908.2344,167.6094 Q9908.2344,167.0469 9907.8906,166.6406 Q9907.5625,166.2188 9906.9375,165.9688 L9905.7344,165.5156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="9926.75" y="169.1074">urt_srtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="9624.5" x2="10297.5" y1="180.9531" y2="180.9531"/><ellipse cx="9634.5" cy="208.7578" fill="none" 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="9643.5" y="211.9683">minLatency : urt_delay_t</text><ellipse cx="9634.5" cy="221.5625" fill="none" 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="9643.5" y="224.7729">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9624.5" x2="9865" y1="195.3555" y2="195.3555"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="9865" y="198.6636">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="10057" x2="10297.5" y1="195.3555" y2="195.3555"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="9624.5" x2="10297.5" y1="231.3672" y2="231.3672"/><ellipse cx="9634.5" cy="242.3672" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="9643.5" y="245.5776">urtSrtRequestInit (request : urt_srtrequest_t*) : void</text><ellipse cx="9634.5" cy="255.1719" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="367" x="9643.5" y="258.3823">urtSrtRequestAcquire (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="9634.5" cy="267.9766" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="385" x="9643.5" y="271.187">urtSrtRequestTryAcquire (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="9634.5" cy="280.7813" fill="#84BE84" 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="9643.5" y="283.9917">urtSrtRequestRelease (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="9634.5" cy="293.5859" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="505" x="9643.5" y="296.7964">urtSrtRequestSubmit (request : urt_srtrequest_t*, service : urt_service_t*) : urt_status_t</text><ellipse cx="9634.5" cy="306.3906" fill="#84BE84" 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="9643.5" y="309.6011">urtSrtRequestRetrieve (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="9634.5" cy="319.1953" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="649" x="9643.5" y="322.4058">urtSrtCalculateUsefulness (request : urt_srtrequest_t*, usefulnesscb : urt_usefulness_f, cbparams : void*) : float</text><!--MD5=[240977dbca9212fa5365c87da90aa051]
23
class urt_frtrequest_t--><rect fill="#FEFECE" filter="url(#fmc3ssws0d5gl)" height="268.875" id="urt_frtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="656" x="8932" y="104.4531"/><ellipse cx="9206.75" cy="120.4531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9206.2344,121.0156 Q9204.375,120.3125 9203.7188,119.5469 Q9203.0781,118.7656 9203.0781,117.4531 Q9203.0781,115.7656 9204.1563,114.7969 Q9205.2344,113.8281 9207.1094,113.8281 Q9207.9688,113.8281 9208.8125,114.0313 Q9209.6719,114.2188 9210.5156,114.6094 L9210.5156,117 Q9209.7344,116.4375 9208.9063,116.1563 Q9208.0938,115.8594 9207.2969,115.8594 Q9206.4219,115.8594 9205.9375,116.2188 Q9205.4688,116.5781 9205.4688,117.2344 Q9205.4688,117.75 9205.8125,118.0938 Q9206.1563,118.4219 9207.25,118.8281 L9208.3125,119.2344 Q9209.7969,119.7813 9210.5,120.6875 Q9211.2188,121.5938 9211.2188,122.9688 Q9211.2188,124.8438 9210.1094,125.7656 Q9209,126.6875 9206.75,126.6875 Q9205.8281,126.6875 9204.9063,126.4688 Q9203.9844,126.25 9203.125,125.8281 L9203.125,123.2969 Q9204.0938,123.9844 9205.0156,124.3281 Q9205.9375,124.6719 9206.8281,124.6719 Q9207.7344,124.6719 9208.2344,124.2656 Q9208.7344,123.8438 9208.7344,123.1094 Q9208.7344,122.5469 9208.3906,122.1406 Q9208.0625,121.7188 9207.4375,121.4688 L9206.2344,121.0156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="98" x="9227.25" y="124.6074">urt_frtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8933" x2="9587" y1="136.4531" y2="136.4531"/><ellipse cx="8943" cy="164.2578" fill="none" 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="8952" y="167.4683">deadlineOffset : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8933" x2="9127" y1="150.8555" y2="150.8555"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="266" x="9127" y="154.1636">URT_CFG_RPC_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9393" x2="9587" y1="150.8555" y2="150.8555"/><ellipse cx="8943" cy="193.8672" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="8952" y="197.0776">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8933" x2="9137" y1="180.4648" y2="180.4648"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="9137" y="183.7729">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9383" x2="9587" y1="180.4648" y2="180.4648"/><ellipse cx="8943" cy="223.4766" fill="none" 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="8952" y="226.687">minLatency : urt_delay_t</text><ellipse cx="8943" cy="236.2813" fill="none" 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="8952" y="239.4917">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8933" x2="9033" y1="210.0742" y2="210.0742"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="454" x="9033" y="213.3823">URT_CFG_RPC_QOS_JITTERCHECKS == true || URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9487" x2="9587" y1="210.0742" y2="210.0742"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="8933" x2="9587" y1="246.0859" y2="246.0859"/><ellipse cx="8943" cy="257.0859" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="292" x="8952" y="260.2964">urtFrtRequestInit (request : urt_frtrequest_t*) : void</text><ellipse cx="8943" cy="269.8906" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="362" x="8952" y="273.1011">urtFrtRequestAcquire (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="8943" cy="282.6953" fill="#84BE84" 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="8952" y="285.9058">urtFrtRequestTryAcquire (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="8943" cy="295.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="365" x="8952" y="298.7104">urtFrtRequestRelease (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="8943" cy="308.3047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="630" x="8952" y="311.5151">urtFrtRequestSubmit (request : urt_frtrequest_t*, service : urt_service_t*, deadline : urt_delay_t) : urt_status_t</text><ellipse cx="8943" cy="321.1094" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="366" x="8952" y="324.3198">urtFrtRequestRetrieve (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="8943" cy="333.9141" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="318" x="8952" y="337.1245">urtDrtCalculateValidity (request : urt_frtrequest_t) : bool</text><ellipse cx="8943" cy="363.5234" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="419" x="8952" y="366.7339">urtFrtRequestGetMaxJitter(request : urt_frtrequest_t*) : urt_delay_t* const</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8933" x2="9137" y1="350.1211" y2="350.1211"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="9137" y="353.4292">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9383" x2="9587" y1="350.1211" y2="350.1211"/><!--MD5=[2b0c3d572fefe037473ca776bdd2f803]
24
class urt_hrtrequest_t--><rect fill="#FEFECE" filter="url(#fmc3ssws0d5gl)" height="285.6797" id="urt_hrtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="661" x="7669.5" y="95.9531"/><ellipse cx="7944.75" cy="111.9531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7944.2344,112.5156 Q7942.375,111.8125 7941.7188,111.0469 Q7941.0781,110.2656 7941.0781,108.9531 Q7941.0781,107.2656 7942.1563,106.2969 Q7943.2344,105.3281 7945.1094,105.3281 Q7945.9688,105.3281 7946.8125,105.5313 Q7947.6719,105.7188 7948.5156,106.1094 L7948.5156,108.5 Q7947.7344,107.9375 7946.9063,107.6563 Q7946.0938,107.3594 7945.2969,107.3594 Q7944.4219,107.3594 7943.9375,107.7188 Q7943.4688,108.0781 7943.4688,108.7344 Q7943.4688,109.25 7943.8125,109.5938 Q7944.1563,109.9219 7945.25,110.3281 L7946.3125,110.7344 Q7947.7969,111.2813 7948.5,112.1875 Q7949.2188,113.0938 7949.2188,114.4688 Q7949.2188,116.3438 7948.1094,117.2656 Q7947,118.1875 7944.75,118.1875 Q7943.8281,118.1875 7942.9063,117.9688 Q7941.9844,117.75 7941.125,117.3281 L7941.125,114.7969 Q7942.0938,115.4844 7943.0156,115.8281 Q7943.9375,116.1719 7944.8281,116.1719 Q7945.7344,116.1719 7946.2344,115.7656 Q7946.7344,115.3438 7946.7344,114.6094 Q7946.7344,114.0469 7946.3906,113.6406 Q7946.0625,113.2188 7945.4375,112.9688 L7944.2344,112.5156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="102" x="7965.25" y="116.1074">urt_hrtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7670.5" x2="8329.5" y1="127.9531" y2="127.9531"/><ellipse cx="7680.5" cy="155.7578" fill="none" 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="7689.5" y="158.9683">deadlineOffset : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7670.5" x2="7867" y1="142.3555" y2="142.3555"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="266" x="7867" y="145.6636">URT_CFG_RPC_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8133" x2="8329.5" y1="142.3555" y2="142.3555"/><ellipse cx="7680.5" cy="185.3672" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="7689.5" y="188.5776">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7670.5" x2="7877" y1="171.9648" y2="171.9648"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="7877" y="175.2729">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8123" x2="8329.5" y1="171.9648" y2="171.9648"/><ellipse cx="7680.5" cy="214.9766" fill="none" 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="7689.5" y="218.187">qosTimer : urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7670.5" x2="7736" y1="201.5742" y2="201.5742"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="528" x="7736" y="204.8823">URT_CFG_RPC_QOS_DEADLINECHECKS == true || URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8264" x2="8329.5" y1="201.5742" y2="201.5742"/><ellipse cx="7680.5" cy="244.5859" fill="none" 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="7689.5" y="247.7964">minLatency : urt_delay_t</text><ellipse cx="7680.5" cy="257.3906" fill="none" 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="7689.5" y="260.6011">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7670.5" x2="7773" y1="231.1836" y2="231.1836"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="454" x="7773" y="234.4917">URT_CFG_RPC_QOS_JITTERCHECKS == true || URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8227" x2="8329.5" y1="231.1836" y2="231.1836"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7670.5" x2="8329.5" y1="267.1953" y2="267.1953"/><ellipse cx="7680.5" cy="278.1953" fill="#84BE84" 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="7689.5" y="281.4058">urtHrtRequestInit (request : urt_hrtrequest_t*) : void</text><ellipse cx="7680.5" cy="291" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="367" x="7689.5" y="294.2104">urtHrtRequestAcquire (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="7680.5" cy="303.8047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="385" x="7689.5" y="307.0151">urtHrtRequestTryAcquire (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="7680.5" cy="316.6094" fill="#84BE84" 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="7689.5" y="319.8198">urtHrtRequestRelease (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="7680.5" cy="329.4141" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="635" x="7689.5" y="332.6245">urtHrtRequestSubmit (request : urt_hrtrequest_t*, service : urt_service_t*, deadline : urt_delay_t) : urt_status_t</text><ellipse cx="7680.5" cy="342.2188" fill="#84BE84" 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="7689.5" y="345.4292">urtHrtRequestRetrieve (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="7680.5" cy="371.8281" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="424" x="7689.5" y="375.0386">urtHrtRequestGetMaxJitter(request : urt_hrtrequest_t*) : urt_delay_t* const</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7670.5" x2="7877" y1="358.4258" y2="358.4258"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="7877" y="361.7339">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8123" x2="8329.5" y1="358.4258" y2="358.4258"/><!--MD5=[89d25e87afdd75480e1ec2bd05524873]
25
class urt_core_t--><rect fill="#FEFECE" filter="url(#fmc3ssws0d5gl)" height="307.2891" id="urt_core_t" style="stroke: #A80036; stroke-width: 1.5;" width="343" x="5983.5" y="85.4531"/><ellipse cx="6119.25" cy="101.4531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6118.7344,102.0156 Q6116.875,101.3125 6116.2188,100.5469 Q6115.5781,99.7656 6115.5781,98.4531 Q6115.5781,96.7656 6116.6563,95.7969 Q6117.7344,94.8281 6119.6094,94.8281 Q6120.4688,94.8281 6121.3125,95.0313 Q6122.1719,95.2188 6123.0156,95.6094 L6123.0156,98 Q6122.2344,97.4375 6121.4063,97.1563 Q6120.5938,96.8594 6119.7969,96.8594 Q6118.9219,96.8594 6118.4375,97.2188 Q6117.9688,97.5781 6117.9688,98.2344 Q6117.9688,98.75 6118.3125,99.0938 Q6118.6563,99.4219 6119.75,99.8281 L6120.8125,100.2344 Q6122.2969,100.7813 6123,101.6875 Q6123.7188,102.5938 6123.7188,103.9688 Q6123.7188,105.8438 6122.6094,106.7656 Q6121.5,107.6875 6119.25,107.6875 Q6118.3281,107.6875 6117.4063,107.4688 Q6116.4844,107.25 6115.625,106.8281 L6115.625,104.2969 Q6116.5938,104.9844 6117.5156,105.3281 Q6118.4375,105.6719 6119.3281,105.6719 Q6120.2344,105.6719 6120.7344,105.2656 Q6121.2344,104.8438 6121.2344,104.1094 Q6121.2344,103.5469 6120.8906,103.1406 Q6120.5625,102.7188 6119.9375,102.4688 L6118.7344,102.0156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="63" x="6139.75" y="105.6074">urt_core_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5984.5" x2="6325.5" y1="117.4531" y2="117.4531"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="5991.5" y="125.4531"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="119" x="6003.5" y="131.6636">_nodes : urt_node_t*</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="5991.5" y="138.2578"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="192" x="6003.5" y="144.4683">_evtSource : urt_osEventSource_t</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="5991.5" y="151.0625"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="119" x="6003.5" y="157.2729">_lock : urt_osMutex_t</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="5991.5" y="163.8672"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="122" x="6003.5" y="170.0776">_status : urt_status_t</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="5991.5" y="193.4766"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="117" x="6003.5" y="199.687">_topics : urt_topic_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5984.5" x2="6050" y1="183.0742" y2="183.0742"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="210" x="6050" y="186.3823">URT_CFG_PUBSUB_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6260" x2="6325.5" y1="183.0742" y2="183.0742"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="5991.5" y="223.0859"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="145" x="6003.5" y="229.2964">_services : urt_service_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5984.5" x2="6062.5" y1="212.6836" y2="212.6836"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="6062.5" y="215.9917">URT_CFG_RPC_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6247.5" x2="6325.5" y1="212.6836" y2="212.6836"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="5984.5" x2="6325.5" y1="235.8906" y2="235.8906"/><ellipse cx="5994.5" cy="246.8906" fill="#84BE84" 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="6003.5" y="250.1011">urtCoreInit (void) : void</text><ellipse cx="5994.5" cy="259.6953" fill="#84BE84" 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="6003.5" y="262.9058">urtCoreGetStatus (void) : urt_status_t</text><ellipse cx="5994.5" cy="272.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="177" x="6003.5" y="275.7104">urtCoreStartNodes (void) : void</text><ellipse cx="5994.5" cy="285.3047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="309" x="6003.5" y="288.5151">urtCoreSynchronize (node : urt_node_t*) : urt_status_t</text><ellipse cx="5994.5" cy="298.1094" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="317" x="6003.5" y="301.3198">urtCoreStopNodes (reason : urt_status_t) : urt_status_t</text><ellipse cx="5994.5" cy="310.9141" fill="#84BE84" 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="6003.5" y="314.1245">urtCoreGetEventSource(void) : urt_osEventSource_t*</text><ellipse cx="5994.5" cy="323.7188" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="224" x="6003.5" y="326.9292">urtCoreGetMutex(void) : urt_osMutex_t*</text><ellipse cx="5994.5" cy="353.3281" fill="#84BE84" 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="6003.5" y="356.5386">urtCoreGetTopic (id : urt_topicid_t) : urt_topic_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5984.5" x2="6050" y1="339.9258" y2="339.9258"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="210" x="6050" y="343.2339">URT_CFG_PUBSUB_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6260" x2="6325.5" y1="339.9258" y2="339.9258"/><ellipse cx="5994.5" cy="382.9375" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="313" x="6003.5" y="386.1479">urtCoreGetService (id : urt_serviceid_t) : urt_service_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5984.5" x2="6062.5" y1="369.5352" y2="369.5352"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="6062.5" y="372.8433">URT_CFG_RPC_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6247.5" x2="6325.5" y1="369.5352" y2="369.5352"/><!--MD5=[182342162f0b9b45ddce11acc6582c59]
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="1144px" preserveAspectRatio="none" style="width:10337px;height:1144px;" version="1.1" viewBox="0 0 10337 1144" width="10337px" zoomAndPan="magnify"><defs><filter height="300%" id="f8on3nil7jvs5" 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="5126" y="16.708">µRtWare</text><!--MD5=[b9de0669a29c7bc934fd916b09c39491]
2
cluster node--><rect fill="#FFFFFF" filter="url(#f8on3nil7jvs5)" height="443" style="stroke: #000000; stroke-width: 1.5;" width="1674" x="5349" y="451.4531"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="40" x="6166" y="466.4482">node</text><!--MD5=[d74e2ef346f73688f9378f6d3d42598c]
3
cluster Publish-Subscribe System--><polygon fill="#FFFFFF" filter="url(#f8on3nil7jvs5)" points="14,410.4531,24,400.4531,5341,400.4531,5341,1122.9531,5331,1132.9531,14,1132.9531,14,410.4531" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="5331" x2="5340" y1="410.4531" y2="401.4531"/><line style="stroke: #000000; stroke-width: 1.5;" x1="14" x2="5331" y1="410.4531" y2="410.4531"/><line style="stroke: #000000; stroke-width: 1.5;" x1="5331" x2="5331" y1="410.4531" y2="1132.9531"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="205" x="2571" y="426.4482">Publish-Subscribe System</text><!--MD5=[16a3bbbe805f94d6e6ce317c08ab945e]
4
cluster subscriber--><rect fill="#FFFFFF" filter="url(#f8on3nil7jvs5)" height="498.5" style="stroke: #000000; stroke-width: 1.5;" width="4062" x="1271" y="432.4531"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="85" x="3259.5" y="447.4482">subscriber</text><!--MD5=[810d0f07e53ef611b6d803ef30301147]
5
cluster Remote Procedure Call System--><polygon fill="#FFFFFF" filter="url(#f8on3nil7jvs5)" points="7031,46.9531,7041,36.9531,10315,36.9531,10315,726.9531,10305,736.9531,7031,736.9531,7031,46.9531" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="10305" x2="10314" y1="46.9531" y2="37.9531"/><line style="stroke: #000000; stroke-width: 1.5;" x1="7031" x2="10305" y1="46.9531" y2="46.9531"/><line style="stroke: #000000; stroke-width: 1.5;" x1="10305" x2="10305" y1="46.9531" y2="736.9531"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="244" x="8547" y="62.9482">Remote Procedure Call System</text><!--MD5=[ecaf13b018fb9788c80013f5b3634b61]
6
cluster request--><rect fill="#FFFFFF" filter="url(#f8on3nil7jvs5)" height="632" style="stroke: #000000; stroke-width: 1.5;" width="2646" x="7661" y="68.9531"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="62" x="8953" y="83.9482">request</text><!--MD5=[a7dea26996a1231aa68629b332780450]
7
class urt_nodeSetupCallback_t--><rect fill="#FEFECE" filter="url(#f8on3nil7jvs5)" height="60.8047" id="urt_nodeSetupCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="456" x="5357" y="825.4531"/><ellipse cx="5502.75" cy="841.4531" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5503.5938,848.2031 L5501.1406,848.2031 L5501.1406,837.9531 L5498,837.9531 L5498,835.8125 L5506.7344,835.8125 L5506.7344,837.9531 L5503.5938,837.9531 L5503.5938,848.2031 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="156" x="5523.25" y="845.6074">urt_nodeSetupCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5358" x2="5812" y1="857.4531" y2="857.4531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="5358" x2="5812" y1="865.4531" y2="865.4531"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="444" x="5363" y="879.6636">urt_nodeSetupCallback_t (node : urt_node_t*, arg : void*) : urt_osEventMask_t</text><!--MD5=[7f869e17e281b89d59a4c09e0f22c3af]
8
class urt_nodeLoopCallback_t--><rect fill="#FEFECE" filter="url(#f8on3nil7jvs5)" height="60.8047" id="urt_nodeLoopCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="614" x="5848" y="825.4531"/><ellipse cx="6076.25" cy="841.4531" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6077.0938,848.2031 L6074.6406,848.2031 L6074.6406,837.9531 L6071.5,837.9531 L6071.5,835.8125 L6080.2344,835.8125 L6080.2344,837.9531 L6077.0938,837.9531 L6077.0938,848.2031 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="149" x="6096.75" y="845.6074">urt_nodeLoopCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5849" x2="6461" y1="857.4531" y2="857.4531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="5849" x2="6461" y1="865.4531" y2="865.4531"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="602" x="5854" y="879.6636">urt_nodeLoopCallback_t (node : urt_node_t*, events : urt_osEventMask_t, arg : void*) : urt_osEventMask_t</text><!--MD5=[843db13320bebc2ca47f25c6a57c2ae5]
9
class urt_nodeShutdownCallback_t--><rect fill="#FEFECE" filter="url(#f8on3nil7jvs5)" height="60.8047" id="urt_nodeShutdownCallback_t" style="stroke: #A80036; stroke-width: 1.5;" width="518" x="6497" y="825.4531"/><ellipse cx="6661.25" cy="841.4531" fill="#00CFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6662.0938,848.2031 L6659.6406,848.2031 L6659.6406,837.9531 L6656.5,837.9531 L6656.5,835.8125 L6665.2344,835.8125 L6665.2344,837.9531 L6662.0938,837.9531 L6662.0938,848.2031 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="181" x="6681.75" y="845.6074">urt_nodeShutdownCallback_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="6498" x2="7014" y1="857.4531" y2="857.4531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="6498" x2="7014" y1="865.4531" y2="865.4531"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="506" x="6503" y="879.6636">urt_nodeShutdownCallback_t (node : urt_node_t*, cause : urt_status_t, arg : void*) : void</text><!--MD5=[d2563153d77472384a15c07b815d639f]
10
class urt_node_t--><rect fill="#FEFECE" filter="url(#f8on3nil7jvs5)" height="231.2656" id="urt_node_t" style="stroke: #A80036; stroke-width: 1.5;" width="1541" x="5384.5" y="478.4531"/><ellipse cx="6117.25" cy="494.4531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6116.7344,495.0156 Q6114.875,494.3125 6114.2188,493.5469 Q6113.5781,492.7656 6113.5781,491.4531 Q6113.5781,489.7656 6114.6563,488.7969 Q6115.7344,487.8281 6117.6094,487.8281 Q6118.4688,487.8281 6119.3125,488.0313 Q6120.1719,488.2188 6121.0156,488.6094 L6121.0156,491 Q6120.2344,490.4375 6119.4063,490.1563 Q6118.5938,489.8594 6117.7969,489.8594 Q6116.9219,489.8594 6116.4375,490.2188 Q6115.9688,490.5781 6115.9688,491.2344 Q6115.9688,491.75 6116.3125,492.0938 Q6116.6563,492.4219 6117.75,492.8281 L6118.8125,493.2344 Q6120.2969,493.7813 6121,494.6875 Q6121.7188,495.5938 6121.7188,496.9688 Q6121.7188,498.8438 6120.6094,499.7656 Q6119.5,500.6875 6117.25,500.6875 Q6116.3281,500.6875 6115.4063,500.4688 Q6114.4844,500.25 6113.625,499.8281 L6113.625,497.2969 Q6114.5938,497.9844 6115.5156,498.3281 Q6116.4375,498.6719 6117.3281,498.6719 Q6118.2344,498.6719 6118.7344,498.2656 Q6119.2344,497.8438 6119.2344,497.1094 Q6119.2344,496.5469 6118.8906,496.1406 Q6118.5625,495.7188 6117.9375,495.4688 L6116.7344,495.0156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="67" x="6137.75" y="498.6074">urt_node_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5385.5" x2="6924.5" y1="510.4531" y2="510.4531"/><ellipse cx="5395.5" cy="521.4531" fill="none" 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="5404.5" y="524.6636">next : urt_node_t*</text><ellipse cx="5395.5" cy="534.2578" fill="none" 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="5404.5" y="537.4683">thread : urt_osThread_t*</text><ellipse cx="5395.5" cy="547.0625" fill="none" 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="5404.5" y="550.2729">setupcallback : urt_nodeSetupCallback_t*</text><ellipse cx="5395.5" cy="559.8672" fill="none" 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="5404.5" y="563.0776">setupparams : void*</text><ellipse cx="5395.5" cy="572.6719" fill="none" 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="5404.5" y="575.8823">loopcallback : urt_nodeLoopCallback_t*</text><ellipse cx="5395.5" cy="585.4766" fill="none" 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="5404.5" y="588.687">loopparams : void*</text><ellipse cx="5395.5" cy="598.2813" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="281" x="5404.5" y="601.4917">shutdowncallback : urt_nodeShutdownCallback_t*</text><ellipse cx="5395.5" cy="611.0859" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="140" x="5404.5" y="614.2964">shutdownparams : void*</text><ellipse cx="5395.5" cy="623.8906" fill="none" 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="5404.5" y="627.1011">stage : urt_nodestage_t</text><ellipse cx="5395.5" cy="636.6953" fill="none" 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="5404.5" y="639.9058">listener : urt_osEventListener_t</text><ellipse cx="5395.5" cy="666.3047" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="88" x="5404.5" y="669.5151">loops : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5385.5" x2="5947" y1="652.9023" y2="652.9023"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="416" x="5947" y="656.2104">URT_CFG_PUBSUB_PROFILING == true || URT_CFG_RPC_PROFILING = true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6363" x2="6924.5" y1="652.9023" y2="652.9023"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="5385.5" x2="6924.5" y1="676.1094" y2="676.1094"/><rect fill="#F24D5C" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="5392.5" y="684.1094"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="179" x="5404.5" y="690.3198">_main : urt_osThreadFunction_t</text><ellipse cx="5395.5" cy="699.9141" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="1515" x="5404.5" y="703.1245">urtNodeInit (node : urt_node_t*, thread : urt_osThread_t*, setupcallback : urt_nodeSetupCallback_t*, setupparams : void*, loopcallback : urt_nodeLoopCallback_t*, loopparams : void*, shutdowncallback : urt_nodeShutdownCallback_t*, shutodwnparams : void*) : void</text><!--MD5=[e602aa6d45f270ad04f88c9ca5352b33]
11
class urt_message_t--><rect fill="#FEFECE" filter="url(#f8on3nil7jvs5)" height="141.6328" id="urt_message_t" style="stroke: #A80036; stroke-width: 1.5;" width="406" x="830" y="982.9531"/><ellipse cx="982.75" cy="998.9531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M982.2344,999.5156 Q980.375,998.8125 979.7188,998.0469 Q979.0781,997.2656 979.0781,995.9531 Q979.0781,994.2656 980.1563,993.2969 Q981.2344,992.3281 983.1094,992.3281 Q983.9688,992.3281 984.8125,992.5313 Q985.6719,992.7188 986.5156,993.1094 L986.5156,995.5 Q985.7344,994.9375 984.9063,994.6563 Q984.0938,994.3594 983.2969,994.3594 Q982.4219,994.3594 981.9375,994.7188 Q981.4688,995.0781 981.4688,995.7344 Q981.4688,996.25 981.8125,996.5938 Q982.1563,996.9219 983.25,997.3281 L984.3125,997.7344 Q985.7969,998.2813 986.5,999.1875 Q987.2188,1000.0938 987.2188,1001.4688 Q987.2188,1003.3438 986.1094,1004.2656 Q985,1005.1875 982.75,1005.1875 Q981.8281,1005.1875 980.9063,1004.9688 Q979.9844,1004.75 979.125,1004.3281 L979.125,1001.7969 Q980.0938,1002.4844 981.0156,1002.8281 Q981.9375,1003.1719 982.8281,1003.1719 Q983.7344,1003.1719 984.2344,1002.7656 Q984.7344,1002.3438 984.7344,1001.6094 Q984.7344,1001.0469 984.3906,1000.6406 Q984.0625,1000.2188 983.4375,999.9688 L982.2344,999.5156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="92" x="1003.25" y="1003.1074">urt_message_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="831" x2="1235" y1="1014.9531" y2="1014.9531"/><ellipse cx="841" cy="1025.9531" fill="none" 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="850" y="1029.1636">next : urt_message_t*</text><ellipse cx="841" cy="1038.7578" fill="none" 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="850" y="1041.9683">payload : void*</text><ellipse cx="841" cy="1051.5625" fill="none" 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="850" y="1054.7729">originTime : urt_osTime_t</text><ellipse cx="841" cy="1064.3672" fill="none" 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="850" y="1067.5776">numHrtConsumersLeft : unsigned int</text><ellipse cx="841" cy="1093.9766" fill="none" 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="850" y="1097.187">numConsumersLeft : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="831" x2="924.5" y1="1080.5742" y2="1080.5742"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="924.5" y="1083.8823">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1141.5" x2="1235" y1="1080.5742" y2="1080.5742"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="831" x2="1235" y1="1103.7813" y2="1103.7813"/><ellipse cx="841" cy="1114.7813" fill="#84BE84" 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="850" y="1117.9917">urtMessageInit (message : urt_message_t*, payload : void*) : void</text><!--MD5=[2ac85a9c1cceb8bb0c9045edc105e6e3]
12
class urt_publisher_t--><rect fill="#FEFECE" filter="url(#f8on3nil7jvs5)" height="196.0469" id="urt_publisher_t" style="stroke: #A80036; stroke-width: 1.5;" width="783" x="22.5" y="495.9531"/><ellipse cx="363.25" cy="511.9531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M362.7344,512.5156 Q360.875,511.8125 360.2188,511.0469 Q359.5781,510.2656 359.5781,508.9531 Q359.5781,507.2656 360.6563,506.2969 Q361.7344,505.3281 363.6094,505.3281 Q364.4688,505.3281 365.3125,505.5313 Q366.1719,505.7188 367.0156,506.1094 L367.0156,508.5 Q366.2344,507.9375 365.4063,507.6563 Q364.5938,507.3594 363.7969,507.3594 Q362.9219,507.3594 362.4375,507.7188 Q361.9688,508.0781 361.9688,508.7344 Q361.9688,509.25 362.3125,509.5938 Q362.6563,509.9219 363.75,510.3281 L364.8125,510.7344 Q366.2969,511.2813 367,512.1875 Q367.7188,513.0938 367.7188,514.4688 Q367.7188,516.3438 366.6094,517.2656 Q365.5,518.1875 363.25,518.1875 Q362.3281,518.1875 361.4063,517.9688 Q360.4844,517.75 359.625,517.3281 L359.625,514.7969 Q360.5938,515.4844 361.5156,515.8281 Q362.4375,516.1719 363.3281,516.1719 Q364.2344,516.1719 364.7344,515.7656 Q365.2344,515.3438 365.2344,514.6094 Q365.2344,514.0469 364.8906,513.6406 Q364.5625,513.2188 363.9375,512.9688 L362.7344,512.5156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="93" x="383.75" y="516.1074">urt_publisher_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="23.5" x2="804.5" y1="527.9531" y2="527.9531"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="289" x="28.5" y="542.1636">URT_PUBSUB_PUBLISHER_PUBLISH_TIMEOUT : bool</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="23.5" x2="804.5" y1="548.7578" y2="548.7578"/><ellipse cx="33.5" cy="559.7578" fill="none" 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="42.5" y="562.9683">topic : urt_topic_t*</text><ellipse cx="33.5" cy="589.3672" fill="none" 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="42.5" y="592.5776">publishAttempts : uint64_t</text><ellipse cx="33.5" cy="602.1719" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="42.5" y="605.3823">publishFails : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="23.5" x2="305.5" y1="575.9648" y2="575.9648"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="305.5" y="579.2729">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="522.5" x2="804.5" y1="575.9648" y2="575.9648"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="23.5" x2="804.5" y1="611.9766" y2="611.9766"/><ellipse cx="33.5" cy="622.9766" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="572" x="42.5" y="626.187">urtPublisherInit (publisher : urt_publisher_t*, topic : urt_topic_t*, messages : urt_message_t*) : void</text><ellipse cx="33.5" cy="652.5859" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="632" x="42.5" y="655.7964">urtPublisherPublish (publisher : urt_publisher_t*, payload : void*, bytes : size_t, t : urt_osTime_t) : urt_status_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="23.5" x2="260.5" y1="639.1836" y2="639.1836"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="307" x="260.5" y="642.4917">URT_PUBSUB_PUBLISHER_PUBLISH_TIMEOUT == false</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="567.5" x2="804.5" y1="639.1836" y2="639.1836"/><ellipse cx="33.5" cy="682.1953" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="757" x="42.5" y="685.4058">urtPublisherPublish (publisher : urt_publisher_t*, payload : void*, bytes : size_t, t : urt_osTime_t, timeout : urt_delay_t) : urt_status_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="23.5" x2="263" y1="668.793" y2="668.793"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="302" x="263" y="672.1011">URT_PUBSUB_PUBLISHER_PUBLISH_TIMEOUT == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="565" x2="804.5" y1="668.793" y2="668.793"/><!--MD5=[a1b1e66ec52c209a9fa2dab315cd7630]
13
class urt_topic_t--><rect fill="#FEFECE" filter="url(#f8on3nil7jvs5)" height="260.875" id="urt_topic_t" style="stroke: #A80036; stroke-width: 1.5;" width="384" x="841" y="463.4531"/><ellipse cx="995.75" cy="479.4531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M995.2344,480.0156 Q993.375,479.3125 992.7188,478.5469 Q992.0781,477.7656 992.0781,476.4531 Q992.0781,474.7656 993.1563,473.7969 Q994.2344,472.8281 996.1094,472.8281 Q996.9688,472.8281 997.8125,473.0313 Q998.6719,473.2188 999.5156,473.6094 L999.5156,476 Q998.7344,475.4375 997.9063,475.1563 Q997.0938,474.8594 996.2969,474.8594 Q995.4219,474.8594 994.9375,475.2188 Q994.4688,475.5781 994.4688,476.2344 Q994.4688,476.75 994.8125,477.0938 Q995.1563,477.4219 996.25,477.8281 L997.3125,478.2344 Q998.7969,478.7813 999.5,479.6875 Q1000.2188,480.5938 1000.2188,481.9688 Q1000.2188,483.8438 999.1094,484.7656 Q998,485.6875 995.75,485.6875 Q994.8281,485.6875 993.9063,485.4688 Q992.9844,485.25 992.125,484.8281 L992.125,482.2969 Q993.0938,482.9844 994.0156,483.3281 Q994.9375,483.6719 995.8281,483.6719 Q996.7344,483.6719 997.2344,483.2656 Q997.7344,482.8438 997.7344,482.1094 Q997.7344,481.5469 997.3906,481.1406 Q997.0625,480.7188 996.4375,480.4688 L995.2344,480.0156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="66" x="1016.25" y="483.6074">urt_topic_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="842" x2="1224" y1="495.4531" y2="495.4531"/><ellipse cx="852" cy="506.4531" fill="none" 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="861" y="509.6636">next : urt_topic_t*</text><ellipse cx="852" cy="519.2578" fill="none" 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="861" y="522.4683">id : urt_topicid_t</text><ellipse cx="852" cy="532.0625" fill="none" 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="861" y="535.2729">lock : urt_osMutex_t</text><ellipse cx="852" cy="544.8672" fill="none" 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="861" y="548.0776">evtSource : urt_osEventSource_t</text><ellipse cx="852" cy="557.6719" fill="none" 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="861" y="560.8823">numHrtSubscribers : unsigned int</text><ellipse cx="852" cy="570.4766" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="173" x="861" y="573.687">hrtReleased : urt_osCondvar_t</text><ellipse cx="852" cy="583.2813" fill="none" 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="861" y="586.4917">mandatoryMessage : urt_message_t</text><ellipse cx="852" cy="596.0859" fill="none" 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="861" y="599.2964">latestMessage : urt_message_t*</text><ellipse cx="852" cy="625.6953" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="212" x="861" y="628.9058">hrtSubscribers : urt_hrtsubscriber_t*</text><ellipse cx="852" cy="638.5" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="170" x="861" y="641.7104">qosRateTimer : urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="842" x2="900.5" y1="612.293" y2="612.293"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="900.5" y="615.6011">URT_CFG_PUBSUB_QOS_RATECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1165.5" x2="1224" y1="612.293" y2="612.293"/><ellipse cx="852" cy="668.1094" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="195" x="861" y="671.3198">numMessagesPublished : uint64_t</text><ellipse cx="852" cy="680.9141" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="197" x="861" y="684.1245">numMessagesDiscarded : uint64_t</text><ellipse cx="852" cy="693.7188" fill="none" 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="861" y="696.9292">numSubscribers : unsigned int</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="842" x2="924.5" y1="654.707" y2="654.707"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="924.5" y="658.0151">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1141.5" x2="1224" y1="654.707" y2="654.707"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="842" x2="1224" y1="703.5234" y2="703.5234"/><ellipse cx="852" cy="714.5234" fill="#84BE84" 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="861" y="717.7339">urtTopicInit (topic : urt_topic_t*, id : urt_topicid_t) : urt_status_t</text><!--MD5=[50a042e24f957794dab9ba3ea8701c50]
14
class urt_basesubscriber_t--><rect fill="#FEFECE" filter="url(#f8on3nil7jvs5)" height="133.6328" id="urt_basesubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="225" x="2564.5" y="788.9531"/><ellipse cx="2606.95" cy="804.9531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2606.4344,805.5156 Q2604.575,804.8125 2603.9188,804.0469 Q2603.2781,803.2656 2603.2781,801.9531 Q2603.2781,800.2656 2604.3563,799.2969 Q2605.4344,798.3281 2607.3094,798.3281 Q2608.1688,798.3281 2609.0125,798.5313 Q2609.8719,798.7188 2610.7156,799.1094 L2610.7156,801.5 Q2609.9344,800.9375 2609.1063,800.6563 Q2608.2938,800.3594 2607.4969,800.3594 Q2606.6219,800.3594 2606.1375,800.7188 Q2605.6688,801.0781 2605.6688,801.7344 Q2605.6688,802.25 2606.0125,802.5938 Q2606.3563,802.9219 2607.45,803.3281 L2608.5125,803.7344 Q2609.9969,804.2813 2610.7,805.1875 Q2611.4188,806.0938 2611.4188,807.4688 Q2611.4188,809.3438 2610.3094,810.2656 Q2609.2,811.1875 2606.95,811.1875 Q2606.0281,811.1875 2605.1063,810.9688 Q2604.1844,810.75 2603.325,810.3281 L2603.325,807.7969 Q2604.2938,808.4844 2605.2156,808.8281 Q2606.1375,809.1719 2607.0281,809.1719 Q2607.9344,809.1719 2608.4344,808.7656 Q2608.9344,808.3438 2608.9344,807.6094 Q2608.9344,807.0469 2608.5906,806.6406 Q2608.2625,806.2188 2607.6375,805.9688 L2606.4344,805.5156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="132" x="2627.05" y="809.1074">urt_basesubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2565.5" x2="2788.5" y1="820.9531" y2="820.9531"/><ellipse cx="2575.5" cy="831.9531" fill="none" 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="2584.5" y="835.1636">topic : urt_topic_t*</text><ellipse cx="2575.5" cy="844.7578" fill="none" 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="2584.5" y="847.9683">evtListener : urt_osEventListener_t</text><ellipse cx="2575.5" cy="857.5625" fill="none" 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="2584.5" y="860.7729">lastMessage : urt_message_t*</text><ellipse cx="2575.5" cy="870.3672" fill="none" 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="2584.5" y="873.5776">lastMessageTime : urt_osTime_t</text><ellipse cx="2575.5" cy="899.9766" fill="none" 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="2584.5" y="903.187">sumLatencies : uint64_t</text><ellipse cx="2575.5" cy="912.7813" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="2584.5" y="915.9917">numMessagesReceived : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2565.5" x2="2568.5" y1="886.5742" y2="886.5742"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="2568.5" y="889.8823">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2785.5" x2="2788.5" y1="886.5742" y2="886.5742"/><!--MD5=[9ff46073dd541e50679ef35e851c67d6]
15
class urt_nrtsubscriber_t--><rect fill="#FEFECE" filter="url(#f8on3nil7jvs5)" height="154.4375" id="urt_nrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="821" x="1278.5" y="516.9531"/><ellipse cx="1625.25" cy="532.9531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1624.7344,533.5156 Q1622.875,532.8125 1622.2188,532.0469 Q1621.5781,531.2656 1621.5781,529.9531 Q1621.5781,528.2656 1622.6563,527.2969 Q1623.7344,526.3281 1625.6094,526.3281 Q1626.4688,526.3281 1627.3125,526.5313 Q1628.1719,526.7188 1629.0156,527.1094 L1629.0156,529.5 Q1628.2344,528.9375 1627.4063,528.6563 Q1626.5938,528.3594 1625.7969,528.3594 Q1624.9219,528.3594 1624.4375,528.7188 Q1623.9688,529.0781 1623.9688,529.7344 Q1623.9688,530.25 1624.3125,530.5938 Q1624.6563,530.9219 1625.75,531.3281 L1626.8125,531.7344 Q1628.2969,532.2813 1629,533.1875 Q1629.7188,534.0938 1629.7188,535.4688 Q1629.7188,537.3438 1628.6094,538.2656 Q1627.5,539.1875 1625.25,539.1875 Q1624.3281,539.1875 1623.4063,538.9688 Q1622.4844,538.75 1621.625,538.3281 L1621.625,535.7969 Q1622.5938,536.4844 1623.5156,536.8281 Q1624.4375,537.1719 1625.3281,537.1719 Q1626.2344,537.1719 1626.7344,536.7656 Q1627.2344,536.3438 1627.2344,535.6094 Q1627.2344,535.0469 1626.8906,534.6406 Q1626.5625,534.2188 1625.9375,533.9688 L1624.7344,533.5156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="119" x="1645.75" y="537.1074">urt_nrtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1279.5" x2="2098.5" y1="548.9531" y2="548.9531"/><ellipse cx="1289.5" cy="576.7578" fill="none" 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="1298.5" y="579.9683">minLatency : urt_delay_t</text><ellipse cx="1289.5" cy="589.5625" fill="none" 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="1298.5" y="592.7729">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1279.5" x2="1580.5" y1="563.3555" y2="563.3555"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="1580.5" y="566.6636">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="1797.5" x2="2098.5" y1="563.3555" y2="563.3555"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1279.5" x2="2098.5" y1="599.3672" y2="599.3672"/><ellipse cx="1289.5" cy="610.3672" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="347" x="1298.5" y="613.5776">urtNrtSubscriberInit (subscriber : urt_nrtsubscriber_t*) : void</text><ellipse cx="1289.5" cy="623.1719" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="715" x="1298.5" y="626.3823">urtNrtSubscriberSubscribe (subscriber : urt_nrtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*) : urt_status_t</text><ellipse cx="1289.5" cy="635.9766" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="785" x="1298.5" y="639.187">urtNrtSubscriberFetchNextMessage (subscriber : urt_nrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="1289.5" cy="648.7813" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="795" x="1298.5" y="651.9917">urtNrtSubscriberFetchLatestMessage (subscriber : urt_nrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="1289.5" cy="661.5859" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="446" x="1298.5" y="664.7964">urtNrtSubscriberUnsubscribe (subscriber : urt_nrtsubscriber_t*) : urt_status_t</text><!--MD5=[5c7929572d87ccc448d875bea5da0fb1]
16
class urt_srtsubscriber_t--><rect fill="#FEFECE" filter="url(#f8on3nil7jvs5)" height="192.8516" id="urt_srtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="1044" x="4281" y="497.4531"/><ellipse cx="4739.75" cy="513.4531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4739.2344,514.0156 Q4737.375,513.3125 4736.7188,512.5469 Q4736.0781,511.7656 4736.0781,510.4531 Q4736.0781,508.7656 4737.1563,507.7969 Q4738.2344,506.8281 4740.1094,506.8281 Q4740.9688,506.8281 4741.8125,507.0313 Q4742.6719,507.2188 4743.5156,507.6094 L4743.5156,510 Q4742.7344,509.4375 4741.9063,509.1563 Q4741.0938,508.8594 4740.2969,508.8594 Q4739.4219,508.8594 4738.9375,509.2188 Q4738.4688,509.5781 4738.4688,510.2344 Q4738.4688,510.75 4738.8125,511.0938 Q4739.1563,511.4219 4740.25,511.8281 L4741.3125,512.2344 Q4742.7969,512.7813 4743.5,513.6875 Q4744.2188,514.5938 4744.2188,515.9688 Q4744.2188,517.8438 4743.1094,518.7656 Q4742,519.6875 4739.75,519.6875 Q4738.8281,519.6875 4737.9063,519.4688 Q4736.9844,519.25 4736.125,518.8281 L4736.125,516.2969 Q4737.0938,516.9844 4738.0156,517.3281 Q4738.9375,517.6719 4739.8281,517.6719 Q4740.7344,517.6719 4741.2344,517.2656 Q4741.7344,516.8438 4741.7344,516.1094 Q4741.7344,515.5469 4741.3906,515.1406 Q4741.0625,514.7188 4740.4375,514.4688 L4739.2344,514.0156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="118" x="4760.25" y="517.6074">urt_srtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4282" x2="5324" y1="529.4531" y2="529.4531"/><ellipse cx="4292" cy="540.4531" fill="none" 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="4301" y="543.6636">usefulnesscb : urt_usefulness_f*</text><ellipse cx="4292" cy="553.2578" fill="none" 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="4301" y="556.4683">cbparams : void*</text><ellipse cx="4292" cy="582.8672" fill="none" 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="4301" y="586.0776">minLatency : urt_delay_t</text><ellipse cx="4292" cy="595.6719" fill="none" 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="4301" y="598.8823">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="4282" x2="4694.5" y1="569.4648" y2="569.4648"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="217" x="4694.5" y="572.7729">URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="4911.5" x2="5324" y1="569.4648" y2="569.4648"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4282" x2="5324" y1="605.4766" y2="605.4766"/><ellipse cx="4292" cy="616.4766" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="347" x="4301" y="619.687">urtSrtSubscriberInit (subscriber : urt_srtsubscriber_t*) : void</text><ellipse cx="4292" cy="629.2813" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="1018" x="4301" y="632.4917">urtSrtSubscriberSubscribe (subscriber : urt_srtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, usefulnesscb : urt_usefulness_f*, cbparams : void*) : urt_status_t</text><ellipse cx="4292" cy="642.0859" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="785" x="4301" y="645.2964">urtSrtSubscriberFetchNextMessage (subscriber : urt_srtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="4292" cy="654.8906" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="795" x="4301" y="658.1011">urtSrtSubscriberFetchLatestMessage (subscriber : urt_srtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="4292" cy="667.6953" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="570" x="4301" y="670.9058">urtSrtSubscriberCalculateUsefulness (subscriber : urt_srtsubscriber_t*, latency : urt_delay_t) : float</text><ellipse cx="4292" cy="680.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="446" x="4301" y="683.7104">urtSrtSubscriberUnsubscribe (subscriber : urt_srtsubscriber_t*) : urt_status_t</text><!--MD5=[17838fb05fe219fd399839979ec8a4a4]
17
class urt_frtsubscriber_t--><rect fill="#FEFECE" filter="url(#f8on3nil7jvs5)" height="226.4609" id="urt_frtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="974" x="3272" y="480.9531"/><ellipse cx="3697.25" cy="496.9531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3696.7344,497.5156 Q3694.875,496.8125 3694.2188,496.0469 Q3693.5781,495.2656 3693.5781,493.9531 Q3693.5781,492.2656 3694.6563,491.2969 Q3695.7344,490.3281 3697.6094,490.3281 Q3698.4688,490.3281 3699.3125,490.5313 Q3700.1719,490.7188 3701.0156,491.1094 L3701.0156,493.5 Q3700.2344,492.9375 3699.4063,492.6563 Q3698.5938,492.3594 3697.7969,492.3594 Q3696.9219,492.3594 3696.4375,492.7188 Q3695.9688,493.0781 3695.9688,493.7344 Q3695.9688,494.25 3696.3125,494.5938 Q3696.6563,494.9219 3697.75,495.3281 L3698.8125,495.7344 Q3700.2969,496.2813 3701,497.1875 Q3701.7188,498.0938 3701.7188,499.4688 Q3701.7188,501.3438 3700.6094,502.2656 Q3699.5,503.1875 3697.25,503.1875 Q3696.3281,503.1875 3695.4063,502.9688 Q3694.4844,502.75 3693.625,502.3281 L3693.625,499.7969 Q3694.5938,500.4844 3695.5156,500.8281 Q3696.4375,501.1719 3697.3281,501.1719 Q3698.2344,501.1719 3698.7344,500.7656 Q3699.2344,500.3438 3699.2344,499.6094 Q3699.2344,499.0469 3698.8906,498.6406 Q3698.5625,498.2188 3697.9375,497.9688 L3696.7344,497.5156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="115" x="3717.75" y="501.1074">urt_frtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3273" x2="4245" y1="512.9531" y2="512.9531"/><ellipse cx="3283" cy="540.7578" fill="none" 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="3292" y="543.9683">deadlineOffset : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3273" x2="3613.5" y1="527.3555" y2="527.3555"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="291" x="3613.5" y="530.6636">URT_CFG_PUBSUB_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3904.5" x2="4245" y1="527.3555" y2="527.3555"/><ellipse cx="3283" cy="570.3672" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="3292" y="573.5776">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3273" x2="3623.5" y1="556.9648" y2="556.9648"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="3623.5" y="560.2729">URT_CFG_PUBSUB_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3894.5" x2="4245" y1="556.9648" y2="556.9648"/><ellipse cx="3283" cy="599.9766" fill="none" 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="3292" y="603.187">minLatency : urt_delay_t</text><ellipse cx="3283" cy="612.7813" fill="none" 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="3292" y="615.9917">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="3273" x2="3505" y1="586.5742" y2="586.5742"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="508" x="3505" y="589.8823">URT_CFG_PUBSUB_QOS_JITTERCHECKS == true ||  URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="4013" x2="4245" y1="586.5742" y2="586.5742"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3273" x2="4245" y1="622.5859" y2="622.5859"/><ellipse cx="3283" cy="633.5859" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="342" x="3292" y="636.7964">urtFrtSubscriberInit (subscriber : urt_frtsubscriber_t*) : void</text><ellipse cx="3283" cy="646.3906" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="948" x="3292" y="649.6011">urtFrtSubscriberSubscribe (subscriber : urt_frtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, deadline : urt_delay_t, jitter : urt_delay_t) : urt_status_t</text><ellipse cx="3283" cy="659.1953" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="780" x="3292" y="662.4058">urtFrtSubscriberFetchNextMessage (subscriber : urt_frtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="3283" cy="672" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="790" x="3292" y="675.2104">urtFrtSubscriberFetchLatestMessage (subscriber : urt_frtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="3283" cy="684.8047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="540" x="3292" y="688.0151">urtFrtSubscriberCalculateValidity (subscriber : urt_frtsubscriber_t*, latency : urt_delay_t) : bool</text><ellipse cx="3283" cy="697.6094" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="441" x="3292" y="700.8198">urtFrtSubscriberUnsubscribe (subscriber : urt_frtsubscriber_t*) : urt_status_t</text><!--MD5=[104dc879e5721421b987fcc467bc3a1d]
18
class urt_hrtsubscriber_t--><rect fill="#FEFECE" filter="url(#f8on3nil7jvs5)" height="268.875" id="urt_hrtsubscriber_t" style="stroke: #A80036; stroke-width: 1.5;" width="1084" x="2135" y="459.4531"/><ellipse cx="2613.25" cy="475.4531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2612.7344,476.0156 Q2610.875,475.3125 2610.2188,474.5469 Q2609.5781,473.7656 2609.5781,472.4531 Q2609.5781,470.7656 2610.6563,469.7969 Q2611.7344,468.8281 2613.6094,468.8281 Q2614.4688,468.8281 2615.3125,469.0313 Q2616.1719,469.2188 2617.0156,469.6094 L2617.0156,472 Q2616.2344,471.4375 2615.4063,471.1563 Q2614.5938,470.8594 2613.7969,470.8594 Q2612.9219,470.8594 2612.4375,471.2188 Q2611.9688,471.5781 2611.9688,472.2344 Q2611.9688,472.75 2612.3125,473.0938 Q2612.6563,473.4219 2613.75,473.8281 L2614.8125,474.2344 Q2616.2969,474.7813 2617,475.6875 Q2617.7188,476.5938 2617.7188,477.9688 Q2617.7188,479.8438 2616.6094,480.7656 Q2615.5,481.6875 2613.25,481.6875 Q2612.3281,481.6875 2611.4063,481.4688 Q2610.4844,481.25 2609.625,480.8281 L2609.625,478.2969 Q2610.5938,478.9844 2611.5156,479.3281 Q2612.4375,479.6719 2613.3281,479.6719 Q2614.2344,479.6719 2614.7344,479.2656 Q2615.2344,478.8438 2615.2344,478.1094 Q2615.2344,477.5469 2614.8906,477.1406 Q2614.5625,476.7188 2613.9375,476.4688 L2612.7344,476.0156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="119" x="2633.75" y="479.6074">urt_hrtsubscriber_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2136" x2="3218" y1="491.4531" y2="491.4531"/><ellipse cx="2146" cy="502.4531" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="151" x="2155" y="505.6636">next : urt_hrtsubscriber_t*</text><ellipse cx="2146" cy="532.0625" fill="none" 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="2155" y="535.2729">deadlineOffset : urt_delay_t</text><ellipse cx="2146" cy="544.8672" fill="none" 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="2155" y="548.0776">qosDeadlineTimer : urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2136" x2="2531.5" y1="518.6602" y2="518.6602"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="291" x="2531.5" y="521.9683">URT_CFG_PUBSUB_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2822.5" x2="3218" y1="518.6602" y2="518.6602"/><ellipse cx="2146" cy="574.4766" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="2155" y="577.687">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2136" x2="2541.5" y1="561.0742" y2="561.0742"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="271" x="2541.5" y="564.3823">URT_CFG_PUBSUB_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2812.5" x2="3218" y1="561.0742" y2="561.0742"/><ellipse cx="2146" cy="604.0859" fill="none" 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="2155" y="607.2964">minLatency : urt_delay_t</text><ellipse cx="2146" cy="616.8906" fill="none" 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="2155" y="620.1011">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2136" x2="2425" y1="590.6836" y2="590.6836"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="504" x="2425" y="593.9917">URT_CFG_PUBSUB_QOS_JITTERCHECKS == true || URT_CFG_PUBSUB_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2929" x2="3218" y1="590.6836" y2="590.6836"/><ellipse cx="2146" cy="646.5" fill="none" 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="2155" y="649.7104">expectedRate : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2136" x2="2544.5" y1="633.0977" y2="633.0977"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="265" x="2544.5" y="636.4058">URT_CFG_PUBSUB_QOS_RATECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="2809.5" x2="3218" y1="633.0977" y2="633.0977"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2136" x2="3218" y1="656.3047" y2="656.3047"/><ellipse cx="2146" cy="667.3047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="347" x="2155" y="670.5151">urtHrtSubscriberInit (subscriber : urt_hrtsubscriber_t*) : void</text><ellipse cx="2146" cy="680.1094" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="1058" x="2155" y="683.3198">urtHrtSubscriberSubscribe (subscriber : urt_hrtsubscriber_t*, topic : urt_topic_t*, messages : urt_message_t*, deadline : urt_delay_t, rate : urt_delay_t, jitter : urt_delay_t) : urt_status_t</text><ellipse cx="2146" cy="692.9141" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="785" x="2155" y="696.1245">urtHrtSubscriberFetchNextMessage (subscriber : urt_hrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="2146" cy="705.7188" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="795" x="2155" y="708.9292">urtHrtSubscriberFetchLatestMessage (subscriber : urt_hrtsubscriber_t*, payload : void*, bytes : size_t, latency : urt_delay_t*) : urt_status_t</text><ellipse cx="2146" cy="718.5234" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="446" x="2155" y="721.7339">urtHrtSubscriberUnsubscribe (subscriber : urt_hrtsubscriber_t*) : urt_status_t</text><!--MD5=[e60e0f8379a14e7a4a292c65add9d735]
19
class urt_service_t--><rect fill="#FEFECE" filter="url(#f8on3nil7jvs5)" height="269.6797" id="urt_service_t" style="stroke: #A80036; stroke-width: 1.5;" width="596" x="7039" y="458.9531"/><ellipse cx="7293.25" cy="474.9531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7292.7344,475.5156 Q7290.875,474.8125 7290.2188,474.0469 Q7289.5781,473.2656 7289.5781,471.9531 Q7289.5781,470.2656 7290.6563,469.2969 Q7291.7344,468.3281 7293.6094,468.3281 Q7294.4688,468.3281 7295.3125,468.5313 Q7296.1719,468.7188 7297.0156,469.1094 L7297.0156,471.5 Q7296.2344,470.9375 7295.4063,470.6563 Q7294.5938,470.3594 7293.7969,470.3594 Q7292.9219,470.3594 7292.4375,470.7188 Q7291.9688,471.0781 7291.9688,471.7344 Q7291.9688,472.25 7292.3125,472.5938 Q7292.6563,472.9219 7293.75,473.3281 L7294.8125,473.7344 Q7296.2969,474.2813 7297,475.1875 Q7297.7188,476.0938 7297.7188,477.4688 Q7297.7188,479.3438 7296.6094,480.2656 Q7295.5,481.1875 7293.25,481.1875 Q7292.3281,481.1875 7291.4063,480.9688 Q7290.4844,480.75 7289.625,480.3281 L7289.625,477.7969 Q7290.5938,478.4844 7291.5156,478.8281 Q7292.4375,479.1719 7293.3281,479.1719 Q7294.2344,479.1719 7294.7344,478.7656 Q7295.2344,478.3438 7295.2344,477.6094 Q7295.2344,477.0469 7294.8906,476.6406 Q7294.5625,476.2188 7293.9375,475.9688 L7292.7344,475.5156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="79" x="7313.75" y="479.1074">urt_service_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7040" x2="7634" y1="490.9531" y2="490.9531"/><ellipse cx="7050" cy="501.9531" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="115" x="7059" y="505.1636">next : urt_service_t*</text><ellipse cx="7050" cy="514.7578" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="105" x="7059" y="517.9683">id : urt_serviceid_t</text><ellipse cx="7050" cy="527.5625" fill="none" 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="7059" y="530.7729">lock : urt_osMutex_t</text><ellipse cx="7050" cy="540.3672" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="236" x="7059" y="543.5776">requestQueue_front : urt_baserequest_t*</text><ellipse cx="7050" cy="553.1719" fill="none" 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="7059" y="556.3823">requestQueue_hrtBack : urt_hrtrequest_t*</text><ellipse cx="7050" cy="565.9766" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="256" x="7059" y="569.187">requestQueue_fsrtBack : urt_baserequest_t*</text><ellipse cx="7050" cy="578.7813" fill="none" 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="7059" y="581.9917">requestQueue_back : urt_baserequest_t*</text><ellipse cx="7050" cy="591.5859" fill="none" 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="7059" y="594.7964">evtSource : urt_osEventSource_t</text><ellipse cx="7050" cy="604.3906" fill="none" 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="7059" y="607.6011">evtListener : urt_osEventListener_t</text><ellipse cx="7050" cy="634" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="7059" y="637.2104">numCalls : uint64_t</text><ellipse cx="7050" cy="646.8047" fill="none" 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="7059" y="650.0151">numOwnershipLost : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7040" x2="7241" y1="620.5977" y2="620.5977"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="7241" y="623.9058">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7433" x2="7634" y1="620.5977" y2="620.5977"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7040" x2="7634" y1="656.6094" y2="656.6094"/><ellipse cx="7050" cy="667.6094" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="412" x="7059" y="670.8198">urtServiceInit (service : urt_service_t*, id : urt_serviceid_t) : urt_status_t</text><ellipse cx="7050" cy="680.4141" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="549" x="7059" y="683.6245">urtServiceDispatch (service : urt_service_t*, payload : void*, bytes : size_t) : urt_baserequest_t*</text><ellipse cx="7050" cy="693.2188" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="552" x="7059" y="696.4292">urtServiceAcquireRequest (service* urt_serviceid_t*, request : urt_baserequest_t*) : urt_status_t</text><ellipse cx="7050" cy="706.0234" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="570" x="7059" y="709.2339">urtServiceTryAcquireRequest (service* urt_serviceid_t*, request : urt_baserequest_t*) : urt_status_t</text><ellipse cx="7050" cy="718.8281" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="365" x="7059" y="722.0386">urtServiceRespond (request : urt_baserequest_t*) : urt_status_t</text><!--MD5=[7294e1cfaeb111bef046bc5d07a96458]
20
class urt_baserequest_t--><rect fill="#FEFECE" filter="url(#f8on3nil7jvs5)" height="197.6563" id="urt_baserequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="224" x="8519" y="494.9531"/><ellipse cx="8569.25" cy="510.9531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M8568.7344,511.5156 Q8566.875,510.8125 8566.2188,510.0469 Q8565.5781,509.2656 8565.5781,507.9531 Q8565.5781,506.2656 8566.6563,505.2969 Q8567.7344,504.3281 8569.6094,504.3281 Q8570.4688,504.3281 8571.3125,504.5313 Q8572.1719,504.7188 8573.0156,505.1094 L8573.0156,507.5 Q8572.2344,506.9375 8571.4063,506.6563 Q8570.5938,506.3594 8569.7969,506.3594 Q8568.9219,506.3594 8568.4375,506.7188 Q8567.9688,507.0781 8567.9688,507.7344 Q8567.9688,508.25 8568.3125,508.5938 Q8568.6563,508.9219 8569.75,509.3281 L8570.8125,509.7344 Q8572.2969,510.2813 8573,511.1875 Q8573.7188,512.0938 8573.7188,513.4688 Q8573.7188,515.3438 8572.6094,516.2656 Q8571.5,517.1875 8569.25,517.1875 Q8568.3281,517.1875 8567.4063,516.9688 Q8566.4844,516.75 8565.625,516.3281 L8565.625,513.7969 Q8566.5938,514.4844 8567.5156,514.8281 Q8568.4375,515.1719 8569.3281,515.1719 Q8570.2344,515.1719 8570.7344,514.7656 Q8571.2344,514.3438 8571.2344,513.6094 Q8571.2344,513.0469 8570.8906,512.6406 Q8570.5625,512.2188 8569.9375,511.9688 L8568.7344,511.5156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="115" x="8589.75" y="515.1074">urt_baserequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8520" x2="8742" y1="526.9531" y2="526.9531"/><ellipse cx="8530" cy="537.9531" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="147" x="8539" y="541.1636">prev : urt_baserequest_t*</text><ellipse cx="8530" cy="550.7578" fill="none" 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="8539" y="553.9683">next : urt_baserequest_t*</text><ellipse cx="8530" cy="563.5625" fill="none" 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="8539" y="566.7729">lock : urt_osMutex_t</text><ellipse cx="8530" cy="576.3672" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="126" x="8539" y="579.5776">owner : urt_service_t*</text><ellipse cx="8530" cy="589.1719" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="180" x="8539" y="592.3823">submissionTime : urt_osTime_t</text><ellipse cx="8530" cy="601.9766" fill="none" 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="8539" y="605.187">payload : void*</text><ellipse cx="8530" cy="614.7813" fill="none" 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="8539" y="617.9917">evtSource : urt_osEventSource_t</text><ellipse cx="8530" cy="627.5859" fill="none" 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="8539" y="630.7964">evtListener : urt_osEventListener_t</text><ellipse cx="8530" cy="657.1953" fill="none" 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="8539" y="660.4058">sumLatencies : uint64_t</text><ellipse cx="8530" cy="670" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="8539" y="673.2104">numCalls : uint64_t</text><ellipse cx="8530" cy="682.8047" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="108" x="8539" y="686.0151">numFails : uint64_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8520" x2="8535" y1="643.793" y2="643.793"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="8535" y="647.1011">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8727" x2="8742" y1="643.793" y2="643.793"/><!--MD5=[65269c71e9a2a076bc4014c9b128c9e6]
21
class urt_nrtrequest_t--><rect fill="#FEFECE" filter="url(#f8on3nil7jvs5)" height="167.2422" id="urt_nrtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="531" x="8365.5" y="155.4531"/><ellipse cx="8575.75" cy="171.4531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M8575.2344,172.0156 Q8573.375,171.3125 8572.7188,170.5469 Q8572.0781,169.7656 8572.0781,168.4531 Q8572.0781,166.7656 8573.1563,165.7969 Q8574.2344,164.8281 8576.1094,164.8281 Q8576.9688,164.8281 8577.8125,165.0313 Q8578.6719,165.2188 8579.5156,165.6094 L8579.5156,168 Q8578.7344,167.4375 8577.9063,167.1563 Q8577.0938,166.8594 8576.2969,166.8594 Q8575.4219,166.8594 8574.9375,167.2188 Q8574.4688,167.5781 8574.4688,168.2344 Q8574.4688,168.75 8574.8125,169.0938 Q8575.1563,169.4219 8576.25,169.8281 L8577.3125,170.2344 Q8578.7969,170.7813 8579.5,171.6875 Q8580.2188,172.5938 8580.2188,173.9688 Q8580.2188,175.8438 8579.1094,176.7656 Q8578,177.6875 8575.75,177.6875 Q8574.8281,177.6875 8573.9063,177.4688 Q8572.9844,177.25 8572.125,176.8281 L8572.125,174.2969 Q8573.0938,174.9844 8574.0156,175.3281 Q8574.9375,175.6719 8575.8281,175.6719 Q8576.7344,175.6719 8577.2344,175.2656 Q8577.7344,174.8438 8577.7344,174.1094 Q8577.7344,173.5469 8577.3906,173.1406 Q8577.0625,172.7188 8576.4375,172.4688 L8575.2344,172.0156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="102" x="8596.25" y="175.6074">urt_nrtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8366.5" x2="8895.5" y1="187.4531" y2="187.4531"/><ellipse cx="8376.5" cy="215.2578" fill="none" 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="8385.5" y="218.4683">minLatency : urt_delay_t</text><ellipse cx="8376.5" cy="228.0625" fill="none" 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="8385.5" y="231.2729">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8366.5" x2="8535" y1="201.8555" y2="201.8555"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="8535" y="205.1636">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8727" x2="8895.5" y1="201.8555" y2="201.8555"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="8366.5" x2="8895.5" y1="237.8672" y2="237.8672"/><ellipse cx="8376.5" cy="248.8672" fill="#84BE84" 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="8385.5" y="252.0776">urtNrtRequestInit (request : urt_nrtrequest_t*) : void</text><ellipse cx="8376.5" cy="261.6719" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="367" x="8385.5" y="264.8823">urtNrtRequestAcquire (request : urt_nrtrequest_t*) : urt_status_t</text><ellipse cx="8376.5" cy="274.4766" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="385" x="8385.5" y="277.687">urtNrtRequestTryAcquire (request : urt_nrtrequest_t*) : urt_status_t</text><ellipse cx="8376.5" cy="287.2813" fill="#84BE84" 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="8385.5" y="290.4917">urtNrtRequestRelease (request : urt_nrtrequest_t*) : urt_status_t</text><ellipse cx="8376.5" cy="300.0859" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="505" x="8385.5" y="303.2964">urtNrtRequestSubmit (request : urt_nrtrequest_t*, service : urt_service_t*) : urt_status_t</text><ellipse cx="8376.5" cy="312.8906" fill="#84BE84" 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="8385.5" y="316.1011">urtNrtRequestRetrieve (request : urt_nrtrequest_t*) : urt_status_t</text><!--MD5=[e9d515ad43a4cecec056dd09bc14a3c2]
22
class urt_srtrequest_t--><rect fill="#FEFECE" filter="url(#f8on3nil7jvs5)" height="180.0469" id="urt_srtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="675" x="9623.5" y="148.9531"/><ellipse cx="9906.25" cy="164.9531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9905.7344,165.5156 Q9903.875,164.8125 9903.2188,164.0469 Q9902.5781,163.2656 9902.5781,161.9531 Q9902.5781,160.2656 9903.6563,159.2969 Q9904.7344,158.3281 9906.6094,158.3281 Q9907.4688,158.3281 9908.3125,158.5313 Q9909.1719,158.7188 9910.0156,159.1094 L9910.0156,161.5 Q9909.2344,160.9375 9908.4063,160.6563 Q9907.5938,160.3594 9906.7969,160.3594 Q9905.9219,160.3594 9905.4375,160.7188 Q9904.9688,161.0781 9904.9688,161.7344 Q9904.9688,162.25 9905.3125,162.5938 Q9905.6563,162.9219 9906.75,163.3281 L9907.8125,163.7344 Q9909.2969,164.2813 9910,165.1875 Q9910.7188,166.0938 9910.7188,167.4688 Q9910.7188,169.3438 9909.6094,170.2656 Q9908.5,171.1875 9906.25,171.1875 Q9905.3281,171.1875 9904.4063,170.9688 Q9903.4844,170.75 9902.625,170.3281 L9902.625,167.7969 Q9903.5938,168.4844 9904.5156,168.8281 Q9905.4375,169.1719 9906.3281,169.1719 Q9907.2344,169.1719 9907.7344,168.7656 Q9908.2344,168.3438 9908.2344,167.6094 Q9908.2344,167.0469 9907.8906,166.6406 Q9907.5625,166.2188 9906.9375,165.9688 L9905.7344,165.5156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="9926.75" y="169.1074">urt_srtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="9624.5" x2="10297.5" y1="180.9531" y2="180.9531"/><ellipse cx="9634.5" cy="208.7578" fill="none" 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="9643.5" y="211.9683">minLatency : urt_delay_t</text><ellipse cx="9634.5" cy="221.5625" fill="none" 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="9643.5" y="224.7729">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9624.5" x2="9865" y1="195.3555" y2="195.3555"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="9865" y="198.6636">URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="10057" x2="10297.5" y1="195.3555" y2="195.3555"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="9624.5" x2="10297.5" y1="231.3672" y2="231.3672"/><ellipse cx="9634.5" cy="242.3672" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="9643.5" y="245.5776">urtSrtRequestInit (request : urt_srtrequest_t*) : void</text><ellipse cx="9634.5" cy="255.1719" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="367" x="9643.5" y="258.3823">urtSrtRequestAcquire (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="9634.5" cy="267.9766" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="385" x="9643.5" y="271.187">urtSrtRequestTryAcquire (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="9634.5" cy="280.7813" fill="#84BE84" 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="9643.5" y="283.9917">urtSrtRequestRelease (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="9634.5" cy="293.5859" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="505" x="9643.5" y="296.7964">urtSrtRequestSubmit (request : urt_srtrequest_t*, service : urt_service_t*) : urt_status_t</text><ellipse cx="9634.5" cy="306.3906" fill="#84BE84" 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="9643.5" y="309.6011">urtSrtRequestRetrieve (request : urt_srtrequest_t*) : urt_status_t</text><ellipse cx="9634.5" cy="319.1953" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="649" x="9643.5" y="322.4058">urtSrtCalculateUsefulness (request : urt_srtrequest_t*, usefulnesscb : urt_usefulness_f, cbparams : void*) : float</text><!--MD5=[240977dbca9212fa5365c87da90aa051]
23
class urt_frtrequest_t--><rect fill="#FEFECE" filter="url(#f8on3nil7jvs5)" height="268.875" id="urt_frtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="656" x="8932" y="104.4531"/><ellipse cx="9206.75" cy="120.4531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9206.2344,121.0156 Q9204.375,120.3125 9203.7188,119.5469 Q9203.0781,118.7656 9203.0781,117.4531 Q9203.0781,115.7656 9204.1563,114.7969 Q9205.2344,113.8281 9207.1094,113.8281 Q9207.9688,113.8281 9208.8125,114.0313 Q9209.6719,114.2188 9210.5156,114.6094 L9210.5156,117 Q9209.7344,116.4375 9208.9063,116.1563 Q9208.0938,115.8594 9207.2969,115.8594 Q9206.4219,115.8594 9205.9375,116.2188 Q9205.4688,116.5781 9205.4688,117.2344 Q9205.4688,117.75 9205.8125,118.0938 Q9206.1563,118.4219 9207.25,118.8281 L9208.3125,119.2344 Q9209.7969,119.7813 9210.5,120.6875 Q9211.2188,121.5938 9211.2188,122.9688 Q9211.2188,124.8438 9210.1094,125.7656 Q9209,126.6875 9206.75,126.6875 Q9205.8281,126.6875 9204.9063,126.4688 Q9203.9844,126.25 9203.125,125.8281 L9203.125,123.2969 Q9204.0938,123.9844 9205.0156,124.3281 Q9205.9375,124.6719 9206.8281,124.6719 Q9207.7344,124.6719 9208.2344,124.2656 Q9208.7344,123.8438 9208.7344,123.1094 Q9208.7344,122.5469 9208.3906,122.1406 Q9208.0625,121.7188 9207.4375,121.4688 L9206.2344,121.0156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="98" x="9227.25" y="124.6074">urt_frtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8933" x2="9587" y1="136.4531" y2="136.4531"/><ellipse cx="8943" cy="164.2578" fill="none" 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="8952" y="167.4683">deadlineOffset : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8933" x2="9127" y1="150.8555" y2="150.8555"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="266" x="9127" y="154.1636">URT_CFG_RPC_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9393" x2="9587" y1="150.8555" y2="150.8555"/><ellipse cx="8943" cy="193.8672" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="8952" y="197.0776">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8933" x2="9137" y1="180.4648" y2="180.4648"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="9137" y="183.7729">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9383" x2="9587" y1="180.4648" y2="180.4648"/><ellipse cx="8943" cy="223.4766" fill="none" 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="8952" y="226.687">minLatency : urt_delay_t</text><ellipse cx="8943" cy="236.2813" fill="none" 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="8952" y="239.4917">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8933" x2="9033" y1="210.0742" y2="210.0742"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="454" x="9033" y="213.3823">URT_CFG_RPC_QOS_JITTERCHECKS == true || URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9487" x2="9587" y1="210.0742" y2="210.0742"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="8933" x2="9587" y1="246.0859" y2="246.0859"/><ellipse cx="8943" cy="257.0859" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="292" x="8952" y="260.2964">urtFrtRequestInit (request : urt_frtrequest_t*) : void</text><ellipse cx="8943" cy="269.8906" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="362" x="8952" y="273.1011">urtFrtRequestAcquire (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="8943" cy="282.6953" fill="#84BE84" 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="8952" y="285.9058">urtFrtRequestTryAcquire (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="8943" cy="295.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="365" x="8952" y="298.7104">urtFrtRequestRelease (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="8943" cy="308.3047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="630" x="8952" y="311.5151">urtFrtRequestSubmit (request : urt_frtrequest_t*, service : urt_service_t*, deadline : urt_delay_t) : urt_status_t</text><ellipse cx="8943" cy="321.1094" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="366" x="8952" y="324.3198">urtFrtRequestRetrieve (request : urt_frtrequest_t*) : urt_status_t</text><ellipse cx="8943" cy="333.9141" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="318" x="8952" y="337.1245">urtDrtCalculateValidity (request : urt_frtrequest_t) : bool</text><ellipse cx="8943" cy="363.5234" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="423" x="8952" y="366.7339">urtFrtRequestGetMaxJitter (request : urt_frtrequest_t*) : urt_delay_t* const</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8933" x2="9137" y1="350.1211" y2="350.1211"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="9137" y="353.4292">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="9383" x2="9587" y1="350.1211" y2="350.1211"/><!--MD5=[2b0c3d572fefe037473ca776bdd2f803]
24
class urt_hrtrequest_t--><rect fill="#FEFECE" filter="url(#f8on3nil7jvs5)" height="285.6797" id="urt_hrtrequest_t" style="stroke: #A80036; stroke-width: 1.5;" width="661" x="7669.5" y="95.9531"/><ellipse cx="7944.75" cy="111.9531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M7944.2344,112.5156 Q7942.375,111.8125 7941.7188,111.0469 Q7941.0781,110.2656 7941.0781,108.9531 Q7941.0781,107.2656 7942.1563,106.2969 Q7943.2344,105.3281 7945.1094,105.3281 Q7945.9688,105.3281 7946.8125,105.5313 Q7947.6719,105.7188 7948.5156,106.1094 L7948.5156,108.5 Q7947.7344,107.9375 7946.9063,107.6563 Q7946.0938,107.3594 7945.2969,107.3594 Q7944.4219,107.3594 7943.9375,107.7188 Q7943.4688,108.0781 7943.4688,108.7344 Q7943.4688,109.25 7943.8125,109.5938 Q7944.1563,109.9219 7945.25,110.3281 L7946.3125,110.7344 Q7947.7969,111.2813 7948.5,112.1875 Q7949.2188,113.0938 7949.2188,114.4688 Q7949.2188,116.3438 7948.1094,117.2656 Q7947,118.1875 7944.75,118.1875 Q7943.8281,118.1875 7942.9063,117.9688 Q7941.9844,117.75 7941.125,117.3281 L7941.125,114.7969 Q7942.0938,115.4844 7943.0156,115.8281 Q7943.9375,116.1719 7944.8281,116.1719 Q7945.7344,116.1719 7946.2344,115.7656 Q7946.7344,115.3438 7946.7344,114.6094 Q7946.7344,114.0469 7946.3906,113.6406 Q7946.0625,113.2188 7945.4375,112.9688 L7944.2344,112.5156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="102" x="7965.25" y="116.1074">urt_hrtrequest_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7670.5" x2="8329.5" y1="127.9531" y2="127.9531"/><ellipse cx="7680.5" cy="155.7578" fill="none" 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="7689.5" y="158.9683">deadlineOffset : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7670.5" x2="7867" y1="142.3555" y2="142.3555"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="266" x="7867" y="145.6636">URT_CFG_RPC_QOS_DEADLINECHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8133" x2="8329.5" y1="142.3555" y2="142.3555"/><ellipse cx="7680.5" cy="185.3672" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="124" x="7689.5" y="188.5776">maxJitter : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7670.5" x2="7877" y1="171.9648" y2="171.9648"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="7877" y="175.2729">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8123" x2="8329.5" y1="171.9648" y2="171.9648"/><ellipse cx="7680.5" cy="214.9766" fill="none" 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="7689.5" y="218.187">qosTimer : urt_osTimer_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7670.5" x2="7736" y1="201.5742" y2="201.5742"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="528" x="7736" y="204.8823">URT_CFG_RPC_QOS_DEADLINECHECKS == true || URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8264" x2="8329.5" y1="201.5742" y2="201.5742"/><ellipse cx="7680.5" cy="244.5859" fill="none" 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="7689.5" y="247.7964">minLatency : urt_delay_t</text><ellipse cx="7680.5" cy="257.3906" fill="none" 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="7689.5" y="260.6011">maxLatency : urt_delay_t</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7670.5" x2="7773" y1="231.1836" y2="231.1836"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="454" x="7773" y="234.4917">URT_CFG_RPC_QOS_JITTERCHECKS == true || URT_CFG_RPC_PROFILING == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8227" x2="8329.5" y1="231.1836" y2="231.1836"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7670.5" x2="8329.5" y1="267.1953" y2="267.1953"/><ellipse cx="7680.5" cy="278.1953" fill="#84BE84" 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="7689.5" y="281.4058">urtHrtRequestInit (request : urt_hrtrequest_t*) : void</text><ellipse cx="7680.5" cy="291" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="367" x="7689.5" y="294.2104">urtHrtRequestAcquire (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="7680.5" cy="303.8047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="385" x="7689.5" y="307.0151">urtHrtRequestTryAcquire (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="7680.5" cy="316.6094" fill="#84BE84" 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="7689.5" y="319.8198">urtHrtRequestRelease (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="7680.5" cy="329.4141" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="635" x="7689.5" y="332.6245">urtHrtRequestSubmit (request : urt_hrtrequest_t*, service : urt_service_t*, deadline : urt_delay_t) : urt_status_t</text><ellipse cx="7680.5" cy="342.2188" fill="#84BE84" 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="7689.5" y="345.4292">urtHrtRequestRetrieve (request : urt_hrtrequest_t*) : urt_status_t</text><ellipse cx="7680.5" cy="371.8281" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="428" x="7689.5" y="375.0386">urtHrtRequestGetMaxJitter (request : urt_hrtrequest_t*) : urt_delay_t* const</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="7670.5" x2="7877" y1="358.4258" y2="358.4258"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="246" x="7877" y="361.7339">URT_CFG_RPC_QOS_JITTERCHECKS == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="8123" x2="8329.5" y1="358.4258" y2="358.4258"/><!--MD5=[89d25e87afdd75480e1ec2bd05524873]
25
class urt_core_t--><rect fill="#FEFECE" filter="url(#f8on3nil7jvs5)" height="307.2891" id="urt_core_t" style="stroke: #A80036; stroke-width: 1.5;" width="343" x="5983.5" y="85.4531"/><ellipse cx="6119.25" cy="101.4531" fill="#BFAFFF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M6118.7344,102.0156 Q6116.875,101.3125 6116.2188,100.5469 Q6115.5781,99.7656 6115.5781,98.4531 Q6115.5781,96.7656 6116.6563,95.7969 Q6117.7344,94.8281 6119.6094,94.8281 Q6120.4688,94.8281 6121.3125,95.0313 Q6122.1719,95.2188 6123.0156,95.6094 L6123.0156,98 Q6122.2344,97.4375 6121.4063,97.1563 Q6120.5938,96.8594 6119.7969,96.8594 Q6118.9219,96.8594 6118.4375,97.2188 Q6117.9688,97.5781 6117.9688,98.2344 Q6117.9688,98.75 6118.3125,99.0938 Q6118.6563,99.4219 6119.75,99.8281 L6120.8125,100.2344 Q6122.2969,100.7813 6123,101.6875 Q6123.7188,102.5938 6123.7188,103.9688 Q6123.7188,105.8438 6122.6094,106.7656 Q6121.5,107.6875 6119.25,107.6875 Q6118.3281,107.6875 6117.4063,107.4688 Q6116.4844,107.25 6115.625,106.8281 L6115.625,104.2969 Q6116.5938,104.9844 6117.5156,105.3281 Q6118.4375,105.6719 6119.3281,105.6719 Q6120.2344,105.6719 6120.7344,105.2656 Q6121.2344,104.8438 6121.2344,104.1094 Q6121.2344,103.5469 6120.8906,103.1406 Q6120.5625,102.7188 6119.9375,102.4688 L6118.7344,102.0156 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="63" x="6139.75" y="105.6074">urt_core_t</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="5984.5" x2="6325.5" y1="117.4531" y2="117.4531"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="5991.5" y="125.4531"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="119" x="6003.5" y="131.6636">_nodes : urt_node_t*</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="5991.5" y="138.2578"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="192" x="6003.5" y="144.4683">_evtSource : urt_osEventSource_t</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="5991.5" y="151.0625"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="119" x="6003.5" y="157.2729">_lock : urt_osMutex_t</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="5991.5" y="163.8672"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="122" x="6003.5" y="170.0776">_status : urt_status_t</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="5991.5" y="193.4766"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="117" x="6003.5" y="199.687">_topics : urt_topic_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5984.5" x2="6050" y1="183.0742" y2="183.0742"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="210" x="6050" y="186.3823">URT_CFG_PUBSUB_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6260" x2="6325.5" y1="183.0742" y2="183.0742"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="5991.5" y="223.0859"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="145" x="6003.5" y="229.2964">_services : urt_service_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5984.5" x2="6062.5" y1="212.6836" y2="212.6836"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="6062.5" y="215.9917">URT_CFG_RPC_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6247.5" x2="6325.5" y1="212.6836" y2="212.6836"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="5984.5" x2="6325.5" y1="235.8906" y2="235.8906"/><ellipse cx="5994.5" cy="246.8906" fill="#84BE84" 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="6003.5" y="250.1011">urtCoreInit (void) : void</text><ellipse cx="5994.5" cy="259.6953" fill="#84BE84" 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="6003.5" y="262.9058">urtCoreGetStatus (void) : urt_status_t</text><ellipse cx="5994.5" cy="272.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="177" x="6003.5" y="275.7104">urtCoreStartNodes (void) : void</text><ellipse cx="5994.5" cy="285.3047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="309" x="6003.5" y="288.5151">urtCoreSynchronize (node : urt_node_t*) : urt_status_t</text><ellipse cx="5994.5" cy="298.1094" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="317" x="6003.5" y="301.3198">urtCoreStopNodes (reason : urt_status_t) : urt_status_t</text><ellipse cx="5994.5" cy="310.9141" fill="#84BE84" 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="6003.5" y="314.1245">urtCoreGetEventSource (void) : urt_osEventSource_t*</text><ellipse cx="5994.5" cy="323.7188" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="228" x="6003.5" y="326.9292">urtCoreGetMutex (void) : urt_osMutex_t*</text><ellipse cx="5994.5" cy="353.3281" fill="#84BE84" 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="6003.5" y="356.5386">urtCoreGetTopic (id : urt_topicid_t) : urt_topic_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5984.5" x2="6050" y1="339.9258" y2="339.9258"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="210" x="6050" y="343.2339">URT_CFG_PUBSUB_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6260" x2="6325.5" y1="339.9258" y2="339.9258"/><ellipse cx="5994.5" cy="382.9375" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="313" x="6003.5" y="386.1479">urtCoreGetService (id : urt_serviceid_t) : urt_service_t*</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="5984.5" x2="6062.5" y1="369.5352" y2="369.5352"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="185" x="6062.5" y="372.8433">URT_CFG_RPC_ENABLED == true</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="6247.5" x2="6325.5" y1="369.5352" y2="369.5352"/><!--MD5=[182342162f0b9b45ddce11acc6582c59]
26 26
reverse link urt_node_t to urt_node_t--><path d="M6937.9212,572.8785 C6952.4841,578.9256 6960.5,585.9505 6960.5,593.9531 C6960.5,603.9956 6947.8767,612.4983 6925.5332,619.4614 " fill="none" id="urt_node_t&lt;-urt_node_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="6925.5332,568.4448,6929.8344,574.2327,6936.8314,572.4885,6932.5302,566.7006,6925.5332,568.4448" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6934.0047" y="565.15">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="6934.0703" y="616.7246">0,1</text><!--MD5=[55d7f7c946c3356baf68288566af1bf6]
27 27
reverse link urt_node_t to urt_nodeSetupCallback_t--><path d="M5878.6717,715.1213 C5789.6061,755.938 5699.4142,798.0348 5642.8397,825.4419 " fill="none" id="urt_node_t&lt;-urt_nodeSetupCallback_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="5890.6583,709.6328,5883.5377,708.4939,5879.7477,714.6288,5886.8683,715.7676,5890.6583,709.6328" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="5864.6291" y="729.9714">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="5633.3046" y="814.2298">0,1</text><!--MD5=[55d7f7c946c3356baf68288566af1bf6]
28 28
reverse link urt_node_t to urt_nodeSetupCallback_t--><path d="M5912.1611,711.751 C5821.4884,753.6073 5725.0101,797.2798 5660.4215,825.4419 " fill="none" id="urt_node_t&lt;-urt_nodeSetupCallback_t-1" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="5916.7481,709.6328,5906.9003,709.7746,5912.2087,711.7291,5910.2543,717.0376,5916.7481,709.6328" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b913f036db99e36b937989146817bd94]
......
57 57
reverse link urt_service_t to urt_service_t--><path d="M7647.2443,563.1615 C7661.5974,570.9463 7670,581.2101 7670,593.9531 C7670,609.9443 7656.7678,622.0314 7635.1491,630.2144 " fill="none" id="urt_service_t&lt;-urt_service_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="7635.1491,557.6918,7638.9678,563.8088,7646.083,562.6365,7642.2643,556.5195,7635.1491,557.6918" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="7643.1749" y="553.6023">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="7643.3343" y="628.0513">0,1</text><!--MD5=[694e7400eb99f74d44ea388aed89d199]
58 58
reverse link urt_core_t to urt_node_t--><path d="M6155,405.791 C6155,430.332 6155,455.1459 6155,478.3469 " fill="none" id="urt_core_t&lt;-urt_node_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="6155,392.5966,6151,398.5966,6155,404.5966,6159,398.5966,6155,392.5966" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6146.7938" y="412.9685">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="6134.3594" y="467.5231">0,1</text><!--MD5=[250695c91040478b50550bc37a8775c7]
59 59
reverse link urt_core_t to urt_topic_t--><path d="M5970.1848,241.6707 C5104.877,254.8244 1486.4238,314.7673 1263,400.4531 C1225.6058,414.7942 1189.9605,437.9286 1158.3764,463.2947 " fill="none" id="urt_core_t&lt;-urt_topic_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="5983.3424,241.471,5977.2823,237.5626,5971.3438,241.6533,5977.4038,245.5617,5983.3424,241.471" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="5967.3829" y="238.3086">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="1145.0466" y="452.3818">0,1</text><!--MD5=[8d0a227ec56585cdbc167f8316b34b64]
60
reverse link urt_core_t to urt_service_t--><path d="M6339.7014,252.4707 C6520.9369,270.4327 6802.5869,311.0467 7031,400.4531 C7070.5086,415.9177 7110.4566,436.6798 7147.8655,458.8707 " fill="none" id="urt_core_t&lt;-urt_service_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="6326.5572,251.1903,6332.1411,255.7532,6338.5007,252.3538,6332.9168,247.7909,6326.5572,251.1903" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6334.5121" y="248.4683">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="7116.353" y="447.7077">0,1</text><!--MD5=[e40e33a6a2b46ca1577da36002ceb94f]
60
reverse link urt_core_t to urt_service_t--><path d="M6339.7014,252.4707 C6520.9369,270.4327 6802.5869,311.0467 7031,400.4531 C7070.5086,415.9177 7110.4566,436.6798 7147.8655,458.8707 " fill="none" id="urt_core_t&lt;-urt_service_t" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="6326.5572,251.1903,6332.1411,255.7532,6338.5007,252.3538,6332.9168,247.7909,6326.5572,251.1903" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="6334.5121" y="248.4683">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="7116.353" y="447.7077">0,1</text><!--MD5=[1252844a9364531b6e043ba3871ee118]
61 61
@startuml
62 62

  
63 63
title **µRtWare**
......
89 89
  + {method} urtCoreStartNodes (void) : void
90 90
  + {method} urtCoreSynchronize (node : urt_node_t*) : urt_status_t
91 91
  + {method} urtCoreStopNodes (reason : urt_status_t) : urt_status_t
92
  + {method} urtCoreGetEventSource(void) : urt_osEventSource_t*
93
  + {method} urtCoreGetMutex(void) : urt_osMutex_t*
92
  + {method} urtCoreGetEventSource (void) : urt_osEventSource_t*
93
  + {method} urtCoreGetMutex (void) : urt_osMutex_t*
94 94
  .. URT_CFG_PUBSUB_ENABLED == true ..
95 95
  + {method} urtCoreGetTopic (id : urt_topicid_t) : urt_topic_t*
96 96
  .. URT_CFG_RPC_ENABLED == true ..
......
317 317
    + {method} urtFrtRequestRetrieve (request : urt_frtrequest_t*) : urt_status_t
318 318
    + {method} urtDrtCalculateValidity (request : urt_frtrequest_t) : bool
319 319
    .. URT_CFG_RPC_QOS_JITTERCHECKS == true ..
320
    + {method} urtFrtRequestGetMaxJitter(request : urt_frtrequest_t*) : urt_delay_t* const
320
    + {method} urtFrtRequestGetMaxJitter (request : urt_frtrequest_t*) : urt_delay_t* const
321 321
  }
322 322

  
323 323
    class urt_hrtrequest_t <<S,BFAFFF>> {
......
338 338
    + {method} urtHrtRequestSubmit (request : urt_hrtrequest_t*, service : urt_service_t*, deadline : urt_delay_t) : urt_status_t
339 339
    + {method} urtHrtRequestRetrieve (request : urt_hrtrequest_t*) : urt_status_t
340 340
    .. URT_CFG_RPC_QOS_JITTERCHECKS == true ..
341
    + {method} urtHrtRequestGetMaxJitter(request : urt_hrtrequest_t*) : urt_delay_t* const
341
    + {method} urtHrtRequestGetMaxJitter (request : urt_hrtrequest_t*) : urt_delay_t* const
342 342
  }
343 343
}
344 344

  
doc/classdiagrams/urtware.uml
59 59
    'Stops all nodes and propagates a specified reason.
60 60
  + {method} urtCoreStopNodes (reason : urt_status_t) : urt_status_t
61 61
    'Retrieve the core event source.
62
  + {method} urtCoreGetEventSource(void) : urt_osEventSource_t*
62
  + {method} urtCoreGetEventSource (void) : urt_osEventSource_t*
63 63
    'Retrieve the core mutex lock.
64
  + {method} urtCoreGetMutex(void) : urt_osMutex_t*
64
  + {method} urtCoreGetMutex (void) : urt_osMutex_t*
65 65
  .. URT_CFG_PUBSUB_ENABLED == true ..
66 66
    'Retrieves a topic given an identifier.
67 67
  + {method} urtCoreGetTopic (id : urt_topicid_t) : urt_topic_t*
urt_osal.h
669 669
  void urtThreadTerminate(urt_osThread_t* thread, urt_osThreadTerminateSignal_t sig);
670 670
#endif /* !defined(urtThreadTerminate) */
671 671

  
672
#if !defined(urtThreadShouldTerminate) || defined(__DOXYGEN__)
673
  /**
674
   * @brief   Retrieve whether the calling thread has been requested to terminate.
675
   *
676
   * @return  Indicator, whether the thread shoud terminate.
677
   */
678
  bool urtThreadShouldTerminate(void);
679
#endif /* !defined(urtThreadShouldTerminate) */
680

  
672 681
#if !defined(urtThreadJoin) || defined(__DOXYGEN__)
673 682
  /**
674 683
   * @brief   Wait for a thread to terminate.

Also available in: Unified diff