1 Star 0 Fork 0

叶海丰/ipmi-go

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
cmd_sol_info.go 930 Bytes
一键复制 编辑 原始数据 按行查看 历史
叶海丰 提交于 2024-08-02 08:43 . init
package ipmi
import "fmt"
func (c *Client) SOLInfo(channelNumber uint8) (*SOLConfigParam, error) {
solConfigParam := &SOLConfigParam{}
params := []SOLConfigParamSelector{
SOLConfigParamSelector_SetInProgress,
SOLConfigParamSelector_SOLEnable,
SOLConfigParamSelector_SOLAuthentication,
SOLConfigParamSelector_Character,
SOLConfigParamSelector_SOLRetry,
SOLConfigParamSelector_NonVolatileBitRate,
SOLConfigParamSelector_VolatileBitRate,
SOLConfigParamSelector_PayloadChannel,
SOLConfigParamSelector_PayloadPort,
}
for _, param := range params {
res, err := c.GetSOLConfigParams(channelNumber, param)
if err != nil {
return nil, fmt.Errorf("GetSOLConfigParams for %d failed, err: %s", uint8(param), err)
}
if err = ParseSOLParamData(param, res.ParameterData, solConfigParam); err != nil {
return nil, fmt.Errorf("ParseSOLParamData failed, err: %s", err)
}
}
return solConfigParam, nil
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/rogax/ipmi-go.git
git@gitee.com:rogax/ipmi-go.git
rogax
ipmi-go
ipmi-go
3b6556707aea

搜索帮助