1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/sys/net/sixlowpan/rpl/of_mrhof.h
2013-02-13 15:00:43 +01:00

29 lines
887 B
C

#include "rpl_structs.h"
// Disallow links with greater than 4 expected
// transmission counts on the selected path.
#define MAX_LINK_METRIC (512)
// Disallow paths with greater than 256
// expected transmission counts.
#define MAX_PATH_COST (32768)
// Switch to a new path only if it is
// expected to require at least 1.5 fewer transmissions than the
// current path.
#define PARENT_SWITCH_THRESHOLD (192)
// If the preferred parent is not available, two
// candidate parents are still available without triggering a new
// round of route discovery.
#define PARENT_SET_SIZE (3)
// Do not allow a node to become a floating root.
#define ALLOW_FLOATING_ROOT (0)
rpl_of_t *rpl_get_of_mrhof();
uint16_t calc_rank(rpl_parent_t *, uint16_t);
rpl_parent_t *which_parent(rpl_parent_t *, rpl_parent_t *);
rpl_dodag_t *which_dodag(rpl_dodag_t *, rpl_dodag_t *);
void reset(rpl_dodag_t *);