DESERT 3.5.1
|
#include <uw-ofdm-aloha.h>
Public Member Functions | |
UWOFDMAlohaTimer (UWOFDMAloha *m) | |
virtual | ~UWOFDMAlohaTimer () |
virtual void | freeze () |
virtual void | unFreeze () |
virtual void | stop () |
virtual void | schedule (double val) |
bool | isIdle () |
bool | isRunning () |
bool | isExpired () |
bool | isFrozen () |
bool | isActive () |
void | resetCounter () |
void | incrCounter () |
int | getCounter () |
double | getDuration () |
Protected Attributes | |
double | start_time |
double | left_duration |
int | counter |
UWOFDMAloha *UWOFDMALOHA_TIMER_STATUS | timer_status |
Base class of all the timer used in this protocol.
This is a derived class of TimerHandler.
Definition at line 177 of file uw-ofdm-aloha.h.
|
inline |
Constructor of UWOFDMAlohaTimer Class.
Definition at line 184 of file uw-ofdm-aloha.h.
|
inlinevirtual |
Destructor of UWOFDMAlohaTimer Class.
Definition at line 198 of file uw-ofdm-aloha.h.
|
inlinevirtual |
It freezes or in another word, it stops the timer for some time.
Suppose, for some reason we want to stop a timer for some period and we want to run this timer from where it was stopped. This function stops the timer and save the left time duration it must run.
Definition at line 210 of file uw-ofdm-aloha.h.
|
inline |
It provides, how many times a timer ran.
Definition at line 331 of file uw-ofdm-aloha.h.
|
inline |
This methods provide the duration of a timer.
Definition at line 341 of file uw-ofdm-aloha.h.
|
inline |
Increment the timer counter.
It helps to know the statics of the timer.
Definition at line 321 of file uw-ofdm-aloha.h.
|
inline |
It tells whether the timer is active or not.
Definition at line 301 of file uw-ofdm-aloha.h.
|
inline |
Tells whether the timer is expired or not.
Definition at line 281 of file uw-ofdm-aloha.h.
|
inline |
It tells whether the timer is in freeze mode or not.
Definition at line 291 of file uw-ofdm-aloha.h.
|
inline |
It tells whether the timer is in Idle state or not.
Definition at line 261 of file uw-ofdm-aloha.h.
|
inline |
This method tells whether the timer is in Running state or not.
Definition at line 271 of file uw-ofdm-aloha.h.
|
inline |
Reset the timer counter.
Definition at line 311 of file uw-ofdm-aloha.h.
|
inlinevirtual |
Schedule the time, i.e., how long a timer is going to run.
double | time |
Definition at line 248 of file uw-ofdm-aloha.h.
|
inlinevirtual |
Stop the timer any way.
Definition at line 237 of file uw-ofdm-aloha.h.
|
inlinevirtual |
It starts the timer from where it was stopped.
To run any freeze timer, we can use unfreeze method.
Definition at line 224 of file uw-ofdm-aloha.h.
|
protected |
How many times a timer ran.
Definition at line 352 of file uw-ofdm-aloha.h.
|
protected |
How long a timer is going to run more.
Definition at line 350 of file uw-ofdm-aloha.h.
|
protected |
Start time of a timer.
Definition at line 348 of file uw-ofdm-aloha.h.
|
protected |
< Pointer of UWOFDMAloha module.
Set the status of the timer.
Definition at line 356 of file uw-ofdm-aloha.h.