# # ChangeLog for /trunk/libffado/external # # Generated by Trac 0.10.4 # 03/29/24 05:08:34 # 08/29/07 10:02:25 arnonym [595] * trunk/libffado/external/dbus (modified) * trunk/libffado/src/bebob/focusrite (modified) * trunk/libffado/src/bebob/terratec (modified) * trunk/libffado/src/fireworks (modified) * trunk/libffado/src/fireworks/audiofire (modified) * trunk/libffado/src/libcontrol (modified) * trunk/libffado/tests (modified) ignore me 08/29/07 09:41:11 arnonym [593] * trunk/libffado/external/dbus/SConscript (modified) * trunk/libffado/SConstruct (modified) * trunk/libffado/src/SConscript (modified) * trunk/libffado/tests/SConscript (modified) Clean up the default environment even more. This makes externalenv redundant. 08/29/07 08:18:06 arnonym [588] * trunk/libffado/admin/dbus.py (added) * trunk/libffado/external/dbus/SConscript (modified) * trunk/libffado/SConstruct (modified) * trunk/libffado/tests/SConscript (modified) refactor the dbus-builders into their own module... 08/27/07 14:39:34 arnonym [576] * trunk/libffado/external/dbus/SConscript (modified) * trunk/libffado/SConstruct (modified) Some cleanup I created an externalenv which is a copy of env without all the ffado-defines to be used by the externals. That way there is no need for code-duplication in external/dbus/SConscript. And the DBUS-Builders should probably go into an own file in admin/... 08/27/07 14:26:33 ppalmers [575] * trunk/libffado/external/dbus/src/introspection.cpp (modified) * trunk/libffado/src/debugmodule/debugmodule.h (modified) * trunk/libffado/src/libcontrol/BasicElements.cpp (added) * trunk/libffado/src/libcontrol/BasicElements.h (added) * trunk/libffado/src/libcontrol/Element.cpp (added) * trunk/libffado/src/libcontrol/Element.h (added) * trunk/libffado/src/SConscript (modified) * trunk/libffado/tests/controlclient.cpp (modified) * trunk/libffado/tests/controlclient.h (modified) * trunk/libffado/tests/controlserver.cpp (modified) * trunk/libffado/tests/controlserver.h (modified) * trunk/libffado/tests/SConscript (modified) * trunk/libffado/tests/test-dbus-server.cpp (modified) * trunk/libffado/tests/test-dbus.cpp (modified) - Fixed bug in dbus c++ bindings - First attempt at a decoupled control interface. [WIP] The src/libcontrol/* elements are the ones that should be subclassed to implement control elements on the FFADODevice side. The tests/controlserver.* files contain some code that interfaces the DBus calls to these libcontrol elements. The DBus classes allow for introspection and path discovery, such that we don't have to care about that anymore. In the end it should be fairly easy to write another 'backend' to replace the current DBus one, e.g. to implement OSC support or MIDI support. (Should we ever want that) Note that there is no connection between ffado and dbus yet, this code is merely to experiment with the Control/DBus infra- structure. Once that is sort-of working, connecting ffado to this infrastructure is a matter of subclassing the Control::* classes, creating them on discovery and putting them into one Container::* that is passed on to the DBus handlers. 08/27/07 08:41:50 ppalmers [574] * trunk/libffado/external/dbus/SConscript (modified) * trunk/libffado/SConstruct (modified) * trunk/libffado/src/libcontrol (added) * trunk/libffado/support/mixer/SConscript (modified) * trunk/libffado/tests/controlclient.cpp (added) * trunk/libffado/tests/controlclient.h (added) * trunk/libffado/tests/controlserver.cpp (added) * trunk/libffado/tests/controlserver.h (added) * trunk/libffado/tests/SConscript (modified) * trunk/libffado/tests/test-dbus-server.cpp (added) * trunk/libffado/tests/test-dbus.cpp (modified) - scons can now auto-generate the DBUS interface adaptor/proxy classes - implemented a very basic DBUS client/server pair: test-dbus and test-dbus-server - some small missing key fixes in the scons files 08/25/07 11:55:22 arnonym [570] * trunk/libffado/external/dbus/SConscript (modified) * trunk/libffado/SConstruct (modified) Make use of the exported FLAGS from the CheckForPkg. And I don't think the object-cache needs to be devided as scons is rather good at identifying not be file-descriptor but by a hash of filename and content and compile-flags... 08/25/07 07:09:37 ppalmers [566] * trunk/libffado/external/dbus/SConscript (modified) * trunk/libffado/SConstruct (modified) fix scons problem with PKG_CONFIG_PATH being not set in the calling environment 08/25/07 06:55:39 ppalmers [565] * trunk/libffado/external/dbus/SConscript (modified) * trunk/libffado/SConstruct (modified) * trunk/libffado/src/SConscript (modified) * trunk/libffado/tests/SConscript (modified) * trunk/libffado/tests/test-dbus.cpp (added) add support for out-of-tree building using 'scons BUILDDIR=target_build_dir' 08/25/07 05:34:09 ppalmers [564] * trunk/libffado/external/dbus/SConscript (modified) * trunk/libffado/SConstruct (modified) cleaned up the scons file a bit 08/25/07 04:41:35 ppalmers [563] * trunk/libffado/external/dbus/SConscript (added) forgotten file 08/25/07 04:36:32 ppalmers [562] * trunk/libffado/external (added) * trunk/libffado/external/dbus (added) * trunk/libffado/external/dbus/include (added) * trunk/libffado/external/dbus/include/dbus-c++ (added) * trunk/libffado/external/dbus/include/dbus-c++/api.h (added) * trunk/libffado/external/dbus/include/dbus-c++/config.h (added) * trunk/libffado/external/dbus/include/dbus-c++/connection.h (added) * trunk/libffado/external/dbus/include/dbus-c++/dbus.h (added) * trunk/libffado/external/dbus/include/dbus-c++/debug.h (added) * trunk/libffado/external/dbus/include/dbus-c++/dispatcher.h (added) * trunk/libffado/external/dbus/include/dbus-c++/error.h (added) * trunk/libffado/external/dbus/include/dbus-c++/eventloop.h (added) * trunk/libffado/external/dbus/include/dbus-c++/glib-integration.h (added) * trunk/libffado/external/dbus/include/dbus-c++/interface.h (added) * trunk/libffado/external/dbus/include/dbus-c++/introspection.h (added) * trunk/libffado/external/dbus/include/dbus-c++/message.h (added) * trunk/libffado/external/dbus/include/dbus-c++/object.h (added) * trunk/libffado/external/dbus/include/dbus-c++/pendingcall.h (added) * trunk/libffado/external/dbus/include/dbus-c++/property.h (added) * trunk/libffado/external/dbus/include/dbus-c++/refptr_impl.h (added) * trunk/libffado/external/dbus/include/dbus-c++/server.h (added) * trunk/libffado/external/dbus/include/dbus-c++/types.h (added) * trunk/libffado/external/dbus/include/dbus-c++/util.h (added) * trunk/libffado/external/dbus/README (added) * trunk/libffado/external/dbus/src (added) * trunk/libffado/external/dbus/src/connection.cpp (added) * trunk/libffado/external/dbus/src/connection_p.h (added) * trunk/libffado/external/dbus/src/debug.cpp (added) * trunk/libffado/external/dbus/src/dispatcher.cpp (added) * trunk/libffado/external/dbus/src/dispatcher_p.h (added) * trunk/libffado/external/dbus/src/error.cpp (added) * trunk/libffado/external/dbus/src/eventloop.cpp (added) * trunk/libffado/external/dbus/src/glib-integration.cpp (added) * trunk/libffado/external/dbus/src/interface.cpp (added) * trunk/libffado/external/dbus/src/internalerror.h (added) * trunk/libffado/external/dbus/src/introspection.cpp (added) * trunk/libffado/external/dbus/src/message.cpp (added) * trunk/libffado/external/dbus/src/message_p.h (added) * trunk/libffado/external/dbus/src/object.cpp (added) * trunk/libffado/external/dbus/src/pendingcall.cpp (added) * trunk/libffado/external/dbus/src/pendingcall_p.h (added) * trunk/libffado/external/dbus/src/property.cpp (added) * trunk/libffado/external/dbus/src/server.cpp (added) * trunk/libffado/external/dbus/src/server_p.h (added) * trunk/libffado/external/dbus/src/types.cpp (added) * trunk/libffado/external/dbus/tools (added) * trunk/libffado/external/dbus/tools/introspect.cpp (added) * trunk/libffado/external/dbus/tools/introspect.h (added) * trunk/libffado/external/dbus/tools/xml.cpp (added) * trunk/libffado/external/dbus/tools/xml.h (added) * trunk/libffado/external/dbus/tools/xml2cpp.cpp (added) * trunk/libffado/external/dbus/tools/xml2cpp.h (added) * trunk/libffado/external/SConscript (added) * trunk/libffado/SConstruct (modified) - add DBUS C++ bindings from: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches /wengophone-dbus-api/libs/dbus - statically linked because these are not released separately and because C++ libs can (apparently) have ABI issues.