diff options
author | Ed Tanous <ed.tanous@intel.com> | 2018-09-05 18:30:59 +0300 |
---|---|---|
committer | Ed Tanous <ed.tanous@intel.com> | 2018-09-05 18:44:12 +0300 |
commit | 1abe55ef9844afcddcab9d862ae06118f3a2390c (patch) | |
tree | d0b5fcfd0b1cd679a8995af3eb0b6d31b368380e /redfish-core/lib/service_root.hpp | |
parent | a38b0b206300c792979b900f506b85e535f5708a (diff) | |
download | bmcweb-1abe55ef9844afcddcab9d862ae06118f3a2390c.tar.xz |
Move to clang-format-6.0
This commit moves the codebase to the lastest clang-format file from
upstream, as well as clang-format-6.0.
Change-Id: Ice8313468097c0c42317fbb9e10ddf036e8cff4c
Signed-off-by: Ed Tanous <ed.tanous@intel.com>
Diffstat (limited to 'redfish-core/lib/service_root.hpp')
-rw-r--r-- | redfish-core/lib/service_root.hpp | 99 |
1 files changed, 53 insertions, 46 deletions
diff --git a/redfish-core/lib/service_root.hpp b/redfish-core/lib/service_root.hpp index 6fa9632c9b..d2c5163a8a 100644 --- a/redfish-core/lib/service_root.hpp +++ b/redfish-core/lib/service_root.hpp @@ -15,62 +15,69 @@ */ #pragma once -#include <systemd/sd-id128.h> #include "node.hpp" -namespace redfish { +#include <systemd/sd-id128.h> -class ServiceRoot : public Node { - public: - ServiceRoot(CrowApp& app) : Node(app, "/redfish/v1/") { - Node::json["@odata.type"] = "#ServiceRoot.v1_1_1.ServiceRoot"; - Node::json["@odata.id"] = "/redfish/v1/"; - Node::json["@odata.context"] = - "/redfish/v1/$metadata#ServiceRoot.ServiceRoot"; - Node::json["Id"] = "RootService"; - Node::json["Name"] = "Root Service"; - Node::json["RedfishVersion"] = "1.1.0"; - Node::json["Links"]["Sessions"] = { - {"@odata.id", "/redfish/v1/SessionService/Sessions"}}; +namespace redfish +{ - Node::json["UUID"] = getUuid(); +class ServiceRoot : public Node +{ + public: + ServiceRoot(CrowApp& app) : Node(app, "/redfish/v1/") + { + Node::json["@odata.type"] = "#ServiceRoot.v1_1_1.ServiceRoot"; + Node::json["@odata.id"] = "/redfish/v1/"; + Node::json["@odata.context"] = + "/redfish/v1/$metadata#ServiceRoot.ServiceRoot"; + Node::json["Id"] = "RootService"; + Node::json["Name"] = "Root Service"; + Node::json["RedfishVersion"] = "1.1.0"; + Node::json["Links"]["Sessions"] = { + {"@odata.id", "/redfish/v1/SessionService/Sessions"}}; - entityPrivileges = { - {boost::beast::http::verb::get, {}}, - {boost::beast::http::verb::head, {}}, - {boost::beast::http::verb::patch, {{"ConfigureComponents"}}}, - {boost::beast::http::verb::put, {{"ConfigureComponents"}}}, - {boost::beast::http::verb::delete_, {{"ConfigureComponents"}}}, - {boost::beast::http::verb::post, {{"ConfigureComponents"}}}}; - } + Node::json["UUID"] = getUuid(); - private: - void doGet(crow::Response& res, const crow::Request& req, - const std::vector<std::string>& params) override { - res.jsonValue = Node::json; - res.end(); - } + entityPrivileges = { + {boost::beast::http::verb::get, {}}, + {boost::beast::http::verb::head, {}}, + {boost::beast::http::verb::patch, {{"ConfigureComponents"}}}, + {boost::beast::http::verb::put, {{"ConfigureComponents"}}}, + {boost::beast::http::verb::delete_, {{"ConfigureComponents"}}}, + {boost::beast::http::verb::post, {{"ConfigureComponents"}}}}; + } - const std::string getUuid() { - // If we are using a version of systemd that can get the app specific uuid, - // use that + private: + void doGet(crow::Response& res, const crow::Request& req, + const std::vector<std::string>& params) override + { + res.jsonValue = Node::json; + res.end(); + } + + const std::string getUuid() + { + // If we are using a version of systemd that can get the app specific + // uuid, use that #ifdef sd_id128_get_machine_app_specific - std::array<char, SD_ID128_STRING_MAX> string; - sd_id128_t id = SD_ID128_NULL; + std::array<char, SD_ID128_STRING_MAX> string; + sd_id128_t id = SD_ID128_NULL; - // This ID needs to match the one in ipmid - int r = sd_id128_get_machine_app_specific( - SD_ID128_MAKE(e0, e1, 73, 76, 64, 61, 47, da, a5, 0c, d0, cc, 64, 12, - 45, 78), - &id); - if (r < 0) { - return "00000000-0000-0000-0000-000000000000"; - } - return string.data(); + // This ID needs to match the one in ipmid + int r = sd_id128_get_machine_app_specific( + SD_ID128_MAKE(e0, e1, 73, 76, 64, 61, 47, da, a5, 0c, d0, cc, 64, + 12, 45, 78), + &id); + if (r < 0) + { + return "00000000-0000-0000-0000-000000000000"; + } + return string.data(); #else - return "00000000-0000-0000-0000-000000000000"; + return "00000000-0000-0000-0000-000000000000"; #endif - } + } }; -} // namespace redfish +} // namespace redfish |