QOpcUaConnectionSettings Class
连接服务器的常用参数。更多
头文件: | #include <QOpcUaConnectionSettings> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake: | QT += opcua |
自 | Qt 6.6 |
公共函数
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) |
成员函数文档
QOpcUaConnectionSettings::QOpcUaConnectionSettings()
构造一个连接设置对象。
QOpcUaConnectionSettings::QOpcUaConnectionSettings(const QOpcUaConnectionSettings &other)
用other 的值构建连接设置对象。
[noexcept]
QOpcUaConnectionSettings::QOpcUaConnectionSettings(QOpcUaConnectionSettings &&other)
移动-从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 设置为新的本地标识符列表。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 与此连接设置对象互换。该操作速度非常快,而且不会出现故障。
[noexcept]
QOpcUaConnectionSettings &QOpcUaConnectionSettings::operator=(QOpcUaConnectionSettings &&other)
移动--将other 赋值给此QOpcUaConnectionSettings 实例。
注意: 从移动对象other 将处于部分形成状态,其中唯一有效的操作是销毁和赋新值。
QOpcUaConnectionSettings &QOpcUaConnectionSettings::operator=(const QOpcUaConnectionSettings &rhs)
在此连接设置对象中设置rhs 中的值。
相关非会员
[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
。
© 2025 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.