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 void setBaudRate(BaudRateType)
Definition posix_qextserialport.cpp:837
virtual void setTimeout(unsigned long=0, unsigned long=0)
Definition posix_qextserialport.cpp:1280
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 int ungetch(int)
Definition posix_qextserialport.cpp:466
virtual ~Posix_QextSerialPort()
Definition posix_qextserialport.cpp:113
virtual void setParity(ParityType)
Definition posix_qextserialport.cpp:548
virtual void setStopBits(StopBitsType)
Definition posix_qextserialport.cpp:751
virtual void close()
Definition posix_qextserialport.cpp:225
virtual Offset size() const
Definition posix_qextserialport.cpp:261
virtual void flush()
Definition posix_qextserialport.cpp:242
virtual Q_LONG readBlock(char *data, unsigned long maxlen)
Definition posix_qextserialport.cpp:349
void construct(void)
Definition posix_qextserialport.cpp:151
virtual void translateError(unsigned long)
Definition posix_qextserialport.cpp:325
virtual unsigned long lineStatus(void)
Definition posix_qextserialport.cpp:1224
virtual void setFlowControl(FlowType)
Definition posix_qextserialport.cpp:486
virtual void setDataBits(DataBitsType)
Definition posix_qextserialport.cpp:657
virtual void setRts(bool set=true)
Definition posix_qextserialport.cpp:1180
virtual int putch(int)
Definition posix_qextserialport.cpp:436
virtual int bytesWaiting()
Definition posix_qextserialport.cpp:279
Posix_QextSerialPort & operator=(const Posix_QextSerialPort &s)
Definition posix_qextserialport.cpp:125
Posix_QextSerialPort()
Definition posix_qextserialport.cpp:40
virtual int getch()
Definition posix_qextserialport.cpp:408
virtual bool open(int mode=0)
Definition posix_qextserialport.cpp:173
virtual const char * name() const
Definition qextserialbase.cpp:243
QextSerialBase()
Definition qextserialbase.cpp:21