Documentation

Documentation

Includes

lwip/opt.h

#include "lwip/opt.h"
#include "lwip/opt.h"

lwip/ip6_addr.h

#include "lwip/ip6_addr.h"
#include "lwip/ip6_addr.h"

lwip/err.h

#include "lwip/err.h"
#include "lwip/err.h"

Macros

Marco LWIP_HDR_ND6_H

#define LWIP_HDR_ND6_H


      

Marco ND6_TMR_INTERVAL

#define ND6_TMR_INTERVAL 1000
/** 1 second period */

Marco ND6_RTR_SOLICITATION_INTERVAL

#define ND6_RTR_SOLICITATION_INTERVAL 4000

      

Functions

Func nd6_tmr

void nd6_tmr(void);


      

Func nd6_input

void nd6_input(struct pbuf *p, struct netif *inp);


      

Func nd6_clear_destination_cache

void nd6_clear_destination_cache(void);


      

Func nd6_get_next_hop_addr_or_queue

err_t nd6_get_next_hop_addr_or_queue(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr, const u8_t **hwaddrp);


      

Func nd6_get_destination_mtu

u16_t nd6_get_destination_mtu(const ip6_addr_t *ip6addr, struct netif *netif);


      

Func nd6_reachability_hint

void nd6_reachability_hint(const ip6_addr_t *ip6addr);


      

Func nd6_cleanup_netif

void nd6_cleanup_netif(struct netif *netif);


      

Func nd6_adjust_mld_membership

void nd6_adjust_mld_membership(struct netif *netif, s8_t addr_idx, u8_t new_state);


      

Func nd6_restart_netif

void nd6_restart_netif(struct netif *netif);

      

Vars

Variable pbuf

struct pbuf;


      

Variable netif

struct netif;


      

Variable netif

struct netif *nd6_find_route(const ip6_addr_t *ip6addr);

      

Consts

Types

Typedefs