doc/doxygen/html/classclass__timers.html
author etisserant
Mon, 02 Jul 2007 18:22:58 +0200
changeset 236 905677ed00f3
parent 215 f49e5a6b7804
child 240 34654679f262
permissions -rw-r--r--
Full preliminary implementation of TPDO transmit type:
- SYNC (N) (1-240)
- RTR only + SYNC (252)
- RTR only (253)
- EVENT, with timer and inhibit time (254 and 255)

User app have to call sendPDOevent(d) to eventually signal mapped data changes.
Callbacks added to 0x140N, TPDO comm parameters for on the fly timers values change.
TestMasterSlave updated.
<!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>CanFestival: class_timers Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.1 -->
<div class="tabs">
  <ul>
    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
    <li><a href="files.html"><span>Files</span></a></li>
    <li><a href="dirs.html"><span>Directories</span></a></li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
  </ul></div>
<h1>class_timers Class Reference</h1><!-- doxytag: class="class_timers" --><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#924a91ae96d721dd432136351c925d9f">class_timers</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#6fd261041314ddd3ada9537530d02afd">~class_timers</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#d857a63670354f41759f68d4ea29a0f5">start_timer_thread</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#e0066fac671c6adb997d6c075487af89">resume_timer_thread</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#a78d9f5ab159ec6b11b4dc4c8f351697">stop_timer_thread</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#a27df6346a38fb25acc394cb7998a3f8">set_timer</a> (TIMEVAL value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMEVAL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#0fa5bd5d1d4012bf9eef3ffabe990dfb">get_elapsed_time</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMEVAL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b">get_timer</a> () const</td></tr>

<tr><td colspan="2"><br><h2>Static Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static DWORD WINAPI&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#a68dd5b6225b3519b4bc2a0280683c87">timer_loop_thread_proc</a> (void *arg)</td></tr>

<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMEVAL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#01c07cb9949b61fce137e60a54d001b9">m_last_occured_alarm_time</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">volatile TIMEVAL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#d45784e3a40494a35d5684ab8df0bfc9">m_last_alarm_set_time</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">HANDLE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#8d08585f4ba63c21b4636863499b9e05">m_timer_thread</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">volatile bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#957a0cc71456a57fd5cb640122fe924a">m_continue_timer_loop</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#5fdc6eb0abb2689d078b333b083bfcb0">m_use_hi_res_timer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#5bf844fdbe2e70ab6e3e832f688d382b">m_counts_per_usec</a></td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>

<p>

<p>
Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00094">94</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="924a91ae96d721dd432136351c925d9f"></a><!-- doxytag: member="class_timers::class_timers" ref="924a91ae96d721dd432136351c925d9f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class_timers::class_timers           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00116">116</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>.
<p>
References <a class="el" href="timers__win32_8cpp-source.html#l00113">m_counts_per_usec</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00112">m_use_hi_res_timer</a>.
</div>
</div><p>
<a class="anchor" name="6fd261041314ddd3ada9537530d02afd"></a><!-- doxytag: member="class_timers::~class_timers" ref="6fd261041314ddd3ada9537530d02afd" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class_timers::~class_timers           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00133">133</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>.
<p>
References <a class="el" href="timers__win32_8cpp-source.html#l00193">stop_timer_thread()</a>.
<p>
Here is the call graph for this function:<p><center><img src="classclass__timers_6fd261041314ddd3ada9537530d02afd_cgraph.png" border="0" usemap="#classclass__timers_6fd261041314ddd3ada9537530d02afd_cgraph_map" alt=""></center>
<map name="classclass__timers_6fd261041314ddd3ada9537530d02afd_cgraph_map">
<area href="classclass__timers.html#a78d9f5ab159ec6b11b4dc4c8f351697" shape="rect" coords="264,6,502,30" alt="">
</map>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="d857a63670354f41759f68d4ea29a0f5"></a><!-- doxytag: member="class_timers::start_timer_thread" ref="d857a63670354f41759f68d4ea29a0f5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void class_timers::start_timer_thread           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00173">173</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>.
<p>
References <a class="el" href="timers__win32_8cpp-source.html#l00139">get_timer()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00109">m_last_alarm_set_time</a>, <a class="el" href="timers__win32_8cpp-source.html#l00108">m_last_occured_alarm_time</a>, <a class="el" href="timers__win32_8cpp-source.html#l00110">m_timer_thread</a>, <a class="el" href="timers__win32_8cpp-source.html#l00151">timer_loop_thread_proc()</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00153">TIMEVAL_MAX</a>.
<p>
Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00219">StartTimerLoop()</a>.
<p>
Here is the call graph for this function:<p><center><img src="classclass__timers_d857a63670354f41759f68d4ea29a0f5_cgraph.png" border="0" usemap="#classclass__timers_d857a63670354f41759f68d4ea29a0f5_cgraph_map" alt=""></center>
<map name="classclass__timers_d857a63670354f41759f68d4ea29a0f5_cgraph_map">
<area href="classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b" shape="rect" coords="616,7,795,31" alt="">
<area href="classclass__timers.html#a68dd5b6225b3519b4bc2a0280683c87" shape="rect" coords="295,56,567,80" alt="">
<area href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037" shape="rect" coords="656,55,755,79" alt="">
<area href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b" shape="rect" coords="654,103,758,127" alt="">
<area href="timer_8c.html#fa75192a3238525618f8cb83004930cc" shape="rect" coords="648,151,763,175" alt="">
<area href="canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d" shape="rect" coords="843,151,974,175" alt="">
</map>

