XenevaOS
Loading...
Searching...
No Matches
Dns6.h
Go to the documentation of this file.
1
21#ifndef __EFI_DNS6_PROTOCOL_H__
22#define __EFI_DNS6_PROTOCOL_H__
23
24#define EFI_DNS6_SERVICE_BINDING_PROTOCOL_GUID \
25 { \
26 0x7f1647c8, 0xb76e, 0x44b2, {0xa5, 0x65, 0xf7, 0xf, 0xf1, 0x9c, 0xd1, 0x9e } \
27 }
28
29#define EFI_DNS6_PROTOCOL_GUID \
30 { \
31 0xca37bc1f, 0xa327, 0x4ae9, {0x82, 0x8a, 0x8c, 0x40, 0xd8, 0x50, 0x6a, 0x17 } \
32 }
33
35
91
112
143
157
168
201
216
268
285typedef
288 IN EFI_DNS6_PROTOCOL *This,
289 OUT EFI_DNS6_MODE_DATA *DnsModeData
290 );
291
315typedef
318 IN EFI_DNS6_PROTOCOL *This,
319 IN EFI_DNS6_CONFIG_DATA *DnsConfigData
320 );
321
344typedef
347 IN EFI_DNS6_PROTOCOL *This,
348 IN CHAR16 *HostName,
350 );
351
375typedef
378 IN EFI_DNS6_PROTOCOL *This,
379 IN EFI_IPv6_ADDRESS IpAddress,
381 );
382
412typedef
415 IN EFI_DNS6_PROTOCOL *This,
416 IN CHAR8 *QName,
417 IN UINT16 QType,
418 IN UINT16 QClass,
420 );
421
449typedef
452 IN EFI_DNS6_PROTOCOL *This,
453 IN BOOLEAN DeleteFlag,
454 IN BOOLEAN Override,
455 IN EFI_DNS6_CACHE_ENTRY DnsCacheEntry
456 );
457
481typedef
485 );
486
513typedef
516 IN EFI_DNS6_PROTOCOL *This,
518 );
519
535
538
539#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_DNS6_HOST_NAME_TO_IP)(IN EFI_DNS6_PROTOCOL *This, IN CHAR16 *HostName, IN EFI_DNS6_COMPLETION_TOKEN *Token)
Definition Dns6.h:346
EFI_STATUS(EFIAPI * EFI_DNS6_GET_MODE_DATA)(IN EFI_DNS6_PROTOCOL *This, OUT EFI_DNS6_MODE_DATA *DnsModeData)
Definition Dns6.h:287
EFI_STATUS(EFIAPI * EFI_DNS6_POLL)(IN EFI_DNS6_PROTOCOL *This)
Definition Dns6.h:483
EFI_STATUS(EFIAPI * EFI_DNS6_CONFIGURE)(IN EFI_DNS6_PROTOCOL *This, IN EFI_DNS6_CONFIG_DATA *DnsConfigData)
Definition Dns6.h:317
EFI_STATUS(EFIAPI * EFI_DNS6_GENERAL_LOOKUP)(IN EFI_DNS6_PROTOCOL *This, IN CHAR8 *QName, IN UINT16 QType, IN UINT16 QClass, IN EFI_DNS6_COMPLETION_TOKEN *Token)
Definition Dns6.h:414
EFI_STATUS(EFIAPI * EFI_DNS6_IP_TO_HOST_NAME)(IN EFI_DNS6_PROTOCOL *This, IN EFI_IPv6_ADDRESS IpAddress, IN EFI_DNS6_COMPLETION_TOKEN *Token)
Definition Dns6.h:377
EFI_GUID gEfiDns6ProtocolGuid
EFI_STATUS(EFIAPI * EFI_DNS6_CANCEL)(IN EFI_DNS6_PROTOCOL *This, IN EFI_DNS6_COMPLETION_TOKEN *Token)
Definition Dns6.h:515
EFI_STATUS(EFIAPI * EFI_DNS6_UPDATE_DNS_CACHE)(IN EFI_DNS6_PROTOCOL *This, IN BOOLEAN DeleteFlag, IN BOOLEAN Override, IN EFI_DNS6_CACHE_ENTRY DnsCacheEntry)
Definition Dns6.h:451
EFI_GUID gEfiDns6ServiceBindingProtocolGuid
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 Dns6.h:161
CHAR16 * HostName
Definition Dns6.h:166
Definition Dns6.h:205
UINTN RRCount
Definition Dns6.h:209
DNS6_RESOURCE_RECORD * RRList
Definition Dns6.h:214
Definition Dns6.h:147
EFI_IPv6_ADDRESS * IpList
Definition Dns6.h:155
UINT32 IpCount
Definition Dns6.h:151
Definition Dns6.h:172
UINT16 QClass
Definition Dns6.h:184
UINT32 TTL
Definition Dns6.h:190
CHAR8 * RData
Definition Dns6.h:199
CHAR8 * QName
Definition Dns6.h:176
UINT16 QType
Definition Dns6.h:180
UINT16 DataLength
Definition Dns6.h:194
Definition Dns6.h:95
EFI_IPv6_ADDRESS * IpAddress
Definition Dns6.h:103
CHAR16 * HostName
Definition Dns6.h:99
UINT32 Timeout
Definition Dns6.h:110
Definition Dns6.h:220
DNS6_HOST_TO_ADDR_DATA * H2AData
Definition Dns6.h:255
DNS6_GENERAL_LOOKUP_DATA * GLookupData
Definition Dns6.h:265
EFI_EVENT Event
Definition Dns6.h:225
EFI_STATUS Status
Definition Dns6.h:235
UINT32 RetryCount
Definition Dns6.h:240
DNS6_ADDR_TO_HOST_DATA * A2HData
Definition Dns6.h:260
UINT32 RetryInterval
Definition Dns6.h:246
Definition Dns6.h:39
UINT32 RetryCount
Definition Dns6.h:85
UINT8 Protocol
Definition Dns6.h:50
BOOLEAN EnableDnsCache
Definition Dns6.h:44
UINT32 RetryInterval
Definition Dns6.h:89
EFI_IPv6_ADDRESS * DnsServerList
Definition Dns6.h:81
UINT16 LocalPort
Definition Dns6.h:60
EFI_IPv6_ADDRESS StationIp
Definition Dns6.h:56
UINT32 DnsServerCount
Definition Dns6.h:69
Definition Dns6.h:116
EFI_DNS6_CACHE_ENTRY * DnsCacheList
Definition Dns6.h:141
UINT32 DnsServerCount
Definition Dns6.h:124
UINT32 DnsCacheCount
Definition Dns6.h:135
EFI_DNS6_CONFIG_DATA DnsConfigData
Definition Dns6.h:120
EFI_IPv6_ADDRESS * DnsServerList
Definition Dns6.h:131
Definition Base.h:281
Definition Base.h:298
Definition Dns6.h:525
EFI_DNS6_IP_TO_HOST_NAME IpToHostName
Definition Dns6.h:529
EFI_DNS6_POLL Poll
Definition Dns6.h:532
EFI_DNS6_GET_MODE_DATA GetModeData
Definition Dns6.h:526
EFI_DNS6_HOST_NAME_TO_IP HostNameToIp
Definition Dns6.h:528
EFI_DNS6_UPDATE_DNS_CACHE UpdateDnsCache
Definition Dns6.h:531
EFI_DNS6_GENERAL_LOOKUP GeneralLookUp
Definition Dns6.h:530
EFI_DNS6_CONFIGURE Configure
Definition Dns6.h:527
EFI_DNS6_CANCEL Cancel
Definition Dns6.h:533