Sur cette page

QOpcUaExpandedNodeId Class

L'identifiant ExpandedNodeId d'OPC UA. En savoir plus...

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 pour lequel l’index de l’espace de noms peut être spécifié sous forme d’index ou d’URI sous forme de chaîne de caractères. Une liste des espaces de noms et de leurs indices sur le serveur est fournie par la fonction QOpcUaClient::namespaceArray().

Documentation des fonctions membres

QOpcUaExpandedNodeId::QOpcUaExpandedNodeId()

La valeur par défaut génère un identifiant de nœud développé sans aucun paramètre défini.

QOpcUaExpandedNodeId::QOpcUaExpandedNodeId(const QString &nodeId)

Crée un identifiant de nœud développé à partir de la chaîne de caractères d'identifiant de nœud « nodeId ».

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

Construit un identifiant de nœud développé à partir de l'URI d'espace de noms namespaceUri, de la chaîne de caractères représentant l'identifiant du nœud nodeId et de l'index du serveur serverIndex.

Voir également setServerIndex.

QOpcUaExpandedNodeId::QOpcUaExpandedNodeId(const QOpcUaExpandedNodeId &rhs)

Crée un identifiant de nœud développé à partir de rhs.

QString QOpcUaExpandedNodeId::namespaceUri() const

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

Voir également setNamespaceUri().

QString QOpcUaExpandedNodeId::nodeId() const

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

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 des serveurs du serveur concerné. L'index du serveur local est toujours 0. Tous les serveurs distants ont des index supérieurs à 0.

Voir aussi setServerIndex().

void QOpcUaExpandedNodeId::setNamespaceUri(const QString &namespaceUri)

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

Voir également namespaceUri().

void QOpcUaExpandedNodeId::setNodeId(const QString &nodeId)

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

Voir également nodeId().

void QOpcUaExpandedNodeId::setServerIndex(quint32 serverIndex)

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

Voir également serverIndex().

QOpcUaExpandedNodeId::operator QVariant() const

Convertit cet identifiant de nœud développé en QVariant.

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

Définit les valeurs provenant de rhs dans ce nœud dont l'ID est indiqué.

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

Renvoie « true » si cet identifiant de nœud développé 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.