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.