|
Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
|
DHCPv6 server. More...
Data Structures | |
| struct | net_dhcpv6_server_params |
| DHCPv6 server configuration parameters. More... | |
Typedefs | |
| typedef void(* | net_dhcpv6_server_lease_cb_t) (struct net_if *iface, struct net_dhcpv6_server_lease *lease, void *user_data) |
| Callback used while iterating over DHCPv6 server leases. | |
Functions | |
| int | net_dhcpv6_server_start (struct net_if *iface, struct net_dhcpv6_server_params *params) |
| Start the DHCPv6 server on the given interface. | |
| int | net_dhcpv6_server_stop (struct net_if *iface) |
| Stop the DHCPv6 server on the given interface. | |
| int | net_dhcpv6_server_foreach_lease (struct net_if *iface, net_dhcpv6_server_lease_cb_t cb, void *user_data) |
Iterate over all DHCPv6 server leases and call cb for each. | |
DHCPv6 server.
| typedef void(* net_dhcpv6_server_lease_cb_t) (struct net_if *iface, struct net_dhcpv6_server_lease *lease, void *user_data) |
#include <zephyr/net/dhcpv6_server.h>
Callback used while iterating over DHCPv6 server leases.
| iface | Pointer to the network interface the lease belongs to |
| lease | Pointer to the DHCPv6 server lease |
| user_data | A valid pointer to user data or NULL |
| int net_dhcpv6_server_foreach_lease | ( | struct net_if * | iface, |
| net_dhcpv6_server_lease_cb_t | cb, | ||
| void * | user_data ) |
#include <zephyr/net/dhcpv6_server.h>
Iterate over all DHCPv6 server leases and call cb for each.
If iface is NULL, iterate over the lease of any running server instance, otherwise only over the server running on iface.
| iface | Pointer to the network interface, can be NULL |
| cb | User-supplied callback function to call |
| user_data | User specified data |
iface, negative errno otherwise. | int net_dhcpv6_server_start | ( | struct net_if * | iface, |
| struct net_dhcpv6_server_params * | params ) |
#include <zephyr/net/dhcpv6_server.h>
Start the DHCPv6 server on the given interface.
| iface | A valid pointer to a network interface |
| params | Server configuration parameters (copied) |
| int net_dhcpv6_server_stop | ( | struct net_if * | iface | ) |
#include <zephyr/net/dhcpv6_server.h>
Stop the DHCPv6 server on the given interface.
| iface | A valid pointer to a network interface |