ipv6_routing.h
IPv6 (Internet Protocol Version 6)
error_t ipv6AddRoute(NetContext *context, const Ipv6Addr *prefix, uint_t prefixLen, NetInterface *interface, const Ipv6Addr *nextHop, uint_t metric)
Add a new entry in the IPv6 routing table.
Definition: ipv6_routing.c:108
error_t ipv6DeleteRoute(NetContext *context, const Ipv6Addr *prefix, uint_t prefixLen)
Remove an entry from the IPv6 routing table.
Definition: ipv6_routing.c:211
error_t ipv6InitRouting(NetContext *context)
Initialize IPv6 routing table.
Definition: ipv6_routing.c:56
error_t ipv6ForwardPacket(NetInterface *srcInterface, NetBuffer *ipPacket, size_t ipPacketOffset)
Forward an IPv6 packet.
Definition: ipv6_routing.c:314
TCP/IP stack core.
error_t ipv6EnableRouting(NetInterface *interface, bool_t enable)
Enable routing for the specified interface.
Definition: ipv6_routing.c:79
error_t ipv6DeleteAllRoutes(NetContext *context)
Delete all routes from the IPv6 routing table.
Definition: ipv6_routing.c:271
