#include <Modules.h>
CTimer::CTimer |
( |
CModule * |
pModule, |
|
|
unsigned int |
uInterval, |
|
|
unsigned int |
uCycles, |
|
|
const CString & |
sLabel, |
|
|
const CString & |
sDescription |
|
) |
| |
virtual CTimer::~CTimer |
( |
| ) |
|
|
virtual |
uint32_t CCron::GetCyclesLeft |
( |
| ) |
const |
|
inherited |
const CString& CTimer::GetDescription |
( |
| ) |
const |
timeval CCron::GetInterval |
( |
| ) |
const |
|
inherited |
uint32_t CCron::GetMaxCycles |
( |
| ) |
const |
|
inherited |
CModule* CTimer::GetModule |
( |
| ) |
const |
timeval CCron::GetNextRun |
( |
| ) |
const |
|
inlineinherited |
returns the timestamp of the next estimated run time. Note that it may not run at this EXACT time, but it will run at least at this time or after
returns true if cron is active
pauses excution of your code in RunJob
void CCron::run |
( |
timeval & |
tNow | ) |
|
|
inherited |
This is used by the Job Manager, and not you directly.
virtual void CCron::RunJob |
( |
| ) |
|
|
virtualinherited |
void CTimer::SetDescription |
( |
const CString & |
s | ) |
|
void CTimer::SetModule |
( |
CModule * |
p | ) |
|
void CCron::SetName |
( |
const CS_STRING & |
sName | ) |
|
|
inherited |
void CCron::Start |
( |
double |
dTimeSequence | ) |
|
|
inherited |
starts and runs infinity amount of times
void CCron::Start |
( |
const timeval & |
TimeSequence | ) |
|
|
inherited |
void CCron::StartMaxCycles |
( |
double |
dTimeSequence, |
|
|
uint32_t |
iMaxCycles |
|
) |
| |
|
inherited |
- Parameters
-
TimeSequence | how often to run in seconds |
iMaxCycles | how many times to run, 0 makes it run forever |
void CCron::StartMaxCycles |
( |
const timeval & |
tTimeSequence, |
|
|
uint32_t |
iMaxCycles |
|
) |
| |
|
inherited |
call this to turn off your cron, it will be removed
removes the pause on RunJon
bool CCron::m_bRunOnNextCall |
|
protectedinherited |
if set to true, RunJob() gets called on next invocation of run() despite the timeout
The documentation for this class was generated from the following file: