1234567891011121314151617181920212223242526272829303132 |
- #ifndef _GPXE_DHCPOPTS_H
- #define _GPXE_DHCPOPTS_H
-
- /** @file
- *
- * DHCP options
- *
- */
-
- #include <stdint.h>
-
- /** A DHCP options block */
- struct dhcp_options {
- /** Option block raw data */
- void *data;
- /** Option block length */
- size_t len;
- /** Option block maximum length */
- size_t max_len;
- };
-
- extern int dhcpopt_store ( struct dhcp_options *options, unsigned int tag,
- const void *data, size_t len );
- extern int dhcpopt_extensible_store ( struct dhcp_options *options,
- unsigned int tag,
- const void *data, size_t len );
- extern int dhcpopt_fetch ( struct dhcp_options *options, unsigned int tag,
- void *data, size_t len );
- extern void dhcpopt_init ( struct dhcp_options *options,
- void *data, size_t max_len );
-
- #endif /* _GPXE_DHCPOPTS_H */
|