diff --git a/core/net/rime/collect.c b/core/net/rime/collect.c index 5ee3a45e3..d7e1094f5 100644 --- a/core/net/rime/collect.c +++ b/core/net/rime/collect.c @@ -36,7 +36,7 @@ * * This file is part of the Contiki operating system. * - * $Id: collect.c,v 1.5 2008/01/24 21:11:40 adamdunkels Exp $ + * $Id: collect.c,v 1.6 2008/02/03 20:52:41 adamdunkels Exp $ */ /** @@ -203,6 +203,9 @@ node_packet_received(struct ruc_conn *c, rimeaddr_t *from, u8_t seqno) tc->forwarding = 1; n = neighbor_best(); if(n != NULL) { +#if NETSIM + ether_set_line(n->addr.u8[0], n->addr.u8[1]); +#endif /* NETSIM */ ruc_send(c, &n->addr, hdr->rexmits); } return; @@ -321,6 +324,9 @@ collect_send(struct collect_conn *tc, int rexmits) n = neighbor_best(); if(n != NULL) { /* printf("Sending to best neighbor\n");*/ +#if NETSIM + ether_set_line(n->addr.u8[0], n->addr.u8[1]); +#endif /* NETSIM */ ruc_send(&tc->ruc_conn, &n->addr, rexmits); } else { /* printf("Didn't find any neighbor\n");*/ diff --git a/core/net/rime/route-discovery.c b/core/net/rime/route-discovery.c index 7e510e4bf..e3ef64b36 100644 --- a/core/net/rime/route-discovery.c +++ b/core/net/rime/route-discovery.c @@ -33,7 +33,7 @@ * * This file is part of the Contiki operating system. * - * $Id: route-discovery.c,v 1.7 2007/08/30 14:39:17 matsutsuka Exp $ + * $Id: route-discovery.c,v 1.8 2008/02/03 20:52:41 adamdunkels Exp $ */ /** @@ -63,6 +63,11 @@ struct rrep_hdr { rimeaddr_t originator; }; +#if NETSIM +#include "ether.h" +#endif + + #define DEBUG 0 #if DEBUG #include @@ -124,6 +129,10 @@ insert_route(rimeaddr_t *originator, rimeaddr_t *last_hop, u8_t hops) last_hop->u8[0], last_hop->u8[1], hops); route_add(originator, last_hop, hops, 0); +#if NETSIM + ether_set_line(last_hop->u8[0], last_hop->u8[1]); +#endif + } } /*---------------------------------------------------------------------------*/