QCanBusFactory Class
Die Klasse „QCanBusFactory“ ist eine Factory-Klasse, die als Plugin-Schnittstelle für CAN-Bus-Plugins dient. Mehr...
| Header: | #include <QCanBusFactory> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS SerialBus) target_link_libraries(mytarget PRIVATE Qt6::SerialBus) |
| qmake: | QT += serialbus |
Öffentliche Funktionen
| virtual QList<QCanBusDeviceInfo> | availableDevices(QString *errorMessage) const = 0 |
| virtual QCanBusDevice * | createDevice(const QString &interfaceName, QString *errorMessage) const = 0 |
Ausführliche Beschreibung
Alle Plugins müssen die von dieser Factory-Klasse bereitgestellten Funktionen implementieren.
Dokumentation der Mitgliedsfunktionen
[pure virtual] QList<QCanBusDeviceInfo> QCanBusFactory::availableDevices(QString *errorMessage) const
Gibt die Liste der verfügbaren Geräte und deren Funktionen für die „ QCanBusDevice “ zurück.
errorMessage Enthält im Fehlerfall eine Fehlerbeschreibung.
[pure virtual] QCanBusDevice *QCanBusFactory::createDevice(const QString &interfaceName, QString *errorMessage) const
Erstellt einen neuen ` QCanBusDevice`. Der Aufrufer muss die Verantwortung für den zurückgegebenen Zeiger übernehmen.
interfaceName ist der Name der CAN-Schnittstelle, und ` errorMessage ` enthält im Fehlerfall eine Fehlerbeschreibung.
Wenn die Factory kein Plugin erstellen kann, gibt sie „ nullptr “ zurück.
© 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.