added periodic debug printout of number of used neighbors and routes

This commit is contained in:
Joakim Eriksson 2015-08-24 11:42:50 +02:00
parent fa1b70b723
commit cd98b8b40e

View File

@ -68,6 +68,18 @@ static int num_free;
static uip_ds6_nbr_t *worst_rank_nbr; /* the parent that has the worst rank */ static uip_ds6_nbr_t *worst_rank_nbr; /* the parent that has the worst rank */
static rpl_rank_t worst_rank; static rpl_rank_t worst_rank;
/*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/
#if DEBUG == DEBUG_FULL
static void update_nbr(void);
static struct ctimer periodic_timer;
static int timer_init = 0;
static void
handle_periodic_timer(void *ptr)
{
update_nbr();
ctimer_restart(&periodic_timer);
}
#endif /* DEBUG == DEBUG_FULL */
/*---------------------------------------------------------------------------*/
static void static void
update_nbr(void) update_nbr(void)
{ {
@ -77,6 +89,14 @@ update_nbr(void)
int is_used; int is_used;
rpl_rank_t rank; rpl_rank_t rank;
#if DEBUG == DEBUG_FULL
if(!timer_init) {
timer_init = 1;
ctimer_set(&periodic_timer, 60 * CLOCK_SECOND,
&handle_periodic_timer, NULL);
}
#endif /* DEBUG == DEBUG_FULL */
worst_rank = 0; worst_rank = 0;
worst_rank_nbr = NULL; worst_rank_nbr = NULL;
num_used = 0; num_used = 0;