/* * dmi_info.hpp * * Created on: Apr 24, 2020 * Author: devel */ #ifndef SRC_LIBRARY_OS_DMI_INFO_HPP_ #define SRC_LIBRARY_OS_DMI_INFO_HPP_ #include namespace license { namespace os { class DmiInfo { private: std::string m_sys_vendor; std::string m_bios_vendor; std::string m_bios_description; std::string m_cpu_manufacturer; unsigned int m_cpu_cores = 0; public: DmiInfo(); virtual ~DmiInfo(){}; const std::string& bios_vendor() const { return m_bios_vendor; }; const std::string& sys_vendor() const { return m_sys_vendor; }; const std::string& bios_description() const { return m_bios_description; }; // Only Windows const std::string& cpu_manufacturer() const { return m_cpu_manufacturer; }; const unsigned int cpu_cores() const { return m_cpu_cores; }; }; } // namespace os } /* namespace license */ #endif /* SRC_LIBRARY_OS_DMI_INFO_HPP_ */