/* * Copyright 2013, Rene Gollent, rene@gollent.com. * Distributed under the terms of the MIT License. */ #ifndef SYSTEM_INFO_H #define SYSTEM_INFO_H #include #include #include #include "Types.h" class SystemInfo { public: SystemInfo(); SystemInfo(const SystemInfo& other); SystemInfo(team_id team, const system_info& info, const utsname& name); void SetTo(team_id team, const system_info& info, const utsname& name); team_id TeamID() const { return fTeam; } const system_info& GetSystemInfo() const { return fSystemInfo; } const utsname& GetSystemName() const { return fSystemName; } private: team_id fTeam; system_info fSystemInfo; utsname fSystemName; }; #endif // SYSTEM_INFO_H