// Copyright Leon Freist // Author Leon Freist #pragma once #include #include #include namespace hwinfo { class MainBoard { friend std::string get_dmi_by_name(const std::string& name); public: MainBoard(); ~MainBoard() = default; const std::string& vendor() const; const std::string& name() const; const std::string& version() const; const std::string& serialNumber() const; private: std::string _vendor; std::string _name; std::string _version; std::string _serialNumber; }; } // namespace hwinfo