Versions in this module Expand all Collapse all v0 v0.1.0 Mar 4, 2024 Changes in this version + const BMC_SA + const CipherAlgMask + const CipherAlgTagBitAuthMask + const CipherAlgTagBitEncryptionMask + const CipherAlgTagBitInegrityMask + const CipherAlgTagBitMask + const CommandRangeMask007F + const CommandRangeMask80FF + const CryptAlg_AES_CBC_128 + const CryptAlg_None + const CryptAlg_xRC4_128 + const CryptAlg_xRC4_40 + const DefaultBufferSize + const DefaultExchangeTimeoutSec + const DevicePowerStateD0 + const DevicePowerStateD1 + const DevicePowerStateD2 + const DevicePowerStateD3 + const DevicePowerStateNoChange + const DevicePowerStateUnknown + const Encryption_AES_CBS_128_BlockSize + const EventDirAssertion + const EventDirDeassertion + const FRUAreaFieldsEndMark + const FRUCommonHeaderSize + const FRUFormatVersion + const IPMB_LUN_BMC + const IPMB_LUN_OEM_1 + const IPMB_LUN_OEM_2 + const IPMB_LUN_SMS + const IPMIRequesterSequenceMax + const IPMIVersion15 + const IPMIVersion20 + const IPMI_MAX_USER_NAME_LENGTH + const IPMI_RAKP1_MESSAGE_SIZE + const InterfaceLan + const InterfaceLanplus + const InterfaceOpen + const InterfaceTool + const LIST_ALGORITHMS_BY_CIPHER_SUITE + const MaxCipherSuiteListIndex + const MessageACKBit + const MessageClassASF + const MessageClassIPMI + const MessageClassOEM + const MessageNormalBit + const OEMCipherSuite + const OEM_ADLINK_24339 + const OEM_ADVANTECH + const OEM_AMI + const OEM_AVOCENT + const OEM_BROADCOM + const OEM_BULL + const OEM_BYTEDANCE + const OEM_DEBUG + const OEM_DELL + const OEM_ERICSSON + const OEM_FOXCONN + const OEM_FUJITSU_SIEMENS + const OEM_GOOGLE + const OEM_H3C + const OEM_HITACHI_116 + const OEM_HITACHI_399 + const OEM_HP + const OEM_HUAWEI + const OEM_IBM_2 + const OEM_IBM_20301 + const OEM_IBM_4769 + const OEM_INSPUR + const OEM_INTEL + const OEM_KONTRON + const OEM_LMC + const OEM_MAGNUM + const OEM_NEC + const OEM_NOKIA + const OEM_NOKIA_SOLUTIONS_AND_NETWORKS + const OEM_OSA + const OEM_PEPPERCON + const OEM_PICMG + const OEM_PPS + const OEM_QUANTA + const OEM_RADISYS + const OEM_RARITAN + const OEM_RESERVED + const OEM_SUN + const OEM_SUPERMICRO + const OEM_SUPERMICRO_47488 + const OEM_TATUNG + const OEM_TENCENT + const OEM_TOSHIBA + const OEM_TYAN + const OEM_UNKNOWN + const OEM_VIKING + const OEM_VITA + const OEM_YADRO + const RMCP_TYPE_ACK + const RMCP_TYPE_MASK + const RMCP_TYPE_NORM + const RemoteConsole_SWID + const RmcpOpenSessionRequestSize + const RmcpOpenSessionResponseMinSize + const RmcpOpenSessionResponseSize + const RmcpVersion + const SensorNumberReserved + const SensorStatusCritical + const SensorStatusNoSensor + const SensorStatusNonCritical + const SensorStatusNonRecoverable + const SensorStatusOK + const SensorThresholdStatus_LCR + const SensorThresholdStatus_LNC + const SensorThresholdStatus_LNR + const SensorThresholdStatus_OK + const SensorThresholdStatus_UCR + const SensorThresholdStatus_UNC + const SensorThresholdStatus_UNR + const SessionHeader15SizeMax + const SessionHeader15SizeMin + const SessionHeader20SizeMax + const SessionHeader20SizeMin + const StandardCipherSuite + const SystemPowerStateG1Sleeping + const SystemPowerStateG3 + const SystemPowerStateLegacyOff + const SystemPowerStateLegacyOn + const SystemPowerStateNoChange + const SystemPowerStateOverride + const SystemPowerStateS0G0 + const SystemPowerStateS1 + const SystemPowerStateS2 + const SystemPowerStateS3 + const SystemPowerStateS4 + const SystemPowerStateS4S5 + const SystemPowerStateS5G2 + const SystemPowerStateSleeping + const SystemPowerStateUnknown + var CC = map[uint8]string + var CommandActivatePayload = Command + var CommandActivateSession = Command + var CommandAddSDR = Command + var CommandAddSELEntry = Command + var CommandAlertImmediate = Command + var CommandArmPEFPostponeTimer = Command + var CommandBridgeMessage = Command + var CommandBridgeRequest = Command + var CommandCallback = Command + var CommandChassisControl = Command + var CommandChassisIdentify = Command + var CommandChassisReset = Command + var CommandClearBridgeStatistics = Command + var CommandClearMessageFlags = Command + var CommandClearSDRRepo = Command + var CommandClearSEL = Command + var CommandCloseSession = Command + var CommandColdReset = Command + var CommandDeactivatePayload = Command + var CommandDeleteSDR = Command + var CommandDeleteSELEntry = Command + var CommandEnableForwarded = Command + var CommandEnableMessageChannelReceive = Command + var CommandEnterSDRRepoUpateMode = Command + var CommandErrorReport = Command + var CommandExitSDRRepoUpdateMode = Command + var CommandFowarded = Command + var CommandGetACPIPowerState = Command + var CommandGetAddresses = Command + var CommandGetAuthCode = Command + var CommandGetAuxLogStatus = Command + var CommandGetBMCGlobalEnables = Command + var CommandGetBTInterfaceCapabilities = Command + var CommandGetBridgeProxyAddress = Command + var CommandGetBridgeState = Command + var CommandGetBridgeStatistics = Command + var CommandGetChannelAccess = Command + var CommandGetChannelAuthCapabilities = Command + var CommandGetChannelCipherSuites = Command + var CommandGetChannelInfo = Command + var CommandGetChannelOEMPayloadInfo = Command + var CommandGetChannelPayloadSupport = Command + var CommandGetChannelPayloadVersion = Command + var CommandGetChassisCapabilities = Command + var CommandGetChassisDeviceId = Command + var CommandGetChassisStatus = Command + var CommandGetCommandEnables = Command + var CommandGetCommandSubfunctionSupport = Command + var CommandGetCommandSubfunctionsEnables = Command + var CommandGetCommandSupport = Command + var CommandGetConfigurableCommandSubfunctions = Command + var CommandGetConfigurableCommands = Command + var CommandGetDeviceGUID = Command + var CommandGetDeviceID = Command + var CommandGetDeviceSDR = Command + var CommandGetDeviceSDRInfo = Command + var CommandGetEventCount = Command + var CommandGetEventDestination = Command + var CommandGetEventReceiver = Command + var CommandGetEventReceptionState = Command + var CommandGetFRUInventoryAreaInfo = Command + var CommandGetForwarded = Command + var CommandGetICMBAddress = Command + var CommandGetICMBCapabilities = Command + var CommandGetICMBConnectionID = Command + var CommandGetICMBConnectorInfo = Command + var CommandGetIpStatistics = Command + var CommandGetLanConfigParams = Command + var CommandGetLastProcessedEventId = Command + var CommandGetMessage = Command + var CommandGetMessageFlags = Command + var CommandGetNetFnSupport = Command + var CommandGetOEMNetFnIanaSupport = Command + var CommandGetPEFCapabilities = Command + var CommandGetPEFConfigParameters = Command + var CommandGetPOHCounter = Command + var CommandGetPPPReceiveData = Command + var CommandGetPPPTransmitData = Command + var CommandGetPayloadActivationStatus = Command + var CommandGetPayloadInstanceInfo = Command + var CommandGetSDR = Command + var CommandGetSDRRepoAllocInfo = Command + var CommandGetSDRRepoInfo = Command + var CommandGetSDRRepoTime = Command + var CommandGetSELAllocInfo = Command + var CommandGetSELEntry = Command + var CommandGetSELInfo = Command + var CommandGetSELTime = Command + var CommandGetSELTimeUTCOffset = Command + var CommandGetSOLConfigParams = Command + var CommandGetSelfTestResults = Command + var CommandGetSensorEventEnable = Command + var CommandGetSensorEventStatus = Command + var CommandGetSensorHysteresis = Command + var CommandGetSensorReading = Command + var CommandGetSensorReadingFactors = Command + var CommandGetSensorThresholds = Command + var CommandGetSensorType = Command + var CommandGetSerialConfig = Command + var CommandGetSessionChallenge = Command + var CommandGetSessionInfo = Command + var CommandGetSupermicroBiosVersion = Command + var CommandGetSystemBootOptions = Command + var CommandGetSystemGUID = Command + var CommandGetSystemInfoParameters = Command + var CommandGetSystemInterfaceCapabilities = Command + var CommandGetSystemRestartCause = Command + var CommandGetTapResponseCodes = Command + var CommandGetUserAccess = Command + var CommandGetUserCallbackOptions = Command + var CommandGetUserPayloadAccess = Command + var CommandGetUsername = Command + var CommandGetWatchdogTimer = Command + var CommandManufacturingTestOn = Command + var CommandMasterWriteRead = Command + var CommandNone = Command + var CommandPEFAck = Command + var CommandPartialAddSDR = Command + var CommandPartialAddSELEntry = Command + var CommandPlatformEventMessage = Command + var CommandPrepareForDiscovery = Command + var CommandReadEventMessageBuffer = Command + var CommandReadFRUData = Command + var CommandRearmSensorEvents = Command + var CommandReserveDeviceSDRRepo = Command + var CommandReserveSDRRepo = Command + var CommandReserveSEL = Command + var CommandResetWatchdogTimer = Command + var CommandRunInitializationAgent = Command + var CommandSOLActivating = Command + var CommandSendICMBConnectionID = Command + var CommandSendICMBEventMessage = Command + var CommandSendMessage = Command + var CommandSendPPPPacket = Command + var CommandSerialConnectionActive = Command + var CommandSetACPIPowerState = Command + var CommandSetAuxLogStatus = Command + var CommandSetBMCGlobalEnables = Command + var CommandSetBridgeProxyAddress = Command + var CommandSetBridgeState = Command + var CommandSetChannelAccess = Command + var CommandSetChannelCipherSuites = Command + var CommandSetChassisCapabilities = Command + var CommandSetChassisDeviceId = Command + var CommandSetCommandEnables = Command + var CommandSetCommandSubfunctionsEnables = Command + var CommandSetDiscovered = Command + var CommandSetEventDestination = Command + var CommandSetEventReceiver = Command + var CommandSetEventReceptionState = Command + var CommandSetForwarded = Command + var CommandSetFrontPanelEnables = Command + var CommandSetICMBAddress = Command + var CommandSetLanConfigParams = Command + var CommandSetLastProcessedEventId = Command + var CommandSetPEFConfigParameters = Command + var CommandSetPPPTransmitData = Command + var CommandSetPowerCycleInterval = Command + var CommandSetPowerRestorePolicy = Command + var CommandSetSDRRepoTime = Command + var CommandSetSELTime = Command + var CommandSetSELTimeUTCOffset = Command + var CommandSetSOLConfigParams = Command + var CommandSetSensorEventEnable = Command + var CommandSetSensorHysteresis = Command + var CommandSetSensorReadingAndEventStatus = Command + var CommandSetSensorThresholds = Command + var CommandSetSensorType = Command + var CommandSetSerialConfig = Command + var CommandSetSerialMux = Command + var CommandSetSerialRoutingMux = Command + var CommandSetSessionPrivilegeLevel = Command + var CommandSetSystemBootOptions = Command + var CommandSetSystemInfoParameters = Command + var CommandSetUserAccess = Command + var CommandSetUserCallbackOptions = Command + var CommandSetUserPassword = Command + var CommandSetUserPayloadAccess = Command + var CommandSetUsername = Command + var CommandSetWatchdogTimer = Command + var CommandSuspendARPs = Command + var CommandSuspendOrResumeEncryption = Command + var CommandWarmReset = Command + var CommandWriteFRUData = Command + var ErrUnpackedDataTooShort = errors.New("unpacked data is too short") + var GenericEvents = map[EventReadingType]map[uint8]Event + var LanParams = []LanParam + var SensorEvent_LCR_High_Assert = SensorEvent + var SensorEvent_LCR_High_Deassert = SensorEvent + var SensorEvent_LCR_Low_Assert = SensorEvent + var SensorEvent_LCR_Low_Deassert = SensorEvent + var SensorEvent_LNC_High_Assert = SensorEvent + var SensorEvent_LNC_High_Deassert = SensorEvent + var SensorEvent_LNC_Low_Assert = SensorEvent + var SensorEvent_LNC_Low_Deassert = SensorEvent + var SensorEvent_LNR_High_Assert = SensorEvent + var SensorEvent_LNR_High_Deassert = SensorEvent + var SensorEvent_LNR_Low_Assert = SensorEvent + var SensorEvent_LNR_Low_Deassert = SensorEvent + var SensorEvent_State_0_Assert = SensorEvent + var SensorEvent_State_0_Deassert = SensorEvent + var SensorEvent_State_10_Assert = SensorEvent + var SensorEvent_State_10_Deassert = SensorEvent + var SensorEvent_State_11_Assert = SensorEvent + var SensorEvent_State_11_Deassert = SensorEvent + var SensorEvent_State_12_Assert = SensorEvent + var SensorEvent_State_12_Deassert = SensorEvent + var SensorEvent_State_13_Assert = SensorEvent + var SensorEvent_State_13_Deassert = SensorEvent + var SensorEvent_State_14_Assert = SensorEvent + var SensorEvent_State_14_Deassert = SensorEvent + var SensorEvent_State_1_Assert = SensorEvent + var SensorEvent_State_1_Deassert = SensorEvent + var SensorEvent_State_2_Assert = SensorEvent + var SensorEvent_State_2_Deassert = SensorEvent + var SensorEvent_State_3_Assert = SensorEvent + var SensorEvent_State_3_Deassert = SensorEvent + var SensorEvent_State_4_Assert = SensorEvent + var SensorEvent_State_4_Deassert = SensorEvent + var SensorEvent_State_5_Assert = SensorEvent + var SensorEvent_State_5_Deassert = SensorEvent + var SensorEvent_State_6_Assert = SensorEvent + var SensorEvent_State_6_Deassert = SensorEvent + var SensorEvent_State_7_Assert = SensorEvent + var SensorEvent_State_7_Deassert = SensorEvent + var SensorEvent_State_8_Assert = SensorEvent + var SensorEvent_State_8_Deassert = SensorEvent + var SensorEvent_State_9_Assert = SensorEvent + var SensorEvent_State_9_Deassert = SensorEvent + var SensorEvent_UCR_High_Assert = SensorEvent + var SensorEvent_UCR_High_Deassert = SensorEvent + var SensorEvent_UCR_Low_Assert = SensorEvent + var SensorEvent_UCR_Low_Deassert = SensorEvent + var SensorEvent_UNC_High_Assert = SensorEvent + var SensorEvent_UNC_High_Deassert = SensorEvent + var SensorEvent_UNC_Low_Assert = SensorEvent + var SensorEvent_UNC_Low_Deassert = SensorEvent + var SensorEvent_UNR_High_Assert = SensorEvent + var SensorEvent_UNR_High_Deassert = SensorEvent + var SensorEvent_UNR_Low_Assert = SensorEvent + var SensorEvent_UNR_Low_Deassert = SensorEvent + var SensorSpecificEvents = map[SensorType]map[uint8]Event + var SupportedPowerRestorePolicies = []string + func AllCC(response Response) map[uint8]string + func AnalogValue(raw uint8, format SensorAnalogUnitFormat) int32 + func ConvertReading(raw uint8, analogDataFormat SensorAnalogUnitFormat, factors ReadingFactors, ...) float64 + func ConvertSensorHysteresis(raw uint8, analogDataFormat SensorAnalogUnitFormat, factors ReadingFactors, ...) float64 + func ConvertSensorTolerance(raw uint8, analogDataFormat SensorAnalogUnitFormat, factors ReadingFactors, ...) float64 + func FormatSDRs(records []*SDR) string + func FormatSDRs_FRU(records []*SDR) string + func FormatSELs(records []*SEL, sdrMap SDRMapBySensorNumber) string + func FormatSensors(extended bool, sensors ...*Sensor) string + func FormatUsers(users []*User) string + func ParseSOLParamData(paramSelector SOLConfigParamSelector, paramData []byte, ...) error + func SensorFilterOptionIsReadingValid(sensor *Sensor) bool + func SensorFilterOptionIsThreshold(sensor *Sensor) bool + func StrCC(response Response, ccode uint8) string + type ARPControl struct + ARPResponseEnabled bool + GratuitousARPEnabled bool + type ASF struct + Data []byte + DataLength uint8 + IANA uint32 + MessageTag uint8 + MessageType uint8 + func (asf *ASF) Pack() []byte + func (asf *ASF) Unpack(msg []byte) error + type ActivateSessionRequest struct + AuthTypeForSession AuthType + Challenge [16]byte + InitialOutboundSequenceNumber uint32 + MaxPrivilegeLevel PrivilegeLevel + func (req *ActivateSessionRequest) Command() Command + func (req *ActivateSessionRequest) Pack() []byte + type ActivateSessionResponse struct + AuthType AuthType + InitialInboundSequenceNumber uint32 + MaxPrivilegeLevel uint8 + SessionID uint32 + func (*ActivateSessionResponse) CompletionCodes() map[uint8]string + func (res *ActivateSessionResponse) Format() string + func (res *ActivateSessionResponse) Unpack(data []byte) error + type AddSELEntryRequest struct + SEL *SEL + func (req *AddSELEntryRequest) Command() Command + func (req *AddSELEntryRequest) Pack() []byte + type AddSELEntryResponse struct + RecordID uint16 + func (res *AddSELEntryResponse) CompletionCodes() map[uint8]string + func (res *AddSELEntryResponse) Format() string + func (res *AddSELEntryResponse) Unpack(msg []byte) error + type AdditionalDeviceSupport struct + SupportBridge bool + SupportChassis bool + SupportFRUInventory bool + SupportIPMBEventGenerator bool + SupportIPMBEventReceiver bool + SupportSDRRepo bool + SupportSEL bool + SupportSensor bool + type AlertDestinationAddress struct + AddressFormat uint8 + IP4IP net.IP + IP4MAC net.HardwareAddr + IP4UseBackupGateway bool + IP6IP net.IP + SetSelector uint8 + type AlertDestinationType struct + AlertAcknowledgeTimeout uint8 + AlertSupportAcknowledge bool + DestinationType uint8 + Retries uint8 + SetSelector uint8 + type AlertDestinationVLAN struct + AddressFormat uint8 + CFI bool + Priority uint8 + SetSelector uint8 + VLANID uint16 + type AuthAlg uint8 + const AuthAlgRAKP_HMAC_MD5 + const AuthAlgRAKP_HMAC_SHA1 + const AuthAlgRAKP_HMAC_SHA256 + const AuthAlgRAKP_None + func (authAlg AuthAlg) String() string + type AuthCodeMultiSessionInput struct + IPMIData []byte + Password string + SessionID uint32 + SessionSeq uint32 + func (i *AuthCodeMultiSessionInput) AuthCode(authType AuthType) []byte + type AuthCodeSingleSessionInput struct + Challenge []byte + Password string + SessionID uint32 + func (a AuthCodeSingleSessionInput) AuthCode(authType AuthType) []byte + type AuthType uint8 + const AuthTypeMD2 + const AuthTypeMD5 + const AuthTypeNone + const AuthTypeOEM + const AuthTypePassword + const AuthTypeRMCPPlus + type AuthTypeEnabled struct + MD2 bool + MD5 bool + None bool + OEM bool + Password bool + type AuthTypeEnables struct + Admin AuthTypeEnabled + Callback AuthTypeEnabled + OEM AuthTypeEnabled + Operator AuthTypeEnabled + User AuthTypeEnabled + type AuthTypeSupport struct + MD2 bool + MD5 bool + None bool + OEM bool + Password bool + type AuthenticationPayload struct + AuthAlg uint8 + PayloadLength uint8 + PayloadType uint8 + func (p *AuthenticationPayload) Pack() []byte + func (p *AuthenticationPayload) Unpack(msg []byte) error + type BIOSBootType bool + const BIOSBootTypeEFI + const BIOSBootTypeLegacy + func (t BIOSBootType) String() string + type BIOSMuxControl uint8 + func (b BIOSMuxControl) String() string + type BIOSVerbosity uint8 + const BIOSVerbosityDefault + const BIOSVerbosityQuiet + const BIOSVerbosityVerbose + func (v BIOSVerbosity) String() string + type BOP_BMCBootFlagValidBitClear struct + DontClearOnCommandReceivedTimeout bool + DontClearOnPowerUpPushButtonOrWakeEvent bool + DontClearOnResetPEFOrPowerCyclePEF bool + DontClearOnResetPushButtonOrSoftReset bool + DontClearOnWatchdogTimeout bool + func (p *BOP_BMCBootFlagValidBitClear) Format() string + func (p *BOP_BMCBootFlagValidBitClear) Pack() []byte + func (p *BOP_BMCBootFlagValidBitClear) Unpack(parameterData []byte) error + type BOP_BootFlags struct + BIOSBootType BIOSBootType + BIOSMuxControl BIOSMuxControl + BIOSSharedModeOverride bool + BIOSVerbosity BIOSVerbosity + BootDeviceSelector BootDeviceSelector + BootFlagsValid bool + BypassUserPassword bool + CMOSClear bool + ConsoleRedirectionControl ConsoleRedirectionControl + DeviceInstanceSelector uint8 + ForceProgressEventTraps bool + LockKeyboard bool + LockoutPowerOff bool + LockoutResetButton bool + LockoutSleepButton bool + Persist bool + ScreenBlank bool + func (bootFlags *BOP_BootFlags) OptionsHelp() string + func (bootFlags *BOP_BootFlags) ParseFromOptions(options []string) error + func (bootFlags *BOP_BootFlags) ParseFromOptionsStr(optionsStr string) error + func (p *BOP_BootFlags) Format() string + func (p *BOP_BootFlags) Pack() []byte + func (p *BOP_BootFlags) Unpack(parameterData []byte) error + type BOP_BootInfoAcknowledge struct + ByBIOSPOST bool + ByOEM bool + ByOSLoader bool + ByOSServicePartition bool + BySMS bool + func (p *BOP_BootInfoAcknowledge) Format() string + func (p *BOP_BootInfoAcknowledge) Pack() []byte + func (p *BOP_BootInfoAcknowledge) Unpack(parameterData []byte) error + type BOP_BootInitiatorInfo struct + BootInfoTimestamp time.Time + ChannelNumber uint8 + SessionID uint32 + func (p *BOP_BootInitiatorInfo) Format() string + func (p *BOP_BootInitiatorInfo) Pack() []byte + func (p *BOP_BootInitiatorInfo) Unpack(parameterData []byte) error + type BOP_BootInitiatorMailbox struct + BlockData []byte + SetSelector uint8 + func (p *BOP_BootInitiatorMailbox) Format() string + func (p *BOP_BootInitiatorMailbox) Pack() []byte + func (p *BOP_BootInitiatorMailbox) Unpack(parameterData []byte) error + type BOP_ServicePartitionScan uint8 + func (p *BOP_ServicePartitionScan) Pack() []byte + func (p *BOP_ServicePartitionScan) Unpack(paramData []byte) error + func (p BOP_ServicePartitionScan) Format() string + type BOP_ServicePartitionSelector uint8 + func (p *BOP_ServicePartitionSelector) Pack() []byte + func (p *BOP_ServicePartitionSelector) Unpack(paramData []byte) error + func (p BOP_ServicePartitionSelector) Format() string + type BOP_SetInProgressState uint8 + const SetInProgressState_CommitWrite + const SetInProgressState_Reserved + const SetInProgressState_SetComplete + const SetInProgressState_SetInProgress + func (p *BOP_SetInProgressState) Pack() []byte + func (p *BOP_SetInProgressState) Unpack(paramData []byte) error + func (p BOP_SetInProgressState) Format() string + type BadPasswordThreshold struct + AttemptCountResetIntevalSec uint32 + GenerateSessionAuditEvent bool + Threshold uint8 + UserLockoutIntervalSec uint32 + type BoardType uint8 + func (boardType BoardType) String() string + type BootDeviceSelector uint8 + const BootDeviceSelectorForceBIOSSetup + const BootDeviceSelectorForceCDROM + const BootDeviceSelectorForceDiagnosticPartition + const BootDeviceSelectorForceFloppy + const BootDeviceSelectorForceHardDrive + const BootDeviceSelectorForceHardDriveSafe + const BootDeviceSelectorForcePXE + const BootDeviceSelectorForceRemoteCDROM + const BootDeviceSelectorForceRemoteFloppy + const BootDeviceSelectorForceRemoteHardDrive + const BootDeviceSelectorForceRemoteMedia + const BootDeviceSelectorNoOverride + func (s BootDeviceSelector) String() string + type BootInfoAcknowledgeBy uint8 + const BootInfoAcknowledgeByBIOSPOST + const BootInfoAcknowledgeByOEM + const BootInfoAcknowledgeByOSLoader + const BootInfoAcknowledgeByOSServicePartition + const BootInfoAcknowledgeBySMS + type BootOptionParameter struct + BMCBootFlagValidBitClear *BOP_BMCBootFlagValidBitClear + BootFlags *BOP_BootFlags + BootInfoAcknowledge *BOP_BootInfoAcknowledge + BootInitiatorInfo *BOP_BootInitiatorInfo + BootInitiatorMailbox *BOP_BootInitiatorMailbox + ServicePartitionScan *BOP_ServicePartitionScan + ServicePartitionSelector *BOP_ServicePartitionSelector + SetInProgressState *BOP_SetInProgressState + func ParseBootOptionParameterData(paramSelector BootOptionParameterSelector, paramData []byte) (*BootOptionParameter, error) + func (bop *BootOptionParameter) Format(paramSelecotr BootOptionParameterSelector) string + func (bop *BootOptionParameter) Pack(paramSelecotr BootOptionParameterSelector) []byte + type BootOptionParameterSelector uint8 + const BOPS_BMCBootFlagValidBitClear + const BOPS_BootFlags + const BOPS_BootInfoAcknowledge + const BOPS_BootInitiatorInfo + const BOPS_BootInitiatorMailbox + const BOPS_ServicePartitionScan + const BOPS_ServicePartitionSelector + const BOPS_SetInProgressState + type Channel uint8 + const ChannelPrimaryIPMB + const ChannelSystem + type ChannelAccessMode uint8 + const ChannelAccessMode_AlwaysAvailable + const ChannelAccessMode_Disabled + const ChannelAccessMode_PrebootOnly + const ChannelAccessMode_Shared + func (mode ChannelAccessMode) String() string + type ChannelAccessOption uint8 + const ChannelAccessOption_NoChange + const ChannelAccessOption_NonVolatile + const ChannelAccessOption_Volatile + type ChannelInfo struct + ChannelProtocol uint8 + MessageReceiveLUN uint8 + TransmitSupported bool + type ChannelMedium uint8 + const ChannelMediumICMBv09 + const ChannelMediumICMBv10 + const ChannelMediumIPMB + const ChannelMediumLAN + const ChannelMediumOtherLAN + const ChannelMediumSMBus + const ChannelMediumSMBusv10 + const ChannelMediumSMBusv20 + const ChannelMediumSerial + const ChannelMediumSystemInterface + const ChannelMediumUSBv1 + const ChannelMediumUSBv2 + func (cp ChannelMedium) String() string + type ChannelPrivilegeOption uint8 + const ChanenlPrivilegeOption_NoChange + const ChannelPrivilegeOption_NonVolatile + const ChannelPrivilegeOption_Volatile + type ChannelProtocol uint8 + const ChannelProtocolBTv10 + const ChannelProtocolBTv15 + const ChannelProtocolICMB + const ChannelProtocolIPMB + const ChannelProtocolKCS + const ChannelProtocolOEM1 + const ChannelProtocolOEM2 + const ChannelProtocolOEM3 + const ChannelProtocolOEM4 + const ChannelProtocolSMBus + const ChannelProtocolSMIC + const ChannelProtocolTMode + func (cp ChannelProtocol) String() string + type ChassisControl uint8 + const ChassisControlDiagnosticInterrupt + const ChassisControlHardwareRest + const ChassisControlPowerCycle + const ChassisControlPowerDown + const ChassisControlPowerUp + const ChassisControlSoftShutdown + type ChassisControlRequest struct + ChassisControl ChassisControl + func (req *ChassisControlRequest) Command() Command + func (req *ChassisControlRequest) Pack() []byte + type ChassisControlResponse struct + func (res *ChassisControlResponse) CompletionCodes() map[uint8]string + func (res *ChassisControlResponse) Format() string + func (res *ChassisControlResponse) Unpack(msg []byte) error + type ChassisIdentifyRequest struct + ForceIdentifyOn bool + IdentifyInterval uint8 + func (req *ChassisIdentifyRequest) Command() Command + func (req *ChassisIdentifyRequest) Pack() []byte + type ChassisIdentifyResponse struct + func (res *ChassisIdentifyResponse) CompletionCodes() map[uint8]string + func (res *ChassisIdentifyResponse) Format() string + func (res *ChassisIdentifyResponse) Unpack(msg []byte) error + type ChassisIdentifyState uint8 + const ChassisIdentifyStateIndefiniteOn + const ChassisIdentifyStateOff + const ChassisIdentifyStateTemporaryOn + func (c ChassisIdentifyState) String() string + type ChassisResetRequest struct + func (req *ChassisResetRequest) Command() Command + func (req *ChassisResetRequest) Pack() []byte + type ChassisResetResponse struct + func (res *ChassisResetResponse) CompletionCodes() map[uint8]string + func (res *ChassisResetResponse) Format() string + func (res *ChassisResetResponse) Unpack(msg []byte) error + type ChassisSecurityStatus uint8 + func (chassisSecurityStatus ChassisSecurityStatus) String() string + type ChassisState uint8 + func (chassisState ChassisState) String() string + type ChassisType uint8 + func (chassisType ChassisType) String() string + type CipherSuiteID uint8 + const CipherSuiteID0 + const CipherSuiteID1 + const CipherSuiteID10 + const CipherSuiteID11 + const CipherSuiteID12 + const CipherSuiteID13 + const CipherSuiteID14 + const CipherSuiteID15 + const CipherSuiteID16 + const CipherSuiteID17 + const CipherSuiteID18 + const CipherSuiteID19 + const CipherSuiteID2 + const CipherSuiteID3 + const CipherSuiteID4 + const CipherSuiteID5 + const CipherSuiteID6 + const CipherSuiteID7 + const CipherSuiteID8 + const CipherSuiteID9 + const CipherSuiteIDReserved + type CipherSuiteRecord struct + AuthAlg uint8 + CipherSuitID uint8 + CryptAlgs []uint8 + IntegrityAlgs []uint8 + OEMIanaID uint32 + StartOfRecord uint8 + type ClearMessageFlagsRequest struct + ClearEventMessageBuffer bool + ClearOEM0 bool + ClearOEM1 bool + ClearOEM2 bool + ClearReceiveMessageQueue bool + ClearWatchdogPreTimeoutInterruptFlag bool + func (req *ClearMessageFlagsRequest) Command() Command + func (req *ClearMessageFlagsRequest) Pack() []byte + type ClearMessageFlagsResponse struct + func (*ClearMessageFlagsResponse) CompletionCodes() map[uint8]string + func (res *ClearMessageFlagsResponse) Format() string + func (res *ClearMessageFlagsResponse) Unpack(msg []byte) error + type ClearSELRequest struct + GetErasureStatusFlag bool + ReservationID uint16 + func (req *ClearSELRequest) Command() Command + func (req *ClearSELRequest) Pack() []byte + type ClearSELResponse struct + ErasureProgressStatus uint8 + func (res *ClearSELResponse) CompletionCodes() map[uint8]string + func (res *ClearSELResponse) Format() string + func (res *ClearSELResponse) Unpack(msg []byte) error + type Client struct + Host string + Interface Interface + Password string + Port int + Username string + func NewClient(host string, port int, user string, pass string) (*Client, error) + func NewOpenClient() (*Client, error) + func NewToolClient(path string) (*Client, error) + func (c *Client) ActivateSession() (response *ActivateSessionResponse, err error) + func (c *Client) AddSELEntry(sel *SEL) (response *AddSELEntryResponse, err error) + func (c *Client) BuildIPMIRequest(reqCmd Request) (*IPMIRequest, error) + func (c *Client) BuildRmcpRequest(reqCmd Request) (*Rmcp, error) + func (c *Client) ChassisControl(control ChassisControl) (response *ChassisControlResponse, err error) + func (c *Client) ChassisIdentify(interval uint8, force bool) (response *ChassisIdentifyResponse, err error) + func (c *Client) ChassisReset() (response *ChassisResetResponse, err error) + func (c *Client) ClearMessageFlags() (response *ClearMessageFlagsResponse, err error) + func (c *Client) ClearSEL(reservationID uint16) (response *ClearSELResponse, err error) + func (c *Client) Close() error + func (c *Client) CloseSession(request *CloseSessionRequest) (response *CloseSessionResponse, err error) + func (c *Client) ColdReset() (err error) + func (c *Client) Connect() error + func (c *Client) Connect15() error + func (c *Client) Connect20() error + func (c *Client) ConnectAuto() error + func (c *Client) ConnectOpen(devnum int32) error + func (c *Client) ConnectTool(devnum int32) error + func (c *Client) Debug(header string, object interface{}) + func (c *Client) DebugBytes(header string, data []byte, width int) + func (c *Client) Debugf(format string, object ...interface{}) + func (c *Client) DeleteSELEntry(recordID uint16, reservationID uint16) (response *DeleteSELEntryResponse, err error) + func (c *Client) DisableUser(userID uint8) (err error) + func (c *Client) EnableMessageChannelReceive() (response *EnableMessageChannelReceiveResponse, err error) + func (c *Client) EnableUser(userID uint8) (err error) + func (c *Client) Exchange(request Request, response Response) error + func (c *Client) GetACPIPowerState() (response *GetACPIPowerStateResponse, err error) + func (c *Client) GetAllChannelCipherSuites(channelNumber uint8) ([]CipherSuiteRecord, error) + func (c *Client) GetBMCGlobalEnables() (response *GetBMCGlobalEnablesResponse, err error) + func (c *Client) GetBTInterfaceCapabilities() (response *GetBTInterfaceCapabilitiesResponse, err error) + func (c *Client) GetChannelAccess(channelNumber uint8, accessOption ChannelAccessOption) (response *GetChannelAccessResponse, err error) + func (c *Client) GetChannelAuthenticationCapabilities(channelNumber uint8, privilegeLevel PrivilegeLevel) (response *GetChannelAuthenticationCapabilitiesResponse, err error) + func (c *Client) GetChannelCipherSuites(channelNumber uint8, index uint8) (response *GetChannelCipherSuitesResponse, err error) + func (c *Client) GetChannelInfo(channelNumber uint8) (response *GetChannelInfoResponse, err error) + func (c *Client) GetChassisCapabilities() (response *GetChassisCapabilitiesResponse, err error) + func (c *Client) GetChassisStatus() (response *GetChassisStatusResponse, err error) + func (c *Client) GetCommandEnables(channelNumber uint8, commandRangeMask CommandRangeMask, netFn NetFn, lun uint8, ...) (response *GetCommandEnablesResponse, err error) + func (c *Client) GetCommandSubfunctionSupport(channelNumber uint8, netFn NetFn, lun uint8, code uint8, oemIANA uint32) (response *GetCommandSubfunctionSupportResponse, err error) + func (c *Client) GetCommandSupport(channelNumber uint8, commandRangeMask CommandRangeMask, netFn NetFn, lun uint8, ...) (response *GetCommandSupportResponse, err error) + func (c *Client) GetConfigurableCommands(channelNumber uint8, commandRangeMask CommandRangeMask, netFn NetFn, lun uint8, ...) (response *GetConfigurableCommandsResponse, err error) + func (c *Client) GetCurrentSessionInfo() (response *GetSessionInfoResponse, err error) + func (c *Client) GetDeviceGUID() (response *GetDeviceGUIDResponse, err error) + func (c *Client) GetDeviceID() (response *GetDeviceIDResponse, err error) + func (c *Client) GetDeviceSDR(recordID uint16) (response *GetDeviceSDRResponse, err error) + func (c *Client) GetDeviceSDRBySensorID(sensorNumber uint8) (*SDR, error) + func (c *Client) GetDeviceSDRInfo(getSDRCount bool) (response *GetDeviceSDRInfoResponse, err error) + func (c *Client) GetDeviceSDRs(recordTypes ...SDRRecordType) ([]*SDR, error) + func (c *Client) GetEventReceiver() (response *GetEventReceiverResponse, err error) + func (c *Client) GetFRU(deviceID uint8, deviceName string) (*FRU, error) + func (c *Client) GetFRUAreaBoard(deviceID uint8, offset uint16) (*FRUBoardInfoArea, error) + func (c *Client) GetFRUAreaChassis(deviceID uint8, offset uint16) (*FRUChassisInfoArea, error) + func (c *Client) GetFRUAreaMultiRecords(deviceID uint8, offset uint16) ([]*FRUMultiRecord, error) + func (c *Client) GetFRUAreaProduct(deviceID uint8, offset uint16) (*FRUProductInfoArea, error) + func (c *Client) GetFRUData(deviceID uint8) ([]byte, error) + func (c *Client) GetFRUInventoryAreaInfo(fruDeviceID uint8) (response *GetFRUInventoryAreaInfoResponse, err error) + func (c *Client) GetFRUs() ([]*FRU, error) + func (c *Client) GetIPStatistics(channelNubmer uint8, clearAllStatistics bool) (response *GetIPStatisticsResponse, err error) + func (c *Client) GetLanConfig(channelNumber uint8) (*LanConfig, error) + func (c *Client) GetLanConfigParams(channelNumber uint8, paramSelector LanParamSelector) (response *GetLanConfigParamsResponse, err error) + func (c *Client) GetMessage() (response *GetMessageResponse, err error) + func (c *Client) GetMessageFlags() (response *GetMessageFlagsResponse, err error) + func (c *Client) GetNetFnSupport(channelNumber uint8) (response *GetNetFnSupportResponse, err error) + func (c *Client) GetPEFCapabilities() (response *GetPEFCapabilitiesResponse, err error) + func (c *Client) GetPOHCounter() (response *GetPOHCounterResponse, err error) + func (c *Client) GetSDR(recordID uint16) (response *GetSDRResponse, err error) + func (c *Client) GetSDRBySensorID(sensorNumber uint8) (*SDR, error) + func (c *Client) GetSDRBySensorName(sensorName string) (*SDR, error) + func (c *Client) GetSDRRepoAllocInfo() (response *GetSDRRepoAllocInfoResponse, err error) + func (c *Client) GetSDRRepoInfo() (response *GetSDRRepoInfoResponse, err error) + func (c *Client) GetSDRs(recordTypes ...SDRRecordType) ([]*SDR, error) + func (c *Client) GetSDRsMap() (SDRMapBySensorNumber, error) + func (c *Client) GetSELAllocInfo() (response *GetSELAllocInfoResponse, err error) + func (c *Client) GetSELEntries(startRecordID uint16) ([]*SEL, error) + func (c *Client) GetSELEntry(reservationID uint16, recordID uint16) (response *GetSELEntryResponse, err error) + func (c *Client) GetSELInfo() (response *GetSELInfoResponse, err error) + func (c *Client) GetSELTime() (response *GetSELTimeResponse, err error) + func (c *Client) GetSELTimeUTCOffset() (response *GetSELTimeUTCOffsetResponse, err error) + func (c *Client) GetSOLConfigParams(channelNumber uint8, paramSelector SOLConfigParamSelector) (response *GetSOLConfigParamsResponse, err error) + func (c *Client) GetSelfTestResults() (response *GetSelfTestResultsResponse, err error) + func (c *Client) GetSensorByID(sensorNumber uint8) (*Sensor, error) + func (c *Client) GetSensorByName(sensorName string) (*Sensor, error) + func (c *Client) GetSensorEventEnable(sensorNumber uint8) (response *GetSensorEventEnableResponse, err error) + func (c *Client) GetSensorEventStatus(sensorNumber uint8) (response *GetSensorEventStatusResponse, err error) + func (c *Client) GetSensorHysteresis(sensorNumber uint8) (response *GetSensorHysteresisResponse, err error) + func (c *Client) GetSensorReading(sensorNumber uint8) (response *GetSensorReadingResponse, err error) + func (c *Client) GetSensorReadingFactors(sensorNumber uint8, reading uint8) (response *GetSensorReadingFactorsResponse, err error) + func (c *Client) GetSensorThresholds(sensorNumber uint8) (response *GetSensorThresholdsResponse, err error) + func (c *Client) GetSensorType(sensorNumber uint8) (response *GetSensorTypeResponse, err error) + func (c *Client) GetSensors(filterOptions ...SensorFilterOption) ([]*Sensor, error) + func (c *Client) GetSessionChallenge() (response *GetSessionChallengeResponse, err error) + func (c *Client) GetSessionInfo(request *GetSessionInfoRequest) (response *GetSessionInfoResponse, err error) + func (c *Client) GetSupermicroBiosVersion() (response *CommandGetSupermicroBiosVersionResponse, err error) + func (c *Client) GetSystemBootOptions(parameterSelector BootOptionParameterSelector) (response *GetSystemBootOptionsResponse, err error) + func (c *Client) GetSystemGUID() (response *GetSystemGUIDResponse, err error) + func (c *Client) GetSystemInterfaceCapabilities(interfaceType SystemInterfaceType) (response *GetSystemInterfaceCapabilitiesResponse, err error) + func (c *Client) GetSystemRestartCause() (response *GetSystemRestartCauseResponse, err error) + func (c *Client) GetUserAccess(channelNumber uint8, userID uint8) (response *GetUserAccessResponse, err error) + func (c *Client) GetUsername(userID uint8) (response *GetUsernameResponse, err error) + func (c *Client) GetWatchdogTimer() (response *GetWatchdogTimerResponse, err error) + func (c *Client) ListUser(channelNumber uint8) ([]*User, error) + func (c *Client) ManufacturingTestOn() (response *ManufacturingTestOnResponse, err error) + func (c *Client) MasterWriteRead(request *MasterWriteReadRequest) (*MasterWriteReadResponse, error) + func (c *Client) OpenSession() (response *OpenSessionResponse, err error) + func (c *Client) ParseRmcpResponse(msg []byte, response Response) error + func (c *Client) PlatformEventMessage(request *PlatformEventMessageRequest) (response *PlatformEventMessageResponse, err error) + func (c *Client) RAKPMessage1() (response *RAKPMessage2, err error) + func (c *Client) RAKPMessage3() (response *RAKPMessage4, err error) + func (c *Client) RawCommand(netFn NetFn, cmd uint8, data []byte, name string) (response *CommandRawResponse, err error) + func (c *Client) ReadEventMessageBuffer() (response *ReadEventMessageBufferResponse, err error) + func (c *Client) ReadFRUData(fruDeviceID uint8, readOffset uint16, readCount uint8) (response *ReadFRUDataResponse, err error) + func (c *Client) ReserveDeviceSDRRepo() (response *ReserveDeviceSDRRepoResponse, err error) + func (c *Client) ReserveSEL() (response *ReserveSELResponse, err error) + func (c *Client) ResetWatchdogTimer() (response *ResetWatchdogTimerResponse, err error) + func (c *Client) RmcpPing() (response *RmcpPingResponse, err error) + func (c *Client) SOLActivating() (response *SOLActivatingResponse, err error) + func (c *Client) SOLInfo(channelNumber uint8) (*SOLConfigParam, error) + func (c *Client) SendMessage(channelNumber uint8, authenticated bool, encrypted bool, trackMask uint8, ...) (response *SendMessageResponse, err error) + func (c *Client) SessionPrivilegeLevel() PrivilegeLevel + func (c *Client) SetACPIPowerState(request *SetACPIPowerStateRequest) (err error) + func (c *Client) SetBMCGlobalEnables(enableSystemEventLogging bool, enableEventMessageBuffer bool, ...) (response *SetBMCGlobalEnablesResponse, err error) + func (c *Client) SetBootDevice(bootDeviceSelector BootDeviceSelector, bootType BIOSBootType, persist bool) error + func (c *Client) SetBootParamBootFlags(bootFlags *BOP_BootFlags) error + func (c *Client) SetBootParamClearAck(by BootInfoAcknowledgeBy) error + func (c *Client) SetBootParamSetInProgressState(progressState BOP_SetInProgressState) error + func (c *Client) SetChannelAccess(request *SetChannelAccessRequest) (response *SetChannelAccessResponse, err error) + func (c *Client) SetChassisCapabilities(request *SetChassisCapabilitiesRequest) (response *SetChassisCapabilitiesResponse, err error) + func (c *Client) SetEventReceiver(slaveAddress uint8, lun uint8) (response *SetEventReceiverResponse, err error) + func (c *Client) SetFrontPanelEnables(disableSleepButton bool, disableDiagnosticButton bool, disableResetButton bool, ...) (response *SetFrontPanelEnablesResponse, err error) + func (c *Client) SetLanConfigParams() (response *SetLanConfigParamsResponse, err error) + func (c *Client) SetPowerCycleInterval(intervalInSec uint8) (response *SetPowerCycleIntervalResponse, err error) + func (c *Client) SetPowerRestorePolicy(policy PowerRestorePolicy) (response *SetPowerRestorePolicyResponse, err error) + func (c *Client) SetSELTime(t time.Time) (response *SetSELTimeResponse, err error) + func (c *Client) SetSELTimeUTCOffset(minutesOffset int16) (response *SetSELTimeUTCOffsetResponse, err error) + func (c *Client) SetSOLConfigurationParameters(channelNumber uint8, paramSelector uint8, paramData []byte) (response *SetSOLConfigurationParametersResponse, err error) + func (c *Client) SetSensorHysteresis(sensorNumber uint8, positiveHysteresis uint8, negativeHysteresis uint8) (response *SetSensorHysteresisResponse, err error) + func (c *Client) SetSensorReadingAndEventStatus(request *SetSensorReadingAndEventStatusRequest) (response *SetSensorReadingAndEventStatusResponse, err error) + func (c *Client) SetSensorThresholds(request *SetSensorThresholdsRequest) (response *SetSensorThresholdsResponse, err error) + func (c *Client) SetSensorType(sensorNumber uint8, sensorType SensorType, eventReadingType EventReadingType) (response *SetSensorTypeResponse, err error) + func (c *Client) SetSessionPrivilegeLevel(privilegeLevel PrivilegeLevel) (response *SetSessionPrivilegeLevelResponse, err error) + func (c *Client) SetSystemBootOptions(request *SetSystemBootOptionsRequest) (response *SetSystemBootOptionsResponse, err error) + func (c *Client) SetUserAccess(request *SetUserAccessRequest) (response *SetUserAccessResponse, err error) + func (c *Client) SetUserPassword(userID uint8, password string, stored20 bool) (response *SetUserPasswordResponse, err error) + func (c *Client) SetUsername(userID uint8, username string) (response *SetUsernameResponse, err error) + func (c *Client) SetWatchdogTimer() (response *SetWatchdogTimerResponse, err error) + func (c *Client) SuspendARPs(channelNumber uint8, suspendARP bool, suspendGratuitousARP bool) (response *SuspendARPsResponse, err error) + func (c *Client) TestUserPassword(userID uint8, password string, stored20 bool) (response *SetUserPasswordResponse, err error) + func (c *Client) ValidateRAKP2(rakp2 *RAKPMessage2) (bool, error) + func (c *Client) ValidateRAKP4(response *RAKPMessage4) (bool, error) + func (c *Client) WarmReset() (err error) + func (c *Client) WithBufferSize(bufferSize int) *Client + func (c *Client) WithCipherSuiteID(cipherSuiteID CipherSuiteID) *Client + func (c *Client) WithDebug(debug bool) *Client + func (c *Client) WithInterface(intf Interface) *Client + func (c *Client) WithTimeout(timeout time.Duration) *Client + func (c *Client) WithUDPProxy(proxy proxy.Dialer) *Client + func (c *Client) WriteFRUData(fruDeviceID uint8, writeOffset uint16, writeData []byte) (response *WriteFRUDataResponse, err error) + type CloseSessionRequest struct + SessionHandle uint8 + SessionID uint32 + func (req *CloseSessionRequest) Command() Command + func (req *CloseSessionRequest) Pack() []byte + type CloseSessionResponse struct + func (res *CloseSessionResponse) CompletionCodes() map[uint8]string + func (res *CloseSessionResponse) Format() string + func (res *CloseSessionResponse) Unpack(msg []byte) error + type ColdResetRequest struct + func (req *ColdResetRequest) Command() Command + func (req *ColdResetRequest) Pack() []byte + type ColdResetResponse struct + func (res *ColdResetResponse) CompletionCodes() map[uint8]string + func (res *ColdResetResponse) Format() string + func (res *ColdResetResponse) Unpack(msg []byte) error + type Command struct + ID uint8 + Name string + NetFn NetFn + type CommandGetSupermicroBiosVersionRequest struct + func (req *CommandGetSupermicroBiosVersionRequest) Command() Command + func (req *CommandGetSupermicroBiosVersionRequest) Pack() []byte + type CommandGetSupermicroBiosVersionResponse struct + Version string + func (res *CommandGetSupermicroBiosVersionResponse) CompletionCodes() map[uint8]string + func (res *CommandGetSupermicroBiosVersionResponse) Format() string + func (res *CommandGetSupermicroBiosVersionResponse) Unpack(msg []byte) error + type CommandRangeMask uint8 + type CommandRawRequest struct + Cmd uint8 + Data []byte + Name string + NetFn NetFn + func (req *CommandRawRequest) Command() Command + func (req *CommandRawRequest) Pack() []byte + type CommandRawResponse struct + Response []byte + func (res *CommandRawResponse) CompletionCodes() map[uint8]string + func (res *CommandRawResponse) Format() string + func (res *CommandRawResponse) Unpack(msg []byte) error + type CommunityString [18]byte + func NewCommunityString(s string) CommunityString + func (c CommunityString) String() string + type CompletionCode uint8 + const CompletionCodeCannotExecuteCommandNotSupported + const CompletionCodeCannotExecuteCommandSecurityRestrict + const CompletionCodeCannotExecuteCommandSubFnDisabled + const CompletionCodeCannotExecuteDuplicatedRequest + const CompletionCodeCannotProvideResponse + const CompletionCodeCannotProvideResponseBMCInitialize + const CompletionCodeCannotProvideResponseFirmwareUpdate + const CompletionCodeCannotProvideResponseSDRRInUpdate + const CompletionCodeCannotReturnRequestedDataBytes + const CompletionCodeDestinationUnavailable + const CompletionCodeIllegalCommand + const CompletionCodeInvalidCommand + const CompletionCodeInvalidCommandForLUN + const CompletionCodeNodeBusy + const CompletionCodeNormal + const CompletionCodeOutOfSpace + const CompletionCodeParameterOutOfRange + const CompletionCodeProcessTimeout + const CompletionCodeRequestDataFieldInvalid + const CompletionCodeRequestDataLengthInvalid + const CompletionCodeRequestDataLengthLimitExceeded + const CompletionCodeRequestDataTruncated + const CompletionCodeRequestedDataNotPresent + const CompletionCodeReservationCanceled + const CompletionCodeUnspecifiedError + func (cc CompletionCode) String() string + type ConfidentialityPayload struct + CryptAlg uint8 + PayloadLength uint8 + PayloadType uint8 + func (p *ConfidentialityPayload) Pack() []byte + func (p *ConfidentialityPayload) Unpack(msg []byte) error + type ConsoleRedirectionControl uint8 + const ConsoleRedirectionControl_Default + const ConsoleRedirectionControl_Enable + const ConsoleRedirectionControl_Skip + func (c ConsoleRedirectionControl) String() string + type CryptAlg uint8 + func (cryptAlg CryptAlg) String() string + type DeleteSELEntryRequest struct + RecordID uint16 + ReservationID uint16 + func (req *DeleteSELEntryRequest) Command() Command + func (req *DeleteSELEntryRequest) Pack() []byte + type DeleteSELEntryResponse struct + RecordID uint16 + func (res *DeleteSELEntryResponse) CompletionCodes() map[uint8]string + func (res *DeleteSELEntryResponse) Format() string + func (res *DeleteSELEntryResponse) Unpack(msg []byte) error + type DevicePowerState uint8 + func (s DevicePowerState) String() string + type DeviceType uint16 + func (d DeviceType) String() string + type EnableMessageChannelReceiveRequest struct + ChannelNumber uint8 + ChannelState uint8 + func (req *EnableMessageChannelReceiveRequest) Command() Command + func (req *EnableMessageChannelReceiveRequest) Pack() []byte + type EnableMessageChannelReceiveResponse struct + ChannelEnabled bool + ChannelNumber uint8 + func (*EnableMessageChannelReceiveResponse) CompletionCodes() map[uint8]string + func (res *EnableMessageChannelReceiveResponse) Format() string + func (res *EnableMessageChannelReceiveResponse) Unpack(msg []byte) error + type EntityID uint8 + func (e EntityID) String() string + type EntityInstance uint8 + func (e EntityInstance) Type() string + type Event struct + AssertionSeverity EventSeverity + AssertionSeverityMap map[SensorType]EventSeverity + DeassertionSeverity EventSeverity + DeassertionSeverityMap map[SensorType]EventSeverity + ED2 map[uint8]string + ED3 map[uint8]string + EventDesc string + EventName string + type EventData struct + EventData1 uint8 + EventData2 uint8 + EventData3 uint8 + func (ed *EventData) EventReadingOffset() uint8 + func (ed *EventData) String() string + type EventDir bool + func (d EventDir) String() string + type EventReadingType uint8 + const EventReadingTypeACPIPowerState + const EventReadingTypeDeviceEnabled + const EventReadingTypeDevicePresent + const EventReadingTypeLimit + const EventReadingTypeOEMMax + const EventReadingTypeOEMMin + const EventReadingTypePeformance + const EventReadingTypePredicitiveFailure + const EventReadingTypeRedundancy + const EventReadingTypeSensorSpecific + const EventReadingTypeState + const EventReadingTypeThreshold + const EventReadingTypeTransitionAvailability + const EventReadingTypeTransitionSeverity + const EventReadingTypeTransitionState + const EventReadingTypeUnspecified + func (typ EventReadingType) Event(sensorType SensorType, sensorNumber SensorNumber, eventData EventData) *Event + func (typ EventReadingType) EventSeverity(sensorType SensorType, sensorNumber SensorNumber, eventData EventData, ...) EventSeverity + func (typ EventReadingType) EventString(sensorType SensorType, sensorNumber SensorNumber, eventData EventData) string + func (typ EventReadingType) IsThreshold() bool + func (typ EventReadingType) SensorClass() SensorClass + func (typ EventReadingType) String() string + type EventSeverity string + const EventSeverityCritical + const EventSeverityDegraded + const EventSeverityInfo + const EventSeverityNonFatal + const EventSeverityOK + const EventSeverityWarning + type FRU struct + BoardInfoArea *FRUBoardInfoArea + ChassisInfoArea *FRUChassisInfoArea + CommonHeader *FRUCommonHeader + InternalUseArea *FRUInternalUseArea + MultiRecords []*FRUMultiRecord + ProductInfoArea *FRUProductInfoArea + func (fru *FRU) DeviceID() uint8 + func (fru *FRU) DeviceName() string + func (fru *FRU) Present() bool + func (fru *FRU) String() string + type FRUBoardInfoArea struct + Checksum uint8 + Custom [][]byte + FRUFileID []byte + FRUFileIDTypeLength TypeLength + FormatVersion uint8 + LanguageCode uint8 + Length8B uint8 + Manufacturer []byte + ManufacturerTypeLength TypeLength + MfgDateTime time.Time + PartNumber []byte + PartNumberTypeLength TypeLength + ProductName []byte + ProductNameTypeLength TypeLength + SerialNumber []byte + SerialNumberTypeLength TypeLength + Unused []byte + func (fruBoard *FRUBoardInfoArea) Unpack(msg []byte) error + type FRUChassisInfoArea struct + ChassisType ChassisType + Checksum uint8 + Custom [][]byte + FormatVersion uint8 + Length8B uint8 + PartNumber []byte + PartNumberTypeLength TypeLength + SerialNumber []byte + SerialNumberTypeLength TypeLength + Unused []byte + func (fruChassis *FRUChassisInfoArea) Unpack(msg []byte) error + type FRUCommonHeader struct + BoardOffset8B uint8 + ChassisOffset8B uint8 + Checksum uint8 + FormatVersion uint8 + InternalOffset8B uint8 + MultiRecordsOffset8B uint8 + ProductOffset8B uint8 + func (s *FRUCommonHeader) Pack() []byte + func (s *FRUCommonHeader) String() string + func (s *FRUCommonHeader) Unpack(msg []byte) error + func (s *FRUCommonHeader) Valid() bool + type FRUInternalUseArea struct + Data []byte + FormatVersion uint8 + type FRULocation string + const FRULocation_IPMB + const FRULocation_MgmtController + const FRULocation_PrivateBus + type FRUMultiRecord struct + EndOfList bool + FormatVersion uint8 + HeaderChecksum uint8 + RecordChecksum uint8 + RecordData []byte + RecordLength uint8 + RecordType FRURecordType + func (fruMultiRecord *FRUMultiRecord) Unpack(msg []byte) error + type FRUProductInfoArea struct + AssetTag []byte + AssetTagTypeLength TypeLength + Checksum uint8 + Custom [][]byte + FRUFileID []byte + FRUFileIDTypeLength TypeLength + FormatVersion uint8 + LanguageCode uint8 + Length8B uint8 + Manufacturer []byte + ManufacturerTypeLength TypeLength + Name []byte + NameTypeLength TypeLength + PartModel []byte + PartModelTypeLength TypeLength + SerialNumber []byte + SerialNumberTypeLength TypeLength + Unused []byte + Version []byte + VersionTypeLength TypeLength + func (fruProduct *FRUProductInfoArea) Unpack(msg []byte) error + type FRURecordType uint8 + func (t FRURecordType) String() string + type FRURecordTypeBaseCompatibility struct + CodeRangeMask uint8 + CompatibilityBase uint8 + CompatibilityCodeStart uint8 + EntityID EntityID + ManufacturerID uint32 + func (f *FRURecordTypeBaseCompatibility) Unpack(msg []byte) error + type FRURecordTypeDCLoad struct + MaxCurrentLoad1mA uint16 + MaxTolerableVoltage10mV int16 + MinCurrentLoad1mA uint16 + MinTolerableVoltage10mV int16 + NominalVoltage10mV int16 + OutputNumber uint8 + RippleNoise1mV uint16 + func (output *FRURecordTypeDCLoad) Unpack(msg []byte) error + type FRURecordTypeDCOutput struct + MaxCurrentDraw1mA uint16 + MaxNegativeVoltage10mV int16 + MaxPositiveVoltage10mV int16 + MinCurrentDraw1mA uint16 + NominalVoltage10mV int16 + OutputNumber uint8 + OutputWhenOff bool + RippleNoise1mV uint16 + func (output *FRURecordTypeDCOutput) Unpack(msg []byte) error + type FRURecordTypeExtendedCompatiblityRecord struct + CodeRangeMask uint8 + CompatibilityBase uint8 + CompatibilityCodeStart uint8 + EntityID EntityID + ManufacturerID uint32 + func (f *FRURecordTypeExtendedCompatiblityRecord) Unpack(msg []byte) error + type FRURecordTypeExtendedDCLoad struct + IsCurrrentUnit100mA bool + MaxCurrentLoad uint16 + MaxVoltage10mV int16 + MinCurrentLoad uint16 + MinVoltage10mV int16 + NominalVoltage10mV int16 + OutputNumber uint8 + RippleNoise1mV int16 + func (f *FRURecordTypeExtendedDCLoad) Unpack(msg []byte) error + type FRURecordTypeExtenedDCOutput struct + CurrentUnits100 bool + MaxCurrentDraw uint16 + MaxNegativeVoltage10mV int16 + MaxPositiveVoltage10mV int16 + MinCurrentDraw uint16 + NominalVoltage10mV int16 + OutputNumber uint8 + OutputWhenOff bool + RippleNoise uint16 + func (output *FRURecordTypeExtenedDCOutput) Unpack(msg []byte) error + type FRURecordTypeManagementAccess struct + Data []byte + SubRecordType ManagementAccessSubRecordType + func (f *FRURecordTypeManagementAccess) Unpack(msg []byte) error + type FRURecordTypeOEM struct + Data []byte + ManufacturerID uint32 + func (f *FRURecordTypeOEM) Unpack(msg []byte) error + type FRURecordTypePowerSupply struct + Autoswitch bool + CombinedWattageVoltage1 uint8 + CombinedWattageVoltage2 uint8 + HighEndInputFrequencyRange uint8 + HighEndInputVoltageRange1 uint16 + HighEndInputVoltageRange2 uint16 + HotSwapSuppot bool + InputDropoutToleranceMilliSecond uint8 + InrushCurrent uint8 + InrushIntervalMilliSecond uint8 + LowEndInputFrequencyRange uint8 + LowEndInputVoltageRange1 uint16 + LowEndInputVoltageRange2 uint16 + OverallCapacity uint16 + PeakCapacity uint16 + PeakVA uint16 + PeakWattageHoldupSecond uint8 + PowerFactorCorrection bool + PredictiveFailSupport bool + PredictiveFailTachometerLowerThreshold uint8 + TotalCombinedWattage uint16 + type GeneratorID uint16 + const GeneratorBIOSPOST + const GeneratorBIOSSMIHandler + const GeneratorBMC + const GeneratorIntelMEFirmware + const GeneratorIntelNMFirmware + const GeneratorLinuxKernelPanic + const GeneratorMicrosoftOS + type GetACPIPowerStateRequest struct + func (req *GetACPIPowerStateRequest) Command() Command + func (req *GetACPIPowerStateRequest) Pack() []byte + type GetACPIPowerStateResponse struct + DevicePowerState DevicePowerState + SystemPowerState SystemPowerState + func (res *GetACPIPowerStateResponse) CompletionCodes() map[uint8]string + func (res *GetACPIPowerStateResponse) Format() string + func (res *GetACPIPowerStateResponse) Unpack(msg []byte) error + type GetAuthCodeReponse struct + AuthCode [16]byte + Hash []byte + type GetAuthCodeRequest struct + AuthType AuthType + ChannelNumber uint8 + Data [16]byte + UserID uint8 + type GetBMCGlobalEnablesRequest struct + func (req *GetBMCGlobalEnablesRequest) Command() Command + func (req *GetBMCGlobalEnablesRequest) Pack() []byte + type GetBMCGlobalEnablesResponse struct + EventMessageBufferEnabled bool + EventMessageBufferFullInterruptEnabled bool + OEM0Enabled bool + OEM1Enabled bool + OEM2Enabled bool + ReceiveMessageQueueInterruptEnabled bool + SystemEventLoggingEnabled bool + func (*GetBMCGlobalEnablesResponse) CompletionCodes() map[uint8]string + func (res *GetBMCGlobalEnablesResponse) Format() string + func (res *GetBMCGlobalEnablesResponse) Unpack(msg []byte) error + type GetBTInterfaceCapabilitiesRequest struct + func (req *GetBTInterfaceCapabilitiesRequest) Command() Command + func (req *GetBTInterfaceCapabilitiesRequest) Pack() []byte + type GetBTInterfaceCapabilitiesResponse struct + BMCRequestToResponseTimeSec uint8 + InputBufferMessageSizeBytes uint8 + NumberOfOutstandingRequestsSupported uint8 + OutputBufferMessageSizeBytes uint8 + RecommendedRetries uint8 + func (*GetBTInterfaceCapabilitiesResponse) CompletionCodes() map[uint8]string + func (res *GetBTInterfaceCapabilitiesResponse) Format() string + func (res *GetBTInterfaceCapabilitiesResponse) Unpack(msg []byte) error + type GetChannelAccessRequest struct + AccessOption ChannelAccessOption + ChannnelNumber uint8 + func (req *GetChannelAccessRequest) Command() Command + func (req *GetChannelAccessRequest) Pack() []byte + type GetChannelAccessResponse struct + AccessMode ChannelAccessMode + MaxPrivilegeLevel PrivilegeLevel + PEFAlertingDisabled bool + PerMsgAuthDisabled bool + UserLevelAuthDisabled bool + func (res *GetChannelAccessResponse) CompletionCodes() map[uint8]string + func (res *GetChannelAccessResponse) Format() string + func (res *GetChannelAccessResponse) Unpack(msg []byte) error + type GetChannelAuthenticationCapabilitiesRequest struct + ChannelNumber uint8 + IPMIv20Extended bool + MaximumPrivilegeLevel PrivilegeLevel + func (req *GetChannelAuthenticationCapabilitiesRequest) Command() 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 + OEMAuxilirayData uint8 + OEMID uint32 + PerMessageAuthenticationDisabled bool + SupportIPMIv15 bool + SupportIPMIv20 bool + UserLevelAuthenticationDisabled bool + func (*GetChannelAuthenticationCapabilitiesResponse) CompletionCodes() map[uint8]string + func (res *GetChannelAuthenticationCapabilitiesResponse) Format() string + func (res *GetChannelAuthenticationCapabilitiesResponse) Unpack(msg []byte) error + type GetChannelCipherSuitesRequest struct + ChannelNumber uint8 + ListIndex uint8 + PayloadType PayloadType + func (req *GetChannelCipherSuitesRequest) Command() Command + func (req *GetChannelCipherSuitesRequest) Pack() []byte + type GetChannelCipherSuitesResponse struct + ChannelNumber uint8 + CipherSuiteRecords []byte + func (*GetChannelCipherSuitesResponse) CompletionCodes() map[uint8]string + func (res *GetChannelCipherSuitesResponse) Format() string + func (res *GetChannelCipherSuitesResponse) Unpack(msg []byte) error + type GetChannelInfoRequest struct + ChannnelNumber uint8 + func (req *GetChannelInfoRequest) Command() Command + func (req *GetChannelInfoRequest) Pack() []byte + type GetChannelInfoResponse struct + ActiveSessionCount uint8 + ActualChannelNumber uint8 + Auxiliray []byte + ChannelMedium ChannelMedium + ChannelProtocol ChannelProtocol + EventMessageBufferInterruptType InterruptType + SMSInterruptType InterruptType + SessionSupport uint8 + VendorID uint32 + func (res *GetChannelInfoResponse) CompletionCodes() map[uint8]string + func (res *GetChannelInfoResponse) Format() string + func (res *GetChannelInfoResponse) Unpack(msg []byte) error + type GetChassisCapabilitiesRequest struct + func (req *GetChassisCapabilitiesRequest) Command() Command + func (req *GetChassisCapabilitiesRequest) Pack() []byte + type GetChassisCapabilitiesResponse struct + BridgeDeviceAddress uint8 + FRUDeviceAddress uint8 + ProvideDiagnosticInterrupt bool + ProvideFrontPanelLockout bool + ProvideIntrusionSensor bool + ProvidePowerInterlock bool + SDRDeviceAddress uint8 + SELDeviceAddress uint8 + SystemManagementDeviceAddress uint8 + func (res *GetChassisCapabilitiesResponse) CompletionCodes() map[uint8]string + func (res *GetChassisCapabilitiesResponse) Format() string + func (res *GetChassisCapabilitiesResponse) Unpack(msg []byte) error + type GetChassisStatusRequest struct + func (req *GetChassisStatusRequest) Command() Command + func (req *GetChassisStatusRequest) Pack() []byte + type GetChassisStatusResponse struct + ACFailed bool + ChassisIdentifyState ChassisIdentifyState + ChassisIdentifySupported bool + ChassisIntrusionActive bool + CollingFanFault bool + DiagnosticButtonDisableAllowed bool + DiagnosticButtonDisabled bool + DriveFault bool + FrontPanelLockoutActive bool + InterLock bool + LastPowerDownByPowerFault bool + LastPowerDownByPowerInterlockActivated bool + LastPowerDownByPowerOverload bool + LastPowerOnByCommand bool + PowerControlFault bool + PowerFault bool + PowerIsOn bool + PowerOverload bool + PowerRestorePolicy PowerRestorePolicy + PoweroffButtonDisableAllowed bool + PoweroffButtonDisabled bool + ResetButtonDisableAllowed bool + ResetButtonDisabled bool + SleepButtonDisableAllowed bool + SleepButtonDisabled bool + func (res *GetChassisStatusResponse) CompletionCodes() map[uint8]string + func (res *GetChassisStatusResponse) Format() string + func (res *GetChassisStatusResponse) Unpack(msg []byte) error + type GetCommandEnablesRequest struct + ChannelNumber uint8 + CodeForNetFn2C uint8 + CommandRangeMask CommandRangeMask + LUN uint8 + NetFn NetFn + OEM_IANA uint32 + func (req *GetCommandEnablesRequest) Command() Command + func (req *GetCommandEnablesRequest) Pack() []byte + type GetCommandEnablesResponse struct + CommandEnableMask []byte + func (*GetCommandEnablesResponse) CompletionCodes() map[uint8]string + func (res *GetCommandEnablesResponse) Format() string + func (res *GetCommandEnablesResponse) Unpack(msg []byte) error + type GetCommandSubfunctionSupportRequest struct + ChannelNumber uint8 + Cmd uint8 + CodeForNetFn2C uint8 + LUN uint8 + NetFn NetFn + OEM_IANA uint32 + func (req *GetCommandSubfunctionSupportRequest) Command() Command + func (req *GetCommandSubfunctionSupportRequest) Pack() []byte + type GetCommandSubfunctionSupportResponse struct + ErrataVersion uint8 + OEMGroupBody uint8 + SpecificationRevision uint8 + SpecificationType uint8 + SpecificationVersion uint8 + SupportMask []byte + func (*GetCommandSubfunctionSupportResponse) CompletionCodes() map[uint8]string + func (res *GetCommandSubfunctionSupportResponse) Format() string + func (res *GetCommandSubfunctionSupportResponse) Unpack(msg []byte) error + type GetCommandSupportRequest struct + ChannelNumber uint8 + CodeForNetFn2C uint8 + CommandRangeMask CommandRangeMask + LUN uint8 + NetFn NetFn + OEM_IANA uint32 + func (req *GetCommandSupportRequest) Command() Command + func (req *GetCommandSupportRequest) Pack() []byte + type GetCommandSupportResponse struct + CommandSupportMask []byte + func (*GetCommandSupportResponse) CompletionCodes() map[uint8]string + func (res *GetCommandSupportResponse) Format() string + func (res *GetCommandSupportResponse) Unpack(msg []byte) error + type GetConfigurableCommandsRequest struct + ChannelNumber uint8 + CodeForNetFn2C uint8 + CommandRangeMask CommandRangeMask + LUN uint8 + NetFn NetFn + OEM_IANA uint32 + func (req *GetConfigurableCommandsRequest) Command() Command + func (req *GetConfigurableCommandsRequest) Pack() []byte + type GetConfigurableCommandsResponse struct + CommandSupportMask []byte + func (*GetConfigurableCommandsResponse) CompletionCodes() map[uint8]string + func (res *GetConfigurableCommandsResponse) Format() string + func (res *GetConfigurableCommandsResponse) Unpack(msg []byte) error + type GetDeviceGUIDRequest struct + func (req *GetDeviceGUIDRequest) Command() Command + func (req *GetDeviceGUIDRequest) Pack() []byte + type GetDeviceGUIDResponse struct + GUID [16]byte + func (res *GetDeviceGUIDResponse) CompletionCodes() map[uint8]string + func (res *GetDeviceGUIDResponse) Format() string + func (res *GetDeviceGUIDResponse) Unpack(msg []byte) error + type GetDeviceIDRequest struct + func (req *GetDeviceIDRequest) Command() 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) CompletionCodes() map[uint8]string + func (res *GetDeviceIDResponse) FirmwareVersionStr() string + func (res *GetDeviceIDResponse) Format() string + func (res *GetDeviceIDResponse) Unpack(msg []byte) error + type GetDeviceSDRInfoRequest struct + GetSDRCount bool + func (req *GetDeviceSDRInfoRequest) Command() Command + func (req *GetDeviceSDRInfoRequest) Pack() []byte + type GetDeviceSDRInfoResponse struct + Count uint8 + DynamicSensorPopulation bool + LUN0HasSensors bool + LUN1HasSensors bool + LUN2HasSensors bool + LUN3HasSensors bool + SensorPopulationChangeIndicator uint32 + func (r *GetDeviceSDRInfoResponse) CompletionCodes() map[uint8]string + func (res *GetDeviceSDRInfoResponse) Format() string + func (res *GetDeviceSDRInfoResponse) Unpack(msg []byte) error + type GetDeviceSDRRequest struct + ReadBytes uint8 + ReadOffset uint8 + RecordID uint16 + ReservationID uint16 + func (req *GetDeviceSDRRequest) Command() Command + func (req *GetDeviceSDRRequest) Pack() []byte + type GetDeviceSDRResponse struct + NextRecordID uint16 + RecordData []byte + func (r *GetDeviceSDRResponse) CompletionCodes() map[uint8]string + func (res *GetDeviceSDRResponse) Format() string + func (res *GetDeviceSDRResponse) Unpack(msg []byte) error + type GetEventReceiverRequest struct + func (req *GetEventReceiverRequest) Command() Command + func (req *GetEventReceiverRequest) Pack() []byte + type GetEventReceiverResponse struct + LUN uint8 + SlaveAddress uint8 + func (res *GetEventReceiverResponse) CompletionCodes() map[uint8]string + func (res *GetEventReceiverResponse) Format() string + func (res *GetEventReceiverResponse) Unpack(msg []byte) error + type GetFRUInventoryAreaInfoRequest struct + FRUDeviceID uint8 + func (req *GetFRUInventoryAreaInfoRequest) Command() Command + func (req *GetFRUInventoryAreaInfoRequest) Pack() []byte + type GetFRUInventoryAreaInfoResponse struct + AreaSizeBytes uint16 + DeviceAccessedByWords bool + func (r *GetFRUInventoryAreaInfoResponse) CompletionCodes() map[uint8]string + func (res *GetFRUInventoryAreaInfoResponse) Format() string + func (res *GetFRUInventoryAreaInfoResponse) Unpack(msg []byte) error + type GetIPStatisticsRequest struct + ChannelNumber uint8 + ClearAllStatistics bool + func (req *GetIPStatisticsRequest) Command() Command + func (req *GetIPStatisticsRequest) Pack() []byte + type GetIPStatisticsResponse struct + IPAddressErrorsReceived uint16 + IPHeaderErrorsReceived uint16 + IPPacketsFragmentedReceived uint16 + IPPacketsReceived uint16 + IPPacketsTransmitted uint16 + RMCPPacketsValidReceived uint16 + UDPPacketsReceived uint16 + UDPProxyPacketsDropped uint16 + UDPProxyPacketsReceived uint16 + func (res *GetIPStatisticsResponse) CompletionCodes() map[uint8]string + func (res *GetIPStatisticsResponse) Format() string + func (res *GetIPStatisticsResponse) Unpack(msg []byte) error + type GetLanConfigParamsRequest struct + BlockSelector uint8 + ChannelNumber uint8 + ParamSelector LanParamSelector + SetSelector uint8 + func (req *GetLanConfigParamsRequest) Command() Command + func (req *GetLanConfigParamsRequest) Pack() []byte + type GetLanConfigParamsResponse struct + ConfigData []byte + ParameterVersion uint8 + func (res *GetLanConfigParamsResponse) CompletionCodes() map[uint8]string + func (res *GetLanConfigParamsResponse) Format() string + func (res *GetLanConfigParamsResponse) Unpack(msg []byte) error + type GetMessageFlagsRequest struct + func (req *GetMessageFlagsRequest) Command() Command + func (req *GetMessageFlagsRequest) Pack() []byte + type GetMessageFlagsResponse struct + EventMessageBufferFull bool + OEM0Avaiable bool + OEM1Avaiable bool + OEM2Avaiable bool + ReceiveMessageQueueAvaiable bool + WatchdogPreTimeoutInterruptOccurred bool + func (*GetMessageFlagsResponse) CompletionCodes() map[uint8]string + func (res *GetMessageFlagsResponse) Format() string + func (res *GetMessageFlagsResponse) Unpack(msg []byte) error + type GetMessageRequest struct + func (req *GetMessageRequest) Command() Command + func (req *GetMessageRequest) Pack() []byte + type GetMessageResponse struct + ChannelNumber uint8 + MessageData []byte + func (res *GetMessageResponse) CompletionCodes() map[uint8]string + func (res *GetMessageResponse) Format() string + func (res *GetMessageResponse) Unpack(msg []byte) error + type GetNetFnSupportRequest struct + ChannelNumber uint8 + func (req *GetNetFnSupportRequest) Command() Command + func (req *GetNetFnSupportRequest) Pack() []byte + type GetNetFnSupportResponse struct + LUN0Support LUNSupport + LUN1Support LUNSupport + LUN2Support LUNSupport + LUN3Support LUNSupport + NetFnPairsSupport []byte + func (*GetNetFnSupportResponse) CompletionCodes() map[uint8]string + func (res *GetNetFnSupportResponse) Format() string + func (res *GetNetFnSupportResponse) Unpack(msg []byte) error + type GetPEFCapabilitiesRequest struct + func (req *GetPEFCapabilitiesRequest) Command() Command + func (req *GetPEFCapabilitiesRequest) Pack() []byte + type GetPEFCapabilitiesResponse struct + EventFilterTableEntries uint8 + PEFVersion uint8 + SupportAlert bool + SupportDiagnosticInterrupt bool + SupportOEMAction bool + SupportOEMEventRecordFilter bool + SupportPowerCycle bool + SupportPowerDown bool + SupportReset bool + func (r *GetPEFCapabilitiesResponse) CompletionCodes() map[uint8]string + func (res *GetPEFCapabilitiesResponse) Format() string + func (res *GetPEFCapabilitiesResponse) Unpack(msg []byte) error + type GetPOHCounterRequest struct + func (req *GetPOHCounterRequest) Command() Command + func (req *GetPOHCounterRequest) Pack() []byte + type GetPOHCounterResponse struct + CounterReading uint32 + MinutesPerCount uint8 + func (r *GetPOHCounterResponse) CompletionCodes() map[uint8]string + func (res *GetPOHCounterResponse) Format() string + func (res *GetPOHCounterResponse) Minutes() uint32 + func (res *GetPOHCounterResponse) Unpack(msg []byte) error + type GetSDRRepoAllocInfoRequest struct + func (req *GetSDRRepoAllocInfoRequest) Command() Command + func (req *GetSDRRepoAllocInfoRequest) Pack() []byte + type GetSDRRepoAllocInfoResponse struct + AllocUnitsSize uint16 + FreeAllocUnits uint16 + LargestFreeBlock uint16 + MaximumRecordSize uint8 + PossibleAllocUnits uint16 + func (res *GetSDRRepoAllocInfoResponse) CompletionCodes() map[uint8]string + func (res *GetSDRRepoAllocInfoResponse) Format() string + func (res *GetSDRRepoAllocInfoResponse) Unpack(msg []byte) error + type GetSDRRepoInfoRequest struct + func (req *GetSDRRepoInfoRequest) Command() Command + func (req *GetSDRRepoInfoRequest) Pack() []byte + type GetSDRRepoInfoResponse struct + FreeSpeceBytes uint16 + MostRecentAddititionTime time.Time + MostRecentEraseTime time.Time + RecordCount uint16 + SDROperationSupport SDROperationSupport + SDRVersion uint8 + func (res *GetSDRRepoInfoResponse) CompletionCodes() map[uint8]string + func (res *GetSDRRepoInfoResponse) Format() string + func (res *GetSDRRepoInfoResponse) Unpack(msg []byte) error + type GetSDRRequest struct + Offset uint8 + Read uint8 + RecordID uint16 + ReservationID uint16 + func (req *GetSDRRequest) Command() Command + func (req *GetSDRRequest) Pack() []byte + type GetSDRResponse struct + NextRecordID uint16 + RecordData []byte + func (res *GetSDRResponse) CompletionCodes() map[uint8]string + func (res *GetSDRResponse) Format() string + func (res *GetSDRResponse) Unpack(msg []byte) error + type GetSELAllocInfoRequest struct + func (req *GetSELAllocInfoRequest) Command() Command + func (req *GetSELAllocInfoRequest) Pack() []byte + type GetSELAllocInfoResponse struct + AllocUnitsSize uint16 + FreeAllocUnits uint16 + LargestFreeBlock uint16 + MaximumRecordSize uint8 + PossibleAllocUnits uint16 + func (res *GetSELAllocInfoResponse) CompletionCodes() map[uint8]string + func (res *GetSELAllocInfoResponse) Format() string + func (res *GetSELAllocInfoResponse) Unpack(msg []byte) error + type GetSELEntryRequest struct + Offset uint8 + ReadBytes uint8 + RecordID uint16 + ReservationID uint16 + func (req *GetSELEntryRequest) Command() Command + func (req *GetSELEntryRequest) Pack() []byte + type GetSELEntryResponse struct + Data []byte + NextRecordID uint16 + func (*GetSELEntryResponse) CompletionCodes() map[uint8]string + func (res *GetSELEntryResponse) Format() string + func (res *GetSELEntryResponse) Unpack(msg []byte) error + type GetSELInfoRequest struct + func (req *GetSELInfoRequest) Command() Command + func (req *GetSELInfoRequest) Pack() []byte + type GetSELInfoResponse struct + Entries uint16 + FreeBytes uint16 + OperationSupport SELOperationSupport + RecentAdditionTime time.Time + RecentEraseTime time.Time + SELVersion uint8 + func (r *GetSELInfoResponse) CompletionCodes() map[uint8]string + func (res *GetSELInfoResponse) Format() string + func (res *GetSELInfoResponse) Unpack(msg []byte) error + type GetSELTimeRequest struct + func (req *GetSELTimeRequest) Command() Command + func (req *GetSELTimeRequest) Pack() []byte + type GetSELTimeResponse struct + Time time.Time + func (res *GetSELTimeResponse) CompletionCodes() map[uint8]string + func (res *GetSELTimeResponse) Format() string + func (res *GetSELTimeResponse) Unpack(msg []byte) error + type GetSELTimeUTCOffsetRequest struct + func (req *GetSELTimeUTCOffsetRequest) Command() Command + func (req *GetSELTimeUTCOffsetRequest) Pack() []byte + type GetSELTimeUTCOffsetResponse struct + MinutesOffset int16 + func (res *GetSELTimeUTCOffsetResponse) CompletionCodes() map[uint8]string + func (res *GetSELTimeUTCOffsetResponse) Format() string + func (res *GetSELTimeUTCOffsetResponse) Unpack(msg []byte) error + type GetSOLConfigParamsRequest struct + BlockSelector uint8 + ChannelNumber uint8 + GetParameterRevisionOnly bool + ParameterSelector SOLConfigParamSelector + SetSelector uint8 + func (req *GetSOLConfigParamsRequest) Command() Command + func (req *GetSOLConfigParamsRequest) Pack() []byte + type GetSOLConfigParamsResponse struct + ParameterData []byte + ParameterRevision uint8 + func (res *GetSOLConfigParamsResponse) CompletionCodes() map[uint8]string + func (res *GetSOLConfigParamsResponse) Format() string + func (res *GetSOLConfigParamsResponse) Unpack(msg []byte) error + type GetSelfTestResultsRequest struct + func (req *GetSelfTestResultsRequest) Command() Command + func (req *GetSelfTestResultsRequest) Pack() []byte + type GetSelfTestResultsResponse struct + Byte1 uint8 + Byte2 uint8 + func (res *GetSelfTestResultsResponse) CompletionCodes() map[uint8]string + func (res *GetSelfTestResultsResponse) Format() string + func (res *GetSelfTestResultsResponse) Unpack(msg []byte) error + type GetSensorEventEnableRequest struct + SensorNumber uint8 + func (req *GetSensorEventEnableRequest) Command() Command + func (req *GetSensorEventEnableRequest) Pack() []byte + type GetSensorEventEnableResponse struct + EventMessagesDisabled bool + SensorScanningDisabled bool + func (r *GetSensorEventEnableResponse) CompletionCodes() map[uint8]string + func (res *GetSensorEventEnableResponse) Format() string + func (res *GetSensorEventEnableResponse) Unpack(msg []byte) error + type GetSensorEventStatusRequest struct + SensorNumber uint8 + func (req *GetSensorEventStatusRequest) Command() Command + func (req *GetSensorEventStatusRequest) Pack() []byte + type GetSensorEventStatusResponse struct + EventMessagesDisabled bool + ReadingUnavailable bool + SensorScanningDisabled bool + func (res *GetSensorEventStatusResponse) CompletionCodes() map[uint8]string + func (res *GetSensorEventStatusResponse) Format() string + func (res *GetSensorEventStatusResponse) Unpack(msg []byte) error + type GetSensorHysteresisRequest struct + SensorNumber uint8 + func (req *GetSensorHysteresisRequest) Command() Command + func (req *GetSensorHysteresisRequest) Pack() []byte + type GetSensorHysteresisResponse struct + NegativeRaw uint8 + PositiveRaw uint8 + func (r *GetSensorHysteresisResponse) CompletionCodes() map[uint8]string + func (res *GetSensorHysteresisResponse) Format() string + func (res *GetSensorHysteresisResponse) Unpack(msg []byte) error + type GetSensorReadingFactorsRequest struct + Reading uint8 + SensorNumber uint8 + func (req *GetSensorReadingFactorsRequest) Command() Command + func (req *GetSensorReadingFactorsRequest) Pack() []byte + type GetSensorReadingFactorsResponse struct + NextReading uint8 + func (r *GetSensorReadingFactorsResponse) CompletionCodes() map[uint8]string + func (res *GetSensorReadingFactorsResponse) Format() string + func (res *GetSensorReadingFactorsResponse) Unpack(msg []byte) error + type GetSensorReadingRequest struct + SensorNumber uint8 + func (req *GetSensorReadingRequest) Command() Command + func (req *GetSensorReadingRequest) Pack() []byte + type GetSensorReadingResponse struct + Above_UCR bool + Above_UNC bool + Above_UNR bool + ActiveStates Mask_DiscreteEvent + Below_LCR bool + Below_LNC bool + Below_LNR bool + EventMessagesDisabled bool + Reading uint8 + ReadingUnavailable bool + SensorScanningDisabled bool + func (r *GetSensorReadingResponse) CompletionCodes() map[uint8]string + func (r *GetSensorReadingResponse) ThresholdStatus() SensorThresholdStatus + func (res *GetSensorReadingResponse) Format() string + func (res *GetSensorReadingResponse) Unpack(msg []byte) error + type GetSensorThresholdsRequest struct + SensorNumber uint8 + func (req *GetSensorThresholdsRequest) Command() Command + func (req *GetSensorThresholdsRequest) Pack() []byte + type GetSensorThresholdsResponse struct + LCR_Raw uint8 + LCR_Readable bool + LNC_Raw uint8 + LNC_Readable bool + LNR_Raw uint8 + LNR_Readable bool + UCR_Raw uint8 + UCR_Readable bool + UNC_Raw uint8 + UNC_Readable bool + UNR_Raw uint8 + UNR_Readable bool + func (r *GetSensorThresholdsResponse) CompletionCodes() map[uint8]string + func (res *GetSensorThresholdsResponse) Format() string + func (res *GetSensorThresholdsResponse) Unpack(msg []byte) error + type GetSensorTypeRequest struct + SensorNumber uint8 + func (req *GetSensorTypeRequest) Command() Command + func (req *GetSensorTypeRequest) Pack() []byte + type GetSensorTypeResponse struct + EventReadingType EventReadingType + SensorType SensorType + func (r *GetSensorTypeResponse) CompletionCodes() map[uint8]string + func (res *GetSensorTypeResponse) Format() string + func (res *GetSensorTypeResponse) Unpack(msg []byte) error + type GetSessionChallengeRequest struct + AuthType AuthType + Username [16]byte + func (req *GetSessionChallengeRequest) Command() Command + func (req *GetSessionChallengeRequest) Pack() []byte + type GetSessionChallengeResponse struct + Challenge [16]byte + TemporarySessionID uint32 + func (*GetSessionChallengeResponse) CompletionCodes() map[uint8]string + 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() Command + func (req *GetSessionInfoRequest) Pack() []byte + type GetSessionInfoResponse struct + AuxiliaryData uint8 + ChannelNumber uint8 + CurrentActiveSessions uint8 + DestinationSelector uint8 + OperatingPrivilegeLevel PrivilegeLevel + PossbileActiveSessions uint8 + RemoteConsoleIPAddr net.IP + RemoteConsoleIPAddr_PPP uint32 + RemoteConsoleMacAddr net.HardwareAddr + RemoteConsolePort uint16 + RemoteConsolePort_PPP uint16 + SessionChannelActivityType uint8 + SessionHandle uint8 + UserID uint8 + func (res *GetSessionInfoResponse) CompletionCodes() map[uint8]string + func (res *GetSessionInfoResponse) Format() string + func (res *GetSessionInfoResponse) Unpack(msg []byte) error + type GetSystemBootOptionsRequest struct + BlockSelector uint8 + ParameterSelector BootOptionParameterSelector + SetSelector uint8 + func (req *GetSystemBootOptionsRequest) Command() Command + func (req *GetSystemBootOptionsRequest) Pack() []byte + type GetSystemBootOptionsResponse struct + BootOptionParameter *BootOptionParameter + ParameterInValid bool + ParameterSelector BootOptionParameterSelector + ParameterVersion uint8 + func (res *GetSystemBootOptionsResponse) CompletionCodes() map[uint8]string + func (res *GetSystemBootOptionsResponse) Format() string + func (res *GetSystemBootOptionsResponse) Unpack(msg []byte) error + type GetSystemGUIDRequest struct + func (req *GetSystemGUIDRequest) Command() Command + func (req *GetSystemGUIDRequest) Pack() []byte + type GetSystemGUIDResponse struct + GUID [16]byte + func (*GetSystemGUIDResponse) CompletionCodes() map[uint8]string + func (res *GetSystemGUIDResponse) Format() string + func (res *GetSystemGUIDResponse) Unpack(msg []byte) error + type GetSystemInterfaceCapabilitiesRequest struct + SystemInterfaceType SystemInterfaceType + func (req *GetSystemInterfaceCapabilitiesRequest) Command() Command + func (req *GetSystemInterfaceCapabilitiesRequest) Pack() []byte + type GetSystemInterfaceCapabilitiesResponse struct + InputMaximumMessageSizeBytes uint8 + InputMessageSizeBytes uint8 + OutputMessageSizeBytes uint8 + PECSupported bool + SSIFVersion uint8 + SystemInterfaceVersion uint8 + TranscationSupportMask uint8 + func (*GetSystemInterfaceCapabilitiesResponse) CompletionCodes() map[uint8]string + func (res *GetSystemInterfaceCapabilitiesResponse) Format() string + func (res *GetSystemInterfaceCapabilitiesResponse) Unpack(msg []byte) error + type GetSystemRestartCauseRequest struct + func (req *GetSystemRestartCauseRequest) Command() Command + func (req *GetSystemRestartCauseRequest) Pack() []byte + type GetSystemRestartCauseResponse struct + ChannelNumber uint8 + SystemRestartCause SystemRestartCause + func (res *GetSystemRestartCauseResponse) CompletionCodes() map[uint8]string + func (res *GetSystemRestartCauseResponse) Format() string + func (res *GetSystemRestartCauseResponse) Unpack(msg []byte) error + type GetUserAccessRequest struct + ChannelNumber uint8 + UserID uint8 + func (req *GetUserAccessRequest) Command() Command + func (req *GetUserAccessRequest) Pack() []byte + type GetUserAccessResponse struct + CallbackOnly bool + EnableStatus uint8 + EnabledUserIDsCount uint8 + FixedNameUseIDsCount uint8 + IPMIMessagingEnabled bool + LinkAuthEnabled bool + MaxPrivLevel PrivilegeLevel + MaxUsersIDCount uint8 + func (res *GetUserAccessResponse) CompletionCodes() map[uint8]string + func (res *GetUserAccessResponse) Format() string + func (res *GetUserAccessResponse) Unpack(msg []byte) error + type GetUsernameRequest struct + UserID uint8 + func (req *GetUsernameRequest) Command() Command + func (req *GetUsernameRequest) Pack() []byte + type GetUsernameResponse struct + Username string + func (res *GetUsernameResponse) CompletionCodes() map[uint8]string + func (res *GetUsernameResponse) Format() string + func (res *GetUsernameResponse) Unpack(msg []byte) error + type GetWatchdogTimerRequest struct + func (req *GetWatchdogTimerRequest) Command() Command + func (req *GetWatchdogTimerRequest) Pack() []byte + type GetWatchdogTimerResponse struct + DontLog bool + ExpirationFlags uint8 + InitialCountdown uint16 + PreTimeoutInterrupt PreTimeoutInterrupt + PreTimeoutIntevalSec uint8 + PresentCountdown uint16 + TimeoutAction TimeoutAction + TimerIsStarted bool + TimerUse TimerUse + func (res *GetWatchdogTimerResponse) CompletionCodes() map[uint8]string + func (res *GetWatchdogTimerResponse) Format() string + func (res *GetWatchdogTimerResponse) Unpack(msg []byte) error + type IP6Support struct + CanUseBothIP4AndIP6 bool + CanUseIP6Only bool + SupportIP6AlertDestination bool + type IPAddressSource uint8 + const IPAddressSourceBIOS + const IPAddressSourceDHCP + const IPAddressSourceOther + const IPAddressSourceStatic + const IPAddressSourceUnspecified + func (i IPAddressSource) String() string + type IPHeaderParams struct + Flags uint8 + Precedence uint8 + TOS uint8 + TTL uint8 + type IPMIRequest struct + Checksum1 uint8 + Checksum2 uint8 + Command uint8 + CommandData []byte + NetFn NetFn + RequesterAddr uint8 + RequesterLUN uint8 + RequesterSequence uint8 + ResponderAddr uint8 + ResponderLUN uint8 + func (req *IPMIRequest) ComputeChecksum() + func (req *IPMIRequest) Pack() []byte + type IPMIResponse struct + Checksum1 uint8 + Checksum2 uint8 + Command uint8 + CompletionCode uint8 + Data []byte + NetFn NetFn + RequestLUN uint8 + RequesterAddr uint8 + RequesterSequence uint8 + ResponderAddr uint8 + ResponderLUN uint8 + func (res *IPMIResponse) Unpack(msg []byte) error + type IntegrityAlg uint8 + const IntegrityAlg_HMAC_MD5_128 + const IntegrityAlg_HMAC_SHA1_96 + const IntegrityAlg_HMAC_SHA256_128 + const IntegrityAlg_MD5_128 + const IntegrityAlg_None + func (integrityAlg IntegrityAlg) String() string + type IntegrityPayload struct + IntegrityAlg uint8 + PayloadLength uint8 + PayloadType uint8 + func (p *IntegrityPayload) Pack() []byte + func (p *IntegrityPayload) Unpack(msg []byte) error + type Interface string + type InterruptType uint8 + func (typ InterruptType) String() string + type LUN uint8 + type LUNSupport uint8 + func (l LUNSupport) String() string + type LanConfig struct + ARPControl ARPControl + AlertDestinationAddress AlertDestinationAddress + AlertDestinationType AlertDestinationType + AlertDestinationVLAN AlertDestinationVLAN + AlertDestinationsNumber uint8 + AuthTypeEnables AuthTypeEnables + AuthTypeSupport AuthTypeSupport + BackupGatewayIP net.IP + BackupGatewayMAC net.HardwareAddr + BadPasswordThreshold BadPasswordThreshold + CommunityString CommunityString + DefaultGatewayIP net.IP + DefaultGatewayMAC net.HardwareAddr + GratuitousARPIntervalMilliSec int32 + IP net.IP + IP6Support IP6Support + IPHeaderParams IPHeaderParams + IPSource IPAddressSource + MAC net.HardwareAddr + PrimaryRMCPPort uint16 + RMCPCipherSuiteEntries []CipherSuiteID + RMCPCipherSuitesCount uint8 + RMCPCipherSuitesMaxPrivLevel []PrivilegeLevel + SecondaryRMCPPort uint16 + SetInProgress SetInProgress + SubnetMask net.IP + VLANEnabled bool + VLANID uint16 + VLANPriority uint8 + func (lanConfig *LanConfig) Format() string + type LanParam struct + DataSize uint8 + Name string + Selector LanParamSelector + type LanParamSelector uint8 + const LanParam_ARPControl + const LanParam_AlertDestinationAddress + const LanParam_AlertDestinationType + const LanParam_AlertDestinationVLAN + const LanParam_AlertDestinationsNumber + const LanParam_AuthTypeEnables + const LanParam_AuthTypeSupported + const LanParam_BackupGatewayIP + const LanParam_BackupGatewayMAC + const LanParam_BadPassordThreshold + const LanParam_CihperSuitePrivilegeLevels + const LanParam_CipherSuiteEntries + const LanParam_CipherSuiteEntrySupport + const LanParam_CommunityString + const LanParam_DefaultGatewayIP + const LanParam_DefaultGatewayMAC + const LanParam_GratuituousARPInterval + const LanParam_IP + const LanParam_IP6DHCP6DyanmicDUIDs + const LanParam_IP6DHCP6DynamicDUIDLenth + const LanParam_IP6DHCP6StaticDUIDLength + const LanParam_IP6DHCP6StaticDUIDs + const LanParam_IP6DHCP6TimingConfig + const LanParam_IP6DHCP6TimingConfigSupport + const LanParam_IP6DynamicAddr + const LanParam_IP6DynamicRouterIP + const LanParam_IP6DynamicRouterMAC + const LanParam_IP6DynamicRouterPrefixLength + const LanParam_IP6DynamicRouterPrefixValue + const LanParam_IP6DynamicRouterReceivedHopLimit + const LanParam_IP6DynamicRouterSetsNumber + const LanParam_IP6Enables + const LanParam_IP6FlowLabel + const LanParam_IP6NDSLAACTiming + const LanParam_IP6NDSLAACTimingConfigSupport + const LanParam_IP6RouterAddressConfigControl + const LanParam_IP6StaticAddr + const LanParam_IP6StaticHopLimit + const LanParam_IP6StaticRouter1IP + const LanParam_IP6StaticRouter1MAC + const LanParam_IP6StaticRouter1PrefixLength + const LanParam_IP6StaticRouter1PrefixValue + const LanParam_IP6StaticRouter2IP + const LanParam_IP6StaticRouter2MAC + const LanParam_IP6StaticRouter2PrefixLength + const LanParam_IP6StaticRouter2PrefixValue + const LanParam_IP6StaticTrafficClass + const LanParam_IP6Status + const LanParam_IP6Support + const LanParam_IPSource + const LanParam_IPv4HeaderParams + const LanParam_MAC + const LanParam_PrimaryRMCPPort + const LanParam_SecondaryRMCPPort + const LanParam_SetInProgress + const LanParam_SubnetMask + const LanParam_VLANID + const LanParam_VLANPriority + func (lanParam LanParamSelector) String() string + type LinearizationFunc uint8 + const LinearizationFunc_1X + const LinearizationFunc_CUBE + const LinearizationFunc_CUBERT + const LinearizationFunc_E + const LinearizationFunc_EXP10 + const LinearizationFunc_EXP2 + const LinearizationFunc_LN + const LinearizationFunc_LOG10 + const LinearizationFunc_LOG2 + const LinearizationFunc_Linear + const LinearizationFunc_NonLinear + const LinearizationFunc_SQR + const LinearizationFunc_SQRT + func (l LinearizationFunc) Apply(x float64) float64 + func (l LinearizationFunc) IsNonLinear() bool + func (l LinearizationFunc) String() string + type ManagementAccessSubRecordType uint8 + func (t ManagementAccessSubRecordType) String() string + type ManufacturingTestOnRequest struct + func (req *ManufacturingTestOnRequest) Command() Command + func (req *ManufacturingTestOnRequest) Pack() []byte + type ManufacturingTestOnResponse struct + func (res *ManufacturingTestOnResponse) CompletionCodes() map[uint8]string + func (res *ManufacturingTestOnResponse) Format() string + func (res *ManufacturingTestOnResponse) Unpack(msg []byte) error + type Mask struct + Discrete Mask_Discrete + Threshold Mask_Thresholds + func (mask *Mask) ParseAssertLower(b uint16) + func (mask *Mask) ParseDeassertUpper(b uint16) + func (mask *Mask) ParseReading(b uint16) + func (mask *Mask) ReadableThresholds() SensorThresholdTypes + func (mask *Mask) SettableThresholds() SensorThresholdTypes + func (mask *Mask) StatusReturnedThresholds() SensorThresholdTypes + func (mask *Mask) SupportedThresholdEvents() SensorEvents + type Mask_Discrete struct + Assert Mask_DiscreteEvent + Deassert Mask_DiscreteEvent + Reading Mask_DiscreteEvent + type Mask_DiscreteEvent struct + State_0 bool + State_1 bool + State_10 bool + State_11 bool + State_12 bool + State_13 bool + State_14 bool + State_2 bool + State_3 bool + State_4 bool + State_5 bool + State_6 bool + State_7 bool + State_8 bool + State_9 bool + func (mask Mask_DiscreteEvent) TrueEvents() []int + type Mask_Threshold struct + High_Assert bool + High_Deassert bool + Low_Assert bool + Low_Deassert bool + Readable bool + Settable bool + StatusReturned bool + type Mask_Thresholds struct + LCR Mask_Threshold + LNC Mask_Threshold + LNR Mask_Threshold + UCR Mask_Threshold + UNC Mask_Threshold + UNR Mask_Threshold + func (mask *Mask_Thresholds) IsThresholdReadable(thresholdType SensorThresholdType) bool + type MasterWriteReadRequest struct + BusID uint8 + BusTypeIsPrivate bool + ChannelNumber uint8 + Data []byte + ReadCount uint8 + SlaveAddress uint8 + func (req *MasterWriteReadRequest) Command() Command + func (req *MasterWriteReadRequest) Pack() []byte + type MasterWriteReadResponse struct + Data []byte + func (*MasterWriteReadResponse) CompletionCodes() map[uint8]string + func (res *MasterWriteReadResponse) Format() string + func (res *MasterWriteReadResponse) Unpack(msg []byte) error + type MessageClass uint8 + func (mc MessageClass) NormalACKFlag() bool + type MessageType uint8 + const MessageTypeASF + const MessageTypeIPMI + const MessageTypeOEM + const MessageTypePing + const MessageTypeRMCPACK + const MessageTypeUndefined + type NetFn uint8 + const NetFnAppRequest + const NetFnAppResponse + const NetFnBridgeRequest + const NetFnBridgeResponse + const NetFnChassisRequest + const NetFnChassisResponse + const NetFnFirmwareRequest + const NetFnFirmwareResponse + const NetFnGroupExtensionRequest + const NetFnGroupExtensionResponse + const NetFnOEMGroupRequest + const NetFnOEMGroupResponse + const NetFnOEMSupermicroRequest + const NetFnSensorEventRequest + const NetFnSensorEventResponse + const NetFnStorageRequest + const NetFnStorageResponse + const NetFnTransportRequest + const NetFnTransportResponse + type OEM uint32 + func (oem OEM) String() string + type OpenSessionRequest struct + MessageTag uint8 + RemoteConsoleSessionID uint32 + RequestedMaximumPrivilegeLevel PrivilegeLevel + func (req *OpenSessionRequest) Command() Command + func (req *OpenSessionRequest) Pack() []byte + type OpenSessionResponse struct + ManagedSystemSessionID uint32 + MaximumPrivilegeLevel uint8 + MessageTag uint8 + RemoteConsoleSessionID uint32 + RmcpStatusCode RmcpStatusCode + func (*OpenSessionResponse) CompletionCodes() map[uint8]string + func (res *OpenSessionResponse) Format() string + func (res *OpenSessionResponse) Unpack(data []byte) error + type PasswordOperation uint8 + const PasswordOperationDisableUser + const PasswordOperationEnableUser + const PasswordOperationSetPassword + const PasswordOperationTestPassword + type PayloadType uint8 + const PayloadTypeIPMI + const PayloadTypeOEM + const PayloadTypeOEM0 + const PayloadTypeOEM1 + const PayloadTypeOEM2 + const PayloadTypeOEM3 + const PayloadTypeOEM4 + const PayloadTypeOEM5 + const PayloadTypeOEM6 + const PayloadTypeOEM7 + const PayloadTypeRAKPMessage1 + const PayloadTypeRAKPMessage2 + const PayloadTypeRAKPMessage3 + const PayloadTypeRAKPMessage4 + const PayloadTypeRmcpOpenSessionRequest + const PayloadTypeRmcpOpenSessionResponse + const PayloadTypeSOL + type PlatformEventMessageRequest struct + EvMRev uint8 + EventData EventData + EventDir EventDir + EventType EventReadingType + GeneratorID uint8 + SensorNumber uint8 + SensorType uint8 + func (req *PlatformEventMessageRequest) Command() Command + func (req *PlatformEventMessageRequest) Pack() []byte + type PlatformEventMessageResponse struct + func (res *PlatformEventMessageResponse) CompletionCodes() map[uint8]string + func (res *PlatformEventMessageResponse) Format() string + func (res *PlatformEventMessageResponse) Unpack(msg []byte) error + type PowerRestorePolicy uint8 + const PowerRestorePolicyAlwaysOff + const PowerRestorePolicyAlwaysOn + const PowerRestorePolicyPrevious + func (p PowerRestorePolicy) String() string + type PreTimeoutInterrupt uint8 + const PreTimeoutInterruptMessaging + const PreTimeoutInterruptNMI + const PreTimeoutInterruptNone + const PreTimeoutInterruptSMI + func (t PreTimeoutInterrupt) String() string + type PrivilegeLevel uint8 + const PrivilegeLevelAdministrator + const PrivilegeLevelCallback + const PrivilegeLevelOEM + const PrivilegeLevelOperator + const PrivilegeLevelUnspecified + const PrivilegeLevelUser + func (l PrivilegeLevel) Short() string + func (l PrivilegeLevel) String() string + type RAKPMessage1 struct + ManagedSystemSessionID uint32 + MessageTag uint8 + NameOnlyLookup bool + RemoteConsoleRandomNumber [16]byte + RequestedMaximumPrivilegeLevel PrivilegeLevel + Username []byte + UsernameLength uint8 + func (r *RAKPMessage1) Pack() []byte + func (r *RAKPMessage1) Role() uint8 + func (req *RAKPMessage1) Command() Command + type RAKPMessage2 struct + KeyExchangeAuthenticationCode []byte + ManagedSystemGUID [16]byte + ManagedSystemRandomNumber [16]byte + MessageTag uint8 + RemoteConsoleSessionID uint32 + RmcpStatusCode RmcpStatusCode + func (*RAKPMessage2) CompletionCodes() map[uint8]string + func (res *RAKPMessage2) Format() string + func (res *RAKPMessage2) Unpack(msg []byte) error + type RAKPMessage3 struct + KeyExchangeAuthenticationCode []byte + ManagedSystemSessionID uint32 + MessageTag uint8 + RmcpStatusCode RmcpStatusCode + func (req *RAKPMessage3) Command() Command + func (req *RAKPMessage3) Pack() []byte + type RAKPMessage4 struct + IntegrityCheckValue []byte + MessageTag uint8 + MgmtConsoleSessionID uint32 + RmcpStatusCode RmcpStatusCode + func (*RAKPMessage4) CompletionCodes() map[uint8]string + func (res *RAKPMessage4) Format() string + func (res *RAKPMessage4) Unpack(msg []byte) error + type ReadEventMessageBufferRequest struct + func (req *ReadEventMessageBufferRequest) Pack() []byte + func (req ReadEventMessageBufferRequest) Command() Command + type ReadEventMessageBufferResponse struct + MessageData [16]byte + func (*ReadEventMessageBufferResponse) CompletionCodes() map[uint8]string + func (res *ReadEventMessageBufferResponse) Format() string + func (res *ReadEventMessageBufferResponse) Unpack(msg []byte) error + type ReadFRUDataRequest struct + FRUDeviceID uint8 + ReadCount uint8 + ReadOffset uint16 + func (req *ReadFRUDataRequest) Command() Command + func (req *ReadFRUDataRequest) Pack() []byte + type ReadFRUDataResponse struct + CountReturned uint8 + Data []byte + func (r *ReadFRUDataResponse) CompletionCodes() map[uint8]string + func (res *ReadFRUDataResponse) Format() string + func (res *ReadFRUDataResponse) Unpack(msg []byte) error + type ReadingFactors struct + Accuracy uint16 + Accuracy_Exp uint8 + B int16 + B_Exp int8 + M int16 + R_Exp int8 + Tolerance uint8 + func (f ReadingFactors) String() string + type Request interface + Command func() Command + Pack func() []byte + type ReserveDeviceSDRRepoRequest struct + func (req *ReserveDeviceSDRRepoRequest) Command() Command + func (req *ReserveDeviceSDRRepoRequest) Pack() []byte + type ReserveDeviceSDRRepoResponse struct + ReservationID uint16 + func (r *ReserveDeviceSDRRepoResponse) CompletionCodes() map[uint8]string + func (res *ReserveDeviceSDRRepoResponse) Format() string + func (res *ReserveDeviceSDRRepoResponse) Unpack(msg []byte) error + type ReserveSELRequest struct + func (req *ReserveSELRequest) Command() Command + func (req *ReserveSELRequest) Pack() []byte + type ReserveSELResponse struct + ReservationID uint16 + func (*ReserveSELResponse) CompletionCodes() map[uint8]string + func (res *ReserveSELResponse) Format() string + func (res *ReserveSELResponse) Unpack(msg []byte) error + type ResetWatchdogTimerRequest struct + func (req *ResetWatchdogTimerRequest) Command() Command + func (req *ResetWatchdogTimerRequest) Pack() []byte + type ResetWatchdogTimerResponse struct + func (res *ResetWatchdogTimerResponse) CompletionCodes() map[uint8]string + func (res *ResetWatchdogTimerResponse) Format() string + func (res *ResetWatchdogTimerResponse) Unpack(msg []byte) error + type Response interface + CompletionCodes func() map[uint8]string + Format func() string + Unpack func(data []byte) error + type ResponseError struct + func (e *ResponseError) CompletionCode() CompletionCode + func (e *ResponseError) Error() string + type Rmcp struct + ASF *ASF + RmcpHeader *RmcpHeader + Session15 *Session15 + Session20 *Session20 + func (r *Rmcp) Pack() []byte + func (r *Rmcp) Unpack(msg []byte) error + type RmcpAckMessage struct + ACKFlag bool + MessageClass MessageClass + SequenceNumber uint8 + Version uint8 + type RmcpHeader struct + ACKFlag bool + MessageClass MessageClass + SequenceNumber uint8 + Version uint8 + func NewRmcpHeader() *RmcpHeader + func NewRmcpHeaderASF() *RmcpHeader + func (r *RmcpHeader) MessageType() MessageType + func (r *RmcpHeader) Pack() []byte + func (r *RmcpHeader) Unpack(msg []byte) error + type RmcpPingRequest struct + func (req *RmcpPingRequest) Command() Command + func (req *RmcpPingRequest) Pack() []byte + type RmcpPingResponse struct + ASFVersion uint8 + DMTFDashSupported bool + IPMISupported bool + OEMDefined uint32 + OEMIANA uint32 + RMCPSecurityExtensionsSupported bool + Reserverd []byte + func (r *RmcpPingResponse) CompletionCodes() map[uint8]string + func (res *RmcpPingResponse) Format() string + func (res *RmcpPingResponse) Unpack(msg []byte) error + type RmcpStatusCode uint8 + const RmcpStatusCodeIllegalParameter + const RmcpStatusCodeInactiveSessionID + const RmcpStatusCodeInvalidAuthAlg + const RmcpStatusCodeInvalidConfidentAlg + const RmcpStatusCodeInvalidIntegrityAlg + const RmcpStatusCodeInvalidIntegrityCheckValue + const RmcpStatusCodeInvalidNameLenght + const RmcpStatusCodeInvalidPayloadType + const RmcpStatusCodeInvalidRole + const RmcpStatusCodeInvalidSessionID + const RmcpStatusCodeNoCipherSuiteMatch + const RmcpStatusCodeNoErrors + const RmcpStatusCodeNoMatchingAuthPayload + const RmcpStatusCodeNoMatchingIntegrityPayload + const RmcpStatusCodeNoResToCreateSess + const RmcpStatusCodeNoResToCreateSessAtRole + const RmcpStatusCodeUnauthorizedGUID + const RmcpStatusCodeUnauthorizedName + const RmcpStatusCodeUnauthorizedRoleOfPriLevel + func (c RmcpStatusCode) String() string + type SDR struct + BMCChannelInfo *SDRBMCChannelInfo + Compact *SDRCompact + DeviceRelative *SDRDeviceRelative + EntityAssociation *SDREntityAssociation + EventOnly *SDREventOnly + FRUDeviceLocator *SDRFRUDeviceLocator + Full *SDRFull + GenericDeviceLocator *SDRGenericDeviceLocator + MgmtControllerConfirmation *SDRMgmtControllerConfirmation + MgmtControllerDeviceLocator *SDRMgmtControllerDeviceLocator + NextRecordID uint16 + OEM *SDROEM + RecordHeader *SDRHeader + Reserved *SDRReserved + func ParseSDR(data []byte, nextRecordID uint16) (*SDR, error) + func (sdr *SDR) HasAnalogReading() bool + func (sdr *SDR) SensorName() string + func (sdr *SDR) SensorNumber() SensorNumber + func (sdr *SDR) String() string + type SDRBMCChannelInfo struct + Channel0 ChannelInfo + Channel1 ChannelInfo + Channel2 ChannelInfo + Channel3 ChannelInfo + Channel4 ChannelInfo + Channel5 ChannelInfo + Channel6 ChannelInfo + Channel7 ChannelInfo + EventMessageBufferInterruptType uint8 + MessagingInterruptType uint8 + type SDRCompact struct + EntityInstanceSharing uint8 + GeneratorID GeneratorID + IDStringBytes []byte + IDStringTypeLength TypeLength + Mask Mask + NegativeHysteresisRaw uint8 + PositiveHysteresisRaw uint8 + SensorCapabilitites SensorCapabilitites + SensorDirection uint8 + SensorEntityID EntityID + SensorEntityInstance EntityInstance + SensorEntityIsLogical bool + SensorEventReadingType EventReadingType + SensorInitialization SensorInitialization + SensorNumber SensorNumber + SensorStatus string + SensorType SensorType + SensorUnit SensorUnit + SensorValue float64 + func (compact *SDRCompact) String() string + func (record *SDRCompact) NegativeHysteresis() (raw uint8, valid bool) + func (record *SDRCompact) PositiveHysteresis() (raw uint8, valid bool) + type SDRDeviceRelative struct + ContainedEntitiesAsRange bool + ContainerEntityDeviceAddress uint8 + ContainerEntityDeviceChannel uint8 + ContainerEntityID uint8 + ContainerEntityInstance uint8 + ContaineredEntity1DeviceAddress uint8 + ContaineredEntity1DeviceChannel uint8 + ContaineredEntity1ID uint8 + ContaineredEntity1Instance uint8 + ContaineredEntity2DeviceAddress uint8 + ContaineredEntity2DeviceChannel uint8 + ContaineredEntity2ID uint8 + ContaineredEntity2Instance uint8 + ContaineredEntity3DeviceAddress uint8 + ContaineredEntity3DeviceChannel uint8 + ContaineredEntity3ID uint8 + ContaineredEntity3Instance uint8 + ContaineredEntity4DeviceAddress uint8 + ContaineredEntity4DeviceChannel uint8 + ContaineredEntity4ID uint8 + ContaineredEntity4Instance uint8 + LinkedEntityAssiactionExist bool + PresenceSensorAlwaysAccessible bool + type SDREntityAssociation struct + ContainedEntitiesAsRange bool + ContainerEntityID uint8 + ContainerEntityInstance uint8 + ContaineredEntity1ID uint8 + ContaineredEntity1Instance uint8 + ContaineredEntity2ID uint8 + ContaineredEntity2Instance uint8 + ContaineredEntity3ID uint8 + ContaineredEntity3Instance uint8 + ContaineredEntity4ID uint8 + ContaineredEntity4Instance uint8 + LinkedEntityAssiactionExist bool + PresenceSensorAlwaysAccessible bool + type SDREventOnly struct + EntityInstanceSharing bool + GeneratorID GeneratorID + IDStringBytes []byte + IDStringInstanceModifierOffset uint8 + IDStringInstanceModifierType uint8 + IDStringTypeLength TypeLength + SensorDirection uint8 + SensorEntityID EntityID + SensorEntityInstance EntityInstance + SensorEntityIsLogical bool + SensorEventReadingType EventReadingType + SensorNumber SensorNumber + SensorType SensorType + ShareCount uint8 + func (eventOnly *SDREventOnly) String() string + type SDRFRUDeviceLocator struct + AccessLUN uint8 + ChannelNumber uint8 + DeviceAccessAddress uint8 + DeviceIDBytes []byte + DeviceIDTypeLength TypeLength + DeviceType DeviceType + DeviceTypeModifier uint8 + FRUDeviceID_SlaveAddress uint8 + FRUEntityID uint8 + FRUEntityInstance uint8 + IsLogicalFRUDevice bool + PrivateBusID uint8 + func (sdrFRU *SDRFRUDeviceLocator) Location() FRULocation + type SDRFull struct + EntityInstanceSharing uint8 + GeneratorID GeneratorID + IDStringBytes []byte + IDStringTypeLength TypeLength + LCR_Raw uint8 + LNC_Raw uint8 + LNR_Raw uint8 + LinearizationFunc LinearizationFunc + Mask Mask + NegativeHysteresisRaw uint8 + NominalReadingRaw uint8 + NominalReadingSpecified bool + NormalMaxRaw uint8 + NormalMaxSpecified bool + NormalMinRaw uint8 + NormalMinSpecified bool + PositiveHysteresisRaw uint8 + SensorCapabilitites SensorCapabilitites + SensorDirection uint8 + SensorEntityID EntityID + SensorEntityInstance EntityInstance + SensorEntityIsLogical bool + SensorEventReadingType EventReadingType + SensorInitialization SensorInitialization + SensorMaxReadingRaw uint8 + SensorMinReadingRaw uint8 + SensorNumber SensorNumber + SensorStatus string + SensorType SensorType + SensorUnit SensorUnit + SensorValue float64 + UCR_Raw uint8 + UNC_Raw uint8 + UNR_Raw uint8 + func (full *SDRFull) ConvertReading(raw uint8) float64 + func (full *SDRFull) ConvertSensorHysteresis(raw uint8) float64 + func (full *SDRFull) ConvertSensorTolerance(raw uint8) float64 + func (full *SDRFull) HasAnalogReading() bool + func (full *SDRFull) HysteresisStr(raw uint8) string + func (full *SDRFull) ReadingMaxStr() string + func (full *SDRFull) ReadingMinStr() string + func (full *SDRFull) ReadingStr(raw uint8, valid bool) string + func (full *SDRFull) SensorThreshold(thresholdType SensorThresholdType) SensorThreshold + func (full *SDRFull) String() string + func (full *SDRFull) ThresholdValueStr(thresholdType SensorThresholdType) string + type SDRGenericDeviceLocator struct + AccessLUN uint8 + AddressSpan uint8 + ChannelNumber uint8 + DeviceAccessAddress uint8 + DeviceIDString []byte + DeviceIDTypeLength TypeLength + DeviceSlaveAddress uint8 + DeviceType uint8 + DeviceTypeModifier uint8 + EntityID uint8 + EntityInstance uint8 + PrivateBusID uint8 + type SDRHeader struct + RecordID uint16 + RecordLength uint8 + RecordType SDRRecordType + SDRVersion uint8 + type SDRMapBySensorNumber map[GeneratorID]map[SensorNumber]*SDR + type SDRMgmtControllerConfirmation struct + ChannelNumber uint8 + DeviceGUID []byte + DeviceID uint8 + DeviceRevision uint8 + DeviceSlaveAddress uint8 + FirmwareMajorRevision uint8 + FirmwareMinorRevision uint8 + MajorIPMIVersion uint8 + ManufacturerID uint32 + MinorIPMIVersion uint8 + ProductID uint16 + type SDRMgmtControllerDeviceLocator struct + ACPIDevicePowerStateNotificationRequired bool + ACPISystemPowerStateNotificationRequired bool + ChannelNumber uint8 + ControllerLogsInitializationAgentErrors bool + DeviceCap_Bridge bool + DeviceCap_ChassisDevice bool + DeviceCap_FRUInventoryDevice bool + DeviceCap_IPMBEventGenerator bool + DeviceCap_IPMBEventReceiver bool + DeviceCap_SDRRepoDevice bool + DeviceCap_SELDevice bool + DeviceCap_SensorDevice bool + DeviceIDBytes []byte + DeviceIDTypeLength TypeLength + DeviceSlaveAddress uint8 + EntityID uint8 + EntityInstance uint8 + LogInitializationAgentErrors bool + type SDROEM struct + ManufacturerID uint32 + OEMData []byte + type SDROperationSupport struct + Overflow bool + SupportDeleteSDR bool + SupportGetSDRRepoAllocInfo bool + SupportModalSDRRepoUpdate bool + SupportNonModalSDRRepoUpdate bool + SupportParitialAddSDR bool + SupportReserveSDRRepo bool + type SDRRecordType uint8 + const SDRRecordTypeBMCMessageChannelInfo + const SDRRecordTypeCompactSensor + const SDRRecordTypeDeviceRelativeEntityAssociation + const SDRRecordTypeEntityAssociation + const SDRRecordTypeEventOnly + const SDRRecordTypeFRUDeviceLocator + const SDRRecordTypeFullSensor + const SDRRecordTypeGenericLocator + const SDRRecordTypeManagementControllerConfirmation + const SDRRecordTypeManagementControllerDeviceLocator + const SDRRecordTypeOEM + func (sdrRecordType SDRRecordType) String() string + type SDRReserved struct + type SEL struct + OEMNonTimestamped *SELOEMNonTimestamped + OEMTimestamped *SELOEMTimestamped + RecordID uint16 + RecordType SELRecordType + Standard *SELStandard + func ParseSEL(msg []byte) (*SEL, error) + func (sel *SEL) Pack() []byte + type SELOEMNonTimestamped struct + OEM [13]byte + func (oemNonTimestamped *SELOEMNonTimestamped) Pack() []byte + type SELOEMTimestamped struct + ManufacturerID uint32 + OEMDefined [6]byte + Timestamp time.Time + func (oemTimestamped *SELOEMTimestamped) Pack() []byte + type SELOperationSupport struct + DeleteSEL bool + GetSELAllocInfo bool + Overflow bool + PartialAddSEL bool + ReserveSEL bool + type SELRecordType uint8 + func (typ SELRecordType) Range() SELRecordTypeRange + func (typ SELRecordType) String() string + type SELRecordTypeRange string + const SELRecordTypeRangeNonTimestampedOEM + const SELRecordTypeRangeStandard + const SELRecordTypeRangeTimestampedOEM + type SELStandard struct + EvMRev uint8 + EventData EventData + EventDir EventDir + EventReadingType EventReadingType + GeneratorID GeneratorID + SensorNumber SensorNumber + SensorType SensorType + Timestamp time.Time + func (sel *SELStandard) EventSeverity() EventSeverity + func (sel *SELStandard) EventString() string + func (standard *SELStandard) Pack() []byte + type SOLActivatingRequest struct + FormatVersionMajor uint8 + FormatVersionMinor uint8 + PayloadInstance uint8 + SessionState uint8 + func (req *SOLActivatingRequest) Command() Command + func (req *SOLActivatingRequest) Pack() []byte + type SOLActivatingResponse struct + func (res *SOLActivatingResponse) CompletionCodes() map[uint8]string + func (res *SOLActivatingResponse) Format() string + func (res *SOLActivatingResponse) Unpack(msg []byte) error + type SOLConfigParam struct + Character *SOLConfigParam_Character + NonVolatileBitRate *SOLConfigParam_NonVolatileBitRate + PayloadChannel *SOLConfigParam_PayloadChannel + PayloadPort *SOLConfigParam_PayloadPort + SOLAuthentication *SOLConfigParam_SOLAuthentication + SOLEnable *SOLConfigParam_SOLEnable + SOLRetry *SOLConfigParam_SOLRetry + SetInProgress *SOLConfigParam_SetInProgress + VolatileBitRate *SOLConfigParam_VolatileBitRate + func (p *SOLConfigParam) Format() string + type SOLConfigParamSelector uint8 + const SOLConfigParamSelector_Character + const SOLConfigParamSelector_NonVolatileBitRate + const SOLConfigParamSelector_PayloadChannel + const SOLConfigParamSelector_PayloadPort + const SOLConfigParamSelector_SOLAuthentication + const SOLConfigParamSelector_SOLEnable + const SOLConfigParamSelector_SOLRetry + const SOLConfigParamSelector_SetInProgress + const SOLConfigParamSelector_VolatileBitRate + type SOLConfigParam_Character struct + AccumulateInterval5Millis uint8 + SendThreshold uint8 + func (p *SOLConfigParam_Character) Format() string + func (p *SOLConfigParam_Character) Pack() []byte + func (p *SOLConfigParam_Character) Unpack(paramData []byte) error + type SOLConfigParam_NonVolatileBitRate uint8 + func (p *SOLConfigParam_NonVolatileBitRate) Format() string + func (p *SOLConfigParam_NonVolatileBitRate) KBPS() float64 + func (p *SOLConfigParam_NonVolatileBitRate) Pack() []byte + func (p *SOLConfigParam_NonVolatileBitRate) Unpack(paramData []byte) error + type SOLConfigParam_PayloadChannel uint8 + func (p *SOLConfigParam_PayloadChannel) Format() string + func (p *SOLConfigParam_PayloadChannel) Pack() []byte + func (p *SOLConfigParam_PayloadChannel) Unpack(paramData []byte) error + type SOLConfigParam_PayloadPort uint16 + func (p *SOLConfigParam_PayloadPort) Format() string + func (p *SOLConfigParam_PayloadPort) Pack() []byte + func (p *SOLConfigParam_PayloadPort) Unpack(paramData []byte) error + type SOLConfigParam_SOLAuthentication struct + ForceAuthentication bool + ForceEncryption bool + PrivilegeLevel uint8 + func (p *SOLConfigParam_SOLAuthentication) Format() string + func (p *SOLConfigParam_SOLAuthentication) Pack() []byte + func (p *SOLConfigParam_SOLAuthentication) Unpack(paramData []byte) error + type SOLConfigParam_SOLEnable bool + func (p *SOLConfigParam_SOLEnable) Format() string + func (p *SOLConfigParam_SOLEnable) Pack() []byte + func (p *SOLConfigParam_SOLEnable) Unpack(paramData []byte) error + type SOLConfigParam_SOLRetry struct + RetryCount uint8 + RetryInterval10Millis uint8 + func (p *SOLConfigParam_SOLRetry) Format() string + func (p *SOLConfigParam_SOLRetry) Pack() []byte + func (p *SOLConfigParam_SOLRetry) Unpack(paramData []byte) error + type SOLConfigParam_SetInProgress uint8 + func (p *SOLConfigParam_SetInProgress) Format() string + func (p *SOLConfigParam_SetInProgress) Pack() []byte + func (p *SOLConfigParam_SetInProgress) Unpack(paramData []byte) error + type SOLConfigParam_VolatileBitRate uint8 + func (p *SOLConfigParam_VolatileBitRate) Format() string + func (p *SOLConfigParam_VolatileBitRate) KBPS() float64 + func (p *SOLConfigParam_VolatileBitRate) Pack() []byte + func (p *SOLConfigParam_VolatileBitRate) Unpack(paramData []byte) error + type SendMessageRequest struct + Authenticated bool + ChannelNumber uint8 + Encrypted bool + MessageData []byte + TrackMask uint8 + func (req *SendMessageRequest) Pack() []byte + func (req SendMessageRequest) Command() Command + type SendMessageResponse struct + Data []byte + func (*SendMessageResponse) CompletionCodes() map[uint8]string + func (res *SendMessageResponse) Format() string + func (res *SendMessageResponse) Unpack(msg []byte) error + type Sensor struct + Discrete struct{ ... } + EventReadingType EventReadingType + HasAnalogReading bool + Name string + Number uint8 + OccuredEvents []SensorEvent + Raw uint8 + SDRRecordType SDRRecordType + SensorCapabilitites SensorCapabilitites + SensorInitialization SensorInitialization + SensorType SensorType + SensorUnit SensorUnit + Threshold struct{ ... } + Value float64 + func (s *Sensor) String() string + func (sensor *Sensor) ConvertReading(raw uint8) float64 + func (sensor *Sensor) ConvertSensorHysteresis(raw uint8) float64 + func (sensor *Sensor) ConvertSensorTolerance(raw uint8) float64 + func (sensor *Sensor) HysteresisStr(raw uint8) string + func (sensor *Sensor) IsReadingValid() bool + func (sensor *Sensor) IsThreshold() bool + func (sensor *Sensor) IsThresholdAndReadingValid() bool + func (sensor *Sensor) IsThresholdReadable(thresholdType SensorThresholdType) bool + func (sensor *Sensor) ReadingStr() string + func (sensor *Sensor) SensorThreshold(thresholdType SensorThresholdType) SensorThreshold + func (sensor *Sensor) Status() string + func (sensor *Sensor) ThresholdStr(thresholdType SensorThresholdType) string + type SensorAnalogUnitFormat uint8 + const SensorAnalogUnitFormat_1sComplement + const SensorAnalogUnitFormat_2sComplement + const SensorAnalogUnitFormat_NotAnalog + const SensorAnalogUnitFormat_Unsigned + func (format SensorAnalogUnitFormat) String() string + type SensorCapabilitites struct + AutoRearm bool + EventMessageControl SensorEventMessageControl + HysteresisAccess SensorHysteresisAccess + IgnoreWithEntity bool + ThresholdAccess SensorThresholdAccess + type SensorClass string + const SensorClassDiscrete + const SensorClassNotApplicable + const SensorClassOEM + const SensorClassThreshold + type SensorEvent struct + Assert bool + High bool + SensorClass SensorClass + State uint8 + ThresholdType SensorThresholdType + func (e SensorEvent) String() string + type SensorEventFlag struct + SensorEvent_LCR_High_Assert bool + SensorEvent_LCR_High_Deassert bool + SensorEvent_LCR_Low_Assert bool + SensorEvent_LCR_Low_Deassert bool + SensorEvent_LNC_High_Assert bool + SensorEvent_LNC_High_Deassert bool + SensorEvent_LNC_Low_Assert bool + SensorEvent_LNC_Low_Deassert bool + SensorEvent_LNR_High_Assert bool + SensorEvent_LNR_High_Deassert bool + SensorEvent_LNR_Low_Assert bool + SensorEvent_LNR_Low_Deassert bool + SensorEvent_State_0_Assert bool + SensorEvent_State_0_Deassert bool + SensorEvent_State_10_Assert bool + SensorEvent_State_10_Deassert bool + SensorEvent_State_11_Assert bool + SensorEvent_State_11_Deassert bool + SensorEvent_State_12_Assert bool + SensorEvent_State_12_Deassert bool + SensorEvent_State_13_Assert bool + SensorEvent_State_13_Deassert bool + SensorEvent_State_14_Assert bool + SensorEvent_State_14_Deassert bool + SensorEvent_State_1_Assert bool + SensorEvent_State_1_Deassert bool + SensorEvent_State_2_Assert bool + SensorEvent_State_2_Deassert bool + SensorEvent_State_3_Assert bool + SensorEvent_State_3_Deassert bool + SensorEvent_State_4_Assert bool + SensorEvent_State_4_Deassert bool + SensorEvent_State_5_Assert bool + SensorEvent_State_5_Deassert bool + SensorEvent_State_6_Assert bool + SensorEvent_State_6_Deassert bool + SensorEvent_State_7_Assert bool + SensorEvent_State_7_Deassert bool + SensorEvent_State_8_Assert bool + SensorEvent_State_8_Deassert bool + SensorEvent_State_9_Assert bool + SensorEvent_State_9_Deassert bool + SensorEvent_UCR_High_Assert bool + SensorEvent_UCR_High_Deassert bool + SensorEvent_UCR_Low_Assert bool + SensorEvent_UCR_Low_Deassert bool + SensorEvent_UNC_High_Assert bool + SensorEvent_UNC_High_Deassert bool + SensorEvent_UNC_Low_Assert bool + SensorEvent_UNC_Low_Deassert bool + SensorEvent_UNR_High_Assert bool + SensorEvent_UNR_High_Deassert bool + SensorEvent_UNR_Low_Assert bool + SensorEvent_UNR_Low_Deassert bool + func (flag *SensorEventFlag) TrueEvents() []SensorEvent + type SensorEventMessageControl uint8 + const SensorEventMessageControl_EntireSensorOnly + const SensorEventMessageControl_GlobalDisableOnly + const SensorEventMessageControl_NoEvents + const SensorEventMessageControl_PerThresholdState + func (a SensorEventMessageControl) String() string + type SensorEvents []SensorEvent + func (events SensorEvents) FilterAssert() SensorEvents + func (events SensorEvents) FilterDeassert() SensorEvents + func (events SensorEvents) FilterDiscrete() SensorEvents + func (events SensorEvents) FilterThreshold() SensorEvents + func (events SensorEvents) Strings() []string + type SensorFilterOption func(sensor *Sensor) bool + type SensorHysteresisAccess uint8 + const SensorHysteresisAccess_Fixed + const SensorHysteresisAccess_No + const SensorHysteresisAccess_Readable + const SensorHysteresisAccess_ReadableSettable + func (a SensorHysteresisAccess) String() string + type SensorInitialization struct + EventGenerationEnabled bool + InitEvents bool + InitHysteresis bool + InitScanning bool + InitSensorType bool + InitThresholds bool + SensorScanningEnabled bool + Settable bool + type SensorModifierRelation uint8 + const SensorModifierRelation_Div + const SensorModifierRelation_Mul + const SensorModifierRelation_None + func (unit SensorModifierRelation) String() string + type SensorNumber uint8 + type SensorRateUnit uint8 + const SensorRateUnit_None + const SensorRateUnit_PerDay + const SensorRateUnit_PerHour + const SensorRateUnit_PerMicroSec + const SensorRateUnit_PerMilliSec + const SensorRateUnit_PerMin + const SensorRateUnit_PerSec + const SensorRateUnit_Reserved + func (unit SensorRateUnit) String() string + type SensorStatus string + type SensorThreshold struct + Mask Mask_Threshold + Raw uint8 + Type SensorThresholdType + type SensorThresholdAccess uint8 + const SensorThresholdAccess_Fixed + const SensorThresholdAccess_No + const SensorThresholdAccess_Readable + const SensorThresholdAccess_ReadableSettable + func (a SensorThresholdAccess) String() string + type SensorThresholdStatus string + type SensorThresholdType string + const SensorThresholdType_LCR + const SensorThresholdType_LNC + const SensorThresholdType_LNR + const SensorThresholdType_UCR + const SensorThresholdType_UNC + const SensorThresholdType_UNR + func (sensorThresholdType SensorThresholdType) Abbr() string + type SensorThresholdTypes []SensorThresholdType + func (types SensorThresholdTypes) Strings() []string + type SensorType uint8 + const SensorTypeAddinCard + const SensorTypeBaseOSBootInstallationStatus + const SensorTypeBattery + const SensorTypeBootError + const SensorTypeButtonSwitch + const SensorTypeCableInterconnect + const SensorTypeChassis + const SensorTypeChipSet + const SensorTypeCollingDevice + const SensorTypeCriticalInterrupt + const SensorTypeCurrent + const SensorTypeDriveSlot + const SensorTypeEntityPresence + const SensorTypeEventLoggingDisabled + const SensorTypeFRUState + const SensorTypeFan + const SensorTypeLAN + const SensorTypeManagementSubsystemHealth + const SensorTypeMemory + const SensorTypeMicrocontrollerCoprocessor + const SensorTypeModuleBoard + const SensorTypeMonitorASIC + const SensorTypeOSStopShutdown + const SensorTypeOtherFRU + const SensorTypeOtherUnitsbased + const SensorTypePhysicalSecurity + const SensorTypePlatformAlert + const SensorTypePlatformSecurity + const SensorTypePostMemoryResize + const SensorTypePowerUnit + const SensorTypePowserSupply + const SensorTypeProcessor + const SensorTypeReserved + const SensorTypeSessionAudit + const SensorTypeSlotConnector + const SensorTypeSystemACPIPowerState + const SensorTypeSystemBootRestartInitiated + const SensorTypeSystemEvent + const SensorTypeSystemFirmwareProgress + const SensorTypeTemperature + const SensorTypeTerminator + const SensorTypeVersionChange + const SensorTypeVoltage + const SensorTypeWatchdog1 + const SensorTypeWatchdog2 + func (c SensorType) String() string + type SensorUnit struct + AnalogDataFormat SensorAnalogUnitFormat + BaseUnit SensorUnitType + ModifierRelation SensorModifierRelation + ModifierUnit SensorUnitType + Percentage bool + RateUnit SensorRateUnit + func (unit SensorUnit) IsAnalog() bool + func (unit SensorUnit) String() string + type SensorUnitType uint8 + const SensorUnitType_Amps + const SensorUnitType_Becquerel + const SensorUnitType_Bit + const SensorUnitType_Byte + const SensorUnitType_CFM + const SensorUnitType_CM + const SensorUnitType_Candela + const SensorUnitType_Characters + const SensorUnitType_Collision + const SensorUnitType_ColorTempDegK + const SensorUnitType_CorrectableError + const SensorUnitType_Coulombs + const SensorUnitType_CuCM + const SensorUnitType_CuFleet + const SensorUnitType_CuIn + const SensorUnitType_Cum + const SensorUnitType_Cycles + const SensorUnitType_DWord + const SensorUnitType_Day + const SensorUnitType_DbA + const SensorUnitType_DbC + const SensorUnitType_Decibels + const SensorUnitType_DegreesF + const SensorUnitType_DegreesK + const SensorUnitType_DegressC + const SensorUnitType_Error + const SensorUnitType_Farad + const SensorUnitType_FatalError + const SensorUnitType_Fleet + const SensorUnitType_FluidOunce + const SensorUnitType_FootPound + const SensorUnitType_Gauss + const SensorUnitType_Gigabit + const SensorUnitType_Gigabyte + const SensorUnitType_Gilberts + const SensorUnitType_Grams + const SensorUnitType_Gravities + const SensorUnitType_Gray + const SensorUnitType_Henry + const SensorUnitType_Hit + const SensorUnitType_Hour + const SensorUnitType_Hz + const SensorUnitType_Inches + const SensorUnitType_Joules + const SensorUnitType_KPa + const SensorUnitType_Kilobit + const SensorUnitType_Kilobyte + const SensorUnitType_Line + const SensorUnitType_Liters + const SensorUnitType_Lumen + const SensorUnitType_Lux + const SensorUnitType_M + const SensorUnitType_MM + const SensorUnitType_Megabit + const SensorUnitType_Megabyte + const SensorUnitType_Message + const SensorUnitType_MicroFarad + const SensorUnitType_MicroSecond + const SensorUnitType_Mil + const SensorUnitType_MilliHenry + const SensorUnitType_MilliSecond + const SensorUnitType_Minute + const SensorUnitType_Miss + const SensorUnitType_Mole + const SensorUnitType_Newton + const SensorUnitType_Nits + const SensorUnitType_Ohms + const SensorUnitType_Ounce + const SensorUnitType_Overrun + const SensorUnitType_OzIn + const SensorUnitType_PPM + const SensorUnitType_PSI + const SensorUnitType_Packet + const SensorUnitType_Pound + const SensorUnitType_QWord + const SensorUnitType_RPM + const SensorUnitType_Radians + const SensorUnitType_Reserved + const SensorUnitType_Reset + const SensorUnitType_Retry + const SensorUnitType_Revolutions + const SensorUnitType_Second + const SensorUnitType_Severt + const SensorUnitType_Siemens + const SensorUnitType_UncorrectableError + const SensorUnitType_Underrun + const SensorUnitType_Unspecified + const SensorUnitType_VA + const SensorUnitType_Volts + const SensorUnitType_Watts + const SensorUnitType_Week + const SensorUnitType_Word + const SensorUnitType_vSteradians + func (u SensorUnitType) String() string + type Session15 struct + LegacyPAD byte + Payload []byte + SessionHeader15 *SessionHeader15 + func (s *Session15) Pack() []byte + func (s *Session15) Unpack(msg []byte) error + type Session20 struct + SessionHeader20 *SessionHeader20 + SessionPayload []byte + SessionTrailer *SessionTrailer + func (s *Session20) Pack() []byte + func (s *Session20) Unpack(msg []byte) error + type SessionHeader15 struct + AuthCode []byte + AuthType AuthType + PayloadLength uint8 + Sequence uint32 + SessionID uint32 + func (h *SessionHeader15) Pack() []byte + func (h *SessionHeader15) Unpack(msg []byte) error + type SessionHeader20 struct + AuthType AuthType + OEMIANA uint32 + OEMPayloadID uint16 + PayloadAuthenticated bool + PayloadEncrypted bool + PayloadLength uint16 + PayloadType PayloadType + Sequence uint32 + SessionID uint32 + func (h *SessionHeader20) Pack() []byte + func (h *SessionHeader20) Unpack(msg []byte) error + type SessionState uint8 + const SessionStateActive + const SessionStateCloseSent + const SessionStateOpenSessionReceived + const SessionStateOpenSessionSent + const SessionStatePreSession + const SessionStateRakp1Sent + const SessionStateRakp2Received + const SessionStateRakp3Sent + type SessionTrailer struct + AuthCode []byte + IntegrityPAD []byte + NextHeader uint8 + PadLength uint8 + func (s *SessionTrailer) Pack() []byte + func (s *SessionTrailer) Unpack(msg []byte, off int, padSize int) (int, error) + type SetACPIPowerStateRequest struct + DevicePowerState DevicePowerState + SetDevicePowerState bool + SetSystemPowerState bool + SystemPowerState SystemPowerState + func (req *SetACPIPowerStateRequest) Command() Command + func (req *SetACPIPowerStateRequest) Pack() []byte + type SetACPIPowerStateResponse struct + func (res *SetACPIPowerStateResponse) CompletionCodes() map[uint8]string + func (res *SetACPIPowerStateResponse) Format() string + func (res *SetACPIPowerStateResponse) Unpack(msg []byte) error + type SetBMCGlobalEnablesRequest struct + EnableEventMessageBuffer bool + EnableEventMessageBufferFullInterrupt bool + EnableOEM0 bool + EnableOEM1 bool + EnableOEM2 bool + EnableReceiveMessageQueueInterrupt bool + EnableSystemEventLogging bool + func (req *SetBMCGlobalEnablesRequest) Command() Command + func (req *SetBMCGlobalEnablesRequest) Pack() []byte + type SetBMCGlobalEnablesResponse struct + func (*SetBMCGlobalEnablesResponse) CompletionCodes() map[uint8]string + func (res *SetBMCGlobalEnablesResponse) Format() string + func (res *SetBMCGlobalEnablesResponse) Unpack(msg []byte) error + type SetChannelAccessRequest struct + AccessMode ChannelAccessMode + AccessOption uint8 + ChannnelNumber uint8 + DisablePEFAlerting bool + DisablePerMsgAuth bool + DisableUserLevelAuth bool + MaxPrivilegeLevel uint8 + PrivilegeOption uint8 + func (req *SetChannelAccessRequest) Command() Command + func (req *SetChannelAccessRequest) Pack() []byte + type SetChannelAccessResponse struct + func (res *SetChannelAccessResponse) CompletionCodes() map[uint8]string + func (res *SetChannelAccessResponse) Format() string + func (res *SetChannelAccessResponse) Unpack(msg []byte) error + type SetChassisCapabilitiesRequest struct + BridgeDeviceAddress uint8 + FRUDeviceAddress uint8 + ProvideFrontPanelLockout bool + ProvideIntrusionSensor bool + SDRDeviceAddress uint8 + SELDeviceAddress uint8 + SystemManagementDeviceAddress uint8 + func (req *SetChassisCapabilitiesRequest) Command() Command + func (req *SetChassisCapabilitiesRequest) Pack() []byte + type SetChassisCapabilitiesResponse struct + func (res *SetChassisCapabilitiesResponse) CompletionCodes() map[uint8]string + func (res *SetChassisCapabilitiesResponse) Format() string + func (res *SetChassisCapabilitiesResponse) Unpack(msg []byte) error + type SetEventReceiverRequest struct + LUN uint8 + SlaveAddress uint8 + func (req *SetEventReceiverRequest) Command() Command + func (req *SetEventReceiverRequest) Pack() []byte + type SetEventReceiverResponse struct + func (res *SetEventReceiverResponse) CompletionCodes() map[uint8]string + func (res *SetEventReceiverResponse) Format() string + func (res *SetEventReceiverResponse) Unpack(msg []byte) error + type SetFrontPanelEnablesRequest struct + DisableDiagnosticButton bool + DisablePoweroffButton bool + DisableResetButton bool + DisableSleepButton bool + func (req *SetFrontPanelEnablesRequest) Command() Command + func (req *SetFrontPanelEnablesRequest) Pack() []byte + type SetFrontPanelEnablesResponse struct + func (res *SetFrontPanelEnablesResponse) CompletionCodes() map[uint8]string + func (res *SetFrontPanelEnablesResponse) Format() string + func (res *SetFrontPanelEnablesResponse) Unpack(msg []byte) error + type SetInProgress uint8 + func (p SetInProgress) String() string + type SetLanConfigParamsRequest struct + ChannelNumber int8 + ConfigData []byte + ParamSelector LanParamSelector + func (req *SetLanConfigParamsRequest) Command() Command + func (req *SetLanConfigParamsRequest) Pack() []byte + type SetLanConfigParamsResponse struct + func (res *SetLanConfigParamsResponse) CompletionCodes() map[uint8]string + func (res *SetLanConfigParamsResponse) Format() string + func (res *SetLanConfigParamsResponse) Unpack(msg []byte) error + type SetPowerCycleIntervalRequest struct + IntervalInSec uint8 + func (req *SetPowerCycleIntervalRequest) Command() Command + func (req *SetPowerCycleIntervalRequest) Pack() []byte + type SetPowerCycleIntervalResponse struct + func (res *SetPowerCycleIntervalResponse) CompletionCodes() map[uint8]string + func (res *SetPowerCycleIntervalResponse) Format() string + func (res *SetPowerCycleIntervalResponse) Unpack(msg []byte) error + type SetPowerRestorePolicyRequest struct + func (req *SetPowerRestorePolicyRequest) Command() Command + func (req *SetPowerRestorePolicyRequest) Pack() []byte + type SetPowerRestorePolicyResponse struct + SupportPolicyAlwaysOff bool + SupportPolicyAlwaysOn bool + SupportPolicyPrevious bool + func (res *SetPowerRestorePolicyResponse) CompletionCodes() map[uint8]string + func (res *SetPowerRestorePolicyResponse) Format() string + func (res *SetPowerRestorePolicyResponse) Unpack(msg []byte) error + type SetSELTimeRequest struct + Time time.Time + func (req *SetSELTimeRequest) Command() Command + func (req *SetSELTimeRequest) Pack() []byte + type SetSELTimeResponse struct + func (res *SetSELTimeResponse) CompletionCodes() map[uint8]string + func (res *SetSELTimeResponse) Format() string + func (res *SetSELTimeResponse) Unpack(msg []byte) error + type SetSELTimeUTCOffsetRequest struct + MinutesOffset int16 + func (req *SetSELTimeUTCOffsetRequest) Command() Command + func (req *SetSELTimeUTCOffsetRequest) Pack() []byte + type SetSELTimeUTCOffsetResponse struct + func (res *SetSELTimeUTCOffsetResponse) CompletionCodes() map[uint8]string + func (res *SetSELTimeUTCOffsetResponse) Format() string + func (res *SetSELTimeUTCOffsetResponse) Unpack(msg []byte) error + type SetSOLConfigParamsRequest struct + ChannelNumber uint8 + ParameterData []byte + ParameterSelector uint8 + func (req *SetSOLConfigParamsRequest) Command() Command + func (req *SetSOLConfigParamsRequest) Pack() []byte + type SetSOLConfigurationParametersResponse struct + func (res *SetSOLConfigurationParametersResponse) CompletionCodes() map[uint8]string + func (res *SetSOLConfigurationParametersResponse) Format() string + func (res *SetSOLConfigurationParametersResponse) Unpack(msg []byte) error + type SetSensorHysteresisRequest struct + NegativeHysteresis uint8 + PositiveHysteresis uint8 + SensorNumber uint8 + func (req *SetSensorHysteresisRequest) Command() Command + func (req *SetSensorHysteresisRequest) Pack() []byte + type SetSensorHysteresisResponse struct + func (r *SetSensorHysteresisResponse) CompletionCodes() map[uint8]string + func (res *SetSensorHysteresisResponse) Format() string + func (res *SetSensorHysteresisResponse) Unpack(msg []byte) error + type SetSensorReadingAndEventStatusRequest struct + AssertionBitsOperation uint8 + DeassertionBitsOperation uint8 + EventData1 uint8 + EventData2 uint8 + EventData3 uint8 + EventDataBytesOperation uint8 + SensorNumber uint8 + SensorReading uint8 + SensorReadingOperation uint8 + func (req *SetSensorReadingAndEventStatusRequest) Command() Command + func (req *SetSensorReadingAndEventStatusRequest) Pack() []byte + type SetSensorReadingAndEventStatusResponse struct + func (r *SetSensorReadingAndEventStatusResponse) CompletionCodes() map[uint8]string + func (res *SetSensorReadingAndEventStatusResponse) Format() string + func (res *SetSensorReadingAndEventStatusResponse) Unpack(msg []byte) error + type SetSensorThresholdsRequest struct + LCR_Raw uint8 + LNC_Raw uint8 + LNR_Raw uint8 + SensorNumber uint8 + SetLCR bool + SetLNC bool + SetLNR bool + SetUCR bool + SetUNC bool + SetUNR bool + UCR_Raw uint8 + UNC_Raw uint8 + UNR_Raw uint8 + func (req *SetSensorThresholdsRequest) Command() Command + func (req *SetSensorThresholdsRequest) Pack() []byte + type SetSensorThresholdsResponse struct + func (r *SetSensorThresholdsResponse) CompletionCodes() map[uint8]string + func (res *SetSensorThresholdsResponse) Format() string + func (res *SetSensorThresholdsResponse) Unpack(msg []byte) error + type SetSensorTypeRequest struct + EventReadingType EventReadingType + SensorNumber uint8 + SensorType SensorType + func (req *SetSensorTypeRequest) Command() Command + func (req *SetSensorTypeRequest) Pack() []byte + type SetSensorTypeResponse struct + func (r *SetSensorTypeResponse) CompletionCodes() map[uint8]string + func (res *SetSensorTypeResponse) Format() string + func (res *SetSensorTypeResponse) Unpack(msg []byte) error + type SetSessionPrivilegeLevelRequest struct + PrivilegeLevel PrivilegeLevel + func (req *SetSessionPrivilegeLevelRequest) Command() Command + func (req *SetSessionPrivilegeLevelRequest) Pack() []byte + type SetSessionPrivilegeLevelResponse struct + PrivilegeLevel uint8 + func (*SetSessionPrivilegeLevelResponse) CompletionCodes() map[uint8]string + func (res *SetSessionPrivilegeLevelResponse) Format() string + func (res *SetSessionPrivilegeLevelResponse) Unpack(msg []byte) error + type SetSystemBootOptionsRequest struct + BootOptionParameter BootOptionParameter + MarkParameterInvalid bool + ParameterSelector BootOptionParameterSelector + func (req *SetSystemBootOptionsRequest) Command() Command + func (req *SetSystemBootOptionsRequest) Pack() []byte + type SetSystemBootOptionsResponse struct + func (res *SetSystemBootOptionsResponse) CompletionCodes() map[uint8]string + func (res *SetSystemBootOptionsResponse) Format() string + func (res *SetSystemBootOptionsResponse) 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() Command + func (req *SetUserAccessRequest) Pack() []byte + type SetUserAccessResponse struct + func (res *SetUserAccessResponse) CompletionCodes() map[uint8]string + 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() Command + func (req *SetUserPasswordRequest) Pack() []byte + type SetUserPasswordResponse struct + func (res *SetUserPasswordResponse) CompletionCodes() map[uint8]string + func (res *SetUserPasswordResponse) Format() string + func (res *SetUserPasswordResponse) Unpack(msg []byte) error + type SetUsernameRequest struct + UserID uint8 + Username string + func (req *SetUsernameRequest) Command() Command + func (req *SetUsernameRequest) Pack() []byte + type SetUsernameResponse struct + GUID [16]byte + func (res *SetUsernameResponse) CompletionCodes() map[uint8]string + 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 + PreTimeoutIntevalSec uint8 + TimeoutAction TimeoutAction + TimerUse TimerUse + func (req *SetWatchdogTimerRequest) Command() Command + func (req *SetWatchdogTimerRequest) Pack() []byte + type SetWatchdogTimerResponse struct + func (res *SetWatchdogTimerResponse) CompletionCodes() map[uint8]string + func (res *SetWatchdogTimerResponse) Format() string + func (res *SetWatchdogTimerResponse) Unpack(msg []byte) error + type SoftwareID uint8 + func (i SoftwareID) Type() SoftwareType + type SoftwareType string + const SoftwareTypeBIOS + const SoftwareTypeOEM + const SoftwareTypeRCS + const SoftwareTypeReserved + const SoftwareTypeSMIHandler + const SoftwareTypeSMS + const SoftwareTypeTerminalRCS + type SuspendARPsRequest struct + ChannelNumber uint8 + SuspendARP bool + SuspendGratuitousARP bool + func (req *SuspendARPsRequest) Command() Command + func (req *SuspendARPsRequest) Pack() []byte + type SuspendARPsResponse struct + IsARPOccurring bool + IsGratuitousARPOccurring bool + func (res *SuspendARPsResponse) CompletionCodes() map[uint8]string + func (res *SuspendARPsResponse) Format() string + func (res *SuspendARPsResponse) Unpack(msg []byte) error + type SystemInterfaceType uint8 + const SystemInterfaceTypeKCS + const SystemInterfaceTypeSMIC + const SystemInterfaceTypeSSIF + type SystemPowerState uint8 + func (s SystemPowerState) String() string + type SystemRestartCause uint8 + func (c SystemRestartCause) String() string + 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 TypeLength uint8 + func (tl TypeLength) Chars(raw []byte) (chars []byte, err error) + func (tl TypeLength) Length() uint8 + func (tl TypeLength) Size() uint8 + func (tl TypeLength) String() string + func (tl TypeLength) Type() string + func (tl TypeLength) TypeCode() uint8 + type UDPClient struct + Host string + Port int + func NewUDPClient(host string, port int) *UDPClient + func (c *UDPClient) Close() error + func (c *UDPClient) Exchange(ctx context.Context, reader io.Reader) ([]byte, error) + func (c *UDPClient) LocalIPPort() (string, int) + func (c *UDPClient) RemoteIP() string + func (c *UDPClient) SetBufferSize(bufferSize int) *UDPClient + func (c *UDPClient) SetProxy(proxy proxy.Dialer) *UDPClient + func (c *UDPClient) SetTimeout(timeout time.Duration) *UDPClient + type User struct + Callin bool + ID uint8 + IPMIMessagingEnabled bool + LinkAuthEnabled bool + MaxPrivLevel PrivilegeLevel + Name string + type VLAN struct + Enabled bool + ID uint16 + Priority uint8 + type WarmResetRequest struct + func (req *WarmResetRequest) Command() Command + func (req *WarmResetRequest) Pack() []byte + type WarmResetResponse struct + func (res *WarmResetResponse) CompletionCodes() map[uint8]string + func (res *WarmResetResponse) Format() string + func (res *WarmResetResponse) Unpack(msg []byte) error + type WriteFRUDataRequest struct + FRUDeviceID uint8 + WriteData []byte + WriteOffset uint16 + func (req *WriteFRUDataRequest) Command() Command + func (req *WriteFRUDataRequest) Pack() []byte + type WriteFRUDataResponse struct + CountWritten uint8 + func (r *WriteFRUDataResponse) CompletionCodes() map[uint8]string + func (res *WriteFRUDataResponse) Format() string + func (res *WriteFRUDataResponse) Unpack(msg []byte) error