Spec-Zone.ru › Qt

Класс QRemoteObjectRegistryHost

Узел (хост/реестр) в сети Qt Remote Objects. Подробнее...

Заголовок: #include <QRemoteObjectRegistryHost>
CMake: find_package(Qt6 COMPONENTS RemoteObjects REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects)
qmake: QT += remoteobjects
Наследуется от: QRemoteObjectHostBase
  • Список всех членов, включая унаследованные

Открытые функции

QRemoteObjectRegistryHost(const QUrl &registryAddress = QUrl(), QObject *parent = nullptr)

Переопределённые открытые функции

virtual bool setRegistryUrl(const QUrl &registryUrl) override

Подробное описание

Класс QRemoteObjectRegistryHost предоставляет точку входа в сеть QtRemoteObjects. Сеть может быть столь же простой, как два узла, или произвольно сложной системой процессов и устройств.

QRemoteObjectRegistryHost обладает теми же возможностями, что и QRemoteObjectHost (включая все, что поддерживает QRemoteObjectNode), и дополнительно является владельцем реестра. Любой узел QRemoteObjectHost, подключенный к этому узлу, будет иметь все свои объекты Source, доступные через реестр.

Узлы поддерживают подключение только к одному реестру, вызов QRemoteObjectNode::setRegistryUrl, когда реестр уже установлен, считается ошибкой. Для таких ситуаций, как безопасная и небезопасная сеть (где применимы различные реестры), рекомендуется создавать отдельные узлы для подключения к каждому, фактически создавая две независимые сети Qt Remote Objects.

Узлы могут подключаться друг к другу напрямую с помощью connectToNode, или они могут использовать QRemoteObjectRegistry для упрощения подключений.

QRemoteObjectRegistry — это специальная копия, доступная каждому узлу, подключенному к URL реестра. Он знает, как подключаться к каждому объекту QRemoteObjectSource в сети.

См. также QRemoteObjectNode и QRemoteObjectHost.

Документация по функциям-членам

QRemoteObjectRegistryHost::QRemoteObjectRegistryHost(const QUrl &registryAddress = QUrl(), QObject *parent = nullptr)

Создаёт новый узел QRemoteObjectRegistryHost с заданным parent. Узлы RegistryHost обладают теми же функциональными возможностями, что и узлы QRemoteObjectHost, за исключением того, что вместо подключения к QRemoteObjectRegistry, предоставленный URL QUrl (registryAddress) становится адресом реестра для подключения других узлов.

[override virtual] bool QRemoteObjectRegistryHost::setRegistryUrl(const QUrl &registryUrl)

Реализует функцию доступа к свойству: QRemoteObjectNode::registryUrl.

Этот метод может быть использован для установки адреса этого узла на registryUrl (используется другими узлами для подключения к этому), если URL не был установлен в конструкторе. Поскольку этот узел становится реестром, вызов этого метода-сеттера приводит к использованию этого URL в качестве адреса хоста. Все остальные узлы используют метод QRemoteObjectNode::setRegistryUrl для инициализации подключения к реестру.

Возвращает true если адрес реестра установлен, иначе false.

См. также QRemoteObjectRegistryHost() и QRemoteObjectNode::setRegistryUrl.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qremoteobjectregistryhost.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API