QRemoteObjectRegistryHost Class
Un nœud (hôte/registre) sur un réseau Qt Remote Objects. Plus...
| En-tête : | #include <QRemoteObjectRegistryHost> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS RemoteObjects)target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects) |
| qmake : | QT += remoteobjects |
| Héritages : | 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 à un réseau QtRemoteObjects. Un réseau peut être aussi simple que deux nœuds ou un ensemble arbitrairement complexe de processus et de dispositifs.
Un QRemoteObjectRegistryHost a les mêmes capacités qu'un QRemoteObjectHost (ce qui inclut tout ce qu'un QRemoteObjectNode prend en charge), et il est en outre le propriétaire du registre. Tout nœud QRemoteObjectHost qui se connecte à ce nœud verra tous ses objets source mis à disposition par le registre.
Les nœuds ne peuvent se connecter qu'à un seul registry; appeler QRemoteObjectNode::setRegistryUrl lorsqu'un registre est déjà défini est considéré comme une erreur. Dans le cas d'un réseau sécurisé et non sécurisé (où des registres différents seraient applicables), il est recommandé de créer des nœuds distincts pour se connecter à chacun d'entre eux, créant ainsi deux réseaux Qt Remote Objects indépendants.
Les nœuds peuvent se connecter les uns aux autres directement en utilisant connectToNode, ou ils peuvent utiliser QRemoteObjectRegistry pour simplifier les connexions.
QRemoteObjectRegistry est une réplique spéciale disponible pour chaque nœud qui se connecte à l'URL du registre. Il sait comment se connecter à chaque objet QRemoteObjectSource sur le réseau.
Voir également QRemoteObjectNode et QRemoteObjectHost.
Documentation des fonctions membres
QRemoteObjectRegistryHost::QRemoteObjectRegistryHost(const QUrl ®istryAddress = QUrl(), QObject *parent = nullptr)
Construit un nouveau nœud QRemoteObjectRegistryHost avec l'adresse parent donnée. Les nœuds RegistryHost ont la même fonctionnalité que les nœuds QRemoteObjectHost, sauf qu'au lieu de pouvoir se connecter à un QRemoteObjectRegistry, l'hôte QUrl (registryAddress) fourni devient l'adresse du registre à laquelle les autres nœuds peuvent se connecter.
[override virtual] bool QRemoteObjectRegistryHost::setRegistryUrl(const QUrl ®istryUrl)
Réimplémente une fonction d'accès à la propriété : QRemoteObjectNode::registryUrl.
Cette méthode peut être utilisée pour définir l'adresse de ce nœud à registryUrl (utilisée par d'autres nœuds pour se connecter à celui-ci), si l'adresse QUrl n'est pas définie dans le constructeur. Étant donné que ce nœud devient le registre, l'appel de cette méthode setter fait que ce nœud utilise l'url comme adresse hôte. 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.