Qt Serial Bus C++ Classes

Provides classes to read and write serial bus data. More...

This module was introduced in Qt 5.8.

Classes

QCanBusDevice::Filter

QCanBusDevice::Filter struct defines a filter for CAN bus frames

QCanBus

Handles registration and creation of bus plugins

QCanBusDevice

The interface class for CAN bus

QCanBusDeviceInfo

Information about CAN bus interfaces

QCanBusFactoryV2

Factory class used as the plugin interface for CAN bus plugins

QCanBusFrame

Container class representing a single CAN frame

QModbusClient

The interface to send Modbus requests

QModbusDataUnit

Container class representing single bit and 16 bit word entries in the Modbus register

QModbusDevice

The base class for Modbus classes, QModbusServer and QModbusClient

QModbusDeviceIdentification

Container class representing the physical and functional description of a Modbus server

QModbusExceptionResponse

Container class containing the function and error code inside a Modbus ADU

QModbusPdu

Abstract container class containing the function code and payload that is stored inside a Modbus ADU

QModbusReply

Contains the data for a request sent with a QModbusClient derived class

QModbusRequest

Container class containing the function code and payload that is stored inside a Modbus ADU

QModbusResponse

Container class containing the function code and payload that is stored inside a Modbus ADU

QModbusRtuSerialMaster

Represents a Modbus client that uses a serial bus for its communication with the Modbus server

QModbusRtuSerialSlave

Represents a Modbus server that uses a serial port for its communication with the Modbus client

QModbusServer

The interface to receive and process Modbus requests

QModbusTcpClient

The interface class for Modbus TCP client device

QModbusTcpServer

Represents a Modbus server that uses a TCP server for its communication with the Modbus client

QCanBusFrame::TimeStamp

Timestamp information with microsecond precision

Detailed Description

Provides classes to access various serial buses.

For C++ projects include the header appropriate for the current use case, for example applications using the CAN bus device may use

#include <QCanBusDevice>

The .pro file should have the serialbus keyword added

QT += serialbus

See more in the Qt Serial Bus Overview.

© 2021 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.