Télécharger la liste

Description du projet

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.

Système requise

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

Cette version comporte principalement nettoyage du code, mais ce faisant, il y avait plusieurs ajouts caractéristique mineure, a ajouté la documentation, des corrections de bugs et de petites modifications de l'API. Un guide de démarrage rapide a été ajouté à la documentation. Cela vous mènera à travers un simple client / serveur par exemple. Le démarrage rapide tutoriel peut être trouvé dans la documentation ou sur le site 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

Cette version corrige un double free () dans le traitement des erreurs classes en déplaçant les classes d'erreur à un cadre de pointeur intelligent semblable au reste de la bibliothèque. Les erreurs sont maintenant jetés cas pointeur intelligent d'objets d'erreur. Cela permet de maintenir la syntaxe des erreurs, en ligne avec les autres pointeurs à puce utilisés tout au long de dbus-CXX. Cela signifie que les tests booléens tel que «si (erreur) ..." ne sont pas valides. Le test serait nécessaire d'examiner les is_set () d'une erreur de pointeur intelligent comme dans "if (error-> is_set ()) ...". En outre, une erreur de logique dans CallMessage:: expects_reply () a été fixée.
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

Cette version corrige un bogue dans le append itérateur quand un conteneur deuxième enfant est utilisé.
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

Ce communiqué a quelques nouvelles fonctionnalités, elle corrige certains bogues, certains Ajout du support pour les anciennes versions de GCC et D-Bus, et de nouveaux Ubuntu s'appuie sur Launchpad. Une des nouvelles fonctionnalités est un support préliminaire pour les tableaux de types fixe. Un exemple peut être trouvé dans le répertoire des exemples de signal, et les deux exemples de programmes sont signal_emitter_array nom et signal_receiver_array. Un grand nombre des fonctions de modèle ont été modifiées et sont maintenant générés par M4 pour soutenir les anciennes versions de GCC qui ne reconnaissent pas de modèle par défaut les paramètres de fonction. dbus-cxx peut maintenant être compilé sur 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

C'est une version corrige des bogues. Plusieurs fuites de mémoire en matière de destruction des mutex pthread et les conditions sont désormais fixés, comme une condition de blocage au sein du répartiteur causant montres de verrouiller un mutex et le gestionnaire dbus pour bloquer aussi sur le même mutex. Le mutex nom ont été réorganisés pour empêcher un signal externe de rappel qui peut potentiellement causer un blocage.
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