| Index: device/generic_sensor/linux/sensor_data_linux.h
|
| diff --git a/device/generic_sensor/linux/sensor_data_linux.h b/device/generic_sensor/linux/sensor_data_linux.h
|
| deleted file mode 100644
|
| index 5f82898b93f4a4f2869d661d71cec67fb1c3c0e4..0000000000000000000000000000000000000000
|
| --- a/device/generic_sensor/linux/sensor_data_linux.h
|
| +++ /dev/null
|
| @@ -1,82 +0,0 @@
|
| -// Copyright 2016 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.
|
| -
|
| -#ifndef DEVICE_GENERIC_SENSOR_LINUX_SENSOR_DATA_LINUX_H_
|
| -#define DEVICE_GENERIC_SENSOR_LINUX_SENSOR_DATA_LINUX_H_
|
| -
|
| -#include "device/generic_sensor/generic_sensor_export.h"
|
| -#include "device/generic_sensor/public/interfaces/sensor.mojom.h"
|
| -
|
| -namespace device {
|
| -
|
| -class PlatformSensorConfiguration;
|
| -struct SensorReading;
|
| -
|
| -// This structure represents a context that is used to identify a udev device
|
| -// and create a type specific SensorInfoLinux. For example, when a
|
| -// SensorDeviceManager receives a udev device, it uses this structure to
|
| -// identify what type of sensor that is and creates a SensorInfoLinux structure
|
| -// that holds all the necessary information to create a PlatformSensorLinux.
|
| -struct DEVICE_GENERIC_SENSOR_EXPORT SensorPathsLinux {
|
| - using ReaderFunctor = base::Callback<
|
| - void(double scaling, double offset, SensorReading& reading)>;
|
| -
|
| - SensorPathsLinux();
|
| - ~SensorPathsLinux();
|
| - SensorPathsLinux(const SensorPathsLinux& other);
|
| - // Provides an array of sensor file names to be searched for.
|
| - // Different sensors might have up to 3 different file name arrays.
|
| - // One file must be found from each array.
|
| - std::vector<std::vector<std::string>> sensor_file_names;
|
| - // Scaling file to be found.
|
| - std::string sensor_scale_name;
|
| - // Frequency file to be found.
|
| - std::string sensor_frequency_file_name;
|
| - // Offset file to be found.
|
| - std::string sensor_offset_file_name;
|
| - // Used to apply scalings to raw sensor data.
|
| - ReaderFunctor apply_scaling_func;
|
| - // Sensor type
|
| - mojom::SensorType type;
|
| - // Default configuration of a sensor.
|
| - PlatformSensorConfiguration default_configuration;
|
| -};
|
| -
|
| -// Initializes sensor data according to |type|.
|
| -bool DEVICE_GENERIC_SENSOR_EXPORT InitSensorData(mojom::SensorType type,
|
| - SensorPathsLinux* data);
|
| -
|
| -// This structure represents an iio device, which info is taken
|
| -// from udev service. If a client requests a sensor from a provider,
|
| -// the provider takes this initialized and stored structure and uses it to
|
| -// create a requested PlatformSensorLinux of a certain type.
|
| -struct SensorInfoLinux {
|
| - // Represents current sensor device node.
|
| - const std::string device_node;
|
| - // Represents frequency of a sensor.
|
| - const double device_frequency;
|
| - // Represents scaling value to be applied on raw data.
|
| - const double device_scaling_value;
|
| - // Represents offset value that must be applied on raw data.
|
| - const double device_offset_value;
|
| - // Reporting mode of a sensor taken from SensorDataLinux.
|
| - const mojom::ReportingMode reporting_mode;
|
| - // Functor that is used to convert raw data.
|
| - const SensorPathsLinux::ReaderFunctor apply_scaling_func;
|
| - // Sensor files in sysfs. Used to poll data.
|
| - const std::vector<base::FilePath> device_reading_files;
|
| -
|
| - SensorInfoLinux(const std::string& sensor_device_node,
|
| - double sensor_device_frequency,
|
| - double sensor_device_scaling_value,
|
| - double sensor_device_offset_value,
|
| - mojom::ReportingMode mode,
|
| - SensorPathsLinux::ReaderFunctor scaling_func,
|
| - std::vector<base::FilePath> iio_device_reading_files);
|
| - ~SensorInfoLinux();
|
| -};
|
| -
|
| -} // namespace device
|
| -
|
| -#endif // DEVICE_GENERIC_SENSOR_LINUX_SENSOR_DATA_LINUX_H_
|
|
|