Contiki-NG
Functions
rpl-icmp6.c File Reference

ICMP6 I/O for RPL control messages. More...

#include "net/routing/rpl-lite/rpl.h"
#include "net/ipv6/uip-icmp6.h"
#include "net/packetbuf.h"
#include "lib/random.h"
#include <limits.h>
#include "sys/log.h"

Go to the source code of this file.

Functions

uip_ds6_nbr_trpl_icmp6_update_nbr_table (uip_ipaddr_t *from, nbr_table_reason_t reason, void *data)
 Updates IPv6 neighbor cache on incoming link-local RPL ICMPv6 messages. More...
 
void rpl_icmp6_dis_output (uip_ipaddr_t *addr)
 Creates an ICMPv6 DIS packet and sends it. More...
 
void rpl_icmp6_dio_output (uip_ipaddr_t *uc_addr)
 Creates an ICMPv6 DIO packet and sends it. More...
 
void rpl_icmp6_dao_output (uint8_t lifetime)
 Creates an ICMPv6 DAO packet and sends it to the root, advertising the current preferred parent, and with our global address as prefix. More...
 
void rpl_icmp6_init (void)
 Initializes rpl-icmp6 module, registers ICMPv6 handlers for all RPL ICMPv6 messages: DIO, DIS, DAO and DAO-ACK.
 

Detailed Description

ICMP6 I/O for RPL control messages.

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, Simon Duquennoy simon.nosp@m..duq.nosp@m.uenno.nosp@m.y@in.nosp@m.ria.f.nosp@m.r Contributors: Niclas Finne nfi@s.nosp@m.ics..nosp@m.se, Joel Hoglund joel@.nosp@m.sics.nosp@m..se, Mathieu Pouillot m.pou.nosp@m.illo.nosp@m.t@wat.nosp@m.teco.nosp@m..com, George Oikonomou oikon.nosp@m.omou.nosp@m.@user.nosp@m.s.so.nosp@m.urcef.nosp@m.orge.nosp@m..net (multicast)

Definition in file rpl-icmp6.c.