From 3b783d7fd2be053438c4fa968359f01b3c7ece8b Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Mon, 18 Jul 2016 15:13:10 +0100 Subject: [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 Originally-implemented-by: Marin Hannache Signed-off-by: Michael Brown --- src/include/ipxe/settings.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/include/ipxe') diff --git a/src/include/ipxe/settings.h b/src/include/ipxe/settings.h index 64ffe655b..07ebaa620 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 ); -- cgit v1.2.3-55-g7522