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