66extern uip_ipaddr_t rpl_multicast_addr;
int rpl_set_prefix(rpl_prefix_t *prefix)
Set prefix from an prefix data structure (from DIO)
int rpl_is_reachable(void)
Get the RPL's best guess on if we are reachable via have downward route or not.
void rpl_set_leaf_only(uint8_t value)
Changes the value of the rpl_leaf_only flag, which determines if a node acts only as a leaf in the ne...
uint8_t rpl_get_leaf_only(void)
Get the value of the rpl_leaf_only flag.
int rpl_lollipop_greater_than(int a, int b)
Greater-than function for a lollipop counter.
void rpl_reset_prefix(rpl_prefix_t *last_prefix)
Removes current prefx.
int rpl_set_prefix_from_addr(uip_ipaddr_t *addr, unsigned len, uint8_t flags)
Set prefix from an IPv6 address.
const uip_ipaddr_t * rpl_get_global_address(void)
Get one of the node's global addresses.
void rpl_refresh_routes(const char *str)
Triggers a route fresh via DTSN increment.
void rpl_link_callback(const linkaddr_t *addr, int status, int numtx)
Called by lower layers after every packet transmission.
Header file for rpl-dag module.
Header file for rpl-ext-header.
Public configuration and API declarations for ContikiRPL.
DAG root utility functions for RPL.
Header file for rpl-neighbor module.
Header file for rpl-timers module.
static uip_ds6_addr_t * addr
Pointer to a nbr cache entry.
Header file for the uIP TCP/IP stack.