#pragma once #ifndef WIN32 #ifdef WITH_LIBUSB #include "DomoticzHardware.h" class CVolcraftCO20 : public CDomoticzHardwareBase { public: explicit CVolcraftCO20(int ID); ~CVolcraftCO20() override = default; bool WriteToHardware(const char *pdata, unsigned char length) override; private: bool StartHardware() override; bool StopHardware() override; void Do_Work(); void GetSensorDetails(); private: std::shared_ptr m_thread; }; #endif // WITH_LIBUSB #endif // WIN32