+ AvahiClient *client;
+ AvahiAddressResolver *ar;
+ char addr[64];
+
+ if (event == AVAHI_RESOLVER_TIMEOUT)
+ {
+ printf ("HOST-NAME-RESOLVER: Callback on HostNameResolver, timed out.\n");
+ return;
+ }
+ client = avahi_host_name_resolver_get_client (r);
+ ar = avahi_address_resolver_new_a (client, interface, protocol, a, avahi_address_resolver_callback, "omghai6u");
+ if (ar)
+ {
+ printf ("Succesfully created address resolver object\n");
+ } else {
+ printf ("Failed to create AddressResolver\n");
+ }
+ avahi_address_snprint (addr, sizeof (addr), a);
+ printf ("HOST-NAME-RESOLVER: Callback on HostNameResolver, interface (%d), protocol (%d), event (%d), name (%s), address (%s), data (%s)\n", interface, protocol, event, name, addr, (char*)user_data);
+}
+static void test_free_domain_browser(AvahiTimeout *timeout, void* userdata)
+{
+ AvahiServiceBrowser *b = userdata;
+ printf ("Freeing domain browser\n");
+ avahi_service_browser_free (b);
+}
+
+static void test_free_entry_group (AvahiTimeout *timeout, void* userdata)
+{
+ AvahiEntryGroup *g = userdata;
+ printf ("Freeing entry group\n");
+ avahi_entry_group_free (g);
+}
+
+static void test_entry_group_reset (AvahiTimeout *timeout, void* userdata)
+{
+ AvahiEntryGroup *g = userdata;
+
+ printf ("Resetting entry group\n");
+ avahi_entry_group_reset (g);
+
+ avahi_entry_group_add_service (g, AVAHI_IF_UNSPEC, AF_UNSPEC, "Lathiat's Site", "_http._tcp", NULL, NULL, 80, "foo=bar2", NULL);
+
+ avahi_entry_group_commit (g);
+}
+
+static void terminate(AvahiTimeout *timeout, void *userdata) {
+
+ avahi_simple_poll_quit(simple_poll);
+}
+
+int main (int argc, char *argv[]) {