QCanBusDeviceInfo Class

The QCanBusDeviceInfo provides information about CAN bus interfaces. 更多...

头文件: #include <QCanBusDeviceInfo>
qmake: QT += serialbus
开始支持版本: Qt 5.9

公有函数

QCanBusDeviceInfo() = delete
QCanBusDeviceInfo(const QCanBusDeviceInfo &other)
~QCanBusDeviceInfo()
bool hasFlexibleDataRate() const
bool isVirtual() const
QString name() const
void swap(QCanBusDeviceInfo &other)
QCanBusDeviceInfo &operator=(const QCanBusDeviceInfo &other)
QCanBusDeviceInfo &operator=(QCanBusDeviceInfo &&other)

详细描述

The QCanBusDeviceInfo provides information about CAN bus interfaces.

Each plugin may support one or more interfaces with different capabilities. This class provides information about available functions.

成员函数

[delete] QCanBusDeviceInfo::QCanBusDeviceInfo()

Default constructs an instance of QCanBusDeviceInfo.

QCanBusDeviceInfo::QCanBusDeviceInfo(const QCanBusDeviceInfo &other)

Constructs a copy of other.

QCanBusDeviceInfo::~QCanBusDeviceInfo()

Destroys the CAN bus device info.

bool QCanBusDeviceInfo::hasFlexibleDataRate() const

Returns true, if the CAN bus interface is CAN FD (flexible data rate) capable.

If this information is not available, false is returned.

bool QCanBusDeviceInfo::isVirtual() const

Returns true, if the CAN bus interface is virtual (i.e. not connected to real CAN hardware).

If this information is not available, false is returned.

QString QCanBusDeviceInfo::name() const

Returns the interface name of this CAN bus interface, e.g. can0.

void QCanBusDeviceInfo::swap(QCanBusDeviceInfo &other)

Swaps this CAN bus device info with other. This operation is very fast and never fails.

QCanBusDeviceInfo &QCanBusDeviceInfo::operator=(const QCanBusDeviceInfo &other)

Assigns other to this CAN bus device info and returns a reference to this CAN bus device info.

QCanBusDeviceInfo &QCanBusDeviceInfo::operator=(QCanBusDeviceInfo &&other)

Move-assigns other to this QCanBusDeviceInfo instance.