QOpcUaConnectionSettings Class
The common parameters for a connection to a server. More...
Header: | #include <QOpcUaConnectionSettings> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake: | QT += opcua |
Since: | Qt 6.6 |
Public Functions
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) |
Related Non-Members
bool | operator!=(const QOpcUaConnectionSettings &lhs, const QOpcUaConnectionSettings &rhs) |
bool | operator==(const QOpcUaConnectionSettings &lhs, const QOpcUaConnectionSettings &rhs) |
Detailed Description
This class stores common connection parameters like the session timeout, the secure channel lifetime and the localeIds.
The information from this class is currently only used by the open62541 backend.
Member Function Documentation
QOpcUaConnectionSettings::QOpcUaConnectionSettings()
Constructs a connection settings object.
QOpcUaConnectionSettings::QOpcUaConnectionSettings(const QOpcUaConnectionSettings &other)
Constructs a connection settings object with the values of other.
[noexcept]
QOpcUaConnectionSettings::QOpcUaConnectionSettings(QOpcUaConnectionSettings &&other)
Move-constructs a new connection settings object from other.
Note: The moved-from object other is placed in a partially-formed state, in which the only valid operations are destruction and assignment of a new value.
[noexcept]
QOpcUaConnectionSettings::~QOpcUaConnectionSettings()
Destroys this connection settings object.
std::chrono::milliseconds QOpcUaConnectionSettings::connectTimeout() const
Returns the connect timeout.
This value determines how long the connect will wait for a reply.
See also setConnectTimeout().
std::chrono::milliseconds QOpcUaConnectionSettings::requestTimeout() const
Returns the request timeout.
This value determines how long a synchronous service call will wait for a reply.
See also setRequestTimeout().
std::chrono::milliseconds QOpcUaConnectionSettings::secureChannelLifeTime() const
Returns the secure channel lifetime.
See also setSecureChannelLifeTime().
QStringList QOpcUaConnectionSettings::sessionLocaleIds() const
Returns the session locale ids.
See also setSessionLocaleIds().
std::chrono::milliseconds QOpcUaConnectionSettings::sessionTimeout() const
Returns the requested session timeout.
See also setSessionTimeout().
void QOpcUaConnectionSettings::setConnectTimeout(std::chrono::milliseconds timeout)
Sets timeout as the new connect timeout.
See also connectTimeout().
void QOpcUaConnectionSettings::setRequestTimeout(std::chrono::milliseconds timeout)
Sets timeout as the new request timeout.
See also requestTimeout().
void QOpcUaConnectionSettings::setSecureChannelLifeTime(std::chrono::milliseconds lifeTime)
Sets lifeTime as the new secure channel lifetime.
For details, see https://reference.opcfoundation.org/v105/Core/docs/Part4/5.5.2/#Table11
See also secureChannelLifeTime().
void QOpcUaConnectionSettings::setSessionLocaleIds(const QStringList &localeIds)
Sets localeIds as the new list of locale IDs. This setting is currently not supported by the open62541 backend.
For details, see https://reference.opcfoundation.org/v105/Core/docs/Part4/5.6.3/#Table17
See also sessionLocaleIds().
void QOpcUaConnectionSettings::setSessionTimeout(std::chrono::milliseconds timeout)
Sets timeout as the new requested session timeout.
For details, see https://reference.opcfoundation.org/v105/Core/docs/Part4/5.6.2/#Table15
See also sessionTimeout().
[noexcept]
void QOpcUaConnectionSettings::swap(QOpcUaConnectionSettings &other)
Swaps connection settings object other with this connection settings object. This operation is very fast and never fails.
[noexcept]
QOpcUaConnectionSettings &QOpcUaConnectionSettings::operator=(QOpcUaConnectionSettings &&other)
Move-assigns other to this QOpcUaConnectionSettings instance.
Note: The moved-from object other is placed in a partially-formed state, in which the only valid operations are destruction and assignment of a new value.
QOpcUaConnectionSettings &QOpcUaConnectionSettings::operator=(const QOpcUaConnectionSettings &rhs)
Sets the values from rhs in this connection settings object.
Related Non-Members
[noexcept]
bool operator!=(const QOpcUaConnectionSettings &lhs, const QOpcUaConnectionSettings &rhs)
Returns true
if lhs does not contain the same connection settings as rhs; otherwise returns false
.
[noexcept]
bool operator==(const QOpcUaConnectionSettings &lhs, const QOpcUaConnectionSettings &rhs)
Returns true
if lhs contains the same connection settings as rhs; otherwise returns false
.