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.

Classes

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

Namespaces

namespace  DBus

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 DXXAPI DBus::_init_threading ()
void DXXAPI DBus::_init_threading (MutexNewFn, MutexFreeFn, MutexLockFn, MutexUnlockFn, CondVarNewFn, CondVarFreeFn, CondVarWaitFn, CondVarWaitTimeoutFn, CondVarWakeOneFn, CondVarWakeAllFn)

Variables

DXXAPI DispatcherDBus::default_dispatcher = NULL