xref: /openbmc/bmcweb/redfish-core/include/redfish.hpp (revision 3cd7072b9fff77731b959b2f7b3e3750e50abfe4)
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