ndp_router_adv.h
Go to the documentation of this file.
IPv6 (Internet Protocol Version 6)
error_t ndpRouterAdvInit(NdpRouterAdvContext *context, const NdpRouterAdvSettings *settings)
RA service initialization.
Definition: ndp_router_adv.c:128
error_t ndpRouterAdvStart(NdpRouterAdvContext *context)
Start RA service.
Definition: ndp_router_adv.c:174
void(* NdpRouterAddOptionsCallback)(NdpRouterAdvContext *context, NdpRouterAdvMessage *message, size_t *length)
Add Router Advertisement options callback.
Definition: ndp_router_adv.h:71
void ndpRouterAdvGetDefaultSettings(NdpRouterAdvSettings *settings)
Initialize settings with default values.
Definition: ndp_router_adv.c:49
error_t ndpRouterAdvStop(NdpRouterAdvContext *context)
Stop RA service.
Definition: ndp_router_adv.c:252
TCP/IP stack core.
Context information for 6LoWPAN header compression.
Definition: ndp_router_adv.h:108
systime_t maxRtrAdvInterval
Minimum time between unsolicited Router Advertisements.
Definition: ndp_router_adv.h:124
NdpRouterAdvContextInfo * contextList
List of compression contexts (6CO option)
Definition: ndp_router_adv.h:140
NdpRouterAddOptionsCallback addOptionsCallback
Add Router Advertisement options callback.
Definition: ndp_router_adv.h:142
systime_t minRtrAdvInterval
Maximum time between unsolicited Router Advertisements.
Definition: ndp_router_adv.h:125