【已评审】bmc.dev.NetworkPort.LinkInfo接口下新增配置端口速率的属性和方法

背景

redfish接口需要支持设置ssu的UB端口启动速率,南向驱动没有对应的属性和方法承载,因此需要补充对应的属性和方法

关联issue

https://gitcode.com/openUBMC/component_drivers/issues/449

整体方案

bmc.dev.NetworkPort.LinkInfo接口下新增属性ConfiguredSpeedGbps保存用户配置的端口速率;

bmc.dev.NetworkPort.LinkInfo接口下新增方法SetSpeedGbps由redfish接口调用,用于配置端口速率;

评审点

1、bmc.dev.NetworkPort.LinkInfo接口下新增属性ConfiguredSpeedGbps;

2、bmc.dev.NetworkPort.LinkInfo接口下新增方法SetSpeedGbps;

详细描述

接口:bmc.dev.NetworkPort.LinkInfo
变更:新增属性ConfiguredSpeedGbps,表示配置的端口速率

新增属性明细:

属性名称 签名 只读 属性描述 变化通知 属性来源 持久化类型 变更影响
ConfiguredSpeedGbps d true 配置的端口速率,单位Gbit/s true 用户配置 持久化 无影响

接口:bmc.dev.NetworkPort.LinkInfo
变更:新增方法SetSpeedGbps,req为一个double数字,表示配置的端口速率,单位Gbit/s,无响应返回,如果配置错误,直接抛错给上层redfish接口

新增方法明细:

方法名称 req签名 req说明 rsp签名 rsp说明 方法说明
SetSpeedGbps d Speed,配置的端口速率,单位Gbits 无 无 配置端口速率

评审结论

1、同意bmc.dev.NetworkPort.LinkInfo接口新增属性ConfiguredSpeedGbps,类型为double,只读,变化发送信号,持久化;
2、同意bmc.dev.NetworkPort.LinkInfo接口新增方法SetSpeedGbps,req参数为Speed,类型为double,无rsp;