]> git.meshlink.io Git - catta/blobdiff - avahi-client/client-test.c
preliminary mn page work
[catta] / avahi-client / client-test.c
index 71d509698680a403926baf859cf417cd49b39336..cc41f49e9c1d02b527d6324e9011aea31db29223 100644 (file)
@@ -1,15 +1,32 @@
 #include <avahi-client/client.h>
 #include <stdio.h>
+#include <glib.h>
 
 int
 main (int argc, char *argv[])
 {
+    GMainLoop *loop;
     AvahiClient *avahi;
+    char *ret;
+
+    loop = g_main_loop_new (NULL, FALSE);
     
     avahi = avahi_client_new ();
 
-    if (avahi != NULL)
-        free (avahi);
+    g_assert (avahi != NULL);
+
+    ret = avahi_client_get_version_string (avahi);
+    printf ("Avahi Server Version: %s\n", ret);
+
+    ret = avahi_client_get_host_name (avahi);
+    printf ("Host Name: %s\n", ret);
+
+    ret = avahi_client_get_alternative_host_name (avahi, "ubuntu");
+    printf ("Alternative Host Name: %s\n", ret);
+    
+    g_free (avahi);
+
+    g_main_loop_run (loop);
 
     return 0;
 }