QOpcUaConnectionSettings Class
Les paramètres communs pour une connexion à un serveur. Plus d'informations...
| En-tête : | #include <QOpcUaConnectionSettings> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS OpcUa)target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
| qmake : | QT += opcua |
| Depuis : | Qt 6.6 |
Fonctions publiques
| 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) |
Non-membres apparentés
| bool | operator!=(const QOpcUaConnectionSettings &lhs, const QOpcUaConnectionSettings &rhs) |
| bool | operator==(const QOpcUaConnectionSettings &lhs, const QOpcUaConnectionSettings &rhs) |
Description détaillée
Cette classe stocke des paramètres de connexion courants tels que le délai d'attente de la session, la durée de vie du canal sécurisé et les localeIds.
Les informations de cette classe ne sont actuellement utilisées que par le backend open62541.
Documentation des fonctions membres
QOpcUaConnectionSettings::QOpcUaConnectionSettings()
Construit un objet de paramètres de connexion.
QOpcUaConnectionSettings::QOpcUaConnectionSettings(const QOpcUaConnectionSettings &other)
Construit un objet de paramètres de connexion avec les valeurs de other.
[constexpr noexcept] QOpcUaConnectionSettings::QOpcUaConnectionSettings(QOpcUaConnectionSettings &&other)
Move-construit un nouvel objet de paramètres de connexion à partir de other.
Remarque : L'objet déplacé other est placé dans un état partiellement formé, dans lequel les seules opérations valables sont la destruction et l'attribution d'une nouvelle valeur.
[noexcept] QOpcUaConnectionSettings::~QOpcUaConnectionSettings()
Détruit cet objet de paramètres de connexion.
std::chrono::milliseconds QOpcUaConnectionSettings::connectTimeout() const
Renvoie le délai d'attente de la connexion.
Cette valeur détermine combien de temps la connexion attendra une réponse.
Voir aussi setConnectTimeout().
std::chrono::milliseconds QOpcUaConnectionSettings::requestTimeout() const
Renvoie le délai d'attente de la demande.
Cette valeur détermine combien de temps un appel de service synchrone attendra une réponse.
Voir aussi setRequestTimeout().
std::chrono::milliseconds QOpcUaConnectionSettings::secureChannelLifeTime() const
Renvoie la durée de vie du canal sécurisé.
Voir aussi setSecureChannelLifeTime().
QStringList QOpcUaConnectionSettings::sessionLocaleIds() const
Renvoie les identifiants des paramètres locaux de la session.
Voir aussi setSessionLocaleIds().
std::chrono::milliseconds QOpcUaConnectionSettings::sessionTimeout() const
Renvoie le délai d'attente de la session demandée.
Voir aussi setSessionTimeout().
void QOpcUaConnectionSettings::setConnectTimeout(std::chrono::milliseconds timeout)
Définit timeout comme nouveau délai de connexion.
Voir aussi connectTimeout().
void QOpcUaConnectionSettings::setRequestTimeout(std::chrono::milliseconds timeout)
Définit timeout comme nouveau délai d'attente pour les demandes.
Voir aussi requestTimeout().
void QOpcUaConnectionSettings::setSecureChannelLifeTime(std::chrono::milliseconds lifeTime)
Définit lifeTime comme la nouvelle durée de vie du canal sécurisé.
Pour plus de détails, voir https://reference.opcfoundation.org/v105/Core/docs/Part4/5.5.2/#Table11
Voir aussi secureChannelLifeTime().
void QOpcUaConnectionSettings::setSessionLocaleIds(const QStringList &localeIds)
Définit localeIds comme la nouvelle liste d'identifiants de locale. Ce paramètre n'est actuellement pas pris en charge par le backend open62541.
Pour plus de détails, voir https://reference.opcfoundation.org/v105/Core/docs/Part4/5.6.3/#Table17
Voir aussi sessionLocaleIds().
void QOpcUaConnectionSettings::setSessionTimeout(std::chrono::milliseconds timeout)
Définit timeout comme le nouveau délai d'attente de la session demandée.
Pour plus de détails, voir https://reference.opcfoundation.org/v105/Core/docs/Part4/5.6.2/#Table15
Voir aussi sessionTimeout().
[noexcept] void QOpcUaConnectionSettings::swap(QOpcUaConnectionSettings &other)
Remplace l'objet de paramètres de connexion other par cet objet de paramètres de connexion. Cette opération est très rapide et n'échoue jamais.
[noexcept] QOpcUaConnectionSettings &QOpcUaConnectionSettings::operator=(QOpcUaConnectionSettings &&other)
Move-assigne other à cette instance QOpcUaConnectionSettings.
Note : L'objet déplacé other est placé dans un état partiellement formé, dans lequel les seules opérations valides sont la destruction et l'attribution d'une nouvelle valeur.
QOpcUaConnectionSettings &QOpcUaConnectionSettings::operator=(const QOpcUaConnectionSettings &rhs)
Définit les valeurs de rhs dans cet objet de paramètres de connexion.
Non-membres associés
[noexcept] bool operator!=(const QOpcUaConnectionSettings &lhs, const QOpcUaConnectionSettings &rhs)
Renvoie true si lhs ne contient pas les mêmes paramètres de connexion que rhs; sinon, renvoie false.
[noexcept] bool operator==(const QOpcUaConnectionSettings &lhs, const QOpcUaConnectionSettings &rhs)
Renvoie true si lhs contient les mêmes paramètres de connexion que rhs; sinon, renvoie 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.