TianoCore EDK2
master
Loading...
Searching...
No Matches
HttpBootConfig.h
Go to the documentation of this file.
1
10
#ifndef _HTTP_BOOT_CONFIG_H_
11
#define _HTTP_BOOT_CONFIG_H_
12
13
#include "
HttpBootConfigNVDataStruc.h
"
14
15
typedef
struct
_HTTP_BOOT_FORM_CALLBACK_INFO
HTTP_BOOT_FORM_CALLBACK_INFO
;
16
17
extern
UINT8 HttpBootDxeStrings[];
18
extern
UINT8 HttpBootConfigVfrBin[];
19
20
#pragma pack()
21
22
#define HTTP_BOOT_FORM_CALLBACK_INFO_SIGNATURE SIGNATURE_32 ('H', 'B', 'f', 'c')
23
24
#define HTTP_BOOT_FORM_CALLBACK_INFO_FROM_CONFIG_ACCESS(Callback) \
25
CR ( \
26
Callback, \
27
HTTP_BOOT_FORM_CALLBACK_INFO, \
28
ConfigAccess, \
29
HTTP_BOOT_FORM_CALLBACK_INFO_SIGNATURE \
30
)
31
32
struct
_HTTP_BOOT_FORM_CALLBACK_INFO
{
33
UINT32 Signature;
34
BOOLEAN Initialized;
35
EFI_HANDLE
ChildHandle;
36
EFI_DEVICE_PATH_PROTOCOL
*HiiVendorDevicePath;
37
EFI_HII_HANDLE
RegisteredHandle;
38
EFI_HII_CONFIG_ACCESS_PROTOCOL
ConfigAccess;
39
HTTP_BOOT_CONFIG_IFR_NVDATA
HttpBootNvData;
40
};
41
51
EFI_STATUS
52
HttpBootConfigFormInit
(
53
IN
HTTP_BOOT_PRIVATE_DATA
*Private
54
);
55
67
EFI_STATUS
68
HttpBootConfigFormUnload
(
69
IN
HTTP_BOOT_PRIVATE_DATA
*Private
70
);
71
72
#endif
HttpBootConfigFormInit
EFI_STATUS HttpBootConfigFormInit(IN HTTP_BOOT_PRIVATE_DATA *Private)
Definition:
HttpBootConfig.c:549
HttpBootConfigFormUnload
EFI_STATUS HttpBootConfigFormUnload(IN HTTP_BOOT_PRIVATE_DATA *Private)
Definition:
HttpBootConfig.c:664
HttpBootConfigNVDataStruc.h
IN
#define IN
Definition:
Base.h:279
EFI_STATUS
RETURN_STATUS EFI_STATUS
Definition:
UefiBaseType.h:29
EFI_HANDLE
VOID * EFI_HANDLE
Definition:
UefiBaseType.h:33
EFI_HII_HANDLE
VOID * EFI_HII_HANDLE
Definition:
UefiInternalFormRepresentation.h:23
_EFI_HII_CONFIG_ACCESS_PROTOCOL
Definition:
HiiConfigAccess.h:215
_HTTP_BOOT_CONFIG_IFR_NVDATA
Definition:
HttpBootConfigNVDataStruc.h:35
_HTTP_BOOT_FORM_CALLBACK_INFO
Definition:
HttpBootConfig.h:32
_HTTP_BOOT_PRIVATE_DATA
Definition:
HttpBootDxe.h:143
EFI_DEVICE_PATH_PROTOCOL
Definition:
DevicePath.h:43
NetworkPkg
HttpBootDxe
HttpBootConfig.h
Generated on Fri Nov 15 2024 18:01:18 for TianoCore EDK2 by
1.9.6