Tcl DBus extension
The DBus project provides a Tcl interface to the dbus message bus system. It allows Tcl programs to send and receive dbus signals, as well as invoke and respond to dbus method calls.
A separate dbif package has been created to be used on top of dbus to implement a fully functional dbus interface for your application.