|
BitRate | bitRate () const |
|
| BpsAsyncIO (QObject *aParent=nullptr) |
|
DataBits | dataBits () const |
|
QString | error () const |
| The last error message saved. More...
|
|
FlowControl | flowControl () const |
|
Parity | parity () const |
|
QString | portName () const |
|
void | setBitRate (BitRate aBitRate) |
| Set the bit rate. More...
|
|
void | setDataBits (DataBits aDataBits) |
| Set the number of data bits per word. More...
|
|
void | setFlowControl (FlowControl aFlowControl) |
| Set the flow control mode to use. More...
|
|
void | setParity (Parity aParity) |
| Set the parity to use. More...
|
|
void | setPortName (const QString &aPortName) |
| Set the port name. More...
|
|
void | setStopBits (StopBits aStopBits) |
| Set the number of stop bits to use. More...
|
|
void | setup (const QMap< QString, QString > &aConfig) |
| Initialize by values given in the config map. More...
|
|
void | setWriteTimeout (quint32 aMillisecs) |
| Set the write timeout in milliseconds. More...
|
|
StopBits | stopBits () const |
|
void | unsetError () |
| Clears the error message returned by error().
|
|
quint32 | writeTimeout () const |
|
void | aboutToClose () |
|
virtual bool | atEnd () const const |
|
virtual qint64 | bytesAvailable () const const |
|
virtual qint64 | bytesToWrite () const const |
|
void | bytesWritten (qint64 bytes) |
|
virtual bool | canReadLine () const const |
|
void | channelBytesWritten (int channel, qint64 bytes) |
|
void | channelReadyRead (int channel) |
|
virtual void | close () |
|
void | commitTransaction () |
|
int | currentReadChannel () const const |
|
int | currentWriteChannel () const const |
|
QString | errorString () const const |
|
bool | getChar (char *c) |
|
bool | isOpen () const const |
|
bool | isReadable () const const |
|
virtual bool | isSequential () const const |
|
bool | isTextModeEnabled () const const |
|
bool | isTransactionStarted () const const |
|
bool | isWritable () const const |
|
virtual bool | open (QIODevice::OpenMode mode) |
|
QIODevice::OpenMode | openMode () const const |
|
qint64 | peek (char *data, qint64 maxSize) |
|
QByteArray | peek (qint64 maxSize) |
|
virtual qint64 | pos () const const |
|
bool | putChar (char c) |
|
| QIODevice (QObject *parent) |
|
qint64 | read (char *data, qint64 maxSize) |
|
QByteArray | read (qint64 maxSize) |
|
QByteArray | readAll () |
|
int | readChannelCount () const const |
|
void | readChannelFinished () |
|
qint64 | readLine (char *data, qint64 maxSize) |
|
QByteArray | readLine (qint64 maxSize) |
|
void | readyRead () |
|
virtual bool | reset () |
|
void | rollbackTransaction () |
|
virtual bool | seek (qint64 pos) |
|
void | setCurrentReadChannel (int channel) |
|
void | setCurrentWriteChannel (int channel) |
|
void | setTextModeEnabled (bool enabled) |
|
virtual qint64 | size () const const |
|
qint64 | skip (qint64 maxSize) |
|
void | startTransaction () |
|
void | ungetChar (char c) |
|
virtual bool | waitForBytesWritten (int msecs) |
|
virtual bool | waitForReadyRead (int msecs) |
|
qint64 | write (const char *data) |
|
qint64 | write (const char *data, qint64 maxSize) |
|
qint64 | write (const QByteArray &byteArray) |
|
int | writeChannelCount () const const |
|
bool | blockSignals (bool block) |
|
const QObjectList & | children () const const |
|
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const |
|
void | deleteLater () |
|
void | destroyed (QObject *obj) |
|
bool | disconnect (const char *signal, const QObject *receiver, const char *method) const const |
|
bool | disconnect (const QObject *receiver, const char *method) const const |
|
void | dumpObjectInfo () |
|
void | dumpObjectInfo () const const |
|
void | dumpObjectTree () |
|
void | dumpObjectTree () const const |
|
QList< QByteArray > | dynamicPropertyNames () const const |
|
virtual bool | event (QEvent *e) |
|
virtual bool | eventFilter (QObject *watched, QEvent *event) |
|
T | findChild (const QString &name, Qt::FindChildOptions options) const const |
|
QList< T > | findChildren (const QRegExp ®Exp, Qt::FindChildOptions options) const const |
|
QList< T > | findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const |
|
QList< T > | findChildren (const QString &name, Qt::FindChildOptions options) const const |
|
bool | inherits (const char *className) const const |
|
void | installEventFilter (QObject *filterObj) |
|
bool | isWidgetType () const const |
|
bool | isWindowType () const const |
|
void | killTimer (int id) |
|
virtual const QMetaObject * | metaObject () const const |
|
void | moveToThread (QThread *targetThread) |
|
QString | objectName () const const |
|
void | objectNameChanged (const QString &objectName) |
|
QObject * | parent () const const |
|
QVariant | property (const char *name) const const |
|
| Q_CLASSINFO (Name, Value) |
|
| Q_DISABLE_COPY (Class) |
|
| Q_DISABLE_COPY_MOVE (Class) |
|
| Q_DISABLE_MOVE (Class) |
|
| Q_EMIT Q_EMIT |
|
| Q_ENUM (...) |
|
| Q_ENUM_NS (...) |
|
| Q_ENUMS (...) |
|
| Q_FLAG (...) |
|
| Q_FLAG_NS (...) |
|
| Q_FLAGS (...) |
|
| Q_GADGET Q_GADGET |
|
| Q_INTERFACES (...) |
|
| Q_INVOKABLE Q_INVOKABLE |
|
| Q_NAMESPACE Q_NAMESPACE |
|
| Q_NAMESPACE_EXPORT (EXPORT_MACRO) |
|
| Q_OBJECT Q_OBJECT |
|
| Q_PROPERTY (...) |
|
| Q_REVISION Q_REVISION |
|
| Q_SET_OBJECT_NAME (Object) |
|
| Q_SIGNAL Q_SIGNAL |
|
| Q_SIGNALS Q_SIGNALS |
|
| Q_SLOT Q_SLOT |
|
| Q_SLOTS Q_SLOTS |
|
T | qFindChild (const QObject *obj, const QString &name) |
|
QList< T > | qFindChildren (const QObject *obj, const QRegExp ®Exp) |
|
QList< T > | qFindChildren (const QObject *obj, const QString &name) |
|
| QObject (QObject *parent) |
|
T | qobject_cast (const QObject *object) |
|
T | qobject_cast (QObject *object) |
|
| QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT |
|
void | removeEventFilter (QObject *obj) |
|
void | setObjectName (const QString &name) |
|
void | setParent (QObject *parent) |
|
bool | setProperty (const char *name, const QVariant &value) |
|
bool | signalsBlocked () const const |
|
int | startTimer (int interval, Qt::TimerType timerType) |
|
int | startTimer (std::chrono::milliseconds time, Qt::TimerType timerType) |
|
QThread * | thread () const const |
|
|
static QStringList | portNames () |
| Get a list of all asynchronous IO devices available on the current computer. More...
|
|
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
|
QMetaObject::Connection | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
|
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type) |
|
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type) |
|
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, Functor functor) |
|
bool | disconnect (const QMetaObject::Connection &connection) |
|
bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
|
bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
|
bool | disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method) |
|
QString | tr (const char *sourceText, const char *disambiguation, int n) |
|
QString | trUtf8 (const char *sourceText, const char *disambiguation, int n) |
|
BPS asynchronous IO communications class, based on QIODevice.
Asynchronous devices are often called COM device on windows, or tty character devices on unix stemmed operating systems. Background operations are implemented with QTimer, so the signal readReady will only be auto fired when the opening thread has an event queue.