aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/a03537.html
diff options
context:
space:
mode:
authorneodarz <neodarz@neodarz.net>2018-08-11 20:21:34 +0200
committerneodarz <neodarz@neodarz.net>2018-08-11 20:21:34 +0200
commit0ea5fc66924303d1bf73ba283a383e2aadee02f2 (patch)
tree2568e71a7ccc44ec23b8bb3f0ff97fb6bf2ed709 /docs/doxygen/nel/a03537.html
downloadnevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz
nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip
Initial commit
Diffstat (limited to 'docs/doxygen/nel/a03537.html')
-rw-r--r--docs/doxygen/nel/a03537.html474
1 files changed, 474 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a03537.html b/docs/doxygen/nel/a03537.html
new file mode 100644
index 00000000..8611f7a6
--- /dev/null
+++ b/docs/doxygen/nel/a03537.html
@@ -0,0 +1,474 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>NeL: CTimeoutAssertionThread class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.3.6 -->
+<div class="qindex"> <form class="search" action="search.php" method="get">
+<a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a> | <span class="search"><u>S</u>earch&nbsp;for&nbsp;<input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div>
+<h1>CTimeoutAssertionThread Class Reference</h1><code>#include &lt;<a class="el" href="a06554.html">timeout_assertion_thread.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for CTimeoutAssertionThread:
+<p><center><img src="a03537.png" usemap="#CTimeoutAssertionThread_map" border="0" alt=""></center>
+<map name="CTimeoutAssertionThread_map">
+<area href="a02187.html" alt="NLMISC::IRunnable" shape="rect" coords="0,0,157,24">
+</map>
+<table border=0 cellpadding=0 cellspacing=0>
+<tr><td></td></tr>
+<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>enum &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03537.html#CTimeoutAssertionThreadw3">TControl</a> { <a class="el" href="a03537.html#CTimeoutAssertionThreadw3CTimeoutAssertionThreadw0">ACTIVE</a>,
+<a class="el" href="a03537.html#CTimeoutAssertionThreadw3CTimeoutAssertionThreadw1">INACTIVE</a>,
+<a class="el" href="a03537.html#CTimeoutAssertionThreadw3CTimeoutAssertionThreadw2">QUIT</a>
+ }</td></tr>
+
+<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03537.html#CTimeoutAssertionThreada0">activate</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03537.html#CTimeoutAssertionThreada1">CTimeoutAssertionThread</a> (<a class="el" href="a04558.html#a11">uint32</a> timeout=0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03537.html#CTimeoutAssertionThreada2">desactivate</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02187.html#NLMISC_1_1IRunnablePosa0">getName</a> (std::string &amp;result) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03537.html#CTimeoutAssertionThreada4">quit</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03537.html#CTimeoutAssertionThreada5">run</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03537.html#CTimeoutAssertionThreada6">timeout</a> (<a class="el" href="a04558.html#a11">uint32</a> to)</td></tr>
+
+<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>volatile <a class="el" href="a03537.html#CTimeoutAssertionThreadw3">TControl</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03537.html#CTimeoutAssertionThreadr0">_Control</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>volatile <a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03537.html#CTimeoutAssertionThreadr1">_Counter</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>volatile <a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03537.html#CTimeoutAssertionThreadr2">_Timeout</a></td></tr>
+
+</table>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="CTimeoutAssertionThreadw3" doxytag="CTimeoutAssertionThread::TControl" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> enum <a class="el" href="a03537.html#CTimeoutAssertionThreadw3">CTimeoutAssertionThread::TControl</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumeration values: </b></dt><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em><a class="anchor" name="CTimeoutAssertionThreadw3CTimeoutAssertionThreadw0" doxytag="ACTIVE" ></a>ACTIVE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="CTimeoutAssertionThreadw3CTimeoutAssertionThreadw1" doxytag="INACTIVE" ></a>INACTIVE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="CTimeoutAssertionThreadw3CTimeoutAssertionThreadw2" doxytag="QUIT" ></a>QUIT</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="a06554.html#l00056">56</a> of file <a class="el" href="a06554.html">timeout_assertion_thread.h</a>.
+<p>
+<div class="fragment"><pre>00056 { <a class="code" href="a03537.html#CTimeoutAssertionThreadw3CTimeoutAssertionThreadw0">ACTIVE</a>, <a class="code" href="a03537.html#CTimeoutAssertionThreadw3CTimeoutAssertionThreadw1">INACTIVE</a>, <a class="code" href="a03537.html#CTimeoutAssertionThreadw3CTimeoutAssertionThreadw2">QUIT</a> };
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="CTimeoutAssertionThreada1" doxytag="CTimeoutAssertionThread::CTimeoutAssertionThread" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> CTimeoutAssertionThread::CTimeoutAssertionThread </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>timeout</em> = 0 </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06554.html#l00058">58</a> of file <a class="el" href="a06554.html">timeout_assertion_thread.h</a>.
+<p>
+References <a class="el" href="a06554.html#l00117">_Control</a>, <a class="el" href="a06554.html#l00118">_Counter</a>, <a class="el" href="a03537.html#CTimeoutAssertionThreadw3CTimeoutAssertionThreadw1">INACTIVE</a>, and <a class="el" href="a05981.html#l00100">uint32</a>.
+<p>
+<div class="fragment"><pre>00058 : <a class="code" href="a03537.html#CTimeoutAssertionThreadr0">_Control</a>(INACTIVE), <a class="code" href="a03537.html#CTimeoutAssertionThreadr1">_Counter</a>(0), <a class="code" href="a03537.html#CTimeoutAssertionThreadr2">_Timeout</a>(timeout)
+00059 {
+00060 }
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="CTimeoutAssertionThreada0" doxytag="CTimeoutAssertionThread::activate" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void CTimeoutAssertionThread::activate </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06554.html#l00086">86</a> of file <a class="el" href="a06554.html">timeout_assertion_thread.h</a>.
+<p>
+References <a class="el" href="a06554.html#l00117">_Control</a>, <a class="el" href="a06554.html#l00118">_Counter</a>, <a class="el" href="a03537.html#CTimeoutAssertionThreadw3CTimeoutAssertionThreadw0">ACTIVE</a>, <a class="el" href="a03537.html#CTimeoutAssertionThreadw3CTimeoutAssertionThreadw1">INACTIVE</a>, <a class="el" href="a05622.html#l00290">nlassert</a>, and <a class="el" href="a03537.html#CTimeoutAssertionThreadw3CTimeoutAssertionThreadw2">QUIT</a>.
+<p>
+Referenced by <a class="el" href="a06364.html#l00419">NLNET::IService::main()</a>.
+<p>
+<div class="fragment"><pre>00087 {
+00088 <span class="keywordflow">if</span>(<a class="code" href="a03537.html#CTimeoutAssertionThreadr0">_Control</a> == <a class="code" href="a03537.html#CTimeoutAssertionThreadw3CTimeoutAssertionThreadw2">QUIT</a>) <span class="keywordflow">return</span>;
+00089 <a class="code" href="a04199.html#a6">nlassert</a>(_Control == INACTIVE);
+00090 <a class="code" href="a03537.html#CTimeoutAssertionThreadr1">_Counter</a>++;
+00091 <a class="code" href="a03537.html#CTimeoutAssertionThreadr0">_Control</a> = <a class="code" href="a03537.html#CTimeoutAssertionThreadw3CTimeoutAssertionThreadw0">ACTIVE</a>;
+00092 <span class="comment">//nldebug("activate");</span>
+00093 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="CTimeoutAssertionThreada2" doxytag="CTimeoutAssertionThread::desactivate" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void CTimeoutAssertionThread::desactivate </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06554.html#l00095">95</a> of file <a class="el" href="a06554.html">timeout_assertion_thread.h</a>.
+<p>
+References <a class="el" href="a06554.html#l00117">_Control</a>, <a class="el" href="a03537.html#CTimeoutAssertionThreadw3CTimeoutAssertionThreadw0">ACTIVE</a>, <a class="el" href="a03537.html#CTimeoutAssertionThreadw3CTimeoutAssertionThreadw1">INACTIVE</a>, <a class="el" href="a05622.html#l00290">nlassert</a>, and <a class="el" href="a03537.html#CTimeoutAssertionThreadw3CTimeoutAssertionThreadw2">QUIT</a>.
+<p>
+Referenced by <a class="el" href="a06364.html#l00419">NLNET::IService::main()</a>.
+<p>
+<div class="fragment"><pre>00096 {
+00097 <span class="keywordflow">if</span>(<a class="code" href="a03537.html#CTimeoutAssertionThreadr0">_Control</a> == <a class="code" href="a03537.html#CTimeoutAssertionThreadw3CTimeoutAssertionThreadw2">QUIT</a>) <span class="keywordflow">return</span>;
+00098 <a class="code" href="a04199.html#a6">nlassert</a>(_Control == ACTIVE);
+00099 <a class="code" href="a03537.html#CTimeoutAssertionThreadr0">_Control</a> = <a class="code" href="a03537.html#CTimeoutAssertionThreadw3CTimeoutAssertionThreadw1">INACTIVE</a>;
+00100 <span class="comment">//nldebug("desactivate");</span>
+00101 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLMISC_1_1IRunnablePosa0" doxytag="CTimeoutAssertionThread::getName" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NLMISC::IRunnable::getName </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::string &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>result</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="a02220.html#NL3D_1_1CAsyncFileManager3D_1_1CMeshLoada1">NL3D::CAsyncFileManager3D::CMeshLoad</a>, <a class="el" href="a02218.html#NL3D_1_1CAsyncFileManager3D_1_1CIGLoada1">NL3D::CAsyncFileManager3D::CIGLoad</a>, <a class="el" href="a02219.html#NL3D_1_1CAsyncFileManager3D_1_1CIGLoadUsera1">NL3D::CAsyncFileManager3D::CIGLoadUser</a>, <a class="el" href="a02222.html#NL3D_1_1CAsyncFileManager3D_1_1CTextureLoada1">NL3D::CAsyncFileManager3D::CTextureLoad</a>, <a class="el" href="a03752.html#NL3D_1_1CZoneLoadingTaska1">NL3D::CZoneLoadingTask</a>, <a class="el" href="a02593.html#NLPACS_1_1CGlobalRetriever_1_1CLrLoadera1">NLPACS::CGlobalRetriever::CLrLoader</a>, <a class="el" href="a02223.html#NLMISC_1_1CAsyncFileManager_1_1CFileLoada1">NLMISC::CAsyncFileManager::CFileLoad</a>, <a class="el" href="a02224.html#NLMISC_1_1CAsyncFileManager_1_1CMultipleFileLoada1">NLMISC::CAsyncFileManager::CMultipleFileLoad</a>, and <a class="el" href="a02225.html#NLMISC_1_1CAsyncFileManager_1_1CSignala1">NLMISC::CAsyncFileManager::CSignal</a>.
+<p>
+Definition at line <a class="el" href="a06535.html#l00074">74</a> of file <a class="el" href="a06535.html">thread.h</a>.
+<p>
+Referenced by <a class="el" href="a06485.html#l00061">NLMISC::CTaskManager::run()</a>.
+<p>
+<div class="fragment"><pre>00075 {
+00076 result = <span class="stringliteral">"NoName"</span>;
+00077 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="CTimeoutAssertionThreada4" doxytag="CTimeoutAssertionThread::quit" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void CTimeoutAssertionThread::quit </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06554.html#l00103">103</a> of file <a class="el" href="a06554.html">timeout_assertion_thread.h</a>.
+<p>
+References <a class="el" href="a06554.html#l00117">_Control</a>, <a class="el" href="a05622.html#l00290">nlassert</a>, and <a class="el" href="a03537.html#CTimeoutAssertionThreadw3CTimeoutAssertionThreadw2">QUIT</a>.
+<p>
+<div class="fragment"><pre>00104 {
+00105 <a class="code" href="a04199.html#a6">nlassert</a>(_Control != QUIT);
+00106 <a class="code" href="a03537.html#CTimeoutAssertionThreadr0">_Control</a> = <a class="code" href="a03537.html#CTimeoutAssertionThreadw3CTimeoutAssertionThreadw2">QUIT</a>;
+00107 <span class="comment">//nldebug("quit");</span>
+00108 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="CTimeoutAssertionThreada5" doxytag="CTimeoutAssertionThread::run" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void CTimeoutAssertionThread::run </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="a02187.html#NLMISC_1_1IRunnablePosa1">NLMISC::IRunnable</a>.
+<p>
+Definition at line <a class="el" href="a06554.html#l00062">62</a> of file <a class="el" href="a06554.html">timeout_assertion_thread.h</a>.
+<p>
+References <a class="el" href="a06554.html#l00117">_Control</a>, <a class="el" href="a06554.html#l00118">_Counter</a>, <a class="el" href="a03537.html#CTimeoutAssertionThreadw3CTimeoutAssertionThreadw0">ACTIVE</a>, <a class="el" href="a05622.html#l00290">nlassert</a>, <a class="el" href="a05586.html#l00073">NLMISC::nlSleep()</a>, <a class="el" href="a03537.html#CTimeoutAssertionThreadw3CTimeoutAssertionThreadw2">QUIT</a>, and <a class="el" href="a05981.html#l00100">uint32</a>.
+<p>
+<div class="fragment"><pre>00063 {
+00064 <a class="code" href="a04558.html#a11">uint32</a> lastCounter;
+00065 <span class="keywordflow">while</span>(<a class="code" href="a03537.html#CTimeoutAssertionThreadr0">_Control</a> != <a class="code" href="a03537.html#CTimeoutAssertionThreadw3CTimeoutAssertionThreadw2">QUIT</a>)
+00066 {
+00067 <span class="keywordflow">if</span>(<a class="code" href="a03537.html#CTimeoutAssertionThreadr0">_Control</a> != <a class="code" href="a03537.html#CTimeoutAssertionThreadw3CTimeoutAssertionThreadw0">ACTIVE</a> || <a class="code" href="a03537.html#CTimeoutAssertionThreadr2">_Timeout</a> == 0)
+00068 {
+00069 <span class="comment">//nldebug("not active, sleep");</span>
+00070 <a class="code" href="a05378.html#a256">NLMISC::nlSleep</a>(1000);
+00071 }
+00072 <span class="keywordflow">else</span>
+00073 {
+00074 <span class="comment">//nldebug("active, enter sleep");</span>
+00075 lastCounter = <a class="code" href="a03537.html#CTimeoutAssertionThreadr1">_Counter</a>;
+00076 <a class="code" href="a05378.html#a256">NLMISC::nlSleep</a>(_Timeout);
+00077 <span class="comment">//nldebug("active, leave sleep, test assert");</span>
+00078
+00079 <span class="comment">// If this assert occured, it means that a checked part of the code was</span>
+00080 <span class="comment">// to slow and then I decided to assert to display the problem.</span>
+00081 <a class="code" href="a04199.html#a6">nlassert</a>(!(_Control==ACTIVE &amp;&amp; _Counter==lastCounter));
+00082 }
+00083 }
+00084 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="CTimeoutAssertionThreada6" doxytag="CTimeoutAssertionThread::timeout" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void CTimeoutAssertionThread::timeout </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>to</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06554.html#l00110">110</a> of file <a class="el" href="a06554.html">timeout_assertion_thread.h</a>.
+<p>
+References <a class="el" href="a05981.html#l00100">uint32</a>.
+<p>
+Referenced by <a class="el" href="a06364.html#l00155">NLNET::UpdateAssertionThreadTimeoutCB()</a>.
+<p>
+<div class="fragment"><pre>00111 {
+00112 <a class="code" href="a03537.html#CTimeoutAssertionThreadr2">_Timeout</a> = to;
+00113 <span class="comment">//nldebug("change timeout to %d", to);</span>
+00114 }
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Field Documentation</h2>
+<a class="anchor" name="CTimeoutAssertionThreadr0" doxytag="CTimeoutAssertionThread::_Control" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> volatile <a class="el" href="a03537.html#CTimeoutAssertionThreadw3">TControl</a> <a class="el" href="a03537.html#CTimeoutAssertionThreadr0">CTimeoutAssertionThread::_Control</a><code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06554.html#l00117">117</a> of file <a class="el" href="a06554.html">timeout_assertion_thread.h</a>.
+<p>
+Referenced by <a class="el" href="a06554.html#l00086">activate()</a>, <a class="el" href="a06554.html#l00058">CTimeoutAssertionThread()</a>, <a class="el" href="a06554.html#l00095">desactivate()</a>, <a class="el" href="a06554.html#l00103">quit()</a>, and <a class="el" href="a06554.html#l00062">run()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="CTimeoutAssertionThreadr1" doxytag="CTimeoutAssertionThread::_Counter" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> volatile <a class="el" href="a04558.html#a11">uint32</a> <a class="el" href="a03537.html#CTimeoutAssertionThreadr1">CTimeoutAssertionThread::_Counter</a><code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06554.html#l00118">118</a> of file <a class="el" href="a06554.html">timeout_assertion_thread.h</a>.
+<p>
+Referenced by <a class="el" href="a06554.html#l00086">activate()</a>, <a class="el" href="a06554.html#l00058">CTimeoutAssertionThread()</a>, and <a class="el" href="a06554.html#l00062">run()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="CTimeoutAssertionThreadr2" doxytag="CTimeoutAssertionThread::_Timeout" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> volatile <a class="el" href="a04558.html#a11">uint32</a> <a class="el" href="a03537.html#CTimeoutAssertionThreadr2">CTimeoutAssertionThread::_Timeout</a><code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06554.html#l00119">119</a> of file <a class="el" href="a06554.html">timeout_assertion_thread.h</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="a06554.html">timeout_assertion_thread.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 06:43:53 2004 for NeL by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
+</a>1.3.6 </small></address>
+</body>
+</html>