Spec-Zone.ru › Qt

Класс QRemoteObjectHost

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

Заголовок: #include <QRemoteObjectHost>
CMake: find_package(Qt6 COMPONENTS RemoteObjects REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects)
qmake: QT += remoteobjects
Создается из: Хост
Наследуется от: 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. Сеть может быть столь же простой, как два узла, или произвольно сложной комбинацией процессов и устройств.

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

Узлы могут подключаться друг к другу напрямую с помощью 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) с адресом 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. Если узел не является узлом Хоста, возвращает пустой QUrl.

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

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

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

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

Возвращает true если адрес Хоста установлен, в противном случае 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-6.2/qremoteobjecthost.html

Spec-Zone.ru

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