このページでは

QOpcUaDiagnosticInfo Class

QOpcUaDiagnosticInfo クラスは、OPC UA の組み込み型である DiagnosticInfo をモデル化しています。詳細...

ヘッダー: #include <QOpcUaDiagnosticInfo>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua
以下のように: Qt 6.7

パブリック関数

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)

詳細な説明

DiagnosticInfo型は、サーバー上での一部の操作に関する診断情報を伝達するために使用されます。qint32 型のメンバーは、OPC UAレスポンスヘッダーのstringTableフィールド内のインデックスを参照しますが、これは現在Qt OPC UA ではサポートされていません。

メンバ関数のドキュメント

QOpcUaDiagnosticInfo::QOpcUaDiagnosticInfo()

診断情報を生成します。

QOpcUaDiagnosticInfo::QOpcUaDiagnosticInfo(const QOpcUaDiagnosticInfo &other)

other から診断情報を生成します。

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

other から新しい診断情報を生成します。

注:移動元のオブジェクト `other `は 、部分的に形成された状態となり、この状態では破棄と新しい値の代入のみが有効な操作となります。

[noexcept] QOpcUaDiagnosticInfo::~QOpcUaDiagnosticInfo()

この診断情報オブジェクトを破棄します。

QString QOpcUaDiagnosticInfo::additionalInfo() const

この診断情報の追加情報を返します。

setAdditionalInfo()も参照してください 。

bool QOpcUaDiagnosticInfo::hasAdditionalInfo() const

この診断情報に追加の情報が含まれている場合、true を返します。

setHasAdditionalInfo()も参照してください 。

bool QOpcUaDiagnosticInfo::hasInnerDiagnosticInfo() const

この診断情報に内部の診断情報が含まれている場合、true を返します。

setHasInnerDiagnosticInfo()も参照してください 。

bool QOpcUaDiagnosticInfo::hasInnerStatusCode() const

この診断情報に内部ステータスコードが含まれている場合、true を返します。

setHasInnerStatusCode()も参照してください 。

bool QOpcUaDiagnosticInfo::hasLocale() const

この診断情報にロケールが設定されている場合、true を返します。

setHasLocale()も参照してください 。

bool QOpcUaDiagnosticInfo::hasLocalizedText() const

この診断情報にローカライズされたテキストがある場合、true を返します。

setHasLocalizedText()も参照してください 。

bool QOpcUaDiagnosticInfo::hasNamespaceUri() const

この診断情報に名前空間URIがある場合、true を返します。

setHasNamespaceUri()も参照してください 。

bool QOpcUaDiagnosticInfo::hasSymbolicId() const

この診断情報にシンボリックIDが割り当てられている場合、true を返します。

setHasSymbolicId()も参照してください 。

QOpcUaDiagnosticInfo QOpcUaDiagnosticInfo::innerDiagnosticInfo() const

この診断情報の内部診断情報を返します。

setInnerDiagnosticInfo()も参照してください 。

QOpcUaDiagnosticInfo &QOpcUaDiagnosticInfo::innerDiagnosticInfoRef()

この診断情報の内部診断情報への参照を返します。

QOpcUa::UaStatusCode QOpcUaDiagnosticInfo::innerStatusCode() const

この診断情報の内部ステータスコードを返します。

setInnerStatusCode()も参照してください 。

qint32 QOpcUaDiagnosticInfo::locale() const

この診断情報のロケールを返します。

setLocale()も参照してください 。

qint32 QOpcUaDiagnosticInfo::localizedText() const

この診断情報のローカライズされたテキストを返します。

setLocalizedText()も参照してください 。

qint32 QOpcUaDiagnosticInfo::namespaceUri() const

この診断情報の名前空間URIを返します。

setNamespaceUri()も参照してください 。

void QOpcUaDiagnosticInfo::setAdditionalInfo(const QString &newAdditionalInfo)

