You are looking at historical revision 10264 of this page. It may differ significantly from its current revision.
This is a binding for libdbus 1.0 (and hopefully 1.2.x).
Goals & status
|call methods in other processes, and get the return values||yes|
|call methods in other processes asynchronously, and the return values come back to a callback later|
|register a procedure as a handler for a service/method||yes|
|assign a path to a TinyClos object and map applicable generic functions as dbus methods|
|create proxy objects matching remote objects|
|discover services locally|
|discover services on nearby machines|
|user code to do any of the above should be minimal: abstract away the orthogonal extra steps (open a connection, start a polling thread, etc.)||yes|
libdbus and its headers
libdbus has historically had a GPL license. The dbus homepage refers to an incomplete "planned X11/MIT license change due to a couple of license holders who have yet to respond. For the most part this license change is being pursued to simplify licensing issues and fix a couple of licensing corner cases. When this happens D-Bus will be released under the 1.2.0 version." So this egg is released under the MIT license, however if you link it with a version prior to 1.2.0, then you are probably bound by the terms of the GPL.