Add more RPL stats

This commit is contained in:
Laurent Deru 2014-01-16 09:24:55 +01:00
parent 7286c9a635
commit ccbfa388f6
3 changed files with 7 additions and 0 deletions

View file

@ -137,12 +137,14 @@ rpl_verify_header(int uip_ext_opt_offset)
sender_rank, instance->current_dag->rank,
sender_closer);
if(UIP_EXT_HDR_OPT_RPL_BUF->flags & RPL_HDR_OPT_RANK_ERR) {
RPL_STAT(rpl_stats.loop_errors++);
PRINTF("RPL: Rank error signalled in RPL option!\n");
/* Packet must be dropped and dio trickle timer reset, see RFC6550 - 11.2.2.2 */
rpl_reset_dio_timer(instance);
return 1;
}
PRINTF("RPL: Single error tolerated\n");
RPL_STAT(rpl_stats.loop_warnings++);
UIP_EXT_HDR_OPT_RPL_BUF->flags |= RPL_HDR_OPT_RANK_ERR;
return 0;
}