Sur cette page

QCanBusFactory Class

La classe QCanBusFactory est une classe « factory » servant d'interface pour les plugins de bus CAN. En savoir plus...

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 de fabrique.

Documentation des fonctions membres

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

Renvoie la liste des périphériques disponibles et de leurs capacités pour l'QCanBusDevice.

errorMessage Contient une description de l'erreur en cas d'échec.

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

Crée un nouvel objet ` QCanBusDevice`. L'appelant doit prendre en charge la propriété du pointeur renvoyé.

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

Si la factory ne parvient pas à créer un 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.