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) |
Éléments non membres associés
| 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.