#include <StdScheduler.h>
Public Member Functions | |
CStdTimerProc (uint32_t iDelay) | |
~CStdTimerProc () override | |
void | Set () |
void | SetDelay (uint32_t inDelay) |
bool | CheckAndReset () |
C4TimeMilliseconds | GetNextTick (C4TimeMilliseconds tNow) override |
uint32_t | TimerInterval () override |
virtual bool | Execute (int iTimeout=-1, pollfd *readyfds=nullptr)=0 |
bool | ExecuteUntil (int iTimeout=-1) |
virtual void | GetFDs (std::vector< struct pollfd > &) |
bool | IsSignaled () |
virtual bool | IsLowPriority () |
virtual bool | IsNotify () |
Protected Member Functions | |
void | Changed () |
Definition at line 91 of file StdScheduler.h.
|
inline |
Definition at line 94 of file StdScheduler.h.
|
inlineoverride |
Definition at line 95 of file StdScheduler.h.
References Set().
|
protectedinherited |
Definition at line 108 of file StdScheduler.cpp.
References s.
Referenced by C4NetIOTCP::Accept(), C4NetIOTCP::AddConnectWait(), C4NetIOUDP::AddPeer(), C4NetIOTCP::Listen(), and SetDelay().
|
inline |
Definition at line 107 of file StdScheduler.h.
References C4TimeMilliseconds::Now().
Referenced by C4Network2::InitialConnect::Execute(), and C4ApplicationSec1Timer::Execute().
|
pure virtualinherited |
Implemented in C4ApplicationSec1Timer, C4Network2::InitialConnect, C4NetIO, C4FileMonitor, C4InteractiveThreadNotifyProc, C4StdInProc, C4Network2IO, C4NetIOTCP, C4NetIOUDP, C4NetIOSimpleUDP, and C4HTTPClient.
Referenced by StdSchedulerProc::ExecuteUntil(), and SCHNotify::registerAt:.
|
inherited |
Definition at line 33 of file StdScheduler.cpp.
References StdSchedulerProc::Execute(), and C4TimeMilliseconds::Now().
Referenced by main().
|
inlinevirtualinherited |
Reimplemented in C4FileMonitor, C4NetIOSimpleUDP, C4NetIOTCP, CStdNotifyProc, C4StdInProc, and C4HTTPClient.
Definition at line 72 of file StdScheduler.h.
|
inlineoverridevirtual |
Reimplemented from StdSchedulerProc.
Definition at line 118 of file StdScheduler.h.
|
inlinevirtualinherited |
Definition at line 82 of file StdScheduler.h.
|
inlinevirtualinherited |
Reimplemented in CStdNotifyProc, and C4NetIO.
Definition at line 83 of file StdScheduler.h.
|
inherited |
|
inline |
Definition at line 102 of file StdScheduler.h.
References C4TimeMilliseconds::NegativeInfinity.
Referenced by ~CStdTimerProc().
|
inline |
Definition at line 106 of file StdScheduler.h.
References StdSchedulerProc::Changed().
|
inlineoverridevirtual |
Reimplemented from StdSchedulerProc.
Definition at line 122 of file StdScheduler.h.