QCanBusFactory Class
Die Klasse QCanBusFactory ist eine Fabrikklasse, die als Plugin-Schnittstelle für CAN-Bus-Plugins verwendet wird. Mehr...
Kopfzeile: | #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 |
Detaillierte Beschreibung
Alle Plugins müssen die von dieser Fabrikklasse 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 Fähigkeiten für die QCanBusDevice zurück.
errorMessage enthält im Falle eines Fehlers eine Fehlerbeschreibung.
[pure virtual]
QCanBusDevice *QCanBusFactory::createDevice(const QString &interfaceName, QString *errorMessage) const
Erzeugt eine neue QCanBusDevice. Der Aufrufer muss das Eigentum an dem zurückgegebenen Zeiger übernehmen.
interfaceName ist der Name der CAN-Schnittstelle und errorMessage enthält eine Fehlerbeschreibung für den Fall eines Fehlers.
Wenn die Fabrik kein Plugin erstellen kann, gibt sie nullptr
zurück.
© 2025 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.