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 More...
 

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]

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 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 294 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::Ecore::BusDispatcher::add_timeout(), DBus::BusDispatcher::add_timeout(), DBus::Glib::BusDispatcher::add_timeout(), DBus::Ecore::BusDispatcher::add_watch(), DBus::BusDispatcher::add_watch(), DBus::Glib::BusDispatcher::add_watch(), DBus::Connection::Connection(), DBus::MessageIter::copy_data(), DBus::Dispatcher::dispatch_pending(), 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::ObjectAdaptor::register_obj(), DBus::ObjectProxy::register_obj(), DBus::Ecore::BusDispatcher::rem_timeout(), DBus::BusDispatcher::rem_timeout(), DBus::Glib::BusDispatcher::rem_timeout(), DBus::Ecore::BusDispatcher::rem_watch(), DBus::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::Ecore::BusTimeout::toggle(), DBus::Ecore::BusWatch::toggle(), DBus::BusTimeout::toggle(), DBus::BusWatch::toggle(), DBus::Glib::BusTimeout::toggle(), DBus::Glib::BusWatch::toggle(), DBus::RefCnt::unref(), DBus::ObjectAdaptor::unregister_obj(), DBus::ObjectProxy::unregister_obj(), watch_check(), watch_dispatch(), DBus::Ecore::BusWatch::watch_dispatch(), watch_prepare(), and DBus::BusDispatcher::watch_ready().

◆ default_dispatcher

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