このページでは

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.