// Copyright 2021 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CHROME_BROWSER_ENTERPRISE_SIGNALS_DEVICE_INFO_FETCHER_H_ #define CHROME_BROWSER_ENTERPRISE_SIGNALS_DEVICE_INFO_FETCHER_H_ #include <memory> #include <optional> #include <string> #include <vector> #include "chrome/browser/enterprise/signals/signals_common.h" namespace enterprise_signals { struct DeviceInfo { … }; // Interface used by the chrome.enterprise.reportingPrivate.getDeviceInfo() // function that fetches info of the device. Each supported platform has its own // subclass implementation. class DeviceInfoFetcher { … }; } // namespace enterprise_signals #endif // CHROME_BROWSER_ENTERPRISE_SIGNALS_DEVICE_INFO_FETCHER_H_