netatalk  4.4.0
Free and Open Source Apple Filing Protocol (AFP) Server
Loading...
Searching...
No Matches
afp_avahi.h
Go to the documentation of this file.
1
7
8#ifndef AFPD_AVAHI_H
9#define AFPD_AVAHI_H
10
11#include <assert.h>
12#include <stdlib.h>
13#include <string.h>
14
15#include <avahi-client/client.h>
16#include <avahi-client/publish.h>
17#include <avahi-common/alternative.h>
18#include <avahi-common/error.h>
19#include <avahi-common/malloc.h>
20#include <avahi-common/thread-watch.h>
21
22#include <atalk/logger.h>
23
24struct context {
25 /* Avahi stuff */
27 AvahiThreadedPoll *threaded_poll;
28 AvahiClient *client;
29 AvahiEntryGroup *group;
30 /* Netatalk stuff */
31 const AFPObj *obj;
32};
33
34/* prototype definitions */
37
38#endif /* AFPD_AVAHI_H */
void av_zeroconf_register(const AFPObj *obj)
Definition afp_avahi.c:290
int av_zeroconf_unregister(void)
Tries to shutdown this loop impl.
Definition afp_avahi.c:340
static AFPObj obj
Definition netatalk.c:62
Definition globals.h:154
Definition afp_avahi.h:24
int thread_running
Definition afp_avahi.h:26
const AFPObj * obj
Definition afp_avahi.h:31
AvahiThreadedPoll * threaded_poll
Definition afp_avahi.h:27
AvahiClient * client
Definition afp_avahi.h:28
AvahiEntryGroup * group
Definition afp_avahi.h:29