#ifndef TEMPCTRL_H #define TEMPCTRL_H #include #include class TempCtrl { private: TempCtrl(); public: ~TempCtrl(); static TempCtrl* instance(); public: bool connectDevice(); void disconnectDevice(); private: QModbusResponse sendModbusRawRequest(const QModbusRequest &request) const; private: bool m_channelConnected; int m_channelAddr; mutable QModbusRtuSerialClient m_modbusDevice; }; #endif // TEMPCTRL_H