// Copyright 2015 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "remoting/host/host_details.h" #include "base/sys_info.h" #if defined(OS_LINUX) #include "base/linux_util.h" #endif namespace remoting { // Get the host Operating System Name, removing the need to check for OS // definitions and keeps the keys used consistant. std::string GetHostOperatingSystemName() { #if defined(OS_WIN) return "Windows"; #elif defined(OS_MACOSX) return "Mac"; #elif defined(OS_CHROMEOS) return "ChromeOS"; #elif defined(OS_LINUX) return "Linux"; #endif } // Get the host Operating System Version, removing the need to check for OS // definitions and keeps the format used consistant. std::string GetHostOperatingSystemVersion() { #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_CHROMEOS) return base::SysInfo::OperatingSystemVersion(); #elif defined(OS_LINUX) return base::GetLinuxDistro(); #endif } } // namespace remoting