Download List

Descripción del Proyecto

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 Requirements

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

Este comunicado principalmente funciones de limpieza de código, pero, al hacerlo, hay varios nuevas características de menor importancia, agregó la documentación, correcciones de errores, y pequeños cambios de la API. Una guía de inicio rápido se ha añadido a la documentación. Esto le llevará a través de un simple cliente / servidor de ejemplo. El Tutorial rápido se puede encontrar en la documentación o en el sitio web de dbus-CXX.
Tags: 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

Esta versión corrige un doble free () en el tratamiento de errores clases moviendo las clases de error a un marco de puntero inteligente similar a la del resto de la biblioteca. Errores arrojados son ahora los casos de puntero inteligente de los objetos de error. Esto evita que la sintaxis de los errores en línea con los otros indicadores inteligentes utilizados en dbus-CXX. Esto significa que las pruebas boolean como "si (error) ..." no son válidos. La prueba tendría que examinar la is_set () de un error de puntero inteligente, como en "si (error-> is_set ()) ...". Además, un error lógico en CallMessage:: expects_reply () se ha fijado.
Tags: 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

Esta versión corrige un error en el append iterador cuando se utiliza un recipiente segundo hijo.
Tags: 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

Este comunicado tiene algunas características nuevas, algunas correcciones de errores, algunas añadido soporte para versiones antiguas de GCC y D-Bus, y de nuevo Ubuntu se basa en Launchpad. Una de las novedades es el apoyo preliminar para las matrices de tipos fijos. Un ejemplo puede encontrarse en el directorio de ejemplos de la señal, y los dos programas de ejemplo se signal_emitter_array nombre y signal_receiver_array. Muchas de las funciones de la plantilla han cambiado y ahora son generados por la M4, soporte a las versiones antiguas de GCC que no reconocen plantilla predeterminada parámetros de la función. dbus-CXX ahora puede ser compilado en RHEL / CentOS 5.
Tags: 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

Este es un bugfix release. Varias pérdidas de memoria relacionados con la destrucción de semáforos pthread y las condiciones ya están resueltos, como es una condición de interbloqueo en el distribuidor de relojes causando bloquear un mutex y el controlador de dbus a bloque también en el mismo mutex. El nombre del mutex se han reorganizado para evitar una devolución de llamada de la señal externa de que puede causar un interbloqueo.
Tags: 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