Spec-Zone.ru › Qt 5.15

Класс QRemoteObjectHost

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

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

Свойства

  • hostUrl : QUrl

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

QRemoteObjectHost(const QUrl &address, QObject *parent)
QRemoteObjectHost(const QUrl &address, const QUrl &registryAddress = QUrl(), QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly, QObject *parent = nullptr)
QRemoteObjectHost(QObject *parent = nullptr)

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

virtual QUrl hostUrl() const override
virtual bool setHostUrl(const QUrl &hostAddress, QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly) override

Сигналы

void hostUrlChanged()

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

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

QRemoteObjectHost обладает теми же возможностями, что и QRemoteObjectNode, но также может подключаться к другим узлам и совместно использовать исходные объекты в сети.

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

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

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

Документация по свойствам

hostUrl : QUrl

Это свойство содержит адрес узла.

Это адрес, где будут находиться удалённые исходные объекты, размещённые этим узлом.

Функции доступа:

virtual QUrl hostUrl() const override
virtual bool setHostUrl(const QUrl &hostAddress, QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly) override

Сигнал уведомления:

void hostUrlChanged()

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

QRemoteObjectHost::QRemoteObjectHost(const QUrl &address, QObject *parent)

Создаёт новый узел QRemoteObjectHost (т.е. узел, поддерживающий экспонирование объектов Source в сети QtRO) с URL address и заданным parent. Этот перегруженный метод обеспечивает удобство задания родительского объекта QObject без указания адреса реестра.

См. также setHostUrl() и setRegistryUrl().

QRemoteObjectHost::QRemoteObjectHost(const QUrl &address, const QUrl &registryAddress = QUrl(), QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly, QObject *parent = nullptr)

Создаёт новый узел QRemoteObjectHost (т.е. узел, поддерживающий экспонирование объектов Source в сети QtRO) с адресом address. Если задан, registryAddress будет использоваться для подключения к QRemoteObjectRegistry по указанному адресу. Параметр allowedSchemas необходим (и должен быть установлен в AllowExternalRegistration) только если схема URL должна использоваться в качестве Внешней схемы реестром.

См. также setHostUrl() и setRegistryUrl().

QRemoteObjectHost::QRemoteObjectHost(QObject *parent = nullptr)

Создаёт новый узел QRemoteObjectHost (т.е. узел, поддерживающий экспонирование объектов Source в сети QtRO) с указанным parent. Этот конструктор предназначен для будущей поддержки QML, так как доступ к подключению будет недоступен до вызова setHostUrl.

См. также setHostUrl() и setRegistryUrl().

[override virtual] QUrl QRemoteObjectHost::hostUrl() const

Возвращает адрес узла для QRemoteObjectNode в виде QUrl. Если узел не является узлом Host, возвращает пустой QUrl.

Примечание: Функция-получатель для свойства hostUrl.

См. также setHostUrl().

[override virtual] bool QRemoteObjectHost::setHostUrl(const QUrl &hostAddress, QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly)

Устанавливает hostAddress для узла host QRemoteObjectNode.

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

Параметр allowedSchemas необходим (и должен быть установлен в AllowExternalRegistration) только если схема URL должна использоваться в качестве Внешней схемы реестром.

Примечание: Функция-установщик для свойства hostUrl.

См. также hostUrl().

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

Spec-Zone.ru

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