Changes between Version 8 and Version 9 of ArchitecturalOverview
- Timestamp:
- 07/18/08 17:25:44 (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ArchitecturalOverview
v8 v9 8 8 9 9 * '''libavahi-common''' - a library containing some function used both by clients to the avahi-daemon and the mDNS stack itself. 10 * '''libavahi-core''' - A library implementing a flexible mDNS/DNS-SD stack. The most prominent consumer is avahi-daemon. Besides that primarily useful for developers of embedded applications. This stack is very a vanced and has some uncommon features like mDNS reflection. A preliminary (doxygen generated) API documentation for this and libavahi-common is [http://avahi.org/download/doxygen/ available.]10 * '''libavahi-core''' - A library implementing a flexible mDNS/DNS-SD stack. The most prominent consumer is avahi-daemon. Besides that primarily useful for developers of embedded applications. This stack is very advanced and has some uncommon features like mDNS reflection. A preliminary (doxygen generated) API documentation for this and libavahi-common is [http://avahi.org/download/doxygen/ available.] 11 11 * '''libavahi-client''' - A minimal wrapper around the DBUS API to simplify its usage. Hides the DBUS internals completely. This resembles the API of libavahi-core more or less. 12 12 * '''libavahi-glib''' - An adapter for connection avahi-client or avahi-core to a GLib main loop. 13 13 * '''libavahi-qt''' - Adapter connecting to Qt 3 or Qt 4 core main loop (two separate versions can be built) 14 * '''avahi-discover-standalone''' - A GTK tool for enumerating all available services on the local LAN. Its links directly against libavahi-core, i.e. embed ds its own mDNS stack. You should use it only for debugging, since it's not a good idea to run multiple mDNS stacks simultaneously on the same machine.14 * '''avahi-discover-standalone''' - A GTK tool for enumerating all available services on the local LAN. Its links directly against libavahi-core, i.e. embeds its own mDNS stack. You should use it only for debugging, since it's not a good idea to run multiple mDNS stacks simultaneously on the same machine. 15 15 * '''avahi-daemon''' - The avahi daemon which makes use of libavahi-core to implement an mDNS stack which is accessible by different ways: 16 16 * System administrators may put short XML fragments in /etc/avahi/services to publish semi-static services (e.g. SSH) 17 * A so called "simple protocol" w hith a very limited command set which is used exclusively by nss-mdns (to resolve host names via mDNS) and avahi-dnsconfd17 * A so called "simple protocol" with a very limited command set which is used exclusively by nss-mdns (to resolve host names via mDNS) and avahi-dnsconfd 18 18 * The DBUS interface for normal clients (like nautilus or gaim) which is an IPC wrapper around the functions provided by libavahi-core 19 19 * '''[http://0pointer.de/lennart/projects/nss-mdns/ nss-mdns]''' - A GNU libc NSS module for host name resolving using mDNS. This is an external project maintained by Lennart and not part of avahi since it doesn't require avahi to be useful. But if it finds a running avahi daemon it makes use of its superior RR cacheing.
