Sur cette page

QOpcUaDiagnosticInfo Class

La classe QOpcUaDiagnosticInfo modélise le type intégré DiagnosticInfo d'OPC UA. En savoir plus...

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 informations de diagnostic concernant 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 des fonctions des membres

QOpcUaDiagnosticInfo::QOpcUaDiagnosticInfo()

Crée une information de diagnostic.

QOpcUaDiagnosticInfo::QOpcUaDiagnosticInfo(const QOpcUaDiagnosticInfo &other)

Génère des informations de diagnostic à partir de other.

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

La fonction « move » construit une nouvelle information de diagnostic à partir de other.

Remarque : l’objet d’origine other est placé dans un état partiellement formé, dans lequel les seules opérations valides sont la destruction et l’affectation d’une nouvelle valeur.

[noexcept] QOpcUaDiagnosticInfo::~QOpcUaDiagnosticInfo()

Supprime cet objet d'informations de diagnostic.

QString QOpcUaDiagnosticInfo::additionalInfo() const

Renvoie les informations complémentaires relatives à ce message de diagnostic.

Voir également setAdditionalInfo().

bool QOpcUaDiagnosticInfo::hasAdditionalInfo() const

Renvoie « true » si ces informations de diagnostic contiennent des détails supplémentaires.

Voir également setHasAdditionalInfo().

bool QOpcUaDiagnosticInfo::hasInnerDiagnosticInfo() const

Renvoie « true » si cette information de diagnostic contient une information de diagnostic interne.

Voir également setHasInnerDiagnosticInfo().

bool QOpcUaDiagnosticInfo::hasInnerStatusCode() const

Renvoie « true » si ces informations de diagnostic comportent un code d'état interne.

Voir également setHasInnerStatusCode().

bool QOpcUaDiagnosticInfo::hasLocale() const

Renvoie « true » si ces informations de diagnostic sont associées à une locale.

Voir aussi setHasLocale().

bool QOpcUaDiagnosticInfo::hasLocalizedText() const

Renvoie « true » si cette information de diagnostic comporte un texte localisé.

Voir aussi setHasLocalizedText().

bool QOpcUaDiagnosticInfo::hasNamespaceUri() const

Renvoie « true » si ces informations de diagnostic possèdent un URI d'espace de noms.

Voir également setHasNamespaceUri().

bool QOpcUaDiagnosticInfo::hasSymbolicId() const

Renvoie « true » si cette information de diagnostic possède un identifiant symbolique.

Voir également setHasSymbolicId().

QOpcUaDiagnosticInfo QOpcUaDiagnosticInfo::innerDiagnosticInfo() const

Renvoie les informations de diagnostic internes de cette information de diagnostic.

Voir également setInnerDiagnosticInfo().

QOpcUaDiagnosticInfo &QOpcUaDiagnosticInfo::innerDiagnosticInfoRef()

Renvoie une référence aux informations de diagnostic internes de ces informations de diagnostic.

QOpcUa::UaStatusCode QOpcUaDiagnosticInfo::innerStatusCode() const

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

Voir également setInnerStatusCode().

qint32 QOpcUaDiagnosticInfo::locale() const

Renvoie les paramètres régionaux associés à ces informations de diagnostic.

Voir aussi setLocale().

qint32 QOpcUaDiagnosticInfo::localizedText() const

Renvoie le texte localisé de cette information de diagnostic.

Voir également setLocalizedText().

qint32 QOpcUaDiagnosticInfo::namespaceUri() const

Renvoie l'URI de l'espace de noms de ces informations de diagnostic.

Voir également setNamespaceUri().

void QOpcUaDiagnosticInfo::setAdditionalInfo(const QString &newAdditionalInfo)

Définit les informations supplémentaires de ce message de diagnostic sur newAdditionalInfo.

Voir également additionalInfo().

void QOpcUaDiagnosticInfo::setHasAdditionalInfo(bool newHasAdditionalInfo)

Indique si ces informations de diagnostic contiennent des données supplémentaires à l'adresse newHasAdditionalInfo.

Voir également hasAdditionalInfo().

void QOpcUaDiagnosticInfo::setHasInnerDiagnosticInfo(bool newHasInnerDiagnosticInfo)

Définit si cette information de diagnostic contient une information de diagnostic interne à l'adresse newHasInnerDiagnosticInfo.

Voir également hasInnerDiagnosticInfo().

void QOpcUaDiagnosticInfo::setHasInnerStatusCode(bool newHasInnerStatusCode)

Définit si ces informations de diagnostic comportent un code d'état interne à l'adresse newHasInnerStatusCode.

Voir également hasInnerStatusCode().

void QOpcUaDiagnosticInfo::setHasLocale(bool newHasLocale)

Définit si ces informations de diagnostic sont associées à une locale sur newHasLocale.

Voir également hasLocale().

void QOpcUaDiagnosticInfo::setHasLocalizedText(bool newHasLocalizedText)

Définit si ces informations de diagnostic disposent d'un texte localisé à l'adresse newHasLocalizedText.

Voir également hasLocalizedText().

void QOpcUaDiagnosticInfo::setHasNamespaceUri(bool newHasNamespaceUri)

Indique si ces informations de diagnostic disposent d'un URI d'espace de noms pointant vers newHasNamespaceUri.

Voir également hasNamespaceUri().

void QOpcUaDiagnosticInfo::setHasSymbolicId(bool newHasSymbolicId)

Définit si ces informations de diagnostic sont associées à un identifiant symbolique sur newHasSymbolicId.

Voir également hasSymbolicId().

void QOpcUaDiagnosticInfo::setInnerDiagnosticInfo(const QOpcUaDiagnosticInfo &newInnerDiagnosticInfo)

Définit les informations de diagnostic internes de cette entrée sur newInnerDiagnosticInfo.

Voir également innerDiagnosticInfo().

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

Définit le code d'état interne de cette information de diagnostic sur « newInnerStatusCode ».

Voir aussi innerStatusCode().

void QOpcUaDiagnosticInfo::setLocale(qint32 newLocale)

Définit les paramètres régionaux de ces informations de diagnostic sur newLocale.

Voir également locale().

void QOpcUaDiagnosticInfo::setLocalizedText(qint32 newLocalizedText)

Définit le texte localisé de cette information de diagnostic sur « newLocalizedText ».

Voir également localizedText().

void QOpcUaDiagnosticInfo::setNamespaceUri(qint32 newNamespaceUri)

Définit l'URI de l'espace de noms de ces informations de diagnostic sur newNamespaceUri.

Voir également namespaceUri().

void QOpcUaDiagnosticInfo::setSymbolicId(qint32 newSymbolicId)

Définit l'identifiant symbolique de cette information de diagnostic sur « newSymbolicId ».

Voir également symbolicId().

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

Remplace l'objet d'informations de diagnostic « other » par cet objet d'informations de diagnostic. Cette opération est très rapide et ne rencontre jamais d'échec.

qint32 QOpcUaDiagnosticInfo::symbolicId() const

Renvoie l'identifiant symbolique de cette information de diagnostic.

Voir également setSymbolicId().

QOpcUaDiagnosticInfo::operator QVariant() const

Renvoie un objet de type « QVariant » contenant ces informations de diagnostic.

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

Cette opération attribue other à cette instance de QOpcUaDiagnosticInfo.

Remarque : l’objet d’origine other est placé dans un état partiellement formé, dans lequel les seules opérations valides sont la destruction et l’affectation d’une nouvelle valeur.

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

Définit la valeur de « rhs » dans ces informations de diagnostic.

Éléments 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.