diff options
author | Jason M. Bills <jason.m.bills@linux.intel.com> | 2019-10-15 01:44:35 +0300 |
---|---|---|
committer | Jason Bills <jason.m.bills@linux.intel.com> | 2019-10-29 21:42:47 +0300 |
commit | adbe192a68306d403c2546dbc8ebf98ae5a99d7b (patch) | |
tree | b6ee0f1f8d3487176a6e07c902df940b86d32f4b /redfish-core/lib/chassis.hpp | |
parent | 5b61b5e8283e79f11a0b6bacddfbade652ace880 (diff) | |
download | bmcweb-adbe192a68306d403c2546dbc8ebf98ae5a99d7b.tar.xz |
Update to Chassis 1.10 and add PCIeDeviceCollection support
v1.10 of Chassis adds a PCIeDeviceCollection. This change adds
support for the PCIeDeviceCollection and references it from
Chassis.
Tested:
Passed the Redfish Service Validator.
Change-Id: If3bb75f4fa90a9df4a2a94a7c7e0bcaf37673723
Signed-off-by: Jason M. Bills <jason.m.bills@linux.intel.com>
Diffstat (limited to 'redfish-core/lib/chassis.hpp')
-rw-r--r-- | redfish-core/lib/chassis.hpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/redfish-core/lib/chassis.hpp b/redfish-core/lib/chassis.hpp index b08ab257c0..d8bc8f5d53 100644 --- a/redfish-core/lib/chassis.hpp +++ b/redfish-core/lib/chassis.hpp @@ -323,13 +323,16 @@ class Chassis : public Node } asyncResp->res.jsonValue["@odata.type"] = - "#Chassis.v1_9_0.Chassis"; + "#Chassis.v1_10_0.Chassis"; asyncResp->res.jsonValue["@odata.id"] = "/redfish/v1/Chassis/" + chassisId; asyncResp->res.jsonValue["@odata.context"] = "/redfish/v1/$metadata#Chassis.Chassis"; asyncResp->res.jsonValue["Name"] = "Chassis Collection"; asyncResp->res.jsonValue["ChassisType"] = "RackMount"; + asyncResp->res.jsonValue["PCIeDevices"] = { + {"@odata.id", + "/redfish/v1/Systems/system/PCIeDevices"}}; const std::string &connectionName = connectionNames[0].first; @@ -392,7 +395,7 @@ class Chassis : public Node // Couldn't find an object with that name. return an error messages::resourceNotFound( - asyncResp->res, "#Chassis.v1_9_0.Chassis", chassisId); + asyncResp->res, "#Chassis.v1_10_0.Chassis", chassisId); }, "xyz.openbmc_project.ObjectMapper", "/xyz/openbmc_project/object_mapper", |