12#ifndef EDKII_REDFISH_CREDENTIAL2_H_
13#define EDKII_REDFISH_CREDENTIAL2_H_
20#define REDFISH_CREDENTIAL_PROTOCOL_REVISION 0x00010000
22#define EDKII_REDFISH_CREDENTIAL2_PROTOCOL_GUID \
24 0x936b81dc, 0x348c, 0x42e3, { 0x9e, 0x82, 0x2, 0x91, 0x4f, 0xd3, 0x48, 0x86 } \
98 IN REDFISH_SERVICE RedfishService
115 IN REDFISH_SERVICE RedfishService
126extern EFI_GUID gEdkIIRedfishCredential2ProtocolGuid;
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