Contiki-NG
Loading...
Searching...
No Matches
rpl-icmp6.h File Reference

Header file for rpl-ext-header. More...

#include "uip.h"
#include "uip-ds6.h"
#include "uip-ds6-nbr.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.
 
void rpl_icmp6_dis_output (uip_ipaddr_t *addr)
 Creates an ICMPv6 DIS packet and sends it.
 
void rpl_icmp6_dio_output (uip_ipaddr_t *uc_addr)
 Creates an ICMPv6 DIO packet and sends it.
 
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.
 
void rpl_icmp6_dao_ack_output (uip_ipaddr_t *dest, uint8_t sequence, uint8_t status)
 Creates an ICMPv6 DAO-ACK packet and sends it to the originator of the ACK.
 
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

Header file for rpl-ext-header.

Author
Simon Duquennoy simon.nosp@m..duq.nosp@m.uenno.nosp@m.y@in.nosp@m.ria.f.nosp@m.r

Definition in file rpl-icmp6.h.