</div>
</div><p>
<a class="anchor" name="e0066fac671c6adb997d6c075487af89"></a><!-- doxytag: member="class_timers::resume_timer_thread" ref="e0066fac671c6adb997d6c075487af89" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void class_timers::resume_timer_thread           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00184">184</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>.
<p>
References <a class="el" href="timers__win32_8cpp-source.html#l00111">m_continue_timer_loop</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00110">m_timer_thread</a>.
<p>
Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00219">StartTimerLoop()</a>.
</div>
</div><p>
<a class="anchor" name="a78d9f5ab159ec6b11b4dc4c8f351697"></a><!-- doxytag: member="class_timers::stop_timer_thread" ref="a78d9f5ab159ec6b11b4dc4c8f351697" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void class_timers::stop_timer_thread           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00193">193</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>.
<p>
References <a class="el" href="timers__win32_8cpp-source.html#l00111">m_continue_timer_loop</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00110">m_timer_thread</a>.
<p>
Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00228">StopTimerLoop()</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00133">~class_timers()</a>.
</div>
</div><p>
<a class="anchor" name="a27df6346a38fb25acc394cb7998a3f8"></a><!-- doxytag: member="class_timers::set_timer" ref="a27df6346a38fb25acc394cb7998a3f8" args="(TIMEVAL value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void class_timers::set_timer           </td>
          <td>(</td>
          <td class="paramtype">TIMEVAL&nbsp;</td>
          <td class="paramname"> <em>value</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00204">204</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>.
<p>
References <a class="el" href="timers__win32_8cpp-source.html#l00139">get_timer()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00109">m_last_alarm_set_time</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00153">TIMEVAL_MAX</a>.
<p>
Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00233">setTimer()</a>.
<p>
Here is the call graph for this function:<p><center><img src="classclass__timers_a27df6346a38fb25acc394cb7998a3f8_cgraph.png" border="0" usemap="#classclass__timers_a27df6346a38fb25acc394cb7998a3f8_cgraph_map" alt=""></center>
<map name="classclass__timers_a27df6346a38fb25acc394cb7998a3f8_cgraph_map">
<area href="classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b" shape="rect" coords="232,6,411,30" alt="">
</map>

</div>
</div><p>
<a class="anchor" name="0fa5bd5d1d4012bf9eef3ffabe990dfb"></a><!-- doxytag: member="class_timers::get_elapsed_time" ref="0fa5bd5d1d4012bf9eef3ffabe990dfb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TIMEVAL class_timers::get_elapsed_time           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00210">210</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>.
<p>
References <a class="el" href="timers__win32_8cpp-source.html#l00139">get_timer()</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00108">m_last_occured_alarm_time</a>.
<p>
Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00238">getElapsedTime()</a>.
<p>
Here is the call graph for this function:<p><center><img src="classclass__timers_0fa5bd5d1d4012bf9eef3ffabe990dfb_cgraph.png" border="0" usemap="#classclass__timers_0fa5bd5d1d4012bf9eef3ffabe990dfb_cgraph_map" alt=""></center>
<map name="classclass__timers_0fa5bd5d1d4012bf9eef3ffabe990dfb_cgraph_map">
<area href="classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b" shape="rect" coords="288,6,467,30" alt="">
</map>

</div>
</div><p>
<a class="anchor" name="e4fe19b5b56b72ce2601d74f6519bd0b"></a><!-- doxytag: member="class_timers::get_timer" ref="e4fe19b5b56b72ce2601d74f6519bd0b" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TIMEVAL class_timers::get_timer           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00139">139</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>.
<p>
References <a class="el" href="timers__win32_8cpp-source.html#l00113">m_counts_per_usec</a>, <a class="el" href="timers__win32_8cpp-source.html#l00112">m_use_hi_res_timer</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00150">TIMEVAL</a>.
<p>
Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00210">get_elapsed_time()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00204">set_timer()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00173">start_timer_thread()</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00151">timer_loop_thread_proc()</a>.
</div>
</div><p>
<a class="anchor" name="a68dd5b6225b3519b4bc2a0280683c87"></a><!-- doxytag: member="class_timers::timer_loop_thread_proc" ref="a68dd5b6225b3519b4bc2a0280683c87" args="(void *arg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DWORD WINAPI class_timers::timer_loop_thread_proc           </td>
          <td>(</td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname"> <em>arg</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00151">151</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>.
<p>
References <a class="el" href="timers__unix_8c-source.html#l00020">EnterMutex()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00139">get_timer()</a>, <a class="el" href="timers__unix_8c-source.html#l00025">LeaveMutex()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00111">m_continue_timer_loop</a>, <a class="el" href="timers__win32_8cpp-source.html#l00109">m_last_alarm_set_time</a>, <a class="el" href="timers__win32_8cpp-source.html#l00108">m_last_occured_alarm_time</a>, <a class="el" href="timer_8c-source.html#l00131">TimeDispatch()</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00150">TIMEVAL</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00153">TIMEVAL_MAX</a>.
<p>
Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00173">start_timer_thread()</a>.
<p>
Here is the call graph for this function:<p><center><img src="classclass__timers_a68dd5b6225b3519b4bc2a0280683c87_cgraph.png" border="0" usemap="#classclass__timers_a68dd5b6225b3519b4bc2a0280683c87_cgraph_map" alt=""></center>
<map name="classclass__timers_a68dd5b6225b3519b4bc2a0280683c87_cgraph_map">
<area href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037" shape="rect" coords="368,6,467,30" alt="">
<area href="classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b" shape="rect" coords="328,54,507,78" alt="">
<area href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b" shape="rect" coords="366,102,470,126" alt="">
<area href="timer_8c.html#fa75192a3238525618f8cb83004930cc" shape="rect" coords="360,150,475,174" alt="">
<area href="canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d" shape="rect" coords="555,150,686,174" alt="">
</map>

</div>
</div><p>
<hr><h2>Field Documentation</h2>
<a class="anchor" name="01c07cb9949b61fce137e60a54d001b9"></a><!-- doxytag: member="class_timers::m_last_occured_alarm_time" ref="01c07cb9949b61fce137e60a54d001b9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TIMEVAL <a class="el" href="classclass__timers.html#01c07cb9949b61fce137e60a54d001b9">class_timers::m_last_occured_alarm_time</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00108">108</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>.
<p>
Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00210">get_elapsed_time()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00173">start_timer_thread()</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00151">timer_loop_thread_proc()</a>.
</div>
</div><p>
<a class="anchor" name="d45784e3a40494a35d5684ab8df0bfc9"></a><!-- doxytag: member="class_timers::m_last_alarm_set_time" ref="d45784e3a40494a35d5684ab8df0bfc9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">volatile TIMEVAL <a class="el" href="classclass__timers.html#d45784e3a40494a35d5684ab8df0bfc9">class_timers::m_last_alarm_set_time</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00109">109</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>.
<p>
Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00204">set_timer()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00173">start_timer_thread()</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00151">timer_loop_thread_proc()</a>.
</div>
</div><p>
<a class="anchor" name="8d08585f4ba63c21b4636863499b9e05"></a><!-- doxytag: member="class_timers::m_timer_thread" ref="8d08585f4ba63c21b4636863499b9e05" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HANDLE <a class="el" href="classclass__timers.html#8d08585f4ba63c21b4636863499b9e05">class_timers::m_timer_thread</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00110">110</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>.
<p>
Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00184">resume_timer_thread()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00173">start_timer_thread()</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00193">stop_timer_thread()</a>.
</div>
</div><p>
<a class="anchor" name="957a0cc71456a57fd5cb640122fe924a"></a><!-- doxytag: member="class_timers::m_continue_timer_loop" ref="957a0cc71456a57fd5cb640122fe924a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">volatile bool <a class="el" href="classclass__timers.html#957a0cc71456a57fd5cb640122fe924a">class_timers::m_continue_timer_loop</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00111">111</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>.
<p>
Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00184">resume_timer_thread()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00193">stop_timer_thread()</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00151">timer_loop_thread_proc()</a>.
</div>
</div><p>
<a class="anchor" name="5fdc6eb0abb2689d078b333b083bfcb0"></a><!-- doxytag: member="class_timers::m_use_hi_res_timer" ref="5fdc6eb0abb2689d078b333b083bfcb0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classclass__timers.html#5fdc6eb0abb2689d078b333b083bfcb0">class_timers::m_use_hi_res_timer</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00112">112</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>.
<p>
Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00116">class_timers()</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00139">get_timer()</a>.
</div>
</div><p>
<a class="anchor" name="5bf844fdbe2e70ab6e3e832f688d382b"></a><!-- doxytag: member="class_timers::m_counts_per_usec" ref="5bf844fdbe2e70ab6e3e832f688d382b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classclass__timers.html#5bf844fdbe2e70ab6e3e832f688d382b">class_timers::m_counts_per_usec</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00113">113</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>.
<p>
Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00116">class_timers()</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00139">get_timer()</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>drivers/win32/<a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:18 2007 for CanFestival by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
</html>