* Make it explicit that some seqno:s are in host byte order by naming

them hseqno.

* Change uaodv_rt_add to take argument in (standard) network byte
  order (and change it to be a pointer).
This commit is contained in:
bg- 2007-05-09 13:45:16 +00:00
parent 9cde72c806
commit 1b3c2da7ab
2 changed files with 7 additions and 7 deletions

View File

@ -28,7 +28,7 @@
*
* This file is part of the Contiki operating system.
*
* $Id: uaodv-rt.c,v 1.4 2007/05/08 08:30:49 bg- Exp $
* $Id: uaodv-rt.c,v 1.5 2007/05/09 13:45:41 bg- Exp $
*/
/**
@ -62,7 +62,7 @@ uaodv_rt_init(void)
/*---------------------------------------------------------------------------*/
struct uaodv_rt_entry *
uaodv_rt_add(uip_ipaddr_t *dest, uip_ipaddr_t *nexthop,
unsigned hop_count, u32_t seqno)
unsigned hop_count, const u32_t *seqno)
{
struct uaodv_rt_entry *e;
@ -81,7 +81,7 @@ uaodv_rt_add(uip_ipaddr_t *dest, uip_ipaddr_t *nexthop,
uip_ipaddr_copy(&e->dest, dest);
uip_ipaddr_copy(&e->nexthop, nexthop);
e->hop_count = hop_count;
e->seqno = seqno;
e->hseqno = ntohl(*seqno);
e->is_bad = 0;
/* New entry goes first. */

View File

@ -28,7 +28,7 @@
*
* This file is part of the Contiki operating system.
*
* $Id: uaodv-rt.h,v 1.3 2007/05/08 08:31:09 bg- Exp $
* $Id: uaodv-rt.h,v 1.4 2007/05/09 13:45:16 bg- Exp $
*/
/**
@ -47,14 +47,14 @@ struct uaodv_rt_entry {
struct uaodv_rt_entry *next;
uip_ipaddr_t dest;
uip_ipaddr_t nexthop;
u32_t seqno;
u32_t hseqno; /* In host byte order! */
u8_t hop_count;
u8_t is_bad; /* one bit used */
u8_t is_bad; /* Only one bit is used. */
};
struct uaodv_rt_entry *
uaodv_rt_add(uip_ipaddr_t *dest, uip_ipaddr_t *nexthop,
unsigned hop_count, u32_t seqno);
unsigned hop_count, const u32_t *seqno);
struct uaodv_rt_entry *uaodv_rt_lookup_any(uip_ipaddr_t *dest);
struct uaodv_rt_entry *uaodv_rt_lookup(uip_ipaddr_t *dest);
void uaodv_rt_remove(struct uaodv_rt_entry *e);