libdbus++ provides C++ foundation classes intended to wrap and hide the low-level C API of D-Bus library. It also makes heavy use of the Standard library and Boost library to avoid using prioritary libraries.
Be the first to post a text review of libdbus++. Rate and review a project by clicking thumbs up or thumbs down in the right column.
Following a bugs report from a developer of openSUSE (don't know if I allowed to mention his name!) I've updated libdbus++ and dbuspp_xml2hpp and did the following changes: - add support for libtool in configure.in - remove -Werror compiler flag - add -Wshadow compiler flag - replace boost::thread::condition with boost::thread::condition_variable in connection.hpp and timer.hpp header files - fix compiler warning in tinyxmlparser.cpp at line 357 - fix shadow warning use of pollfd* __pfd in socket_list::on_idle(long __nTimeout) function - add reference to stdlib.h in assert.hpp file for ::abort function
- split dbus main loop into 3 classes: timer_list, socket_list and connection_list (base class for server & client classes). - make each timer run in its own thread. - change timer list implementation to allow addition, deletion and status change even while processing timers. - make each connection dispatch loop run in its own thread. - make socket_list loop run in its own thread. - change socket_list implementation to allow addition, deletion and status change even while processing sockets.
Be the first person to add a text review.
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?
Thanks for your review!
Get credit for your review by logging in via OpenID. Click your account provider: