Arduino live555
All Classes Functions Pages
Public Types | Public Member Functions | List of all members
TaskScheduler Class Referenceabstract
Inheritance diagram for TaskScheduler:
BasicTaskScheduler0 BasicTaskScheduler SimpleTaskScheduler

Public Types

typedef void BackgroundHandlerProc(void *clientData, int mask)
 

Public Member Functions

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 ()
 

The documentation for this class was generated from the following files: