#include <UsageEnvironment.hh>
|
virtual | ~TaskScheduler () |
|
virtual TaskToken | scheduleDelayedTask (int64_t microseconds, TaskFunc *proc, void *clientData)=0 |
|
virtual void | unscheduleDelayedTask (TaskToken &prevTask)=0 |
|
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 |
|
virtual void | doEventLoop (char volatile *watchVariable=NULL)=0 |
|
virtual EventTriggerId | createEventTrigger (TaskFunc *eventHandlerProc)=0 |
|
virtual void | deleteEventTrigger (EventTriggerId eventTriggerId)=0 |
|
virtual void | triggerEvent (EventTriggerId eventTriggerId, void *clientData=NULL)=0 |
|
void | turnOnBackgroundReadHandling (int socketNum, BackgroundHandlerProc *handlerProc, void *clientData) |
|
void | turnOffBackgroundReadHandling (int socketNum) |
|
virtual void | internalError () |
|
Definition at line 106 of file UsageEnvironment.hh.
◆ BackgroundHandlerProc
typedef void TaskScheduler::BackgroundHandlerProc(void *clientData, int mask) |
◆ ~TaskScheduler()
virtual TaskScheduler::~TaskScheduler |
( |
| ) |
|
|
virtual |
◆ TaskScheduler()
TaskScheduler::TaskScheduler |
( |
| ) |
|
|
protected |
◆ createEventTrigger()
◆ deleteEventTrigger()
virtual void TaskScheduler::deleteEventTrigger |
( |
EventTriggerId |
eventTriggerId | ) |
|
|
pure virtual |
◆ disableBackgroundHandling()
void TaskScheduler::disableBackgroundHandling |
( |
int |
socketNum | ) |
|
|
inline |
◆ doEventLoop()
virtual void TaskScheduler::doEventLoop |
( |
char volatile * |
watchVariable = NULL | ) |
|
|
pure virtual |
◆ internalError()
virtual void TaskScheduler::internalError |
( |
| ) |
|
|
virtual |
◆ moveSocketHandling()
virtual void TaskScheduler::moveSocketHandling |
( |
int |
oldSocketNum, |
|
|
int |
newSocketNum |
|
) |
| |
|
pure virtual |
◆ rescheduleDelayedTask()
virtual void TaskScheduler::rescheduleDelayedTask |
( |
TaskToken & |
task, |
|
|
int64_t |
microseconds, |
|
|
TaskFunc * |
proc, |
|
|
void * |
clientData |
|
) |
| |
|
virtual |
◆ scheduleDelayedTask()
virtual TaskToken TaskScheduler::scheduleDelayedTask |
( |
int64_t |
microseconds, |
|
|
TaskFunc * |
proc, |
|
|
void * |
clientData |
|
) |
| |
|
pure virtual |
◆ setBackgroundHandling()
virtual void TaskScheduler::setBackgroundHandling |
( |
int |
socketNum, |
|
|
int |
conditionSet, |
|
|
BackgroundHandlerProc * |
handlerProc, |
|
|
void * |
clientData |
|
) |
| |
|
pure virtual |
◆ triggerEvent()
virtual void TaskScheduler::triggerEvent |
( |
EventTriggerId |
eventTriggerId, |
|
|
void * |
clientData = NULL |
|
) |
| |
|
pure virtual |
◆ turnOffBackgroundReadHandling()
void TaskScheduler::turnOffBackgroundReadHandling |
( |
int |
socketNum | ) |
|
|
inline |
◆ turnOnBackgroundReadHandling()
void TaskScheduler::turnOnBackgroundReadHandling |
( |
int |
socketNum, |
|
|
BackgroundHandlerProc * |
handlerProc, |
|
|
void * |
clientData |
|
) |
| |
|
inline |
◆ unscheduleDelayedTask()
virtual void TaskScheduler::unscheduleDelayedTask |
( |
TaskToken & |
prevTask | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: