From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.devel Subject: zeroconf.el Date: Mon, 07 Apr 2008 21:08:02 +0200 Message-ID: <87skxxv5yl.fsf@gmx.de> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1207595210 31466 80.91.229.12 (7 Apr 2008 19:06:50 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 7 Apr 2008 19:06:50 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Apr 07 21:07:21 2008 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1JiwgE-0007Q3-NH for ged-emacs-devel@m.gmane.org; Mon, 07 Apr 2008 21:06:59 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Jiwfa-0005kC-Og for ged-emacs-devel@m.gmane.org; Mon, 07 Apr 2008 15:06:18 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JiwfW-0005jp-U7 for emacs-devel@gnu.org; Mon, 07 Apr 2008 15:06:14 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JiwfU-0005jZ-Gp for emacs-devel@gnu.org; Mon, 07 Apr 2008 15:06:13 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JiwfU-0005jW-CH for emacs-devel@gnu.org; Mon, 07 Apr 2008 15:06:12 -0400 Original-Received: from mail.gmx.net ([213.165.64.20]) by monty-python.gnu.org with smtp (Exim 4.60) (envelope-from ) id 1JiwfS-0003kx-Kb for emacs-devel@gnu.org; Mon, 07 Apr 2008 15:06:12 -0400 Original-Received: (qmail invoked by alias); 07 Apr 2008 19:06:08 -0000 Original-Received: from p57A21B37.dip0.t-ipconnect.de (EHLO arthur.local) [87.162.27.55] by mail.gmx.net (mp020) with SMTP; 07 Apr 2008 21:06:08 +0200 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX1/rUyp7/0jrc83x6mtMEwWgcv36aEOAa1bhFdF6yy FreSpdT+1C+sbd User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) X-Y-GMX-Trusted: 0 X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:94607 Archived-At: Hi, I've written a small package zeroconf.el, which offers an interface to service discovery as specified by zeroconf[1,2]. The communication to the Avahi daemon[3], the zeroconf implementation for GNU/Linux (and other systems), is based on D-Bus signals. As demonstration of this feature, I've written few lines of example code, which updates dynamically the "Postscript Printer" menu as local or network printers appear or disappear. This code could go into ps-samp.el. Another feature of zeroconf.el is publishing of own service. But I would regard as an inferior feature. Any objections to install this in the trunk? Best regards, Michael. [1] http://www.zeroconf.org/ [2] http://www.dns-sd.org/ [3] http://www.avahi.org/