32#include <templexports.h>
35#include <tserialport.h>
125 virtual int setParameter(
int num,
const QString & val)=0;
151 Q_PROPERTY( QString ActivationKey READ activationKey WRITE setActivationKey )
152 Q_PROPERTY(
int PortNumber READ portNumber WRITE setPortNumber )
153 Q_PROPERTY(
int PortBaudRate READ portBaudRate WRITE setPortBaudRate )
161 virtual void setActivationKey(
const QString &key );
162 virtual QString activationKey()
const;
164 int connectionType();
167 virtual int setPortNumber(
int pn );
168 int portNumber()
const;
170 void setPollInterval(
int pint );
176 void setTimeout(
int timeout );
180 void setDebugLevel(
int level );
182 virtual QCString utf8ToDevice(
const QString &text );
183 virtual QString deviceToUtf8(
const QCString &text );
185 virtual int isActivationKeyValid();
187 int errorCode()
const {
return iErrorCode; }
188 void setErrorCode(
const int &code ) { iErrorCode = code; }
191 virtual void setErrorText(
const QString & err){m_sError=err;}
193 QString productSuffix()
const
195 return m_sProductSuffix;
197 void setProductSuffix(
const QString & sProductSuffix)
199 m_sProductSuffix=sProductSuffix;
202 void setPortBaudRate(
int);
203 int portBaudRate()
const {
return m_iPBaudRate;}
205 void setPortFlowControl(FlowType);
206 FlowType portFlowControl()
const {
return m_PFlow;}
208 void setPortParity(ParityType);
209 ParityType portParity()
const {
return m_PParity;}
211 void setPortDataBits(DataBitsType);
212 DataBitsType portDataBits()
const {
return m_PDataBits;}
214 void setPortStopBits(StopBitsType);
215 StopBitsType portStopBits()
const {
return m_PStopBits;}
229 virtual int captureMode() {
return m_iCaptureMode;};
230 virtual void processEvent(
int Code );
231 virtual QStringList
execCommand(
const QString &cmd );
232 virtual bool isDriverRunning() {
return m_bDriverStarted;}
236 void deviceEvent(
int Code );
242 void startPoll(
int PollInterval = 500,
bool defaultProc =
true );
243 void startPoll(
bool defaultProc =
true );
245 void startIOTransaction();
246 void stopIOTransaction();
251 virtual int putch(
int b );
253 virtual Q_ULONG
writeBlock(
const char *data, Q_ULONG len );
254 virtual Q_ULONG
readBlock(
char *data, Q_ULONG maxlen = 1 );
255 virtual Q_ULONG readCount();
261 bool m_bDriverStarted;
264 int vPortNumber, vDebugLevel, vTimeout, vPollInterval;
266 int m_eConnectionType;
268 QString vActivationKey;
269 QString m_sProductSuffix;
273 ParityType m_PParity;
274 DataBitsType m_PDataBits;
275 StopBitsType m_PStopBits;
Command interpreter for TEBase classes.
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ cmdparser.h:46
TEBase(int pn)
The TEBase is base class for all trade equipment classes.
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.cpp:90
virtual int putch(int b)
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.cpp:320
void abstract()
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.cpp:664
TSerialPort * port()
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.cpp:476
virtual QStringList execCommand(const QString &cmd)
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.cpp:490
virtual Q_ULONG writeBlock(const char *data, Q_ULONG len)
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.cpp:366
void stopPoll()
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.cpp:439
virtual int stopDriver()
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.cpp:641
virtual QValueList< int > supportedBaudRates()
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.cpp:596
void timerEvent(QTimerEvent *)
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.cpp:466
virtual int startDriver()
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.cpp:627
virtual int setCaptureMode(int iMode)
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.cpp:651
virtual int getch()
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.cpp:337
void startPoll(int PollInterval=500, bool defaultProc=true)
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.cpp:415
virtual Q_ULONG readBlock(char *data, Q_ULONG maxlen=1)
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.cpp:383
virtual int setConnectionType(int ct)
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.cpp:171
virtual int isOpen()
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.cpp:260
virtual QValueList< int > supportedConnectionTypes()
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.cpp:608
virtual QString errorText() const
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.cpp:144
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.h:42
ParameterDomain
Перечисление (типы допустимых значений параметра)
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.h:47
@ PT_Invalid
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.h:48
@ PT_Double
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.h:52
@ PT_Bool
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.h:53
@ PT_IntRangeList
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.h:49
@ PT_IntList
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.h:50
@ PT_String
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.h:51
virtual int preferredUIControl(int num)=0
Предпочитаемый тип представления значения
virtual int numberOfParameters()=0
Количество настраиваемых параметров
virtual int parameterDomain(int num)=0
Тип допустимых значений
virtual QString parameterItemDescription(int num, int item)=0
Описание элемента item из списка допустимых значений/диапазонов параметра num
virtual int getParameter(int num, int &val)=0
Получить параметр номер num
virtual QString errorText()=0
Описание последней ошибки
virtual int setParameter(int num, int val)=0
Установить параметр номер num
virtual QString parameterDescription(int num)=0
Описание назначения параметра
virtual int getItemRange(int num, int item, int &low, int &hi)=0
Получить допустимый интервал номер item
virtual int parameterItemsCount(int num)=0
Количество элементов в списке допустимых значений/диапазонов
virtual int getItemValue(int num, int item, int &val)=0
Получить допустимое значение номер item
PreferredUIControl
Перечисление (предпочтительный тип представления значения)
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.h:59
@ PUC_CheckBox
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.h:63
@ PUC_DropDown
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.h:62
@ PUC_RadioButtons
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.h:64
@ PUC_LineEdit
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.h:60
@ PUC_Slider
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tebase.h:61
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ teglobal.h:129
The TSerialPort class for work with serial ports from TEBase classes.
п·п©я─п╣п╢п╣п╩п╣п╫п╦я▐ tserialport.h:57