XenevaOS
Loading...
Searching...
No Matches
Dns4.h
Go to the documentation of this file.
1
21#ifndef __EFI_DNS4_PROTOCOL_H__
22#define __EFI_DNS4_PROTOCOL_H__
23
24#define EFI_DNS4_SERVICE_BINDING_PROTOCOL_GUID \
25 { \
26 0xb625b186, 0xe063, 0x44f7, {0x89, 0x5, 0x6a, 0x74, 0xdc, 0x6f, 0x52, 0xb4 } \
27 }
28
29#define EFI_DNS4_PROTOCOL_GUID \
30 { \
31 0xae3d28cc, 0xe05b, 0x4fa1, {0xa0, 0x11, 0x7e, 0xb5, 0x5a, 0x3f, 0x14, 0x1 } \
32 }
33
35
100
101
123
156
170
181
214
229
280
296typedef
299 IN EFI_DNS4_PROTOCOL *This,
300 OUT EFI_DNS4_MODE_DATA *DnsModeData
301 );
302
328typedef
331 IN EFI_DNS4_PROTOCOL *This,
332 IN EFI_DNS4_CONFIG_DATA *DnsConfigData
333 );
334
355typedef
358 IN EFI_DNS4_PROTOCOL *This,
359 IN CHAR16 *HostName,
361 );
362
385typedef
388 IN EFI_DNS4_PROTOCOL *This,
389 IN EFI_IPv4_ADDRESS IpAddress,
391 );
392
420typedef
423 IN EFI_DNS4_PROTOCOL *This,
424 IN CHAR8 *QName,
425 IN UINT16 QType,
426 IN UINT16 QClass,
428 );
429
456typedef
459 IN EFI_DNS4_PROTOCOL *This,
460 IN BOOLEAN DeleteFlag,
461 IN BOOLEAN Override,
462 IN EFI_DNS4_CACHE_ENTRY DnsCacheEntry
463 );
464
486typedef
490 );
491
517typedef
520 IN EFI_DNS4_PROTOCOL *This,
522 );
523
539
542
543#endif
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
Definition Dns4.h:174
CHAR16 * HostName
Definition Dns4.h:179
Definition Dns4.h:218
DNS_RESOURCE_RECORD * RRList
Definition Dns4.h:227
UINTN RRCount
Definition Dns4.h:222
Definition Dns4.h:160
EFI_IPv4_ADDRESS * IpList
Definition Dns4.h:168
UINT32 IpCount
Definition Dns4.h:164
Definition Dns4.h:185
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
Definition Dns4.h:105
UINT32 Timeout
Definition Dns4.h:121
CHAR16 * HostName
Definition Dns4.h:109
EFI_IPv4_ADDRESS * IpAddress
Definition Dns4.h:113
Definition Dns4.h:233
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
Definition Dns4.h:39
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
Definition Dns4.h:127
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
Definition Base.h:281
Definition Base.h:291
Definition Dns4.h:529
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