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