21#ifndef __EFI_DNS4_PROTOCOL_H__
22#define __EFI_DNS4_PROTOCOL_H__
24#define EFI_DNS4_SERVICE_BINDING_PROTOCOL_GUID \
26 0xb625b186, 0xe063, 0x44f7, {0x89, 0x5, 0x6a, 0x74, 0xdc, 0x6f, 0x52, 0xb4 } \
29#define EFI_DNS4_PROTOCOL_GUID \
31 0xae3d28cc, 0xe05b, 0x4fa1, {0xa0, 0x11, 0x7e, 0xb5, 0x5a, 0x3f, 0x14, 0x1 } \
char CHAR8
Definition ProcessorBind.h:109
UINT64 UINTN
Definition ProcessorBind.h:118
unsigned short CHAR16
Definition ProcessorBind.h:105
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
EFI_STATUS(EFIAPI * EFI_DNS4_UPDATE_DNS_CACHE)(IN EFI_DNS4_PROTOCOL *This, IN BOOLEAN DeleteFlag, IN BOOLEAN Override, IN EFI_DNS4_CACHE_ENTRY DnsCacheEntry)
Definition Dns4.h:458
EFI_STATUS(EFIAPI * EFI_DNS4_POLL)(IN EFI_DNS4_PROTOCOL *This)
Definition Dns4.h:488
EFI_STATUS(EFIAPI * EFI_DNS4_CONFIGURE)(IN EFI_DNS4_PROTOCOL *This, IN EFI_DNS4_CONFIG_DATA *DnsConfigData)
Definition Dns4.h:330
EFI_STATUS(EFIAPI * EFI_DNS4_GENERAL_LOOKUP)(IN EFI_DNS4_PROTOCOL *This, IN CHAR8 *QName, IN UINT16 QType, IN UINT16 QClass, IN EFI_DNS4_COMPLETION_TOKEN *Token)
Definition Dns4.h:422
EFI_GUID gEfiDns4ServiceBindingProtocolGuid
EFI_STATUS(EFIAPI * EFI_DNS4_CANCEL)(IN EFI_DNS4_PROTOCOL *This, IN EFI_DNS4_COMPLETION_TOKEN *Token)
Definition Dns4.h:519
EFI_STATUS(EFIAPI * EFI_DNS4_HOST_NAME_TO_IP)(IN EFI_DNS4_PROTOCOL *This, IN CHAR16 *HostName, IN EFI_DNS4_COMPLETION_TOKEN *Token)
Definition Dns4.h:357
EFI_STATUS(EFIAPI * EFI_DNS4_GET_MODE_DATA)(IN EFI_DNS4_PROTOCOL *This, OUT EFI_DNS4_MODE_DATA *DnsModeData)
Definition Dns4.h:298
EFI_GUID gEfiDns4ProtocolGuid
EFI_STATUS(EFIAPI * EFI_DNS4_IP_TO_HOST_NAME)(IN EFI_DNS4_PROTOCOL *This, IN EFI_IPv4_ADDRESS IpAddress, IN EFI_DNS4_COMPLETION_TOKEN *Token)
Definition Dns4.h:387
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
VOID * EFI_EVENT
Definition UefiBaseType.h:41
unsigned short UINT16
Definition actypes.h:237
unsigned char BOOLEAN
Definition actypes.h:235
unsigned char UINT8
Definition actypes.h:236
CHAR16 * HostName
Definition Dns4.h:179
DNS_RESOURCE_RECORD * RRList
Definition Dns4.h:227
UINTN RRCount
Definition Dns4.h:222
EFI_IPv4_ADDRESS * IpList
Definition Dns4.h:168
UINT32 IpCount
Definition Dns4.h:164
UINT32 TTL
Definition Dns4.h:203
UINT16 QClass
Definition Dns4.h:197
UINT16 QType
Definition Dns4.h:193
CHAR8 * QName
Definition Dns4.h:189
CHAR8 * RData
Definition Dns4.h:212
UINT16 DataLength
Definition Dns4.h:207
UINT32 Timeout
Definition Dns4.h:121
CHAR16 * HostName
Definition Dns4.h:109
EFI_IPv4_ADDRESS * IpAddress
Definition Dns4.h:113
EFI_EVENT Event
Definition Dns4.h:238
UINT32 RetryInterval
Definition Dns4.h:258
DNS_HOST_TO_ADDR_DATA * H2AData
Definition Dns4.h:267
DNS_ADDR_TO_HOST_DATA * A2HData
Definition Dns4.h:272
EFI_STATUS Status
Definition Dns4.h:248
UINT32 RetryCount
Definition Dns4.h:253
DNS_GENERAL_LOOKUP_DATA * GLookupData
Definition Dns4.h:277
BOOLEAN EnableDnsCache
Definition Dns4.h:69
UINT16 LocalPort
Definition Dns4.h:89
UINT8 Protocol
Definition Dns4.h:77
EFI_IPv4_ADDRESS * DnsServerList
Definition Dns4.h:60
BOOLEAN UseDefaultSetting
Definition Dns4.h:64
EFI_IPv4_ADDRESS SubnetMask
Definition Dns4.h:85
UINTN DnsServerListCount
Definition Dns4.h:48
EFI_IPv4_ADDRESS StationIp
Definition Dns4.h:81
UINT32 RetryInterval
Definition Dns4.h:98
UINT32 RetryCount
Definition Dns4.h:93
EFI_IPv4_ADDRESS * DnsServerList
Definition Dns4.h:144
EFI_DNS4_CACHE_ENTRY * DnsCacheList
Definition Dns4.h:154
UINT32 DnsCacheCount
Definition Dns4.h:148
UINT32 DnsServerCount
Definition Dns4.h:136
EFI_DNS4_CONFIG_DATA DnsConfigData
Definition Dns4.h:131
EFI_DNS4_HOST_NAME_TO_IP HostNameToIp
Definition Dns4.h:532
EFI_DNS4_CONFIGURE Configure
Definition Dns4.h:531
EFI_DNS4_IP_TO_HOST_NAME IpToHostName
Definition Dns4.h:533
EFI_DNS4_GENERAL_LOOKUP GeneralLookUp
Definition Dns4.h:534
EFI_DNS4_POLL Poll
Definition Dns4.h:536
EFI_DNS4_UPDATE_DNS_CACHE UpdateDnsCache
Definition Dns4.h:535
EFI_DNS4_GET_MODE_DATA GetModeData
Definition Dns4.h:530
EFI_DNS4_CANCEL Cancel
Definition Dns4.h:537