Download List

Projeto Descrição

libhal++ is a C++ wrapper library for libhal and
libhal-storage. It has an API similar to
glibmm/gtkmm and cairomm (yet requires only sigc++
for managing callbacks), and wraps the C libhal
API into a compact and usable C++ API without any
fancy additions.

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.

2006-11-24 07:19
0.5.0

A pegada de usar libhal (e assim hald, o daemon HAL) foi significativamente reduzida pela adição de relógios de propriedade para Hal:: Dispositivos somente quando necessário, bem como fazer Hal:: Dispositivos essencialmente singletons na memória interna e gestão do Hal:: contexto, e distribuindo RefPtr envolveu instâncias do singletons se já tiver sido instanciado. A API pública permanece inalterada, uma vez que estava dentro dos 0,4 releases.
Tags: Code cleanup
The footprint of using libhal (and thus hald, the
hal daemon) was considerably lowered by adding
property watches for Hal::Devices only as needed,
as well as making Hal::Devices essentially
singletons within internal storage and management
of the Hal::Context, and handing out RefPtr
wrapped instances of the singletons if already
instantiated. The public API remains unchanged as
it was within the 0.4 releases.

2006-11-21 06:28
0.4.1

O nome do namespace principal foi alterada de "HAL" para "Hal". Hal::: Device: get_property_type_ () foi adicionado junto com a capacidade de executar uma lista de Udis através de um filtro, Hal: Contexto:: filter_device_list (). Isto poderia ser usado para encontrar todos os dispositivos que estão no ônibus "USB", que permite a filtração ou por qualquer outro nome e tipo de propriedade.
Tags: Code cleanup
The main namespace name was changed from "HAL" to "Hal". Hal::Device::get_property_type_() was added along with the ability to run a list of udis through a filter, Hal::Context::filter_device_list(). This could be used to find all devices that are on bus "usb", or to provide filtering by any other name and type of property.

2006-11-20 16:14
0.3.0

HAL:: Drive e HAL:: Volume são derivados de HAL:: dispositivo e, consequentemente, a sua PropertySet pode ser acessado diretamente usando a interface de dispositivo do PS. Dispositivos relacionados com sinais e notificações (pela propriedade, a capacidade de novo, perdeu capacidade, dispositivo condicionado) são agora parte do HAL:: Dispositivo de si (e, portanto, também da unidade e volume). Limpeza de código adicionais foram feitas e as Doxygen na documentação de código foi prorrogado.
Tags: Major feature enhancements
HAL::Drive and HAL::Volume are now derived from
HAL::Device and hence their PropertySet can be
directly accessed using Device's PS interface.
Device-related signals and notifications
(property-modified, new-capability,
lost-capability, device-condition) are now part of
HAL::Device itself (and hence also of Drive and
Volume). Further code cleanups were made and the
Doxygen in-code documentation was extended.

2006-11-20 00:02
0.2

O libhal armazenamento API foi quebrada, e um monte de limpeza de código, em geral, a base de código anterior foram feitas. A versão da biblioteca foi alterada, e da API não é compatível com 0,1 anymore. Isso é lamentável, mas as mudanças a partir de agora será muito menos vasto.
Tags: Major feature enhancements
The libhal-storage API has been wrapped, and a lot of code cleanups in general in the previous codebase have been made. The library version has been changed, and the API is not compatible with 0.1 anymore. This is unfortunate, but changes from now on will be much less vast.

2006-11-19 13:27
0.1

Esta versão inicial envolve a maioria dos libhal API relevantes para aplicações. Métodos e funções relevantes apenas para hald-addons não foram quebradas e ainda não estão programados para ser envolvido em próximas versões, como libhal + + é centrado em aplicações em vez de desenvolvimento daemon hald-addon.
Tags: Initial freshmeat announcement
This initial release wraps most of the libhal API
relevant for applications. Methods and functions
relevant only to hald-addons have not been wrapped
yet and are not scheduled to be wrapped in the
next releases, as libhal++ is focusing on
applications rather than hald-addon daemon
development.

Project Resources