XenevaOS
Loading...
Searching...
No Matches
HttpUtilities.h
Go to the documentation of this file.
1
19#ifndef __EFI_HTTP_UTILITIES_PROTOCOL_H__
20#define __EFI_HTTP_UTILITIES_PROTOCOL_H__
21
22#include <Protocol/Http.h>
23
24#define EFI_HTTP_UTILITIES_PROTOCOL_GUID \
25 { \
26 0x3e35c163, 0x4074, 0x45dd, {0x43, 0x1e, 0x23, 0x98, 0x9d, 0xd8, 0x6b, 0x32 } \
27 }
28
30
31
64typedef
68 IN UINTN SeedMessageSize,
69 IN VOID *SeedMessage, OPTIONAL
70 IN UINTN DeleteCount,
71 IN CHAR8 *DeleteList[], OPTIONAL
72 IN UINTN AppendCount,
73 IN EFI_HTTP_HEADER *AppendList[], OPTIONAL
74 OUT UINTN *NewMessageSize,
75 OUT VOID **NewMessage
76 );
77
99typedef
103 IN CHAR8 *HttpMessage,
104 IN UINTN HttpMessageSize,
105 OUT EFI_HTTP_HEADER **HeaderFields,
106 OUT UINTN *FieldCount
107 );
108
109
121
123
124#endif
char CHAR8
Definition ProcessorBind.h:109
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
EFI_STATUS(EFIAPI * EFI_HTTP_UTILS_PARSE)(IN EFI_HTTP_UTILITIES_PROTOCOL *This, IN CHAR8 *HttpMessage, IN UINTN HttpMessageSize, OUT EFI_HTTP_HEADER **HeaderFields, OUT UINTN *FieldCount)
Definition HttpUtilities.h:101
EFI_GUID gEfiHttpUtilitiesProtocolGuid
EFI_STATUS(EFIAPI * EFI_HTTP_UTILS_BUILD)(IN EFI_HTTP_UTILITIES_PROTOCOL *This, IN UINTN SeedMessageSize, IN VOID *SeedMessage, OPTIONAL IN UINTN DeleteCount, IN CHAR8 *DeleteList[], OPTIONAL IN UINTN AppendCount, IN EFI_HTTP_HEADER *AppendList[], OPTIONAL OUT UINTN *NewMessageSize, OUT VOID **NewMessage)
Definition HttpUtilities.h:66
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
#define VOID
Definition acefi.h:190
Definition Http.h:216
Definition Base.h:281
Definition HttpUtilities.h:117
EFI_HTTP_UTILS_PARSE Parse
Definition HttpUtilities.h:119
EFI_HTTP_UTILS_BUILD Build
Definition HttpUtilities.h:118