TianoCore EDK2 master
Loading...
Searching...
No Matches
HttpBootCallback.h
Go to the documentation of this file.
1
12#ifndef __EFI_HTTP_BOOT_CALLBACK_H__
13#define __EFI_HTTP_BOOT_CALLBACK_H__
14
15#define EFI_HTTP_BOOT_CALLBACK_PROTOCOL_GUID \
16 { \
17 0xba23b311, 0x343d, 0x11e6, {0x91, 0x85, 0x58, 0x20, 0xb1, 0xd6, 0x52, 0x99} \
18 }
19
21
25typedef enum {
53 HttpBootTypeMax
55
77typedef
82 IN BOOLEAN Received,
83 IN UINT32 DataLength,
84 IN VOID *Data OPTIONAL
85 );
86
94};
95
96extern EFI_GUID gEfiHttpBootCallbackProtocolGuid;
97
98#endif
EFI_HTTP_BOOT_CALLBACK_DATA_TYPE
@ HttpBootHttpAuthInfo
@ HttpBootDhcp6
@ HttpBootHttpRequest
@ HttpBootHttpResponse
@ HttpBootHttpEntityBody
@ HttpBootDhcp4
EFI_STATUS(EFIAPI * EFI_HTTP_BOOT_CALLBACK)(IN EFI_HTTP_BOOT_CALLBACK_PROTOCOL *This, IN EFI_HTTP_BOOT_CALLBACK_DATA_TYPE DataType, IN BOOLEAN Received, IN UINT32 DataLength, IN VOID *Data OPTIONAL)
#define OPTIONAL
Definition: Base.h:290
#define IN
Definition: Base.h:279
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
Definition: Base.h:213