Sur cette page

QOpcUaApplicationIdentity Class

QOpcUaApplicationIdentity définit l'identité de l'application. En savoir plus...

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

Fonctions publiques

QOpcUaApplicationIdentity()
QOpcUaApplicationIdentity(const QOpcUaApplicationIdentity &other)
QString applicationName() const
QOpcUaApplicationDescription::ApplicationType applicationType() const
QString applicationUri() const
bool isValid() const
QString productUri() const
void setApplicationName(const QString &value)
void setApplicationType(QOpcUaApplicationDescription::ApplicationType value)
void setApplicationUri(const QString &value)
void setProductUri(const QString &value)
QOpcUaApplicationIdentity &operator=(const QOpcUaApplicationIdentity &rhs)

Description détaillée

Ces informations doivent être configurées à l'aide de QOpcUaClient::setApplicationIdentity. L'identité de l'application peut être configurée manuellement ou dérivée d'un certificat.

QOpcUaApplicationIdentity identity;

const QString applicationUri = QStringLiteral("urn:%1:%2:%3")
        .arg(QHostInfo::localHostName())
        .arg(QCoreApplication::organizationName())
        .arg(QCoreApplication::applicationName());
const QString productUri = QStringLiteral("urn:%1:%2")
        .arg(QCoreApplication::organizationName())
        .arg(QCoreApplication::applicationName());

identity.setProductUri(productUri);
identity.setApplicationUri(applicationUri);
identity.setApplicationName(QCoreApplication::applicationName());
identity.setApplicationType(QOpcUaApplicationDescription::Client);

client->setApplicationIdentity(identity);

Si votre application s'authentifie à l'aide de certificats, l'identité de l'application doit correspondre au certificat utilisé. Dans ce cas, toutes les informations sont extraites du certificat indiqué dans la configuration PKI.

QOpcUaApplicationIdentity identity;
identity = pkiConfig.applicationIdentity();

Documentation des fonctions membres

QOpcUaApplicationIdentity::QOpcUaApplicationIdentity()

La valeur par défaut crée une identité d'application sans aucun paramètre défini.

QOpcUaApplicationIdentity::QOpcUaApplicationIdentity(const QOpcUaApplicationIdentity &other)

Crée une identité d'application à partir de other.

QString QOpcUaApplicationIdentity::applicationName() const

Renvoie le nom lisible par l'utilisateur de l'application. Ce nom n'a pas besoin d'être unique.

Voir également setApplicationName().

QOpcUaApplicationDescription::ApplicationType QOpcUaApplicationIdentity::applicationType() const

Renvoie le type de l'application.

Voir aussi setApplicationType().

QString QOpcUaApplicationIdentity::applicationUri() const

Renvoie l'URI de l'application.

Celui-ci doit être unique pour chaque instance d'installation de l'application et doit correspondre à l'ApplicationURI figurant dans le certificat de l'application.

Voir également setApplicationUri().

bool QOpcUaApplicationIdentity::isValid() const

Renvoie « true » si l'identité de l'application contient des données valides.

QString QOpcUaApplicationIdentity::productUri() const

Renvoie le `productUri` de l'application.

Ce code identifie le produit de manière unique.

Voir également setProductUri().

void QOpcUaApplicationIdentity::setApplicationName(const QString &value)

Définit le nom de l'application sur « value ».

Voir également applicationName().

void QOpcUaApplicationIdentity::setApplicationType(QOpcUaApplicationDescription::ApplicationType value)

Définit le type de l'application. Les applications clientes doivent définir value sur Client.

La valeur par défaut est Client.

Voir également applicationType().

void QOpcUaApplicationIdentity::setApplicationUri(const QString &value)

Définit la valeur « applicationUri » sur « value ».

Voir aussi applicationUri() et setApplicationName().

void QOpcUaApplicationIdentity::setProductUri(const QString &value)

Définit la variable d'environnement « productUri » sur « value ».

Voir aussi productUri().

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

Définit les valeurs des paramètres « rhs » dans ce fichier : QOpcUaApplicationIdentity.

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