Sur cette page

QOpcUaExpandedNodeId Class

L'identifiant ExpandedNodeId d'OPC UA. Plus d'informations...

En-tête : #include <QOpcUaExpandedNodeId>
CMake : find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake : QT += opcua

Fonctions publiques

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

Description détaillée

Un identifiant de nœud étendu est un identifiant de nœud dans lequel l'index de l'espace de noms peut être donné sous la forme d'un index ou d'une chaîne URI. Une liste des espaces de noms et de leurs index sur le serveur est fournie par QOpcUaClient::namespaceArray().

Documentation des fonctions membres

QOpcUaExpandedNodeId::QOpcUaExpandedNodeId()

Par défaut, un identifiant de nœud étendu est construit sans aucun paramètre.

QOpcUaExpandedNodeId::QOpcUaExpandedNodeId(const QString &nodeId)

Construit un identifiant de nœud étendu à partir de la chaîne d'identifiant de nœud nodeId.

QOpcUaExpandedNodeId::QOpcUaExpandedNodeId(const QString &namespaceUri, const QString &nodeId, quint32 serverIndex = 0)

Construit un identifiant de noeud étendu à partir de l'URI de l'espace de noms namespaceUri, de la chaîne d'identifiant de noeud nodeId et de l'index de serveur serverIndex.

Voir aussi setServerIndex.

QOpcUaExpandedNodeId::QOpcUaExpandedNodeId(const QOpcUaExpandedNodeId &rhs)

Construit un identifiant de nœud étendu à partir de rhs.

QString QOpcUaExpandedNodeId::namespaceUri() const

Renvoie l'URI de l'espace de noms de l'identifiant du nœud. Si cette valeur est spécifiée, l'index de l'espace de noms dans nodeId est 0 et doit être ignoré.

Voir aussi setNamespaceUri().

QString QOpcUaExpandedNodeId::nodeId() const

Renvoie l'identifiant du nœud. Si namespaceUri est spécifié, l'index de l'espace de noms est invalide.

Voir aussi setNodeId().

quint32 QOpcUaExpandedNodeId::serverIndex() const

Renvoie l'index du serveur contenant le nœud. Cet index correspond à une entrée dans la table du serveur. L'index du serveur local est toujours 0. Tous les serveurs distants ont un index supérieur à 0.

Voir également setServerIndex().

void QOpcUaExpandedNodeId::setNamespaceUri(const QString &namespaceUri)

Définit l'URI de l'espace de noms à namespaceUri.

Voir aussi namespaceUri().

void QOpcUaExpandedNodeId::setNodeId(const QString &nodeId)

Définit l'identifiant du nœud à nodeId.

Voir aussi nodeId().

void QOpcUaExpandedNodeId::setServerIndex(quint32 serverIndex)

Définit l'index du serveur à serverIndex. L'index du serveur local est toujours 0. Tous les serveurs distants ont un index supérieur à 0.

Voir aussi serverIndex().

QOpcUaExpandedNodeId::operator QVariant() const

Convertit cet identifiant de nœud étendu en QVariant.

QOpcUaExpandedNodeId &QOpcUaExpandedNodeId::operator=(const QOpcUaExpandedNodeId &rhs)

Définit les valeurs de rhs dans cet identifiant de nœud étendu.

bool QOpcUaExpandedNodeId::operator==(const QOpcUaExpandedNodeId &rhs) const

Renvoie true si l'identifiant de ce nœud étendu a la même valeur que rhs.

© 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.