6#define RESIPROCATE_SUBSYSTEM Subsystem::DUM
11 mHaveActiveTimer(false),
32 if (!mCurrentlyProcessing && !mStopped)
34 mCurrentlyProcessing =
true;
38 mDum->buildFdSet(fds);
44 int timeTillProcess = 0;
48 timeTillProcess = mDum->getTimeTillNextProcessMS();
50 while (timeTillProcess == 0);
51 if (timeTillProcess != INT_MAX)
59 DebugLog ( <<
"Setting dum process timer: " << timeTillProcess);
60 mExternalTimer->
createTimer(mTimerID, timeTillProcess);
61 mHaveActiveTimer =
true;
63 mCurrentlyProcessing =
false;
72 mHaveActiveTimer =
false;
#define resip_assert(x)
This file needs to work for both C and C++ code.
bool process(Mutex *mutex=NULL)
virtual void handleTimeout(AsyncID timerID)
void start(DialogUsageManager *)
virtual void handleProcessNotification()
DumProcessHandler(ExternalTimer *)
virtual void deleteTimer(AsyncID timerID)=0
virtual AsyncID generateAsyncID()=0
virtual void createTimer(AsyncID timerID, unsigned long ms)=0
virtual void setHandler(ExternalTimerHandler *handler)=0
Object-oriented wrapper for your platform's file-descriptor set.
int selectMilliSeconds(unsigned long ms)
dcm! – add UnusedChecking(_enum) below;