Loading...
Searching...
No Matches
CANDevice.hpp
1#pragma once
2#include <ossia/detail/config.hpp>
3#if defined(OSSIA_PROTOCOL_CAN)
4#include <Device/Protocol/DeviceInterface.hpp>
5
6namespace Protocols
7{
8class CANDevice final : public Device::OwningDeviceInterface
9{
10 W_OBJECT(CANDevice)
11public:
12 CANDevice(
13 const Device::DeviceSettings& settings,
14 const ossia::net::network_context_ptr& ctx);
15 ~CANDevice();
16
17 bool reconnect() override;
18 void disconnect() override;
19
20private:
21 const ossia::net::network_context_ptr& m_ctx;
22};
23}
24#endif
Definition DeviceInterface.hpp:245
Definition DeviceSettings.hpp:20