DBus Namespace Reference

Namespaces

namespace  Ecore
namespace  Glib

Classes

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

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, PropertyDataPropertyTable
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

MessageIteroperator<< (MessageIter &iter, const Variant &val)
MessageIteroperator>> (MessageIter &iter, Variant &val)
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)
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const DBus::Invalid &)
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const uint8_t &val)
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const bool &val)
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const int16_t &val)
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const uint16_t &val)
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const int32_t &val)
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const uint32_t &val)
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const int64_t &val)
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const uint64_t &val)
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const double &val)
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const std::string &val)
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const DBus::Path &val)
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const DBus::Signature &val)
template<typename E>
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const std::vector< E > &val)
template<>
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const std::vector< uint8_t > &val)
template<typename K, typename V>
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const std::map< K, V > &val)
template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16>
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 > &val)
DBus::MessageIteroperator>> (DBus::MessageIter &iter, DBus::Invalid &)
DBus::MessageIteroperator>> (DBus::MessageIter &iter, uint8_t &val)
DBus::MessageIteroperator>> (DBus::MessageIter &iter, bool &val)
DBus::MessageIteroperator>> (DBus::MessageIter &iter, int16_t &val)
DBus::MessageIteroperator>> (DBus::MessageIter &iter, uint16_t &val)
DBus::MessageIteroperator>> (DBus::MessageIter &iter, int32_t &val)
DBus::MessageIteroperator>> (DBus::MessageIter &iter, uint32_t &val)
DBus::MessageIteroperator>> (DBus::MessageIter &iter, int64_t &val)
DBus::MessageIteroperator>> (DBus::MessageIter &iter, uint64_t &val)
DBus::MessageIteroperator>> (DBus::MessageIter &iter, double &val)
DBus::MessageIteroperator>> (DBus::MessageIter &iter, std::string &val)
DBus::MessageIteroperator>> (DBus::MessageIter &iter, DBus::Path &val)
DBus::MessageIteroperator>> (DBus::MessageIter &iter, DBus::Signature &val)
template<typename E>
DBus::MessageIteroperator>> (DBus::MessageIter &iter, std::vector< E > &val)
template<>
DBus::MessageIteroperator>> (DBus::MessageIter &iter, std::vector< uint8_t > &val)
template<typename K, typename V>
DBus::MessageIteroperator>> (DBus::MessageIter &iter, std::map< K, V > &val)
template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16>
DBus::MessageIteroperator>> (DBus::MessageIter &iter, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 > &val)
template<typename T>
std::string toString (const T &thing, int w=0, int p=0)
 create std::string from any number

Variables

DXXAPI LogFunction debug_log = _debug_log_default
DXXAPI Dispatcherdefault_dispatcher = NULL

Typedef Documentation

◆ CondVarFreeFn

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

Definition at line 241 of file dispatcher.h.

◆ CondVarNewFn

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

Definition at line 240 of file dispatcher.h.

◆ CondVarWaitFn

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

Definition at line 242 of file dispatcher.h.

◆ CondVarWaitTimeoutFn

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

Definition at line 243 of file dispatcher.h.

◆ CondVarWakeAllFn

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

Definition at line 245 of file dispatcher.h.

◆ CondVarWakeOneFn

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

Definition at line 244 of file dispatcher.h.

◆ ConnectionList

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

Definition at line 43 of file connection.h.

◆ DefaultTimeouts

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

Definition at line 108 of file eventloop.h.

◆ DefaultWatches

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

Definition at line 172 of file eventloop.h.

◆ InterfaceAdaptorTable

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

Definition at line 56 of file interface.h.

◆ InterfaceProxyTable

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

Definition at line 83 of file interface.h.

◆ LogFunction

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

Definition at line 33 of file debug.h.

◆ MessageSlot

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

Definition at line 41 of file connection.h.

◆ MethodTable

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

Definition at line 131 of file interface.h.

◆ MutexFreeFn

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

Definition at line 233 of file dispatcher.h.

◆ MutexLockFn

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

Definition at line 234 of file dispatcher.h.

