score
Home
Classes
Namespaces
Files
Loading...
Searching...
No Matches
HIDDevice.hpp
1
#pragma once
2
#include <Device/Protocol/DeviceInterface.hpp>
3
4
#include <QTimer>
5
6
#include <verdigris>
7
8
namespace
Protocols
9
{
10
class
HIDDevice
final :
public
Device::OwningDeviceInterface
11
{
12
W_OBJECT(
HIDDevice
)
13
public
:
14
HIDDevice
(
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
23
private
:
24
void
on_unplugged();
25
const
ossia::net::network_context_ptr& m_ctx;
26
QTimer m_replug;
27
};
28
}
Device::OwningDeviceInterface
Definition
DeviceInterface.hpp:255
Protocols::HIDDevice
Definition
HIDDevice.hpp:11
Device::DeviceSettings
Definition
DeviceSettings.hpp:20