Sur cette page

QOpcUaEndpointDescription Class

La description du point d'extrémité OPC UA. En savoir plus...

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

Types publics

enum MessageSecurityMode { Invalid, None, Sign, SignAndEncrypt }

Propriétés

Fonctions publiques

QOpcUaEndpointDescription()
QOpcUaEndpointDescription(const QOpcUaEndpointDescription &rhs)
QString endpointUrl() const
quint8 securityLevel() const
QOpcUaEndpointDescription::MessageSecurityMode securityMode() const
QString securityPolicy() const
QOpcUaApplicationDescription server() const
QByteArray serverCertificate() const
QOpcUaApplicationDescription &serverRef()
void setEndpointUrl(const QString &endpointUrl)
void setSecurityLevel(quint8 securityLevel)
void setSecurityMode(QOpcUaEndpointDescription::MessageSecurityMode securityMode)
void setSecurityPolicy(const QString &securityPolicy)
void setServer(const QOpcUaApplicationDescription &server)
void setServerCertificate(const QByteArray &serverCertificate)
void setTransportProfileUri(const QString &transportProfileUri)
void setUserIdentityTokens(const QList<QOpcUaUserTokenPolicy> &userIdentityTokens)
QString transportProfileUri() const
QList<QOpcUaUserTokenPolicy> userIdentityTokens() const
QList<QOpcUaUserTokenPolicy> &userIdentityTokensRef()
QOpcUaEndpointDescription &operator=(const QOpcUaEndpointDescription &rhs)
bool operator==(const QOpcUaEndpointDescription &rhs) const

Description détaillée

Une description de point de terminaison contient des informations sur un point de terminaison et sur la manière de s'y connecter.

Documentation sur les types de membres

enum QOpcUaEndpointDescription::MessageSecurityMode

Ce type d'énumération indique le mode de sécurité pris en charge par le point de terminaison.

ConstanteValeurDescription
QOpcUaEndpointDescription::Invalid0Valeur par défaut ; sera rejetée par le serveur.
QOpcUaEndpointDescription::None1Aucune sécurité.
QOpcUaEndpointDescription::Sign2Les messages sont signés mais non chiffrés.
QOpcUaEndpointDescription::SignAndEncrypt3Les messages sont signés et chiffrés.

Documentation sur les propriétés

[read-only] endpointUrl : QString

L'URL du point de terminaison.

Fonctions d'accès :

QString endpointUrl() const

[read-only] securityMode : QOpcUaEndpointDescription::MessageSecurityMode

Mode de sécurité pris en charge par ce terminal.

Fonctions d'accès :

QOpcUaEndpointDescription::MessageSecurityMode securityMode() const

[read-only] securityPolicy : QString

L'URI de la politique de sécurité.

Fonctions d'accès :

QString securityPolicy() const

[read-only] server : QOpcUaApplicationDescription

Description de l'application du serveur.

Fonctions d'accès :

QOpcUaApplicationDescription server() const

[read-only] userIdentityTokens : QList<QOpcUaUserTokenPolicy>

Liste des jetons d'identité utilisateur acceptés par le point de terminaison.

Fonctions d’accès :

QList<QOpcUaUserTokenPolicy> userIdentityTokens() const

Documentation des fonctions membres

QOpcUaEndpointDescription::QOpcUaEndpointDescription()

La valeur par défaut génère une description de point de terminaison sans paramètres définis.

QOpcUaEndpointDescription::QOpcUaEndpointDescription(const QOpcUaEndpointDescription &rhs)

Crée une description de point de terminaison à partir de rhs.

QString QOpcUaEndpointDescription::endpointUrl() const

Renvoie l'URL du point de terminaison.

Remarque : fonctiongetter pour la propriété endpointUrl.

Voir aussi setEndpointUrl().

quint8 QOpcUaEndpointDescription::securityLevel() const

Renvoie un indice relatif attribué par le serveur. Il décrit le niveau de sécurité de ce point de terminaison par rapport aux autres points de terminaison du même serveur. Un point de terminaison doté de mesures de sécurité robustes présente un niveau de sécurité plus élevé qu’un point de terminaison dont les mesures de sécurité sont plus faibles, voire inexistantes.

