![]() |
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 <inttypes.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. | |
| 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_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.