QOpcUaApplicationIdentity Class
QOpcUaApplicationIdentity définit l'identité de l'application. Plus d'informations...
| 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
Cette information doit être configurée à l'aide de QOpcUaClient::setApplicationIdentity. L'identité de l'application peut être définie 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 donné dans la configuration de l'ICP.
QOpcUaApplicationIdentity identity; identity = pkiConfig.applicationIdentity();
Documentation sur les fonctions des membres
QOpcUaApplicationIdentity::QOpcUaApplicationIdentity()
Par défaut, l'identité de l'application est construite sans aucun paramètre.
QOpcUaApplicationIdentity::QOpcUaApplicationIdentity(const QOpcUaApplicationIdentity &other)
Construit une identité d'application à partir de other.
QString QOpcUaApplicationIdentity::applicationName() const
Renvoie le nom lisible par l'homme de l'application. Il n'est pas nécessaire que ce nom soit unique.
Voir aussi 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 du certificat de l'application.
Voir aussi setApplicationUri().
bool QOpcUaApplicationIdentity::isValid() const
Renvoie un résultat positif si l'identité de l'application contient des données valides.
QString QOpcUaApplicationIdentity::productUri() const
Renvoie le productUri de l'application.
Il s'agit d'une identification unique du produit.
Voir aussi setProductUri().
void QOpcUaApplicationIdentity::setApplicationName(const QString &value)
Définit le nom de l'application à value.
Voir aussi 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 aussi applicationType().
void QOpcUaApplicationIdentity::setApplicationUri(const QString &value)
Définit l'adresse applicationUri en value.
Voir aussi applicationUri() et setApplicationName().
void QOpcUaApplicationIdentity::setProductUri(const QString &value)
Définit le productUri en value.
Voir aussi productUri().
QOpcUaApplicationIdentity &QOpcUaApplicationIdentity::operator=(const QOpcUaApplicationIdentity &rhs)
Définit les valeurs de rhs dans ce 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.