1 // Copyright 2014 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.
5 #ifndef DEVICE_HID_HID_SERVICE_WIN_H_
6 #define DEVICE_HID_HID_SERVICE_WIN_H_
10 #include "device/hid/hid_device_info.h"
11 #include "device/hid/hid_service.h"
17 class HidServiceWin
: public HidService
{
21 virtual void GetDevices(std::vector
<HidDeviceInfo
>* devices
) OVERRIDE
;
23 virtual scoped_refptr
<HidConnection
> Connect(const HidDeviceId
& device_id
)
27 virtual ~HidServiceWin();
30 void PlatformAddDevice(const std::string
& device_path
);
31 void PlatformRemoveDevice(const std::string
& device_path
);
33 DISALLOW_COPY_AND_ASSIGN(HidServiceWin
);
38 #endif // DEVICE_HID_HID_SERVICE_WIN_H_