Download List

项目描述

dbus-cxx is a C++ wrapper for dbus that supports introspection and includes a proxy/adapter generator (dbus-cxx-xml2cpp). What differentiates dbus-cxx from other C++ wrappers is that dbus-cxx relies heavily on sigc++ and explicitly exposes the wrapped D-Bus C API.

系统要求

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2010-03-19 06:51
0.7.0

此版本主要功能的代码清理,但这样做有几个小功能的增加,补充文件,除错和次要的API的变化。阿快速入门指南已被添加到文档。这项工作将通过一个简单的客户机/服务器的示例。快速入门教程中可以找到的文件或乌思-第一百二十网站。
标签: Tutorial, Documentation, Enhancements, API change, cleanup, Bugfixes
This release primarily features code cleanup, but in doing so there were several minor feature additions, added documentation, bugfixes, and minor API
changes. A quickstart guide has been added to the documentation. This will take you through a simple client/server example. The quickstart tutorial can be found in the documentation or on the dbus-cxx website.

2010-01-23 06:31
0.6.0

此版本修正了双自由()中的错误处理错误类移动到一个智能指针框架类似图书馆的剩余类。现在错误抛出的错误对象的智能指针的实例。这样可以使我们与其他智能整个乌思使用指针的联第一百二十错误的语法。这意味着,如“布尔即使测试(错误)...”不是有效的。测试将需要审查is_set如“如果(错误”is_set())...".()方法的一个错误,智能指针另外,在CallMessage逻辑错误::expects_reply()是固定的。
标签: smart pointers, error handling, Bugfixes, Feature Enhancements
This release fixes a double free() in the error handling classes by moving the error classes to a smart pointer framework similar to the remainder of the library. Errors thrown are now smart pointer instances of error objects. This keeps the syntax for errors inline with the
other smart pointers used throughout dbus-cxx. This means that boolean tests such as "if (error) ..." are not valid. The test would need to examine the is_set() method of an error smart pointer as in "if (error->is_set()) ...". Also, a logic error in CallMessage::expects_reply() was fixed.

2010-01-05 03:27
0.5.1

此版本修正了在追加第二个孩子时,使用迭代器的容器错误。
标签: Bugfixes
This release fixes a bug in the append iterator when
a second child container is used.

2009-10-01 05:52
0.5.0

这个版本有一些新的特点,一些bug修正,一些旧版本的GCC和D -总线,新的Ubuntu新增支持的Launchpad基础。新功能之一是初步支持固定类型的数组。一个例子中可以找到例子目录的信号,这两个例子程序名称signal_emitter_array和signal_receiver_array。模板的许多功能都已经过修改,现在用m4所产生的支持旧版本的GCC不承认默认的模板函数的参数。乌思-第一百二十现在能在RHEL / CentOS 5。
标签: feature, array, GCC support, RHEL, CentOs, Ubuntu
This release has some new features, some bugfixes, some added support for older versions of GCC and D-Bus, and new Ubuntu builds on Launchpad. One of the new features is preliminary support for arrays of fixed types. An example can be found in the signal examples directory, and the two example programs are name signal_emitter_array and signal_receiver_array. Many of the template functions have been changed and are now generated by M4 to support older versions of GCC that don't recognize default template function parameters. dbus-cxx can now be compiled on RHEL/CentOS 5.

2009-09-22 05:47
0.4.3

这是一个修正错误的版本。有几个内存泄漏有关的pthread的互斥和条件的破坏,现在固定的,因为是在造成手表锁定互斥和乌思处理程序也阻止在同一个互斥调度死锁条件。互斥体的名称已重新排序,以防止可能造成的僵局外部信号回调。
标签: Mutexes, memory leak fixes, deadlock fixes, Bugfixes
This is a bugfix release. Several memory leaks relating to destruction of pthread mutexes and conditions
are now fixed, as is a deadlock condition within the dispatcher causing watches to lock a mutex and the dbus handler to also block on the same mutex. The name mutexes have been reordered to prevent an external signal callback from potentially causing a deadlock.

Project Resources