Spec-Zone.ru › Qt 5.9

Класс QRemoteObjectRegistryHost

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

Заголовок: #include <QRemoteObjectRegistryHost>
qmake: QT += remoteobjects
Наследует: QRemoteObjectHostBase
  • Список всех членов, включая унаследованные

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

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

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

virtual bool setRegistryUrl(const QUrl &registryUrl) override
  • 5 открытых функций унаследовано от QRemoteObjectHostBase
  • 14 открытых функций унаследовано от QRemoteObjectNode
  • 32 открытых функции унаследовано от QObject

Дополнительные унаследованные члены

  • 1 свойство унаследовано от QRemoteObjectNode
  • 1 свойство унаследовано от QObject
  • 1 открытый слот унаследован от QObject
  • 3 сигнала унаследовано от QRemoteObjectNode
  • 2 сигнала унаследовано от QObject
  • 11 статических открытых членов унаследовано от QObject
  • 9 защищённых функций унаследовано от QObject

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

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

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

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

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

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

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

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

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

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

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

[virtual] QRemoteObjectRegistryHost::~QRemoteObjectRegistryHost()

Удаляет экземпляр QRemoteObjectRegistryHost. Деструктор является виртуальным.

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

Переопределено из QRemoteObjectNode::setRegistryUrl().

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

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

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

Spec-Zone.ru

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