QOpcUaExpandedNodeId Class

OPC UA ExpandedNodeId。詳細...

Header: #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 を返します。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。