Sur cette page

QOpcUaEndpointDescription Class

La description du point final OPC UA. 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

La description d'un point d'accès contient des informations sur ce point d'accès et sur la manière de s'y connecter.

Documentation des types de membres

enum QOpcUaEndpointDescription::MessageSecurityMode

Ce type d'énumération contient le mode de sécurité pris en charge par le point d'extrémité.

ConstanteValeurDescription
QOpcUaEndpointDescription::Invalid0La valeur par défaut sera rejetée par le serveur.
QOpcUaEndpointDescription::None1Pas de sécurité.
QOpcUaEndpointDescription::Sign2Les messages sont signés mais non cryptés.
QOpcUaEndpointDescription::SignAndEncrypt3Les messages sont signés et cryptés.

Propriété Documentation

[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 point d'accès.

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

La description de l'application du serveur.

Les fonctions d'accès :

QOpcUaApplicationDescription server() const

[read-only] userIdentityTokens : QList<QOpcUaUserTokenPolicy>

Liste des jetons d'identité d'utilisateur acceptés par le point d'accès.

Fonctions d'accès :

QList<QOpcUaUserTokenPolicy> userIdentityTokens() const

Documentation des fonctions membres

QOpcUaEndpointDescription::QOpcUaEndpointDescription()

Par défaut, il s'agit d'une description de point d'extrémité sans paramètres définis.

QOpcUaEndpointDescription::QOpcUaEndpointDescription(const QOpcUaEndpointDescription &rhs)

Construit une description de point final à partir de rhs.

QString QOpcUaEndpointDescription::endpointUrl() const

Renvoie l'URL du point d'accès.

Note : Fonction Getter 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 d'accès par rapport aux autres points d'accès du même serveur. Un point d'accès bénéficiant de mesures de sécurité solides a un niveau de sécurité plus élevé qu'un point d'accès dont les mesures de sécurité sont plus faibles ou inexistantes.

Le niveau de sécurité 0 indique un point d'accès à des fins de compatibilité ascendante qui ne doit être utilisé que si le client ne prend pas en charge les mesures de sécurité requises par des points d'accès plus sûrs.

Voir aussi setSecurityLevel().

QOpcUaEndpointDescription::MessageSecurityMode QOpcUaEndpointDescription::securityMode() const

Renvoie le mode de sécurité supporté par ce point d'accès.

Note : Fonction Getter 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ûres.

Note : Fonction Getter pour la propriété securityPolicy.

Voir aussi setSecurityPolicy().

QOpcUaApplicationDescription QOpcUaEndpointDescription::server() const

Renvoie la description de l'application du serveur.

Note : Fonction Getter pour le serveur de propriétés.

Voir aussi setServer().

QByteArray QOpcUaEndpointDescription::serverCertificate() const

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

Voir aussi 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 à endpointUrl.

Voir aussi endpointUrl().

void QOpcUaEndpointDescription::setSecurityLevel(quint8 securityLevel)

Fixe le niveau de sécurité à securityLevel.

Voir aussi securityLevel().

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

Définit le mode de sécurité supporté par ce point d'accès à securityMode.

Voir aussi securityMode().

void QOpcUaEndpointDescription::setSecurityPolicy(const QString &securityPolicy)

Définit l'URI de la politique de sécurité à 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ûres.

Voir aussi securityPolicy().

void QOpcUaEndpointDescription::setServer(const QOpcUaApplicationDescription &server)

Définit la description de l'application du serveur à server.

Voir aussi server().

void QOpcUaEndpointDescription::setServerCertificate(const QByteArray &serverCertificate)

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

Voir aussi serverCertificate().

void QOpcUaEndpointDescription::setTransportProfileUri(const QString &transportProfileUri)

Définit l'URI du profil de transport pris en charge par le point d'extrémité à transportProfileUri.

Voir aussi transportProfileUri().

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

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

Voir aussi userIdentityTokens().

QString QOpcUaEndpointDescription::transportProfileUri() const

Renvoie l'URI du profil de transport pris en charge par le point d'extrémité.

Voir aussi setTransportProfileUri().

QList<QOpcUaUserTokenPolicy> QOpcUaEndpointDescription::userIdentityTokens() const

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

Note : fonction Getter pour la propriété userIdentityTokens.

Voir également setUserIdentityTokens().

QList<QOpcUaUserTokenPolicy> &QOpcUaEndpointDescription::userIdentityTokensRef()

Renvoie une référence à une liste de jetons d'identité d'utilisateur acceptés par le point de terminaison.

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

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

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

Renvoie true si la description de ce point final 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.