Refresh routes when a packet is received. Set a conservatively low route timeout (10 seconds).
This commit is contained in:
parent
c83c5c4c55
commit
1752b53f74
@ -28,7 +28,7 @@
|
||||
*
|
||||
* This file is part of the Contiki operating system.
|
||||
*
|
||||
* $Id: uip-over-mesh.c,v 1.12 2009/04/29 11:40:33 adamdunkels Exp $
|
||||
* $Id: uip-over-mesh.c,v 1.13 2009/05/04 11:24:04 adamdunkels Exp $
|
||||
*/
|
||||
|
||||
/**
|
||||
@ -80,6 +80,11 @@ static uip_ipaddr_t netaddr, netmask;
|
||||
static void
|
||||
recv_data(struct unicast_conn *c, rimeaddr_t *from)
|
||||
{
|
||||
struct route_entry *e;
|
||||
|
||||
e = route_lookup(from);
|
||||
route_refresh(e);
|
||||
|
||||
uip_len = packetbuf_copyto(&uip_buf[UIP_LLH_LEN]);
|
||||
|
||||
/* uip_len = hc_inflate(&uip_buf[UIP_LLH_LEN], uip_len);*/
|
||||
@ -185,8 +190,8 @@ uip_over_mesh_init(u16_t channels)
|
||||
trickle_open(&gateway_announce_conn, CLOCK_SECOND * 4, channels + 3,
|
||||
&trickle_call);
|
||||
|
||||
/* tcpip_set_forwarding(1);*/
|
||||
|
||||
/* Set lifetime to 10 seconds for non-refreshed routes. */
|
||||
route_set_lifetime(10);
|
||||
}
|
||||
/*---------------------------------------------------------------------------*/
|
||||
u8_t
|
||||
|
Loading…
Reference in New Issue
Block a user