1 /* SPDX-License-Identifier: LGPL-2.1-or-later */
4 #include "networkd-forward.h"
6 IPv6Token
* ipv6_token_ref(IPv6Token
*token
);
7 IPv6Token
* ipv6_token_unref(IPv6Token
*token
);
9 int dhcp_pd_generate_addresses(Link
*link
, const struct in6_addr
*prefix
, Hashmap
**ret
);
10 int ndisc_generate_addresses(Link
*link
, const struct in6_addr
*prefix
, uint8_t prefixlen
, Hashmap
**ret
);
11 int radv_generate_addresses(Link
*link
, Set
*tokens
, const struct in6_addr
*prefix
, uint8_t prefixlen
, Hashmap
**ret
);
13 int regenerate_address(Address
*address
, Link
*link
);
15 CONFIG_PARSER_PROTOTYPE(config_parse_address_generation_type
);