Contiki-NG
rpl.c File Reference

ContikiRPL, an implementation of RPL: IPv6 Routing Protocol for Low-Power and Lossy Networks (IETF RFC 6550) More...

#include "net/ipv6/uip.h"
#include "net/ipv6/tcpip.h"
#include "net/ipv6/uip-ds6.h"
#include "net/ipv6/uip-sr.h"
#include "net/ipv6/uip-icmp6.h"
#include "net/routing/routing.h"
#include "net/routing/rpl-classic/rpl-private.h"
#include "net/routing/rpl-classic/rpl-dag-root.h"
#include "net/ipv6/multicast/uip-mcast6.h"
#include "sys/log.h"
#include <limits.h>
#include <string.h>

Go to the source code of this file.

Functions

enum rpl_mode rpl_get_mode (void)
 Get the RPL mode. More...
 
enum rpl_mode rpl_set_mode (enum rpl_mode m)
 Set the RPL mode. More...
 
void rpl_link_callback (const linkaddr_t *addr, int status, int numtx)
 Called by lower layers after every packet transmission. More...
 
uint8_t rpl_is_in_leaf_mode (void)
 Tells whether the protocol is in leaf mode. More...
 

Detailed Description

ContikiRPL, an implementation of RPL: IPv6 Routing Protocol for Low-Power and Lossy Networks (IETF RFC 6550)

Author
Joakim Eriksson joaki.nosp@m.me@s.nosp@m.ics.s.nosp@m.e, Nicolas Tsiftes nvt@s.nosp@m.ics..nosp@m.se

Definition in file rpl.c.