📄 ipmi_cmd.cpp
字号:
{ "SetLastProcessedEventId" , eIpmiNetfnSensorEvent, eIpmiCmdSetLastProcessedEventId }, { "GetLastProcessedEventId" , eIpmiNetfnSensorEvent, eIpmiCmdGetLastProcessedEventId }, { "AlertImmediate" , eIpmiNetfnSensorEvent, eIpmiCmdAlertImmediate }, { "PetAcknowledge" , eIpmiNetfnSensorEvent, eIpmiCmdPetAcknowledge }, { "GetDeviceSdrInfo" , eIpmiNetfnSensorEvent, eIpmiCmdGetDeviceSdrInfo }, { "GetDeviceSdr" , eIpmiNetfnSensorEvent, eIpmiCmdGetDeviceSdr }, { "ReserveDeviceSdrRepository", eIpmiNetfnSensorEvent, eIpmiCmdReserveDeviceSdrRepository }, { "GetSensorReadingFactors" , eIpmiNetfnSensorEvent, eIpmiCmdGetSensorReadingFactors }, { "SetSensorHysteresis" , eIpmiNetfnSensorEvent, eIpmiCmdSetSensorHysteresis }, { "GetSensorHysteresis" , eIpmiNetfnSensorEvent, eIpmiCmdGetSensorHysteresis }, { "SetSensorThreshold" , eIpmiNetfnSensorEvent, eIpmiCmdSetSensorThreshold }, { "GetSensorThreshold" , eIpmiNetfnSensorEvent, eIpmiCmdGetSensorThreshold }, { "SetSensorEventEnable" , eIpmiNetfnSensorEvent, eIpmiCmdSetSensorEventEnable }, { "GetSensorEventEnable" , eIpmiNetfnSensorEvent, eIpmiCmdGetSensorEventEnable }, { "RearmSensorEvents" , eIpmiNetfnSensorEvent, eIpmiCmdRearmSensorEvents }, { "GetSensorEventStatus" , eIpmiNetfnSensorEvent, eIpmiCmdGetSensorEventStatus }, { "GetSensorReading" , eIpmiNetfnSensorEvent, eIpmiCmdGetSensorReading }, { "SetSensorType" , eIpmiNetfnSensorEvent, eIpmiCmdSetSensorType }, { "GetSensorType" , eIpmiNetfnSensorEvent, eIpmiCmdGetSensorType }, // App netfn { "GetDeviceId" , eIpmiNetfnApp , eIpmiCmdGetDeviceId }, { "BroadcastGetDeviceId" , eIpmiNetfnApp , eIpmiCmdBroadcastGetDeviceId }, { "ColdReset" , eIpmiNetfnApp , eIpmiCmdColdReset }, { "WarmReset" , eIpmiNetfnApp , eIpmiCmdWarmReset }, { "GetSelfTestResults" , eIpmiNetfnApp , eIpmiCmdGetSelfTestResults }, { "ManufacturingTestOn" , eIpmiNetfnApp , eIpmiCmdManufacturingTestOn }, { "SetAcpiPowerState" , eIpmiNetfnApp , eIpmiCmdSetAcpiPowerState }, { "GetAcpiPowerState" , eIpmiNetfnApp , eIpmiCmdGetAcpiPowerState }, { "GetDeviceGuid" , eIpmiNetfnApp , eIpmiCmdGetDeviceGuid }, { "ResetWatchdogTimer" , eIpmiNetfnApp , eIpmiCmdResetWatchdogTimer }, { "SetWatchdogTimer" , eIpmiNetfnApp , eIpmiCmdSetWatchdogTimer }, { "GetWatchdogTimer" , eIpmiNetfnApp , eIpmiCmdGetWatchdogTimer }, { "SetBmcGlobalEnables" , eIpmiNetfnApp , eIpmiCmdSetBmcGlobalEnables }, { "GetBmcGlobalEnables" , eIpmiNetfnApp , eIpmiCmdGetBmcGlobalEnables }, { "ClearMsgFlags" , eIpmiNetfnApp , eIpmiCmdClearMsgFlags }, { "GetMsgFlags" , eIpmiNetfnApp , eIpmiCmdGetMsgFlags }, { "EnableMessageChannelRcv" , eIpmiNetfnApp , eIpmiCmdEnableMessageChannelRcv }, { "GetMsg" , eIpmiNetfnApp , eIpmiCmdGetMsg }, { "SendMsg" , eIpmiNetfnApp , eIpmiCmdSendMsg }, { "ReadEventMsgBuffer" , eIpmiNetfnApp , eIpmiCmdReadEventMsgBuffer }, { "GetBtInterfaceCapabilities", eIpmiNetfnApp , eIpmiCmdGetBtInterfaceCapabilities }, { "GetSystemGuid" , eIpmiNetfnApp , eIpmiCmdGetSystemGuid }, { "GetChannelAuthCapabilities", eIpmiNetfnApp , eIpmiCmdGetChannelAuthCapabilities }, { "GetSessionChallenge" , eIpmiNetfnApp , eIpmiCmdGetSessionChallenge }, { "ActivateSession" , eIpmiNetfnApp , eIpmiCmdActivateSession }, { "SetSessionPrivilege" , eIpmiNetfnApp , eIpmiCmdSetSessionPrivilege }, { "CloseSession" , eIpmiNetfnApp , eIpmiCmdCloseSession }, { "GetSessionInfo" , eIpmiNetfnApp , eIpmiCmdGetSessionInfo }, { "GetAuthcode" , eIpmiNetfnApp , eIpmiCmdGetAuthcode }, { "SetChannelAccess" , eIpmiNetfnApp , eIpmiCmdSetChannelAccess }, { "GetChannelAccess" , eIpmiNetfnApp , eIpmiCmdGetChannelAccess }, { "GetChannelInfo" , eIpmiNetfnApp , eIpmiCmdGetChannelInfo }, { "SetUserAccess" , eIpmiNetfnApp , eIpmiCmdSetUserAccess }, { "GetUserAccess" , eIpmiNetfnApp , eIpmiCmdGetUserAccess }, { "SetUserName" , eIpmiNetfnApp , eIpmiCmdSetUserName }, { "GetUserName" , eIpmiNetfnApp , eIpmiCmdGetUserName }, { "SetUserPassword" , eIpmiNetfnApp , eIpmiCmdSetUserPassword }, { "MasterReadWrite" , eIpmiNetfnApp , eIpmiCmdMasterReadWrite }, // Storage netfn { "GetFruInventoryAreaInfo" , eIpmiNetfnStorage , eIpmiCmdGetFruInventoryAreaInfo }, { "ReadFruData" , eIpmiNetfnStorage , eIpmiCmdReadFruData }, { "WriteFruData" , eIpmiNetfnStorage , eIpmiCmdWriteFruData }, { "GetSdrRepositoryInfo" , eIpmiNetfnStorage , eIpmiCmdGetSdrRepositoryInfo }, { "GetSdrRepositoryAllocInfo" , eIpmiNetfnStorage , eIpmiCmdGetSdrRepositoryAllocInfo }, { "ReserveSdrRepository" , eIpmiNetfnStorage , eIpmiCmdReserveSdrRepository }, { "GetSdr" , eIpmiNetfnStorage , eIpmiCmdGetSdr }, { "AddSdr" , eIpmiNetfnStorage , eIpmiCmdAddSdr }, { "PartialAddSdr" , eIpmiNetfnStorage , eIpmiCmdPartialAddSdr }, { "DeleteSdr" , eIpmiNetfnStorage , eIpmiCmdDeleteSdr }, { "ClearSdrRepository" , eIpmiNetfnStorage , eIpmiCmdClearSdrRepository }, { "GetSdrRepositoryTime" , eIpmiNetfnStorage , eIpmiCmdGetSdrRepositoryTime }, { "SetSdrRepositoryTime" , eIpmiNetfnStorage , eIpmiCmdSetSdrRepositoryTime }, { "EnterSdrRepositoryUpdate" , eIpmiNetfnStorage , eIpmiCmdEnterSdrRepositoryUpdate }, { "ExitSdrRepositoryUpdate" , eIpmiNetfnStorage , eIpmiCmdExitSdrRepositoryUpdate }, { "RunInitializationAgent" , eIpmiNetfnStorage , eIpmiCmdRunInitializationAgent }, { "GetSelInfo" , eIpmiNetfnStorage , eIpmiCmdGetSelInfo }, { "GetSelAllocationInfo" , eIpmiNetfnStorage , eIpmiCmdGetSelAllocationInfo }, { "ReserveSel" , eIpmiNetfnStorage , eIpmiCmdReserveSel }, { "GetSelEntry" , eIpmiNetfnStorage , eIpmiCmdGetSelEntry }, { "AddSelEntry" , eIpmiNetfnStorage , eIpmiCmdAddSelEntry }, { "PartialAddSelEntry" , eIpmiNetfnStorage , eIpmiCmdPartialAddSelEntry }, { "DeleteSelEntry" , eIpmiNetfnStorage , eIpmiCmdDeleteSelEntry }, { "ClearSel" , eIpmiNetfnStorage , eIpmiCmdClearSel }, { "GetSelTime" , eIpmiNetfnStorage , eIpmiCmdGetSelTime }, { "SetSelTime" , eIpmiNetfnStorage , eIpmiCmdSetSelTime }, { "GetAuxiliaryLogStatus" , eIpmiNetfnStorage , eIpmiCmdGetAuxiliaryLogStatus }, { "SetAuxiliaryLogStatus" , eIpmiNetfnStorage , eIpmiCmdSetAuxiliaryLogStatus }, // Transport netfn { "SetLanConfigParms" , eIpmiNetfnTransport , eIpmiCmdSetLanConfigParms }, { "GetLanConfigParms" , eIpmiNetfnTransport , eIpmiCmdGetLanConfigParms }, { "SuspendBmcArps" , eIpmiNetfnTransport , eIpmiCmdSuspendBmcArps }, { "GetIpUdpRmcpStats" , eIpmiNetfnTransport , eIpmiCmdGetIpUdpRmcpStats }, { "SetSerialModemConfig" , eIpmiNetfnTransport , eIpmiCmdSetSerialModemConfig }, { "GetSerialModemConfig" , eIpmiNetfnTransport , eIpmiCmdGetSerialModemConfig }, { "SetSerialModemMux" , eIpmiNetfnTransport , eIpmiCmdSetSerialModemMux }, { "GetTapResponseCodes" , eIpmiNetfnTransport , eIpmiCmdGetTapResponseCodes }, { "SetPppUdpProxyXmitData" , eIpmiNetfnTransport , eIpmiCmdSetPppUdpProxyXmitData }, { "GetPppUdpProxyXmitData" , eIpmiNetfnTransport , eIpmiCmdGetPppUdpProxyXmitData }, { "SendPppUdpProxyPacket" , eIpmiNetfnTransport , eIpmiCmdSendPppUdpProxyPacket }, { "GetPppUdpProxyRecvData" , eIpmiNetfnTransport , eIpmiCmdGetPppUdpProxyRecvData }, { "SerialModemConnActive" , eIpmiNetfnTransport , eIpmiCmdSerialModemConnActive }, { "Callback" , eIpmiNetfnTransport , eIpmiCmdCallback }, { "SetUserCallbackOptions" , eIpmiNetfnTransport , eIpmiCmdSetUserCallbackOptions }, { "GetUserCallbackOptions" , eIpmiNetfnTransport , eIpmiCmdGetUserCallbackOptions }, // PIGMG netfn { "GetPicMgProperties" , eIpmiNetfnPicmg , eIpmiCmdGetPicMgProperties }, { "GetAddressInfo" , eIpmiNetfnPicmg , eIpmiCmdGetAddressInfo }, { "GetShelfAddressInfo" , eIpmiNetfnPicmg , eIpmiCmdGetShelfAddressInfo }, { "SetShelfAddressInfo" , eIpmiNetfnPicmg , eIpmiCmdSetShelfAddressInfo }, { "FruControl" , eIpmiNetfnPicmg , eIpmiCmdFruControl }, { "GetFruLedProperties" , eIpmiNetfnPicmg , eIpmiCmdGetFruLedProperties }, { "GetLedColorCapabilities" , eIpmiNetfnPicmg , eIpmiCmdGetLedColorCapabilities }, { "SetFruLedState" , eIpmiNetfnPicmg , eIpmiCmdSetFruLedState }, { "GetFruLedState" , eIpmiNetfnPicmg , eIpmiCmdGetFruLedState }, { "SetIpmbState" , eIpmiNetfnPicmg , eIpmiCmdSetIpmbState }, { "SetFruActivationPolicy" , eIpmiNetfnPicmg , eIpmiCmdSetFruActivationPolicy }, { "GetFruActivationPolicy" , eIpmiNetfnPicmg , eIpmiCmdGetFruActivationPolicy }, { "SetFruActivation" , eIpmiNetfnPicmg , eIpmiCmdSetFruActivation }, { "GetDeviceLocatorRecordId" , eIpmiNetfnPicmg , eIpmiCmdGetDeviceLocatorRecordId }, { "SetPortState" , eIpmiNetfnPicmg , eIpmiCmdSetPortState }, { "GetPortState" , eIpmiNetfnPicmg , eIpmiCmdGetPortState }, { "ComputePowerProperties" , eIpmiNetfnPicmg , eIpmiCmdComputePowerProperties }, { "SetPowerLevel" , eIpmiNetfnPicmg , eIpmiCmdSetPowerLevel }, { "GetPowerLevel" , eIpmiNetfnPicmg , eIpmiCmdGetPowerLevel }, { "RenegotiatePower" , eIpmiNetfnPicmg , eIpmiCmdRenegotiatePower }, { "GetFanSpeedProperties" , eIpmiNetfnPicmg , eIpmiCmdGetFanSpeedProperties }, { "SetFanLevel" , eIpmiNetfnPicmg , eIpmiCmdSetFanLevel }, { "GetFanLevel" , eIpmiNetfnPicmg , eIpmiCmdGetFanLevel }, { "BusedResource" , eIpmiNetfnPicmg , eIpmiCmdBusedResource }, { 0 , eIpmiNetfnChassis , eIpmiCmdGetChassisCapabilities }};const char *IpmiCmdToString( tIpmiNetfn netfn, tIpmiCmd cmd ){ for( int i = 0; cmd_class_map[i].m_name; i++ ) { cIpmiCmdToClass *cc = &cmd_class_map[i]; if ( cc->m_netfn == netfn && cc->m_cmd == cmd ) return cc->m_name; } return "Invalid";}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -