En esta página

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.