diff options
author | kraxel <kraxel> | 2006-01-31 14:05:09 +0000 |
---|---|---|
committer | kraxel <kraxel> | 2006-01-31 14:05:09 +0000 |
commit | 204520ac1d70a7d6c6084c2ec98560d580f38fa2 (patch) | |
tree | 5fef0b342a450412e74c32de62e45423f987402d /mdns-browser.c | |
parent | c28bc1bc12c466c58a71eeed8f2d38e46008ee2f (diff) | |
download | xenwatch-204520ac1d70a7d6c6084c2ec98560d580f38fa2.tar.gz |
- lots of mdns updates.
Diffstat (limited to 'mdns-browser.c')
-rw-r--r-- | mdns-browser.c | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/mdns-browser.c b/mdns-browser.c index 2368890..340e587 100644 --- a/mdns-browser.c +++ b/mdns-browser.c @@ -18,8 +18,10 @@ static Display *dpy; static struct mdns_window *mdns; -static char *service = "_xendom._tcp"; +static char *service = "_ssh._tcp"; static char *domain = NULL; +static int urlmode = 0; +static int xenmode = 0; /* ------------------------------------------------------------------ */ @@ -33,6 +35,10 @@ static void usage(FILE *fp) " -h print this text\n" " -s <service> specify service [%s]\n" " -d <domain> specify domain\n" + " -u url mode, displays a different set of default\n" + " columns, useful for _http._tcp & friends.\n" + " -x xen mode, yet another sefault column set, this\n" + " also sets service to _xendom._tcp\n" "\n" "-- \n" "(c) 2006 Gerd Hoffmann <kraxel@suse.de>\n", @@ -46,7 +52,7 @@ main(int argc, char *argv[]) gtk_init(&argc, &argv); for (;;) { - if (-1 == (c = getopt(argc, argv, "hs:d:"))) + if (-1 == (c = getopt(argc, argv, "huxs:d:"))) break; switch (c) { case 's': @@ -55,6 +61,13 @@ main(int argc, char *argv[]) case 'd': domain = optarg; break; + case 'u': + urlmode = 1; + break; + case 'x': + service = "_xendom._tcp"; + xenmode = 1; + break; case 'h': usage(stdout); exit(0); @@ -67,7 +80,7 @@ main(int argc, char *argv[]) dpy = gdk_x11_display_get_xdisplay(gdk_display_get_default()); fcntl(ConnectionNumber(dpy),F_SETFD,FD_CLOEXEC); - mdns = mdns_create_window(1); + mdns = mdns_create_window(1, urlmode, xenmode); if (NULL == mdns) { fprintf(stderr,"Oops: mDNS did't initialize ok\n"); exit(1); |