diff options
author | H. Peter Anvin <hpa@zytor.com> | 2008-03-31 05:27:05 -0700 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2008-03-31 05:27:05 -0700 |
commit | 1a8b87b10c173c2be5f384d68cf75395483a3230 (patch) | |
tree | 96dba02f2a85e46ba0e9aa14e7adc964874d8aa9 /gpxe/src/include/gpxe/dhcp.h | |
parent | 162a7e92138ed5c01c4a4c2168ab1126a7d9d685 (diff) | |
download | syslinux-1a8b87b10c173c2be5f384d68cf75395483a3230.tar.gz |
Merge gpxe-for-syslinux
Merge gpxe-for-syslinux up to commit
71c509be409820a12efeebf31f486e144c9efdae; upstream commit
b107637008d15e00a4d95cdb5c8f5c11fda490f7.
Diffstat (limited to 'gpxe/src/include/gpxe/dhcp.h')
-rw-r--r-- | gpxe/src/include/gpxe/dhcp.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/gpxe/src/include/gpxe/dhcp.h b/gpxe/src/include/gpxe/dhcp.h index 94cc2010..61445977 100644 --- a/gpxe/src/include/gpxe/dhcp.h +++ b/gpxe/src/include/gpxe/dhcp.h @@ -24,6 +24,9 @@ struct dhcp_packet; /** BOOTP/DHCP client port */ #define BOOTPC_PORT 68 +/** ProxyDHCP server port */ +#define PROXYDHCP_PORT 4011 + /** Construct a tag value for an encapsulated option * * This tag value can be passed to Etherboot functions when searching @@ -433,7 +436,7 @@ struct dhcphdr { */ #define DHCP_MIN_LEN 552 -/** Maximum time that we will wait for ProxyDHCP offers */ +/** Maximum time that we will wait for ProxyDHCP responses */ #define PROXYDHCP_WAIT_TIME ( TICKS_PER_SEC * 1 ) /** Settings block name used for DHCP responses */ @@ -442,12 +445,13 @@ struct dhcphdr { /** Settings block name used for ProxyDHCP responses */ #define PROXYDHCP_SETTINGS_NAME "proxydhcp" -extern int create_dhcp_packet ( struct dhcp_packet *dhcppkt, +extern int dhcp_create_packet ( struct dhcp_packet *dhcppkt, struct net_device *netdev, uint8_t msgtype, struct dhcp_options *options, void *data, size_t max_len ); -extern int create_dhcp_request ( struct dhcp_packet *dhcppkt, +extern int dhcp_create_request ( struct dhcp_packet *dhcppkt, struct net_device *netdev, + struct in_addr ciaddr, struct dhcp_packet *dhcpoffer, void *data, size_t max_len ); extern int start_dhcp ( struct job_interface *job, struct net_device *netdev ); |