Le niveau de sécurité 0 correspond à un point de terminaison destiné à assurer la rétrocompatibilité ; il ne doit être utilisé que si le client ne prend pas en charge les mesures de sécurité requises par les points de terminaison plus sécurisés.

Voir également setSecurityLevel().

QOpcUaEndpointDescription::MessageSecurityMode QOpcUaEndpointDescription::securityMode() const

Renvoie le mode de sécurité pris en charge par ce point de terminaison.

Remarque : fonctiongetter pour la propriété securityMode.

Voir également setSecurityMode().

QString QOpcUaEndpointDescription::securityPolicy() const

Renvoie l'URI de la politique de sécurité.

Les politiques de sécurité Basic128Rsa15 et Basic256 sont obsolètes et ne doivent être utilisées qu'à des fins de compatibilité ascendante si le serveur ne prend en charge aucune des politiques actuellement considérées comme sécurisées.

Remarque : fonctiongetter pour la propriété securityPolicy.

Voir aussi setSecurityPolicy().

QOpcUaApplicationDescription QOpcUaEndpointDescription::server() const

Renvoie la description de l'application du serveur.

Remarque : fonctiongetter pour la propriété server.

Voir aussi setServer().

QByteArray QOpcUaEndpointDescription::serverCertificate() const

Renvoie le certificat d'instance d'application du serveur.

Voir également setServerCertificate().

QOpcUaApplicationDescription &QOpcUaEndpointDescription::serverRef()

Renvoie une référence à la description de l'application du serveur.

void QOpcUaEndpointDescription::setEndpointUrl(const QString &endpointUrl)

Définit l'URL du point de terminaison sur endpointUrl.

Voir également endpointUrl().

void QOpcUaEndpointDescription::setSecurityLevel(quint8 securityLevel)

Définit le niveau de sécurité sur « securityLevel ».

Voir également securityLevel().

void QOpcUaEndpointDescription::setSecurityMode(QOpcUaEndpointDescription::MessageSecurityMode securityMode)

Définit le mode de sécurité pris en charge par ce point de terminaison sur « securityMode ».

Voir également securityMode().

void QOpcUaEndpointDescription::setSecurityPolicy(const QString &securityPolicy)

Définit l'URI de la politique de sécurité sur securityPolicy.

Les politiques de sécurité Basic128Rsa15 et Basic256 sont obsolètes et ne doivent être utilisées qu'à des fins de compatibilité ascendante si le serveur ne prend en charge aucune des politiques actuellement considérées comme sécurisées.

Voir également securityPolicy().

void QOpcUaEndpointDescription::setServer(const QOpcUaApplicationDescription &server)

Définit la description de l'application du serveur sur « server ».

Voir également server().

void QOpcUaEndpointDescription::setServerCertificate(const QByteArray &serverCertificate)

Définit le certificat d'instance d'application du serveur sur serverCertificate.

Voir également serverCertificate().

void QOpcUaEndpointDescription::setTransportProfileUri(const QString &transportProfileUri)

Définit l'URI du profil de transport pris en charge par le point de terminaison sur transportProfileUri.

Voir également transportProfileUri().

void QOpcUaEndpointDescription::setUserIdentityTokens(const QList<QOpcUaUserTokenPolicy> &userIdentityTokens)

Définit les jetons d'identité de l'utilisateur sur userIdentityTokens.

Voir également userIdentityTokens().

QString QOpcUaEndpointDescription::transportProfileUri() const

Renvoie l'URI du profil de transport pris en charge par le point de terminaison.

Voir également setTransportProfileUri().

QList<QOpcUaUserTokenPolicy> QOpcUaEndpointDescription::userIdentityTokens() const

Renvoie une liste des jetons d'identité utilisateur acceptés par le point de terminaison.

Remarque : fonctiongetter pour la propriété userIdentityTokens.

Voir également setUserIdentityTokens().

QList<QOpcUaUserTokenPolicy> &QOpcUaEndpointDescription::userIdentityTokensRef()

Renvoie une référence à une liste des jetons d'identité utilisateur que le point de terminaison acceptera.

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

Définit les valeurs issues de rhs dans la description de ce point de terminaison.

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

Renvoie « true » si la description de ce point de terminaison a la même valeur que celle de « 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.