diff options
author | Michael Brown | 2016-07-18 16:13:10 +0200 |
---|---|---|
committer | Michael Brown | 2016-07-19 01:13:00 +0200 |
commit | 3b783d7fd2be053438c4fa968359f01b3c7ece8b (patch) | |
tree | d62167fcb7bce84020a41fbc3c40e5168e2dbb47 /src/include/ipxe/settings.h | |
parent | [ipv6] Allow settings to comprise arbitrary subsets of NDP options (diff) | |
download | ipxe-3b783d7fd2be053438c4fa968359f01b3c7ece8b.tar.gz ipxe-3b783d7fd2be053438c4fa968359f01b3c7ece8b.tar.xz ipxe-3b783d7fd2be053438c4fa968359f01b3c7ece8b.zip |
[ipv6] Expose IPv6 settings acquired through NDP
Expose the IPv6 address (or prefix) as ${ip6}, the prefix length as
${len6}, and the router address as ${gateway6}.
Originally-implemented-by: Hannes Reinecke <hare@suse.de>
Originally-implemented-by: Marin Hannache <git@mareo.fr>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/include/ipxe/settings.h')
-rw-r--r-- | src/include/ipxe/settings.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/include/ipxe/settings.h b/src/include/ipxe/settings.h index 64ffe655..07ebaa62 100644 --- a/src/include/ipxe/settings.h +++ b/src/include/ipxe/settings.h @@ -284,6 +284,9 @@ struct builtin_setting { extern const struct settings_scope builtin_scope; /** IPv6 setting scope */ +extern const struct settings_scope ipv6_scope; + +/** DHCPv6 setting scope */ extern const struct settings_scope dhcpv6_scope; /** @@ -433,6 +436,12 @@ gateway_setting __setting ( SETTING_IP4, gateway ); extern const struct setting dns_setting __setting ( SETTING_IP4_EXTRA, dns ); extern const struct setting +ip6_setting __setting ( SETTING_IP6, ip6 ); +extern const struct setting +len6_setting __setting ( SETTING_IP6, len6 ); +extern const struct setting +gateway6_setting __setting ( SETTING_IP6, gateway6 ); +extern const struct setting hostname_setting __setting ( SETTING_HOST, hostname ); extern const struct setting domain_setting __setting ( SETTING_IP_EXTRA, domain ); |