The QCanBusFactory class is a factory class used as the plugin interface for CAN bus plugins. More...
Header: | #include <QCanBusFactory> |
qmake: | QT += serialbus |
Since: | Qt 5.9 |
virtual QList<QCanBusDeviceInfo> | availableDevices(QString *errorMessage) const = 0 |
virtual QCanBusDevice * | createDevice(const QString &interfaceName, QString *errorMessage) const = 0 |
All plugins must implement the functions provided by this factory class.
[pure virtual]
QList<QCanBusDeviceInfo>
QCanBusFactory::availableDevices(QString *errorMessage) constReturns the list of available devices and their capabilities for the QCanBusDevice.
errorMessage contains an error description in case of failure.
[pure virtual]
QCanBusDevice *QCanBusFactory::createDevice(const QString &interfaceName, QString *errorMessage) constCreates a new QCanBusDevice. The caller must take ownership of the returned pointer.
interfaceName is the CAN interface name and errorMessage contains an error description in case of failure.
If the factory cannot create a plugin, it returns nullptr
.
As part of the free Business evaluation, we offer a free welcome call for companies, to talk about your requirements, and how the Felgo SDK & Services can help you. Just sign up and schedule your call.
Sign up now to start your free Business evaluation: