#include <BasicUsageEnvironment0.hh>
|
virtual | ~BasicTaskScheduler0 () |
|
virtual void | SingleStep (unsigned maxDelayTime=0)=0 |
|
virtual TaskToken | scheduleDelayedTask (int64_t microseconds, TaskFunc *proc, void *clientData) |
|
virtual void | unscheduleDelayedTask (TaskToken &prevTask) |
|
virtual void | doEventLoop (char volatile *watchVariable) |
|
virtual EventTriggerId | createEventTrigger (TaskFunc *eventHandlerProc) |
|
virtual void | deleteEventTrigger (EventTriggerId eventTriggerId) |
|
virtual void | triggerEvent (EventTriggerId eventTriggerId, void *clientData=NULL) |
|
virtual void | rescheduleDelayedTask (TaskToken &task, int64_t microseconds, TaskFunc *proc, void *clientData) |
|
virtual void | setBackgroundHandling (int socketNum, int conditionSet, BackgroundHandlerProc *handlerProc, void *clientData)=0 |
|
void | disableBackgroundHandling (int socketNum) |
|
virtual void | moveSocketHandling (int oldSocketNum, int newSocketNum)=0 |
|
void | turnOnBackgroundReadHandling (int socketNum, BackgroundHandlerProc *handlerProc, void *clientData) |
|
void | turnOffBackgroundReadHandling (int socketNum) |
|
virtual void | internalError () |
|
Definition at line 85 of file BasicUsageEnvironment0.hh.
◆ BackgroundHandlerProc
typedef void TaskScheduler::BackgroundHandlerProc(void *clientData, int mask) |
|
inherited |
◆ ~BasicTaskScheduler0()
virtual BasicTaskScheduler0::~BasicTaskScheduler0 |
( |
| ) |
|
|
virtual |
◆ BasicTaskScheduler0()
BasicTaskScheduler0::BasicTaskScheduler0 |
( |
| ) |
|
|
protected |
◆ createEventTrigger()
◆ deleteEventTrigger()
virtual void BasicTaskScheduler0::deleteEventTrigger |
( |
EventTriggerId |
eventTriggerId | ) |
|
|
virtual |
◆ disableBackgroundHandling()
void TaskScheduler::disableBackgroundHandling |
( |
int |
socketNum | ) |
|
|
inlineinherited |
◆ doEventLoop()
virtual void BasicTaskScheduler0::doEventLoop |
( |
char volatile * |
watchVariable | ) |
|
|
virtual |
◆ internalError()
virtual void TaskScheduler::internalError |
( |
| ) |
|
|
virtualinherited |
◆ moveSocketHandling()
virtual void TaskScheduler::moveSocketHandling |
( |
int |
oldSocketNum, |
|
|
int |
newSocketNum |
|
) |
| |
|
pure virtualinherited |
◆ rescheduleDelayedTask()
virtual void TaskScheduler::rescheduleDelayedTask |
( |
TaskToken & |
task, |
|
|
int64_t |
microseconds, |
|
|
TaskFunc * |
proc, |
|
|
void * |
clientData |
|
) |
| |
|
virtualinherited |
◆ scheduleDelayedTask()
virtual TaskToken BasicTaskScheduler0::scheduleDelayedTask |
( |
int64_t |
microseconds, |
|
|
TaskFunc * |
proc, |
|
|
void * |
clientData |
|
) |
| |
|
virtual |
◆ setBackgroundHandling()
virtual void TaskScheduler::setBackgroundHandling |
( |
int |
socketNum, |
|
|
int |
conditionSet, |
|
|
BackgroundHandlerProc * |
handlerProc, |
|
|
void * |
clientData |
|
) |
| |
|
pure virtualinherited |
◆ SingleStep()
virtual void BasicTaskScheduler0::SingleStep |
( |
unsigned |
maxDelayTime = 0 | ) |
|
|
pure virtual |
◆ triggerEvent()
virtual void BasicTaskScheduler0::triggerEvent |
( |
EventTriggerId |
eventTriggerId, |
|
|
void * |
clientData = NULL |
|
) |
| |
|
virtual |
◆ turnOffBackgroundReadHandling()
void TaskScheduler::turnOffBackgroundReadHandling |
( |
int |
socketNum | ) |
|
|
inlineinherited |
◆ turnOnBackgroundReadHandling()
void TaskScheduler::turnOnBackgroundReadHandling |
( |
int |
socketNum, |
|
|
BackgroundHandlerProc * |
handlerProc, |
|
|
void * |
clientData |
|
) |
| |
|
inlineinherited |
◆ unscheduleDelayedTask()
virtual void BasicTaskScheduler0::unscheduleDelayedTask |
( |
TaskToken & |
prevTask | ) |
|
|
virtual |
◆ fDelayQueue
◆ fEventTriggersAreBeingUsed
Boolean BasicTaskScheduler0::fEventTriggersAreBeingUsed |
|
protected |
◆ fHandlers
◆ fLastHandledSocketNum
int BasicTaskScheduler0::fLastHandledSocketNum |
|
protected |
◆ fLastUsedTriggerMask
u_int32_t BasicTaskScheduler0::fLastUsedTriggerMask |
|
protected |
◆ fLastUsedTriggerNum
unsigned BasicTaskScheduler0::fLastUsedTriggerNum |
|
protected |
◆ fTokenCounter
intptr_t BasicTaskScheduler0::fTokenCounter |
|
protected |
◆ fTriggeredEventClientDatas
◆ fTriggeredEventHandlers
◆ fTriggersAwaitingHandling
The documentation for this class was generated from the following file: