]> git.meshlink.io Git - catta/blob - main.c
initial commit
[catta] / main.c
1 #include <sys/socket.h>
2 #include <netinet/in.h>
3 #include <arpa/inet.h>
4
5 #include "flx.h"
6
7 static GMainLoop *loop = NULL;
8
9 static gboolean timeout (gpointer data) {
10     g_main_loop_quit(loop);
11     return FALSE;
12 }
13
14 int main(int argc, char *argv[]) {
15     flxServer *flx;
16     flxLocalAddrSource *l;
17     guint32 ip;
18
19     flx = flx_server_new(NULL);
20
21     l = flx_local_addr_source_new(flx);
22     
23 /*     ip = inet_addr("127.0.0.1"); */
24 /*     flx_server_add(flx, flx_server_get_next_id(flx), "foo.local", FLX_DNS_TYPE_A, &ip, sizeof(ip)); */
25
26     g_timeout_add(1000, timeout, NULL);
27     
28     loop = g_main_loop_new(NULL, FALSE);
29     g_main_loop_run(loop);
30     g_main_loop_unref(loop);
31
32     flx_server_dump(flx, stdout);
33
34     flx_local_addr_source_free(l);
35     flx_server_free(flx);
36     return 0;
37 }