dispatcher.h
Go to the documentation of this file.
251 CondVarNewFn, CondVarFreeFn, CondVarWaitFn, CondVarWaitTimeoutFn, CondVarWakeOneFn, CondVarWakeAllFn
Definition dispatcher.h:209
virtual bool wait_timeout(Mutex *, int timeout)=0
virtual void wake_all()=0
virtual void wake_one()=0
virtual void wait(Mutex *)=0
Definition eventloop.h:175
Definition dispatcher.h:152
virtual Watch * add_watch(Watch::Internal *)=0
virtual Timeout * add_timeout(Timeout::Internal *)=0
virtual void rem_timeout(Timeout *)=0
virtual void rem_watch(Watch *)=0
virtual void leave()=0
virtual void enter()=0
Definition dispatcher.h:192
virtual void lock()=0
virtual void unlock()=0
Definition dispatcher.h:36
virtual void toggle()=0
Timeout(Internal *i)
DXXAPILOCAL Timeout(const Timeout &)
Definition dispatcher.h:87
Watch(Internal *i)
DXXAPILOCAL Watch(const Watch &)
virtual void toggle()=0
Definition connection_p.h:42
bool(* CondVarWaitTimeoutFn)(CondVar *cv, Mutex *mx, int timeout)
Definition dispatcher.h:243
Definition connection_p.h:45
Definition dispatcher_p.h:42
Definition dispatcher.h:256
static bool condvar_wait_timeout(CondVar *cv, Mutex *mx, int timeout)
Definition dispatcher.h:314
static void condvar_wake_all(CondVar *cv)
Definition dispatcher.h:324
static void condvar_wait(CondVar *cv, Mutex *mx)
Definition dispatcher.h:309
static void condvar_wake_one(CondVar *cv)
Definition dispatcher.h:319