Versions in this module Expand all Collapse all v0 v0.9.1 Aug 31, 2026 Changes in this version + const WatchdogCountdownUnitsPerSecond type GetWatchdogTimerResponse + func (res *GetWatchdogTimerResponse) InitialCountdownSec() float64 + func (res *GetWatchdogTimerResponse) PresentCountdownSec() float64 v0.9.0 Aug 9, 2026 Changes in this version + const CommandRangeMask007F + const CommandRangeMask80FF + const MaxCipherSuiteListIndex + func FormatUsers(users []*User) string + func ParseCipherSuitesData(cipherSuitesData []byte) ([]types.CipherSuiteRecord, error) + type ActivateSessionRequest struct + AuthTypeForSession types.AuthType + Challenge [16]byte + InitialOutboundSequenceNumber uint32 + MaxPrivilegeLevel types.PrivilegeLevel + func (req *ActivateSessionRequest) Command() types.Command + func (req *ActivateSessionRequest) Pack() []byte + type ActivateSessionResponse struct + AuthType types.AuthType + InitialInboundSequenceNumber uint32 + MaxPrivilegeLevel uint8 + SessionID uint32 + func (res *ActivateSessionResponse) Format() string + func (res *ActivateSessionResponse) Unpack(data []byte) error + type AdditionalDeviceSupport struct + SupportBridge bool + SupportChassis bool + SupportFRUInventory bool + SupportIPMBEventGenerator bool + SupportIPMBEventReceiver bool + SupportSDRRepo bool + SupportSEL bool + SupportSensor bool + type CloseSessionRequest struct + SessionHandle uint8 + SessionID uint32 + func (req *CloseSessionRequest) Command() types.Command + func (req *CloseSessionRequest) Pack() []byte + type CloseSessionResponse struct + func (res *CloseSessionResponse) Format() string + func (res *CloseSessionResponse) Unpack(msg []byte) error + type ColdResetRequest struct + func (req *ColdResetRequest) Command() types.Command + func (req *ColdResetRequest) Pack() []byte + type ColdResetResponse struct + func (res *ColdResetResponse) Format() string + func (res *ColdResetResponse) Unpack(msg []byte) error + type CommandRangeMask uint8 + type EnableMessageChannelReceiveRequest struct + ChannelNumber uint8 + ChannelState uint8 + func (req *EnableMessageChannelReceiveRequest) Command() types.Command + func (req *EnableMessageChannelReceiveRequest) Pack() []byte + type EnableMessageChannelReceiveResponse struct + ChannelEnabled bool + ChannelNumber uint8 + func (res *EnableMessageChannelReceiveResponse) Format() string + func (res *EnableMessageChannelReceiveResponse) Unpack(msg []byte) error + type GetAuthCodeRequest struct + AuthType types.AuthType + ChannelNumber uint8 + Data [16]byte + UserID uint8 + type GetAuthCodeResponse struct + AuthCode [16]byte + Hash []byte + type GetBTInterfaceCapabilitiesRequest struct + func (req *GetBTInterfaceCapabilitiesRequest) Command() types.Command + func (req *GetBTInterfaceCapabilitiesRequest) Pack() []byte + type GetBTInterfaceCapabilitiesResponse struct + BMCRequestToResponseTimeSec uint8 + InputBufferMessageSizeBytes uint8 + OutputBufferMessageSizeBytes uint8 + OutstandingRequestsCountSupported uint8 + RecommendedRetries uint8 + func (res *GetBTInterfaceCapabilitiesResponse) Format() string + func (res *GetBTInterfaceCapabilitiesResponse) Unpack(msg []byte) error + type GetChannelAccessRequest struct + AccessOption types.ChannelAccessOption + ChannelNumber uint8 + func (req *GetChannelAccessRequest) Command() types.Command + func (req *GetChannelAccessRequest) Pack() []byte + type GetChannelAccessResponse struct + AccessMode types.ChannelAccessMode + MaxPrivilegeLevel types.PrivilegeLevel + PEFAlertingDisabled bool + PerMsgAuthDisabled bool + UserLevelAuthDisabled bool + func (res *GetChannelAccessResponse) Format() string + func (res *GetChannelAccessResponse) Unpack(msg []byte) error + type GetChannelAuthenticationCapabilitiesRequest struct + ChannelNumber uint8 + IPMIv20Extended bool + MaximumPrivilegeLevel types.PrivilegeLevel + func (req *GetChannelAuthenticationCapabilitiesRequest) Command() types.Command + func (req *GetChannelAuthenticationCapabilitiesRequest) Pack() []byte + type GetChannelAuthenticationCapabilitiesResponse struct + AnonymousLoginEnabled bool + AuthTypeMD2Supported bool + AuthTypeMD5Supported bool + AuthTypeNoneSupported bool + AuthTypeOEMProprietarySupported bool + AuthTypePasswordSupported bool + ChannelNumber uint8 + IPMIv20ExtendedAvailable bool + KgStatus bool + NonNullUsernamesEnabled bool + NullUsernamesEnabled bool + OEMAuxiliaryData uint8 + OEMID uint32 + PerMessageAuthenticationDisabled bool + SupportIPMIv15 bool + SupportIPMIv20 bool + UserLevelAuthenticationDisabled bool + func (res *GetChannelAuthenticationCapabilitiesResponse) ChooseAuthType() types.AuthType + func (res *GetChannelAuthenticationCapabilitiesResponse) Format() string + func (res *GetChannelAuthenticationCapabilitiesResponse) Unpack(msg []byte) error + type GetChannelCipherSuitesRequest struct + ChannelNumber uint8 + ListIndex uint8 + PayloadType types.PayloadType + func (req *GetChannelCipherSuitesRequest) Command() types.Command + func (req *GetChannelCipherSuitesRequest) Pack() []byte + type GetChannelCipherSuitesResponse struct + ChannelNumber uint8 + CipherSuiteRecords []byte + func (res *GetChannelCipherSuitesResponse) Format() string + func (res *GetChannelCipherSuitesResponse) Unpack(msg []byte) error + type GetChannelInfoRequest struct + ChannelNumber uint8 + func (req *GetChannelInfoRequest) Command() types.Command + func (req *GetChannelInfoRequest) Pack() []byte + type GetChannelInfoResponse struct + ActiveSessionCount uint8 + ActualChannelNumber uint8 + Auxiliary []byte + ChannelMedium types.ChannelMedium + ChannelProtocol types.ChannelProtocol + EventMessageBufferInterruptType InterruptType + SMSInterruptType InterruptType + SessionSupport uint8 + VendorID uint32 + func (res *GetChannelInfoResponse) Format() string + func (res *GetChannelInfoResponse) Unpack(msg []byte) error + type GetCommandEnablesRequest struct + ChannelNumber uint8 + CodeForNetFn2C uint8 + CommandRangeMask CommandRangeMask + LUN uint8 + NetFn types.NetFn + OEMIANA uint32 + func (req *GetCommandEnablesRequest) Command() types.Command + func (req *GetCommandEnablesRequest) Pack() []byte + type GetCommandEnablesResponse struct + CommandEnableMask []byte + func (res *GetCommandEnablesResponse) Format() string + func (res *GetCommandEnablesResponse) Unpack(msg []byte) error + type GetCommandSubfunctionEnablesRequest struct + ChannelNumber uint8 + Cmd uint8 + CodeForNetFn2C uint8 + LUN uint8 + NetFn types.NetFn + OEMIANA uint32 + func (req *GetCommandSubfunctionEnablesRequest) Command() types.Command + func (req *GetCommandSubfunctionEnablesRequest) Pack() []byte + type GetCommandSubfunctionEnablesResponse struct + SubfunctionEnables []bool + func (res *GetCommandSubfunctionEnablesResponse) Format() string + func (res *GetCommandSubfunctionEnablesResponse) Unpack(msg []byte) error + type GetCommandSubfunctionSupportRequest struct + ChannelNumber uint8 + Cmd uint8 + CodeForNetFn2C uint8 + LUN uint8 + NetFn types.NetFn + OEMIANA uint32 + func (req *GetCommandSubfunctionSupportRequest) Command() types.Command + func (req *GetCommandSubfunctionSupportRequest) Pack() []byte + type GetCommandSubfunctionSupportResponse struct + ErrataVersion uint8 + OEMGroupBody uint8 + SpecificationRevision uint8 + SpecificationType uint8 + SpecificationVersion uint8 + SupportMask []byte + func (res *GetCommandSubfunctionSupportResponse) Format() string + func (res *GetCommandSubfunctionSupportResponse) Unpack(msg []byte) error + type GetCommandSupportRequest struct + ChannelNumber uint8 + CodeForNetFn2C uint8 + CommandRangeMask CommandRangeMask + LUN uint8 + NetFn types.NetFn + OEMIANA uint32 + func (req *GetCommandSupportRequest) Command() types.Command + func (req *GetCommandSupportRequest) Pack() []byte + type GetCommandSupportResponse struct + CommandSupportMask []byte + func (res *GetCommandSupportResponse) Format() string + func (res *GetCommandSupportResponse) Unpack(msg []byte) error + type GetConfigurableCommandSubfunctionsRequest struct + ChannelNumber uint8 + Cmd uint8 + CodeForNetFn2C uint8 + LUN uint8 + NetFn types.NetFn + OEMIANA uint32 + func (req *GetConfigurableCommandSubfunctionsRequest) Command() types.Command + func (req *GetConfigurableCommandSubfunctionsRequest) Pack() []byte + type GetConfigurableCommandSubfunctionsResponse struct + SubfunctionsSupport []bool + func (res *GetConfigurableCommandSubfunctionsResponse) Format() string + func (res *GetConfigurableCommandSubfunctionsResponse) Unpack(msg []byte) error + type GetConfigurableCommandsRequest struct + ChannelNumber uint8 + CodeForNetFn2C uint8 + CommandRangeMask CommandRangeMask + LUN uint8 + NetFn types.NetFn + OEMIANA uint32 + func (req *GetConfigurableCommandsRequest) Command() types.Command + func (req *GetConfigurableCommandsRequest) Pack() []byte + type GetConfigurableCommandsResponse struct + CommandSupportMask []byte + func (res *GetConfigurableCommandsResponse) Format() string + func (res *GetConfigurableCommandsResponse) Unpack(msg []byte) error + type GetDeviceGUIDRequest struct + func (req *GetDeviceGUIDRequest) Command() types.Command + func (req *GetDeviceGUIDRequest) Pack() []byte + type GetDeviceGUIDResponse struct + GUID [16]byte + func (res *GetDeviceGUIDResponse) Format() string + func (res *GetDeviceGUIDResponse) Unpack(msg []byte) error + type GetDeviceIDRequest struct + func (req *GetDeviceIDRequest) Command() types.Command + func (req *GetDeviceIDRequest) Pack() []byte + type GetDeviceIDResponse struct + AuxiliaryFirmwareRevision []byte + DeviceAvailable bool + DeviceID uint8 + DeviceRevision uint8 + MajorFirmwareRevision uint8 + MajorIPMIVersion uint8 + ManufacturerID uint32 + MinorFirmwareRevision uint8 + MinorIPMIVersion uint8 + ProductID uint16 + ProvideDeviceSDRs bool + func (res *GetDeviceIDResponse) FirmwareVersionStr() string + func (res *GetDeviceIDResponse) Format() string + func (res *GetDeviceIDResponse) Unpack(msg []byte) error + type GetNetFnSupportRequest struct + ChannelNumber uint8 + func (req *GetNetFnSupportRequest) Command() types.Command + func (req *GetNetFnSupportRequest) Pack() []byte + type GetNetFnSupportResponse struct + LUN0Support LUNSupport + LUN1Support LUNSupport + LUN2Support LUNSupport + LUN3Support LUNSupport + NetFnPairsSupport []byte + func (res *GetNetFnSupportResponse) Format() string + func (res *GetNetFnSupportResponse) Unpack(msg []byte) error + type GetSelfTestResultsRequest struct + func (req *GetSelfTestResultsRequest) Command() types.Command + func (req *GetSelfTestResultsRequest) Pack() []byte + type GetSelfTestResultsResponse struct + Byte1 uint8 + Byte2 uint8 + func (res *GetSelfTestResultsResponse) Format() string + func (res *GetSelfTestResultsResponse) Unpack(msg []byte) error + type GetSessionChallengeRequest struct + AuthType types.AuthType + Username [16]byte + func (req *GetSessionChallengeRequest) Command() types.Command + func (req *GetSessionChallengeRequest) Pack() []byte + type GetSessionChallengeResponse struct + Challenge [16]byte + TemporarySessionID uint32 + func (res *GetSessionChallengeResponse) Format() string + func (res *GetSessionChallengeResponse) Unpack(msg []byte) error + type GetSessionInfoRequest struct + SessionHandle uint8 + SessionID uint32 + SessionIndex uint8 + func (req *GetSessionInfoRequest) Command() types.Command + func (req *GetSessionInfoRequest) Pack() []byte + type GetSessionInfoResponse struct + AuxiliaryData uint8 + ChannelNumber uint8 + CurrentActiveSessions uint8 + DestinationSelector uint8 + OperatingPrivilegeLevel types.PrivilegeLevel + PossibleActiveSessions uint8 + RemoteConsoleIPAddr net.IP + RemoteConsoleIPAddr_PPP uint32 + RemoteConsoleMacAddr net.HardwareAddr + RemoteConsolePort uint16 + RemoteConsolePort_PPP uint16 + SessionChannelActivityType uint8 + SessionHandle uint8 + UserID uint8 + func (res *GetSessionInfoResponse) Format() string + func (res *GetSessionInfoResponse) Unpack(msg []byte) error + type GetSystemGUIDRequest struct + func (req *GetSystemGUIDRequest) Command() types.Command + func (req *GetSystemGUIDRequest) Pack() []byte + type GetSystemGUIDResponse struct + GUID [16]byte + func (res *GetSystemGUIDResponse) Format() string + func (res *GetSystemGUIDResponse) Unpack(msg []byte) error + type GetSystemInfoParamRequest struct + BlockSelector uint8 + GetParamRevisionOnly bool + ParamSelector types.SystemInfoParamSelector + SetSelector uint8 + func (req *GetSystemInfoParamRequest) Command() types.Command + func (req *GetSystemInfoParamRequest) Pack() []byte + type GetSystemInfoParamResponse struct + ParamData []byte + ParamRevision uint8 + func (res *GetSystemInfoParamResponse) Format() string + func (res *GetSystemInfoParamResponse) Unpack(msg []byte) error + type GetSystemInterfaceCapabilitiesRequest struct + SystemInterfaceType SystemInterfaceType + func (req *GetSystemInterfaceCapabilitiesRequest) Command() types.Command + func (req *GetSystemInterfaceCapabilitiesRequest) Pack() []byte + type GetSystemInterfaceCapabilitiesResponse struct + InputMaximumMessageSizeBytes uint8 + InputMessageSizeBytes uint8 + OutputMessageSizeBytes uint8 + PECSupported bool + SSIFVersion uint8 + SystemInterfaceVersion uint8 + TransactionSupportMask uint8 + func (res *GetSystemInterfaceCapabilitiesResponse) Format() string + func (res *GetSystemInterfaceCapabilitiesResponse) Unpack(msg []byte) error + type GetUserAccessRequest struct + ChannelNumber uint8 + UserID uint8 + func (req *GetUserAccessRequest) Command() types.Command + func (req *GetUserAccessRequest) Pack() []byte + type GetUserAccessResponse struct + CallbackOnly bool + EnableStatus uint8 + EnabledUserIDsCount uint8 + FixedNameUseIDsCount uint8 + IPMIMessagingEnabled bool + LinkAuthEnabled bool + MaxPrivLevel types.PrivilegeLevel + MaxUsersIDCount uint8 + func (res *GetUserAccessResponse) Format() string + func (res *GetUserAccessResponse) Unpack(msg []byte) error + type GetUserPayloadAccessRequest struct + ChannelNumber uint8 + UserID uint8 + func (req *GetUserPayloadAccessRequest) Command() types.Command + func (req *GetUserPayloadAccessRequest) Pack() []byte + type GetUserPayloadAccessResponse struct + PayloadTypeOEM0 bool + PayloadTypeOEM1 bool + PayloadTypeOEM2 bool + PayloadTypeOEM3 bool + PayloadTypeOEM4 bool + PayloadTypeOEM5 bool + PayloadTypeOEM6 bool + PayloadTypeOEM7 bool + PayloadTypeSOL bool + func (res *GetUserPayloadAccessResponse) Format() string + func (res *GetUserPayloadAccessResponse) Unpack(msg []byte) error + type GetUsernameRequest struct + UserID uint8 + func (req *GetUsernameRequest) Command() types.Command + func (req *GetUsernameRequest) Pack() []byte + type GetUsernameResponse struct + Username string + func (res *GetUsernameResponse) Format() string + func (res *GetUsernameResponse) Unpack(msg []byte) error + type GetWatchdogTimerRequest struct + func (req *GetWatchdogTimerRequest) Command() types.Command + func (req *GetWatchdogTimerRequest) Pack() []byte + type GetWatchdogTimerResponse struct + DontLog bool + ExpirationFlags uint8 + InitialCountdown uint16 + PreTimeoutInterrupt PreTimeoutInterrupt + PreTimeoutIntervalSec uint8 + PresentCountdown uint16 + TimeoutAction TimeoutAction + TimerIsStarted bool + TimerUse TimerUse + func (res *GetWatchdogTimerResponse) Format() string + func (res *GetWatchdogTimerResponse) Unpack(msg []byte) error + type InterruptType uint8 + func (typ InterruptType) String() string + type LUNSupport uint8 + func (l LUNSupport) String() string + type ManufacturingTestOnRequest struct + func (req *ManufacturingTestOnRequest) Command() types.Command + func (req *ManufacturingTestOnRequest) Pack() []byte + type ManufacturingTestOnResponse struct + func (res *ManufacturingTestOnResponse) Format() string + func (res *ManufacturingTestOnResponse) Unpack(msg []byte) error + type MasterWriteReadRequest struct + BusID uint8 + BusTypeIsPrivate bool + ChannelNumber uint8 + Data []byte + ReadCount uint8 + SlaveAddress uint8 + func (req *MasterWriteReadRequest) Command() types.Command + func (req *MasterWriteReadRequest) Pack() []byte + type MasterWriteReadResponse struct + Data []byte + func (res *MasterWriteReadResponse) Format() string + func (res *MasterWriteReadResponse) Unpack(msg []byte) error + type PasswordOperation uint8 + const PasswordOperationDisableUser + const PasswordOperationEnableUser + const PasswordOperationSetPassword + const PasswordOperationTestPassword + type PreTimeoutInterrupt uint8 + const PreTimeoutInterruptMessaging + const PreTimeoutInterruptNMI + const PreTimeoutInterruptNone + const PreTimeoutInterruptSMI + func (t PreTimeoutInterrupt) String() string + type ResetWatchdogTimerRequest struct + func (req *ResetWatchdogTimerRequest) Command() types.Command + func (req *ResetWatchdogTimerRequest) Pack() []byte + type ResetWatchdogTimerResponse struct + func (res *ResetWatchdogTimerResponse) Format() string + func (res *ResetWatchdogTimerResponse) Unpack(msg []byte) error + type SendMessageRequest struct + Authenticated bool + ChannelNumber uint8 + Encrypted bool + MessageData []byte + TrackMask uint8 + func (req *SendMessageRequest) Pack() []byte + func (req SendMessageRequest) Command() types.Command + type SendMessageResponse struct + Data []byte + func (res *SendMessageResponse) Format() string + func (res *SendMessageResponse) Unpack(msg []byte) error + type SetChannelAccessRequest struct + AccessMode types.ChannelAccessMode + AccessOption uint8 + ChannelNumber uint8 + DisablePEFAlerting bool + DisablePerMsgAuth bool + DisableUserLevelAuth bool + MaxPrivilegeLevel uint8 + PrivilegeOption uint8 + func (req *SetChannelAccessRequest) Command() types.Command + func (req *SetChannelAccessRequest) Pack() []byte + type SetChannelAccessResponse struct + func (res *SetChannelAccessResponse) Format() string + func (res *SetChannelAccessResponse) Unpack(msg []byte) error + type SetCommandEnablesRequest struct + ChannelNumber uint8 + CodeForNetFn2C uint8 + CommandRangeMask CommandRangeMask + CommandsMaskBytes [16]byte + LUN uint8 + NetFn types.NetFn + OEMIANA uint32 + func (req *SetCommandEnablesRequest) Command() types.Command + func (req *SetCommandEnablesRequest) Pack() []byte + type SetCommandEnablesResponse struct + func (res *SetCommandEnablesResponse) Format() string + func (res *SetCommandEnablesResponse) Unpack(msg []byte) error + type SetCommandSubfunctionEnablesRequest struct + ChannelNumber uint8 + Cmd uint8 + CodeForNetFn2C uint8 + CommandRangeMask CommandRangeMask + LUN uint8 + NetFn types.NetFn + OEMIANA uint32 + SubfunctionEnables []bool + func (req *SetCommandSubfunctionEnablesRequest) Command() types.Command + func (req *SetCommandSubfunctionEnablesRequest) Pack() []byte + type SetCommandSubfunctionEnablesResponse struct + func (res *SetCommandSubfunctionEnablesResponse) Format() string + func (res *SetCommandSubfunctionEnablesResponse) Unpack(msg []byte) error + type SetSessionPrivilegeLevelRequest struct + PrivilegeLevel types.PrivilegeLevel + func (req *SetSessionPrivilegeLevelRequest) Command() types.Command + func (req *SetSessionPrivilegeLevelRequest) Pack() []byte + type SetSessionPrivilegeLevelResponse struct + PrivilegeLevel uint8 + func (res *SetSessionPrivilegeLevelResponse) Format() string + func (res *SetSessionPrivilegeLevelResponse) Unpack(msg []byte) error + type SetSystemInfoParamRequest struct + ParamData []byte + ParamSelector types.SystemInfoParamSelector + func (req *SetSystemInfoParamRequest) Command() types.Command + func (req *SetSystemInfoParamRequest) Pack() []byte + type SetSystemInfoParamResponse struct + func (res *SetSystemInfoParamResponse) Format() string + func (res *SetSystemInfoParamResponse) Unpack(msg []byte) error + type SetUserAccessRequest struct + ChannelNumber uint8 + EnableChanging bool + EnableIPMIMessaging bool + EnableLinkAuth bool + MaxPrivLevel uint8 + RestrictedToCallback bool + SessionLimit uint8 + UserID uint8 + func (req *SetUserAccessRequest) Command() types.Command + func (req *SetUserAccessRequest) Pack() []byte + type SetUserAccessResponse struct + func (res *SetUserAccessResponse) Format() string + func (res *SetUserAccessResponse) Unpack(msg []byte) error + type SetUserPasswordRequest struct + Operation PasswordOperation + Password string + Stored20 bool + UserID uint8 + func (req *SetUserPasswordRequest) Command() types.Command + func (req *SetUserPasswordRequest) Pack() []byte + type SetUserPasswordResponse struct + func (res *SetUserPasswordResponse) Format() string + func (res *SetUserPasswordResponse) Unpack(msg []byte) error + type SetUserPayloadAccessOperation uint8 + const SetUserPayloadAccessOperationDisable + const SetUserPayloadAccessOperationEnable + type SetUserPayloadAccessRequest struct + ChannelNumber uint8 + Operation SetUserPayloadAccessOperation + PayloadTypeOEM0 bool + PayloadTypeOEM1 bool + PayloadTypeOEM2 bool + PayloadTypeOEM3 bool + PayloadTypeOEM4 bool + PayloadTypeOEM5 bool + PayloadTypeOEM6 bool + PayloadTypeOEM7 bool + PayloadTypeSOL bool + UserID uint8 + func (req *SetUserPayloadAccessRequest) Command() types.Command + func (req *SetUserPayloadAccessRequest) Pack() []byte + type SetUserPayloadAccessResponse struct + func (res *SetUserPayloadAccessResponse) Format() string + func (res *SetUserPayloadAccessResponse) Unpack(msg []byte) error + type SetUsernameRequest struct + UserID uint8 + Username string + func (req *SetUsernameRequest) Command() types.Command + func (req *SetUsernameRequest) Pack() []byte + type SetUsernameResponse struct + func (res *SetUsernameResponse) Format() string + func (res *SetUsernameResponse) Unpack(msg []byte) error + type SetWatchdogTimerRequest struct + DontLog bool + DontStopTimer bool + ExpirationFlags uint8 + InitialCountdown uint16 + PreTimeoutInterrupt PreTimeoutInterrupt + PreTimeoutIntervalSec uint8 + TimeoutAction TimeoutAction + TimerUse TimerUse + func (req *SetWatchdogTimerRequest) Command() types.Command + func (req *SetWatchdogTimerRequest) Pack() []byte + type SetWatchdogTimerResponse struct + func (res *SetWatchdogTimerResponse) Format() string + func (res *SetWatchdogTimerResponse) Unpack(msg []byte) error + type SystemInterfaceType uint8 + const SystemInterfaceTypeKCS + const SystemInterfaceTypeSMIC + const SystemInterfaceTypeSSIF + type TimeoutAction uint8 + const TimeoutActionHardReset + const TimeoutActionNoAction + const TimeoutActionPowerCycle + const TimeoutActionPowerDown + func (t TimeoutAction) String() string + type TimerUse uint8 + const TimerUseBIOSFRB2 + const TimerUseBIOSPOST + const TimerUseOEM + const TimerUseOSLoad + const TimerUseSMSOS + func (t TimerUse) String() string + type User struct + Callin bool + ID uint8 + IPMIMessagingEnabled bool + LinkAuthEnabled bool + MaxPrivLevel types.PrivilegeLevel + Name string + type WarmResetRequest struct + func (req *WarmResetRequest) Command() types.Command + func (req *WarmResetRequest) Pack() []byte + type WarmResetResponse struct + func (res *WarmResetResponse) Format() string + func (res *WarmResetResponse) Unpack(msg []byte) error