QCanBusDeviceInfo 类

QCanBusDeviceInfo 提供了有关 CAN 总线接口的信息。 更多信息...

头文件 #include <QCanBusDeviceInfo>
CMakefind_package(Qt6 REQUIRED COMPONENTS SerialBus)
target_link_libraries(mytarget PRIVATE Qt6::SerialBus)
qmakeQT += serialbus

公共函数

QCanBusDeviceInfo(const QCanBusDeviceInfo &other)
~QCanBusDeviceInfo()
(since 6.0) QStringalias() const
intchannel() const
QStringdescription() const
boolhasFlexibleDataRate() const
boolisVirtual() const
QStringname() const
(since 6.2) QStringplugin() const
QStringserialNumber() const
voidswap(QCanBusDeviceInfo &other)
QCanBusDeviceInfo &operator=(const QCanBusDeviceInfo &other)
QCanBusDeviceInfo &operator=(QCanBusDeviceInfo &&other)

详细描述

每个插件可能支持一个或多个具有不同功能的接口。此类提供有关可用函数的信息。

成员函数文档

QCanBusDeviceInfo::QCanBusDeviceInfo(const QCanBusDeviceInfo &other)

构建 other 的副本。

[noexcept] QCanBusDeviceInfo::~QCanBusDeviceInfo()

销毁 CAN 总线设备信息。

[since 6.0] QString QCanBusDeviceInfo::alias() const

返回与该 CAN 总线接口关联的用户定义的别名。

一些 CAN 总线接口可以具有与用户关联的用户定义的别名。这通常是通过 CAN 硬件制造商的工具完成的。别名允许在连接多个接口时识别此硬件。

注意:serialNumber 不同,别名不一定保证是唯一的。

如果此函数不受 CAN 插件支持,则返回空字符串。

此函数在 Qt 6.0 中引入。

另请参阅 serialNumber().

int QCanBusDeviceInfo::channel() const

返回CAN总线接口的顺序通道号,从0开始。例如,一个双通道的CAN接口可能有通道号0和1。如果接口只有一个通道或没有关于通道的信息,则返回0。

QString QCanBusDeviceInfo::description() const

如果可用,返回CAN总线接口的文本描述。示例输出:“PCAN USB Pro FD”。如果没有描述,则返回空字符串。

bool QCanBusDeviceInfo::hasFlexibleDataRate() const

如果CAN总线接口支持CAN FD(灵活数据速率),则返回true。

如果此信息不可用,则返回false。

bool QCanBusDeviceInfo::isVirtual() const

如果CAN总线接口是虚拟的(即未连接到真实CAN硬件),则返回true。

如果此信息不可用,则返回false。

QString QCanBusDeviceInfo::name() const

返回此CAN总线接口的接口名称,例如:“can0”。

此内容对应于QCanBus::createDevice()的interfaceName参数。

[since 6.2] QString QCanBusDeviceInfo::plugin() const

返回此CAN总线接口的插件名称,例如:“peakcan”。

此内容对应于QCanBus::createDevice()的plugin参数。

此功能在Qt 6.2中引入。

QString QCanBusDeviceInfo::serialNumber() const

如果可用,作为字符串返回CAN总线接口的序列号。否则,返回空字符串。

另请参阅 alias()。

[noexcept] void QCanBusDeviceInfo::swap(QCanBusDeviceInfo &other)

other交换此CAN总线设备信息。此操作非常快且从不失败。

QCanBusDeviceInfo &QCanBusDeviceInfo::operator=(const QCanBusDeviceInfo &other)

other分配给此CAN总线设备信息,并返回对此CAN总线设备信息的引用。

[noexcept] QCanBusDeviceInfo &QCanBusDeviceInfo::operator=(QCanBusDeviceInfo &&other)

将其他移动分配到此QCanBusDeviceInfo实例。

© 2024 Qt公司有限公司。本文件内包含的文档贡献的版权归其各自所有者。本文件提供的文档是根据由自由软件基金会发布的GNU自由文档许可证1.3版许可的。Qt和相应的标志是芬兰的Qt公司及其在全世界其他国家的商标。所有其他商标均为各自所有者的财产。