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