dispatcher.h File Reference

#include "api.h"
#include "connection.h"
#include "eventloop.h"

Include dependency graph for dispatcher.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  DBus

Classes

class  DBus::Timeout
class  DBus::Watch
class  DBus::Dispatcher
class  DBus::Mutex
class  DBus::CondVar
struct  DBus::Threading< Mx, Cv >

Typedefs

typedef Mutex *(* DBus::MutexNewFn )()
typedef void(* DBus::MutexUnlockFn )(Mutex *mx)
typedef bool(* DBus::MutexFreeFn )(Mutex *mx)
typedef bool(* DBus::MutexLockFn )(Mutex *mx)
typedef CondVar *(* DBus::CondVarNewFn )()
typedef void(* DBus::CondVarFreeFn )(CondVar *cv)
typedef void(* DBus::CondVarWaitFn )(CondVar *cv, Mutex *mx)
typedef bool(* DBus::CondVarWaitTimeoutFn )(CondVar *cv, Mutex *mx, int timeout)
typedef void(* DBus::CondVarWakeOneFn )(CondVar *cv)
typedef void(* DBus::CondVarWakeAllFn )(CondVar *cv)

Functions

void DBus::_init_threading ()
void DBus::_init_threading (MutexNewFn m1, MutexFreeFn m2, MutexLockFn m3, MutexUnlockFn m4, CondVarNewFn c1, CondVarFreeFn c2, CondVarWaitFn c3, CondVarWaitTimeoutFn c4, CondVarWakeOneFn c5, CondVarWakeAllFn c6)

Variables

DXXAPI DispatcherDBus::default_dispatcher = NULL