QCanBusDeviceInfo 类
QCanBusDeviceInfo 提供了有关 CAN 总线接口的信息。 更多信息...
头文件 | #include <QCanBusDeviceInfo> |
CMake | find_package(Qt6 REQUIRED COMPONENTS SerialBus) target_link_libraries(mytarget PRIVATE Qt6::SerialBus) |
qmake | QT += serialbus |
公共函数
QCanBusDeviceInfo(const QCanBusDeviceInfo &other) | |
~QCanBusDeviceInfo() | |
(since 6.0) QString | alias() const |
int | channel() const |
QString | description() const |
bool | hasFlexibleDataRate() const |
bool | isVirtual() const |
QString | name() const |
(since 6.2) QString | plugin() const |
QString | serialNumber() const |
void | swap(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公司及其在全世界其他国家的商标。所有其他商标均为各自所有者的财产。