netatalk  4.4.0dev
Free and Open Source Apple Filing Protocol (AFP) Server
Loading...
Searching...
No Matches
afp_avahi.h
Go to the documentation of this file.
1/* -*- Mode: C; tab-width: 2; indent-tabs-mode: t; c-basic-offset: 2 -*- */
2/*
3 * Author: Daniel S. Haischt <[email protected]>
4 * Purpose: Avahi based Zeroconf support
5 * Docs: http://avahi.org/download/doxygen/
6 *
7 */
8
9#ifndef AFPD_AVAHI_H
10#define AFPD_AVAHI_H
11
12#include <assert.h>
13#include <stdlib.h>
14#include <string.h>
15
16#include <avahi-client/client.h>
17#include <avahi-client/publish.h>
18#include <avahi-common/alternative.h>
19#include <avahi-common/error.h>
20#include <avahi-common/malloc.h>
21#include <avahi-common/thread-watch.h>
22
23#include <atalk/logger.h>
24
25struct context {
26 /* Avahi stuff */
28 AvahiThreadedPoll *threaded_poll;
29 AvahiClient *client;
30 AvahiEntryGroup *group;
31 /* Netatalk stuff */
32 const AFPObj *obj;
33};
34
35/* prototype definitions */
38
39#endif /* AFPD_AVAHI_H */
void av_zeroconf_register(const AFPObj *obj)
int av_zeroconf_unregister(void)
static AFPObj obj
Definition netatalk.c:62
Definition globals.h:154
Definition afp_avahi.h:25
int thread_running
Definition afp_avahi.h:27
const AFPObj * obj
Definition afp_avahi.h:32
AvahiThreadedPoll * threaded_poll
Definition afp_avahi.h:28
AvahiClient * client
Definition afp_avahi.h:29
AvahiEntryGroup * group
Definition afp_avahi.h:30