14#ifndef __EFI_DHCP4_IMPL_H__
15#define __EFI_DHCP4_IMPL_H__
35#define DHCP_SERVICE_SIGNATURE SIGNATURE_32 ('D', 'H', 'C', 'P')
36#define DHCP_PROTOCOL_SIGNATURE SIGNATURE_32 ('d', 'h', 'c', 'p')
38#define DHCP_CHECK_MEDIA_WAITING_TIME EFI_TIMER_PERIOD_SECONDS(20)
47#define DHCP_UNCONFIGED 0
48#define DHCP_CONFIGED 1
109 UINT8 ClientAddressSendOut[16];
113 UINT32 UserOptionLen;
133#define DHCP_INSTANCE_FROM_THIS(Proto) \
134 CR ((Proto), DHCP_PROTOCOL, Dhcp4Protocol, DHCP_PROTOCOL_SIGNATURE)
136#define DHCP_SERVICE_FROM_THIS(Sb) \
137 CR ((Sb), DHCP_SERVICE, ServiceBinding, DHCP_SERVICE_SIGNATURE)
VOID EFIAPI DhcpDummyExtFree(IN VOID *Arg)
VOID DhcpCleanConfigure(IN OUT EFI_DHCP4_CONFIG_DATA *Config)
VOID PxeDhcpDone(IN DHCP_PROTOCOL *Instance)
VOID DhcpYieldControl(IN DHCP_SERVICE *DhcpSb)
VOID SetElapsedTime(IN UINT16 *Elapsed, IN DHCP_PROTOCOL *Instance)