QOpcUaApplicationIdentity Class
QOpcUaApplicationIdentity define la identidad de la aplicación. Más...
| Cabecera: | #include <QOpcUaApplicationIdentity> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa)target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
| qmake: | QT += opcua |
| Desde: | QtOpcUa 5.13 |
Funciones Públicas
| 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) |
Descripción detallada
Esta información debe ser configurada usando QOpcUaClient::setApplicationIdentity. La identidad de la aplicación puede configurarse manualmente o derivarse de un certificado.
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);
En caso de que su aplicación se autentique utilizando certificados, la identidad de la aplicación debe coincidir con el certificado utilizado. En este caso, toda la información se extrae del certificado proporcionado en la configuración PKI.
QOpcUaApplicationIdentity identity; identity = pkiConfig.applicationIdentity();
Documentación de la función de miembro
QOpcUaApplicationIdentity::QOpcUaApplicationIdentity()
Por defecto construye una identidad de aplicación sin parámetros establecidos.
QOpcUaApplicationIdentity::QOpcUaApplicationIdentity(const QOpcUaApplicationIdentity &other)
Construye una identidad de aplicación a partir de other.
QString QOpcUaApplicationIdentity::applicationName() const
Devuelve el nombre legible de la aplicación. No es necesario que sea único.
Véase también setApplicationName().
QOpcUaApplicationDescription::ApplicationType QOpcUaApplicationIdentity::applicationType() const
Devuelve el tipo de la aplicación.
Véase también setApplicationType().
QString QOpcUaApplicationIdentity::applicationUri() const
Devuelve el URI de la aplicación.
Debe ser único para cada instancia de instalación de la aplicación y debe coincidir con el ApplicationURI del certificado de la aplicación.
Véase también setApplicationUri().
bool QOpcUaApplicationIdentity::isValid() const
Devuelve true si la identidad de la aplicación contiene datos válidos.
QString QOpcUaApplicationIdentity::productUri() const
Devuelve el productUri de la aplicación.
Esto identifica el producto de forma única.
Véase también setProductUri().
void QOpcUaApplicationIdentity::setApplicationName(const QString &value)
Establece el nombre de la aplicación en value.
Véase también applicationName().
void QOpcUaApplicationIdentity::setApplicationType(QOpcUaApplicationDescription::ApplicationType value)
Establece el tipo de la aplicación. Las aplicaciones cliente deben establecer value en Client.
El valor por defecto es Client.
Véase también applicationType().
void QOpcUaApplicationIdentity::setApplicationUri(const QString &value)
Establece applicationUri en value.
Véase también applicationUri() y setApplicationName().
void QOpcUaApplicationIdentity::setProductUri(const QString &value)
Establece productUri en value.
Véase también productUri().
QOpcUaApplicationIdentity &QOpcUaApplicationIdentity::operator=(const QOpcUaApplicationIdentity &rhs)
Establece los valores de rhs en este 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.