diff options
author | Lennart Poettering <lennart@poettering.net> | 2005-03-17 15:34:46 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2005-03-17 15:34:46 +0000 |
commit | 7bb43bd370e70385a4ccde06f3f4554f488aa6b3 (patch) | |
tree | 602b7a4c4a1b8a6c2594666409b1f829adc89360 /main.c | |
parent | 4ba1a4b0b4488e5058af67b789187735b529075e (diff) |
add code for recieving packets
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@11 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 21 |
1 files changed, 14 insertions, 7 deletions
@@ -5,15 +5,25 @@ #include "flx.h" #include "server.h" -static gboolean timeout(gpointer data) { +static gboolean quit_timeout(gpointer data) { g_main_loop_quit(data); return FALSE; } +static gboolean send_timeout(gpointer data) { + flxServer *flx = data; + flxKey *k; + + k = flx_key_new("cocaine.local.", FLX_DNS_CLASS_IN, FLX_DNS_TYPE_A); + flx_server_send_query(flx, 0, AF_UNSPEC, k); + flx_key_unref(k); + + return FALSE; +} + int main(int argc, char *argv[]) { flxServer *flx; gchar *r; - flxKey *k; GMainLoop *loop = NULL; flx = flx_server_new(NULL); @@ -22,14 +32,11 @@ int main(int argc, char *argv[]) { loop = g_main_loop_new(NULL, FALSE); - g_timeout_add(1000, timeout, loop); + g_timeout_add(1000*5, quit_timeout, loop); + g_timeout_add(1000, send_timeout, flx); g_main_loop_run(loop); - k = flx_key_new("cocaine.local.", FLX_DNS_CLASS_IN, FLX_DNS_TYPE_A); - flx_server_send_query(flx, 0, AF_UNSPEC, k); - flx_key_unref(k); - g_main_loop_unref(loop); flx_server_dump(flx, stdout); |