QCanBusFactory 类

QCanBusFactory 类是一个作为 CAN 总线插件插件接口的工厂类。更多...

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

公共函数

virtual QList<QCanBusDeviceInfo>availableDevices(QString *errorMessage) const = 0
virtual QCanBusDevice *createDevice(const QString &interfaceName, QString *errorMessage) const = 0

详细描述

所有插件都必须实现由该工厂类提供的函数。

成员函数说明

[纯虚函数] QList<QCanBusDeviceInfo> QCanBusFactory::availableDevices(QString *errorMessage) const

返回可用于 QCanBusDevice 的设备列表及其功能。

errorMessage 包含失败时的错误描述。

[纯虚函数] QCanBusDevice *QCanBusFactory::createDevice(const QString &interfaceName, QString *errorMessage) const

创建一个新的 QCanBusDevice。调用者必须代理返回的指针。

interfaceName 是 CAN 接口名称,且 errorMessage 包含失败时的错误描述。

如果工厂无法创建插件,它将返回 nullptr

© 2024 Qt 公司有限公司。此处包含的文档贡献是各自所有者的版权。本提供的文档根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可。Qt 及其相关标志是芬兰的 Qt 公司以及/或世界上其他国家的商标。所有其他商标都是其各自所有者的财产。