|
typedef void | BackgroundHandlerProc(void *clientData, int mask) |
|
|
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 () |
|
|
intptr_t | fTokenCounter |
|
DelayQueue | fDelayQueue |
|
HandlerSet * | fHandlers |
|
int | fLastHandledSocketNum |
|
EventTriggerId volatile | fTriggersAwaitingHandling |
|
EventTriggerId | fLastUsedTriggerMask |
|
TaskFunc * | fTriggeredEventHandlers [MAX_NUM_EVENT_TRIGGERS] |
|
void * | fTriggeredEventClientDatas [MAX_NUM_EVENT_TRIGGERS] |
|
unsigned | fLastUsedTriggerNum |
|
The documentation for this class was generated from the following files: