moved rime initialization into rime router so it is easier to switch IPv6 routing module

This commit is contained in:
nifi 2009-11-18 13:51:55 +00:00
parent 2640f9bf26
commit bb0ffe0478
2 changed files with 8 additions and 6 deletions

View file

@ -32,7 +32,7 @@
*
* This file is part of the Contiki operating system.
*
* $Id: rimeroute.c,v 1.3 2009/11/08 19:40:18 adamdunkels Exp $
* $Id: rimeroute.c,v 1.4 2009/11/18 13:51:56 nifi Exp $
*/
/**
* \file
@ -49,6 +49,7 @@
#include "net/rime.h"
#include "net/sicslowpan.h"
#include "net/rime/route.h"
#include "net/rime/rime-udp.h"
#define DEBUG 0
#if DEBUG
@ -105,6 +106,10 @@ PROCESS_THREAD(rimeroute_process, ev, data)
rimeroute_event = process_alloc_event();
rime_init(rime_udp_init(NULL));
/* Cache routes for 10 minutes */
route_set_lifetime(600);
route_discovery_open(&route_discovery_conn,
CLOCK_SECOND * 10,
ROUTE_DISCOVERY_CHANNEL,
@ -137,8 +142,7 @@ static int
activate(void)
{
PRINTF("Rimeroute started\n");
/* Cache routes for 10 minutes */
route_set_lifetime(600);
process_start(&rimeroute_process, NULL);
return 0;

View file

@ -26,7 +26,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* @(#)$Id: contiki-sky-main.c,v 1.58 2009/10/29 22:10:59 adamdunkels Exp $
* @(#)$Id: contiki-sky-main.c,v 1.59 2009/11/18 13:51:55 nifi Exp $
*/
#include <signal.h>
@ -61,7 +61,6 @@
#include "net/mac/sicslowmac.h"
#if UIP_CONF_ROUTER
#include "net/routing/rimeroute.h"
#include "net/rime/rime-udp.h"
#endif /* UIP_CONF_ROUTER*/
#endif /* WITH_UIP6 */
@ -302,7 +301,6 @@ main(int argc, char **argv)
}
#if UIP_CONF_ROUTER
rime_init(rime_udp_init(NULL));
uip_router_register(&rimeroute);
#endif /* UIP_CONF_ROUTER */
#else /* WITH_UIP6 */