Chromium Code Reviews| Index: device/hid/hid_connection_win.h |
| diff --git a/device/hid/hid_connection_win.h b/device/hid/hid_connection_win.h |
| index 6706044fab8cee8e773bd1c060c8dd65245c2a1b..fb63a045be422fb170da92a6f467ea2eadc02349 100644 |
| --- a/device/hid/hid_connection_win.h |
| +++ b/device/hid/hid_connection_win.h |
| @@ -21,19 +21,16 @@ class HidConnectionWin : public HidConnection { |
| explicit HidConnectionWin(const HidDeviceInfo& device_info); |
| // HidConnection implementation. |
|
Ken Rockot(use gerrit already)
2014/08/26 16:32:04
nit: Might as well make the Platform* methods priv
Reilly Grant (use Gerrit)
2014/08/26 17:17:22
Done.
|
| - virtual void PlatformRead(scoped_refptr<net::IOBufferWithSize> buffer, |
| - const IOCallback& callback) OVERRIDE; |
| - virtual void PlatformWrite(uint8_t report_id, |
| - scoped_refptr<net::IOBufferWithSize> buffer, |
| - const IOCallback& callback) OVERRIDE; |
| - virtual void PlatformGetFeatureReport( |
| - uint8_t report_id, |
| - scoped_refptr<net::IOBufferWithSize> buffer, |
| - const IOCallback& callback) OVERRIDE; |
| + virtual void PlatformRead(const ReadCallback& callback) OVERRIDE; |
| + virtual void PlatformWrite(scoped_refptr<net::IOBuffer> buffer, |
| + size_t size, |
| + const WriteCallback& callback) OVERRIDE; |
| + virtual void PlatformGetFeatureReport(uint8_t report_id, |
| + const ReadCallback& callback) OVERRIDE; |
| virtual void PlatformSendFeatureReport( |
| - uint8_t report_id, |
| - scoped_refptr<net::IOBufferWithSize> buffer, |
| - const IOCallback& callback) OVERRIDE; |
| + scoped_refptr<net::IOBuffer> buffer, |
| + size_t size, |
| + const WriteCallback& callback) OVERRIDE; |
| private: |
| friend class HidServiceWin; |
| @@ -43,8 +40,17 @@ class HidConnectionWin : public HidConnection { |
| bool available() const { return file_.IsValid(); } |
| - void OnTransferFinished(scoped_refptr<PendingHidTransfer> transfer); |
| - void OnTransferCanceled(scoped_refptr<PendingHidTransfer> transfer); |
| + void OnReadComplete(scoped_refptr<net::IOBuffer> buffer, |
| + const ReadCallback& callback, |
| + PendingHidTransfer* transfer, |
| + bool signaled); |
| + void OnReadFeatureComplete(scoped_refptr<net::IOBuffer> buffer, |
| + const ReadCallback& callback, |
| + PendingHidTransfer* transfer, |
| + bool signaled); |
| + void OnWriteComplete(const WriteCallback& callback, |
| + PendingHidTransfer* transfer, |
| + bool signaled); |
| base::win::ScopedHandle file_; |