Index: webrtc/base/linux.h |
diff --git a/webrtc/base/linux.h b/webrtc/base/linux.h |
deleted file mode 100644 |
index b69de3b370192088b3a8d7996c7741e8587d5173..0000000000000000000000000000000000000000 |
--- a/webrtc/base/linux.h |
+++ /dev/null |
@@ -1,118 +0,0 @@ |
-/* |
- * Copyright 2008 The WebRTC Project Authors. All rights reserved. |
- * |
- * Use of this source code is governed by a BSD-style license |
- * that can be found in the LICENSE file in the root of the source |
- * tree. An additional intellectual property rights grant can be found |
- * in the file PATENTS. All contributing project authors may |
- * be found in the AUTHORS file in the root of the source tree. |
- */ |
- |
-#ifndef WEBRTC_BASE_LINUX_H_ |
-#define WEBRTC_BASE_LINUX_H_ |
- |
-#if defined(WEBRTC_LINUX) |
-#include <string> |
-#include <map> |
-#include <memory> |
-#include <vector> |
- |
-#include "webrtc/base/stream.h" |
- |
-namespace rtc { |
- |
-////////////////////////////////////////////////////////////////////////////// |
-// ConfigParser parses a FileStream of an ".ini."-type format into a map. |
-////////////////////////////////////////////////////////////////////////////// |
- |
-// Sample Usage: |
-// ConfigParser parser; |
-// ConfigParser::MapVector key_val_pairs; |
-// if (parser.Open(inifile) && parser.Parse(&key_val_pairs)) { |
-// for (int section_num=0; i < key_val_pairs.size(); ++section_num) { |
-// std::string val1 = key_val_pairs[section_num][key1]; |
-// std::string val2 = key_val_pairs[section_num][key2]; |
-// // Do something with valn; |
-// } |
-// } |
- |
-class ConfigParser { |
- public: |
- typedef std::map<std::string, std::string> SimpleMap; |
- typedef std::vector<SimpleMap> MapVector; |
- |
- ConfigParser(); |
- virtual ~ConfigParser(); |
- |
- virtual bool Open(const std::string& filename); |
- virtual void Attach(StreamInterface* stream); |
- virtual bool Parse(MapVector* key_val_pairs); |
- virtual bool ParseSection(SimpleMap* key_val_pair); |
- virtual bool ParseLine(std::string* key, std::string* value); |
- |
- private: |
- std::unique_ptr<StreamInterface> instream_; |
-}; |
- |
-////////////////////////////////////////////////////////////////////////////// |
-// ProcCpuInfo reads CPU info from the /proc subsystem on any *NIX platform. |
-////////////////////////////////////////////////////////////////////////////// |
- |
-// Sample Usage: |
-// ProcCpuInfo proc_info; |
-// int no_of_cpu; |
-// if (proc_info.LoadFromSystem()) { |
-// std::string out_str; |
-// proc_info.GetNumCpus(&no_of_cpu); |
-// proc_info.GetCpuStringValue(0, "vendor_id", &out_str); |
-// } |
-// } |
- |
-class ProcCpuInfo { |
- public: |
- ProcCpuInfo(); |
- virtual ~ProcCpuInfo(); |
- |
- // Reads the proc subsystem's cpu info into memory. If this fails, this |
- // returns false; if it succeeds, it returns true. |
- virtual bool LoadFromSystem(); |
- |
- // Obtains the number of logical CPU threads and places the value num. |
- virtual bool GetNumCpus(int* num); |
- |
- // Obtains the number of physical CPU cores and places the value num. |
- virtual bool GetNumPhysicalCpus(int* num); |
- |
- // Obtains the CPU family id. |
- virtual bool GetCpuFamily(int* id); |
- |
- // Obtains the number of sections in /proc/cpuinfo, which may be greater |
- // than the number of CPUs (e.g. on ARM) |
- virtual bool GetSectionCount(size_t* count); |
- |
- // Looks for the CPU proc item with the given name for the given section |
- // number and places the string value in result. |
- virtual bool GetSectionStringValue(size_t section_num, const std::string& key, |
- std::string* result); |
- |
- // Looks for the CPU proc item with the given name for the given section |
- // number and places the int value in result. |
- virtual bool GetSectionIntValue(size_t section_num, const std::string& key, |
- int* result); |
- |
- private: |
- ConfigParser::MapVector sections_; |
-}; |
- |
-// Returns the output of "uname". |
-std::string ReadLinuxUname(); |
- |
-// Returns the content (int) of |
-// /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq |
-// Returns -1 on error. |
-int ReadCpuMaxFreq(); |
- |
-} // namespace rtc |
- |
-#endif // defined(WEBRTC_LINUX) |
-#endif // WEBRTC_BASE_LINUX_H_ |