Sur cette page

QCanBusDeviceInfo Class

Le QCanBusDeviceInfo fournit des informations sur les interfaces de bus CAN. Plus d'informations...

En-tête : #include <QCanBusDeviceInfo>
CMake : find_package(Qt6 REQUIRED COMPONENTS SerialBus)
target_link_libraries(mytarget PRIVATE Qt6::SerialBus)
qmake : QT += serialbus

Fonctions publiques

QCanBusDeviceInfo(const QCanBusDeviceInfo &other)
(since 6.10) QCanBusDeviceInfo(QCanBusDeviceInfo &&other)
~QCanBusDeviceInfo()
(since 6.0) QString alias() const
int channel() const
QString description() const
bool hasFlexibleDataRate() const
bool isVirtual() const
QString name() const
(since 6.2) QString plugin() const
QString serialNumber() const
void swap(QCanBusDeviceInfo &other)
QCanBusDeviceInfo &operator=(QCanBusDeviceInfo &&other)
QCanBusDeviceInfo &operator=(const QCanBusDeviceInfo &other)

Description détaillée

Chaque plugin peut supporter une ou plusieurs interfaces avec des capacités différentes. Cette classe fournit des informations sur les fonctions disponibles.

Documentation des fonctions membres

QCanBusDeviceInfo::QCanBusDeviceInfo(const QCanBusDeviceInfo &other)

Construit une copie de other.

[constexpr noexcept, since 6.10] QCanBusDeviceInfo::QCanBusDeviceInfo(QCanBusDeviceInfo &&other)

Move-construit une information sur le périphérique du bus CAN à partir de other.

Cette fonction a été introduite dans Qt 6.10.

[noexcept] QCanBusDeviceInfo::~QCanBusDeviceInfo()

Détruit l'information sur l'appareil du bus CAN.

[since 6.0] QString QCanBusDeviceInfo::alias() const

Renvoie un alias définissable par l'utilisateur et associé à cette interface de bus CAN.

Certaines interfaces de bus CAN peuvent être associées à un alias défini par l'utilisateur. Cela se fait principalement avec les outils des vendeurs de matériel CAN. L'alias permet d'identifier ce matériel ultérieurement, en particulier lorsque plusieurs interfaces sont connectées.

Remarque : contrairement à serialNumber(), l'alias n'est pas garanti comme étant unique.

Si cette fonction n'est pas supportée par le plugin CAN, une chaîne vide est renvoyée.

Cette fonction a été introduite dans Qt 6.0.

Voir aussi serialNumber().

int QCanBusDeviceInfo::channel() const

Renvoie le numéro séquentiel du canal de l'interface du bus CAN, en commençant par zéro. Par exemple, une interface CAN à deux canaux peut avoir les canaux 0 et 1. Si l'interface n'a qu'un seul canal ou si aucune information sur le canal n'est disponible, zéro est renvoyé.

QString QCanBusDeviceInfo::description() const

Renvoie une description textuelle de l'interface du bus CAN, si elle est disponible. Exemple de sortie : "PCAN USB Pro FD". Si aucune description n'est disponible, une chaîne vide est renvoyée.

bool QCanBusDeviceInfo::hasFlexibleDataRate() const

Renvoie vrai si l'interface du bus CAN est compatible avec CAN FD (débit de données flexible).

Si cette information n'est pas disponible, false est renvoyé.

bool QCanBusDeviceInfo::isVirtual() const

Renvoie vrai si l'interface du bus CAN est virtuelle (c'est-à-dire qu'elle n'est pas connectée à un matériel CAN réel).

Si cette information n'est pas disponible, false est renvoyé.

QString QCanBusDeviceInfo::name() const

Renvoie le nom de l'interface de ce bus CAN, par exemple "can0".

Cela correspond au paramètre interfaceName de QCanBus::createDevice().

[since 6.2] QString QCanBusDeviceInfo::plugin() const

Renvoie le nom du plugin de cette interface de bus CAN, par exemple "peakcan".

Cela correspond au paramètre plugin de QCanBus::createDevice().

Cette fonction a été introduite dans Qt 6.2.

QString QCanBusDeviceInfo::serialNumber() const

Renvoie le numéro de série de l'interface de bus CAN sous forme de chaîne, s'il est disponible. Sinon, une chaîne vide est renvoyée.

Voir aussi alias().

[noexcept] void QCanBusDeviceInfo::swap(QCanBusDeviceInfo &other)

Échange cette information sur le dispositif du bus CAN avec other. Cette opération est très rapide et n'échoue jamais.

[noexcept] QCanBusDeviceInfo &QCanBusDeviceInfo::operator=(QCanBusDeviceInfo &&other)

Move-assigne other à cette instance QCanBusDeviceInfo.

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

Attribue other à cette information sur les dispositifs de bus CAN et renvoie une référence à cette information sur les dispositifs de bus CAN.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.