QRemoteObjectRegistryHost¶
A (Host/Registry) node on a Qt Remote Objects network. More…
Detailed Description¶
The QRemoteObjectRegistryHost
class provides an entry point to a QtRemoteObjects network. A network can be as simple as two Nodes, or an arbitrarily complex set of processes and devices.
A QRemoteObjectRegistryHost
has the same capability that a QRemoteObjectHost
has (which includes everything a QRemoteObjectNode
supports), and in addition is the owner of the Registry. Any QRemoteObjectHost
node that connects to this Node will have all of their Source objects made available by the Registry.
Nodes only support connection to one registry , calling setRegistryUrl
when a Registry is already set is considered an error. For something like a secure and insecure network (where different Registries would be applicable), the recommendation is to create separate Nodes to connect to each, in effect creating two independent Qt Remote Objects networks.
Nodes may connect to each other directly using connectToNode
, or they can use the QRemoteObjectRegistry
to simplify connections.
The QRemoteObjectRegistry
is a special Replica available to every Node that connects to the Registry Url. It knows how to connect to every QRemoteObjectSource object on the network.
See also
- class PySide6.QtRemoteObjects.QRemoteObjectRegistryHost([registryAddress=QUrl()[, parent=None]])¶
- Parameters
registryAddress –
PySide6.QtCore.QUrl
parent –
PySide6.QtCore.QObject
Constructs a new QRemoteObjectRegistryHost
Node with the given parent
. RegistryHost Nodes have the same functionality as QRemoteObjectHost
Nodes, except rather than being able to connect to a QRemoteObjectRegistry
, the provided Host QUrl
(registryAddress
) becomes the address of the registry for other Nodes to connect to.
© 2022 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.