IPv6 data structures handling functions.
Comprises part of the Neighbor discovery (RFC 4861) and auto configuration (RFC 4862) state machines.
#include <string.h>
#include <stdlib.h>
#include <stddef.h>
#include "lib/random.h"
#include "net/ipv6/uip-nd6.h"
#include "net/ipv6/uip-ds6.h"
#include "net/ip/uip-packetqueue.h"
#include "net/ip/uip-debug.h"
Macros | |
#define | _DEBUG_ DEBUG_NONE |
Variables | |
static uip_ipaddr_t | loc_fipaddr |
static uip_ds6_aaddr_t * | locaaddr |
static uip_ds6_addr_t * | locaddr |
static uip_ds6_maddr_t * | locmaddr |
static uip_ds6_prefix_t * | locprefix |
static uint8_t | rscount |
RS timer, to schedule RS sending. More... | |
struct etimer | uip_ds6_timer_periodic |
struct etimer | uip_ds6_timer_rs |
Timer for maintenance of data structures. More... | |
"DS6" Data structures | |
number of rs already sent | |
uip_ds6_netif_t | uip_ds6_if |
uip_ds6_prefix_t | uip_ds6_prefix_list [UIP_DS6_PREFIX_NB] |
The single interface. More... | |
uint8_t | uip_ds6_addr_size |
Prefix list. More... | |
uint8_t | uip_ds6_netif_addr_list_offset |