diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2014-03-18 17:56:29 +0100 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2014-03-18 17:56:29 +0100 |
commit | 3af74a4b534186c966728785a05b0f72dc2b6048 (patch) | |
tree | e1f4796683d7d03cfc9d8a2e77401e15de694708 /src/route.c | |
parent | 0587bef25eb23f58aad1cd0b39d6bcb2dd074578 (diff) | |
download | babel-3af74a4b534186c966728785a05b0f72dc2b6048.tar babel-3af74a4b534186c966728785a05b0f72dc2b6048.zip |
Add GMRF debug calls
Diffstat (limited to 'src/route.c')
-rw-r--r-- | src/route.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/route.c b/src/route.c index f8a16d5..e0cd588 100644 --- a/src/route.c +++ b/src/route.c @@ -179,9 +179,17 @@ void gp_babel_route_update(gmrf_context_t *ctx, gp_babel_route_t *route) { route->selected = select_nexthop(ctx, route); route->metric = get_metric(ctx, route); - if (!route->selected) + if (route->selected) { + if (route->selected->neigh) + gmrf_debug_route(ctx->gmrf, route->node.id, sizeof(gp_babel_node_id_t), route->selected->neigh->iface->gmrf_iface, + &route->selected->neigh->addr, route->metric.metric); + } + else { gp_babel_send_seqno_request_for(ctx, NULL, route); + gmrf_debug_route_lost(ctx->gmrf, route->node.id, sizeof(gp_babel_node_id_t)); + } + /* triggered updates */ int diff = route->metric.metric - route->last_metric; |