]> git.meshlink.io Git - catta/blob - main.c
fold local.c into iface.c
[catta] / main.c
1 #include <sys/socket.h>
2 #include <netinet/in.h>
3 #include <arpa/inet.h>
4
5 #include "flx.h"
6 #include "server.h"
7
8 static GMainLoop *loop = NULL;
9
10 static gboolean timeout(gpointer data) {
11     g_main_loop_quit(loop);
12     return FALSE;
13 }
14
15 int main(int argc, char *argv[]) {
16     flxServer *flx;
17     gchar *r;
18     flxQuery q;
19
20     flx = flx_server_new(NULL);
21
22     flx_server_add_text(flx, 0, 0, AF_UNSPEC, NULL, "hallo");
23     
24     q.name = "campari.local.";
25     q.class = FLX_DNS_CLASS_IN;
26     q.type = FLX_DNS_TYPE_A;
27     flx_server_post_query_job(flx, 0, AF_UNSPEC, NULL, &q);
28     
29     g_timeout_add(5000, timeout, NULL);
30     
31     loop = g_main_loop_new(NULL, FALSE);
32     g_main_loop_run(loop);
33     g_main_loop_unref(loop);
34
35     flx_server_dump(flx, stdout);
36
37     flx_server_free(flx);
38     return 0;
39 }