Spec-Zone.ru › Qt

Класс 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API