Класс QCanBusDeviceInfo
Класс QCanBusDeviceInfo предоставляет информацию о интерфейсах шины CAN. Подробнее...
| Заголовок: | #include <QCanBusDeviceInfo> |
| qmake: | QT += serialbus |
| С момента: | Qt 5.9 |
Открытые функции
| QCanBusDeviceInfo(const QCanBusDeviceInfo &other) | |
| QCanBusDeviceInfo & | operator=(QCanBusDeviceInfo &&other) |
| QCanBusDeviceInfo & | operator=(const QCanBusDeviceInfo &other) |
| ~QCanBusDeviceInfo() | |
| QString | alias() const |
| int | channel() const |
| QString | description() const |
| bool | hasFlexibleDataRate() const |
| bool | isVirtual() const |
| QString | name() const |
| QString | plugin() const |
| QString | serialNumber() const |
| void | swap(QCanBusDeviceInfo &other) |
Подробное описание
Каждый плагин может поддерживать один или несколько интерфейсов с различными возможностями. Этот класс предоставляет информацию о доступных функциях.
Документация по членам-функциям
QCanBusDeviceInfo::QCanBusDeviceInfo(const QCanBusDeviceInfo &other)
Создаёт копию other.
QCanBusDeviceInfo &QCanBusDeviceInfo::operator=(QCanBusDeviceInfo &&other)
Перемещает other в этот экземпляр QCanBusDeviceInfo.
QCanBusDeviceInfo &QCanBusDeviceInfo::operator=(const QCanBusDeviceInfo &other)
Присваивает other этому объекту информации о устройстве шины CAN и возвращает ссылку на этот объект.
QCanBusDeviceInfo::~QCanBusDeviceInfo()
Уничтожает информацию о устройстве шины CAN.
[since 6.0] QString QCanBusDeviceInfo::alias() const
Возвращает определяемый пользователем псевдоним, связанный с этим интерфейсом шины CAN.
Некоторые интерфейсы шины CAN могут иметь определяемый пользователем псевдоним. Это обычно делается с помощью инструментов поставщиков оборудования CAN. Псевдоним позволяет идентифицировать это оборудование позже, особенно при подключении нескольких интерфейсов.
Примечание: В отличие от serialNumber(), псевдоним не гарантирует уникальность.
Если функция не поддерживается плагином CAN, возвращается пустая строка.
Эта функция была добавлена в Qt 6.0.
См. также serialNumber().
[since 5.11] int QCanBusDeviceInfo::channel() const
Возвращает порядковый номер канала шины CAN, начиная с нуля. Например, двухканальный интерфейс CAN может иметь каналы 0 и 1. Если интерфейс имеет только один канал или если информация о канале недоступна, возвращается ноль.
Эта функция была добавлена в Qt 5.11.
[since 5.11] QString QCanBusDeviceInfo::description() const
Возвращает текстовое описание интерфейса шины CAN, если доступно. Пример вывода: «PCAN USB Pro FD». Если описание недоступно, возвращается пустая строка.
Эта функция была добавлена в Qt 5.11.
bool QCanBusDeviceInfo::hasFlexibleDataRate() const
Возвращает true, если интерфейс шины CAN поддерживает CAN FD (flexible data rate).
Если эта информация недоступна, возвращается false.
bool QCanBusDeviceInfo::isVirtual() const
Возвращает true, если интерфейс шины CAN является виртуальным (то есть не подключён к реальному оборудованию CAN).
Если эта информация недоступна, возвращается false.
QString QCanBusDeviceInfo::name() const
Возвращает имя интерфейса этой шины CAN, например, «can0».
Это соответствует параметру interfaceName функции QCanBus::createDevice().
[since 6.2] QString QCanBusDeviceInfo::plugin() const
Возвращает имя плагина этого интерфейса шины CAN, например, «peakcan».
Это соответствует параметру plugin функции QCanBus::createDevice().
Эта функция была добавлена в Qt 6.2.
[since 5.11] QString QCanBusDeviceInfo::serialNumber() const
Возвращает серийный номер интерфейса шины CAN в виде строки, если доступен. В противном случае возвращается пустая строка.
Эта функция была добавлена в Qt 5.11.
См. также alias().
void QCanBusDeviceInfo::swap(QCanBusDeviceInfo &other)
Меняет местами эту информацию о устройстве шины CAN с other. Эта операция очень быстрая и никогда не терпит неудачу.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qcanbusdeviceinfo.html