summaryrefslogtreecommitdiff
path: root/redfish-core/lib/chassis.hpp
diff options
context:
space:
mode:
authorJason M. Bills <jason.m.bills@linux.intel.com>2019-10-15 01:44:35 +0300
committerJason Bills <jason.m.bills@linux.intel.com>2019-10-29 21:42:47 +0300
commitadbe192a68306d403c2546dbc8ebf98ae5a99d7b (patch)
treeb6ee0f1f8d3487176a6e07c902df940b86d32f4b /redfish-core/lib/chassis.hpp
parent5b61b5e8283e79f11a0b6bacddfbade652ace880 (diff)
downloadbmcweb-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.hpp7
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",