#ifndef DEVICE_GAMEPAD_GAMEPAD_PLATFORM_DATA_FETCHER_LINUX_H_
#define DEVICE_GAMEPAD_GAMEPAD_PLATFORM_DATA_FETCHER_LINUX_H_
#include <stddef.h>
#include <memory>
#include <string>
#include "base/compiler_specific.h"
#include "base/task/sequenced_task_runner.h"
#include "device/gamepad/gamepad_data_fetcher.h"
#include "device/gamepad/gamepad_device_linux.h"
#include "device/gamepad/public/cpp/gamepads.h"
#include "device/gamepad/udev_gamepad_linux.h"
#include "device/udev_linux/udev_watcher.h"
extern "C" {
struct udev_device;
}
namespace device {
class DEVICE_GAMEPAD_EXPORT GamepadPlatformDataFetcherLinux
: public GamepadDataFetcher,
public UdevWatcher::Observer { … };
}
#endif