ndp_router_adv.c
error_t ndpSendRouterAdv(NdpRouterAdvContext *context, uint16_t routerLifetime)
Send a Router Advertisement message.
Definition: ndp_router_adv_misc.c:349
void ndpRouterAdvGetDefaultSettings(NdpRouterAdvSettings *settings)
Initialize settings with default values.
Definition: ndp_router_adv.c:49
Router advertisement service.
error_t ndpRouterAdvInit(NdpRouterAdvContext *context, const NdpRouterAdvSettings *settings)
RA service initialization.
Definition: ndp_router_adv.c:125
error_t ipv6LeaveMulticastGroup(NetInterface *interface, const Ipv6Addr *groupAddr)
Leave an IPv6 multicast group.
Definition: ipv6.c:2112
error_t ipv6JoinMulticastGroup(NetInterface *interface, const Ipv6Addr *groupAddr)
Join an IPv6 multicast group.
Definition: ipv6.c:2002
NdpRouterAdvContextInfo * contextList
Definition: ndp_router_adv.h:123
error_t ndpRouterAdvStart(NdpRouterAdvContext *context)
Start RA service.
Definition: ndp_router_adv.c:171
const Ipv6Addr IPV6_LINK_LOCAL_ALL_ROUTERS_ADDR
Definition: ipv6.c:78
void osAcquireMutex(OsMutex *mutex)
Acquire ownership of the specified mutex object.
Definition: os_port_chibios.c:397
void osReleaseMutex(OsMutex *mutex)
Release ownership of the specified mutex object.
Definition: os_port_chibios.c:409
error_t ndpRouterAdvStop(NdpRouterAdvContext *context)
Stop RA service.
Definition: ndp_router_adv.c:248
Helper functions for router advertisement service.
TCP/IP stack core.
Debugging facilities.