From a8d8b6d31d17b5d355ffbe1eb7f3f663e0ab4dd0 Mon Sep 17 00:00:00 2001 From: adamdunkels Date: Thu, 1 Apr 2010 10:45:21 +0000 Subject: [PATCH] Improved parent management: parent neighbor is retained until a better neighbor is found (with 1 ETX less than parent). Don't drop parent neighbors when loop is detected (loops are transient anyway). --- core/net/rime/collect.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/net/rime/collect.h b/core/net/rime/collect.h index 29769b4d3..afa0c4b0f 100644 --- a/core/net/rime/collect.h +++ b/core/net/rime/collect.h @@ -47,7 +47,7 @@ * * This file is part of the Contiki operating system. * - * $Id: collect.h,v 1.15 2010/03/25 08:51:07 adamdunkels Exp $ + * $Id: collect.h,v 1.16 2010/04/01 10:45:21 adamdunkels Exp $ */ /** @@ -90,13 +90,13 @@ struct collect_conn { #endif /* COLLECT_CONF_ANNOUNCEMENTS */ const struct collect_callbacks *cb; struct ctimer t; + struct ctimer retransmission_timer; + rimeaddr_t parent; + rimeaddr_t last_received_addr; uint16_t rtmetric; uint8_t sending, transmissions, max_rexmits; uint8_t seqno, last_received_seqno; - rimeaddr_t last_received_addr; uint8_t eseqno; - struct ctimer retransmission_timer; - rimeaddr_t current_receiver; uint8_t is_router; };