. 1.0.0
|
QT serial port base class for Posix_QextSerialPort and Win_QextSerialPort classes. Подробнее...
Защищенные данные | |
bool | portOpen |
unsigned long | lastErr |
char | portName [PORT_NAME_SIZE_LIMIT+1] |
PortSettings | Settings |
QT serial port base class for Posix_QextSerialPort and Win_QextSerialPort classes.
A common base class for Win_QextSerialBase, Posix_QextSerialBase and QextSerialPort.
QextSerialBase::QextSerialBase | ( | ) |
Default constructor.
Перекрестные ссылки setName().
|
virtual |
Standard destructor.
|
virtual |
This function will return true if the input buffer is empty (or on error), and false otherwise. Call QextSerialBase::lastError() for error information.
|
virtual |
Returns the baud rate of the serial port. For a list of possible return values see the definition of the enum BaudRateType.
Используется в Posix_QextSerialPort::setBaudRate() и Win_QextSerialPort::setBaudRate().
Замещается в Posix_QextSerialPort и Win_QextSerialPort.
Замещается в Posix_QextSerialPort и Win_QextSerialPort.
Common constructor function, called by all versions of Win_QextSerialPort::Win_QextSerialPort(). Sets up default port settings (115200 8N1 Hardware flow control where supported, otherwise no flow control, and 500 ms timeout).
Переопределяется в Posix_QextSerialPort и Win_QextSerialPort.
Используется в Posix_QextSerialPort::construct() и Win_QextSerialPort::construct().
|
virtual |
Returns the number of data bits used by the port. For a list of possible values returned by this function, see the definition of the enum DataBitsType.
Используется в Posix_QextSerialPort::setDataBits() и Win_QextSerialPort::setDataBits().
|
virtual |
Returns the type of flow control used by the port. For a list of possible values returned by this function, see the definition of the enum FlowType.
Замещается в Posix_QextSerialPort и Win_QextSerialPort.
Замещается в Posix_QextSerialPort и Win_QextSerialPort.
Returns true if the port associated with the class is currently open, or false if it is not.
Returns true if the port is currently open, false otherwise
Returns the code for the last error encountered by the port, or E_NO_ERROR if the last port operation was successful. Possible error codes are:
Error Explanation --------------------------- ------------------------------------------------------------- E_NO_ERROR No Error has occured E_INVALID_FD Invalid file descriptor (port was not opened correctly) E_NO_MEMORY Unable to allocate memory tables (POSIX) E_CAUGHT_NON_BLOCKED_SIGNAL Caught a non-blocked signal (POSIX) E_PORT_TIMEOUT Operation timed out (POSIX) E_INVALID_DEVICE The file opened by the port is not a character device (POSIX) E_BREAK_CONDITION The port detected a break condition E_FRAMING_ERROR The port detected a framing error (usually caused by incorrect baud rate settings) E_IO_ERROR There was an I/O error while communicating with the port E_BUFFER_OVERRUN Character buffer overrun E_RECEIVE_OVERFLOW Receive buffer overflow E_RECEIVE_PARITY_ERROR The port detected a parity error in the received data E_TRANSMIT_OVERFLOW Transmit buffer overflow E_READ_FAILED General read operation failure E_WRITE_FAILED General write operation failure
Замещается в Posix_QextSerialPort и Win_QextSerialPort.
Returns a pointer to a string containing the name of the device associated with the object
Используется в open(), QextSerialBase(), setName() и Win_QextSerialPort::Win_QextSerialPort().
Opens a serial port by name. The string passed in the name parameter is associated with the object and subsequent calls to open() may use the no-parameter version. This function has no effect if the port associated with the class is already open. The port is also configured to the current settings, as stored in the Settings structure.
Замещается в Posix_QextSerialPort и Win_QextSerialPort.
|
virtual |
Returns the type of parity used by the port. For a list of possible values returned by this function, see the definition of the enum ParityType.
Используется в Posix_QextSerialPort::setParity() и Win_QextSerialPort::setParity().
Замещается в Posix_QextSerialPort и Win_QextSerialPort.
Замещается в Posix_QextSerialPort и Win_QextSerialPort.
This function will read a line of buffered input from the port, stopping when either maxlen bytes have been read, the port has no more data available, or a newline is encountered. The value returned is the length of the string that was read.
Thanks to Olivier Tubach for the original version of this function.
Замещается в Posix_QextSerialPort и Win_QextSerialPort.
Замещается в Posix_QextSerialPort и Win_QextSerialPort.
Замещается в Posix_QextSerialPort и Win_QextSerialPort.
Замещается в Posix_QextSerialPort и Win_QextSerialPort.
Sets the name of the device associated with the object, e.g. "COM1", or "/dev/ttyS0".
Перекрестные ссылки name().
Используется в open(), QextSerialBase(), QextSerialBase() и Win_QextSerialPort::Win_QextSerialPort().
Замещается в Posix_QextSerialPort и Win_QextSerialPort.
Замещается в Posix_QextSerialPort и Win_QextSerialPort.
Замещается в Posix_QextSerialPort и Win_QextSerialPort.
Замещается в Posix_QextSerialPort и Win_QextSerialPort.
Замещается в Posix_QextSerialPort и Win_QextSerialPort.
|
virtual |
Returns the number of stop bits used by the port. For a list of possible return values, see the definition of the enum StopBitsType.
Используется в Posix_QextSerialPort::setStopBits() и Win_QextSerialPort::setStopBits().
Замещается в Posix_QextSerialPort и Win_QextSerialPort.
This function is included to implement the full QIODevice interface, and currently has no purpose within this class. This function is meaningless on an unbuffered device and currently only prints a warning message to that effect.
Переопределяется в Posix_QextSerialPort и Win_QextSerialPort.
Замещается в Posix_QextSerialPort и Win_QextSerialPort.