1 #ifndef _POSIX_QEXTSERIALPORT_H_ 2 #define _POSIX_QEXTSERIALPORT_H_ 10 #include <sys/select.h> 12 #include "qextserialbase.h" 22 #define CRTSCTS CNEW_RTSCTS 31 #define CMSPAR 010000000000 35 #ifdef QT_LARGE_FILE_SUPPORT 38 typedef Q_ULONG Offset;
50 virtual bool open(
int mode=0);
53 virtual Offset
size()
const;
55 virtual int putch(
int);
62 virtual void setDtr(
bool set=
true);
63 virtual void setRts(
bool set=
true);
67 virtual void setTimeout(
unsigned long=0,
unsigned long=0);
70 virtual Q_LONG
readBlock(
char *data, uint maxlen);
71 virtual Q_LONG
writeBlock(
const char *data, uint len);
73 virtual Q_LONG
readBlock(
char *data,
unsigned long maxlen);
74 virtual Q_LONG
writeBlock(
const char *data,
unsigned long len);
85 struct termios Posix_CommConfig;
86 struct timeval Posix_Timeout;
87 struct timeval Posix_Copy_Timeout;
virtual unsigned long lineStatus(void)
Definition: posix_qextserialport.cpp:1224
void construct(void)
Definition: posix_qextserialport.cpp:151
virtual Q_LONG writeBlock(const char *data, unsigned long len)
Definition: posix_qextserialport.cpp:379
virtual void setDtr(bool set=true)
Definition: posix_qextserialport.cpp:1154
virtual ~Posix_QextSerialPort()
Definition: posix_qextserialport.cpp:113
virtual void flush()
Definition: posix_qextserialport.cpp:242
virtual int getch()
Definition: posix_qextserialport.cpp:408
virtual int ungetch(int)
Definition: posix_qextserialport.cpp:466
virtual void setParity(ParityType)
Definition: posix_qextserialport.cpp:548
virtual void setBaudRate(BaudRateType)
Definition: posix_qextserialport.cpp:837
Posix_QextSerialPort & operator=(const Posix_QextSerialPort &s)
Definition: posix_qextserialport.cpp:125
virtual int putch(int)
Definition: posix_qextserialport.cpp:436
virtual void setFlowControl(FlowType)
Definition: posix_qextserialport.cpp:486
virtual void close()
Definition: posix_qextserialport.cpp:225
virtual void setStopBits(StopBitsType)
Definition: posix_qextserialport.cpp:751
virtual void setDataBits(DataBitsType)
Definition: posix_qextserialport.cpp:657
virtual bool open(int mode=0)
Definition: posix_qextserialport.cpp:173
virtual Q_LONG readBlock(char *data, unsigned long maxlen)
Definition: posix_qextserialport.cpp:349
POSIX serial port class.
Definition: posix_qextserialport.h:41
Posix_QextSerialPort()
Definition: posix_qextserialport.cpp:40
QT serial port base class for Posix_QextSerialPort and Win_QextSerialPort classes.
Definition: qextserialbase.h:168
virtual void translateError(unsigned long)
Definition: posix_qextserialport.cpp:325
virtual void setTimeout(unsigned long=0, unsigned long=0)
Definition: posix_qextserialport.cpp:1280
virtual void setRts(bool set=true)
Definition: posix_qextserialport.cpp:1180
virtual Offset size() const
Definition: posix_qextserialport.cpp:261
Definition: qextserialbase.h:158
virtual const char * name() const
Definition: qextserialbase.cpp:243
virtual int bytesWaiting()
Definition: posix_qextserialport.cpp:279