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.