mirror of
https://github.com/ep00ch/lwip-contrib-mac.git
synced 2024-08-28 03:29:01 +00:00
Create link-local addresses in all unix projects if LWIP_IPV6==1
This commit is contained in:
parent
82031caa3c
commit
08119c678c
@ -71,8 +71,10 @@ tcpip_init_done(void *arg)
|
|||||||
IP4_ADDR(&netmask, 255,255,255,0);
|
IP4_ADDR(&netmask, 255,255,255,0);
|
||||||
|
|
||||||
netif_set_default(netif_add(&netif, &ipaddr, &netmask, &gateway, NULL, tapif_init,
|
netif_set_default(netif_add(&netif, &ipaddr, &netmask, &gateway, NULL, tapif_init,
|
||||||
tcpip_input));
|
tcpip_input));
|
||||||
|
#if LWIP_IPV6
|
||||||
|
netif_create_ip6_linklocal_address(&netif, 1);
|
||||||
|
#endif
|
||||||
sys_sem_signal(sem);
|
sys_sem_signal(sem);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -173,6 +173,9 @@ main(int argc, char **argv)
|
|||||||
netif_add(&netif, &ipaddr, &netmask, &gw, NULL, mintapif_init, ethernet_input);
|
netif_add(&netif, &ipaddr, &netmask, &gw, NULL, mintapif_init, ethernet_input);
|
||||||
netif_set_default(&netif);
|
netif_set_default(&netif);
|
||||||
netif_set_up(&netif);
|
netif_set_up(&netif);
|
||||||
|
#if LWIP_IPV6
|
||||||
|
netif_create_ip6_linklocal_address(&netif, 1);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#if SNMP_PRIVATE_MIB != 0
|
#if SNMP_PRIVATE_MIB != 0
|
||||||
|
@ -359,6 +359,9 @@ init_netifs(void)
|
|||||||
netif_set_up(&netif);
|
netif_set_up(&netif);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
#if LWIP_IPV6
|
||||||
|
netif_create_ip6_linklocal_address(&netif, 1);
|
||||||
|
#endif
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
/* Only used for testing purposes: */
|
/* Only used for testing purposes: */
|
||||||
|
@ -89,6 +89,9 @@ tcpip_init_done(void *arg)
|
|||||||
|
|
||||||
netif_set_default(netif_add(&netif_unix, &ipaddr, &netmask, &gw, NULL, unixif_init_client,
|
netif_set_default(netif_add(&netif_unix, &ipaddr, &netmask, &gw, NULL, unixif_init_client,
|
||||||
tcpip_input));
|
tcpip_input));
|
||||||
|
#if LWIP_IPV6
|
||||||
|
netif_create_ip6_linklocal_address(&netif_unix, 1);
|
||||||
|
#endif
|
||||||
/* netif_set_default(netif_add(&ipaddr, &netmask, &gw, NULL, sioslipif_init1,
|
/* netif_set_default(netif_add(&ipaddr, &netmask, &gw, NULL, sioslipif_init1,
|
||||||
tcpip_input)); */
|
tcpip_input)); */
|
||||||
|
|
||||||
|
@ -91,14 +91,20 @@ tcpip_init_done(void *arg)
|
|||||||
IP4_ADDR(&ipaddr, 192,168,0,2);
|
IP4_ADDR(&ipaddr, 192,168,0,2);
|
||||||
IP4_ADDR(&netmask, 255,255,255,0);
|
IP4_ADDR(&netmask, 255,255,255,0);
|
||||||
|
|
||||||
netif_set_default(netif_add(&netif_tap,&ipaddr, &netmask, &gw, NULL, tapif_init,
|
netif_set_default(netif_add(&netif_tap, &ipaddr, &netmask, &gw, NULL, tapif_init,
|
||||||
tcpip_input));
|
tcpip_input));
|
||||||
|
#if LWIP_IPV6
|
||||||
|
netif_create_ip6_linklocal_address(&netif_tap, 1);
|
||||||
|
#endif
|
||||||
|
|
||||||
IP4_ADDR(&gw, 192,168,1,1);
|
IP4_ADDR(&gw, 192,168,1,1);
|
||||||
IP4_ADDR(&ipaddr, 192,168,1,1);
|
IP4_ADDR(&ipaddr, 192,168,1,1);
|
||||||
IP4_ADDR(&netmask, 255,255,255,0);
|
IP4_ADDR(&netmask, 255,255,255,0);
|
||||||
netif_set_default(netif_add(&netif_unix,&ipaddr, &netmask, &gw, NULL, unixif_init_server,
|
netif_set_default(netif_add(&netif_unix, &ipaddr, &netmask, &gw, NULL, unixif_init_server,
|
||||||
tcpip_input));
|
tcpip_input));
|
||||||
|
#if LWIP_IPV6
|
||||||
|
netif_create_ip6_linklocal_address(&netif_unix, 1);
|
||||||
|
#endif
|
||||||
|
|
||||||
system("route add 192.168.1.1 192.168.0.2");
|
system("route add 192.168.1.1 192.168.0.2");
|
||||||
system("route add 192.168.1.2 192.168.0.2");
|
system("route add 192.168.1.2 192.168.0.2");
|
||||||
|
Loading…
Reference in New Issue
Block a user