TianoCore EDK2 master
Loading...
Searching...
No Matches
HttpBootSupport.h
Go to the documentation of this file.
1
10#ifndef __EFI_HTTP_BOOT_SUPPORT_H__
11#define __EFI_HTTP_BOOT_SUPPORT_H__
12
24 IN EFI_HANDLE ControllerHandle
25 );
26
38 IN EFI_HANDLE ControllerHandle
39 );
40
49VOID
51 IN UINTN Number,
52 IN UINT8 *Buffer,
53 IN INTN Length
54 );
55
62VOID
65 );
66
73VOID
76 );
77
84VOID
86 EFI_HTTP_STATUS_CODE StatusCode
87 );
88
102 IN HTTP_BOOT_PRIVATE_DATA *Private,
103 IN CHAR16 *HostName,
104 OUT EFI_IPv6_ADDRESS *IpAddress
105 );
106
114VOID
115EFIAPI
117 IN EFI_EVENT Event,
118 IN VOID *Context
119 );
120
133 IN CHAR8 *Uri
134 );
135
151 OUT CHAR8 **UriAddress
152 );
153
173 IN CHAR8 *Uri,
174 IN VOID *UriParser,
175 IN UINTN HeaderCount,
176 IN EFI_HTTP_HEADER *Headers,
177 OUT HTTP_BOOT_IMAGE_TYPE *ImageType
178 );
179
196 IN HTTP_BOOT_PRIVATE_DATA *Private,
197 IN UINTN BufferSize,
198 IN VOID *Buffer,
199 IN HTTP_BOOT_IMAGE_TYPE ImageType
200 );
201
210BOOLEAN
212 IN EFI_HTTP_STATUS_CODE StatusCode
213 );
214
215#endif
UINT64 UINTN
INT64 INTN
EFI_HANDLE HttpBootGetNicByIp4Children(IN EFI_HANDLE ControllerHandle)
EFI_HANDLE HttpBootGetNicByIp6Children(IN EFI_HANDLE ControllerHandle)
VOID HttpBootShowIp6Addr(IN EFI_IPv6_ADDRESS *Ip)
VOID HttpBootUintnToAscDecWithFormat(IN UINTN Number, IN UINT8 *Buffer, IN INTN Length)
VOID EFIAPI HttpBootCommonNotify(IN EFI_EVENT Event, IN VOID *Context)
EFI_STATUS HttpBootCheckUriScheme(IN CHAR8 *Uri)
EFI_STATUS HttpBootRegisterRamDisk(IN HTTP_BOOT_PRIVATE_DATA *Private, IN UINTN BufferSize, IN VOID *Buffer, IN HTTP_BOOT_IMAGE_TYPE ImageType)
VOID HttpBootShowIp4Addr(IN EFI_IPv4_ADDRESS *Ip)
BOOLEAN HttpBootIsHttpRedirectStatusCode(IN EFI_HTTP_STATUS_CODE StatusCode)
EFI_STATUS HttpBootParseFilePath(IN EFI_DEVICE_PATH_PROTOCOL *FilePath, OUT CHAR8 **UriAddress)
EFI_STATUS HttpBootCheckImageType(IN CHAR8 *Uri, IN VOID *UriParser, IN UINTN HeaderCount, IN EFI_HTTP_HEADER *Headers, OUT HTTP_BOOT_IMAGE_TYPE *ImageType)
EFI_STATUS HttpBootDns(IN HTTP_BOOT_PRIVATE_DATA *Private, IN CHAR16 *HostName, OUT EFI_IPv6_ADDRESS *IpAddress)
VOID HttpBootPrintErrorMessage(EFI_HTTP_STATUS_CODE StatusCode)
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
EFI_HTTP_STATUS_CODE
Definition: Http.h:59
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
VOID * EFI_EVENT
Definition: UefiBaseType.h:37
VOID * EFI_HANDLE
Definition: UefiBaseType.h:33