*Very Exprimental*
[handlervirt.git] / node / node.h
blob5c10f1b5854782addd57ec6c5456b82680559ddd
1 #include <stdio.h>
2 #include <string.h>
3 #include <stdlib.h>
4 #include <errno.h>
6 #include <avahi-client/client.h>
7 #include <avahi-client/publish.h>
8 #include <avahi-client/lookup.h>
10 #include <avahi-common/alternative.h>
11 #include <avahi-common/simple-watch.h>
12 #include <avahi-common/malloc.h>
13 #include <avahi-common/error.h>
15 AvahiSimplePoll *simple_poll;
17 #define POLL 5
19 void client_callback(AvahiClient *c, AvahiClientState state, AVAHI_GCC_UNUSED void * userdata);
20 void entry_group_callback(AvahiEntryGroup *g, AvahiEntryGroupState state, AVAHI_GCC_UNUSED void *userdata);
21 void parse_tender(AvahiServiceResolver *r, const char *name, AvahiStringList *txt);
22 void create_services(AvahiClient *c);
23 int pull_tender(const char *name);