Sur cette page

QOpcUaDiagnosticInfo Class

La classe QOpcUaDiagnosticInfo modélise le type intégré OPC UA DiagnosticInfo. Plus d'informations...

En-tête : #include <QOpcUaDiagnosticInfo>
CMake : find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake : QT += opcua
Depuis : Qt 6.7

Fonctions publiques

QOpcUaDiagnosticInfo()
QOpcUaDiagnosticInfo(const QOpcUaDiagnosticInfo &other)
QOpcUaDiagnosticInfo(QOpcUaDiagnosticInfo &&other)
~QOpcUaDiagnosticInfo()
QString additionalInfo() const
bool hasAdditionalInfo() const
bool hasInnerDiagnosticInfo() const
bool hasInnerStatusCode() const
bool hasLocale() const
bool hasLocalizedText() const
bool hasNamespaceUri() const
bool hasSymbolicId() const
QOpcUaDiagnosticInfo innerDiagnosticInfo() const
QOpcUaDiagnosticInfo &innerDiagnosticInfoRef()
QOpcUa::UaStatusCode innerStatusCode() const
qint32 locale() const
qint32 localizedText() const
qint32 namespaceUri() const
void setAdditionalInfo(const QString &newAdditionalInfo)
void setHasAdditionalInfo(bool newHasAdditionalInfo)
void setHasInnerDiagnosticInfo(bool newHasInnerDiagnosticInfo)
void setHasInnerStatusCode(bool newHasInnerStatusCode)
void setHasLocale(bool newHasLocale)
void setHasLocalizedText(bool newHasLocalizedText)
void setHasNamespaceUri(bool newHasNamespaceUri)
void setHasSymbolicId(bool newHasSymbolicId)
void setInnerDiagnosticInfo(const QOpcUaDiagnosticInfo &newInnerDiagnosticInfo)
void setInnerStatusCode(QOpcUa::UaStatusCode newInnerStatusCode)
void setLocale(qint32 newLocale)
void setLocalizedText(qint32 newLocalizedText)
void setNamespaceUri(qint32 newNamespaceUri)
void setSymbolicId(qint32 newSymbolicId)
void swap(QOpcUaDiagnosticInfo &other)
qint32 symbolicId() const
operator QVariant() const
QOpcUaDiagnosticInfo &operator=(QOpcUaDiagnosticInfo &&other)
QOpcUaDiagnosticInfo &operator=(const QOpcUaDiagnosticInfo &rhs)
bool operator!=(const QOpcUaDiagnosticInfo &lhs, const QOpcUaDiagnosticInfo &rhs)
bool operator==(const QOpcUaDiagnosticInfo &lhs, const QOpcUaDiagnosticInfo &rhs)

Description détaillée

Le type DiagnosticInfo est utilisé pour transmettre des diagnostics pour certaines opérations sur le serveur. Les membres du type qint32 font référence à un index dans le champ stringTable de l'en-tête de réponse OPC UA qui n'est actuellement pas pris en charge par Qt OPC UA.

Documentation sur les fonctions des membres

QOpcUaDiagnosticInfo::QOpcUaDiagnosticInfo()

Construit une info diagnostic.

QOpcUaDiagnosticInfo::QOpcUaDiagnosticInfo(const QOpcUaDiagnosticInfo &other)

Construit une info diagnostic à partir de other.

[constexpr noexcept] QOpcUaDiagnosticInfo::QOpcUaDiagnosticInfo(QOpcUaDiagnosticInfo &&other)

Move-construit une nouvelle info de diagnostic à partir de other.

Note : L'objet move-from other est placé dans un état partiellement formé, dans lequel les seules opérations valides sont la destruction et l'attribution d'une nouvelle valeur.

[noexcept] QOpcUaDiagnosticInfo::~QOpcUaDiagnosticInfo()

Détruit cet objet d'information de diagnostic.

QString QOpcUaDiagnosticInfo::additionalInfo() const

Renvoie les informations complémentaires de cette information de diagnostic.

Voir aussi setAdditionalInfo().

bool QOpcUaDiagnosticInfo::hasAdditionalInfo() const

Renvoie true si cette information de diagnostic contient des informations supplémentaires.

Voir aussi setHasAdditionalInfo().

bool QOpcUaDiagnosticInfo::hasInnerDiagnosticInfo() const

Renvoie true si cette information de diagnostic possède une information de diagnostic interne.

Voir aussi setHasInnerDiagnosticInfo().

bool QOpcUaDiagnosticInfo::hasInnerStatusCode() const

Renvoie true si cette information de diagnostic a un code d'état interne.

Voir aussi setHasInnerStatusCode().

bool QOpcUaDiagnosticInfo::hasLocale() const

Renvoie true si cette information de diagnostic a une locale.

Voir aussi setHasLocale().

bool QOpcUaDiagnosticInfo::hasLocalizedText() const

Renvoie true si cette information de diagnostic a un texte localisé.

Voir aussi setHasLocalizedText().

bool QOpcUaDiagnosticInfo::hasNamespaceUri() const

Renvoie true si cette information de diagnostic possède un URI d'espace de noms.

Voir aussi setHasNamespaceUri().

bool QOpcUaDiagnosticInfo::hasSymbolicId() const

Renvoie true si cette information de diagnostic a un identifiant symbolique.

Voir aussi setHasSymbolicId().

QOpcUaDiagnosticInfo QOpcUaDiagnosticInfo::innerDiagnosticInfo() const

Renvoie l'information de diagnostic interne de cette information de diagnostic.

