TianoCore EDK2 master
Loading...
Searching...
No Matches
RedfishPlatformCredentialIpmiLib.h
Go to the documentation of this file.
1
10#ifndef REDFISH_PLATFORM_CREDENTIAL_IPMI_LIB_H_
11#define REDFISH_PLATFORM_CREDENTIAL_IPMI_LIB_H_
12
13#include <Uefi.h>
16
18
19#include <Library/BaseLib.h>
21#include <Library/DebugLib.h>
22#include <Library/IpmiLib.h>
25#include <Library/UefiLib.h>
27
28#define CREDENTIAL_VARIABLE_NAME L"Partstooblaitnederc"
29
33typedef struct {
34 CHAR8 Username[USERNAME_MAX_SIZE];
35 CHAR8 Password[PASSWORD_MAX_SIZE];
37
63 IN BOOLEAN DisableBootstrapControl,
64 IN OUT CHAR8 *BootstrapUsername, OPTIONAL
65 IN UINTN BootstrapUsernameSize,
66 IN OUT CHAR8 *BootstrapPassword, OPTIONAL
67 IN UINTN BootstrapPasswordSize
68 );
69
84 IN CHAR8 *BootstrapUsername, OPTIONAL
85 IN CHAR8 *BootstrapPassword, OPTIONAL
86 IN BOOLEAN DeleteVariable
87 );
88
89#endif
UINT64 UINTN
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
EFI_STATUS GetBootstrapAccountCredentials(IN BOOLEAN DisableBootstrapControl, IN OUT CHAR8 *BootstrapUsername, OPTIONAL IN UINTN BootstrapUsernameSize, IN OUT CHAR8 *BootstrapPassword, OPTIONAL IN UINTN BootstrapPasswordSize)
EFI_STATUS SetBootstrapAccountCredentialsToVariable(IN CHAR8 *BootstrapUsername, OPTIONAL IN CHAR8 *BootstrapPassword, OPTIONAL IN BOOLEAN DeleteVariable)
EFI_STATUS EFIAPI DeleteVariable(IN CHAR16 *VariableName, IN EFI_GUID *VendorGuid)
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29