◆ MutexNewFn

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

Definition at line 229 of file dispatcher.h.

◆ MutexUnlockFn

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

Definition at line 230 of file dispatcher.h.

◆ ObjectAdaptorPList

Definition at line 113 of file object.h.

◆ ObjectPathList

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

Definition at line 114 of file object.h.

◆ ObjectProxyPList

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

Definition at line 200 of file object.h.

◆ PropertyTable

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

Definition at line 48 of file interface.h.

◆ ServerList

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

Definition at line 41 of file server.h.

◆ SignalTable

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

Definition at line 161 of file interface.h.

Function Documentation

◆ _init_threading() [1/2]

void DBus::_init_threading ( )

Definition at line 247 of file dispatcher.cpp.

References debug_log.

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

◆ _init_threading() [2/2]

Definition at line 256 of file dispatcher.cpp.

◆ dict_has_key()

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

Definition at line 138 of file types.h.

◆ operator<<() [1/18]

DBus::MessageIter & DBus::operator<< ( DBus::MessageIter & iter,
const bool & val )
inline

Definition at line 326 of file types.h.

References DBus::MessageIter::append_bool().

◆ operator<<() [2/18]

DBus::MessageIter & DBus::operator<< ( DBus::MessageIter & iter,
const DBus::Invalid &  )
inline

Definition at line 315 of file types.h.

◆ operator<<() [3/18]

DBus::MessageIter & DBus::operator<< ( DBus::MessageIter & iter,
const DBus::Path & val )
inline

Definition at line 380 of file types.h.

References DBus::MessageIter::append_path().

◆ operator<<() [4/18]

DBus::MessageIter & DBus::operator<< ( DBus::MessageIter & iter,
const DBus::Signature & val )
inline

Definition at line 386 of file types.h.

References DBus::MessageIter::append_signature().

◆ operator<<() [5/18]

template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16>
DBus::MessageIter & DBus::operator<< ( DBus::MessageIter & iter,
const DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 > & val )
inline

Definition at line 455 of file types.h.

References DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_1, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_10, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_11, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_12, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_13, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_14, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_15, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_16, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_2, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_3, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_4, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_5, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_6, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_7, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_8, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_9, DBus::MessageIter::close_container(), and DBus::MessageIter::new_struct().

◆ operator<<() [6/18]

DBus::MessageIter & DBus::operator<< ( DBus::MessageIter & iter,
const double & val )
inline

Definition at line 368 of file types.h.

References DBus::MessageIter::append_double().

◆ operator<<() [7/18]

DBus::MessageIter & DBus::operator<< ( DBus::MessageIter & iter,
const int16_t & val )
inline

Definition at line 332 of file types.h.

References DBus::MessageIter::append_int16().

◆ operator<<() [8/18]

DBus::MessageIter & DBus::operator<< ( DBus::MessageIter & iter,
const int32_t & val )
inline

Definition at line 344 of file types.h.

References DBus::MessageIter::append_int32().

◆ operator<<() [9/18]

DBus::MessageIter & DBus::operator<< ( DBus::MessageIter & iter,
const int64_t & val )
inline

Definition at line 356 of file types.h.

References DBus::MessageIter::append_int64().

◆ operator<<() [10/18]

template<typename K, typename V>
DBus::MessageIter & DBus::operator<< ( DBus::MessageIter & iter,
const std::map< K, V > & val )
inline

◆ operator<<() [11/18]

DBus::MessageIter & DBus::operator<< ( DBus::MessageIter & iter,
const std::string & val )
inline

Definition at line 374 of file types.h.

References DBus::MessageIter::append_string().

◆ operator<<() [12/18]

template<typename E>
DBus::MessageIter & DBus::operator<< ( DBus::MessageIter & iter,
const std::vector< E > & val )
inline

◆ operator<<() [13/18]

template<>
DBus::MessageIter & DBus::operator<< ( DBus::MessageIter & iter,
const std::vector< uint8_t > & val )
inline

◆ operator<<() [14/18]

DBus::MessageIter & DBus::operator<< ( DBus::MessageIter & iter,
const uint16_t & val )
inline

