TianoCore EDK2 master
Loading...
Searching...
No Matches
EdkIIRedfishCredential.h
Go to the documentation of this file.
1
11#ifndef EDKII_REDFISH_CREDENTIAL_H_
12#define EDKII_REDFISH_CREDENTIAL_H_
13
15
16#define EDKII_REDFISH_CREDENTIAL_PROTOCOL_GUID \
17 { \
18 0x8804377, 0xaf7a, 0x4496, { 0x8a, 0x7b, 0x17, 0x59, 0x0, 0xe9, 0xab, 0x46 } \
19 }
20
21typedef enum {
25 AuthMethodMax
27
28typedef enum {
34 ServiceStopTypeMax
36
61typedef
66 OUT CHAR8 **UserId,
67 OUT CHAR8 **Password
68 );
69
86typedef
91 );
92
96};
97
98extern EFI_GUID gEdkIIRedfishCredentialProtocolGuid;
99
100#endif
EFI_STATUS(EFIAPI * EDKII_REDFISH_CREDENTIAL_PROTOCOL_GET_AUTH_INFO)(IN EDKII_REDFISH_CREDENTIAL_PROTOCOL *This, OUT EDKII_REDFISH_AUTH_METHOD *AuthMethod, OUT CHAR8 **UserId, OUT CHAR8 **Password)
EFI_STATUS(EFIAPI * EDKII_REDFISH_CREDENTIAL_PROTOCOL_STOP_SERVICE)(IN EDKII_REDFISH_CREDENTIAL_PROTOCOL *This, IN EDKII_REDFISH_CREDENTIAL_STOP_SERVICE_TYPE ServiceStopType)
EDKII_REDFISH_CREDENTIAL_STOP_SERVICE_TYPE
@ ServiceStopTypeSecureBootDisabled
@ ServiceStopTypeExitBootService
@ ServiceStopTypeNone
Stop Redfsih service without reason.
EDKII_REDFISH_AUTH_METHOD
@ AuthMethodHttpBasic
Basic authentication is required.
@ AuthMethodNone
No authentication is required.
@ AuthMethodRedfishSession
Session authentication is required.
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
Definition: Base.h:213