Lines Matching +full:redfish +full:- +full:messages

1 // SPDX-License-Identifier: Apache-2.0
2 // SPDX-FileCopyrightText: Copyright OpenBMC Authors
19 #include <asm-generic/errno.h>
34 namespace redfish namespace
51 messages::internalError(asyncResp->res); in getFabricAdapterLocation()
56 asyncResp->res in getFabricAdapterLocation()
77 messages::internalError(asyncResp->res); in getFabricAdapterAsset()
94 messages::internalError(asyncResp->res); in getFabricAdapterAsset()
100 asyncResp->res.jsonValue["SerialNumber"] = *serialNumber; in getFabricAdapterAsset()
105 asyncResp->res.jsonValue["Model"] = *model; in getFabricAdapterAsset()
110 asyncResp->res.jsonValue["PartNumber"] = *partNumber; in getFabricAdapterAsset()
113 if (sparePartNumber != nullptr && !sparePartNumber->empty()) in getFabricAdapterAsset()
115 asyncResp->res.jsonValue["SparePartNumber"] = *sparePartNumber; in getFabricAdapterAsset()
133 messages::internalError(asyncResp->res); in getFabricAdapterState()
140 asyncResp->res.jsonValue["Status"]["State"] = in getFabricAdapterState()
160 messages::internalError(asyncResp->res); in getFabricAdapterHealth()
167 asyncResp->res.jsonValue["Status"]["Health"] = in getFabricAdapterHealth()
178 asyncResp->res.addHeader( in doAdapterGet()
180 "</redfish/v1/JsonSchemas/FabricAdapter/FabricAdapter.json>; rel=describedby"); in doAdapterGet()
181 asyncResp->res.jsonValue["@odata.type"] = in doAdapterGet()
183 asyncResp->res.jsonValue["Name"] = "Fabric Adapter"; in doAdapterGet()
184 asyncResp->res.jsonValue["Id"] = adapterId; in doAdapterGet()
185 asyncResp->res.jsonValue["@odata.id"] = boost::urls::format( in doAdapterGet()
186 "/redfish/v1/Systems/{}/FabricAdapters/{}", systemName, adapterId); in doAdapterGet()
188 asyncResp->res.jsonValue["Status"]["State"] = resource::State::Enabled; in doAdapterGet()
189 asyncResp->res.jsonValue["Status"]["Health"] = resource::Health::OK; in doAdapterGet()
220 serviceName = serviceMap.begin()->first; in afterGetValidFabricAdapterPath()
250 messages::resourceNotFound(asyncResp->res, "FabricAdapter", in afterHandleFabricAdapterGet()
256 messages::internalError(asyncResp->res); in afterHandleFabricAdapterGet()
262 messages::resourceNotFound(asyncResp->res, "FabricAdapter", adapterId); in afterHandleFabricAdapterGet()
274 if (!redfish::setUpRedfishRoute(app, req, asyncResp)) in handleFabricAdapterGet()
281 messages::resourceNotFound(asyncResp->res, "ComputerSystem", in handleFabricAdapterGet()
287 messages::resourceNotFound(asyncResp->res, "ComputerSystem", in handleFabricAdapterGet()
301 if (!redfish::setUpRedfishRoute(app, req, asyncResp)) in handleFabricAdapterCollectionGet()
308 messages::resourceNotFound(asyncResp->res, "ComputerSystem", in handleFabricAdapterCollectionGet()
314 messages::resourceNotFound(asyncResp->res, "ComputerSystem", in handleFabricAdapterCollectionGet()
319 asyncResp->res.addHeader( in handleFabricAdapterCollectionGet()
321 …"</redfish/v1/JsonSchemas/FabricAdapterCollection/FabricAdapterCollection.json>; rel=describedby"); in handleFabricAdapterCollectionGet()
322 asyncResp->res.jsonValue["@odata.type"] = in handleFabricAdapterCollectionGet()
324 asyncResp->res.jsonValue["Name"] = "Fabric Adapter Collection"; in handleFabricAdapterCollectionGet()
325 asyncResp->res.jsonValue["@odata.id"] = boost::urls::format( in handleFabricAdapterCollectionGet()
326 "/redfish/v1/Systems/{}/FabricAdapters", systemName); in handleFabricAdapterCollectionGet()
332 boost::urls::format("/redfish/v1/Systems/{}/FabricAdapters", in handleFabricAdapterCollectionGet()
342 if (!redfish::setUpRedfishRoute(app, req, asyncResp)) in handleFabricAdapterCollectionHead()
349 messages::resourceNotFound(asyncResp->res, "ComputerSystem", in handleFabricAdapterCollectionHead()
355 messages::resourceNotFound(asyncResp->res, "ComputerSystem", in handleFabricAdapterCollectionHead()
359 asyncResp->res.addHeader( in handleFabricAdapterCollectionHead()
361 …"</redfish/v1/JsonSchemas/FabricAdapterCollection/FabricAdapterCollection.json>; rel=describedby"); in handleFabricAdapterCollectionHead()
373 messages::resourceNotFound(asyncResp->res, "FabricAdapter", in afterHandleFabricAdapterHead()
379 messages::internalError(asyncResp->res); in afterHandleFabricAdapterHead()
385 messages::resourceNotFound(asyncResp->res, "FabricAdapter", adapterId); in afterHandleFabricAdapterHead()
388 asyncResp->res.addHeader( in afterHandleFabricAdapterHead()
390 "</redfish/v1/JsonSchemas/FabricAdapter/FabricAdapter.json>; rel=describedby"); in afterHandleFabricAdapterHead()
398 if (!redfish::setUpRedfishRoute(app, req, asyncResp)) in handleFabricAdapterHead()
406 messages::resourceNotFound(asyncResp->res, "ComputerSystem", in handleFabricAdapterHead()
412 messages::resourceNotFound(asyncResp->res, "ComputerSystem", in handleFabricAdapterHead()
423 BMCWEB_ROUTE(app, "/redfish/v1/Systems/<str>/FabricAdapters/") in requestRoutesFabricAdapterCollection()
424 .privileges(redfish::privileges::getFabricAdapterCollection) in requestRoutesFabricAdapterCollection()
428 BMCWEB_ROUTE(app, "/redfish/v1/Systems/<str>/FabricAdapters/") in requestRoutesFabricAdapterCollection()
429 .privileges(redfish::privileges::headFabricAdapterCollection) in requestRoutesFabricAdapterCollection()
436 BMCWEB_ROUTE(app, "/redfish/v1/Systems/<str>/FabricAdapters/<str>/") in requestRoutesFabricAdapters()
437 .privileges(redfish::privileges::getFabricAdapter) in requestRoutesFabricAdapters()
441 BMCWEB_ROUTE(app, "/redfish/v1/Systems/<str>/FabricAdapters/<str>/") in requestRoutesFabricAdapters()
442 .privileges(redfish::privileges::headFabricAdapter) in requestRoutesFabricAdapters()
446 } // namespace redfish