TracNav menu
Avahi Bindings for Programming Languages and Run-Time Systems
Avahi itself comes with bindings for various languages and run-time systems:
- The C API Specifications (includes event loop adapters for GLib, Qt and can be used from C++ programs)
- The Avahi C# API Specifications
- All languages that have D-Bus support can access the Avahi daemon. For Python we provide a module which contains a couple of definitions which are necessary to develop D-Bus clients for Avahi.
- See PythonPublishExample for a relatively full service publisher using dbus-python.
- See PythonBrowseExample for a simple service browser using dbus-python
Additional bindings are available elsewhere:
- Guile-Avahi provides GNU Guile Scheme bindings for the Avahi client library. It comes with a detailed manual and API reference.
See also ProgrammingDocs for information about the D-BUS interface to the Avahi daemon.
