TianoCore EDK2 master
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 {
49 HttpBootTypeMax
51
73typedef
78 IN BOOLEAN Received,
79 IN UINT32 DataLength,
80 IN VOID *Data OPTIONAL
81 );
82
90};
91
92extern EFI_GUID gEfiHttpBootCallbackProtocolGuid;
93
94#endif
#define OPTIONAL
Definition: Base.h:290
#define IN
Definition: Base.h:279
EFI_HTTP_BOOT_CALLBACK_DATA_TYPE
@ 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)
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:28
Definition: Base.h:213