TianoCore EDK2
master
Loading...
Searching...
No Matches
HttpCallback.h
Go to the documentation of this file.
1
9
#ifndef EDKII_HTTP_CALLBACK_H_
10
#define EDKII_HTTP_CALLBACK_H_
11
12
#define EDKII_HTTP_CALLBACK_PROTOCOL_GUID \
13
{ \
14
0x611114f1, 0xa37b, 0x4468, {0xa4, 0x36, 0x5b, 0xdd, 0xa1, 0x6a, 0xa2, 0x40} \
15
}
16
17
typedef
struct
_EDKII_HTTP_CALLBACK_PROTOCOL
EDKII_HTTP_CALLBACK_PROTOCOL
;
18
22
typedef
enum
{
31
HttpEventDns
,
32
41
HttpEventConnectTcp
,
42
51
HttpEventTlsConnectSession
,
52
59
HttpEventInitSession
,
60
70
HttpEventTlsConfigured
71
}
EDKII_HTTP_CALLBACK_EVENT
;
72
80
typedef
81
VOID
82
(EFIAPI *
EDKII_HTTP_CALLBACK
)(
83
IN
EDKII_HTTP_CALLBACK_PROTOCOL
*This,
84
IN
EDKII_HTTP_CALLBACK_EVENT
Event,
85
IN
EFI_STATUS
EventStatus
86
);
87
91
struct
_EDKII_HTTP_CALLBACK_PROTOCOL
{
92
EDKII_HTTP_CALLBACK
Callback;
93
};
94
95
extern
EFI_GUID
gEdkiiHttpCallbackProtocolGuid;
96
97
#endif
/* EDKII_HTTP_CALLBACK_H_ */
EDKII_HTTP_CALLBACK
VOID(EFIAPI * EDKII_HTTP_CALLBACK)(IN EDKII_HTTP_CALLBACK_PROTOCOL *This, IN EDKII_HTTP_CALLBACK_EVENT Event, IN EFI_STATUS EventStatus)
Definition:
HttpCallback.h:82
EDKII_HTTP_CALLBACK_EVENT
EDKII_HTTP_CALLBACK_EVENT
Definition:
HttpCallback.h:22
HttpEventTlsConfigured
@ HttpEventTlsConfigured
Definition:
HttpCallback.h:70
HttpEventTlsConnectSession
@ HttpEventTlsConnectSession
Definition:
HttpCallback.h:51
HttpEventInitSession
@ HttpEventInitSession
Definition:
HttpCallback.h:59
HttpEventConnectTcp
@ HttpEventConnectTcp
Definition:
HttpCallback.h:41
HttpEventDns
@ HttpEventDns
Definition:
HttpCallback.h:31
IN
#define IN
Definition:
Base.h:279
EFI_STATUS
RETURN_STATUS EFI_STATUS
Definition:
UefiBaseType.h:29
_EDKII_HTTP_CALLBACK_PROTOCOL
Definition:
HttpCallback.h:91
GUID
Definition:
Base.h:213
NetworkPkg
Include
Protocol
HttpCallback.h
Generated on Fri Nov 15 2024 18:01:18 for TianoCore EDK2 by
1.9.6