qCNC 0.82-alpha
/home/trilog/Desktop/project/gui/Final/src/lib/qextserialport/qextserialport.h File Reference
#include "qextserialport_global.h"
#include <QIODevice>
#include <QMutex>
Include dependency graph for qextserialport.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  PortSettings
class  QextSerialPort

Defines

#define TTY_PORTABILITY_WARNING(s)   qWarning(s)
#define TTY_WARNING(s)   qWarning(s)
#define LS_CTS   0x01
#define LS_DSR   0x02
#define LS_DCD   0x04
#define LS_RI   0x08
#define LS_RTS   0x10
#define LS_DTR   0x20
#define LS_ST   0x40
#define LS_SR   0x80
#define E_NO_ERROR   0
#define E_INVALID_FD   1
#define E_NO_MEMORY   2
#define E_CAUGHT_NON_BLOCKED_SIGNAL   3
#define E_PORT_TIMEOUT   4
#define E_INVALID_DEVICE   5
#define E_BREAK_CONDITION   6
#define E_FRAMING_ERROR   7
#define E_IO_ERROR   8
#define E_BUFFER_OVERRUN   9
#define E_RECEIVE_OVERFLOW   10
#define E_RECEIVE_PARITY_ERROR   11
#define E_TRANSMIT_OVERFLOW   12
#define E_READ_FAILED   13
#define E_WRITE_FAILED   14
#define E_FILE_NOT_FOUND   15

Enumerations

enum  BaudRateType {
  BAUD50, BAUD75, BAUD110, BAUD134,
  BAUD150, BAUD200, BAUD300, BAUD600,
  BAUD1200, BAUD1800, BAUD2400, BAUD4800,
  BAUD9600, BAUD14400, BAUD19200, BAUD38400,
  BAUD56000, BAUD57600, BAUD76800, BAUD115200,
  BAUD128000, BAUD256000
}
enum  DataBitsType { DATA_5, DATA_6, DATA_7, DATA_8 }
enum  ParityType {
  PAR_NONE, PAR_ODD, PAR_EVEN, PAR_MARK,
  PAR_SPACE
}
enum  StopBitsType { STOP_1, STOP_1_5, STOP_2 }
enum  FlowType { FLOW_OFF, FLOW_HARDWARE, FLOW_XONXOFF }

Define Documentation

#define E_BREAK_CONDITION   6

Definition at line 42 of file qextserialport.h.

#define E_BUFFER_OVERRUN   9

Definition at line 45 of file qextserialport.h.

#define E_CAUGHT_NON_BLOCKED_SIGNAL   3

Definition at line 39 of file qextserialport.h.

#define E_FILE_NOT_FOUND   15

Definition at line 51 of file qextserialport.h.

#define E_FRAMING_ERROR   7

Definition at line 43 of file qextserialport.h.

#define E_INVALID_DEVICE   5

Definition at line 41 of file qextserialport.h.

#define E_INVALID_FD   1

Definition at line 37 of file qextserialport.h.

#define E_IO_ERROR   8

Definition at line 44 of file qextserialport.h.

#define E_NO_ERROR   0

Definition at line 36 of file qextserialport.h.

#define E_NO_MEMORY   2

Definition at line 38 of file qextserialport.h.

#define E_PORT_TIMEOUT   4

Definition at line 40 of file qextserialport.h.

#define E_READ_FAILED   13

Definition at line 49 of file qextserialport.h.

#define E_RECEIVE_OVERFLOW   10

Definition at line 46 of file qextserialport.h.

#define E_RECEIVE_PARITY_ERROR   11

Definition at line 47 of file qextserialport.h.

#define E_TRANSMIT_OVERFLOW   12

Definition at line 48 of file qextserialport.h.

#define E_WRITE_FAILED   14

Definition at line 50 of file qextserialport.h.

#define LS_CTS   0x01

Definition at line 26 of file qextserialport.h.

#define LS_DCD   0x04

Definition at line 28 of file qextserialport.h.

#define LS_DSR   0x02

Definition at line 27 of file qextserialport.h.

#define LS_DTR   0x20

Definition at line 31 of file qextserialport.h.

#define LS_RI   0x08

Definition at line 29 of file qextserialport.h.

#define LS_RTS   0x10

Definition at line 30 of file qextserialport.h.

#define LS_SR   0x80

Definition at line 33 of file qextserialport.h.

#define LS_ST   0x40

Definition at line 32 of file qextserialport.h.

#define TTY_PORTABILITY_WARNING (   s)    qWarning(s)

Definition at line 16 of file qextserialport.h.

#define TTY_WARNING (   s)    qWarning(s)

Definition at line 21 of file qextserialport.h.


Enumeration Type Documentation

Enumerator:
BAUD50 
BAUD75 
BAUD110 
BAUD134 
BAUD150 
BAUD200 
BAUD300 
BAUD600 
BAUD1200 
BAUD1800 
BAUD2400 
BAUD4800 
BAUD9600 
BAUD14400 
BAUD19200 
BAUD38400 
BAUD56000 
BAUD57600 
BAUD76800 
BAUD115200 
BAUD128000 
BAUD256000 

Definition at line 53 of file qextserialport.h.

Enumerator:
DATA_5 
DATA_6 
DATA_7 
DATA_8 

Definition at line 79 of file qextserialport.h.

enum FlowType
Enumerator:
FLOW_OFF 
FLOW_HARDWARE 
FLOW_XONXOFF 

Definition at line 103 of file qextserialport.h.

enum ParityType
Enumerator:
PAR_NONE 
PAR_ODD 
PAR_EVEN 
PAR_MARK 
PAR_SPACE 

Definition at line 87 of file qextserialport.h.

Enumerator:
STOP_1 
STOP_1_5 
STOP_2 

Definition at line 96 of file qextserialport.h.

 All Classes Namespaces Files Functions Variables Enumerations Enumerator Defines