Tizen 2.1 base
[framework/uifw/ecore.git] / src / examples / ecore_con_lookup_example.c
1 #include <stdio.h>
2 #include <Ecore.h>
3 #include <Ecore_Con.h>
4
5 static void
6 _lookup_done_cb(const char *canonname, const char *ip, struct sockaddr *addr, int addrlen, void *data)
7 {
8    printf("canonname = %s\n", canonname);
9    printf("ip = %s\n", ip);
10    printf("addr = %p\n", addr);
11    printf("addrlen = %d\n", addrlen);
12 }
13
14 int
15 main(int argc, const char *argv[])
16 {
17    if (argc < 2)
18      {
19         printf("need one parameter: <address>\n");
20         return -1;
21      }
22
23    ecore_init();
24    ecore_con_init();
25
26    if (!ecore_con_lookup(argv[1], _lookup_done_cb, NULL))
27      {
28         printf("error when trying to start lookup for %s\n", argv[1]);
29         goto end;
30      }
31
32    ecore_main_loop_begin();
33
34 end:
35    ecore_con_shutdown();
36    ecore_shutdown();
37
38    return 0;
39 }
40