En esta página

QOpcUaConnectionSettings Class

Los parámetros comunes para una conexión a un servidor. Más...

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

Funciones Públicas

QOpcUaConnectionSettings()
QOpcUaConnectionSettings(const QOpcUaConnectionSettings &other)
QOpcUaConnectionSettings(QOpcUaConnectionSettings &&other)
~QOpcUaConnectionSettings()
std::chrono::milliseconds connectTimeout() const
std::chrono::milliseconds requestTimeout() const
std::chrono::milliseconds secureChannelLifeTime() const
QStringList sessionLocaleIds() const
std::chrono::milliseconds sessionTimeout() const
void setConnectTimeout(std::chrono::milliseconds timeout)
void setRequestTimeout(std::chrono::milliseconds timeout)
void setSecureChannelLifeTime(std::chrono::milliseconds lifeTime)
void setSessionLocaleIds(const QStringList &localeIds)
void setSessionTimeout(std::chrono::milliseconds timeout)
void swap(QOpcUaConnectionSettings &other)
QOpcUaConnectionSettings &operator=(QOpcUaConnectionSettings &&other)
QOpcUaConnectionSettings &operator=(const QOpcUaConnectionSettings &rhs)
bool operator!=(const QOpcUaConnectionSettings &lhs, const QOpcUaConnectionSettings &rhs)
bool operator==(const QOpcUaConnectionSettings &lhs, const QOpcUaConnectionSettings &rhs)

Descripción Detallada

Esta clase almacena parámetros comunes de conexión como el tiempo de espera de la sesión, el tiempo de vida del canal seguro y los localeIds.

Actualmente, la información de esta clase sólo es utilizada por el backend open62541.

Documentación de las funciones miembro

QOpcUaConnectionSettings::QOpcUaConnectionSettings()

Construye un objeto de configuración de conexión.

QOpcUaConnectionSettings::QOpcUaConnectionSettings(const QOpcUaConnectionSettings &other)

Construye un objeto de configuración de conexión con los valores de other.

[constexpr noexcept] QOpcUaConnectionSettings::QOpcUaConnectionSettings(QOpcUaConnectionSettings &&other)

Mover-construye un nuevo objeto de configuración de conexión a partir de other.

Nota: El objeto movido-desde other se coloca en un estado parcialmente formado, en el que las únicas operaciones válidas son la destrucción y la asignación de un nuevo valor.

[noexcept] QOpcUaConnectionSettings::~QOpcUaConnectionSettings()

Destruye este objeto de configuración de conexión.

std::chrono::milliseconds QOpcUaConnectionSettings::connectTimeout() const

Devuelve el tiempo de espera de la conexión.

Este valor determina el tiempo que la conexión esperará una respuesta.

Véase también setConnectTimeout().

std::chrono::milliseconds QOpcUaConnectionSettings::requestTimeout() const

Devuelve el tiempo de espera de la solicitud.

Este valor determina el tiempo que una llamada a un servicio síncrono esperará una respuesta.

Véase también setRequestTimeout().

std::chrono::milliseconds QOpcUaConnectionSettings::secureChannelLifeTime() const

Devuelve el tiempo de vida del canal seguro.

Véase también setSecureChannelLifeTime().

QStringList QOpcUaConnectionSettings::sessionLocaleIds() const

Devuelve los ids de localización de la sesión.

Véase también setSessionLocaleIds().

std::chrono::milliseconds QOpcUaConnectionSettings::sessionTimeout() const

Devuelve el tiempo de espera de la sesión solicitada.

Véase también setSessionTimeout().

void QOpcUaConnectionSettings::setConnectTimeout(std::chrono::milliseconds timeout)

Establece timeout como el nuevo tiempo de espera de conexión.

Véase también connectTimeout().

void QOpcUaConnectionSettings::setRequestTimeout(std::chrono::milliseconds timeout)

Establece timeout como el nuevo tiempo de espera de la petición.

Véase también requestTimeout().

void QOpcUaConnectionSettings::setSecureChannelLifeTime(std::chrono::milliseconds lifeTime)

Establece lifeTime como el nuevo tiempo de vida del canal seguro.

Para más detalles, véase https://reference.opcfoundation.org/v105/Core/docs/Part4/5.5.2/#Table11

Véase también secureChannelLifeTime().

void QOpcUaConnectionSettings::setSessionLocaleIds(const QStringList &localeIds)

Establece localeIds como la nueva lista de ID de configuración regional. Esta configuración no está soportada actualmente por el backend open62541.

Para más detalles, consulte https://reference.opcfoundation.org/v105/Core/docs/Part4/5.6.3/#Table17

Véase también sessionLocaleIds().

void QOpcUaConnectionSettings::setSessionTimeout(std::chrono::milliseconds timeout)

Establece timeout como el nuevo tiempo de espera de la sesión solicitada.

Para más detalles, véase https://reference.opcfoundation.org/v105/Core/docs/Part4/5.6.2/#Table15

Véase también sessionTimeout().

[noexcept] void QOpcUaConnectionSettings::swap(QOpcUaConnectionSettings &other)

Intercambia el objeto de configuración de conexión other con este objeto de configuración de conexión. Esta operación es muy rápida y nunca falla.

[noexcept] QOpcUaConnectionSettings &QOpcUaConnectionSettings::operator=(QOpcUaConnectionSettings &&other)

Mover-asigna other a esta instancia QOpcUaConnectionSettings.

Nota: El objeto movido-desde other se coloca en un estado parcialmente formado, en el que las únicas operaciones válidas son la destrucción y la asignación de un nuevo valor.

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

Establece los valores de rhs en este objeto de configuración de conexión.

Relacionados No miembros

[noexcept] bool operator!=(const QOpcUaConnectionSettings &lhs, const QOpcUaConnectionSettings &rhs)

Devuelve true si lhs no contiene la misma configuración de conexión que rhs; en caso contrario devuelve false.

[noexcept] bool operator==(const QOpcUaConnectionSettings &lhs, const QOpcUaConnectionSettings &rhs)

Devuelve true si lhs contiene la misma configuración de conexión que rhs; en caso contrario devuelve false.

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