9#ifndef __EFI_DHCP4_OPTION_H__
10#define __EFI_DHCP4_OPTION_H__
16#define DHCP_OPTION_MAGIC 0x63538263
17#define DHCP_MAX_OPTIONS 256
22#define DHCP_OPTION_SWITCH 1
23#define DHCP_OPTION_INT8 2
24#define DHCP_OPTION_INT16 3
25#define DHCP_OPTION_INT32 4
26#define DHCP_OPTION_IP 5
27#define DHCP_OPTION_IPPAIR 6
32#define DHCP_OVERLOAD_FILENAME 1
33#define DHCP_OVERLOAD_SVRNAME 2
34#define DHCP_OVERLOAD_BOTH 3
123 IN DHCP_CHECK_OPTION Check OPTIONAL,
220 IN UINT32 DeleteCount,
221 IN UINT8 *DeleteList OPTIONAL,
222 IN UINT32 AppendCount,
EFI_STATUS DhcpParseOption(IN EFI_DHCP4_PACKET *Packet, OUT INTN *Count, OUT DHCP_OPTION **OptionPoint)
EFI_STATUS DhcpBuild(IN EFI_DHCP4_PACKET *SeedPacket, IN UINT32 DeleteCount, IN UINT8 *DeleteList OPTIONAL, IN UINT32 AppendCount, IN EFI_DHCP4_PACKET_OPTION *AppendList[] OPTIONAL, OUT EFI_DHCP4_PACKET **NewPacket)
EFI_STATUS DhcpIterateOptions(IN EFI_DHCP4_PACKET *Packet, IN DHCP_CHECK_OPTION Check OPTIONAL, IN VOID *Context)
EFI_STATUS DhcpValidateOptions(IN EFI_DHCP4_PACKET *Packet, OUT DHCP_PARAMETER **Para OPTIONAL)
UINT8 * DhcpAppendOption(OUT UINT8 *Buf, IN UINT8 Tag, IN UINT16 DataLen, IN UINT8 *Data)