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
20
typedef
struct
_EFI_HTTP_BOOT_CALLBACK_PROTOCOL
EFI_HTTP_BOOT_CALLBACK_PROTOCOL
;
21
25
typedef
enum
{
29
HttpBootDhcp4
,
33
HttpBootDhcp6
,
38
HttpBootHttpRequest
,
43
HttpBootHttpResponse
,
48
HttpBootHttpEntityBody
,
52
HttpBootHttpAuthInfo
,
53
HttpBootTypeMax
54
}
EFI_HTTP_BOOT_CALLBACK_DATA_TYPE
;
55
77
typedef
78
EFI_STATUS
79
(EFIAPI *
EFI_HTTP_BOOT_CALLBACK
)(
80
IN
EFI_HTTP_BOOT_CALLBACK_PROTOCOL
*This,
81
IN
EFI_HTTP_BOOT_CALLBACK_DATA_TYPE
DataType,
82
IN
BOOLEAN Received,
83
IN
UINT32 DataLength,
84
IN
VOID *Data
OPTIONAL
85
);
86
92
struct
_EFI_HTTP_BOOT_CALLBACK_PROTOCOL
{
93
EFI_HTTP_BOOT_CALLBACK
Callback;
94
};
95
96
extern
EFI_GUID
gEfiHttpBootCallbackProtocolGuid;
97
98
#endif
EFI_HTTP_BOOT_CALLBACK_DATA_TYPE
EFI_HTTP_BOOT_CALLBACK_DATA_TYPE
Definition:
HttpBootCallback.h:25
HttpBootHttpAuthInfo
@ HttpBootHttpAuthInfo
Definition:
HttpBootCallback.h:52
HttpBootDhcp6
@ HttpBootDhcp6
Definition:
HttpBootCallback.h:33
HttpBootHttpRequest
@ HttpBootHttpRequest
Definition:
HttpBootCallback.h:38
HttpBootHttpResponse
@ HttpBootHttpResponse
Definition:
HttpBootCallback.h:43
HttpBootHttpEntityBody
@ HttpBootHttpEntityBody
Definition:
HttpBootCallback.h:48
HttpBootDhcp4
@ HttpBootDhcp4
Definition:
HttpBootCallback.h:29
EFI_HTTP_BOOT_CALLBACK
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)
Definition:
HttpBootCallback.h:79
OPTIONAL
#define OPTIONAL
Definition:
Base.h:290
IN
#define IN
Definition:
Base.h:279
EFI_STATUS
RETURN_STATUS EFI_STATUS
Definition:
UefiBaseType.h:29
_EFI_HTTP_BOOT_CALLBACK_PROTOCOL
Definition:
HttpBootCallback.h:92
GUID
Definition:
Base.h:213
MdePkg
Include
Protocol
HttpBootCallback.h
Generated on Fri Nov 15 2024 18:01:16 for TianoCore EDK2 by
1.9.6