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

 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