# # ChangeLog for /trunk/libffado/tests/test-dbus.cpp # # Generated by Trac 0.10.4 # 03/29/24 01:43:50 # 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 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'