Sur cette page

QCanBusFactory Class

La classe QCanBusFactory est une classe d'usine utilisée comme interface de plugin pour les plugins de bus CAN. Plus d'informations...

En-tête : #include <QCanBusFactory>
CMake : find_package(Qt6 REQUIRED COMPONENTS SerialBus)
target_link_libraries(mytarget PRIVATE Qt6::SerialBus)
qmake : QT += serialbus

Fonctions publiques

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

Description détaillée

Tous les plugins doivent implémenter les fonctions fournies par cette classe d'usine.

Documentation des fonctions membres

[pure virtual] QList<QCanBusDeviceInfo> QCanBusFactory::availableDevices(QString *errorMessage) const

Renvoie la liste des dispositifs disponibles et de leurs capacités pour le site QCanBusDevice.

errorMessage contient une description d'erreur en cas d'échec.

[pure virtual] QCanBusDevice *QCanBusFactory::createDevice(const QString &interfaceName, QString *errorMessage) const

Crée un nouveau QCanBusDevice. L'appelant doit s'approprier le pointeur retourné.

interfaceName est le nom de l'interface CAN et errorMessage contient une description d'erreur en cas d'échec.

Si la fabrique ne peut pas créer de plugin, elle renvoie nullptr.

© 2026 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.