QRemoteObjectRegistryHost Class
Nœud (hôte/registre) sur un réseau Qt Remote Objects. En savoir plus...
| En-tête : | #include <QRemoteObjectRegistryHost> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS RemoteObjects) target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects) |
| qmake : | QT += remoteobjects |
| Hérite de : | QRemoteObjectHostBase |
Fonctions publiques
| QRemoteObjectRegistryHost(const QUrl ®istryAddress = QUrl(), QObject *parent = nullptr) |
Fonctions publiques réimplémentées
| virtual bool | setRegistryUrl(const QUrl ®istryUrl) override |
Description détaillée
La classe QRemoteObjectRegistryHost fournit un point d’entrée vers un réseau QtRemoteObjects. Un réseau peut être aussi simple que deux nœuds, ou constituer un ensemble arbitrairement complexe de processus et de périphériques.
Un QRemoteObjectRegistryHost dispose des mêmes capacités qu’un registre d’objets à distance ( QRemoteObjectHost ) (ce qui inclut tout ce qu’un registre d’objets ( QRemoteObjectNode ) prend en charge) et, en outre, est le propriétaire du registre. Tout nœud d’ QRemoteObjectHost qui se connecte à ce nœud verra tous ses objets source mis à disposition par le registre.
Les nœuds ne prennent en charge la connexion qu’à un seul registry; l’appel de QRemoteObjectNode::setRegistryUrl alors qu’un registre est déjà défini est considéré comme une erreur. Dans le cas, par exemple, d’un réseau sécurisé et d’un réseau non sécurisé (où différents registres seraient applicables), il est recommandé de créer des nœuds distincts pour se connecter à chacun d’eux, créant ainsi deux réseaux Qt Remote Objects indépendants.
Les nœuds peuvent se connecter directement les uns aux autres via connectToNode, ou utiliser le QRemoteObjectRegistry pour simplifier les connexions.
QRemoteObjectRegistry est une réplique spéciale accessible à chaque nœud qui se connecte à l'URL du registre. Elle sait comment se connecter à chaque objet QRemoteObjectSource du réseau.
Voir également « QRemoteObjectNode » et « QRemoteObjectHost ».
Documentation des fonctions membres
QRemoteObjectRegistryHost::QRemoteObjectRegistryHost(const QUrl ®istryAddress = QUrl(), QObject *parent = nullptr)
Crée un nouveau nœud `QRemoteObjectRegistryHost` avec l'parent` spécifiée. Les nœuds `RegistryHost` ont les mêmes fonctionnalités que les nœuds ` QRemoteObjectHost `, à la différence près qu’au lieu de pouvoir se connecter à un ` QRemoteObjectRegistry`, l’ QUrl de l’hôte fournie (registryAddress) devient l’adresse du registre auquel les autres nœuds peuvent se connecter.
[override virtual] bool QRemoteObjectRegistryHost::setRegistryUrl(const QUrl ®istryUrl)
Réimplémente une fonction d'accès pour la propriété : QRemoteObjectNode::registryUrl.
Cette méthode permet de définir l'adresse de ce nœud sur registryUrl (utilisée par les autres nœuds pour se connecter à celui-ci), si l'QUrl n'est pas définie dans le constructeur. Étant donné que ce nœud devient le registre, l'appel de cette méthode de définition entraîne l'utilisation de cette URL comme adresse hôte par ce nœud. Tous les autres nœuds utilisent la méthode ` QRemoteObjectNode::setRegistryUrl ` pour établir une connexion avec le registre.
Renvoie ` true ` si l’adresse du registre est définie, sinon ` false`.
Voir également QRemoteObjectRegistryHost() et QRemoteObjectNode::setRegistryUrl.
© 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.