Loading...
Searching...
No Matches
HIDDevice.hpp
1#pragma once
2#include <Device/Protocol/DeviceInterface.hpp>
3
4#include <QTimer>
5
6#include <verdigris>
7
8namespace Protocols
9{
11{
12 W_OBJECT(HIDDevice)
13public:
15 const Device::DeviceSettings& settings, const ossia::net::network_context_ptr& ctx);
16 ~HIDDevice();
17
18 bool reconnect() override;
19 void disconnect() override;
20
21 void unplugged() W_SIGNAL(unplugged);
22
23private:
24 void on_unplugged();
25 const ossia::net::network_context_ptr& m_ctx;
26 QTimer m_replug;
27};
28}
Definition DeviceInterface.hpp:255
Definition HIDDevice.hpp:11
Definition DeviceSettings.hpp:20