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.