QCanBusFactory Class

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.8

Public Functions

virtual QCanBusDevice *createDevice(const QString &interfaceName, QString *errorMessage) const = 0

Detailed Description

The QCanBusFactory class is a factory class used as the plugin interface for CAN bus plugins.

All plugins must implement the functions provided by this factory class.

Member Function Documentation

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

Creates a new QCanBusDevice. The caller must take ownership of the returned pointer.

interfaceName is the network/CAN interface name. errorMessage contains an error description in case of failure.

If the factory cannot create a plugin, it returns nullptr.