8 #include "qcepsettingssaver-ptr.h"
9 #include "qcepsettingssaver.h"
10 #include "qcepproperty.h"
12 #include "qextserialport.h"
29 virtual void readSettings(QSettings *set, QString section);
46 ParityType
parity(
int idx);
48 void printMessage(QString msg, QDateTime ts=QDateTime::currentDateTime());
52 QByteArray
read(
int sz);
55 void write(QByteArray msg);
68 Q_PROPERTY(
int commPortType READ get_CommPortType WRITE set_CommPortType)
69 QCEP_INTEGER_PROPERTY(CommPortType)
71 Q_PROPERTY(QString
serialPortName READ get_SerialPortName WRITE set_SerialPortName)
72 QCEP_STRING_PROPERTY(SerialPortName)
74 Q_PROPERTY(
int serialPortBaud READ get_SerialPortBaud WRITE set_SerialPortBaud)
75 QCEP_INTEGER_PROPERTY(SerialPortBaud)
77 Q_PROPERTY(
int serialPortBits READ get_SerialPortBits WRITE set_SerialPortBits)
78 QCEP_INTEGER_PROPERTY(SerialPortBits)
81 QCEP_INTEGER_PROPERTY(SerialPortParity)
84 QCEP_INTEGER_PROPERTY(SerialPortStopBits)
87 QCEP_INTEGER_PROPERTY(SerialPortFlowControl)
89 Q_PROPERTY(QString
socketHostAddress READ get_SocketHostAddress WRITE set_SocketHostAddress)
90 QCEP_STRING_PROPERTY(SocketHostAddress)
93 QCEP_INTEGER_PROPERTY(SocketPortNumber)
95 Q_PROPERTY(
int socketTimeout READ get_SocketTimeout WRITE set_SocketTimeout)
96 QCEP_INTEGER_PROPERTY(SocketTimeout)
98 Q_PROPERTY(QString
epicsPVName READ get_EpicsPVName WRITE set_EpicsPVName)
99 QCEP_STRING_PROPERTY(EpicsPVName)
101 Q_PROPERTY(
int connected READ get_Connected WRITE set_Connected STORED false)
102 QCEP_INTEGER_PROPERTY(Connected)
104 Q_PROPERTY(
int successful READ get_Successful WRITE set_Successful STORED false)
105 QCEP_INTEGER_PROPERTY(Successful)
112 #endif // QPIDCOMMPORT_H
DataBitsType dataBits(int idx)
QStringList commPortTypes()
bool openLocalSerialPort()
QPointer< QIODevice > m_IODevice
QStringList commPortDataBits()
QWeakPointer< QPidController > QPidControllerWPtr
QByteArray readLine(int maxlen=0)
BaudRateType baudRate(int idx)
QSharedPointer< QPidController > QPidControllerPtr
StopBitsType stopBits(int idx)
int waitForBytesWritten(int tmout=0)
QPidControllerWPtr m_Controller
void write(QByteArray msg)
QPidCommPort(QcepSettingsSaverPtr saver, QPidControllerPtr ctl)
void printMessage(QString msg, QDateTime ts=QDateTime::currentDateTime())
int serialPortFlowControl
QStringList commPortParitys()
virtual void writeSettings(QSettings *set, QString section)
virtual void readSettings(QSettings *set, QString section)
QStringList commPortStopBits()
bool successfullyConnected()
QString socketHostAddress
int waitForReadyRead(int tmout=0)
QStringList commPortBaudRates()
FlowType flowControl(int idx)
ParityType parity(int idx)
QStringList commPortFlowControls()