You are looking at historical revision 10264 of this page. It may differ significantly from its current revision.
dbus
Overview
This is a binding for libdbus 1.0 (and hopefully 1.2.x).
Goals & status
Goal | Achieved? |
---|---|
send signals | yes |
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 |
Author
Requirements
libdbus and its headers
Download
License
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.