|
IBR-DTNSuite 0.6
|
#include <Timer.h>


Public Member Functions | |
| Timer (TimerCallback &callback, size_t timeout) | |
| virtual | ~Timer () |
| void | set (size_t timeout) |
| void | reset () |
Static Public Member Functions | |
| static size_t | get_current_time () |
Protected Member Functions | |
| void | run () |
| bool | __cancellation () |
| ibrcommon::Timer::Timer | ( | TimerCallback & | callback, |
| size_t | timeout | ||
| ) |
| ibrcommon::Timer::~Timer | ( | ) | [virtual] |
Definition at line 34 of file Timer.cpp.
References ibrcommon::JoinableThread::stop().

| bool ibrcommon::Timer::__cancellation | ( | ) | [protected, virtual] |
Reimplemented from ibrcommon::Thread.
Definition at line 39 of file Timer.cpp.
References ibrcommon::Conditional::abort(), ibrcommon::JoinableThread::join(), and ibrcommon::StatefulConditional< T, block >::setState().

| void ibrcommon::Timer::reset | ( | ) |
This method resets the timer.
Definition at line 58 of file Timer.cpp.
References ibrcommon::StatefulConditional< T, block >::setState().

| void ibrcommon::Timer::run | ( | ) | [protected, virtual] |
Abstract interface for thread context run method.
Implements ibrcommon::Thread.
Definition at line 64 of file Timer.cpp.
References ibrcommon::Conditional::ConditionalAbortException::COND_ABORT, ibrcommon::Conditional::ConditionalAbortException::COND_ERROR, ibrcommon::Conditional::ConditionalAbortException::COND_TIMEOUT, ibrcommon::StatefulConditional< T, block >::ifState(), ibrcommon::Conditional::ConditionalAbortException::reason, ibrcommon::StatefulConditional< T, block >::setState(), ibrcommon::TimerCallback::timeout(), ibrcommon::Conditional::wait(), and ibrcommon::Thread::yield().

| void ibrcommon::Timer::set | ( | size_t | timeout | ) |
Definition at line 51 of file Timer.cpp.
References ibrcommon::StatefulConditional< T, block >::setState().