Definition at line 338 of file types.h.

References DBus::MessageIter::append_uint16().

◆ operator<<() [15/18]

DBus::MessageIter & DBus::operator<< ( DBus::MessageIter & iter,
const uint32_t & val )
inline

Definition at line 350 of file types.h.

References DBus::MessageIter::append_uint32().

◆ operator<<() [16/18]

DBus::MessageIter & DBus::operator<< ( DBus::MessageIter & iter,
const uint64_t & val )
inline

Definition at line 362 of file types.h.

References DBus::MessageIter::append_uint64().

◆ operator<<() [17/18]

DBus::MessageIter & DBus::operator<< ( DBus::MessageIter & iter,
const uint8_t & val )
inline

Definition at line 320 of file types.h.

References DBus::MessageIter::append_byte().

◆ operator<<() [18/18]

◆ operator>>() [1/18]

DBus::MessageIter & DBus::operator>> ( DBus::MessageIter & iter,
bool & val )
inline

Definition at line 482 of file types.h.

References DBus::MessageIter::get_bool().

◆ operator>>() [2/18]

DBus::MessageIter & DBus::operator>> ( DBus::MessageIter & iter,
DBus::Invalid &  )
inline

Definition at line 471 of file types.h.

◆ operator>>() [3/18]

DBus::MessageIter & DBus::operator>> ( DBus::MessageIter & iter,
DBus::Path & val )
inline

Definition at line 536 of file types.h.

References DBus::MessageIter::get_path().

◆ operator>>() [4/18]

DBus::MessageIter & DBus::operator>> ( DBus::MessageIter & iter,
DBus::Signature & val )
inline

Definition at line 542 of file types.h.

References DBus::MessageIter::get_signature().

◆ operator>>() [5/18]

template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16>
DBus::MessageIter & DBus::operator>> ( DBus::MessageIter & iter,
DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 > & val )
inline

Definition at line 631 of file types.h.

References DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_1, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_10, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_11, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_12, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_13, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_14, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_15, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_16, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_2, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_3, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_4, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_5, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_6, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_7, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_8, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_9, and DBus::MessageIter::recurse().

◆ operator>>() [6/18]

DBus::MessageIter & DBus::operator>> ( DBus::MessageIter & iter,
double & val )
inline

Definition at line 524 of file types.h.

References DBus::MessageIter::get_double().

◆ operator>>() [7/18]

DBus::MessageIter & DBus::operator>> ( DBus::MessageIter & iter,
int16_t & val )
inline

Definition at line 488 of file types.h.

References DBus::MessageIter::get_int16().

◆ operator>>() [8/18]

DBus::MessageIter & DBus::operator>> ( DBus::MessageIter & iter,
int32_t & val )
inline

Definition at line 500 of file types.h.

References DBus::MessageIter::get_int32().

◆ operator>>() [9/18]

DBus::MessageIter & DBus::operator>> ( DBus::MessageIter & iter,
int64_t & val )
inline

Definition at line 512 of file types.h.

References DBus::MessageIter::get_int64().

◆ operator>>() [10/18]

template<typename K, typename V>
DBus::MessageIter & DBus::operator>> ( DBus::MessageIter & iter,
std::map< K, V > & val )
inline

◆ operator>>() [11/18]

DBus::MessageIter & DBus::operator>> ( DBus::MessageIter & iter,
std::string & val )
inline

Definition at line 530 of file types.h.

References DBus::MessageIter::get_string().

◆ operator>>() [12/18]

template<typename E>
DBus::MessageIter & DBus::operator>> ( DBus::MessageIter & iter,
std::vector< E > & val )
inline

◆ operator>>() [13/18]

template<>
DBus::MessageIter & DBus::operator>> ( DBus::MessageIter & iter,
std::vector< uint8_t > & val )
inline

◆ operator>>() [14/18]

DBus::MessageIter & DBus::operator>> ( DBus::MessageIter & iter,
uint16_t & val )
inline

Definition at line 494 of file types.h.

References DBus::MessageIter::get_uint16().

