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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。