红鱼结构实现

时间:2019-12-12 14:21:24

标签: rest embedded-linux openbmc

如何在redfish中添加新结构或API,例如:

redfish / v1 / System / 1 redfish / v1 / System / 2 redfish / v1 / System / 3

我需要修改bmcweb中的代码吗?

我找不到与之相关的优质文档,或者任何指针都非常有价值。谢谢!!!

1 个答案:

答案 0 :(得分:1)

是的,您将修改bmcweb代码以返回其他成员。

https://github.com/openbmc/bmcweb/blob/master/redfish-core/lib/systems.hpp#L1373 像这样:

res.jsonValue["Members"] = {
            {{"@odata.id", "/redfish/v1/Systems/system"},{"@odata.id", "/redfish/v1/Systems/system2"}}};
res.jsonValue["Members@odata.count"] = 2;