TianoCore EDK2 master
Loading...
Searching...
No Matches
EdkIIRedfishCredential2.h
Go to the documentation of this file.
1
12#ifndef EDKII_REDFISH_CREDENTIAL2_H_
13#define EDKII_REDFISH_CREDENTIAL2_H_
14
16#include <RedfishServiceData.h>
17
19
20#define REDFISH_CREDENTIAL_PROTOCOL_REVISION 0x00010000
21
22#define EDKII_REDFISH_CREDENTIAL2_PROTOCOL_GUID \
23 { \
24 0x936b81dc, 0x348c, 0x42e3, { 0x9e, 0x82, 0x2, 0x91, 0x4f, 0xd3, 0x48, 0x86 } \
25 }
26
51typedef
56 OUT CHAR8 **UserId,
57 OUT CHAR8 **Password
58 );
59
78typedef
83 );
84
94typedef
98 IN REDFISH_SERVICE RedfishService
99 );
100
111typedef
115 IN REDFISH_SERVICE RedfishService
116 );
117
119 UINT64 Revision;
124};
125
126extern EFI_GUID gEdkIIRedfishCredential2ProtocolGuid;
127
128#endif
EFI_STATUS(EFIAPI * EDKII_REDFISH_CREDENTIAL2_PROTOCOL_UNREGISTER_REDFISH_SERVICE)(IN EDKII_REDFISH_CREDENTIAL2_PROTOCOL *This, IN REDFISH_SERVICE RedfishService)
EFI_STATUS(EFIAPI * EDKII_REDFISH_CREDENTIAL2_PROTOCOL_STOP_SERVICE)(IN EDKII_REDFISH_CREDENTIAL2_PROTOCOL *This, IN EDKII_REDFISH_CREDENTIAL_STOP_SERVICE_TYPE ServiceStopType)
EFI_STATUS(EFIAPI * EDKII_REDFISH_CREDENTIAL2_PROTOCOL_GET_AUTH_INFO)(IN EDKII_REDFISH_CREDENTIAL2_PROTOCOL *This, OUT EDKII_REDFISH_AUTH_METHOD *AuthMethod, OUT CHAR8 **UserId, OUT CHAR8 **Password)
EFI_STATUS(EFIAPI * EDKII_REDFISH_CREDENTIAL2_PROTOCOL_REGISTER_REDFISH_SERVICE)(IN EDKII_REDFISH_CREDENTIAL2_PROTOCOL *This, IN REDFISH_SERVICE RedfishService)
EDKII_REDFISH_CREDENTIAL_STOP_SERVICE_TYPE
EDKII_REDFISH_AUTH_METHOD
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
Definition: Base.h:213