#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 (EventLoopWatchVariable *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 118 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()
◆ 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: