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) |
QVariant | operator QVariant() const |
QOpcUaExpandedNodeId & | operator=(const QOpcUaExpandedNodeId &rhs) |
bool | operator==(const QOpcUaExpandedNodeId &rhs) const |
詳細説明
拡張ノード ID は、名前空間インデックスをインデックスまたは文字列 URI として指定できるノード ID です。サーバ上の名前空間とそのインデックスのリストはQOpcUaClient::namespaceArray() で提供されます。
メンバ関数ドキュメント
QOpcUaExpandedNodeId::QOpcUaExpandedNodeId()
デフォルトでは、パラメータが設定されていない拡張ノード 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()も参照のこと 。
QVariant QOpcUaExpandedNodeId::operator QVariant() const
この展開されたノード ID をQVariant に変換する。
QOpcUaExpandedNodeId &QOpcUaExpandedNodeId::operator=(const QOpcUaExpandedNodeId &rhs)
この展開されたノード ID にrhs の値を設定します。
bool QOpcUaExpandedNodeId::operator==(const QOpcUaExpandedNodeId &rhs) const
この展開されたノード ID がrhs と同じ値であればtrue
を返す。
© 2025 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.