Класс QCanBusFactory
Класс QCanBusFactory — это фабричный класс, используемый в качестве интерфейса плагинов для шины CAN. Подробнее...
| Заголовок: | #include <QCanBusFactory> |
| qmake: | QT += serialbus |
| С момента: | Qt 5.9 |
Открытые функции
| virtual QList<QCanBusDeviceInfo> | availableDevices(QString *errorMessage) const = 0 |
| virtual QCanBusDevice * | createDevice(const QString &interfaceName, QString *errorMessage) const = 0 |
Подробное описание
Все плагины должны реализовывать функции, предоставляемые этим фабричным классом.
Документация по членам-функциям
[pure virtual] QList<QCanBusDeviceInfo> QCanBusFactory::availableDevices(QString *errorMessage) const
Возвращает список доступных устройств и их возможностей для QCanBusDevice.
errorMessage содержит описание ошибки в случае неудачи.
[pure virtual] QCanBusDevice *QCanBusFactory::createDevice(const QString &interfaceName, QString *errorMessage) const
Создает новый QCanBusDevice. Вызывающий код должен принять владение возвращенным указателем.
interfaceName — имя интерфейса CAN, а errorMessage содержит описание ошибки в случае неудачи.
Если фабрика не может создать плагин, она возвращает nullptr.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qcanbusfactory.html