Voir aussi setInnerDiagnosticInfo().

QOpcUaDiagnosticInfo &QOpcUaDiagnosticInfo::innerDiagnosticInfoRef()

Renvoie une référence à l'information de diagnostic interne de cette information de diagnostic.

QOpcUa::UaStatusCode QOpcUaDiagnosticInfo::innerStatusCode() const

Renvoie le code d'état interne de cette information de diagnostic.

Voir aussi setInnerStatusCode().

qint32 QOpcUaDiagnosticInfo::locale() const

Renvoie la locale de cette information de diagnostic.

Voir aussi setLocale().

qint32 QOpcUaDiagnosticInfo::localizedText() const

Renvoie le texte localisé de cette information de diagnostic.

Voir aussi setLocalizedText().

qint32 QOpcUaDiagnosticInfo::namespaceUri() const

Renvoie l'URI de l'espace de noms de cette information de diagnostic.

Voir aussi setNamespaceUri().

void QOpcUaDiagnosticInfo::setAdditionalInfo(const QString &newAdditionalInfo)

Définit les informations supplémentaires de cette info diagnostic à newAdditionalInfo.

Voir aussi additionalInfo().

void QOpcUaDiagnosticInfo::setHasAdditionalInfo(bool newHasAdditionalInfo)

Indique si cette information de diagnostic contient des informations supplémentaires à l'adresse newHasAdditionalInfo.

Voir également hasAdditionalInfo().

void QOpcUaDiagnosticInfo::setHasInnerDiagnosticInfo(bool newHasInnerDiagnosticInfo)

Attribue la valeur newHasInnerDiagnosticInfo à l'information indiquant si cette information de diagnostic possède une information de diagnostic interne.

Voir aussi hasInnerDiagnosticInfo().

void QOpcUaDiagnosticInfo::setHasInnerStatusCode(bool newHasInnerStatusCode)

Indique si cette information de diagnostic a un code d'état interne à newHasInnerStatusCode.

Voir aussi hasInnerStatusCode().

void QOpcUaDiagnosticInfo::setHasLocale(bool newHasLocale)

Indique si cette information de diagnostic a une locale à newHasLocale.

Voir aussi hasLocale().

void QOpcUaDiagnosticInfo::setHasLocalizedText(bool newHasLocalizedText)

Indique si cette information de diagnostic a un texte localisé à newHasLocalizedText.

Voir aussi hasLocalizedText().

void QOpcUaDiagnosticInfo::setHasNamespaceUri(bool newHasNamespaceUri)

Indique si cette information de diagnostic a un URI d'espace de noms à newHasNamespaceUri.

Voir aussi hasNamespaceUri().

void QOpcUaDiagnosticInfo::setHasSymbolicId(bool newHasSymbolicId)

Indique si cette information de diagnostic a un identifiant symbolique à newHasSymbolicId.

Voir aussi hasSymbolicId().

void QOpcUaDiagnosticInfo::setInnerDiagnosticInfo(const QOpcUaDiagnosticInfo &newInnerDiagnosticInfo)

Définit l'info de diagnostic interne de cette info de diagnostic à newInnerDiagnosticInfo.

Voir aussi innerDiagnosticInfo().

void QOpcUaDiagnosticInfo::setInnerStatusCode(QOpcUa::UaStatusCode newInnerStatusCode)

Définit le code d'état interne de cette information de diagnostic à newInnerStatusCode.

Voir aussi innerStatusCode().

void QOpcUaDiagnosticInfo::setLocale(qint32 newLocale)

Définit la locale de cette information de diagnostic à newLocale.

Voir aussi locale().

void QOpcUaDiagnosticInfo::setLocalizedText(qint32 newLocalizedText)

Définit le texte localisé de cette information de diagnostic à newLocalizedText.

Voir aussi localizedText().

void QOpcUaDiagnosticInfo::setNamespaceUri(qint32 newNamespaceUri)

Définit l'URI de l'espace de noms de cette information de diagnostic à newNamespaceUri.

Voir aussi namespaceUri().

void QOpcUaDiagnosticInfo::setSymbolicId(qint32 newSymbolicId)

Définit l'identifiant symbolique de cette information de diagnostic à newSymbolicId.

Voir aussi symbolicId().

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

Remplace l'objet d'information de diagnostic other par cet objet d'information de diagnostic. Cette opération est très rapide et n'échoue jamais.

qint32 QOpcUaDiagnosticInfo::symbolicId() const

Renvoie l'identifiant symbolique de cette information de diagnostic.

Voir aussi setSymbolicId().

QOpcUaDiagnosticInfo::operator QVariant() const

Renvoie une adresse QVariant contenant ces informations de diagnostic.

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

Move-assigne other à cette instance QOpcUaDiagnosticInfo.

Note : L'objet déplacé other est placé dans un état partiellement formé, dans lequel les seules opérations valides sont la destruction et l'attribution d'une nouvelle valeur.

QOpcUaDiagnosticInfo &QOpcUaDiagnosticInfo::operator=(const QOpcUaDiagnosticInfo &rhs)

Définit la valeur de rhs dans cette info de diagnostic.

Non-membres associés

[noexcept] bool operator!=(const QOpcUaDiagnosticInfo &lhs, const QOpcUaDiagnosticInfo &rhs)

Renvoie true si lhs n'est pas égal à rhs.

[noexcept] bool operator==(const QOpcUaDiagnosticInfo &lhs, const QOpcUaDiagnosticInfo &rhs)

Renvoie true si lhs est égal à rhs.

© 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.