QRemoteObjectHost Class
Un nœud (hôte) sur un réseau Qt Remote Objects. Plus...
| En-tête : | #include <QRemoteObjectHost> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS RemoteObjects)target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects) |
| qmake : | QT += remoteobjects |
| En QML : | Host |
| Héritages : | QRemoteObjectHostBase |
Propriétés
- hostUrl : QUrl
Fonctions publiques
| QRemoteObjectHost(QObject *parent = nullptr) | |
| QRemoteObjectHost(const QUrl &address, QObject *parent) | |
| QRemoteObjectHost(const QUrl &address, const QUrl ®istryAddress = QUrl(), QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly, QObject *parent = nullptr) |
Fonctions publiques réimplémentées
| virtual QUrl | hostUrl() const override |
| virtual bool | setHostUrl(const QUrl &hostAddress, QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly) override |
Signaux
| void | hostUrlChanged() |
Membres publics statiques
(since 6.7) void | setLocalServerOptions(QLocalServer::SocketOptions options) |
Description détaillée
La classe QRemoteObjectHost 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 d'appareils.
Les QRemoteObjectHosts ont les mêmes capacités que les QRemoteObjectNodes, mais ils peuvent également être connectés à des objets sources sur le réseau et les partager.
Les nœuds peuvent se connecter les uns aux autres directement à l'aide de connectToNode ou utiliser QRemoteObjectRegistry pour simplifier les connexions.
Le 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 QRemoteObjectRegistryHost.
Documentation sur les propriétés
hostUrl : QUrl
Cette propriété contient l'adresse de l'hôte du nœud.
Il s'agit de l'adresse où résideront les objets sources déplacés par ce nœud.
Fonctions d'accès :
| virtual QUrl | hostUrl() const override |
| virtual bool | setHostUrl(const QUrl &hostAddress, QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly) override |
Signal du notificateur :
| void | hostUrlChanged() |
Member Function Documentation
QRemoteObjectHost::QRemoteObjectHost(QObject *parent = nullptr)
Construit un nouveau nœud QRemoteObjectHost (c'est-à-dire un nœud qui prend en charge l'exposition d'objets Source sur le réseau QtRO) avec l'adresse parent donnée. Ce constructeur est destiné spécifiquement à supporter QML dans le futur car il ne sera pas disponible pour se connecter jusqu'à ce que setHostUrl soit appelé.
Voir aussi setHostUrl() et setRegistryUrl().
QRemoteObjectHost::QRemoteObjectHost(const QUrl &address, QObject *parent)
Construit un nouveau nœud QRemoteObjectHost (c'est-à-dire un nœud qui prend en charge l'exposition d'objets Source sur le réseau QtRO) avec une url de address et l'adresse parent donnée. Cette surcharge est fournie pour faciliter la spécification d'un parent QObject sans fournir d'adresse de registre.
Voir aussi setHostUrl() et setRegistryUrl().
QRemoteObjectHost::QRemoteObjectHost(const QUrl &address, const QUrl ®istryAddress = QUrl(), QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly, QObject *parent = nullptr)
Construit un nouveau nœud QRemoteObjectHost (c'est-à-dire un nœud qui prend en charge l'exposition d'objets Source sur le réseau QtRO) avec l'adresse address. S'il est défini, registryAddress sera utilisé pour se connecter à QRemoteObjectRegistry à l'adresse fournie. Le paramètre allowedSchemas n'est nécessaire (et doit être défini à AllowExternalRegistration) que si le schéma de l'url doit être utilisé comme schéma externe par le registre.
Voir également setHostUrl() et setRegistryUrl().
[override virtual] QUrl QRemoteObjectHost::hostUrl() const
Renvoie l'adresse de l'hôte du site QRemoteObjectNode sous la forme d'un site QUrl. Si le nœud n'est pas un nœud hôte, le site renvoie un site QUrl vide.
Note : Fonction Getter pour la propriété hostUrl.
Voir également setHostUrl().
[override virtual] bool QRemoteObjectHost::setHostUrl(const QUrl &hostAddress, QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly)
Définit l'adresse hostAddress pour un hôte QRemoteObjectNode.
Renvoie true si l'adresse de l'hôte est définie, sinon false.
Le paramètre allowedSchemas n'est nécessaire (et doit être défini à AllowExternalRegistration) que si le schéma de l'url doit être utilisé comme schéma externe par le registre.
Remarque : fonction de définition de la propriété hostUrl.
Voir également hostUrl().
[static, since 6.7] void QRemoteObjectHost::setLocalServerOptions(QLocalServer::SocketOptions options)
Définit les options de socket pour les backends QLocalServer vers options.
Il doit être défini avant que l'objet QRemoteObjectHost ne commence à écouter. Cela n'a aucune conséquence pour les objets QRemoteObjectHost qui écoutent déjà ou pour les objets QRemoteObjectHost qui utilisent des backends différents de QLocalServer. Les objets QRemoteObjectHost commencent à écouter pendant la construction si l'argument adresse est non vide, sinon lorsque l'adresse est définie via setHostUrl().
Cette fonction a été introduite dans Qt 6.7.
Voir aussi setHostUrl() et QRemoteObjectHost().
© 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.