1 /* -*- Mode: C; tab-width: 2; indent-tabs-mode: t; c-basic-offset: 2 -*- */
3 * Author: Daniel S. Haischt <me@daniel.stefan.haischt.name>
4 * Purpose: Avahi based Zeroconf support
5 * Docs: http://avahi.org/download/doxygen/
16 #include <avahi-client/client.h>
17 #include <avahi-client/publish.h>
18 #include <avahi-common/alternative.h>
19 #include <avahi-common/thread-watch.h>
20 #include <avahi-common/malloc.h>
21 #include <avahi-common/error.h>
23 #include <atalk/logger.h>
25 #include "afp_config.h"
27 #define AFP_DNS_SERVICE_TYPE "_afpovertcp._tcp"
28 #define ADISK_SERVICE_TYPE "_adisk._tcp"
29 #define DEV_INFO_SERVICE_TYPE "_device-info._tcp"
31 #define MAXINSTANCENAMELEN 63
36 AvahiThreadedPoll *threaded_poll;
38 AvahiEntryGroup *group;
40 const AFPConfig *configs;
43 /* prototype definitions */
44 void av_zeroconf_register(const AFPConfig *configs);
45 int av_zeroconf_unregister(void);
47 #endif /* AFPD_AVAHI_H */