QOpcUaExpandedNodeId Class
OPC UAのExpandedNodeId。詳細...
| ヘッダー: | #include <QOpcUaExpandedNodeId> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
| qmake: | QT += opcua |
パブリック関数
| QOpcUaExpandedNodeId() | |
| QOpcUaExpandedNodeId(const QString &nodeId) | |
| QOpcUaExpandedNodeId(const QString &namespaceUri, const QString &nodeId, quint32 serverIndex = 0) | |
| QOpcUaExpandedNodeId(const QOpcUaExpandedNodeId &rhs) | |
| QString | namespaceUri() const |
| QString | nodeId() const |
| quint32 | serverIndex() const |
| void | setNamespaceUri(const QString &namespaceUri) |
| void | setNodeId(const QString &nodeId) |
| void | setServerIndex(quint32 serverIndex) |
| operator QVariant() const | |
| QOpcUaExpandedNodeId & | operator=(const QOpcUaExpandedNodeId &rhs) |
| bool | operator==(const QOpcUaExpandedNodeId &rhs) const |
詳細な説明
展開済みノード ID とは、名前空間のインデックスを index または文字列 URI として指定できるノード ID のことです。サーバー上の名前空間とそのインデックスの一覧は、QOpcUaClient::namespaceArray() によって提供されます。
メンバ関数のドキュメント
QOpcUaExpandedNodeId::QOpcUaExpandedNodeId()
default は、パラメータが設定されていない展開済みのノード ID を生成します。
QOpcUaExpandedNodeId::QOpcUaExpandedNodeId(const QString &nodeId)
ノード ID 文字列 `nodeId` から、展開されたノード ID を生成します。
QOpcUaExpandedNodeId::QOpcUaExpandedNodeId(const QString &namespaceUri, const QString &nodeId, quint32 serverIndex = 0)
名前空間 URInamespaceUri 、ノード ID 文字列nodeId 、およびサーバーインデックスserverIndex から、展開済みノード ID を生成します。
setServerIndexも参照してください 。
QOpcUaExpandedNodeId::QOpcUaExpandedNodeId(const QOpcUaExpandedNodeId &rhs)
rhs から展開されたノード ID を生成します。
QString QOpcUaExpandedNodeId::namespaceUri() const
指定されたノード ID の名前空間 URI を返します。この値が指定された場合、nodeId における名前空間インデックスは 0 となり、これを無視する必要があります。
setNamespaceUri()も参照してください 。
QString QOpcUaExpandedNodeId::nodeId() const
ノード ID を返します。namespaceUri が指定されている場合、名前空間インデックスは無効です。
setNodeId()も参照してください 。
quint32 QOpcUaExpandedNodeId::serverIndex() const
そのノードを含むサーバーのインデックスを返します。このインデックスは、そのサーバーのサーバーテーブル内のエントリに対応しています。ローカルサーバーのインデックスは常に0 です。すべてのリモートサーバーのインデックスは、0 より大きい値になります。
setServerIndex()も参照してください 。
void QOpcUaExpandedNodeId::setNamespaceUri(const QString &namespaceUri)
名前空間 URI をnamespaceUri に設定します。
namespaceUri()も参照してください 。
void QOpcUaExpandedNodeId::setNodeId(const QString &nodeId)
ノード ID をnodeId に設定します。
nodeId()も参照してください 。
void QOpcUaExpandedNodeId::setServerIndex(quint32 serverIndex)
サーバーのインデックスをserverIndex に設定します。ローカルサーバーのインデックスは常に0 です。すべてのリモートサーバーのインデックスは0 より大きい値になります。
serverIndex()も参照してください 。
QOpcUaExpandedNodeId::operator QVariant() const
この展開済みノードIDをQVariant に変換します。
QOpcUaExpandedNodeId &QOpcUaExpandedNodeId::operator=(const QOpcUaExpandedNodeId &rhs)
この展開済みノード ID に対して、rhs の値を設定します。
bool QOpcUaExpandedNodeId::operator==(const QOpcUaExpandedNodeId &rhs) const
この展開済みノード ID が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.