package
2.0.4
Repository: https://github.com/nuclearbob/bmclib.git
Documentation: pkg.go.dev

# Functions

CloseConnectionFromInterfaces identifies implementations of the Closer() interface and and passes the found implementations to the closeConnection() wrapper.
CreateUsersFromInterfaces identifies implementations of the UserCreator interface and passes them to the createUser() wrapper method.
DeleteUsersFromInterfaces identifies implementations of the UserDeleter interface and passes them to the deleteUser() wrapper method.
FirmwareInstallFromInterfaces identifies implementations of the FirmwareInstaller interface and passes the found implementations to the firmwareInstall() wrapper.
FirmwareInstallStatusFromInterfaces identifies implementations of the FirmwareInstallVerifier interface and passes the found implementations to the firmwareInstallStatus() wrapper.
No description provided by the author
GetInventoryFromInterfaces identifies implementations of the InventoryGetter interface and passes the found implementations to the inventory() wrapper method.
GetPostCodeFromInterfaces identifies implementations of the PostCodeGetter interface and passes the found implementations to the postCode() wrapper method.
GetPowerStateFromInterfaces identifies implementations of the PostStateGetter interface and passes the found implementations to the getPowerState() wrapper.
OpenConnectionFromInterfaces will try all opener interfaces and remove failed ones.
ReadUsersFromInterfaces identifies implementations of the UserReader interface and passes them to the readUsers() wrapper method.
ResetBMCFromInterfaces identifies implementations of the BMCResetter interface and passes them to the resetBMC() wrapper method.
ScreenshotFromInterfaces identifies implementations of the ScreenshotGetter interface and passes the found implementations to the screenshot() wrapper method.
SetBootDeviceFromInterfaces identifies implementations of the BootDeviceSetter interface and passes the found implementations to the setBootDevice() wrapper.
SetPowerStateFromInterfaces identifies implementations of the PostStateSetter interface and passes the found implementations to the setPowerState() wrapper.
SetVirtualMediaFromInterfaces identifies implementations of the virtualMediaSetter interface and passes the found implementations to the setVirtualMedia() wrapper.
UpdateUsersFromInterfaces identifies implementations of the UserUpdater interface and passes them to the updateUser() wrapper method.

# Structs

Metadata represents details about a bmc method.

# Interfaces

No description provided by the author
BMCResetter for resetting a BMC.
BootDeviceSetter sets the next boot device for a machine.
Closer interface for closing a connection to a BMC.
FirmwareInstaller defines an interface to install firmware updates.
FirmwareInstallVerifier defines an interface to check firmware install status.
InventoryGetter defines methods to retrieve device hardware and firmware inventory.
Opener interface for opening a connection to a BMC.
PostCodeGetter defines methods to retrieve device BIOS/UEFI POST code.
PowerSetter sets the power state of a BMC.
PowerStateGetter gets the power state of a BMC.
Provider interface describes details about a provider.
ScreenshotGetter interface provides methods to query for a BMC screen capture.
UserCreator creates a user on a BMC.
UserDeleter deletes a user on a BMC.
UserReader lists all users on a BMC.
UserUpdater updates a user on a BMC.
VirtualMediaSetter controls the virtual media attached to a machine.