Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

TimerEntry Class Reference

Class diagram for TimerEntry:

AbstractTimerEntry

List of all members.

Public Members

void initialize (float freq, doFn sync_proc_arg, doFn async_proc_arg, TimerUPP tick_upp, IntervalTimer* timer_arg)
void start_timing ()
void stop_timing (bool noAsserts)
void do_sync_fn ()
void timer_expired ()
void check_zero_interval ()
void initialize (doFn sp, doFn ap, int32 factor)
void do_procs_if_needed ()

Static Public Members

TimerEntry* from_task (TMTask* task)

Protected Members

TMTask task
IntervalTimertimer
int32 microsec_interval
bool is_on_q
bool is_counting
bool is_ready_to_do_sync_fn
bool is_doing_sync_fn

Detailed Description


Member Function Documentation

void TimerEntry::initialize (float freq, doFn sync_proc_arg, doFn async_proc_arg, TimerUPP tick_upp, IntervalTimer * timer_arg)

void TimerEntry::start_timing ()

void TimerEntry::stop_timing (bool noAsserts)

void TimerEntry::do_sync_fn ()

void TimerEntry::timer_expired ()

void TimerEntry::check_zero_interval () [inline]

void TimerEntry::initialize (doFn sp, doFn ap, int32 factor) [inline]

void TimerEntry::do_procs_if_needed () [inline]

TimerEntry * TimerEntry::from_task (TMTask * task) [inline, static]


Member Data Documentation

TMTask TimerEntry::task [protected]

IntervalTimer* TimerEntry::timer [protected]

int32 TimerEntry::microsec_interval [protected]

bool TimerEntry::is_on_q [protected]

bool TimerEntry::is_counting [protected]

bool TimerEntry::is_ready_to_do_sync_fn [protected]

bool TimerEntry::is_doing_sync_fn [protected]


The documentation for this class was generated from the following files:
Generated at Tue Jun 27 12:10:50 2000 for SelfVM by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999