summaryrefslogtreecommitdiffstats
path: root/src/include/gpxe/dhcppkt.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/gpxe/dhcppkt.h')
-rw-r--r--src/include/gpxe/dhcppkt.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/include/gpxe/dhcppkt.h b/src/include/gpxe/dhcppkt.h
index 98b8dad8a..179be2f8e 100644
--- a/src/include/gpxe/dhcppkt.h
+++ b/src/include/gpxe/dhcppkt.h
@@ -9,15 +9,12 @@
#include <gpxe/dhcp.h>
#include <gpxe/dhcpopts.h>
-#include <gpxe/settings.h>
/**
* A DHCP packet
*
*/
struct dhcp_packet {
- /** Settings block */
- struct settings settings;
/** The DHCP packet contents */
struct dhcphdr *dhcphdr;
/** Maximum length of the DHCP packet buffer */
@@ -28,7 +25,11 @@ struct dhcp_packet {
struct dhcp_options options;
};
-extern void dhcppkt_init ( struct dhcp_packet *dhcppkt, struct refcnt *refcnt,
+extern int dhcppkt_store ( struct dhcp_packet *dhcppkt, unsigned int tag,
+ const void *data, size_t len );
+extern int dhcppkt_fetch ( struct dhcp_packet *dhcppkt, unsigned int tag,
+ void *data, size_t len );
+extern void dhcppkt_init ( struct dhcp_packet *dhcppkt,
void *data, size_t len );
#endif /* _GPXE_DHCPPKT_H */