#include "extensions/browser/api/hid/hid_device_manager.h"
#include "extensions/common/api/hid.h"
+namespace device {
+class HidService;
+} // namespace device
+
namespace net {
class IOBuffer;
} // namespace net
public:
HidAsyncApiFunction();
- virtual bool PrePrepare() OVERRIDE;
- virtual bool Respond() OVERRIDE;
+ bool PrePrepare() override;
+ bool Respond() override;
protected:
- virtual ~HidAsyncApiFunction();
+ ~HidAsyncApiFunction() override;
HidConnectionResource* GetHidConnectionResource(int api_resource_id);
void RemoveHidConnectionResource(int api_resource_id);
HidGetDevicesFunction();
protected:
- virtual bool Prepare() OVERRIDE;
- virtual void AsyncWorkStart() OVERRIDE;
+ bool Prepare() override;
+ void AsyncWorkStart() override;
- virtual ~HidGetDevicesFunction();
+ ~HidGetDevicesFunction() override;
scoped_ptr<core_api::hid::GetDevices::Params> parameters_;
HidConnectFunction();
protected:
- virtual bool Prepare() OVERRIDE;
- virtual void AsyncWorkStart() OVERRIDE;
+ bool Prepare() override;
+ void AsyncWorkStart() override;
private:
- virtual ~HidConnectFunction();
+ ~HidConnectFunction() override;
+
+ void OnConnectComplete(scoped_refptr<device::HidConnection> connection);
scoped_ptr<core_api::hid::Connect::Params> parameters_;
HidDisconnectFunction();
protected:
- virtual bool Prepare() OVERRIDE;
- virtual void AsyncWorkStart() OVERRIDE;
+ bool Prepare() override;
+ void AsyncWorkStart() override;
private:
- virtual ~HidDisconnectFunction();
+ ~HidDisconnectFunction() override;
scoped_ptr<core_api::hid::Disconnect::Params> parameters_;
HidReceiveFunction();
protected:
- virtual bool Prepare() OVERRIDE;
- virtual void AsyncWorkStart() OVERRIDE;
+ bool Prepare() override;
+ void AsyncWorkStart() override;
private:
- virtual ~HidReceiveFunction();
+ ~HidReceiveFunction() override;
void OnFinished(bool success,
scoped_refptr<net::IOBuffer> buffer,
HidSendFunction();
protected:
- virtual bool Prepare() OVERRIDE;
- virtual void AsyncWorkStart() OVERRIDE;
+ bool Prepare() override;
+ void AsyncWorkStart() override;
private:
- virtual ~HidSendFunction();
+ ~HidSendFunction() override;
void OnFinished(bool success);
HidReceiveFeatureReportFunction();
protected:
- virtual bool Prepare() OVERRIDE;
- virtual void AsyncWorkStart() OVERRIDE;
+ bool Prepare() override;
+ void AsyncWorkStart() override;
private:
- virtual ~HidReceiveFeatureReportFunction();
+ ~HidReceiveFeatureReportFunction() override;
void OnFinished(bool success,
scoped_refptr<net::IOBuffer> buffer,
HidSendFeatureReportFunction();
protected:
- virtual bool Prepare() OVERRIDE;
- virtual void AsyncWorkStart() OVERRIDE;
+ bool Prepare() override;
+ void AsyncWorkStart() override;
private:
- virtual ~HidSendFeatureReportFunction();
+ ~HidSendFeatureReportFunction() override;
void OnFinished(bool success);