#ifndef APP_H_ #define APP_H_ #include #include #include #include #include #include #include class App { public: void Init(); void InitialSetup(); void NormalOperation(); void Shutdown(); private: SensorManager mSensorManager; Serializer mSerializer; PWMControlFacade mPWMControlFacade; FanLabeler mFanLabeler; FanGenerator mFanGenerator; std::shared_ptr mSettings; std::unique_ptr mController; std::vector> mFans; }; #endif // APP_H_