dhcp6-client: Function for enabling/disabling IA_NA request
authorPatrik Flykt <patrik.flykt@linux.intel.com>
Fri, 7 Sep 2018 20:00:10 +0000 (14:00 -0600)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Wed, 19 Sep 2018 19:45:17 +0000 (13:45 -0600)
commitf311a62befe70805e890723a4c21c4f070a64723
tree8d7954dcd236f23031f3511afe1ded18776e1cb2
parentd8c51121bb3fe7ee17a06419c91854abd3f7941f
dhcp6-client: Function for enabling/disabling IA_NA request

Add function to enable/disable IA_NA address requests. Internally
handle the request as a bit mask and add IA_PD prefix delegation
to the same bit mask instead of having a separate boolean. Thus
the calling code can set requests for prefix and address delegation
separately. This is handy when supporting RFC 7084.

Add a check in the code that at least something is requested from
the server in Managed mode. By default request IA_NA addresses from
the DHCPv6 server. Although a value has been defined for IA_TA,
temporay IA_TA addresses are not yet requested.
src/libsystemd-network/sd-dhcp6-client.c
src/systemd/sd-dhcp6-client.h