platform_sensor_provider_mac.h 1016 B

123456789101112131415161718192021222324252627282930
  1. // Copyright 2016 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #ifndef SERVICES_DEVICE_GENERIC_SENSOR_PLATFORM_SENSOR_PROVIDER_MAC_H_
  5. #define SERVICES_DEVICE_GENERIC_SENSOR_PLATFORM_SENSOR_PROVIDER_MAC_H_
  6. #include "services/device/generic_sensor/platform_sensor_provider.h"
  7. namespace device {
  8. class PlatformSensorProviderMac : public PlatformSensorProvider {
  9. public:
  10. PlatformSensorProviderMac();
  11. PlatformSensorProviderMac(const PlatformSensorProviderMac&) = delete;
  12. PlatformSensorProviderMac& operator=(const PlatformSensorProviderMac&) =
  13. delete;
  14. ~PlatformSensorProviderMac() override;
  15. protected:
  16. void CreateSensorInternal(mojom::SensorType type,
  17. SensorReadingSharedBuffer* reading_buffer,
  18. CreateSensorCallback callback) override;
  19. };
  20. } // namespace device
  21. #endif // SERVICES_DEVICE_GENERIC_SENSOR_PLATFORM_SENSOR_PROVIDER_MAC_H_