2
0
mirror of https://github.com/xcat2/xNBA.git synced 2025-02-23 05:50:00 +00:00

[dhcpv6] Add DHCPv6 "filename" setting

Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
Michael Brown 2013-12-05 15:12:50 +00:00
parent f3e5df3162
commit 4a6c453b5b
2 changed files with 16 additions and 0 deletions

View File

@ -151,6 +151,12 @@ struct dhcpv6_user_class_option {
/** DHCPv6 domain search list option */
#define DHCPV6_DOMAIN_LIST 24
/** DHCPv6 bootfile URI option */
#define DHCPV6_BOOTFILE_URL 59
/** DHCPv6 bootfile parameters option */
#define DHCPV6_BOOTFILE_PARAM 60
/** DHCPv6 syslog server option
*
* This option code has not yet been assigned by IANA. Please update

View File

@ -363,6 +363,7 @@ static int dhcpv6_register ( struct dhcpv6_option_list *options,
/** Options to be requested */
static uint16_t dhcpv6_requested_options[] = {
htons ( DHCPV6_DNS_SERVERS ), htons ( DHCPV6_DOMAIN_LIST ),
htons ( DHCPV6_BOOTFILE_URL ), htons ( DHCPV6_BOOTFILE_PARAM ),
};
/**
@ -969,3 +970,12 @@ int start_dhcpv6 ( struct interface *job, struct net_device *netdev,
ref_put ( &dhcpv6->refcnt );
return rc;
}
/** Boot filename setting */
const struct setting filename6_setting __setting ( SETTING_BOOT, filename ) = {
.name = "filename",
.description = "Boot filename",
.tag = DHCPV6_BOOTFILE_URL,
.type = &setting_type_string,
.scope = &ipv6_scope,
};