◆ operator>>() [15/18]

DBus::MessageIter & DBus::operator>> ( DBus::MessageIter & iter,
uint32_t & val )
inline

Definition at line 506 of file types.h.

References DBus::MessageIter::get_uint32().

◆ operator>>() [16/18]

DBus::MessageIter & DBus::operator>> ( DBus::MessageIter & iter,
uint64_t & val )
inline

Definition at line 518 of file types.h.

References DBus::MessageIter::get_uint64().

◆ operator>>() [17/18]

DBus::MessageIter & DBus::operator>> ( DBus::MessageIter & iter,
uint8_t & val )
inline

Definition at line 476 of file types.h.

References DBus::MessageIter::get_byte().

◆ operator>>() [18/18]

◆ toString()

template<typename T>
std::string DBus::toString ( const T & thing,
int w = 0,
int p = 0 )

create std::string from any number

Definition at line 297 of file util.h.

Referenced by DBus::BusDispatcher::BusDispatcher(), DBus::BusDispatcher::leave(), and DBus::Pipe::Pipe().

Variable Documentation

◆ debug_log

DBus::LogFunction DBus::debug_log = _debug_log_default
extern

Definition at line 55 of file debug.cpp.

Referenced by DBus::Ecore::BusTimeout::_disable(), DBus::Ecore::BusTimeout::_enable(), DBus::Ecore::BusWatch::_enable(), _init_threading(), DBus::Connection::add_filter(), DBus::Connection::add_match(), DBus::BusDispatcher::add_timeout(), DBus::Ecore::BusDispatcher::add_timeout(), DBus::Glib::BusDispatcher::add_timeout(), DBus::BusDispatcher::add_watch(), DBus::Ecore::BusDispatcher::add_watch(), DBus::Glib::BusDispatcher::add_watch(), DBus::Connection::Connection(), DBus::MessageIter::copy_data(), DBus::Connection::Private::disconn_filter_function(), DBus::Dispatcher::dispatch_pending(), DBus::Connection::Private::dispatch_status_stub(), DBus::Connection::Private::do_dispatch(), DBus::BusDispatcher::enter(), DBus::PropertiesAdaptor::Get(), DBus::ObjectAdaptor::handle_message(), DBus::ObjectProxy::handle_message(), DBus::InterfaceAdaptor::InterfaceAdaptor(), DBus::InterfaceProxy::InterfaceProxy(), DBus::IntrospectableAdaptor::Introspect(), DBus::ObjectAdaptor::Private::message_function_stub(), DBus::Server::Private::on_new_conn_cb(), DBus::ObjectAdaptor::register_obj(), DBus::ObjectProxy::register_obj(), DBus::BusDispatcher::rem_timeout(), DBus::Ecore::BusDispatcher::rem_timeout(), DBus::Glib::BusDispatcher::rem_timeout(), DBus::BusDispatcher::rem_watch(), DBus::Ecore::BusDispatcher::rem_watch(), DBus::Glib::BusDispatcher::rem_watch(), DBus::Connection::remove_filter(), DBus::Connection::remove_match(), DBus::Connection::request_name(), DBus::Server::Server(), DBus::Object::set_timeout(), DBus::Connection::setup(), DBus::Server::setup(), DBus::BusDispatcher::timeout_expired(), DBus::Ecore::BusTimeout::timeout_handler(), DBus::BusTimeout::toggle(), DBus::BusWatch::toggle(), DBus::Ecore::BusTimeout::toggle(), DBus::Ecore::BusWatch::toggle(), DBus::Glib::BusTimeout::toggle(), DBus::Glib::BusWatch::toggle(), DBus::RefCnt::unref(), DBus::ObjectAdaptor::unregister_obj(), DBus::ObjectProxy::unregister_obj(), watch_check(), DBus::Ecore::BusWatch::watch_dispatch(), watch_dispatch(), watch_prepare(), DBus::BusDispatcher::watch_ready(), and DBus::Connection::Private::~Private().

◆ default_dispatcher

DBus::Dispatcher * DBus::default_dispatcher = NULL
extern