Added API for reading the routing table
This commit is contained in:
parent
601560b1eb
commit
40d6216ec9
|
@ -33,7 +33,7 @@
|
||||||
*
|
*
|
||||||
* This file is part of the Contiki operating system.
|
* This file is part of the Contiki operating system.
|
||||||
*
|
*
|
||||||
* $Id: route.c,v 1.10 2008/01/04 23:33:09 oliverschmidt Exp $
|
* $Id: route.c,v 1.11 2008/01/08 07:58:23 adamdunkels Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -172,4 +172,31 @@ route_set_lifetime(int seconds)
|
||||||
max_time = seconds;
|
max_time = seconds;
|
||||||
}
|
}
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
|
int
|
||||||
|
route_num(void)
|
||||||
|
{
|
||||||
|
struct route_entry *e;
|
||||||
|
int i = 0;
|
||||||
|
|
||||||
|
for(e = list_head(route_table); e != NULL; e = e->next) {
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
return i;
|
||||||
|
}
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
struct route_entry *
|
||||||
|
route_get(int num)
|
||||||
|
{
|
||||||
|
struct route_entry *e;
|
||||||
|
int i = 0;
|
||||||
|
|
||||||
|
for(e = list_head(route_table); e != NULL; e = e->next) {
|
||||||
|
if(i == num) {
|
||||||
|
return e;
|
||||||
|
}
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
/** @} */
|
/** @} */
|
||||||
|
|
|
@ -39,7 +39,7 @@
|
||||||
*
|
*
|
||||||
* This file is part of the Contiki operating system.
|
* This file is part of the Contiki operating system.
|
||||||
*
|
*
|
||||||
* $Id: route.h,v 1.6 2007/12/17 09:14:08 adamdunkels Exp $
|
* $Id: route.h,v 1.7 2008/01/08 07:58:23 adamdunkels Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -71,6 +71,9 @@ void route_remove(struct route_entry *e);
|
||||||
void route_flush_all(void);
|
void route_flush_all(void);
|
||||||
void route_set_lifetime(int seconds);
|
void route_set_lifetime(int seconds);
|
||||||
|
|
||||||
|
int route_num(void);
|
||||||
|
struct route_entry *route_get(int num);
|
||||||
|
|
||||||
#endif /* __ROUTE_H__ */
|
#endif /* __ROUTE_H__ */
|
||||||
/** @} */
|
/** @} */
|
||||||
/** @} */
|
/** @} */
|
||||||
|
|
Loading…
Reference in a new issue