この診断情報の追加情報を `newAdditionalInfo` に設定します。

additionalInfo()も参照してください 。

void QOpcUaDiagnosticInfo::setHasAdditionalInfo(bool newHasAdditionalInfo)

この診断情報に追加情報があるかどうかを、newHasAdditionalInfo に設定します。

hasAdditionalInfo()も参照してください 。

void QOpcUaDiagnosticInfo::setHasInnerDiagnosticInfo(bool newHasInnerDiagnosticInfo)

この診断情報に内部の診断情報が含まれているかどうかに関する情報を、newHasInnerDiagnosticInfo に設定します。

hasInnerDiagnosticInfo()も参照してください 。

void QOpcUaDiagnosticInfo::setHasInnerStatusCode(bool newHasInnerStatusCode)

この診断情報に内部ステータスコードが含まれているかどうかに関する情報を、newHasInnerStatusCode に設定します。

hasInnerStatusCode()も参照してください 。

void QOpcUaDiagnosticInfo::setHasLocale(bool newHasLocale)

この診断情報にロケールがあるかどうかという情報を、newHasLocale に設定します。

hasLocale()も参照してください 。

void QOpcUaDiagnosticInfo::setHasLocalizedText(bool newHasLocalizedText)

この診断情報にローカライズされたテキストがあるかどうかという情報を、newHasLocalizedText に設定します。

hasLocalizedText()も参照してください 。

void QOpcUaDiagnosticInfo::setHasNamespaceUri(bool newHasNamespaceUri)

この診断情報に名前空間URIがあるかどうかという情報を、newHasNamespaceUri に設定します。

hasNamespaceUri()も参照してください 。

void QOpcUaDiagnosticInfo::setHasSymbolicId(bool newHasSymbolicId)

この診断情報にシンボリックIDがあるかどうかという情報を、newHasSymbolicId に設定します。

hasSymbolicId()も参照してください 。

void QOpcUaDiagnosticInfo::setInnerDiagnosticInfo(const QOpcUaDiagnosticInfo &newInnerDiagnosticInfo)

この診断情報の内部診断情報を `newInnerDiagnosticInfo` に設定します。

innerDiagnosticInfo()も参照してください 。

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

この診断情報の内部ステータスコードを「newInnerStatusCode 」に設定します。

innerStatusCode()も参照してください 。

void QOpcUaDiagnosticInfo::setLocale(qint32 newLocale)

この診断情報のロケールをnewLocale に設定します。

locale()も参照してください 。

void QOpcUaDiagnosticInfo::setLocalizedText(qint32 newLocalizedText)

この診断情報のローカライズされたテキストを「newLocalizedText 」に設定します。

localizedText()も参照してください 。

void QOpcUaDiagnosticInfo::setNamespaceUri(qint32 newNamespaceUri)

この診断情報の名前空間 URI をnewNamespaceUri に設定します。

namespaceUri()も参照してください 。

void QOpcUaDiagnosticInfo::setSymbolicId(qint32 newSymbolicId)

この診断情報のシンボリックIDを「newSymbolicId 」に設定します。

symbolicId()も参照してください 。

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

診断情報オブジェクト `other ` を、この診断情報オブジェクトと入れ替えます。この操作は非常に高速で、失敗することはありません。

qint32 QOpcUaDiagnosticInfo::symbolicId() const

この診断情報のシンボリックIDを返します。

setSymbolicId()も参照してください 。

QOpcUaDiagnosticInfo::operator QVariant() const

この診断情報を含むQVariant を返します。

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

other をこのQOpcUaDiagnosticInfo インスタンスに割り当てて移動します。

注: 移動元のオブジェクト other は 、部分的に形成された状態になります。この状態では、有効な操作は破棄と新しい値への代入のみです。

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

この診断情報のrhs の値を設定します。

関連する非メンバー

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

lhs がrhs と等しくない場合、true を返します。

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

lhs がrhs と等しい場合、true を返します。

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