#ifndef UI_EVENTS_OZONE_EVDEV_DEVICE_MANAGER_EVDEV_H_
#define UI_EVENTS_OZONE_EVDEV_DEVICE_MANAGER_EVDEV_H_
#include "base/callback.h"
#include "base/compiler_specific.h"
#include "base/files/file_path.h"
#include "base/memory/scoped_ptr.h"
namespace ui {
typedef base::Callback<void(const base::FilePath& file_path)>
    EvdevDeviceCallback;
class DeviceManagerEvdev {
 public:
  virtual ~DeviceManagerEvdev();
  
  
  virtual void ScanAndStartMonitoring(
      const EvdevDeviceCallback& device_added,
      const EvdevDeviceCallback& device_removed) = 0;
  
  virtual void Stop() = 0;
};
scoped_ptr<DeviceManagerEvdev> CreateDeviceManagerManual();
}  
#endif