#ifndef SYSTEM_H_ #define SYSTEM_H_ #include #include "TaskManager.h" #include #include #include class System { public: System(BoardConfig const *const boardConfig, std::shared_ptr userConfig); ~System(); BoardConfig const *const getBoardConfig() const; std::shared_ptr getUserConfig() const; TaskManager & getTaskManager(); Display & getDisplay(); bool isWifiEthConnected() const; void connectedViaWifiEth(bool status); private: BoardConfig const *const _boardConfig; std::shared_ptr _userConfig; TaskManager _taskManager; Display _display; bool _isWifiEthConnected; }; #endif