1 
2 #include <unistd.h>
3 
4 #include <lwip/init.h>
5 #include <lwip/ip.h>
6 #include <lwip/sockets.h>
7 #include <netif/etharp.h>
8 
9 static struct netif netif;
10 
11 extern err_t ethernetif_init(struct netif *netif);
12 
13 int
main(int argc,const char * argv[])14 main(int argc, const char *argv[])
15 {
16     static ip_addr_t addr, mask, gw;
17 
18     IP4_ADDR(&addr, 192, 168, 1, 2);
19     IP4_ADDR(&mask, 255, 255, 255, 0);
20     IP4_ADDR(&gw, 0, 0, 0, 0);
21 
22     lwip_init();
23 
24     netif_add(&netif, &addr, &mask, &gw, NULL, ethernetif_init, ethernet_input);
25     netif_set_default(&netif);
26     netif_set_up(&netif);
27 
28     lwip_socket(AF_INET, SOCK_STREAM, IP_PROTO_TCP);
29 
30     while (1) { sleep(0); }
31 
32     return 0;
33 }
34 
35