Contiki-NG
|
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_t * | rpl_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. | |
ICMP6 I/O for RPL control messages.
Definition in file rpl-icmp6.c.