Contiki-NG
|
Header file for IPv6 Neighbor discovery (RFC 4861) More...
Go to the source code of this file.
Data Structures | |
struct | uip_nd6_ns |
A neighbor solicitation constant part. More... | |
struct | uip_nd6_na |
A neighbor advertisement constant part. More... | |
struct | uip_nd6_rs |
A router solicitation constant part. More... | |
struct | uip_nd6_ra |
A router advertisement constant part. More... | |
struct | uip_nd6_redirect |
A redirect message constant part. More... | |
struct | uip_nd6_opt_hdr |
ND option header. More... | |
struct | uip_nd6_opt_prefix_info |
ND option prefix information. More... | |
struct | uip_nd6_opt_mtu |
ND option MTU. More... | |
struct | uip_nd6_opt_dns |
ND option RDNSS. More... | |
Macros | |
#define | UIP_ND6_DEF_MAXDADNS UIP_ND6_SEND_NS |
Do not try DAD when using EUI-64 as allowed by draft-ietf-6lowpan-nd-15 section 8.2. | |
General | |
#define | UIP_ND6_HOP_LIMIT 255 |
HOP LIMIT to be used when sending ND messages (255) | |
#define | UIP_ND6_INFINITE_LIFETIME 0xFFFFFFFF |
INFINITE lifetime. | |
RFC 4861 Host constant | |
#define | UIP_ND6_MAX_RTR_SOLICITATION_DELAY 1 |
Maximum router solicitation delay. | |
#define | UIP_ND6_RTR_SOLICITATION_INTERVAL 4 |
Router solicitation interval. | |
#define | UIP_ND6_MAX_RTR_SOLICITATIONS 3 |
Maximum router solicitations. | |
RFC 4861 Router constants | |
RFC 4861 Node constant | |
RFC 6106 RA DNS Options Constants <br> | |
ND6 option types | |
ND6 message length (excluding options) | |
ND6 option length in bytes | |
#define | UIP_ND6_OPT_LLAO_LEN 8 |
length of a ND6 LLAO option for default L2 type (e.g. | |
Neighbor Advertisement flags masks |
Typedefs | |
ND message structures | |
typedef struct uip_nd6_ns | uip_nd6_ns |
A neighbor solicitation constant part. | |
typedef struct uip_nd6_na | uip_nd6_na |
A neighbor advertisement constant part. | |
typedef struct uip_nd6_rs | uip_nd6_rs |
A router solicitation constant part. | |
typedef struct uip_nd6_ra | uip_nd6_ra |
A router advertisement constant part. | |
typedef struct uip_nd6_redirect | uip_nd6_redirect |
A redirect message constant part. | |
ND Option structures | |
typedef struct uip_nd6_opt_hdr | uip_nd6_opt_hdr |
ND option header. | |
typedef struct uip_nd6_opt_prefix_info | uip_nd6_opt_prefix_info |
ND option prefix information. | |
typedef struct uip_nd6_opt_mtu | uip_nd6_opt_mtu |
ND option MTU. | |
typedef struct uip_nd6_opt_dns | uip_nd6_opt_dns |
ND option RDNSS. | |
Functions | |
ND Messages Processing and Generation | |
void | uip_nd6_ns_output (const uip_ipaddr_t *src, const uip_ipaddr_t *dest, uip_ipaddr_t *tgt) |
Send a neighbor solicitation, send a Neighbor Advertisement. | |
void | uip_nd6_rs_output (void) |
Send a Router Solicitation. | |
void | uip_nd6_init (void) |
Initialise the uIP ND core. | |
Header file for IPv6 Neighbor discovery (RFC 4861)
Definition in file uip-nd6.h.