En esta página

QOpcUaEndpointDescription Class

Descripción del punto final de OPC UA. Más...

Cabecera: #include <QOpcUaEndpointDescription>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua

Tipos públicos

enum MessageSecurityMode { Invalid, None, Sign, SignAndEncrypt }

Propiedades

Funciones públicas

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

Descripción detallada

La descripción de un endpoint contiene información sobre un endpoint y cómo conectarse a él.

Documentación de tipos de miembros

enum QOpcUaEndpointDescription::MessageSecurityMode

Este tipo enum contiene el modo de seguridad soportado por el endpoint.

ConstanteValorDescripción
QOpcUaEndpointDescription::Invalid0El valor por defecto, será rechazado por el servidor.
QOpcUaEndpointDescription::None1Sin seguridad.
QOpcUaEndpointDescription::Sign2Los mensajes están firmados pero no cifrados.
QOpcUaEndpointDescription::SignAndEncrypt3Los mensajes están firmados y cifrados.

Documentación de propiedades

[read-only] endpointUrl : QString

La URL del punto final.

Funciones de acceso:

QString endpointUrl() const

[read-only] securityMode : QOpcUaEndpointDescription::MessageSecurityMode

Modo de seguridad soportado por este endpoint.

Funciones de acceso:

QOpcUaEndpointDescription::MessageSecurityMode securityMode() const

[read-only] securityPolicy : QString

El URI de la política de seguridad.

Funciones de acceso:

QString securityPolicy() const

[read-only] server : QOpcUaApplicationDescription

Descripción de la aplicación del servidor.

Funciones de acceso:

QOpcUaApplicationDescription server() const

[read-only] userIdentityTokens : QList<QOpcUaUserTokenPolicy>

Lista de tokens de identidad de usuario que aceptará el endpoint.

Funciones de acceso:

QList<QOpcUaUserTokenPolicy> userIdentityTokens() const

Documentación de funciones miembro

QOpcUaEndpointDescription::QOpcUaEndpointDescription()

Por defecto construye una descripción del endpoint sin parámetros.

QOpcUaEndpointDescription::QOpcUaEndpointDescription(const QOpcUaEndpointDescription &rhs)

Construye una descripción del punto final a partir de rhs.

QString QOpcUaEndpointDescription::endpointUrl() const

Devuelve la URL del endpoint.

Nota: Función Getter para la propiedad endpointUrl.

Véase también setEndpointUrl().

quint8 QOpcUaEndpointDescription::securityLevel() const

Devuelve un índice relativo asignado por el servidor. Describe cómo de seguro es este endpoint en comparación con otros endpoints del mismo servidor. Un endpoint con fuertes medidas de seguridad tiene un nivel de seguridad más alto que uno con medidas de seguridad más débiles o sin medidas de seguridad.

El nivel de seguridad 0 indica un endpoint con fines de compatibilidad con versiones anteriores que sólo debería utilizarse si el cliente no soporta las medidas de seguridad requeridas por endpoints más seguros.

Véase también setSecurityLevel().

QOpcUaEndpointDescription::MessageSecurityMode QOpcUaEndpointDescription::securityMode() const

Devuelve el modo de seguridad soportado por este endpoint.

Nota: Función Getter para la propiedad securityMode.

Véase también setSecurityMode().

QString QOpcUaEndpointDescription::securityPolicy() const

Devuelve el URI de la política de seguridad.

Las políticas de seguridad Basic128Rsa15 y Basic256 están obsoletas y sólo deberían usarse por compatibilidad con versiones anteriores si el servidor no soporta ninguna de las políticas consideradas actualmente como seguras.

Nota: Función Getter para la propiedad securityPolicy.

Véase también setSecurityPolicy().

QOpcUaApplicationDescription QOpcUaEndpointDescription::server() const

Devuelve la descripción de la aplicación del servidor.

Nota: Función Getter para la propiedad servidor.

Véase también setServer().

QByteArray QOpcUaEndpointDescription::serverCertificate() const

Devuelve el certificado de instancia de aplicación del servidor.

Véase también setServerCertificate().

QOpcUaApplicationDescription &QOpcUaEndpointDescription::serverRef()

Devuelve una referencia a la descripción de la aplicación del servidor.

void QOpcUaEndpointDescription::setEndpointUrl(const QString &endpointUrl)

Establece la URL del punto final en endpointUrl.

Véase también endpointUrl().

void QOpcUaEndpointDescription::setSecurityLevel(quint8 securityLevel)

Establece el nivel de seguridad en securityLevel.

Véase también securityLevel().

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

Establece el modo de seguridad soportado por este endpoint en securityMode.

Véase también securityMode().

void QOpcUaEndpointDescription::setSecurityPolicy(const QString &securityPolicy)

Establece el URI de la política de seguridad en securityPolicy.

Las políticas de seguridad Basic128Rsa15 y Basic256 están obsoletas y sólo deberían usarse por compatibilidad con versiones anteriores si el servidor no soporta ninguna de las políticas consideradas actualmente como seguras.

Véase también securityPolicy().

void QOpcUaEndpointDescription::setServer(const QOpcUaApplicationDescription &server)

Establece la descripción de la aplicación del servidor en server.

Véase también server().

void QOpcUaEndpointDescription::setServerCertificate(const QByteArray &serverCertificate)

Establece el certificado de instancia de aplicación del servidor en serverCertificate.

Véase también serverCertificate().

void QOpcUaEndpointDescription::setTransportProfileUri(const QString &transportProfileUri)

Establece el URI del perfil de transporte soportado por el endpoint en transportProfileUri.

Véase también transportProfileUri().

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

Establece los tokens de identidad del usuario en userIdentityTokens.

Véase también userIdentityTokens().

QString QOpcUaEndpointDescription::transportProfileUri() const

Devuelve el URI del perfil de transporte soportado por el endpoint.

Véase también setTransportProfileUri().

QList<QOpcUaUserTokenPolicy> QOpcUaEndpointDescription::userIdentityTokens() const

Devuelve una lista de tokens de identidad de usuario que aceptará el endpoint.

Nota: Función Getter para la propiedad userIdentityTokens.

Véase también setUserIdentityTokens().

QList<QOpcUaUserTokenPolicy> &QOpcUaEndpointDescription::userIdentityTokensRef()

Devuelve una referencia a una lista de tokens de identidad de usuario que el endpoint aceptará.

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

Establece los valores de rhs en la descripción de este endpoint.

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

Devuelve true si la descripción de este punto final tiene el mismo valor 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.