Namespaces | |
namespace | Ecore |
namespace | Glib |
Typedefs | |
typedef Slot< bool, const Message & > | MessageSlot |
typedef std::list< Connection > | ConnectionList |
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< Server > | ServerList |
Functions | |
MessageIter & | operator<< (MessageIter &iter, const Variant &val) |
MessageIter & | operator>> (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::MessageIter & | operator<< (DBus::MessageIter &iter, const DBus::Invalid &) |
DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const uint8_t &val) |
DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const bool &val) |
DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const int16_t &val) |
DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const uint16_t &val) |
DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const int32_t &val) |
DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const uint32_t &val) |
DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const int64_t &val) |
DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const uint64_t &val) |
DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const double &val) |
DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const std::string &val) |
DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const DBus::Path &val) |
DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const DBus::Signature &val) |
template<typename E> | |
DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const std::vector< E > &val) |
template<> | |
DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const std::vector< uint8_t > &val) |
template<typename K, typename V> | |
DBus::MessageIter & | operator<< (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::MessageIter & | operator<< (DBus::MessageIter &iter, const DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 > &val) |
DBus::MessageIter & | operator>> (DBus::MessageIter &iter, DBus::Invalid &) |
DBus::MessageIter & | operator>> (DBus::MessageIter &iter, uint8_t &val) |
DBus::MessageIter & | operator>> (DBus::MessageIter &iter, bool &val) |
DBus::MessageIter & | operator>> (DBus::MessageIter &iter, int16_t &val) |
DBus::MessageIter & | operator>> (DBus::MessageIter &iter, uint16_t &val) |
DBus::MessageIter & | operator>> (DBus::MessageIter &iter, int32_t &val) |
DBus::MessageIter & | operator>> (DBus::MessageIter &iter, uint32_t &val) |
DBus::MessageIter & | operator>> (DBus::MessageIter &iter, int64_t &val) |
DBus::MessageIter & | operator>> (DBus::MessageIter &iter, uint64_t &val) |
DBus::MessageIter & | operator>> (DBus::MessageIter &iter, double &val) |
DBus::MessageIter & | operator>> (DBus::MessageIter &iter, std::string &val) |
DBus::MessageIter & | operator>> (DBus::MessageIter &iter, DBus::Path &val) |
DBus::MessageIter & | operator>> (DBus::MessageIter &iter, DBus::Signature &val) |
template<typename E> | |
DBus::MessageIter & | operator>> (DBus::MessageIter &iter, std::vector< E > &val) |
template<> | |
DBus::MessageIter & | operator>> (DBus::MessageIter &iter, std::vector< uint8_t > &val) |
template<typename K, typename V> | |
DBus::MessageIter & | operator>> (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::MessageIter & | operator>> (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 Dispatcher * | default_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
Definition at line 242 of file dispatcher.h.
◆ CondVarWaitTimeoutFn
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
◆ 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
typedef std::list<ObjectAdaptor *> DBus::ObjectAdaptorPList |
◆ ObjectPathList
typedef std::list<std::string> DBus::ObjectPathList |
◆ ObjectProxyPList
typedef std::list<ObjectProxy *> DBus::ObjectProxyPList |
◆ PropertyTable
typedef std::map<std::string, PropertyData> DBus::PropertyTable |
Definition at line 48 of file interface.h.
◆ ServerList
typedef std::list<Server> DBus::ServerList |
◆ 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()
|
inline |
◆ operator<<() [1/18]
|
inline |
Definition at line 326 of file types.h.
References DBus::MessageIter::append_bool().
◆ operator<<() [2/18]
|
inline |
◆ operator<<() [3/18]
|
inline |
Definition at line 380 of file types.h.
References DBus::MessageIter::append_path().
◆ operator<<() [4/18]
|
inline |
Definition at line 386 of file types.h.
References DBus::MessageIter::append_signature().
◆ operator<<() [5/18]
|
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]
|
inline |
Definition at line 368 of file types.h.
References DBus::MessageIter::append_double().
◆ operator<<() [7/18]
|
inline |
Definition at line 332 of file types.h.
References DBus::MessageIter::append_int16().
◆ operator<<() [8/18]
|
inline |
Definition at line 344 of file types.h.
References DBus::MessageIter::append_int32().
◆ operator<<() [9/18]
|
inline |
Definition at line 356 of file types.h.
References DBus::MessageIter::append_int64().
◆ operator<<() [10/18]
|
inline |
Definition at line 418 of file types.h.
References DBus::MessageIter::close_container(), DBus::MessageIter::new_array(), DBus::MessageIter::new_dict_entry(), and DBus::type< T >::sig().
◆ operator<<() [11/18]
|
inline |
Definition at line 374 of file types.h.
References DBus::MessageIter::append_string().
◆ operator<<() [12/18]
|
inline |
Definition at line 393 of file types.h.
References DBus::MessageIter::close_container(), DBus::MessageIter::new_array(), and DBus::type< T >::sig().
◆ operator<<() [13/18]
|
inline |
Definition at line 409 of file types.h.
References DBus::MessageIter::append_array(), DBus::MessageIter::close_container(), and DBus::MessageIter::new_array().
◆ operator<<() [14/18]
|
inline |
Definition at line 338 of file types.h.
References DBus::MessageIter::append_uint16().
◆ operator<<() [15/18]
|
inline |
Definition at line 350 of file types.h.
References DBus::MessageIter::append_uint32().
◆ operator<<() [16/18]
|
inline |
Definition at line 362 of file types.h.
References DBus::MessageIter::append_uint64().
◆ operator<<() [17/18]
|
inline |
Definition at line 320 of file types.h.
References DBus::MessageIter::append_byte().
◆ operator<<() [18/18]
DXXAPI DBus::MessageIter & DBus::operator<< | ( | MessageIter & | iter, |
const Variant & | val ) |
Definition at line 78 of file types.cpp.
References DBus::MessageIter::close_container(), DBus::MessageIter::copy_data(), DBus::MessageIter::new_variant(), DBus::Variant::reader(), and DBus::Variant::signature().
◆ operator>>() [1/18]
|
inline |
Definition at line 482 of file types.h.
References DBus::MessageIter::get_bool().
◆ operator>>() [2/18]
|
inline |
◆ operator>>() [3/18]
|
inline |
Definition at line 536 of file types.h.
References DBus::MessageIter::get_path().
◆ operator>>() [4/18]
|
inline |
Definition at line 542 of file types.h.
References DBus::MessageIter::get_signature().
◆ operator>>() [5/18]
|
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]
|
inline |
Definition at line 524 of file types.h.
References DBus::MessageIter::get_double().
◆ operator>>() [7/18]
|
inline |
Definition at line 488 of file types.h.
References DBus::MessageIter::get_int16().
◆ operator>>() [8/18]
|
inline |
Definition at line 500 of file types.h.
References DBus::MessageIter::get_int32().
◆ operator>>() [9/18]
|
inline |
Definition at line 512 of file types.h.
References DBus::MessageIter::get_int64().
◆ operator>>() [10/18]
|
inline |
Definition at line 589 of file types.h.
References DBus::MessageIter::at_end(), DBus::MessageIter::is_dict(), and DBus::MessageIter::recurse().
◆ operator>>() [11/18]
|
inline |
Definition at line 530 of file types.h.
References DBus::MessageIter::get_string().
◆ operator>>() [12/18]
|
inline |
Definition at line 551 of file types.h.
References DBus::MessageIter::at_end(), DBus::MessageIter::is_array(), and DBus::MessageIter::recurse().
◆ operator>>() [13/18]
|
inline |
Definition at line 570 of file types.h.
References DBus::MessageIter::array_type(), DBus::MessageIter::get_array(), DBus::MessageIter::is_array(), and DBus::MessageIter::recurse().
◆ operator>>() [14/18]
|
inline |
Definition at line 494 of file types.h.
References DBus::MessageIter::get_uint16().
◆ operator>>() [15/18]
|
inline |
Definition at line 506 of file types.h.
References DBus::MessageIter::get_uint32().
◆ operator>>() [16/18]
|
inline |
Definition at line 518 of file types.h.
References DBus::MessageIter::get_uint64().
◆ operator>>() [17/18]
|
inline |
Definition at line 476 of file types.h.
References DBus::MessageIter::get_byte().
◆ operator>>() [18/18]
DXXAPI DBus::MessageIter & DBus::operator>> | ( | MessageIter & | iter, |
Variant & | val ) |
Definition at line 92 of file types.cpp.
References DBus::Variant::clear(), DBus::MessageIter::copy_data(), DBus::MessageIter::recurse(), DBus::MessageIter::type(), and DBus::Variant::writer().
◆ toString()
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
|
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
|
extern |
Definition at line 36 of file dispatcher.cpp.
Referenced by DBus::Connection::Connection(), DBus::Connection::Connection(), DBus::Server::Server(), and DBus::Connection::setup().