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_; |