QOpcUaConnectionSettings 类

连接服务器的常用参数。 更多信息...

头文件 #include <QOpcUaConnectionSettings>
CMakefind_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmakeQT += opcua
Qt 6.6

公共函数

QOpcUaConnectionSettings()
QOpcUaConnectionSettings(const QOpcUaConnectionSettings &other)
QOpcUaConnectionSettings(QOpcUaConnectionSettings &&other)
~QOpcUaConnectionSettings()
std::chrono::millisecondsconnectTimeout() const
std::chrono::millisecondsrequestTimeout() const
std::chrono::millisecondssecureChannelLifeTime() const
QStringListsessionLocaleIds() const
std::chrono::millisecondssessionTimeout() const
voidsetConnectTimeout(std::chrono::milliseconds timeout)
voidsetRequestTimeout(std::chrono::milliseconds timeout)
voidsetSecureChannelLifeTime(std::chrono::milliseconds lifeTime)
voidsetSessionLocaleIds(const QStringList &localeIds)
voidsetSessionTimeout(std::chrono::milliseconds timeout)
voidswap(QOpcUaConnectionSettings &other)
QOpcUaConnectionSettings &operator=(const QOpcUaConnectionSettings &rhs)
QOpcUaConnectionSettings &operator=(QOpcUaConnectionSettings &&other)
booloperator!=(const QOpcUaConnectionSettings &lhs, const QOpcUaConnectionSettings &rhs)
booloperator==(const QOpcUaConnectionSettings &lhs, const QOpcUaConnectionSettings &rhs)

详细描述

此类存储常见的连接参数,例如会话超时、安全通道生存期和区域标识。

此类提供的信息目前只由open62541后端使用。

成员函数文档

QOpcUaConnectionSettings::QOpcUaConnectionSettings()

创建一个连接设置对象。

QOpcUaConnectionSettings::QOpcUaConnectionSettings(const QOpcUaConnectionSettings &other)

other的值创建一个连接设置对象。

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

从其他对象移动构造新的连接设置对象。

注意:被移动的对象 other 将处于部分形成状态,此时唯一有效的操作是销毁和分配新值。

[noexcept] QOpcUaConnectionSettings::~QOpcUaConnectionSettings()

销毁此连接设置对象。

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

返回连接超时。

此值确定连接等待回复的时间长度。

另请参阅setConnectTimeout

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

返回请求超时。

此值确定同步服务调用等待回复的时间长度。

另请参阅setRequestTimeout

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

返回安全通道的生命周期。

另请参阅setSecureChannelLifeTime

QStringList QOpcUaConnectionSettings::sessionLocaleIds() const

返回会话区域设置 ID。

另请参阅setSessionLocaleIds

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

返回请求的会话超时。

另请参阅setSessionTimeout

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

timeout设置为新连接超时。

另请参阅connectTimeout

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

timeout设置为新请求超时。

另请参阅requestTimeout

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

lifeTime设置为新安全通道的生命周期。

有关详细信息,请参阅https://reference.opcfoundation.org/v105/Core/docs/Part4/5.5.2/#Table11

另请参阅secureChannelLifeTime

void QOpcUaConnectionSettings::setSessionLocaleIds(const QStringList &localeIds)

localeIds设置为新区域 ID 列表。此设置目前不受 open62541 后端支持。

详情请见https://reference.opcfoundation.org/v105/Core/docs/Part4/5.6.3/#Table17

另见 sessionLocaleIds()。

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

设置timeout为新请求的会话超时。

详情请见https://reference.opcfoundation.org/v105/Core/docs/Part4/5.6.2/#Table15

另见 sessionTimeout()。

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

将连接设置对象other与此连接设置对象交换。此操作非常快且从不失败。

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

rhs的值设置到此连接设置对象中。

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

other移动分配到此QOpcUaConnectionSettings实例中。

注意:被移动的对象 other 将处于部分形成状态,此时唯一有效的操作是销毁和分配新值。

相关非成员函数

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

如果lhs不包含与rhs相同的连接设置,则返回true;否则返回false

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

如果lhs包含与rhs相同的连接设置,则返回true;否则返回false

© 2024 The Qt Company Ltd. 此处包含的文档贡献为各自所有者的版权所有。此处提供的文档根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款进行许可。Qt及其相关标志是The Qt Company Ltd.在芬兰以及/或其他国家的商标。所有其他商标均为各自所有者的财产。