32#include <templexports.h>
36#include <tserialport.h>
43 Q_PROPERTY( QString ActivationKey READ activationKey WRITE setActivationKey )
44 Q_PROPERTY(
int PortNumber READ portNumber WRITE setPortNumber )
45 Q_PROPERTY(
int PortBaudRate READ portBaudRate WRITE setPortBaudRate )
53 virtual void setActivationKey(
const QString &key );
54 virtual QString activationKey()
const;
58 virtual int setPortNumber(
int pn );
59 int portNumber()
const;
60 void setPollInterval(
int pint );
67 void setDebugLevel(
int level );
69 virtual QCString utf8ToDevice(
const QString &text );
70 virtual QString deviceToUtf8(
const QCString &text );
71 virtual int isActivationKeyValid();
72 QString productSuffix()
const
74 return m_sProductSuffix;
76 void setProductSuffix(
const QString & sProductSuffix)
78 m_sProductSuffix=sProductSuffix;
81 void setPortBaudRate(
int);
82 int portBaudRate()
const {
return m_iPBaudRate;}
84 void setPortFlowControl(FlowType);
85 FlowType portFlowControl()
const {
return m_PFlow;}
87 void setPortParity(ParityType);
88 ParityType portParity()
const {
return m_PParity;}
90 void setPortDataBits(DataBitsType);
91 DataBitsType portDataBits()
const {
return m_PDataBits;}
93 void setPortStopBits(StopBitsType);
94 StopBitsType portStopBits()
const {
return m_PStopBits;}
97 virtual QValueList<int> supportedBaudRates();
99 virtual int setConnectionType(
int ct );
104 virtual void processEvent(
int Code );
105 virtual QStringList
execCommand(
const QString &cmd );
106 virtual QString errorText()
const {
return m_sError;}
109 void deviceEvent(
int Code );
113 void startPoll(
int PollInterval = 500,
bool defaultProc =
true );
114 void startPoll(
bool defaultProc =
true );
116 void startIOTransaction();
117 void stopIOTransaction();
122 virtual int putch(
int b );
124 virtual Q_ULONG
writeBlock(
const char *data, Q_ULONG len );
125 virtual Q_ULONG
readBlock(
char *data, Q_ULONG maxlen = 1 );
126 virtual Q_ULONG readCount();
127 void setTimeout(
int timeout );
130 virtual void setErrorText(
const QString & err){m_sError=err;}
134 int vPortNumber, vDebugLevel, vTimeout, vPollInterval;
136 int m_eConnectionType;
138 QString vActivationKey;
139 QString m_sProductSuffix;
143 ParityType m_PParity;
144 DataBitsType m_PDataBits;
145 StopBitsType m_PStopBits;
Command interpreter for TEBase classes.
Definition cmdparser.h:46
virtual Q_ULONG readBlock(char *data, Q_ULONG maxlen=1)
Definition teconnect.cpp:313
virtual Q_ULONG writeBlock(const char *data, Q_ULONG len)
Definition teconnect.cpp:296
virtual int putch(int b)
Definition teconnect.cpp:250
TSerialPort * port()
Definition teconnect.cpp:406
void timerEvent(QTimerEvent *)
Definition teconnect.cpp:396
void startPoll(int PollInterval=500, bool defaultProc=true)
Definition teconnect.cpp:345
TEConnect(int pn)
Definition teconnect.cpp:55
virtual QStringList execCommand(const QString &cmd)
Definition teconnect.cpp:420
virtual int isOpen()
Definition teconnect.cpp:190
virtual int getch()
Definition teconnect.cpp:267
void stopPoll()
Definition teconnect.cpp:369
The TE class is a namespace for miscellaneous identifiers that need to be global-like in trade equipm...
Definition teglobal.h:129
The TSerialPort class for work with serial ports from TEBase classes.
Definition tserialport.h:57