qpidctrl  0.7.1
qptc10simulator.h
Go to the documentation of this file.
1 #ifndef QPTC10SIMULATOR_H
2 #define QPTC10SIMULATOR_H
3 
4 #include "qpidsimulator.h"
5 #include <QStringList>
6 #include <QDateTime>
7 #include "qptc10device-ptr.h"
8 
10 {
11  Q_OBJECT
12 public:
13  explicit QPTC10Simulator(QPTC10DeviceWPtr device);
14  virtual ~QPTC10Simulator();
15 
16 signals:
17 
18 public slots:
19 
20 protected:
21  qint64 readData(char *data, qint64 maxlen);
22  qint64 writeData(const char *data, qint64 len);
23  qint64 readLineData(char *data, qint64 maxlen);
24  bool canReadLine() const;
25  bool waitForReadyRead(int msecs);
26  void printMessage(QString msg, QDateTime ts=QDateTime::currentDateTime()) const;
27 
28 private:
29  void reply(QString rply);
30 
31 private:
33  QStringList m_Replies;
34  QString m_OutputLevel;
35  QString m_Temperature;
36  QString m_SetPoint;
37  QString m_RampPoint;
38  QString m_RampRate;
39  QString m_CtrlMode;
40  QString m_Enabled;
41  QString m_LoopEnabled;
42 };
43 
44 #endif // QPTC10SIMULATOR_H
QWeakPointer< QPTC10Device > QPTC10DeviceWPtr
bool canReadLine() const
qint64 writeData(const char *data, qint64 len)
bool waitForReadyRead(int msecs)
QPTC10Simulator(QPTC10DeviceWPtr device)
QStringList m_Replies
void printMessage(QString msg, QDateTime ts=QDateTime::currentDateTime()) const
void reply(QString rply)
qint64 readLineData(char *data, qint64 maxlen)
virtual ~QPTC10Simulator()
qint64 readData(char *data, qint64 maxlen)
QPTC10DeviceWPtr m_Device