DBus Namespace Reference


Namespaces

namespace  Glib

Classes

class  Connection
class  Dispatcher
struct  InternalError
class  Message
class  PendingCall
class  Server
class  SystemError
struct  ConnectionTerminatedError
struct  SetAuthMechanismsError
class  Timeout
class  Watch
class  Mutex
class  CondVar
struct  Threading
class  Error
struct  ErrorFailed
struct  ErrorNoMemory
struct  ErrorServiceUnknown
struct  ErrorNameHasNoOwner
struct  ErrorNoReply
struct  ErrorIOError
struct  ErrorBadAddress
struct  ErrorNotSupported
struct  ErrorLimitsExceeded
struct  ErrorAccessDenied
struct  ErrorAuthFailed
struct  ErrorNoServer
struct  ErrorTimeout
struct  ErrorNoNetwork
struct  ErrorAddressInUse
struct  ErrorDisconnected
struct  ErrorInvalidArgs
struct  ErrorFileNotFound
struct  ErrorUnknownMethod
struct  ErrorTimedOut
struct  ErrorMatchRuleNotFound
struct  ErrorMatchRuleInvalid
struct  ErrorSpawnExecFailed
struct  ErrorSpawnForkFailed
struct  ErrorSpawnChildExited
struct  ErrorSpawnChildSignaled
struct  ErrorSpawnFailed
struct  ErrorInvalidSignature
struct  ErrorUnixProcessIdUnknown
struct  ErrorSELinuxSecurityContextUnknown
class  BusTimeout
class  BusWatch
class  BusDispatcher
class  DefaultTimeout
class  DefaultWatch
class  DefaultMutex
class  DefaultMainLoop
struct  PropertyData
class  AdaptorBase
class  ProxyBase
class  Interface
class  InterfaceAdaptor
class  InterfaceProxy
struct  IntrospectedArgument
struct  IntrospectedMethod
struct  IntrospectedProperty
struct  IntrospectedInterface
class  IntrospectableAdaptor
class  IntrospectableProxy
class  MessageIter
class  ErrorMessage
class  SignalMessage
class  CallMessage
class  ReturnMessage
class  Object
class  Tag
class  ObjectAdaptor
class  ObjectProxy
class  PropertyAdaptor
class  PropertiesAdaptor
class  PropertiesProxy
struct  Path
struct  Signature
struct  Invalid
class  Variant
struct  Struct
struct  type
struct  type< Variant >
struct  type< uint8_t >
struct  type< bool >
struct  type< int16_t >
struct  type< uint16_t >
struct  type< int32_t >
struct  type< uint32_t >
struct  type< int64_t >
struct  type< uint64_t >
struct  type< double >
struct  type< std::string >
struct  type< Path >
struct  type< Signature >
struct  type< Invalid >
struct  type< std::vector< E > >
struct  type< std::map< K, V > >
struct  type< Struct< T1, T2, T3, T4, T5, T6, T7, T8 > >
class  RefCnt
class  RefPtrI
class  RefPtr
class  Callback_Base
class  Slot
class  Callback

Typedefs

typedef Slot< bool, const
Message & > 
MessageSlot
typedef std::list< ConnectionConnectionList
typedef void(* LogFunction )(const char *format,...)
typedef Mutex *(* MutexNewFn )()
typedef void(* MutexUnlockFn )(Mutex *mx)
typedef bool(* MutexFreeFn )(Mutex *mx)
typedef bool(* MutexLockFn )(Mutex *mx)
typedef CondVar *(* CondVarNewFn )()
typedef void(* CondVarFreeFn )(CondVar *cv)
typedef void(* CondVarWaitFn )(CondVar *cv, Mutex *mx)
typedef bool(* CondVarWaitTimeoutFn )(CondVar *cv, Mutex *mx, int timeout)
typedef void(* CondVarWakeOneFn )(CondVar *cv)
typedef void(* CondVarWakeAllFn )(CondVar *cv)
typedef std::list
< DefaultTimeout * > 
DefaultTimeouts
typedef std::list< DefaultWatch * > DefaultWatches
typedef std::map< std::string,
PropertyData
PropertyTable
typedef std::map< std::string,
InterfaceAdaptor * > 
InterfaceAdaptorTable
typedef std::map< std::string,
InterfaceProxy * > 
InterfaceProxyTable
typedef std::map< std::string,
Slot< Message, const
CallMessage & > > 
MethodTable
typedef std::map< std::string,
Slot< void, const
SignalMessage & > > 
SignalTable
typedef std::list
< ObjectAdaptor * > 
ObjectAdaptorPList
typedef std::list< std::string > ObjectPathList
typedef std::list< ObjectProxy * > ObjectProxyPList
typedef std::list< ServerServerList

