1 #pragma once 2 3 #include "app.hpp" 4 5 namespace redfish 6 { 7 /* 8 * @brief Top level class installing and providing Redfish services 9 */ 10 class RedfishService 11 { 12 public: 13 /* 14 * @brief Redfish service constructor 15 * 16 * Loads Redfish configuration and installs schema resources 17 * 18 * @param[in] app Crow app on which Redfish will initialize 19 */ 20 explicit RedfishService(App& app); 21 }; 22 23 } // namespace redfish 24