#include <pxe_api.h>
Data Structures | |
| union | bootph_vendor |
| DHCP options. More... | |
Data Fields | |
| UINT8_t | opcode |
| Message opcode. | |
| UINT8_t | Hardware |
| NIC hardware type. | |
| UINT8_t | Hardlen |
| MAC address length. | |
| UINT8_t | Gatehops |
| Gateway hops. | |
| UINT32_t | ident |
| DHCP transaction id (xid). | |
| UINT16_t | seconds |
| Elapsed time. | |
| UINT16_t | Flags |
| Flags. | |
| IP4_t | cip |
| Client IP address. | |
| IP4_t | yip |
| Your IP address. | |
| IP4_t | sip |
| Server IP address. | |
| IP4_t | gip |
| Gateway IP address. | |
| MAC_ADDR_t | CAddr |
| Client MAC address. | |
| UINT8_t | Sname [64] |
| Server host name. | |
| UINT8_t | bootfile [128] |
| Boot file name. | |
| union bootph::bootph_vendor | vendor |
| DHCP options. | |
This somewhat convoluted data structure simply describes the layout of a DHCP packet. Refer to RFC2131 section 2 for a full description.
Definition at line 320 of file pxe_api.h.
NIC hardware type.
Valid values are as for s_PXENV_UNDI_GET_INFORMATION::HwType.
Flags.
This is the bitwise-OR of any of the following values: BOOTP_BCAST.
| UINT8_t bootph::Sname[64] |
| UINT8_t bootph::bootfile[128] |
DHCP options.
Don't ask. Just laugh. Then burn a copy of the PXE specification and send Intel an e-mail asking them if they've figured out what a "union" does in C yet.
1.5.7.1