Functions

void DXXAPI _init_threading ()
void DXXAPI _init_threading (MutexNewFn, MutexFreeFn, MutexLockFn, MutexUnlockFn, CondVarNewFn, CondVarFreeFn, CondVarWaitFn, CondVarWaitTimeoutFn, CondVarWakeOneFn, CondVarWakeAllFn)
template<typename K , typename V >
bool dict_has_key (const std::map< K, V > &map, const K &key)

Variables

DXXAPI LogFunction debug_log = _debug_log_default
DXXAPI Dispatcherdefault_dispatcher = NULL

Typedef Documentation

typedef void(* DBus::CondVarFreeFn)(CondVar *cv)

Definition at line 237 of file dispatcher.h.

typedef CondVar*(* DBus::CondVarNewFn)()

Definition at line 236 of file dispatcher.h.

typedef void(* DBus::CondVarWaitFn)(CondVar *cv, Mutex *mx)

Definition at line 238 of file dispatcher.h.

typedef bool(* DBus::CondVarWaitTimeoutFn)(CondVar *cv, Mutex *mx, int timeout)

Definition at line 239 of file dispatcher.h.

typedef void(* DBus::CondVarWakeAllFn)(CondVar *cv)

Definition at line 241 of file dispatcher.h.

typedef void(* DBus::CondVarWakeOneFn)(CondVar *cv)

Definition at line 240 of file dispatcher.h.

typedef std::list<Connection> DBus::ConnectionList

Definition at line 42 of file connection.h.

typedef std::list< DefaultTimeout *> DBus::DefaultTimeouts

Definition at line 83 of file eventloop.h.

typedef std::list< DefaultWatch *> DBus::DefaultWatches

Definition at line 123 of file eventloop.h.

typedef std::map<std::string, InterfaceAdaptor *> DBus::InterfaceAdaptorTable

Definition at line 53 of file interface.h.

typedef std::map<std::string, InterfaceProxy *> DBus::InterfaceProxyTable

Definition at line 80 of file interface.h.

typedef void(* DBus::LogFunction)(const char *format,...)

Definition at line 32 of file debug.h.

typedef Slot<bool, const Message&> DBus::MessageSlot

Definition at line 38 of file connection.h.

typedef std::map< std::string, Slot<Message, const CallMessage &> > DBus::MethodTable

Definition at line 130 of file interface.h.

typedef bool(* DBus::MutexFreeFn)(Mutex *mx)

Definition at line 229 of file dispatcher.h.

typedef bool(* DBus::MutexLockFn)(Mutex *mx)

Definition at line 230 of file dispatcher.h.

typedef Mutex*(* DBus::MutexNewFn)()

Definition at line 225 of file dispatcher.h.

typedef void(* DBus::MutexUnlockFn)(Mutex *mx)

Definition at line 226 of file dispatcher.h.

Definition at line 100 of file object.h.

typedef std::list<std::string> DBus::ObjectPathList

Definition at line 103 of file object.h.

typedef std::list<ObjectProxy *> DBus::ObjectProxyPList

Definition at line 187 of file object.h.

typedef std::map<std::string, PropertyData> DBus::PropertyTable

Definition at line 47 of file interface.h.

typedef std::list<Server> DBus::ServerList

Definition at line 38 of file server.h.

typedef std::map< std::string, Slot<void, const SignalMessage &> > DBus::SignalTable

Definition at line 160 of file interface.h.


Function Documentation

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

Definition at line 216 of file dispatcher.cpp.

void DBus::_init_threading (  ) 

Definition at line 207 of file dispatcher.cpp.

References debug_log.

Referenced by DBus::Threading< Mx, Cv >::init().

template<typename K , typename V >
bool DBus::dict_has_key ( const std::map< K, V > &  map,
const K &  key 
) [inline]

Definition at line 120 of file types.h.


Variable Documentation

DBus::LogFunction DBus::debug_log = _debug_log_default


Generated on Sat Jul 11 11:14:28 2009 for libdbus-c++ by  doxygen 1.5.9